Mobile API Reference  MicroStrategy 2019
MsiChart Namespace Reference

Classes

struct  _BandingPropertySet
 
struct  ABLOptions
 
class  ABLPlot
 
struct  ABLPlotContext
 
struct  Angle
 
class  Area3DObject
 
class  AreaSeriesRenderer
 
struct  AxesState
 Only used in time series chart. More...
 
class  Axis
 
struct  AxisObject
 This struct is used to get the object ID of labels, major/minor grid lines or axis title from axis index. More...
 
struct  AxisOriginLabelInfo
 
class  BandingFormatting
 
struct  BarOptions
 Options related to Bar graph. More...
 
class  BarSeriesRenderer
 
class  BaseFormatting
 
class  BezierCurve
 
class  BorderObject
 
class  BoxPlot
 
struct  BoxSeriesOptions
 
class  CategoryAxis
 
struct  CategoryAxisInfo
 
struct  CategoryAxisOption
 
class  CategoryPlot
 
class  CategoryPlot3DManager
 
class  CategoryPlotManager
 
class  CellLevelFormatting
 
class  CEModuleMain
 
class  CGAndConsolidationFormatting
 
class  CGCanvas
 
class  Chart
 
struct  ChartAdvFormat
 This struct is from ChartCtrl.h. More...
 
struct  ChartAreaOptions
 
class  ChartCanvas
 
class  ChartContext
 
class  ChartContextHelper
 
class  ChartContextIOSHelper
 
class  ChartContextWINHelper
 
class  ChartImpl
 
class  ChartManager
 
struct  Circle
 
class  CircleLineObject
 Delegates circle lines. More...
 
struct  ClippedBorderShapeInfo
 
struct  ColumnTextsForEachLevel
 
struct  ColumnTreeGenerationInfo
 
class  ConsolidationFormatting
 
class  CuboidObject
 This class implements cuboid object. More...
 
class  CurveLineObject
 
class  CurvePolygonObject
 
class  CustomGroupFormatting
 
struct  CustomGroupUnitInfo
 
struct  DataGroupInfo
 
class  DataLabelManager
 
class  DataPiece
 
class  Dataset
 
class  DatasetImpl
 
class  DatasetImplHelper
 
struct  DataSetReformInfo
 
struct  DatasetState
 Only used in time series chart. More...
 
class  DataSlice
 
class  DataStrip
 
struct  DataTableCell
 
class  DataTableReformer
 
struct  DateTimeParser
 
class  DepthCurveLineObject
 
class  DepthCurvePolygonObject
 
class  DepthLineCoordinator
 
class  DepthLineObject
 
class  DepthPolygonObject
 
class  DepthRectangleObject
 
class  DerivedElementFormatting
 
class  DimNode
 
class  DimTree
 
struct  DimTreeCreator
 
class  DimTreeCreatorHelper
 
class  DimTreePopulator
 
class  ErrorBarObject
 
class  ExpTrendLineObject
 
class  FancyBoxObject
 
class  FormatFill
 
class  FormatFont
 
class  FormatInfo
 
class  FormatLine
 
class  FormatManager
 
class  FormatManagerHelper
 
class  FormattedDataString
 
class  FormattedDataStringHelper
 
struct  FunnelInfo
 
class  FunnelObject
 
struct  FunnelOption
 
class  FunnelPlot
 
struct  FunnelSeriesOption
 
struct  FunnelTextLabelAndValue
 
class  GanttPlot
 
struct  GanttSeriesOptions
 
struct  GaugeBandOptions
 
struct  GaugeOptions
 
class  GaugePlot
 
struct  GaugeSeriesOptions
 
class  GaugeValueAxis
 
class  GeneralCurvePolygonObject
 
class  GenericContext
 
struct  GMDataLabelInfo
 
struct  GMRefLabelInfo
 
struct  GraphAxisGeneral
 General axis properties. More...
 
struct  GraphAxisGrid
 Grid line properties. More...
 
class  GraphCollectionObject
 
class  GraphConsolidationObject
 
struct  GraphFillBevel
 Keep bevel options. More...
 
struct  GraphFillGradient
 keep gradient options. More...
 
struct  GraphFillPattern
 Keep pattern options. More...
 
struct  GraphFillPicture
 Keep texture options. More...
 
struct  GraphFunnelDataLabels
 
struct  GraphMatrixContext
 
class  GraphMatrixDataSetWrapper
 
class  GraphMatrixDataSetWrapperHelper
 
class  GraphMatrixDataSetWrapperIOSHelper
 
class  GraphMatrixDataSetWrapperWINHelper
 
class  GraphMatrixPlotManager
 
class  GraphMatrixTrendLineObject
 
class  GraphObject
 
class  GraphObjectAggregation
 
class  GraphObjectManager
 
struct  GraphOptionsLegend
 
struct  GraphOptionsPie
 
struct  GraphPieDataLabels
 
struct  GraphPropertyKey
 
struct  GraphSeriesPie
 
struct  GraphTrendLineOptions
 
class  GridBasePlot
 
struct  GridChartOptions
 
class  GridChartPlotManager
 
struct  GridDataLabelInfo
 
struct  GridMap
 
class  GridPiePlot
 
class  GridPlot
 
class  GridPlotManager
 
class  HiBarSeriesRenderer
 
struct  HiLabelInfo
 
struct  HistogramOptions
 
class  HistogramPlot
 
class  HistogramPlotManager
 
struct  HSLColor
 Use three unsigned char to represent a color in HSL space. More...
 
struct  InfoId
 
class  Initializer
 
class  ItemedLegend
 
struct  KeyCompare
 
struct  LabelInfo
 [refactory] Maybe in future, we may use this also for the normal case More...
 
class  LayerObject
 
class  LayerObjectHelper
 
class  LayerObjectIOSHelper
 
class  LayerObjectWINHelper
 
class  Legend
 
class  LinearTrendLineObject
 
struct  LineSeriesOptions
 
class  LineSeriesRenderer
 
class  LogTrendLineObject
 
struct  MarkerInfo
 
class  MarkerObject
 
class  MarkerObjectHelper
 
struct  MetricFormatFillCache
 
struct  MetricUnitInfo
 
class  MovingAverageTrendLineObject
 
class  MSIGridContext
 
class  NaivePlotManager
 
class  NeedleObject
 
class  NumberObject
 
class  NumberObjectHelper
 
class  NumberObjectIOSHelper
 
class  NumberObjectWINHelper
 
class  PiePlot
 
class  PieSliceElementObject
 
class  PieSliceObject
 
class  Plot
 
class  PlotManager
 
class  Point
 
class  Point3D
 
class  PolarBezierCurve
 
struct  PolarInfo
 
class  PolarPlot
 
struct  PolarSeriesInfo
 This class is used to generate polar chart. More...
 
class  PolarValueAxis
 
class  PolygonObject
 Represents a polygon area. More...
 
class  PolyLineObject
 Delegates Poly lines. More...
 
class  PolyTrendLineObject
 
struct  ProjectionInfo
 
struct  PropertyKey
 
class  PropertyPackage
 
class  RadarCategoryAxis
 
class  RadarPlot
 
struct  RadarSeriesInfo
 This class is used to generate radar chart. More...
 
class  RangeLegend
 
struct  RangeLengdOptions
 
class  Rect2D
 Use four Int32 values to represent a 2D rectangle. More...
 
class  RectangleObject
 
class  RectangleObjectHelper
 
struct  refLableCandidate
 
struct  RefreshPack
 
class  RGBColor
 
class  Ribbon3DObject
 
struct  RiserInfo
 RiserInfo — SeriesInfoIndex and GroupID pair. More...
 
struct  RiserInfoWithIndex
 
struct  ScatterSeriesInfo
 
struct  SelectedInfo
 
struct  SeriesInfo
 
struct  SeriesLineInfo
 
struct  SeriesOptions
 
class  SeriesRenderer
 
class  Shape3DObject
 This is the base class of 3D graph objects. More...
 
class  ShapeObject
 
struct  SliceInfo
 
class  StepLineSeriesRenderer
 
struct  StockMetricOptions
 
struct  StockOptions
 
class  StockPlot
 
class  StockPlotManager
 
struct  StockSeriesOptions
 
class  StraightLineObject
 
class  SubTextHolder
 
class  SubTotalFormatting
 
class  Surface3DObject
 
struct  TDScatterOptions
 
struct  TDScatterSeriesOptions
 
struct  TDSeriesOptions
 
class  TemplateFormatting
 
struct  TextExtent
 
struct  TextHeightAndCount
 
struct  TextLabelAndValue
 
class  TextObject
 
struct  ThresholdCache
 
class  ThresholdFormatting
 
struct  TMLocaleInfo
 
class  TMLocaleInfoHelper
 
class  TokenManager
 
struct  Tooltip
 
class  Transformer
 
class  TrendLineObject
 
struct  TripleId
 
class  TVector2D
 
struct  UniformAxisContext
 only used by uniform axis in graph matrix. More...
 
struct  UnitInfo
 
class  ValueAxis
 
struct  ValueAxisInfo
 
struct  ValueAxisOptions
 
class  ValueBasePlot
 
class  ValuePiePlot
 
class  ValuePlot
 
class  ValuePlot3DManager
 
class  ValuePlotManager
 
class  Vector3D
 
struct  ViewInfo
 
class  WallManager
 This class manages the walls in 3D charts. More...
 

Typedefs

typedef std::vector< std::pair< std::string, std::string > > GraphTooltipDataProvider
 
typedef std::pair< int, std::pair< double, double > > GraphMatrixMinMaxInfo
 
typedef MBase::StrongPtr< Chart, MBase::DeleteOperatorGeneric< Chart > > ChartPtr
 
typedef MSynch::SmartPtr< LayerObjectLayerObjectPtr
 
typedef std::vector< GMDataLabelInfoGMDataLabelVecs
 
typedef std::vector< GMRefLabelInfoGMRefLabelVecs
 
typedef std::vector< AxisOriginLabelInfoAxisOriginLabelVecs
 
typedef unsigned char DSSDataFlag
 
typedef std::pair< MBase::GUID, MBase::StringElementInfo
 
typedef std::pair< Int32, Int32_PositionIndex
 
typedef std::pair< Int32, Int32_PositionAssociatedInfo
 
typedef std::vector< CComVariant * > GridPropertyMap
 
typedef std::map< MBase::String, std::vector< MBase::String > > FontBuckets
 
typedef std::map< MBase::String, std::vector< std::string > > FontBuckets_N
 
typedef std::map< GUID, FormatInfo::Ptr > * FormatPoolPtr
 
typedef std::map< GUID, FormatInfo::PtrFormatPool
 
typedef std::vector< Point2DPolygon2D
 
typedef GraphObject LineObject
 
typedef std::vector< GridDataLabelInfoGridDataLables
 
typedef struct MsiChart::_BandingPropertySet BandingPropertySet
 
typedef std::pair< Int32, Int32OccupyIndex
 
typedef std::vector< std::vector< Int32 > > GridMatrix
 
typedef std::vector< std::vector< std::vector< OccupyIndex > > > HMDLMatrix
 
typedef std::vector< std::vector< std::vector< Rect2D > > > RectMatrix
 
typedef std::vector< std::vector< std::vector< Circle > > > CircleMatrix
 
typedef enum MsiChart::EnumRowColumnScenario EnumRowColumnScenario
 
typedef struct MsiChart::ColumnTreeGenerationInfo ColumnTreeGenerationInfo
 
typedef struct MsiChart::ColumnTextsForEachLevel ColumnTextsForEachLevel
 
typedef std::pair< Point2D, Point2DLinePair
 
typedef Point< Int32Point2D
 
typedef Point< float > FPoint2D
 
typedef Point3D< Int32SPoint3D
 
typedef Point3D< float > FPoint3D
 
typedef Point3D< double > DPoint3D
 
typedef std::vector< DPoint3DPolygon3D
 
typedef enum MsiChart::EnumTextBorderStyle EnumTextBorderStyle
 
typedef std::vector< LabelInfoLabelMatrix
 
typedef TVector2D< float > Vector2D
 
typedef TVector2D< double > DVector2D
 
typedef Vector3D< float > FVector3D
 
typedef Vector3D< double > DVector3D
 

Enumerations

enum  EnumMajorGraphType { MGT_AREA, MGT_BAR, MGT_LINE, MGT_PARETO }
 
enum  EnumLayout { LO_ABSOLUTE, LO_CLUSTER, LO_STACKED, LO_PERCENT }
 
enum  EnumGraphSubType { GST_NULL, GST_BIPOLAR, GST_DUALAXIS }
 
enum  EnumValueType { VT_ABSOLUTE, VT_CUMULATE }
 
enum  EnumSeriesType {
  ST_AREA, ST_BAR, ST_LINE, ST_STEPLINE,
  ST_PIE, ST_RING, ST_CIRCLE, ST_SQUARE,
  ST_TICK, ST_DEFAULT, ST_COMBINATION
}
 
enum  EnumManager { MGR_AREA, MGR_BAR, MGR_LINE, MGR_PLOT }
 
enum  AreaPositionType { APT_MIDDLE = 1, APT_FRONT = 2, APT_BACK = 4 }
 
enum  EnumAxisLabelsLocation {
  ALL_LEFT, ALL_RIGHT, ALL_LEFT_RIGHT, ALL_BOTTOM,
  ALL_TOP, ALL_BOTTOM_TOP
}
 Enum for axis label location. More...
 
enum  EnumAxisDirection { AD_X, AD_Y, AD_Z }
 Enum for axis direction. More...
 
enum  EnumAxisIndex {
  AI_O1, AI_O2, AI_X1, AI_Y1,
  AI_Y2, AI_Y3, AI_Y4, AI_Z
}
 Enum for axis index in gAxisObjects. More...
 
enum  EnumGraphObjectType {
  GOT_AXIS_TITLE, GOT_AXIS_LABEL, GOT_AXIS_LINE, GOT_MAJOR_GRID,
  GOT_MINOR_GRID, GOT_INTERLACED_GRID
}
 Enum for GraphObject type in Axis. More...
 
enum  SERIES_LINEINFO_CLEARTYPE { SLC_FRONT = 0, SLC_BACK, SLC_BOTH }
 SeriesLine Info. More...
 
enum  EnumBarRenderType { BAR_ABSOLUTE, BAR_CLUSTER, BAR_STACKED, BAR_PERCENT }
 Enumeration of Bar Rendering type, corresponding to 4 layout type. More...
 
enum  BorderSection {
  BS_MAIN_CURVE, BS_MIN_CORNER, BS_MAX_CORNER, BS_MIN_LINE,
  BS_MAX_LINE, BS_BASE_CURVE
}
 
enum  BorderStyleSection {
  BSS_3D_OUTER_RING, BSS_3D_INNER_RING, BSS_METALLIC_OUTER_RING, BSS_METALLIC_MIDDLE_RING,
  BSS_METALLIC_INNER_RING
}
 
enum  ClippedBorderShapeType { CBST_PANEL, CBST_SECTOR, CBST_ARCH_WITH_BASE, CBST_ARCH }
 
enum  EnumCategoryAxisOidItem { OID_LABEL = 0, OID_MAJOR_TICKS = 1, OID_MINOR_TICKS = 2 }
 
enum  EnumCategoryLabelStyle {
  CLS_AUTOMATIC = 0, CLS_NORMAL, CLS_STAGGER, CLS_MANUAL,
  CLS_NO_STAGGER
}
 Enumeration for Category Label Style. More...
 
enum  EnumOrientation { OR_HORIZONTAL, OR_VERTICAL }
 
enum  EnumAreaRibbonStep { ARS_AREA = 0, ARS_RIBBON, ARS_STEP }
 
enum  EnumWarningType { WT_NONSUPPORTED_GRAPH_TYPE = 1, WT_INSUFFICIENT_DATA_TO_PLOT, WT_NONSUPPORTED_NEW_GRAPH_MATRIX_VISUALIZATION }
 
enum  EnumWidgetType { WT_GRAPH = 0, WT_GRAPH_MATRIX }
 
enum  EnumLocalizedStringType {
  ELST_UNDEFINED = 0, ELST_WARN_GRAPH_TYPE, ELST_WARN_DATA_INSUFFICIENCY, ELST_GENERAL_SERIES,
  ELST_GENERAL_CATEGORY, ELST_GENERAL_VALUE, ELST_GENERAL_METRICS, ELST_STOCK_HIGH,
  ELST_STOCK_LOW, ELST_STOCK_OPEN, ELST_STOCK_CLOSE, ELST_HISTOGRAM_START,
  ELST_HISTOGRAM_END, ELST_HISTOGRAM_RANGE, ELST_HISTOGRAM_COUNT, ELST_BUDGET_ACTUAL,
  ELST_BUDGET_TARGET, ELST_BUDGET_DIFFERENCE, ELST_BUDGET_ADDITIONAL
}
 
enum  GenericInputType { PLAIN_LABEL_SEPERATION_FORMAT = 0, PLAIN_FULL_FORMAT = 1, HIERACHICAL_FORAMT = 2 }
 
enum  EnumGraphTooltipStyle { GTS_DEFAULT = 0, GTS_GRADIENT }
 
