Mobile API Reference  MicroStrategy 2019
Common.h File Reference
#include <vector>
#include "Base/Defines/BasicTypes.h"

Go to the source code of this file.

Classes

struct  MsiChart::InfoId
 
struct  MsiChart::TripleId
 

Namespaces

 MsiChart
 

Enumerations

enum  DssGraphTypeHiChecrt { DssGraphTypeBudgetLipStick_Veritical = 207, DssGraphTypeBudgetLipStick_Horizontal, DssGraphTypeBudgetOverlapBar_Veritical, DssGraphTypeBudgetOverlapBar_Horizontal }
 
enum  EnumDssGraphNumberFormatAsAxis { DssGraphNumberFormatAsDefaultAxis, DssGraphNumberFormatAsY1Axis, DssGraphNumberFormatAsY2Axis, DssGraphNumberFormatAsZAxis }
 
enum  EnumDssGraphGridChartUniformColorMode { UCM_BYX = 0, UCM_BYY = 1, UCM_BYBOTH = 2 }
 
enum  EnumDssGraphMatrixColorMode {
  GMCM_BYX = 0, GMCM_BYY = 1, GMCM_BYBOTH = 2, GMCM_SPECIFIC = 3,
  GMCM_COLORBY = 4
}
 
enum  EnumDssGraphMatrixXAxisLabelRotation { GM_X_AXIS_LABEL_AUTOMIC = 0, GM_X_AXIS_LABEL_HORIZONTAL, GM_X_AXIS_LABEL_VERTICAL }
 
enum  EnumDssGraphMatrixSizeMode { GMSM_AUTOFIT = 0, GMSM_PROPORTIONAL = 1 }
 
enum  EnumDssGraphMatrixElementSizeMode { GMESM_AUTOMATIC = 0, GMESM_PROPORTIONAL = 1, GMESM_MANUAL = 2 }
 
enum  EnumDssGraphMatrixGridStyle { DssGraphGridFitToGraph = 100 }
 
enum  EnumDssGraphAnimationOrientation { GAO_CENTER_EXPAND = 0, GAO_LOW_HIGH, GAO_HIGH_LOW }
 
enum  EnumDSSGraphMatrixNumberCondenseMode { GMNCDM_ALL = 0, GMNCDM_PART, GMNCDM_NONE }
 
enum  EnumDssGraphMatrixExtraPaddingPosition { GMEPP_TOP = 0, GMEPP_BOTTOM, GMEPP_LEFT, GMEPP_RITHT }
 
enum  EnumDssGraphMatrixMetricCategory { GMMC_UNDEF = 0, GMMC_DATA_RENDER = 1, GMMC_SIZE_RENDER = 2, GMMC_COLOR_RENDER = 4 }
 
enum  EnumDssGraphMatrixDataLabelPosition {
  GMDLP_BOTTOM = 0, GMDLP_TOP, GMDLP_LEFT, GMDLP_RIGHT,
  GMDLP_CENTER
}
 
enum  EnumDssGraphMatrixExtraMarkerShape { DssGraphMarkerShapeGMTick = 200, DssGraphMarkerShape2DPie, DssGraphMarkerShape2DRingPie, DssGraphMarkerShapeCombinaed }
 
enum  DssTimeSeriesItems {
  DssTimeSeriesNone = 0, DssTimeSeriesLine = 0x0001, DssTimeSeriesAxis = 0x0002, DssTimeSeriesMarker = 0x0004,
  DssTimeSeriesAll = 0x0007
}
 
enum  EnumDSSExtraGraphObject {
  DssGraphO1Interlaced = 20000, DssGraphO2Interlaced, DssGraphX1Interlaced, DssGraphY1Interlaced,
  DssGraphY2Interlaced, DssGraphY3Interlaced, DssGraphY4Interlaced, DssGraphZInterlaced,
  DssGraphQualityBand, DssGraphQualityBandTitle, DssGraphY1SecondUserLine = 21000, DssGraphWarningMessage = 21001,
  DssGraphO1BracketLine = 21002, DssGraphHighlightLayer = 21003, DssGraphBaseLayer = 21004, DssGraphMiddleWallLayer = 21005,
  DssGraphPlotLayer = 21006, DssGraphRendererLayer = 21007, DssGraphContainer = 21500, DssGraphMatrixRowSliceUnit = 22000,
  DssGraphMatrixColSliceUnit, DssGraphMatrixXDropZone, DssGraphMatrixYDropZone, DssGraphMatrixBubbleSizeMetrix,
  DssGraphMatrixUniformXAxis, DssGraphMatrixUniformYAxis, DssGraphMatrixUniformX1Axis, DssGraphMatrixUniformY1Axis,
  DssGraphMatrixTickObject
}
 
enum  EnumDSSGraphGridType { DssGraphTypeGridReserved = 0, DssGraphTypeGrid = 1, DssGraphTypeGraphMatrix }
 
