Mobile API Reference  MicroStrategy 2019
FancyBoxObject.h
Go to the documentation of this file.
1 //==============================================================================================
2 // FILENAME : FancyBoxObject.h
3 // AUTHOR : Fangyao Ma
4 // CREATION : 2008-08-25
5 // Copyright (C) MicroStrategy Incorporated 2008
6 // All Rights Reserved
7 //==============================================================================================
8 
9 #ifndef MsiChart_FancyBoxObject_h
10 #define MsiChart_FancyBoxObject_h 1
11 
12 #include "RectangleObject.h"
13 #include "../Common.h"
14 
15 
16 namespace MsiChart
17 {
22  {
23  public:
25 
26  FancyBoxObject(const TripleId& irTripleId,
27  GraphObjectManager* ipManager, // manager who create the object
28  EnumBoxStyle iBoxStyle,
29  const Rect2D& irRect,
30  GraphCollectionObject* ipParentObject = NULL);
31 
32  virtual ~FancyBoxObject();
33 
34  //pure virtual functions from GraphObject
35  virtual void Draw() const;
36 
37  virtual void GetOptions(Int32 iPropertyId, CComVariant* opValue) const;
38 
39  private:
40  void hDrawFancyBox() const;
41 
42  EnumBoxStyle mBoxStyle;
43  };
44 
45 
46 }
47 #endif
Definition: RectangleObject.h:45
Definition: GraphCollectionObject.h:19
Definition: FancyBoxObject.h:21
#define Int32
Definition: BasicTypes.h:20
FancyBoxObject(const TripleId &irTripleId, GraphObjectManager *ipManager, EnumBoxStyle iBoxStyle, const Rect2D &irRect, GraphCollectionObject *ipParentObject=NULL)
MSynch::SmartPtr< FancyBoxObject > Ptr
Definition: FancyBoxObject.h:24
Definition: SmartPtr.h:38
Definition: ABLPlot.h:21
virtual void GetOptions(Int32 iPropertyId, CComVariant *opValue) const
virtual void Draw() const
Definition: Msi_ccomvariant.h:24
EnumBoxStyle
Enumeration for TextObject&#39;s Box Style.
Definition: FormatFont.h:29
#define NULL
Definition: Null.h:10
Definition: GraphObjectManager.h:37
Use four Int32 values to represent a 2D rectangle.
Definition: Rect2D.h:25
Definition: Common.h:397