enum  EnumLineJoinType { LJT_MITER = 0, LJT_BEVEL = 1, LJT_ROUND = 2 }
 
enum  EnumCollectionType {
  CT_NO_COLLECTION, CT_LINE, CT_GENERAL_SHAPE, CT_TEXT,
  CT_VERTICAL_AREA, CT_VERTICAL_BAR, CT_HORIZONTAL_AREA, CT_HORIZONTAL_BAR,
  CT_DEPTH_LINE_OR_LINE_MARKER, CT_NO_FORMAT
}
 
enum  EnumChartComponent { CC_STATIC = 1, CC_DYNAMIC = 2, CC_ALL = 3 }
 
enum  EnumGraphMatrixLayoutType { GMLT_NORMAL = 0, GMLT_FIT_CONTENT = 1, GMLT_FIT_WINDOW = 2 }
 
enum  EnumGraphMatrixMarkerInChartType {
  GMMS_FROM_LINE_CHART_AS_LINE, GMMS_FROM_LINE_CHART_AS_DOT_IN_LINE, GMMS_FROM_LINE_CHART_AS_LINE_ONE_DOT, GMMS_FROM_LINE_CHART_AS_NONE_LINE,
  GMMS_FROM_BAR_CHART, GMMS_FROM_BUBBLE_CHART, GMMS_FROM_GRID_CHART, GMMS_FROM_TICK_SINGLE_METRIC,
  GMMS_FROM_TICK_DOUBLE_METRIC, GMMS_FROM_TICK_NONE_METRIC, GMMS_FROM_PIE
}
 
enum  EnumGraphMatrixAxisLayoutType {
  GMAL_NONE, GMAL_GRID, GMAL_VALUE_SCATTER, GMAL_VALUE_BUBBLE,
  GMAL_ABL_VERTICAL, GMAL_ABL_HORIZONTAL, GMAL_INVALID
}
 
enum  EnumGraphMatrixMajorGraphType {
  GMMGT_UNDEFINED = 0, GMMGT_AREA, GMMGT_BAR, GMMGT_LINE,
  GMMGT_SCATTER, GMMGT_BUBBLE, GMMGT_PIE, GMMGT_GRID,
  GMMGT_UNKNOWN
}
 
enum  EnumShapeType {
  _COMBINED = -2, _GENERIC, _AREA, _BAR,
  _LINE2, _STEPLINE, _CIRCLE, _RECTANGLE,
  _SQUARE, _TICKER, _PIESLICE, _POLYGON,
  _PIE, _BULLET, _CURVE, _DEFAULT = 100
}
 
enum  EnumAxis { Axis_x1, Axis_x2, Axis_y1, Axis_y2 }
 
enum  EnumGraphMajorType {
  GMT_INVALID = 0, GMT_CATEGORY, GMT_PIE, GMT_SCATTER,
  GMT_POLAR, GMT_RADAR, GMT_BUBBLE, GMT_STOCK,
  GMT_HISTOGRAM, GMT_WATERFALL, GMT_GAUGE, GMT_FUNNEL,
  GMT_BOX, GMT_GANTT, GMT_SPECTRAL, GMT_TABLE,
  GMT_3D_CATEGORY, GMT_3D_SCATTER, GMT_GRID
}
 
enum  EnumPictureFormatType {
  PFT_JPEG, PFT_PNG, PFT_BMP = 7, PFT_GIF = 100,
  PFT_PDF = 102, PFT_SVG, PFT_WIN32
}
 
enum  EnumObjectShape {
  OS_ELLIPSE = 2, OS_LINE = 5, OS_POLYGON, OS_RECTANGLE,
  OS_WEDGE = 12, OS_WEDGECRUST, OS_POLYLINE = 18, OS_PATH =24
}
 
enum  GraphInfoProperty {
  GIPBinaryDefinition = 1, GIPResizingMode = 2, GIPMaxSeries = 3, GIPMaxCategories = 4,
  GIPSaveDimensionsMode = 5, GIPIsChartAvailable = 6, GIPGraphTypesAvailable = 7, GIPHeight = 8,
  GIPWidth = 9, GIPGraphType = 10, GIPSeriesByCols = 11, GIPSuppressLastLevel = 14,
  GIPGraphFormat = 15, GIPIncludeSubtotal = 17, GIPDepthEffect = 23, GIPChartBackColor = 24,
  GIPTypesApplyTo = 25, GIPRecalculateChartFrame = 26, GIPRecalculateLegend = 27, GIPConcatenateLables = 32,
  GIPAutosizeHorizontal = 33, GIPAutosizeVertical = 34, GIPUseDefaultFont = 35, GIPDefaultFontName = 36,
  GIPDefaultFontCharset = 37, GIPNestedLabel = 38, GIPNestedLabelBracket = 39, GIPManualLayoutMode = 40,
  GIPEnableTooltips = 41, GIPUseCurvedLines = 42, GIPUseFontAntiAliasing = 43, GIPEnhancedSeriesEffect = 44,
  GIPChartEngine = 46
}
 
enum  EnumImageUsage {
  IU_GENERAL = 0, IU_FIRST_IMAGE_OF_SCROLL_VIEW = 1, IU_SECOND_IMAGE_OF_SCROLL_VIEW = 2, IU_IMAGE_OF_SCROLL_VIEW = 4,
  IU_EMPTY_IMAGE = 8
}
 
enum  EnumGradientProps {
  GType, GStartColor, GEndColor, GAngle,
  GHOffset, GVOffset, GLastProp
}
 Helper enum for gradient properties. More...
 
enum  EnumBevelProps {
  BType, BAngle, BIntensity, BDepth,
  BLastProp
}
 Helper enum for bevel properties. More...
 
enum  EnumBox { BoxLeft, BoxTop, BoxRight, BoxBottom }
 
enum  EnumPieSliceIndex { EnumGraphMatrixPieAngleIndex = 0, EnumGraphMatrixPieSliceIndex = 1 }
 
enum  CuboidSubtype {
  CS_BOX, CS_PYRAMID, CS_SPHERE, CS_OCTAGON,
  CS_CUT_CORNER, CS_PLUS_SYMBOL_THIN, CS_PLUS_SYMBOL_THICK, CS_X_SHAPE,
  CS_TETRAHEDRON, CS_STAR
}
 
enum  BoxSurfaceType { BST_ALL, BST_WITHOUT_X_SIDE, BST_WITHOUT_Y_SIDE, BST_WITHOUT_Z_SIDE }
 
enum  EnumDssGraphMatrixDataLabelHostMarkerShape {
  GMDLHMS_AREA = 0, GMDLHMS_LINE, GMDLHMS_BAR, GMDLHMS_CIRCLE,
  GMDLHMS_SQUARE
}
 
enum  EnumDataMode { DM_GENERIC = 1, DM_TEMPLATE, DM_AE_ADAPTER, DM_AE_ADAPTER_REFORMED }
 
enum  AGG_TYPE {
  AGG_TYPE_AVG, AGG_TYPE_SUM, AGG_TYPE_MAX, AGG_TYPE_MIN,
  AGG_TYPE_CNT
}
 
enum  DATA_RETRIEVAL_TYPE { DRT_NORMAL = 0, DRT_PERCENT, DRT_PERCENT_STACKED, DRT_STACKED }
 
enum  SLICE_TYPE {
  SLICE_STEPWISE = 0, SLICE_GROUPADJACENT = 1, SLICE_INDEPENDENT = 2, SLICE_STRIPPED =3,
  SLICE_SPECIFY = 4, SLICE_MIXED_GROUP = 5, SLICE_MIXED_SERIES = 6
}
 
enum  SHUFFLE_STATUS { SHUFFLE_NONE = 0, SHUFFLE_ROWONLY = 0x01, SHUFFLE_COLONLY = 0x10, SHUFFLE_BOTH = 0x11 }
 
enum  DATASET_STATUS { DTST_INVALID, DTST_OKAY, DTST_DISABLED }
 
enum  THRESHOLD_FILL_STYLE {
  THRESHOLD_FILL_INVALID = -1, THRESHOLD_FILL_SOLID = 0, THRESHOLD_FILL_PATTERN = 1, THRESHOLD_FILL_GRADIENT = 2,
  THRESHOLD_FILL_TRANSPARENT = 3
}
 
enum  LABEL_LEVEL_OPTION { LLO_NORMAL = 0, LLO_COMMON = 1, LLO_SPECIFIC = 2, LLO_LINK = 3 }
 
enum  EnumGraphMatrixDataIndexType {
  GMDI_X, GMDI_Y, GMDI_SIZE_BY, GMDI_SLICE_Total,
  GMDI_ADDITIONAL, GMDI_VALID_METRIC
}
 
enum  EnumGraphMatrixPiePlotType { GMPPT_GRID, GMPPT_CATEGORY, GMPPT_VALUE }
 
enum  CUSTOM_GROUP_LEVEL { CUSTGRP_UNDEFINED = -1, CUSTGRP_ELEMENT = 5, CUSTGRP_BANDING = 7, CUSTGRP_INDIVIDUAL_ITEM = 11 }
 
enum  ShowFace { SF_FRONT = 1, SF_SIDE = 2, SF_HIDDEN_SIDE = 4 }
 
enum  FaceType { FT_FRONT, FT_TOP_OR_BOTTOM, FT_SIDE, FT_ALL }
 
enum  EnumRadientGradientUsage { RG_PIESLICE, RG_RING, RG_BORDERRING }
 Enumeration for radient gradient usage. More...
 
enum  EnumFillType {
  FT_SIMPLE = 0, FT_TEXTURE = 4, FT_PICTURE = 6, FT_GRADIENT = 14,
  FT_PATTERN = 101
}
 Enumeration of FormatFill type. More...
 
enum  EnumFillFlip {
  FF_NO_FLIPPING, FF_FLIP_HORIZONTAL, FF_FLIP_VERTICAL, FF_FLIP_BOTH,
  FF_BRICKS_HORIZONTAL, FF_BRICKS_VERTICAL
}
 Enumeration of fliping type. More...
 
enum  EnumFormatFillMembers {
  EnumClassMemberFillType = 0, EnumClassMemberFillAlpha, EnumClassMemberFillSimpleColor, EnumClassMemberFillGrandient,
  EnumClassMemberFillPattern, EnumClassMemberFillPicture, EnumClassMemberFillBevel, EnumClassMemberFillDarkerColor
}
 
enum  EnumBoxStyle {
  BS_NOFRAME, BS_SINGLE_LINE_FRAME, BS_DOUBLE_LINE_FRAME, BS_EXTRUDE,
  BS_BEVELED_FRAME, BS_REVERSE_BEVELED_FRAME
}
 Enumeration for TextObject's Box Style. More...
 
enum  EnumFontAlignment { FA_LEFT, FA_CENTER, FA_RIGHT }
 Enumeration for Font Alignment. More...
 
enum  EnumFontStyle {
  FS_NORMAL = 0, FS_BOLD, FS_ITALIC, FS_BOTH,
  FS_UNDERLINE = 0x04, FS_STRIKETHROUGH = 0x08, FS_FILLSTROKE = 0x0c
}
 Enumeration for Font Style. More...
 
enum  EnumFontRotation {
  FR_NORMAL = 0, FR_45 = 5, FR_90 = 2, FR_180 = 3,
  FR_270 = 4, FR_315 = 6
}
 Enumeration for Font Rotation, use the same value as EnumDSSGraphFontRotation. More...
 
enum  EnumFormatFontMembers {
  EnumClassMemberFontAlignment = 0, EnumClassMemberFontStyle, EnumClassMemberFontRotation, EnumClassMemberFontBox,
  EnumClassMemberFontColor, EnumClassMemberFontAlpha, EnumClassMemberFontName, EnumClassMemberFontSize
}
 
enum  FONTSTYLE { FONT_NORMAL = 0, FONT_BOLD = 1, FONT_ITALIC = 2, FONT_BOLDITALIC =3 }
 
enum  EXTRA_FMT_PROPERTIES {
  EXTR_BEGIN = -1, EXTR_SCALEDFACTOR = 0, EXTR_SCALEDNUMBERFORMAT = 1, EXTR_SCALEDNUMBERCATEGORY = 2,
  EXTR_END
}
 
enum  EXTRA_IDX_PROPERTIES { EXTR_IDX_SCALEDFACTOR = 0x01, EXTR_IDX_SCALEDNUMBERFORMAT = 0x02, EXTR_IDX_SCALEDNUMBERCATEGORY = 0x04 }
 
enum  EnumLineStyle {
  LS_SOLID, LS_DASH, LS_DOT, LS_DOT_DASH,
  LS_DASH_DOT_DOT, LS_MEDIUM_DASH, LS_SHORT_DASH, LS_LONGEST_DASH,
  LS_LONG_DOT, LS_DOT_DOT_DOT, LS_DASH_DASH_DOT, LS_DASH_DASH_DOT_DOT,
  LS_LONG_DASH_DOT, LS_LONG_DASH_DOT_DOT, LS_LONG_DASH_DASH, LS_LONG_DASH_DASH_DASH
}
 
enum  EnumFormatLineMembers {
  EnumClassMemberLineStyle = 0, EnumClassMemberLineAlpha, EnumClassMemberLineThickness, EnumClassMemberLineThicknessPt,
  EnumClassMemberLineColor
}
 
enum  GRID_AREA {
  GA_INVALID, GA_EXTRACOLUMN, GA_ROW, GA_COLUMN,
  GA_DATA, GA_DATA_NOMETRIC, GA_NON_DATA, GA_NO_OWNER_COL_VALUE,
  GA_NO_OWNER_ROW_VALUE, GA_EMPTY_ZONE
}
 
enum  EnumAxisShowProperty {
  DssAxisHideAll = 0x00, DssAxisShow = 0x01, DssAxisShowLabels = 0x02, DssAxisShowMajor = 0x04,
  DssAxisShowMinor = 0x08, DssAxisShowSuper = 0x10, DssAxisShowAll = 0x1F
}
 
enum  EnumFormatRenderType { FRT_NORMAL = -1, FRT_GRAPH = 0, FRT_GRID = 1, FRT_OTHER = 2 }
 
enum  FORMAT_CATEGORY {
  FC_INVALID, FC_ATTR_TITLE, FC_ATTR_GRID, FC_SUBTOTAL_TITLE,
  FC_SUBTOTAL_GRID, FC_METRICS_TITLE, FC_METRIC_TITLE, FC_METRIC_GRID,
  FC_THRESHOLD, FC_HEADERS, FC_CORNER_ROW, FC_CORNER_COL,
  FC_CONSOLIDATION_ELEMENT_TITLE, FC_CONSOLIDATION_ELEMENT_GRID, FC_TEMPLATE_GRID, FC_INVALID,
  FC_ATTR_TITLE, FC_ATTR_GRID, FC_SUBTOTAL_TITLE, FC_SUBTOTAL_GRID,
  FC_METRICS_TITLE, FC_METRIC_TITLE, FC_METRIC_GRID, FC_THRESHOLD,
  FC_HEADERS, FC_CORNER_ROW, FC_CORNER_COL, FC_CONSOLIDATION_ELEMENT_TITLE,
  FC_CONSOLIDATION_ELEMENT_GRID, FC_TEMPLATE_GRID
}
 
enum  FORMAT_LAYER_INDEX {
  FLI_RESERVED, FLI_TEMPLATE, FLI_BANDING, FLI_SUBTOTAL,
  FLI_CUSTOMGROUP, FLI_THRESHOLD, FLI_CONSOLIDATION, FLI_DERIVEDELEMENT,
  FLI_COMPOSITE_CG_CONSO, FLI_CELL, FLI_RESERVED, FLI_TEMPLATE,
  FLI_BANDING, FLI_SUBTOTAL, FLI_CUSTOMGROUP, FLI_THRESHOLD,
  FLI_CONSOLIDATION, FLI_DERIVEDELEMENT, FLI_COMPOSITE_CG_CONSO, FLI_CELL
}
 
enum  FORMAT_CATEGORY {
  FC_INVALID, FC_ATTR_TITLE, FC_ATTR_GRID, FC_SUBTOTAL_TITLE,
  FC_SUBTOTAL_GRID, FC_METRICS_TITLE, FC_METRIC_TITLE, FC_METRIC_GRID,
  FC_THRESHOLD, FC_HEADERS, FC_CORNER_ROW, FC_CORNER_COL,
  FC_CONSOLIDATION_ELEMENT_TITLE, FC_CONSOLIDATION_ELEMENT_GRID, FC_TEMPLATE_GRID, FC_INVALID,
  FC_ATTR_TITLE, FC_ATTR_GRID, FC_SUBTOTAL_TITLE, FC_SUBTOTAL_GRID,
  FC_METRICS_TITLE, FC_METRIC_TITLE, FC_METRIC_GRID, FC_THRESHOLD,
  FC_HEADERS, FC_CORNER_ROW, FC_CORNER_COL, FC_CONSOLIDATION_ELEMENT_TITLE,
  FC_CONSOLIDATION_ELEMENT_GRID, FC_TEMPLATE_GRID
}
 