enum  MsiChart::EnumGraphMajorType {
  MsiChart::GMT_INVALID = 0, MsiChart::GMT_CATEGORY, MsiChart::GMT_PIE, MsiChart::GMT_SCATTER,
  MsiChart::GMT_POLAR, MsiChart::GMT_RADAR, MsiChart::GMT_BUBBLE, MsiChart::GMT_STOCK,
  MsiChart::GMT_HISTOGRAM, MsiChart::GMT_WATERFALL, MsiChart::GMT_GAUGE, MsiChart::GMT_FUNNEL,
  MsiChart::GMT_BOX, MsiChart::GMT_GANTT, MsiChart::GMT_SPECTRAL, MsiChart::GMT_TABLE,
  MsiChart::GMT_3D_CATEGORY, MsiChart::GMT_3D_SCATTER, MsiChart::GMT_GRID
}
 
enum  MsiChart::EnumPictureFormatType {
  MsiChart::PFT_JPEG, MsiChart::PFT_PNG, MsiChart::PFT_BMP = 7, MsiChart::PFT_GIF = 100,
  MsiChart::PFT_PDF = 102, MsiChart::PFT_SVG, MsiChart::PFT_WIN32
}
 
enum  MsiChart::EnumObjectShape {
  MsiChart::OS_ELLIPSE = 2, MsiChart::OS_LINE = 5, MsiChart::OS_POLYGON, MsiChart::OS_RECTANGLE,
  MsiChart::OS_WEDGE = 12, MsiChart::OS_WEDGECRUST, MsiChart::OS_POLYLINE = 18, MsiChart::OS_PATH =24
}
 
enum  MsiChart::GraphInfoProperty {
  MsiChart::GIPBinaryDefinition = 1, MsiChart::GIPResizingMode = 2, MsiChart::GIPMaxSeries = 3, MsiChart::GIPMaxCategories = 4,
  MsiChart::GIPSaveDimensionsMode = 5, MsiChart::GIPIsChartAvailable = 6, MsiChart::GIPGraphTypesAvailable = 7, MsiChart::GIPHeight = 8,
  MsiChart::GIPWidth = 9, MsiChart::GIPGraphType = 10, MsiChart::GIPSeriesByCols = 11, MsiChart::GIPSuppressLastLevel = 14,
  MsiChart::GIPGraphFormat = 15, MsiChart::GIPIncludeSubtotal = 17, MsiChart::GIPDepthEffect = 23, MsiChart::GIPChartBackColor = 24,
  MsiChart::GIPTypesApplyTo = 25, MsiChart::GIPRecalculateChartFrame = 26, MsiChart::GIPRecalculateLegend = 27, MsiChart::GIPConcatenateLables = 32,
  MsiChart::GIPAutosizeHorizontal = 33, MsiChart::GIPAutosizeVertical = 34, MsiChart::GIPUseDefaultFont = 35, MsiChart::GIPDefaultFontName = 36,
  MsiChart::GIPDefaultFontCharset = 37, MsiChart::GIPNestedLabel = 38, MsiChart::GIPNestedLabelBracket = 39, MsiChart::GIPManualLayoutMode = 40,
  MsiChart::GIPEnableTooltips = 41, MsiChart::GIPUseCurvedLines = 42, MsiChart::GIPUseFontAntiAliasing = 43, MsiChart::GIPEnhancedSeriesEffect = 44,
  MsiChart::GIPChartEngine = 46
}
 
enum  MsiChart::EnumImageUsage {
  MsiChart::IU_GENERAL = 0, MsiChart::IU_FIRST_IMAGE_OF_SCROLL_VIEW = 1, MsiChart::IU_SECOND_IMAGE_OF_SCROLL_VIEW = 2, MsiChart::IU_IMAGE_OF_SCROLL_VIEW = 4,
  MsiChart::IU_EMPTY_IMAGE = 8
}
 
enum  MsiChart::EnumGradientProps {
  MsiChart::GType, MsiChart::GStartColor, MsiChart::GEndColor, MsiChart::GAngle,
  MsiChart::GHOffset, MsiChart::GVOffset, MsiChart::GLastProp
}
 Helper enum for gradient properties. More...
 
enum  MsiChart::EnumBevelProps {
  MsiChart::BType, MsiChart::BAngle, MsiChart::BIntensity, MsiChart::BDepth,
  MsiChart::BLastProp
}
 Helper enum for bevel properties. More...
 
enum  MsiChart::EnumBox { MsiChart::BoxLeft, MsiChart::BoxTop, MsiChart::BoxRight, MsiChart::BoxBottom }
 
enum  MsiChart::EnumPieSliceIndex { MsiChart::EnumGraphMatrixPieAngleIndex = 0, MsiChart::EnumGraphMatrixPieSliceIndex = 1 }
 

Variables

const int DssGraphTypeGridChart = 20000
 
const int DssGraphRangeLegendFrame = 10001
 
const int DssPlotWrapper = 30000
 
const int DssIdSpan = 800
 
const Int32 MsiChart::gVirtualCoordinateWidth = 700
 
const Int32 MsiChart::gVirtualCoordinateHeight = 400
 
const Int32 MsiChart::gNullObjectId = -3
 
const Int32 MsiChart::gNullSeriesId = -3
 
const Int32 MsiChart::gNullGroupId = -3
 
