Mobile API Reference  MicroStrategy 2019
ChartContext.h File Reference
#include "FormatLine.h"
#include "FormatFill.h"
#include "FormatFont.h"
#include "../Common.h"
#include "CEModuleMain.h"
#include "ChartCanvas.h"
#include "../Dataset.h"
#include "Point2D.h"
#include "Vector2D.h"
#include "PDCHeader/PDCfstream"
#include "PDCHeader/PDCmap"
#include "FormatManager.h"
#include "ChartContextHelper.h"
#import "CGCanvas.h"

Go to the source code of this file.

Classes

struct  MsiChart::PropertyKey
 
struct  MsiChart::ThresholdCache
 
struct  MsiChart::MetricFormatFillCache
 
struct  MsiChart::DatasetState
 Only used in time series chart. More...
 
struct  MsiChart::AxesState
 Only used in time series chart. More...
 
struct  MsiChart::UniformAxisContext
 only used by uniform axis in graph matrix. More...
 
struct  MsiChart::GraphMatrixContext
 
class  MsiChart::ChartContext
 

Namespaces

 MsiChart
 

Macros

#define DPI   96
 
#define POINTSOFONEINCH   72
 
#define TDGVirtualXMIN   (-16383)
 
#define TDGVirtualXMAX   16383
 
#define TDGVirtualYMIN   (-16383)
 
#define TDGVirtualYMAX   16383
 

Typedefs

typedef MSynch::SmartPtr< LayerObject > MsiChart::LayerObjectPtr
 

Enumerations

enum  MsiChart::EnumCollectionType {
  MsiChart::CT_NO_COLLECTION, MsiChart::CT_LINE, MsiChart::CT_GENERAL_SHAPE, MsiChart::CT_TEXT,
  MsiChart::CT_VERTICAL_AREA, MsiChart::CT_VERTICAL_BAR, MsiChart::CT_HORIZONTAL_AREA, MsiChart::CT_HORIZONTAL_BAR,
  MsiChart::CT_DEPTH_LINE_OR_LINE_MARKER, MsiChart::CT_NO_FORMAT
}
 
enum  MsiChart::EnumChartComponent { MsiChart::CC_STATIC = 1, MsiChart::CC_DYNAMIC = 2, MsiChart::CC_ALL = 3 }
 
enum  MsiChart::EnumGraphMatrixLayoutType { MsiChart::GMLT_NORMAL = 0, MsiChart::GMLT_FIT_CONTENT = 1, MsiChart::GMLT_FIT_WINDOW = 2 }
 
enum  MsiChart::EnumGraphMatrixMarkerInChartType {
  MsiChart::GMMS_FROM_LINE_CHART_AS_LINE, MsiChart::GMMS_FROM_LINE_CHART_AS_DOT_IN_LINE, MsiChart::GMMS_FROM_LINE_CHART_AS_LINE_ONE_DOT, MsiChart::GMMS_FROM_LINE_CHART_AS_NONE_LINE,
  MsiChart::GMMS_FROM_BAR_CHART, MsiChart::GMMS_FROM_BUBBLE_CHART, MsiChart::GMMS_FROM_GRID_CHART, MsiChart::GMMS_FROM_TICK_SINGLE_METRIC,
  MsiChart::GMMS_FROM_TICK_DOUBLE_METRIC, MsiChart::GMMS_FROM_TICK_NONE_METRIC, MsiChart::GMMS_FROM_PIE
}
 
enum  MsiChart::EnumGraphMatrixAxisLayoutType {
  MsiChart::GMAL_NONE, MsiChart::GMAL_GRID, MsiChart::GMAL_VALUE_SCATTER, MsiChart::GMAL_VALUE_BUBBLE,
  MsiChart::GMAL_ABL_VERTICAL, MsiChart::GMAL_ABL_HORIZONTAL, MsiChart::GMAL_INVALID
}
 
enum  MsiChart::EnumGraphMatrixMajorGraphType {
  MsiChart::GMMGT_UNDEFINED = 0, MsiChart::GMMGT_AREA, MsiChart::GMMGT_BAR, MsiChart::GMMGT_LINE,
  MsiChart::GMMGT_SCATTER, MsiChart::GMMGT_BUBBLE, MsiChart::GMMGT_PIE, MsiChart::GMMGT_GRID,
  MsiChart::GMMGT_UNKNOWN
}
 
enum  MsiChart::EnumShapeType {
  MsiChart::_COMBINED = -2, MsiChart::_GENERIC, MsiChart::_AREA, MsiChart::_BAR,
  MsiChart::_LINE2, MsiChart::_STEPLINE, MsiChart::_CIRCLE, MsiChart::_RECTANGLE,
  MsiChart::_SQUARE, MsiChart::_TICKER, MsiChart::_PIESLICE, MsiChart::_POLYGON,
  MsiChart::_PIE, MsiChart::_BULLET, MsiChart::_CURVE, MsiChart::_DEFAULT = 100
}
 
enum  MsiChart::EnumAxis { MsiChart::Axis_x1, MsiChart::Axis_x2, MsiChart::Axis_y1, MsiChart::Axis_y2 }
 

Variables

const Rect2D MsiChart::gDefaultTitlePosition
 
const Rect2D MsiChart::gDefaultSubtitlePosition
 
const Rect2D MsiChart::gDefaultFootnotePosition
 
const TripleId MsiChart::gNullTripleId
 
const Int32 MsiChart::gMaxTextLength = 255
 
const Int32 MsiChart::gDefaultUniformAxisMargin = 2
 
const Int32 MsiChart::gVirtualMarkerSize = 2
 

Macro Definition Documentation

◆ DPI

#define DPI   96

◆ POINTSOFONEINCH

#define POINTSOFONEINCH   72

◆ TDGVirtualXMAX

#define TDGVirtualXMAX   16383

◆ TDGVirtualXMIN

#define TDGVirtualXMIN   (-16383)

◆ TDGVirtualYMAX

#define TDGVirtualYMAX   16383

◆ TDGVirtualYMIN

#define TDGVirtualYMIN   (-16383)