enum  FORMAT_LAYER_INDEX {
  FLI_RESERVED, FLI_TEMPLATE, FLI_BANDING, FLI_SUBTOTAL,
  FLI_CUSTOMGROUP, FLI_THRESHOLD, FLI_CONSOLIDATION, FLI_DERIVEDELEMENT,
  FLI_COMPOSITE_CG_CONSO, FLI_CELL, FLI_RESERVED, FLI_TEMPLATE,
  FLI_BANDING, FLI_SUBTOTAL, FLI_CUSTOMGROUP, FLI_THRESHOLD,
  FLI_CONSOLIDATION, FLI_DERIVEDELEMENT, FLI_COMPOSITE_CG_CONSO, FLI_CELL
}
 
enum  EnumFunnelDataLabelsPosition { FDP_ON_SLICE, FDP_OUTSIDE_SLICE }
 
enum  EnumGraphObjectUsage { GOU_NORMAL_HIGHLIGHT = 0, GOU_GM_HOVER = 1, GOU_GM_SELECTED = 2 }
 
enum  EnumDSSGraphObjectManager {
  DssChartManager = 20000, DssPlotManager, DssPlot, DssLegend,
  DssAreaSeriesRenderer, DssBarSeriesRenderer, DssLineSeriesRenderer, DssStepLineSeriesRenderer
}
 
enum  BANDING_GROUP {
  BG_UNDEFINED = 16, BG_G1, BG_G2, BG_G1_HD,
  BG_G2_HD
}
 
enum  EnumRowColumnScenario { RCS_FIT_TO_WINDOW = 1, RCS_FIT_TO_CONTENT, RCS_FIXED }
 
enum  EnumBudgetRenerType { HRT_LIPSTIK = 0, HRT_OVERLAP = 1 }
 
enum  EnumBudgetDataIndex { HDI_ACT = 0, HDI_TGT = 1 }
 
enum  EnumHiBarSearchRule { HBSR_ACT = 1, HBSR_TGT = 2, HBSR_BOTH = 3 }
 
enum  EnumLegendLayout { LL_LegendFreeFloat, LL_LegendOnRightSide, LL_LegendOnLeftSide, LL_LegendBelowChart }
 
enum  EnumLegendType { LT_UNDEFINED, LT_ITEMD, LT_RANGE }
 
enum  EnumLegendMarkersStyle {
  LMS_MarkerstoLeftofText, LMS_MarkerstoRightofText, LMS_TextCenteronMarkers, LMS_MarkersAboveText,
  LMS_MarkersBelowText
}
 
enum  EnumLegendDetails {
  LegendRows, LegendLocked, LegendFancyWidthInset, LegendFancyHeightInset,
  LegendLegendElementWidth, LegendLegendElementHeight
}
 
enum  MarkerShape {
  MS_Rectangle, MS_XShape, MS_PlusSymbolthin, MS_PlusSymbolthick,
  MS_Circle, MS_Diamond, MS_Triangle, MS_Square,
  MS_Star, MS_Area, MS_Star45
}
 
enum  NumberCategory {
  Default = -2, Fixed = 0, Currency, Date,
  Time, Percentage, Fraction, Scientific,
  Custom, Special, General, FromGrid
}
 This enumeration is from ChartCtrl.h. More...
 
enum  EnumPieLayout { PL_PIE, PL_RING }
 
enum  EnumGMPieLayout { LOPie_ABSOLUTE, LOPie_CLUSTER, LOPie_STACKED, LOPie_PERCENT }
 
enum  EnumPieDataLabelsPosition { PDP_ON_SLICE, PDP_OUTSIDE_SLICE }
 
enum  EnumRadiusRatio {
  RR_NORMAL_ONSLICE, RR_SMART_ONSLICE, RR_NORMAL, RR_NORMAL_OUTSIDE,
  RR_SMART_OUTSIDE
}
 
enum  BoundingRectType {
  BRT_TOP, BRT_BOTTOM, BRT_CYLINDER, BRT_RING_CYLINDER,
  BRT_START_RECT, BRT_END_RECT
}
 
enum  RectangleAngle { RA_START, RA_END }
 
enum  EnumTrendLineIndex { TLI_Y1 = 0, TLI_Y2 = 1, TLI_BOTH = 2 }
 
enum  EnumValueAxis {
  VA_Y1 = 0, VA_Y2 = 1, VA_BOTH = 2, VA_Y3,
  VA_Y4
}
 
enum  _GridProperty {
  _alignmentVertical, _alignmentTextDirection, _applyToGraphThreshold, _backgroundAlpha,
  _backgroundColor, _backgroundStyle, _highlightColor, _border3DStyle,
  _border3DWeight, _borderStyleBottom, _borderStyleLeft, _borderStyleRight,
  _borderStyleTop, _borderColorBottom, _borderColorLeft, _borderColorRight,
  _borderColorTop, _color, _currencySymbol, _currencyPosition,
  _decimalPlaces, _fontFamily, _fontSize, _fontWeight,
  _fontStyle, _fontScript, _fontStrikeout, _gradientAngle,
  _gradientColor, _gradientXOffset, _gradientYOffset, _hInsideColor,
  _hInsideStyle, _numberFormat, _negativeNumbers, _numberCategory,
  _paddingBottom, _paddingLeft, _paddingRight, _paddingTop,
  _patternColor, _patternStyle, _textAlign, _textDecoration,
  _thousandSeparator, _vInsideColor, _vInsideStyle, _wordWrap,
  _scaleFactor, _isDrillable, _inputControlStyle, _inputControlSetting,
  _gridEnd, _unDefined = _gridEnd, _heightMode, _columnScenario,
  _appearanceVisible, _addButtonBarPadding, _appearanceHideDuplicates, _appearanceName,
  _appearanceSpecialEffect, _appearanceTooltip, _appearanceTooltipText, _autoResizeInDesign,
  _applyGBToAllLayouts, _maxselectionNumber, _minselectionNumber, _autoSubmit,
  _searchOnServer, _noSelectionBehavior, _availableViewModes, _bandingEnabled,
  _bandingGroup1, _bandingGroup2, _bandingOptions, _bandingRowsColumns,
  _blackAndWhite, _bottomLeftCornerRadius, _bottomRightCornerRadius, _canDropLabelsCategory,
  _canDropLabelsLinear, _canGrow, _canGrowHorizontal, _canShrink,
  _canShrinkHorizontal, _canStagger, _colorGroup1, _colorGroup2,
  _defaultGridStyle, _defaultsVersion, _defaultViewMode, _dropShadowDepth,
  _dropShadowEffect, _editableViewMode, _embedFonts, _enableGridPadding,
  _expandToFit, _extraWidth, _fillStyle, _forceNewPage,
  _graphFormat, _graphQualityDPI, _gridAreaPercent, _gridPosition,
  _gridTextAlign, _gridWidth, _hasRoundedCorners, _headerWidth,
  _height, _htmlText, _htmlType, _hyperlink,
  _includeBookmarks, _indented, _isHyperlink, _keepGroupTogether,
  _keepSectionTogether, _left, _hideIfEmpty, _lineColor2,
  _lineSpacing, _lockAspectRatio, _isChildrenHorizontal, _isDataHorizontal,
  _lineColor, _lineOrientation, _lineStyle, _lineWeight,
  _imageSizeMode, _imageWidth, _imageHeight, _lockColumnHeaders,
  _lockRowHeaders, _longName, _marginBottom, _marginLeft,
  _marginRight, _marginTop, _maxHeight, _maxPieLabelRadius,
  _maxWidth, _mergeCells, _mergeColumnCells, _multiSliderAlignment,
  _name, _newRowOrColumn, _nestedLabel, _nestedLabelBracket,
  _oldHeight, _oldWidth, _openInNewWindow, _overflowMode,
  _orientationBehavior, _pageBreakBetweenGroups, _pageHeight, _pageOrientation,
  _pageScaling, _pageWidth, _paperType, _pictureAlignment,
  _pictureMode, _prefetch, _printFooterOn, _printHeaderOn,
  _repeatHorizontally, _repeatSection, _restartPageNumbering, _rowHeight,
  _rowScenario, _scalePageHeaderFooter, _scalePagesTall, _scalePagesWide,
  _scalePercentage, _secondaryDataProviders, _sectionCaption, _sectionExpanded,
  _sectionHorizontalOverflow, _selectorMouseOverAction, _selectorItemSpacing, _selectorItemWidthMode,
  _selectorMultiselect, _selectorOrientation, _selectorStyle, _selectorMetricConditionType,
  _showBookmarks, _showColHeaders, _showFloatingToolbars, _showGaugeLabel,
  _showInHTMLViewMode, _showRowHeaders, _showTitleBar, _showAsCollapsiblePanel,
  _showWidgetTitleBar, _singleSliderAlignment, _sliderFitToContents, _suppressLastLevel,
  _templateBanding, _templateShowColHeaders, _templateShowRowHeaders, _titleOverlapViewMode,
  _title, _titleBarDisplay, _tooltipText, _top,
  _topLeftCornerRadius, _topRightCornerRadius, _transitionDuration, _transitionID,
  _transitionUse, _url, _useGaugeDefaultSeriesColors, _useMasterPageHeaderFooter,
  _usePageWidthAsLayoutWidth, _viewTitle, _widgetClassName, _widgetEnable,
  _widgetIsApp, _widgetProperties, _widgetSWFPath, _width,
  _widthMode, _windowState, _zIndex, _enableHorizontalSwipeToChange,
  _executionFullScreenMode, _graphType, _longNames, _selectorSelectionColor,
  _supportedOrientations, _widgetProps, _widgetNameForIPad, _maxCategories,
  _maxSeries, _legendDisplay, _titleDisplay, _depthEffect,
  _displayPageByBar, _displaySelectorDocked, _useAsInformationWindow, _informationWindowPlacement,
  _infoWindowMode, _infoWindowPosition, _tabCloseToDismissInfoWindow, _displayInPartialScreen,
  _initialSlidingInWidth, _initialSlidingInHeight, _themeColorType, _informationWindowTarget,
  _ctlAutoSubmit, _showControlTitleBar, _textOverflow, _selectorInclude,
  _visProps, _widgetNameForIPhone, _enableGraphTooltips, _enableZoom,
  _layoutBarPosition, _layoutBarStyle, _fitPDFContentHeight, _analysisSection,
  _filterDisplay, _displayText, _displayConfirmation, _offlineSubmission,
  _txnSubmitInOrder, _selectorAutoPick, _displayRepromptIcon, _useLayoutAsInformationWindow,
  _useAsFilterPanel, _useAsMasterPanel, _useAsFilterSummaryPanel, _layoutXML,
  _useSegments, _styleForSwitchingPanel, _resetToFirstPanelWhenTargeted, _copyMode,
  _enableCopyForText, _isNavigationDocument, _showingBarsTemporarily, _propertyEnd,
  _backGroundAlpha = _backgroundAlpha, _backGroundColor = _backgroundColor, _fontFamily2 = _fontFamily, _backGroundStyle = _backgroundStyle,
  _transparency, _blur
}
 
enum  REC_EXP_DIRECTION { REC_EXP_INVALID = 0, REC_EXP_HRIZONTAL = 1, REC_EXP_VERTICAL = 2, REC_EXP_BOTH = 3 }
 
enum  EnumAnimationStartPositon {
  EASP_CENTER = 0, EASP_TOP, EASP_BOTTOM, EASP_LEFT,
  EASP_RIGH
}
 
enum  EnumBarBorderOpenType {
  BAR_OPEN_NONE = -1, BAR_OPEN_TOP = 0, BAR_OPEN_BOTTOM, BAR_OPEN_LEFT,
  BAR_OPEN_RIGHT, BAR_OPEN_UNDEF
}
 
enum  RibbonPositionType { RPT_MIDDLE = 1, RPT_FRONT = 2, RPT_BACK = 4 }
 
enum  EnumStockValueAxisIndex { SVAI_Y2, SVAI_Y3, SVAI_Y4 }
 
enum  SurfaceType { ST_SURFACE, ST_SURFACE_WITH_SIDES, ST_HONEYCOMBED_SURFACE }
 
enum  EnumVerticalAlign { VERTICAL_TOP, VERTICAL_MIDDLE, VERTICAL_BOTTOM, VERTICAL_NONE }
 Vertical Alignment. More...
 
enum  EnumAnchorPoint {
  TOP_LEFT, TOP_MIDDLE, TOP_RIGHT, LEFT_MIDDLE,
  CENTER, RIGHT_MIDDLE, BOTTOM_LEFT, BOTTOM_MIDDLE,
  BOTTOM_RIGHT
}
 Anchor point of 8 angle points and 1 center point of one rectangle area. More...
 
enum  EnumTextBorderStyle {
  TBS_NONE = 0, TBS_SOLID, TBS_DASH, TBS_DOT,
  TBS_DOUBLE
}
 
enum  EnumValueIndex { VI_X = 0, VI_Y = 1, VI_Z = 2 }
 
enum  TDS_VATYPE { TDS_VAT_Z = 0, TDS_VAT_X, TDS_VAT_Y }
 
enum  TDS_3DMAKERSHAPE {
  TDS_3D_BALL, TDS_3D_RECTANGE, TDS_3D_SQUARE, TDS_3D_TRIANGLE,
  TDS_3D_DIAMOND, TDS_3D_FATPLUS, TDS_3D_THINPLUS, TDS_3D_SPIDEX,
  TDS_3D_STAR, TDS_3D_CYLINDER
}
 
enum  EnumValueAxisType { VAT_X = 0, VAT_Y1 = 1, VAT_Y2 = 2, VAT_Z = 3 }
 Define value axis type. More...
 

Functions

bool SortForParetoGroup (const std::pair< size_t, double > &irFirst, const std::pair< size_t, double > &irSencond)
 
CHARTENGINE_API ChartCreateChart (Dataset::Ptr iDatasetPtr, const char *ipGDFFileName=NULL)
 
CHARTENGINE_API ChartCreateChartFromRawDataAndGDF (const char *ipDataFileName, const char *ipGDFFileName, GenericInputType iType=PLAIN_LABEL_SEPERATION_FORMAT)
 
CHARTENGINE_API ChartCreateChartFromFormatManager (Dataset::Ptr iDatasetPtr, FormatManager::Ptr iFormatManagerPtr, const char *ipGDFFileName=NULL, bool iForceGraph=false)
 
CHARTENGINE_API Dataset::Ptr CreateDataset (Int32 iDataType)
 
CHARTENGINE_API Dataset::Ptr CreateDataset (DSSTemplate *ipTemplate, DSSRWGridIterator *ipGridIterator, bool iIsParseTotals=true)
 
CHARTENGINE_API Dataset::Ptr CreateDataset (DSSTemplate *ipTemplate, DSSRWGridIterator *ipGridIterator, bool iIsParseTotals, FormatManager *ipFormatManager)
 
CHARTENGINE_API Dataset::Ptr CreateDataset (DSSTemplate *ipTemplate, DSSRWGridIterator *ipGridIterator, Int32 iIntSliceID, bool iIsCacheData=false, bool iIncludeSubtotal=true)
 
CHARTENGINE_API Dataset::Ptr CreateDataset (DSSTemplate *ipTemplate, DSSRWGridIterator *ipGridIterator, Int32 iIntSliceID, DataSetReformInfo *ipReformInfo, bool iIsCacheData=false)
 
CHARTENGINE_API Dataset::Ptr CreateDatasetForGraphMatrix (void *iGraphMatrixDataSet)
 
CHARTENGINE_API FormatManager::Ptr CreateFormatManager (DSSRWGridIterator *ipIterator)
 
bool CompareOfDateLabelInfo (const GridDataLabelInfo &first, const GridDataLabelInfo &second)
 
bool GreaterThan (const TextHeightAndCount &irTextHeightAndCountA, const TextHeightAndCount &irTextHeightAndCountB)
 
bool ComparisionOfScatterLabelInfo (const LabelInfo &iFirst, const LabelInfo &iSecond)
 
bool ComparisionOfTDSMakerInfo (const std::pair< double, MarkerInfo > &iFirst, const std::pair< double, MarkerInfo > &iSencond)
 

Variables

const AxisObject gAxisObjects []
 Store the object ID of labels, major grid lines, minor grid lines or axis title. More...
 
const Int32 gLabelMargin = 4
 
const Int32 gMaxLabelLength = 42
 
CEModuleMain gModuleMain
 
const Rect2D gDefaultTitlePosition
 
const Rect2D gDefaultSubtitlePosition
 
const Rect2D gDefaultFootnotePosition
 
const TripleId gNullTripleId
 
const Int32 gMaxTextLength = 255
 
const Int32 gDefaultUniformAxisMargin = 2
 
const Int32 gVirtualMarkerSize = 2
 
const Int32 gDefaultMarginForTimeSeries = 3
 The default margin value for time series chart. More...
 
const Int32 gDefaultMargin = 10
 The default margin value. More...
 
const Int32 gVirtualCoordinateWidth = 700
 
const Int32 gVirtualCoordinateHeight = 400
 
const Int32 gNullObjectId = -3
 
const Int32 gNullSeriesId = -3
 