const Int32 MsiChart::gNullAngleId = -3
 
const Int32 MsiChart::gNullSlcieId = -3
 
const Int32 MsiChart::gMaxSeries = 20
 
const Int32 MsiChart::EnumInfoIndexNumber = 2
 

Enumeration Type Documentation

◆ DssGraphTypeHiChecrt

Enumerator
DssGraphTypeBudgetLipStick_Veritical 
DssGraphTypeBudgetLipStick_Horizontal 
DssGraphTypeBudgetOverlapBar_Veritical 
DssGraphTypeBudgetOverlapBar_Horizontal 

◆ DssTimeSeriesItems

Enumerator
DssTimeSeriesNone 
DssTimeSeriesLine 
DssTimeSeriesAxis 
DssTimeSeriesMarker 
DssTimeSeriesAll 

◆ EnumDSSExtraGraphObject

Enumerator
DssGraphO1Interlaced 
DssGraphO2Interlaced 
DssGraphX1Interlaced 
DssGraphY1Interlaced 
DssGraphY2Interlaced 
DssGraphY3Interlaced 
DssGraphY4Interlaced 
DssGraphZInterlaced 
DssGraphQualityBand 
DssGraphQualityBandTitle 
DssGraphY1SecondUserLine 
DssGraphWarningMessage 
DssGraphO1BracketLine 
DssGraphHighlightLayer 
DssGraphBaseLayer 
DssGraphMiddleWallLayer 
DssGraphPlotLayer 
DssGraphRendererLayer 
DssGraphContainer 
DssGraphMatrixRowSliceUnit 
DssGraphMatrixColSliceUnit 
DssGraphMatrixXDropZone 
DssGraphMatrixYDropZone 
DssGraphMatrixBubbleSizeMetrix 
DssGraphMatrixUniformXAxis 
DssGraphMatrixUniformYAxis 
DssGraphMatrixUniformX1Axis 
DssGraphMatrixUniformY1Axis 
DssGraphMatrixTickObject 

◆ EnumDssGraphAnimationOrientation

Enumerator
GAO_CENTER_EXPAND 
GAO_LOW_HIGH 
GAO_HIGH_LOW 

◆ EnumDssGraphGridChartUniformColorMode

Enumerator
UCM_BYX 
UCM_BYY 
UCM_BYBOTH 

◆ EnumDSSGraphGridType

Enumerator
DssGraphTypeGridReserved 
DssGraphTypeGrid 
DssGraphTypeGraphMatrix 

◆ EnumDssGraphMatrixColorMode

Enumerator
GMCM_BYX 
GMCM_BYY 
GMCM_BYBOTH 
GMCM_SPECIFIC 
GMCM_COLORBY 

◆ EnumDssGraphMatrixDataLabelPosition

Enumerator
GMDLP_BOTTOM 
GMDLP_TOP 
GMDLP_LEFT 
GMDLP_RIGHT 
GMDLP_CENTER 

◆ EnumDssGraphMatrixElementSizeMode

Enumerator
GMESM_AUTOMATIC 
GMESM_PROPORTIONAL 
GMESM_MANUAL 

◆ EnumDssGraphMatrixExtraMarkerShape

Enumerator
DssGraphMarkerShapeGMTick 
DssGraphMarkerShape2DPie 
DssGraphMarkerShape2DRingPie 
DssGraphMarkerShapeCombinaed 

◆ EnumDssGraphMatrixExtraPaddingPosition

Enumerator
GMEPP_TOP 
GMEPP_BOTTOM 
GMEPP_LEFT 
GMEPP_RITHT 

◆ EnumDssGraphMatrixGridStyle

Enumerator
DssGraphGridFitToGraph 

◆ EnumDssGraphMatrixMetricCategory

Enumerator
GMMC_UNDEF 
GMMC_DATA_RENDER 
GMMC_SIZE_RENDER 
GMMC_COLOR_RENDER 

◆ EnumDSSGraphMatrixNumberCondenseMode

Enumerator
GMNCDM_ALL 
GMNCDM_PART 
GMNCDM_NONE 

◆ EnumDssGraphMatrixSizeMode

Enumerator
GMSM_AUTOFIT 
GMSM_PROPORTIONAL 

◆ EnumDssGraphMatrixXAxisLabelRotation

Enumerator
GM_X_AXIS_LABEL_AUTOMIC 
GM_X_AXIS_LABEL_HORIZONTAL 
GM_X_AXIS_LABEL_VERTICAL 

◆ EnumDssGraphNumberFormatAsAxis

Enumerator
DssGraphNumberFormatAsDefaultAxis 
DssGraphNumberFormatAsY1Axis 
DssGraphNumberFormatAsY2Axis 
DssGraphNumberFormatAsZAxis 

Variable Documentation

◆ DssGraphRangeLegendFrame

const int DssGraphRangeLegendFrame = 10001

◆ DssGraphTypeGridChart

const int DssGraphTypeGridChart = 20000

◆ DssIdSpan

const int DssIdSpan = 800

◆ DssPlotWrapper

const int DssPlotWrapper = 30000