const Int32 gNullGroupId = -3
 
const Int32 gNullAngleId = -3
 
const Int32 gNullSlcieId = -3
 
const Int32 gMaxSeries = 20
 
const Int32 EnumInfoIndexNumber = 2
 
const double kNodeSizeFactor = 100.0
 
const unsigned Int32 gMaxMDLabel = 32
 Maximum number of Multi Dimensional Label supported. More...
 
const RGBColor gBlack
 
const RGBColor gWhite
 
const Int32 gKeyBandingIndexOffset = 3
 
const Int32 gKeySubtotalIndexOffset = 2
 
const Int32 gKeySpecialSection = 3
 
const Int32 gHoverStrokeThickness
 
const FormatLine gOutlineWhite
 
const FormatLine gOutlineWhite2
 
const FormatLine gOutlineBlack
 
const FormatLine gLeaderLine
 
const FormatLine gStrokeForDarkBackground
 
const FormatLine gStrokeForLightBackground
 
const FormatLine gBudgetingHoverOutLine
 
const FormatLine gOutlineHoverWhite
 
const FormatLine gInnerOutlineHoverBlack
 
const FormatLine gSubtleStrokeForOverlaidInnerPies
 
const FORMAT_LAYER_INDEX gFormattingLayerIndex []
 
const Int32 gGridLineMarginFactor
 
const Int32 gGridLineLengthFactor
 
const Int32 gDefaultMarkerSize = 31
 The default dialog marker size. More...
 
const Int32 gLocalMarkerSize = 100
 The size of the local area. More...
 
unsigned char gPattern0 [2]
 
unsigned char gPattern1 [65]
 
unsigned char gPattern2 [65]
 
unsigned char gPattern3 [65]
 
unsigned char gPattern4 [65]
 
unsigned char gPattern5 [65]
 
unsigned char gPattern6 [65]
 
unsigned char gPattern7 [17]
 
unsigned char gPattern8 [65]
 
unsigned char gPattern9 [65]
 
unsigned char gPattern10 [65]
 
unsigned char gPattern11 [65]
 
unsigned char gPattern12 [17]
 
unsigned char gPattern13 [65]
 
unsigned char gPattern14 [17]
 
unsigned char gPattern15 [65]
 
unsigned char gPattern16 [65]
 
unsigned char gPattern17 [65]
 
unsigned char gPattern18 [65]
 
unsigned char gPattern19 [17]
 
unsigned char gPattern20 [5]
 
unsigned char gPattern21 [17]
 
unsigned char gPattern22 [17]
 
unsigned char gPattern23 [65]
 
unsigned char gPattern24 [65]
 
unsigned char gPattern25 [65]
 
unsigned char gPattern26 [65]
 
unsigned char gPattern27 [65]
 
unsigned char gPattern28 [65]
 
unsigned char gPattern29 [145]
 
unsigned char gPattern30 [17]
 
unsigned char gPattern31 [65]
 
unsigned char gPattern32 [17]
 
unsigned char gPattern33 [65]
 
unsigned char gPattern34 [65]
 
unsigned char gPattern35 [65]
 
unsigned char gPattern36 [65]
 
unsigned char gPattern37 [65]
 
unsigned char gPattern38 [17]
 
unsigned char gPattern39 [65]
 
unsigned char gPattern40 [65]
 
unsigned char gPattern41 [65]
 
unsigned char gPattern42 [65]
 
unsigned char gPattern43 [145]
 
unsigned char gPattern44 [65]
 
unsigned char gPattern45 [65]
 
unsigned char gPattern46 [65]
 
unsigned char gPattern47 [65]
 
unsigned char gPattern48 [65]
 
unsigned char gPattern49 [65]
 
unsigned char gPattern50 [65]
 
unsigned char gPattern51 [65]
 
unsigned char gPattern52 [17]
 
unsigned char gPattern53 [65]
 
unsigned char gPattern54 [65]
 
unsigned char gPattern55 [65]
 
unsigned char gPattern56 [17]
 
unsigned char gPattern57 [17]
 
unsigned char gPattern58 [65]
 
unsigned char gPattern59 [65]
 
unsigned char gPattern60 [17]
 
unsigned char gPattern61 [17]
 
unsigned char gPattern62 [65]
 
unsigned char gPattern63 [65]
 
unsigned char gPattern64 [65]
 
unsigned char gPattern65 [65]
 
unsigned char gPattern66 [65]
 
unsigned char gPattern67 [65]
 
unsigned char gPattern68 [145]
 
unsigned char gPattern69 [145]
 
unsigned char gPattern70 [65]
 
unsigned char gPattern71 [145]
 
unsigned char gPattern72 [65]
 
unsigned char gPattern73 [65]
 
unsigned char gPattern74 [145]
 
unsigned char gPattern75 [145]
 
unsigned char gPattern76 [37]
 
unsigned char gPattern77 [37]
 
unsigned char * gPattern []
 
const int gNumberOfPatterns = 78
 
const Int32 gLabelMarginFactor
 
const RGBColor gColorPalette []
 
const RGBColor gColorPaletteForTimeSeries []
 
const RGBColor gColorPaletteForGraphMatrix []
 
const RGBColor gColorArrayLightTheme []
 
const RGBColor gColorArrayDarkTheme []
 
const Int32 XOffset = 2
 Offset used for explode the rectangle area. More...
 
const Int32 YOffset = 2
 Offset used for explode the rectangle area. More...
 
const Int32 gDefaultCubeSize = 1000
 
const Int32 gMaxTrendLineTextLength
 

Typedef Documentation

◆ _PositionAssociatedInfo

◆ _PositionIndex

typedef std::pair<Int32, Int32> MsiChart::_PositionIndex

◆ AxisOriginLabelVecs

◆ BandingPropertySet

◆ ChartPtr

◆ CircleMatrix

typedef std::vector<std::vector<std::vector<Circle> > > MsiChart::CircleMatrix

◆ ColumnTextsForEachLevel

◆ ColumnTreeGenerationInfo

◆ DPoint3D

typedef Point3D<double> MsiChart::DPoint3D

◆ DSSDataFlag

typedef unsigned char MsiChart::DSSDataFlag

◆ DVector2D

typedef TVector2D<double> MsiChart::DVector2D

◆ DVector3D

typedef Vector3D<double> MsiChart::DVector3D

◆ ElementInfo

◆ EnumRowColumnScenario

◆ EnumTextBorderStyle

◆ FontBuckets

typedef std::map<MBase::String, std::vector<MBase::String> > MsiChart::FontBuckets

◆ FontBuckets_N

typedef std::map<MBase::String, std::vector<std::string> > MsiChart::FontBuckets_N

◆ FormatPool

◆ FormatPoolPtr

◆ FPoint2D

typedef Point<float> MsiChart::FPoint2D

◆ FPoint3D

typedef Point3D<float> MsiChart::FPoint3D

◆ FVector3D

typedef Vector3D<float> MsiChart::FVector3D

◆ GMDataLabelVecs

◆ GMRefLabelVecs

◆ GraphMatrixMinMaxInfo

typedef std::pair<int, std::pair<double, double> > MsiChart::GraphMatrixMinMaxInfo

◆ GraphTooltipDataProvider

typedef std::vector<std::pair<std::string, std::string> > MsiChart::GraphTooltipDataProvider

◆ GridDataLables

◆ GridMatrix

typedef std::vector<std::vector<Int32> > MsiChart::GridMatrix

◆ GridPropertyMap

typedef std::vector<CComVariant*> MsiChart::GridPropertyMap

◆ HMDLMatrix

typedef std::vector<std::vector<std::vector<OccupyIndex> > > MsiChart::HMDLMatrix

◆ LabelMatrix

typedef std::vector<LabelInfo> MsiChart::LabelMatrix

◆ LayerObjectPtr

◆ LineObject

◆ LinePair

typedef std::pair<Point2D, Point2D> MsiChart::LinePair

◆ OccupyIndex

typedef std::pair<Int32, Int32> MsiChart::OccupyIndex

◆ Point2D

◆ Polygon2D

typedef std::vector<Point2D> MsiChart::Polygon2D

◆ Polygon3D

typedef std::vector<DPoint3D> MsiChart::Polygon3D

◆ RectMatrix

typedef std::vector<std::vector<std::vector<Rect2D> > > MsiChart::RectMatrix

◆ SPoint3D

◆ Vector2D

typedef TVector2D<float> MsiChart::Vector2D

Enumeration Type Documentation

◆ _GridProperty

Enumerator
_alignmentVertical 
_alignmentTextDirection 
_applyToGraphThreshold 
_backgroundAlpha 
_backgroundColor 
_backgroundStyle 
_highlightColor 
_border3DStyle 
_border3DWeight 
_borderStyleBottom 
_borderStyleLeft 
_borderStyleRight 
_borderStyleTop 
_borderColorBottom 
_borderColorLeft 
_borderColorRight 
_borderColorTop 
_color 
_currencySymbol 
_currencyPosition 
_decimalPlaces 
_fontFamily 
_fontSize 
_fontWeight 
_fontStyle 
_fontScript 
_fontStrikeout 
_gradientAngle 
_gradientColor 
_gradientXOffset 
_gradientYOffset 
_hInsideColor 
_hInsideStyle 
_numberFormat 
_negativeNumbers 
_numberCategory 
_paddingBottom 
_paddingLeft 
_paddingRight 
_paddingTop 
_patternColor 
_patternStyle 
_textAlign 
_textDecoration 
_thousandSeparator 
_vInsideColor 
_vInsideStyle 
_wordWrap 
_scaleFactor 
_isDrillable 
_inputControlStyle 
_inputControlSetting 
_gridEnd 
_unDefined 
_heightMode 
_columnScenario 
_appearanceVisible 
_addButtonBarPadding 
_appearanceHideDuplicates 
_appearanceName 
_appearanceSpecialEffect 
_appearanceTooltip 
_appearanceTooltipText 
_autoResizeInDesign 
_applyGBToAllLayouts 
_maxselectionNumber 
_minselectionNumber 
_autoSubmit 
_searchOnServer 
_noSelectionBehavior 
_availableViewModes 
_bandingEnabled 
_bandingGroup1 
_bandingGroup2 
_bandingOptions 
_bandingRowsColumns 
_blackAndWhite 
_bottomLeftCornerRadius 
_bottomRightCornerRadius 
_canDropLabelsCategory 
_canDropLabelsLinear 
_canGrow 
_canGrowHorizontal 
_canShrink 
_canShrinkHorizontal 
_canStagger 
_colorGroup1 
_colorGroup2 
_defaultGridStyle 
_defaultsVersion 
_defaultViewMode 
_dropShadowDepth 
_dropShadowEffect 
_editableViewMode 
_embedFonts 
_enableGridPadding 
_expandToFit 
_extraWidth 
_fillStyle 
_forceNewPage 
_graphFormat 
_graphQualityDPI 
_gridAreaPercent 
_gridPosition 
_gridTextAlign 
_gridWidth 
_hasRoundedCorners 
_headerWidth 
_height 
_htmlText 
_htmlType 
_hyperlink 
_includeBookmarks 
_indented 
_isHyperlink 
_keepGroupTogether 
_keepSectionTogether 
_left 
_hideIfEmpty 
_lineColor2 
_lineSpacing 
_lockAspectRatio 
_isChildrenHorizontal 
_isDataHorizontal 
_lineColor 
_lineOrientation 
_lineStyle 
_lineWeight 
_imageSizeMode 
_imageWidth 
_imageHeight 
_lockColumnHeaders 
_lockRowHeaders 
_longName 
_marginBottom 
_marginLeft 
_marginRight 
_marginTop 
_maxHeight 
_maxPieLabelRadius 
_maxWidth 
_mergeCells 
_mergeColumnCells 
_multiSliderAlignment 
_name 
_newRowOrColumn 
_nestedLabel 
_nestedLabelBracket 
_oldHeight 
_oldWidth 
_openInNewWindow 
_overflowMode 
_orientationBehavior 
_pageBreakBetweenGroups 
_pageHeight 
_pageOrientation 
_pageScaling 
_pageWidth 
_paperType 
_pictureAlignment 
_pictureMode 
_prefetch 
_printFooterOn 
_printHeaderOn 
_repeatHorizontally 
_repeatSection 
_restartPageNumbering 
_rowHeight 
_rowScenario 
_scalePageHeaderFooter 
_scalePagesTall 
_scalePagesWide 
_scalePercentage 
_secondaryDataProviders 
_sectionCaption 
_sectionExpanded 
_sectionHorizontalOverflow 
_selectorMouseOverAction 
_selectorItemSpacing 
_selectorItemWidthMode 
_selectorMultiselect 
_selectorOrientation 
_selectorStyle 
_selectorMetricConditionType 
_showBookmarks 
_showColHeaders 
_showFloatingToolbars 
_showGaugeLabel 
_showInHTMLViewMode 
_showRowHeaders 
_showTitleBar 
_showAsCollapsiblePanel 
_showWidgetTitleBar 
_singleSliderAlignment 
_sliderFitToContents 
_suppressLastLevel 
_templateBanding 
_templateShowColHeaders 
_templateShowRowHeaders 
_titleOverlapViewMode 
_title 
_titleBarDisplay 
_tooltipText 
_top 
_topLeftCornerRadius 
_topRightCornerRadius 
_transitionDuration 
_transitionID 
_transitionUse 
_url 
_useGaugeDefaultSeriesColors 
_useMasterPageHeaderFooter 
_usePageWidthAsLayoutWidth 
_viewTitle 
_widgetClassName 
_widgetEnable 
_widgetIsApp 
_widgetProperties 
_widgetSWFPath 
_width 
_widthMode 
_windowState 
_zIndex 
_enableHorizontalSwipeToChange 
_executionFullScreenMode 
_graphType 
_longNames 
_selectorSelectionColor 
_supportedOrientations 
_widgetProps 
_widgetNameForIPad 
_maxCategories 
_maxSeries 
_legendDisplay 
_titleDisplay 
_depthEffect 
_displayPageByBar 
_displaySelectorDocked 
_useAsInformationWindow 
_informationWindowPlacement 
_infoWindowMode 
_infoWindowPosition 
_tabCloseToDismissInfoWindow 
_displayInPartialScreen 
_initialSlidingInWidth 
_initialSlidingInHeight 
_themeColorType 
_informationWindowTarget 
_ctlAutoSubmit 
_showControlTitleBar 
_textOverflow 
_selectorInclude 
_visProps 
_widgetNameForIPhone 
_enableGraphTooltips 
_enableZoom 
_layoutBarPosition 
_layoutBarStyle 
_fitPDFContentHeight 
_analysisSection 
_filterDisplay 
_displayText 
_displayConfirmation 
_offlineSubmission 
_txnSubmitInOrder 
_selectorAutoPick 
_displayRepromptIcon 
_useLayoutAsInformationWindow 
_useAsFilterPanel 
_useAsMasterPanel 
_useAsFilterSummaryPanel 
_layoutXML 
_useSegments 
_styleForSwitchingPanel 
_resetToFirstPanelWhenTargeted 
_copyMode 
_enableCopyForText 
_isNavigationDocument 
_showingBarsTemporarily 
_propertyEnd 
_backGroundAlpha 
_backGroundColor 
_fontFamily2 
_backGroundStyle 
_transparency 
_blur 

◆ AGG_TYPE

Enumerator
AGG_TYPE_AVG 
AGG_TYPE_SUM 
AGG_TYPE_MAX 
AGG_TYPE_MIN 
AGG_TYPE_CNT 

◆ AreaPositionType

Enumerator
APT_MIDDLE 
APT_FRONT 
APT_BACK 

◆ BANDING_GROUP

Enumerator
BG_UNDEFINED 
BG_G1 
BG_G2 
BG_G1_HD 
BG_G2_HD 

◆ BorderSection

Enumerator
BS_MAIN_CURVE 
BS_MIN_CORNER 
BS_MAX_CORNER 
BS_MIN_LINE 
BS_MAX_LINE 
BS_BASE_CURVE 

◆ BorderStyleSection

Enumerator
BSS_3D_OUTER_RING 
BSS_3D_INNER_RING 
BSS_METALLIC_OUTER_RING 
BSS_METALLIC_MIDDLE_RING 
BSS_METALLIC_INNER_RING 

◆ BoundingRectType

Enumerator
BRT_TOP 
BRT_BOTTOM 
BRT_CYLINDER 
BRT_RING_CYLINDER 
BRT_START_RECT 
BRT_END_RECT 

◆ BoxSurfaceType

Enumerator
BST_ALL 
BST_WITHOUT_X_SIDE 
BST_WITHOUT_Y_SIDE 
BST_WITHOUT_Z_SIDE 

◆ ClippedBorderShapeType

Enumerator
CBST_PANEL 
CBST_SECTOR 
CBST_ARCH_WITH_BASE 
CBST_ARCH 

◆ CuboidSubtype

Indicates the subtypes of cuboid object which is supported by CuboidObject class. Generally, each of these 3D objects can be determined by two opposite vertices of the bounding cuboid of that object.

Enumerator
CS_BOX 

Default cuboid object is a box.

CS_PYRAMID 

Assume that the bottom face will always be perpendicular to Y axis.

CS_SPHERE 

If the 8 corners of a cube is cut at the middle points of the edges, we get a sphere object.

CS_OCTAGON 

A prism which has an octagon as its bottom face.

CS_CUT_CORNER 

A prism which has a five-edge polygon as its bottom face. This five-edge polygon comes from cutting one corner of a square.

CS_PLUS_SYMBOL_THIN 
CS_PLUS_SYMBOL_THICK 
CS_X_SHAPE 
CS_TETRAHEDRON 
CS_STAR 

◆ CUSTOM_GROUP_LEVEL

Enumerator
CUSTGRP_UNDEFINED 
CUSTGRP_ELEMENT 
CUSTGRP_BANDING 
CUSTGRP_INDIVIDUAL_ITEM 

◆ DATA_RETRIEVAL_TYPE

Enumerator
DRT_NORMAL 
DRT_PERCENT 
DRT_PERCENT_STACKED 
DRT_STACKED 

◆ DATASET_STATUS

Enumerator
DTST_INVALID 
DTST_OKAY 
DTST_DISABLED 

◆ EnumAnchorPoint

Anchor point of 8 angle points and 1 center point of one rectangle area.

Enumerator
TOP_LEFT 
TOP_MIDDLE 
TOP_RIGHT 
LEFT_MIDDLE 
CENTER 
RIGHT_MIDDLE 
BOTTOM_LEFT 
BOTTOM_MIDDLE 
BOTTOM_RIGHT 

◆ EnumAnimationStartPositon

Enumerator
EASP_CENTER 
EASP_TOP 
EASP_BOTTOM 
EASP_LEFT 
EASP_RIGH 

◆ EnumAreaRibbonStep

Enumerator
ARS_AREA 
ARS_RIBBON 
ARS_STEP 

◆ EnumAxis

Enumerator
Axis_x1 
Axis_x2 
Axis_y1 
Axis_y2 

◆ EnumAxisDirection

Enum for axis direction.

Enumerator
AD_X 

Horizontal, or X direction in 3D chart.

AD_Y 

Vertical, or Y direction in 3D chart.

AD_Z 

Z direction in 3D chart.

◆ EnumAxisIndex

Enum for axis index in gAxisObjects.

Enumerator
AI_O1 
AI_O2 
AI_X1 
AI_Y1 
AI_Y2 
AI_Y3 
AI_Y4 
AI_Z 

◆ EnumAxisLabelsLocation

Enum for axis label location.

Enumerator
ALL_LEFT 
ALL_RIGHT 
ALL_LEFT_RIGHT 
ALL_BOTTOM 
ALL_TOP 
ALL_BOTTOM_TOP 

◆ EnumAxisShowProperty

Enumerator
DssAxisHideAll 
DssAxisShow 
DssAxisShowLabels 
DssAxisShowMajor 
DssAxisShowMinor 
DssAxisShowSuper 
DssAxisShowAll 

◆ EnumBarBorderOpenType

Enumerator
BAR_OPEN_NONE 
BAR_OPEN_TOP 
BAR_OPEN_BOTTOM 
BAR_OPEN_LEFT 
BAR_OPEN_RIGHT 
BAR_OPEN_UNDEF 

◆ EnumBarRenderType

Enumeration of Bar Rendering type, corresponding to 4 layout type.

Enumerator
BAR_ABSOLUTE 
BAR_CLUSTER 
BAR_STACKED 
BAR_PERCENT 

◆ EnumBevelProps

Helper enum for bevel properties.

Enumerator
BType 
BAngle 
BIntensity 
BDepth 
BLastProp 

◆ EnumBox

Enumerator
BoxLeft 
BoxTop 
BoxRight 
BoxBottom 

◆ EnumBoxStyle

Enumeration for TextObject's Box Style.

Enumerator
BS_NOFRAME 
BS_SINGLE_LINE_FRAME 
BS_DOUBLE_LINE_FRAME 
BS_EXTRUDE 
BS_BEVELED_FRAME 
BS_REVERSE_BEVELED_FRAME 

◆ EnumBudgetDataIndex

Enumerator
HDI_ACT 
HDI_TGT 

◆ EnumBudgetRenerType

Enumerator
HRT_LIPSTIK 
HRT_OVERLAP 

◆ EnumCategoryAxisOidItem

Enumerator
OID_LABEL 
OID_MAJOR_TICKS 
OID_MINOR_TICKS 

◆ EnumCategoryLabelStyle

Enumeration for Category Label Style.

Enumerator
CLS_AUTOMATIC 
CLS_NORMAL 
CLS_STAGGER 
CLS_MANUAL 
CLS_NO_STAGGER 

◆ EnumChartComponent

use to generate different chart component according to user requirement

Enumerator
CC_STATIC 
CC_DYNAMIC 
CC_ALL 

◆ EnumCollectionType

This collection is introduced mainly for two purpose.

  1. It is used by GetFormatLine() and GetFormatFill().
  2. It is used by hApplyEnhancedSeriesEffect().
Enumerator
CT_NO_COLLECTION 
CT_LINE 
CT_GENERAL_SHAPE 
CT_TEXT 
CT_VERTICAL_AREA 
CT_VERTICAL_BAR 
CT_HORIZONTAL_AREA 
CT_HORIZONTAL_BAR 
CT_DEPTH_LINE_OR_LINE_MARKER 
CT_NO_FORMAT 

Do not share format.

◆ EnumDataMode

Enumerator
DM_GENERIC 
DM_TEMPLATE 
DM_AE_ADAPTER 
DM_AE_ADAPTER_REFORMED 

◆ EnumDssGraphMatrixDataLabelHostMarkerShape

Enumerator
GMDLHMS_AREA 
GMDLHMS_LINE 
GMDLHMS_BAR 
GMDLHMS_CIRCLE 
GMDLHMS_SQUARE 

◆ EnumDSSGraphObjectManager

Enumerator
DssChartManager 
DssPlotManager 
DssPlot 
DssLegend 
DssAreaSeriesRenderer 
DssBarSeriesRenderer 
DssLineSeriesRenderer 
DssStepLineSeriesRenderer 

◆ EnumFillFlip

Enumeration of fliping type.

Enumerator
FF_NO_FLIPPING 
FF_FLIP_HORIZONTAL 
FF_FLIP_VERTICAL 
FF_FLIP_BOTH 
FF_BRICKS_HORIZONTAL 
FF_BRICKS_VERTICAL 

◆ EnumFillType

Enumeration of FormatFill type.

Enumerator
FT_SIMPLE 
FT_TEXTURE 
FT_PICTURE 
FT_GRADIENT 
FT_PATTERN 

◆ EnumFontAlignment

Enumeration for Font Alignment.

Enumerator
FA_LEFT 
FA_CENTER 
FA_RIGHT 

◆ EnumFontRotation

Enumeration for Font Rotation, use the same value as EnumDSSGraphFontRotation.

Enumerator
FR_NORMAL 
FR_45 
FR_90 
FR_180 
FR_270 
FR_315 

◆ EnumFontStyle

Enumeration for Font Style.

Enumerator
FS_NORMAL 
FS_BOLD 
FS_ITALIC 
FS_BOTH 
FS_UNDERLINE 
FS_STRIKETHROUGH 
FS_FILLSTROKE 

◆ EnumFormatFillMembers

Enumerator
EnumClassMemberFillType 
EnumClassMemberFillAlpha 
EnumClassMemberFillSimpleColor 
EnumClassMemberFillGrandient 
EnumClassMemberFillPattern 
EnumClassMemberFillPicture 
EnumClassMemberFillBevel 
EnumClassMemberFillDarkerColor 

◆ EnumFormatFontMembers

Enumerator
EnumClassMemberFontAlignment 
EnumClassMemberFontStyle 
EnumClassMemberFontRotation 
EnumClassMemberFontBox 
EnumClassMemberFontColor 
EnumClassMemberFontAlpha 
EnumClassMemberFontName 
EnumClassMemberFontSize 

◆ EnumFormatLineMembers

Enumerator
EnumClassMemberLineStyle 
EnumClassMemberLineAlpha 
EnumClassMemberLineThickness 
EnumClassMemberLineThicknessPt 
EnumClassMemberLineColor 

◆ EnumFormatRenderType

Enumerator
FRT_NORMAL 
FRT_GRAPH 
FRT_GRID 
FRT_OTHER 

◆ EnumFunnelDataLabelsPosition

Enumerator
FDP_ON_SLICE 
FDP_OUTSIDE_SLICE 

◆ EnumGMPieLayout

Enumerator
LOPie_ABSOLUTE 
LOPie_CLUSTER 
LOPie_STACKED 
LOPie_PERCENT 

◆ EnumGradientProps

Helper enum for gradient properties.

Enumerator
GType 
GStartColor 
GEndColor 
GAngle 
GHOffset 
GVOffset 
GLastProp 

◆ EnumGraphMajorType

Enumerator
GMT_INVALID 
GMT_CATEGORY 
GMT_PIE 
GMT_SCATTER 
GMT_POLAR 
GMT_RADAR 
GMT_BUBBLE 
GMT_STOCK 
GMT_HISTOGRAM 
GMT_WATERFALL 
GMT_GAUGE 
GMT_FUNNEL 
GMT_BOX 
GMT_GANTT 
GMT_SPECTRAL 
GMT_TABLE 
GMT_3D_CATEGORY 
GMT_3D_SCATTER 
GMT_GRID 

◆ EnumGraphMatrixAxisLayoutType

Enumerator
GMAL_NONE 
GMAL_GRID 
GMAL_VALUE_SCATTER 
GMAL_VALUE_BUBBLE 
GMAL_ABL_VERTICAL 
GMAL_ABL_HORIZONTAL 
GMAL_INVALID 

◆ EnumGraphMatrixDataIndexType

Index For total

Enumerator
GMDI_X 
GMDI_Y 
GMDI_SIZE_BY 
GMDI_SLICE_Total 
GMDI_ADDITIONAL 
GMDI_VALID_METRIC 

◆ EnumGraphMatrixLayoutType

Enumerator
GMLT_NORMAL 
GMLT_FIT_CONTENT 
GMLT_FIT_WINDOW 

◆ EnumGraphMatrixMajorGraphType

Enumerator
GMMGT_UNDEFINED 
GMMGT_AREA 
GMMGT_BAR 
GMMGT_LINE 
GMMGT_SCATTER 
GMMGT_BUBBLE 
GMMGT_PIE 
GMMGT_GRID 
GMMGT_UNKNOWN 

◆ EnumGraphMatrixMarkerInChartType

Enumerator
GMMS_FROM_LINE_CHART_AS_LINE 
GMMS_FROM_LINE_CHART_AS_DOT_IN_LINE 
GMMS_FROM_LINE_CHART_AS_LINE_ONE_DOT 
GMMS_FROM_LINE_CHART_AS_NONE_LINE 
GMMS_FROM_BAR_CHART 
GMMS_FROM_BUBBLE_CHART 
GMMS_FROM_GRID_CHART 
GMMS_FROM_TICK_SINGLE_METRIC 
GMMS_FROM_TICK_DOUBLE_METRIC 
GMMS_FROM_TICK_NONE_METRIC 
GMMS_FROM_PIE 

◆ EnumGraphMatrixPiePlotType

Enumerator
GMPPT_GRID 
GMPPT_CATEGORY 
GMPPT_VALUE 

◆ EnumGraphObjectType

Enum for GraphObject type in Axis.

Enumerator
GOT_AXIS_TITLE 
GOT_AXIS_LABEL 
GOT_AXIS_LINE 
GOT_MAJOR_GRID 
GOT_MINOR_GRID 
GOT_INTERLACED_GRID 

◆ EnumGraphObjectUsage

Enumerator
GOU_NORMAL_HIGHLIGHT 
GOU_GM_HOVER 
GOU_GM_SELECTED 

◆ EnumGraphSubType

Enumerator
GST_NULL 
GST_BIPOLAR 
GST_DUALAXIS 

◆ EnumGraphTooltipStyle

Enumerator
GTS_DEFAULT 
GTS_GRADIENT 

◆ EnumHiBarSearchRule

Enumerator
HBSR_ACT 
HBSR_TGT 
HBSR_BOTH 

◆ EnumImageUsage

Enumerator
IU_GENERAL 

General image usage.

IU_FIRST_IMAGE_OF_SCROLL_VIEW 

Use current image as the fisrt image of scroll view.

IU_SECOND_IMAGE_OF_SCROLL_VIEW 

Use current image as the second image of scroll view.

IU_IMAGE_OF_SCROLL_VIEW 

Use current image as a piece of scroll view.

IU_EMPTY_IMAGE 

Use current image as an empty image for elastic effect.

◆ EnumLayout

Enumerator
LO_ABSOLUTE 
LO_CLUSTER 
LO_STACKED 
LO_PERCENT 

◆ EnumLegendDetails

Enumerator
LegendRows 
LegendLocked 
LegendFancyWidthInset 
LegendFancyHeightInset 
LegendLegendElementWidth 
LegendLegendElementHeight 

◆ EnumLegendLayout

Indicates the legend position in the whole chart.

Enumerator
LL_LegendFreeFloat 
LL_LegendOnRightSide 
LL_LegendOnLeftSide 
LL_LegendBelowChart 

◆ EnumLegendMarkersStyle

Indicates the relative position between legend marker and legend text.

Enumerator
LMS_MarkerstoLeftofText 
LMS_MarkerstoRightofText 
LMS_TextCenteronMarkers 
LMS_MarkersAboveText 
LMS_MarkersBelowText 

◆ EnumLegendType

Enumerator
LT_UNDEFINED 
LT_ITEMD 
LT_RANGE 

◆ EnumLineJoinType

Enumerator
LJT_MITER 
LJT_BEVEL 
LJT_ROUND 

◆ EnumLineStyle

The line style.

Enumerator
LS_SOLID 
LS_DASH 
LS_DOT 
LS_DOT_DASH 
LS_DASH_DOT_DOT 
LS_MEDIUM_DASH 
LS_SHORT_DASH 
LS_LONGEST_DASH 
LS_LONG_DOT 
LS_DOT_DOT_DOT 
LS_DASH_DASH_DOT 
LS_DASH_DASH_DOT_DOT 
LS_LONG_DASH_DOT 
LS_LONG_DASH_DOT_DOT 
LS_LONG_DASH_DASH 
LS_LONG_DASH_DASH_DASH 

◆ EnumLocalizedStringType

Enumerator
ELST_UNDEFINED 
ELST_WARN_GRAPH_TYPE 
ELST_WARN_DATA_INSUFFICIENCY 
ELST_GENERAL_SERIES 
ELST_GENERAL_CATEGORY 
ELST_GENERAL_VALUE 
ELST_GENERAL_METRICS 
ELST_STOCK_HIGH 
ELST_STOCK_LOW 
ELST_STOCK_OPEN 
ELST_STOCK_CLOSE 
ELST_HISTOGRAM_START 
ELST_HISTOGRAM_END 
ELST_HISTOGRAM_RANGE 
ELST_HISTOGRAM_COUNT 
ELST_BUDGET_ACTUAL 
ELST_BUDGET_TARGET 
ELST_BUDGET_DIFFERENCE 
ELST_BUDGET_ADDITIONAL 

◆ EnumMajorGraphType

Enumerator
MGT_AREA 
MGT_BAR 
MGT_LINE 
MGT_PARETO 

◆ EnumManager

Enumerator
MGR_AREA 
MGR_BAR 
MGR_LINE 
MGR_PLOT 

◆ EnumObjectShape

Enumerator
OS_ELLIPSE 
OS_LINE 
OS_POLYGON 
OS_RECTANGLE 
OS_WEDGE 
OS_WEDGECRUST 
OS_POLYLINE 
OS_PATH 

◆ EnumOrientation

Enumerator
OR_HORIZONTAL 
OR_VERTICAL 

◆ EnumPictureFormatType

Enumerator
PFT_JPEG 
PFT_PNG 
PFT_BMP 
PFT_GIF 
PFT_PDF 
PFT_SVG 
PFT_WIN32 

◆ EnumPieDataLabelsPosition

Enumerator
PDP_ON_SLICE 
PDP_OUTSIDE_SLICE 

◆ EnumPieLayout

Enumerator
PL_PIE 
PL_RING 

◆ EnumPieSliceIndex

Enumerator
EnumGraphMatrixPieAngleIndex 
EnumGraphMatrixPieSliceIndex 

◆ EnumRadientGradientUsage

Enumeration for radient gradient usage.

Enumerator
RG_PIESLICE 
RG_RING 
RG_BORDERRING 

◆ EnumRadiusRatio

Enumerator
RR_NORMAL_ONSLICE 
RR_SMART_ONSLICE 
RR_NORMAL 
RR_NORMAL_OUTSIDE 
RR_SMART_OUTSIDE 

◆ EnumRowColumnScenario

Enumerator
RCS_FIT_TO_WINDOW 
RCS_FIT_TO_CONTENT 
RCS_FIXED 

◆ EnumSeriesType

Enumerator
ST_AREA 
ST_BAR 
ST_LINE 
ST_STEPLINE 
ST_PIE 
ST_RING 
ST_CIRCLE 
ST_SQUARE 
ST_TICK 
ST_DEFAULT 
ST_COMBINATION 

◆ EnumShapeType

Enumerator
_COMBINED 
_GENERIC 
_AREA 
_BAR 
_LINE2 
_STEPLINE 
_CIRCLE 
_RECTANGLE 
_SQUARE 
_TICKER 
_PIESLICE 
_POLYGON 
_PIE 
_BULLET 
_CURVE 
_DEFAULT 

◆ EnumStockValueAxisIndex

Enumerator
SVAI_Y2 
SVAI_Y3 
SVAI_Y4 

◆ EnumTextBorderStyle

Enumerator
TBS_NONE 
TBS_SOLID 
TBS_DASH 
TBS_DOT 
TBS_DOUBLE 

◆ EnumTrendLineIndex

Enumerator
TLI_Y1 
TLI_Y2 
TLI_BOTH 

◆ EnumValueAxis

Enumerator
VA_Y1 
VA_Y2 
VA_BOTH 
VA_Y3 
VA_Y4 

◆ EnumValueAxisType

Define value axis type.

Enumerator
VAT_X 
VAT_Y1 
VAT_Y2 
VAT_Z 

◆ EnumValueIndex

Enumerator
VI_X 
VI_Y 
VI_Z 

◆ EnumValueType

Enumerator
VT_ABSOLUTE 
VT_CUMULATE 

◆ EnumVerticalAlign

Vertical Alignment.

Enumerator
VERTICAL_TOP 
VERTICAL_MIDDLE 
VERTICAL_BOTTOM 
VERTICAL_NONE 

◆ EnumWarningType

Enumerator
WT_NONSUPPORTED_GRAPH_TYPE 
WT_INSUFFICIENT_DATA_TO_PLOT 
WT_NONSUPPORTED_NEW_GRAPH_MATRIX_VISUALIZATION 

◆ EnumWidgetType

Enumerator
WT_GRAPH 
WT_GRAPH_MATRIX 

◆ EXTRA_FMT_PROPERTIES

Enumerator
EXTR_BEGIN 
EXTR_SCALEDFACTOR 
EXTR_SCALEDNUMBERFORMAT 
EXTR_SCALEDNUMBERCATEGORY 
EXTR_END 

◆ EXTRA_IDX_PROPERTIES

Enumerator
EXTR_IDX_SCALEDFACTOR 
EXTR_IDX_SCALEDNUMBERFORMAT 
EXTR_IDX_SCALEDNUMBERCATEGORY 

◆ FaceType

Indicates whether the face is front face, side face or top or bottom face. Used privately for FormatFill.

Enumerator
FT_FRONT 
FT_TOP_OR_BOTTOM 
FT_SIDE 
FT_ALL 

◆ FONTSTYLE

Enumerator
FONT_NORMAL 
FONT_BOLD 
FONT_ITALIC 
FONT_BOLDITALIC 

◆ FORMAT_CATEGORY [1/2]

Enumerator
FC_INVALID 
FC_ATTR_TITLE 
FC_ATTR_GRID 
FC_SUBTOTAL_TITLE 
FC_SUBTOTAL_GRID 
FC_METRICS_TITLE 
FC_METRIC_TITLE 
FC_METRIC_GRID 
FC_THRESHOLD 
FC_HEADERS 
FC_CORNER_ROW 
FC_CORNER_COL 
FC_CONSOLIDATION_ELEMENT_TITLE 
FC_CONSOLIDATION_ELEMENT_GRID 
FC_TEMPLATE_GRID 
FC_INVALID 
FC_ATTR_TITLE 
FC_ATTR_GRID 
FC_SUBTOTAL_TITLE 
FC_SUBTOTAL_GRID 
FC_METRICS_TITLE 
FC_METRIC_TITLE 
FC_METRIC_GRID 
FC_THRESHOLD 
FC_HEADERS 
FC_CORNER_ROW 
FC_CORNER_COL 
FC_CONSOLIDATION_ELEMENT_TITLE 
FC_CONSOLIDATION_ELEMENT_GRID 
FC_TEMPLATE_GRID 

◆ FORMAT_CATEGORY [2/2]

Enumerator
FC_INVALID 
FC_ATTR_TITLE 
FC_ATTR_GRID 
FC_SUBTOTAL_TITLE 
FC_SUBTOTAL_GRID 
FC_METRICS_TITLE 
FC_METRIC_TITLE 
FC_METRIC_GRID 
FC_THRESHOLD 
FC_HEADERS 
FC_CORNER_ROW 
FC_CORNER_COL 
FC_CONSOLIDATION_ELEMENT_TITLE 
FC_CONSOLIDATION_ELEMENT_GRID 
FC_TEMPLATE_GRID 
FC_INVALID 
FC_ATTR_TITLE 
FC_ATTR_GRID 
FC_SUBTOTAL_TITLE 
FC_SUBTOTAL_GRID 
FC_METRICS_TITLE 
FC_METRIC_TITLE 
FC_METRIC_GRID 
FC_THRESHOLD 
FC_HEADERS 
FC_CORNER_ROW 
FC_CORNER_COL 
FC_CONSOLIDATION_ELEMENT_TITLE 
FC_CONSOLIDATION_ELEMENT_GRID 
FC_TEMPLATE_GRID 

◆ FORMAT_LAYER_INDEX [1/2]

Enumerator
FLI_RESERVED 
FLI_TEMPLATE 
FLI_BANDING 
FLI_SUBTOTAL 
FLI_CUSTOMGROUP 
FLI_THRESHOLD 
FLI_CONSOLIDATION 
FLI_DERIVEDELEMENT 
FLI_COMPOSITE_CG_CONSO 
FLI_CELL 
FLI_RESERVED 
FLI_TEMPLATE 
FLI_BANDING 
FLI_SUBTOTAL 
FLI_CUSTOMGROUP 
FLI_THRESHOLD 
FLI_CONSOLIDATION 
FLI_DERIVEDELEMENT 
FLI_COMPOSITE_CG_CONSO 
FLI_CELL 

◆ FORMAT_LAYER_INDEX [2/2]

Enumerator
FLI_RESERVED 
FLI_TEMPLATE 
FLI_BANDING 
FLI_SUBTOTAL 
FLI_CUSTOMGROUP 
FLI_THRESHOLD 
FLI_CONSOLIDATION 
FLI_DERIVEDELEMENT 
FLI_COMPOSITE_CG_CONSO 
FLI_CELL 
FLI_RESERVED 
FLI_TEMPLATE 
FLI_BANDING 
FLI_SUBTOTAL 
FLI_CUSTOMGROUP 
FLI_THRESHOLD 
FLI_CONSOLIDATION 
FLI_DERIVEDELEMENT 
FLI_COMPOSITE_CG_CONSO 
FLI_CELL 

◆ GenericInputType

Enumerator
PLAIN_LABEL_SEPERATION_FORMAT 

old style supported by CE

PLAIN_FULL_FORMAT 

AE style.

HIERACHICAL_FORAMT 

Hierachical one, we will use it to populate row/column tree in dataset LATER.

◆ GraphInfoProperty

Enumerator
GIPBinaryDefinition 
GIPResizingMode 
GIPMaxSeries 
GIPMaxCategories 
GIPSaveDimensionsMode 
GIPIsChartAvailable 
GIPGraphTypesAvailable 
GIPHeight 
GIPWidth 
GIPGraphType 
GIPSeriesByCols 
GIPSuppressLastLevel 
GIPGraphFormat 
GIPIncludeSubtotal 
GIPDepthEffect 
GIPChartBackColor 
GIPTypesApplyTo 
GIPRecalculateChartFrame 
GIPRecalculateLegend 
GIPConcatenateLables 
GIPAutosizeHorizontal 
GIPAutosizeVertical 
GIPUseDefaultFont 
GIPDefaultFontName 
GIPDefaultFontCharset 
GIPNestedLabel 
GIPNestedLabelBracket 
GIPManualLayoutMode 
GIPEnableTooltips 
GIPUseCurvedLines 
GIPUseFontAntiAliasing 
GIPEnhancedSeriesEffect 
GIPChartEngine 

◆ GRID_AREA

Enumerator
GA_INVALID 
GA_EXTRACOLUMN 
GA_ROW 
GA_COLUMN 
GA_DATA 
GA_DATA_NOMETRIC 
GA_NON_DATA 
GA_NO_OWNER_COL_VALUE 
GA_NO_OWNER_ROW_VALUE 
GA_EMPTY_ZONE 

◆ LABEL_LEVEL_OPTION

Enumerator
LLO_NORMAL 
LLO_COMMON 
LLO_SPECIFIC 
LLO_LINK 

◆ MarkerShape

Indicates the marker shape.

Enumerator
MS_Rectangle 
MS_XShape 
MS_PlusSymbolthin 
MS_PlusSymbolthick 
MS_Circle 
MS_Diamond 
MS_Triangle 
MS_Square 
MS_Star 
MS_Area 
MS_Star45 

◆ NumberCategory

This enumeration is from ChartCtrl.h.

Enumerator
Default 
Fixed 
Currency 
Date 
Time 
Percentage 
Fraction 
Scientific 
Custom 
Special 
General 
FromGrid 

◆ REC_EXP_DIRECTION

Enumerator
REC_EXP_INVALID 
REC_EXP_HRIZONTAL 
REC_EXP_VERTICAL 
REC_EXP_BOTH 

◆ RectangleAngle

Enumerator
RA_START 
RA_END 

◆ RibbonPositionType

Enumerator
RPT_MIDDLE 
RPT_FRONT 
RPT_BACK 

◆ SERIES_LINEINFO_CLEARTYPE

SeriesLine Info.

Enumerator
SLC_FRONT 
SLC_BACK 
SLC_BOTH 

◆ ShowFace

Indicates whether some face is shown.

Enumerator
SF_FRONT 
SF_SIDE 
SF_HIDDEN_SIDE 

◆ SHUFFLE_STATUS

Enumerator
SHUFFLE_NONE 
SHUFFLE_ROWONLY 
SHUFFLE_COLONLY 
SHUFFLE_BOTH 

◆ SLICE_TYPE

Enumerator
SLICE_STEPWISE 
SLICE_GROUPADJACENT 
SLICE_INDEPENDENT 
SLICE_STRIPPED 
SLICE_SPECIFY 
SLICE_MIXED_GROUP 
SLICE_MIXED_SERIES 

◆ SurfaceType

Enumerator
ST_SURFACE 
ST_SURFACE_WITH_SIDES 
ST_HONEYCOMBED_SURFACE 

◆ TDS_3DMAKERSHAPE

Enumerator
TDS_3D_BALL 
TDS_3D_RECTANGE 
TDS_3D_SQUARE 
TDS_3D_TRIANGLE 
TDS_3D_DIAMOND 
TDS_3D_FATPLUS 
TDS_3D_THINPLUS 
TDS_3D_SPIDEX 
TDS_3D_STAR 
TDS_3D_CYLINDER 

◆ TDS_VATYPE

Enumerator
TDS_VAT_Z 
TDS_VAT_X 
TDS_VAT_Y 

◆ THRESHOLD_FILL_STYLE

Enumerator
THRESHOLD_FILL_INVALID 
THRESHOLD_FILL_SOLID 
THRESHOLD_FILL_PATTERN 
THRESHOLD_FILL_GRADIENT 
THRESHOLD_FILL_TRANSPARENT 

Function Documentation

◆ CompareOfDateLabelInfo()

bool MsiChart::CompareOfDateLabelInfo ( const GridDataLabelInfo first,
const GridDataLabelInfo second 
)
inline

◆ ComparisionOfScatterLabelInfo()

bool MsiChart::ComparisionOfScatterLabelInfo ( const LabelInfo iFirst,
const LabelInfo iSecond 
)
inline

◆ ComparisionOfTDSMakerInfo()

bool MsiChart::ComparisionOfTDSMakerInfo ( const std::pair< double, MarkerInfo > &  iFirst,
const std::pair< double, MarkerInfo > &  iSencond 
)
inline

◆ CreateChart()

CHARTENGINE_API Chart* MsiChart::CreateChart ( Dataset::Ptr  iDatasetPtr,
const char *  ipGDFFileName = NULL 
)

This function creates a Chart instance given a dataset.

Parameters
iDatasetPtrThe input dataset.
ipGDFFileNameThe input GDF file name. If it is NULL, create a chart instance without GDF.
Returns
The pointer to a Chart instance.

◆ CreateChartFromFormatManager()

CHARTENGINE_API Chart* MsiChart::CreateChartFromFormatManager ( Dataset::Ptr  iDatasetPtr,
FormatManager::Ptr  iFormatManagerPtr,
const char *  ipGDFFileName = NULL,
bool  iForceGraph = false 
)

◆ CreateChartFromRawDataAndGDF()

CHARTENGINE_API Chart* MsiChart::CreateChartFromRawDataAndGDF ( const char *  ipDataFileName,
const char *  ipGDFFileName,
GenericInputType  iType = PLAIN_LABEL_SEPERATION_FORMAT 
)

This function creates a Chart instance given a Template.

Parameters
ipTemplateThe input Template.
iBeginRowThe begin row of the template window.
iEndRowThe end row of the template window.
iBeginColThe begin column of the template window.
iEndColThe end column of the template window.
Returns
The pointer to a Chart instance.
This function creates a Chart instance given a file containing raw text data and a GDF as base graphstyle.
Parameters
ipDataFileNameThe input file name.
ipGDFFileNameThe input GDF file name.
iType,indicatehow the input TXT file is organized, we may bring in more format later.
Returns
The pointer to a Chart instance.

◆ CreateDataset() [1/5]

CHARTENGINE_API Dataset::Ptr MsiChart::CreateDataset ( Int32  iDataType)

◆ CreateDataset() [2/5]

CHARTENGINE_API Dataset::Ptr MsiChart::CreateDataset ( DSSTemplate ipTemplate,
DSSRWGridIterator ipGridIterator,
bool  iIsParseTotals = true 
)

◆ CreateDataset() [3/5]

CHARTENGINE_API Dataset::Ptr MsiChart::CreateDataset ( DSSTemplate ipTemplate,
DSSRWGridIterator ipGridIterator,
bool  iIsParseTotals,
FormatManager ipFormatManager 
)

◆ CreateDataset() [4/5]

CHARTENGINE_API Dataset::Ptr MsiChart::CreateDataset ( DSSTemplate ipTemplate,
DSSRWGridIterator ipGridIterator,
Int32  iIntSliceID,
bool  iIsCacheData = false,
bool  iIncludeSubtotal = true 
)

◆ CreateDataset() [5/5]

CHARTENGINE_API Dataset::Ptr MsiChart::CreateDataset ( DSSTemplate ipTemplate,
DSSRWGridIterator ipGridIterator,
Int32  iIntSliceID,
DataSetReformInfo ipReformInfo,
bool  iIsCacheData = false 
)

◆ CreateDatasetForGraphMatrix()

CHARTENGINE_API Dataset::Ptr MsiChart::CreateDatasetForGraphMatrix ( void *  iGraphMatrixDataSet)

◆ CreateFormatManager()

CHARTENGINE_API FormatManager::Ptr MsiChart::CreateFormatManager ( DSSRWGridIterator ipIterator)

◆ GreaterThan()

bool MsiChart::GreaterThan ( const TextHeightAndCount irTextHeightAndCountA,
const TextHeightAndCount irTextHeightAndCountB 
)

◆ SortForParetoGroup()

bool MsiChart::SortForParetoGroup ( const std::pair< size_t, double > &  irFirst,
const std::pair< size_t, double > &  irSencond 
)
inline

Variable Documentation

◆ EnumInfoIndexNumber

const Int32 MsiChart::EnumInfoIndexNumber = 2

◆ gAxisObjects

const AxisObject MsiChart::gAxisObjects[]

Store the object ID of labels, major grid lines, minor grid lines or axis title.

◆ gBlack

const RGBColor MsiChart::gBlack

◆ gBudgetingHoverOutLine

const FormatLine MsiChart::gBudgetingHoverOutLine

◆ gColorArrayDarkTheme

const RGBColor MsiChart::gColorArrayDarkTheme[]

◆ gColorArrayLightTheme

const RGBColor MsiChart::gColorArrayLightTheme[]

◆ gColorPalette

const RGBColor MsiChart::gColorPalette[]

◆ gColorPaletteForGraphMatrix

const RGBColor MsiChart::gColorPaletteForGraphMatrix[]

◆ gColorPaletteForTimeSeries

const RGBColor MsiChart::gColorPaletteForTimeSeries[]

◆ gDefaultCubeSize

const Int32 MsiChart::gDefaultCubeSize = 1000

◆ gDefaultFootnotePosition

const Rect2D MsiChart::gDefaultFootnotePosition

◆ gDefaultMargin

const Int32 MsiChart::gDefaultMargin = 10

The default margin value.

◆ gDefaultMarginForTimeSeries

const Int32 MsiChart::gDefaultMarginForTimeSeries = 3

The default margin value for time series chart.

◆ gDefaultMarkerSize

const Int32 MsiChart::gDefaultMarkerSize = 31

The default dialog marker size.

◆ gDefaultSubtitlePosition

const Rect2D MsiChart::gDefaultSubtitlePosition

◆ gDefaultTitlePosition

const Rect2D MsiChart::gDefaultTitlePosition

◆ gDefaultUniformAxisMargin

const Int32 MsiChart::gDefaultUniformAxisMargin = 2

◆ gFormattingLayerIndex

const FORMAT_LAYER_INDEX MsiChart::gFormattingLayerIndex
Initial value:
Definition: FormatManagerHelper.h:35
Definition: FormatManagerHelper.h:33
Definition: FormatManagerHelper.h:32
Definition: FormatManagerHelper.h:37
Definition: FormatManagerHelper.h:31
Definition: FormatManagerHelper.h:39
Definition: FormatManagerHelper.h:38

◆ gGridLineLengthFactor

const Int32 MsiChart::gGridLineLengthFactor

◆ gGridLineMarginFactor

const Int32 MsiChart::gGridLineMarginFactor

◆ gHoverStrokeThickness

const Int32 MsiChart::gHoverStrokeThickness

◆ gInnerOutlineHoverBlack

const FormatLine MsiChart::gInnerOutlineHoverBlack

◆ gKeyBandingIndexOffset

const Int32 MsiChart::gKeyBandingIndexOffset = 3

◆ gKeySpecialSection

const Int32 MsiChart::gKeySpecialSection = 3

◆ gKeySubtotalIndexOffset

const Int32 MsiChart::gKeySubtotalIndexOffset = 2

◆ gLabelMargin

const Int32 MsiChart::gLabelMargin = 4

◆ gLabelMarginFactor

const Int32 MsiChart::gLabelMarginFactor

◆ gLeaderLine

const FormatLine MsiChart::gLeaderLine

◆ gLocalMarkerSize

const Int32 MsiChart::gLocalMarkerSize = 100

The size of the local area.

◆ gMaxLabelLength

const Int32 MsiChart::gMaxLabelLength = 42

◆ gMaxMDLabel

const unsigned Int32 MsiChart::gMaxMDLabel = 32

Maximum number of Multi Dimensional Label supported.

◆ gMaxSeries

const Int32 MsiChart::gMaxSeries = 20

◆ gMaxTextLength

const Int32 MsiChart::gMaxTextLength = 255

◆ gMaxTrendLineTextLength

const Int32 MsiChart::gMaxTrendLineTextLength

◆ gModuleMain

CEModuleMain MsiChart::gModuleMain

◆ gNullAngleId

const Int32 MsiChart::gNullAngleId = -3

◆ gNullGroupId

const Int32 MsiChart::gNullGroupId = -3

◆ gNullObjectId

const Int32 MsiChart::gNullObjectId = -3

◆ gNullSeriesId

const Int32 MsiChart::gNullSeriesId = -3

◆ gNullSlcieId

const Int32 MsiChart::gNullSlcieId = -3

◆ gNullTripleId

const TripleId MsiChart::gNullTripleId

◆ gNumberOfPatterns

const int MsiChart::gNumberOfPatterns = 78

◆ gOutlineBlack

const FormatLine MsiChart::gOutlineBlack

◆ gOutlineHoverWhite

const FormatLine MsiChart::gOutlineHoverWhite

◆ gOutlineWhite

const FormatLine MsiChart::gOutlineWhite

◆ gOutlineWhite2

const FormatLine MsiChart::gOutlineWhite2

◆ gPattern

unsigned char* MsiChart::gPattern[]

◆ gPattern0

unsigned char MsiChart::gPattern0[2]
Initial value:
= {1,
0}

◆ gPattern1

unsigned char MsiChart::gPattern1[65]
Initial value:
= {8,
1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,
0,0,0,0,0,0,0,0,
1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1}

◆ gPattern10

unsigned char MsiChart::gPattern10[65]
Initial value:
= {8,
1,1,0,0,0,0,1,1,
1,1,0,0,0,0,1,1,
1,1,0,0,0,0,1,1,
1,1,0,0,0,0,1,1,
1,1,0,0,0,0,1,1,
1,1,0,0,0,0,1,1,
1,1,0,0,0,0,1,1,
1,1,0,0,0,0,1,1}

◆ gPattern11

unsigned char MsiChart::gPattern11[65]
Initial value:
= {8,
1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,
0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,
1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1}

◆ gPattern12

unsigned char MsiChart::gPattern12[17]
Initial value:
= {4,
0,0,0,0,
0,1,1,1,
0,1,1,1,
0,1,1,1}

◆ gPattern13

unsigned char MsiChart::gPattern13[65]
Initial value:
= {8,
1,1,1,1,0,1,1,1,
1,1,1,1,0,1,1,1,
1,1,1,1,0,1,1,1,
1,1,1,1,0,1,1,1,
0,0,0,0,0,0,0,0,
1,1,1,1,0,1,1,1,
1,1,1,1,0,1,1,1,
1,1,1,1,0,1,1,1}

◆ gPattern14

unsigned char MsiChart::gPattern14[17]
Initial value:
= {4,
0,1,1,1,
1,0,1,1,
1,1,0,1,
1,1,1,0}

◆ gPattern15

unsigned char MsiChart::gPattern15[65]
Initial value:
= {8,
1,1,1,0,1,1,1,0,
1,1,0,1,1,1,0,1,
1,0,1,1,1,0,1,1,
0,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,0,
1,1,0,1,1,1,0,1,
1,0,1,1,1,0,1,1,
0,1,1,1,0,1,1,1}

◆ gPattern16

unsigned char MsiChart::gPattern16[65]
Initial value:
= {8,
1,1,1,1,0,1,1,1,
1,1,1,1,0,1,1,1,
1,1,1,1,0,1,1,1,
1,1,1,1,0,1,1,1,
1,1,1,1,0,1,1,1,
1,1,1,1,0,1,1,1,
1,1,1,1,0,1,1,1,
1,1,1,1,0,1,1,1}

◆ gPattern17

unsigned char MsiChart::gPattern17[65]
Initial value:
= {8,
1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,
0,0,0,0,0,0,0,0,
1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1}

◆ gPattern18

unsigned char MsiChart::gPattern18[65]
Initial value:
= {8,
0,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,
1,1,1,1,0,1,1,1,
1,1,1,1,1,1,1,1,
0,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,
1,1,1,1,0,1,1,1,
1,1,1,1,1,1,1,1}

◆ gPattern19

unsigned char MsiChart::gPattern19[17]
Initial value:
= {4,
0,1,1,1,
1,1,1,1,
1,1,0,1,
1,1,1,1}

◆ gPattern2

unsigned char MsiChart::gPattern2[65]
Initial value:
= {8,
1,1,1,1,0,1,1,1,
1,1,1,1,0,1,1,1,
1,1,1,1,0,1,1,1,
1,1,1,1,0,1,1,1,
1,1,1,1,0,1,1,1,
1,1,1,1,0,1,1,1,
1,1,1,1,0,1,1,1,
1,1,1,1,0,1,1,1}

◆ gPattern20

unsigned char MsiChart::gPattern20[5]
Initial value:
= {2,
0,1,
1,1}

◆ gPattern21

unsigned char MsiChart::gPattern21[17]
Initial value:
= {4,
0,0,1,1,
1,1,0,0,
0,0,1,1,
1,1,0,0}

◆ gPattern22

unsigned char MsiChart::gPattern22[17]
Initial value:
= {4,
0,0,1,1,
0,0,1,1,
1,1,0,0,
1,1,0,0}

◆ gPattern23

unsigned char MsiChart::gPattern23[65]
Initial value:
= {8,
1,1,1,0,0,1,1,1,
1,1,0,1,1,0,1,1,
1,0,1,1,1,1,0,1,
0,1,1,1,1,1,1,0,
0,1,1,1,1,1,1,0,
1,0,1,1,1,1,0,1,
1,1,0,1,1,0,1,1,
1,1,1,0,0,1,1,1}

◆ gPattern24

unsigned char MsiChart::gPattern24[65]
Initial value:
= {8,
1,0,1,0,0,1,0,1,
1,1,0,1,0,0,1,0,
0,1,1,0,1,0,0,1,
1,0,1,1,0,1,0,0,
0,1,0,1,1,0,1,0,
0,0,1,0,1,1,0,1,
1,0,0,1,0,1,1,0,
1,1,0,0,1,0,1,1}

◆ gPattern25

unsigned char MsiChart::gPattern25[65]
Initial value:
= {8,
1,1,0,0,0,1,1,1,
1,0,0,0,1,0,1,1,
0,0,0,1,0,0,0,1,
1,0,1,1,1,0,0,0,
0,1,1,1,1,1,0,0,
0,0,1,1,1,0,1,0,
0,0,0,1,0,0,0,1,
1,0,0,0,0,0,1,1}

◆ gPattern26

unsigned char MsiChart::gPattern26[65]
Initial value:
= {8,
1,1,1,1,1,1,1,1,
1,1,1,1,0,1,1,1,
1,1,1,0,1,0,1,1,
1,1,0,1,1,1,0,1,
1,0,1,1,1,1,1,0,
0,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1}

◆ gPattern27

unsigned char MsiChart::gPattern27[65]
Initial value:
= {8,
0,1,1,1,1,1,1,1,
1,0,1,1,1,1,1,1,
1,1,0,1,1,1,1,1,
1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,0,
1,1,1,1,1,1,0,1,
1,1,1,1,1,0,1,1,
1,1,1,1,1,1,1,1}

◆ gPattern28

unsigned char MsiChart::gPattern28[65]
Initial value:
= {8,
1,1,1,1,1,1,1,0,
1,1,1,1,1,1,0,1,
1,1,1,1,1,0,0,0,
0,1,1,1,0,1,1,1,
1,0,0,0,1,1,1,1,
1,1,0,1,1,1,1,1,
1,0,1,1,1,1,1,1,
0,1,1,1,1,1,1,1}

◆ gPattern29

unsigned char MsiChart::gPattern29[145]
Initial value:
= {12,
0,0,0,0,0,0,0,0,0,0,0,0,
1,1,1,1,1,1,1,1,1,1,1,0,
1,1,1,1,1,1,1,1,1,1,1,0,
1,1,1,1,1,1,1,1,1,1,1,0,
1,1,1,1,1,1,1,1,1,1,1,0,
1,1,1,1,1,1,1,1,1,1,1,0,
0,0,0,0,0,0,0,0,0,0,0,0,
1,1,1,1,1,0,1,1,1,1,1,1,
1,1,1,1,1,0,1,1,1,1,1,1,
1,1,1,1,1,0,1,1,1,1,1,1,
1,1,1,1,1,0,1,1,1,1,1,1,
1,1,1,1,1,0,1,1,1,1,1,1}

◆ gPattern3

unsigned char MsiChart::gPattern3[65]
Initial value:
= {8,
0,1,1,1,1,1,1,1,
1,0,1,1,1,1,1,1,
1,1,0,1,1,1,1,1,
1,1,1,0,1,1,1,1,
1,1,1,1,0,1,1,1,
1,1,1,1,1,0,1,1,
1,1,1,1,1,1,0,1,
1,1,1,1,1,1,1,0}

◆ gPattern30

unsigned char MsiChart::gPattern30[17]
Initial value:
= {4,
0,0,1,0,
1,0,0,0,
0,0,1,0,
1,0,0,0}

◆ gPattern31

unsigned char MsiChart::gPattern31[65]
Initial value:
= {8,
0,1,1,1,1,1,1,0,
1,0,1,1,1,1,0,1,
1,1,0,1,1,0,1,1,
1,1,1,0,0,1,1,1,
1,1,1,0,0,1,1,1,
1,1,0,1,1,0,1,1,
1,0,1,1,1,1,0,1,
0,1,1,1,1,1,1,0}

◆ gPattern32

unsigned char MsiChart::gPattern32[17]
Initial value:
= {4,
1,1,1,0,
0,1,0,1,
1,0,1,1,
0,1,0,1}

◆ gPattern33

unsigned char MsiChart::gPattern33[65]
Initial value:
= {8,
0,1,1,1,1,1,1,0,
0,0,1,1,1,1,1,1,
1,0,0,1,1,1,1,1,
1,1,0,0,1,1,1,1,
1,1,1,0,0,1,1,1,
1,1,1,1,0,0,1,1,
1,1,1,1,1,0,0,1,
1,1,1,1,1,1,0,0}

◆ gPattern34

unsigned char MsiChart::gPattern34[65]
Initial value:
= {8,
1,1,1,1,1,1,1,0,
1,1,1,1,1,1,0,0,
1,1,1,1,1,0,0,1,
1,1,1,1,0,0,0,0,
0,0,1,0,0,1,1,0,
0,0,0,0,1,1,1,1,
1,0,0,1,1,1,1,1,
0,0,1,1,1,1,1,1}

◆ gPattern35

unsigned char MsiChart::gPattern35[65]
Initial value:
= {8,
0,1,1,1,0,1,1,1,
0,1,1,1,0,1,1,1,
0,1,1,1,0,1,1,1,
1,0,1,0,1,0,1,0,
1,1,0,1,1,1,0,1,
1,1,0,1,1,1,0,1,
1,1,0,1,1,1,0,1,
1,0,1,0,1,0,1,0}

◆ gPattern36

unsigned char MsiChart::gPattern36[65]
Initial value:
= {8,
0,0,0,0,0,0,0,1,
0,0,0,0,0,0,0,1,
0,1,1,1,1,0,0,1,
0,1,1,1,1,0,0,1,
0,1,1,1,1,0,0,1,
0,1,1,1,1,0,0,1,
0,0,0,0,0,0,0,1,
1,1,1,1,1,1,1,1}

◆ gPattern37

unsigned char MsiChart::gPattern37[65]
Initial value:
= {8,
1,1,1,1,1,1,1,0,
1,1,1,1,1,1,1,0,
0,0,0,0,0,0,0,0,
1,0,0,0,0,0,1,1,
1,1,1,0,1,1,1,1,
1,1,1,0,1,1,1,1,
0,0,0,0,0,0,0,0,
0,0,1,1,1,0,0,0}

◆ gPattern38

unsigned char MsiChart::gPattern38[17]
Initial value:
= {4,
0,1,1,1,
1,1,0,1,
0,1,1,1,
1,1,0,1}

◆ gPattern39

unsigned char MsiChart::gPattern39[65]
Initial value:
= {8,
0,1,1,1,1,1,0,0,
0,0,1,1,1,0,0,1,
1,0,0,1,0,0,1,1,
1,1,0,0,0,1,1,1,
1,1,0,0,0,1,1,1,
1,0,0,1,0,0,1,1,
0,0,1,1,1,0,0,1,
0,1,1,1,1,1,0,0}

◆ gPattern4

unsigned char MsiChart::gPattern4[65]
Initial value:
= {8,
1,1,1,1,1,1,1,0,
1,1,1,1,1,1,0,1,
1,1,1,1,1,0,1,1,
1,1,1,1,0,1,1,1,
1,1,1,0,1,1,1,1,
1,1,0,1,1,1,1,1,
1,0,1,1,1,1,1,1,
0,1,1,1,1,1,1,1}

◆ gPattern40

unsigned char MsiChart::gPattern40[65]
Initial value:
= {8,
1,1,1,0,0,1,1,1,
1,1,1,0,0,1,1,1,
1,1,1,0,0,1,1,1,
1,1,1,0,0,1,1,1,
1,1,1,0,0,1,1,1,
1,1,1,0,0,1,1,1,
1,1,1,0,0,1,1,1,
1,1,1,0,0,1,1,1}

◆ gPattern41

unsigned char MsiChart::gPattern41[65]
Initial value:
= {8,
1,1,1,0,0,1,1,1,
1,1,1,0,0,1,1,1,
1,1,1,0,0,1,1,1,
0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,
1,1,1,0,0,1,1,1,
1,1,1,0,0,1,1,1,
1,1,1,0,0,1,1,1}

◆ gPattern42

unsigned char MsiChart::gPattern42[65]
Initial value:
= {8,
0,0,1,1,1,1,1,0,
0,0,0,1,1,1,1,1,
1,0,0,0,1,1,1,1,
1,1,0,0,0,1,1,1,
1,1,1,0,0,0,1,1,
1,1,1,1,0,0,0,1,
1,1,1,1,1,0,0,0,
0,1,1,1,1,1,0,0}

◆ gPattern43

unsigned char MsiChart::gPattern43[145]
Initial value:
= {12,
0,0,0,0,0,0,0,0,0,0,0,0,
1,1,1,1,1,1,1,1,1,1,1,0,
1,1,1,1,1,1,1,1,1,1,1,0,
1,1,1,1,1,1,1,1,1,1,1,0,
1,1,1,1,1,1,1,1,1,1,1,0,
1,1,1,1,1,1,1,1,1,1,1,0,
0,0,0,0,0,0,0,0,0,0,0,0,
1,1,1,1,1,0,1,1,1,1,1,1,
1,1,1,1,1,0,1,1,1,1,1,1,
1,1,1,1,1,0,1,1,1,1,1,1,
1,1,1,1,1,0,1,1,1,1,1,1,
1,1,1,1,1,0,1,1,1,1,1,1}

◆ gPattern44

unsigned char MsiChart::gPattern44[65]
Initial value:
= {8,
1,1,0,1,1,1,1,0,
1,1,0,1,0,0,1,0,
1,1,1,0,1,1,0,1,
0,0,1,0,1,1,0,1,
1,1,0,1,1,1,1,0,
1,1,0,1,0,0,1,0,
1,1,1,0,1,1,0,1,
0,0,1,0,1,1,0,1}

◆ gPattern45

unsigned char MsiChart::gPattern45[65]
Initial value:
= {8,
1,0,0,1,1,1,1,1,
0,1,0,0,1,1,1,1,
0,0,0,0,1,1,1,1,
1,0,0,1,1,1,1,1,
1,1,1,1,1,0,0,1,
1,1,1,1,0,1,0,0,
1,1,1,1,0,0,0,0,
1,1,1,1,1,0,0,1}

◆ gPattern46

unsigned char MsiChart::gPattern46[65]
Initial value:
= {8,
0,1,1,1,0,0,1,1,
0,0,0,0,1,1,1,1,
1,1,1,1,1,1,1,1,
1,1,0,0,0,0,0,1,
1,0,1,1,0,1,1,1,
0,1,1,1,0,0,0,0,
1,1,1,1,1,1,1,1,
0,0,0,1,1,1,0,0}

◆ gPattern47

unsigned char MsiChart::gPattern47[65]
Initial value:
= {8,
0,1,1,1,1,1,0,0,
1,1,1,1,1,0,0,0,
1,1,1,1,0,0,0,1,
1,1,1,0,0,0,1,1,
1,1,0,0,0,1,1,1,
1,0,0,0,1,1,1,1,
0,0,0,1,1,1,1,1,
0,0,1,1,1,1,1,0}

◆ gPattern48

unsigned char MsiChart::gPattern48[65]
Initial value:
= {8,
1,1,1,1,0,1,1,1,
1,1,1,1,0,1,1,1,
1,1,1,1,0,1,1,1,
1,1,1,1,0,1,1,1,
0,0,0,0,0,0,0,0,
1,1,1,1,0,1,1,1,
1,1,1,1,0,1,1,1,
1,1,1,1,0,1,1,1}

◆ gPattern49

unsigned char MsiChart::gPattern49[65]
Initial value:
= {8,
1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,
0,0,0,0,0,0,0,0,
1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1}

◆ gPattern5

unsigned char MsiChart::gPattern5[65]
Initial value:
= {8,
1,1,1,1,0,1,1,1,
1,1,1,1,0,1,1,1,
1,1,1,1,0,1,1,1,
1,1,1,1,0,1,1,1,
0,0,0,0,0,0,0,0,
1,1,1,1,0,1,1,1,
1,1,1,1,0,1,1,1,
1,1,1,1,0,1,1,1}

◆ gPattern50

unsigned char MsiChart::gPattern50[65]
Initial value:
= {8,
0,1,1,1,1,1,1,0,
1,1,1,1,1,1,0,0,
1,1,1,1,1,0,0,1,
1,1,1,1,0,0,1,1,
1,1,1,0,0,1,1,1,
1,1,0,0,1,1,1,1,
1,0,0,1,1,1,1,1,
0,0,1,1,1,1,1,1}

◆ gPattern51

unsigned char MsiChart::gPattern51[65]
Initial value:
= {8,
0,0,0,0,1,1,1,1,
0,0,0,0,1,1,1,1,
0,0,0,0,1,1,1,1,
0,0,0,0,1,1,1,1,
1,1,1,1,0,0,0,0,
1,1,1,1,0,0,0,0,
1,1,1,1,0,0,0,0,
1,1,1,1,0,0,0,0}

◆ gPattern52

unsigned char MsiChart::gPattern52[17]
Initial value:
= {4,
0,0,0,0,
1,1,1,1,
1,1,1,1,
1,1,1,1}

◆ gPattern53

unsigned char MsiChart::gPattern53[65]
Initial value:
= {8,
1,1,1,0,0,0,1,1,
1,1,0,1,1,1,0,1,
0,0,1,1,1,1,1,0,
1,1,0,1,1,1,0,1,
1,1,1,0,0,0,1,1,
1,1,0,1,1,1,0,1,
0,0,1,1,1,1,1,0,
1,1,0,1,1,1,0,1}

◆ gPattern54

unsigned char MsiChart::gPattern54[65]
Initial value:
= {8,
1,1,0,1,0,1,1,1,
1,1,0,1,0,1,1,1,
1,1,0,1,0,1,1,1,
1,1,0,1,0,1,1,1,
0,0,0,0,0,0,0,0,
1,1,0,1,0,1,1,1,
0,0,0,0,0,0,0,0,
1,1,0,1,0,1,1,1}

◆ gPattern55

unsigned char MsiChart::gPattern55[65]
Initial value:
= {8,
0,0,0,0,0,0,0,1,
1,0,0,0,0,0,0,1,
1,1,0,0,0,0,0,1,
1,1,1,0,0,0,0,1,
1,1,1,1,0,0,0,1,
1,1,1,1,1,0,0,1,
1,1,1,1,1,1,0,1,
1,1,1,1,1,1,1,1}

◆ gPattern56

unsigned char MsiChart::gPattern56[17]
Initial value:
= {4,
1,1,1,0,
1,1,0,1,
1,0,1,1,
0,1,1,1}

◆ gPattern57

unsigned char MsiChart::gPattern57[17]
Initial value:
= {4,
0,0,0,0,
0,0,0,0,
0,0,1,1,
0,0,1,1}

◆ gPattern58

unsigned char MsiChart::gPattern58[65]
Initial value:
= {8,
1,1,0,1,1,1,1,1,
1,1,1,0,1,1,1,1,
1,1,1,1,0,1,1,1,
1,1,1,1,1,0,1,1,
1,1,1,1,1,0,1,1,
1,1,1,1,0,1,1,1,
1,1,1,0,1,1,1,1,
1,1,0,1,1,1,1,1}

◆ gPattern59

unsigned char MsiChart::gPattern59[65]
Initial value:
= {8,
1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,
0,1,1,1,1,1,1,0,
1,0,1,1,1,1,0,1,
1,1,0,1,1,0,1,1,
1,1,1,0,0,1,1,1,
1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1}

◆ gPattern6

unsigned char MsiChart::gPattern6[65]
Initial value:
= {8,
0,1,1,1,1,1,1,0,
1,0,1,1,1,1,0,1,
1,1,0,1,1,0,1,1,
1,1,1,0,0,1,1,1,
1,1,1,0,0,1,1,1,
1,1,0,1,1,0,1,1,
1,0,1,1,1,1,0,1,
0,1,1,1,1,1,1,0}

◆ gPattern60

unsigned char MsiChart::gPattern60[17]
Initial value:
= {4,
1,1,0,1,
1,0,1,1,
1,0,1,1,
1,1,0,1}

◆ gPattern61

unsigned char MsiChart::gPattern61[17]
Initial value:
= {4,
1,1,1,1,
0,1,1,0,
1,0,0,1,
1,1,1,1}

◆ gPattern62

unsigned char MsiChart::gPattern62[65]
Initial value:
= {8,
1,1,1,0,1,1,1,1,
1,1,1,1,0,1,1,1,
1,1,1,0,1,1,1,1,
1,1,1,1,0,1,1,1,
1,1,1,0,1,1,1,1,
1,1,1,1,0,1,1,1,
1,1,1,0,1,1,1,1,
1,1,1,1,0,1,1,1}

◆ gPattern63

unsigned char MsiChart::gPattern63[65]
Initial value:
= {8,
1,1,1,0,1,1,1,1,
1,1,1,0,1,1,1,1,
1,1,1,0,1,1,1,1,
1,1,1,0,1,1,1,1,
1,1,1,1,0,1,1,1,
1,1,1,1,0,1,1,1,
1,1,1,1,0,1,1,1,
1,1,1,1,0,1,1,1}

◆ gPattern64

unsigned char MsiChart::gPattern64[65]
Initial value:
= {8,
1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,
1,0,1,0,1,0,1,0,
0,1,0,1,0,1,0,1,
1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1}

◆ gPattern65

unsigned char MsiChart::gPattern65[65]
Initial value:
= {8,
1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,
1,1,1,1,0,0,0,0,
0,0,0,0,1,1,1,1,
1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1}

◆ gPattern66

unsigned char MsiChart::gPattern66[65]
Initial value:
= {8,
1,1,1,0,1,1,1,1,
1,1,1,0,1,1,1,1,
1,1,1,1,0,1,1,1,
1,1,1,1,0,1,1,1,
1,1,1,0,1,1,1,1,
1,1,1,0,1,1,1,1,
1,1,1,1,0,1,1,1,
1,1,1,1,0,1,1,1}

◆ gPattern67

unsigned char MsiChart::gPattern67[65]
Initial value:
= {8,
1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,
1,1,0,0,1,1,0,0,
0,0,1,1,0,0,1,1,
1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1}

◆ gPattern68

unsigned char MsiChart::gPattern68[145]
Initial value:
= {12,
1,1,0,1,1,1,1,1,1,1,1,0,
1,1,0,1,1,1,1,1,1,1,1,0,
1,1,1,0,0,1,1,1,1,0,0,1,
1,1,1,1,1,0,1,1,0,1,1,1,
1,1,1,1,1,0,1,1,0,1,1,1,
1,1,1,1,1,1,0,0,1,1,1,1,
1,1,1,1,1,0,1,1,1,1,1,1,
1,1,1,1,1,0,1,1,1,1,1,1,
1,1,1,0,0,1,1,1,1,1,1,1,
1,1,0,1,1,1,1,1,1,1,1,1,
1,1,0,1,1,1,1,1,1,1,1,1,
0,0,1,1,1,1,1,1,1,1,1,1}

◆ gPattern69

unsigned char MsiChart::gPattern69[145]
Initial value:
= {12,
0,1,1,1,1,1,1,1,1,1,1,1,
0,1,1,1,1,1,1,1,1,1,1,1,
1,0,0,1,1,1,1,1,1,1,0,0,
1,1,1,0,1,1,1,1,1,0,1,1,
1,1,1,0,1,1,1,1,1,0,1,1,
1,1,1,1,0,0,1,0,0,1,1,1,
1,1,1,1,1,1,0,1,1,1,1,1,
1,1,1,1,1,1,0,1,1,1,1,1,
1,1,1,1,1,1,1,0,0,1,1,1,
1,1,1,1,1,1,1,1,1,0,1,1,
1,1,1,1,1,1,1,1,1,0,1,1,
1,1,1,1,1,1,1,1,1,1,0,0}

◆ gPattern7

unsigned char MsiChart::gPattern7[17]
Initial value:
= {4,
0,1,1,0,
1,0,0,1,
1,0,0,1,
0,1,1,0}

◆ gPattern70

unsigned char MsiChart::gPattern70[65]
Initial value:
= {8,
0,1,1,1,1,1,1,1,
1,0,1,1,1,1,1,1,
1,1,0,1,1,1,1,1,
1,1,1,0,1,1,1,1,
1,1,1,0,0,1,1,1,
1,1,0,1,1,0,1,1,
1,0,1,1,1,1,0,1,
0,1,1,1,1,1,1,0}

◆ gPattern71

unsigned char MsiChart::gPattern71[145]
Initial value:
= {12,
1,1,1,1,1,0,1,1,1,1,1,0,
1,1,1,1,1,0,1,1,1,1,1,0,
1,1,1,1,1,0,1,1,1,1,1,0,
1,1,1,1,1,0,1,1,1,1,1,0,
1,1,1,1,1,0,1,1,1,1,1,0,
0,0,0,0,0,0,1,1,1,1,1,0,
1,1,1,1,1,0,1,1,1,1,1,0,
1,1,1,1,1,0,1,1,1,1,1,0,
1,1,1,1,1,0,1,1,1,1,1,0,
1,1,1,1,1,0,1,1,1,1,1,0,
1,1,1,1,1,0,1,1,1,1,1,0,
1,1,1,1,1,0,0,0,0,0,0,0}

◆ gPattern72

unsigned char MsiChart::gPattern72[65]
Initial value:
= {8,
0,0,0,0,0,0,0,0,
1,1,1,1,1,1,1,0,
1,1,1,1,1,1,1,0,
1,1,1,1,1,1,1,0,
0,0,0,0,0,0,0,0,
1,1,1,0,1,1,1,1,
1,1,1,0,1,1,1,1,
1,1,1,0,1,1,1,1}

◆ gPattern73

unsigned char MsiChart::gPattern73[65]
Initial value:
= {8,
1,1,1,0,1,1,1,1,
1,1,1,0,1,1,1,1,
1,1,1,1,0,1,1,1,
1,0,0,1,0,0,0,1,
0,1,1,0,0,1,1,0,
1,1,1,0,1,1,1,1,
1,1,1,1,0,1,1,1,
1,1,1,1,0,1,1,1}

◆ gPattern74

unsigned char MsiChart::gPattern74[145]
Initial value:
= {12,
1,1,1,1,1,1,1,1,1,1,1,0,
1,1,1,1,1,1,1,1,1,1,1,0,
1,1,1,1,1,1,1,1,1,0,0,1,
1,1,1,1,1,1,1,1,0,1,1,1,
1,1,1,1,1,1,1,1,0,1,1,1,
1,1,1,1,1,1,0,0,1,1,1,1,
1,1,1,1,1,0,1,1,1,1,1,1,
1,1,1,1,1,0,1,1,1,1,1,1,
1,1,1,0,0,1,1,1,1,1,1,1,
1,1,0,1,1,1,1,1,1,1,1,1,
1,1,0,1,1,1,1,1,1,1,1,1,
0,0,1,1,1,1,1,1,1,1,1,1}

◆ gPattern75

unsigned char MsiChart::gPattern75[145]
Initial value:
= {12,
0,1,1,1,1,1,1,1,1,1,1,1,
0,1,1,1,1,1,1,1,1,1,1,1,
1,0,0,1,1,1,1,1,1,1,1,1,
1,1,1,0,1,1,1,1,1,1,1,1,
1,1,1,0,1,1,1,1,1,1,1,1,
1,1,1,1,0,0,1,1,1,1,1,1,
1,1,1,1,1,1,0,1,1,1,1,1,
1,1,1,1,1,1,0,1,1,1,1,1,
1,1,1,1,1,1,1,0,0,1,1,1,
1,1,1,1,1,1,1,1,1,0,1,1,
1,1,1,1,1,1,1,1,1,0,1,1,
1,1,1,1,1,1,1,1,1,1,0,0}

◆ gPattern76

unsigned char MsiChart::gPattern76[37]
Initial value:
= {6,
0,1,1,1,1,1,
0,1,1,1,1,1,
1,0,0,1,1,1,
1,1,1,0,1,1,
1,1,1,0,1,1,
1,1,1,1,0,0}

◆ gPattern77

unsigned char MsiChart::gPattern77[37]
Initial value:
= {6,
1,1,1,1,0,0,
1,1,1,0,1,1,
1,1,1,0,1,1,
1,0,0,1,1,1,
0,1,1,1,1,1,
0,1,1,1,1,1}

◆ gPattern8

unsigned char MsiChart::gPattern8[65]
Initial value:
= {8,
0,0,0,1,1,1,1,0,
0,0,0,0,1,1,1,1,
1,0,0,0,0,1,1,1,
1,1,0,0,0,0,1,1,
1,1,1,0,0,0,0,1,
1,1,1,1,0,0,0,0,
0,1,1,1,1,0,0,0,
0,0,1,1,1,1,0,0}

◆ gPattern9

unsigned char MsiChart::gPattern9[65]
Initial value:
= {8,
0,1,1,1,1,1,0,0,
1,1,1,1,1,0,0,0,
1,1,1,1,0,0,0,1,
1,1,1,0,0,0,1,1,
1,1,0,0,0,1,1,1,
1,0,0,0,1,1,1,1,
0,0,0,1,1,1,1,1,
0,0,1,1,1,1,1,0}

◆ gStrokeForDarkBackground

const FormatLine MsiChart::gStrokeForDarkBackground

◆ gStrokeForLightBackground

const FormatLine MsiChart::gStrokeForLightBackground

◆ gSubtleStrokeForOverlaidInnerPies

const FormatLine MsiChart::gSubtleStrokeForOverlaidInnerPies

◆ gVirtualCoordinateHeight

const Int32 MsiChart::gVirtualCoordinateHeight = 400

◆ gVirtualCoordinateWidth

const Int32 MsiChart::gVirtualCoordinateWidth = 700

◆ gVirtualMarkerSize

const Int32 MsiChart::gVirtualMarkerSize = 2

◆ gWhite

const RGBColor MsiChart::gWhite

◆ kNodeSizeFactor

const double MsiChart::kNodeSizeFactor = 100.0

◆ XOffset

const Int32 MsiChart::XOffset = 2

Offset used for explode the rectangle area.

◆ YOffset

const Int32 MsiChart::YOffset = 2

Offset used for explode the rectangle area.