Go to the source code of this file.
Classes | |
struct | TransformInfo |
A transformation matrix. Identifies a few special cases. More... | |
class | Handler |
Handler defines the standard queries and operations available on all elements, whether graphical or non-graphical, internal or application defined. More... | |
struct | Handler::Extension |
A Handler::Extension can be used to add additional interfaces to a Handler at runtime. More... | |
struct | Handler::Extension::Token |
Namespaces | |
Bentley | |
The Bentley namespace contains types defined by the Bentley Library. | |
Bentley::DgnPlatform | |
The DgnPlatform namespace contains types defined by the DgnPlatform. | |
Macros | |
#define | ELEMENTHANDLER_DECLARE_MEMBERS(__classname__, __exporter__) public: __exporter__ static __classname__& GetInstance(); |
#define | ELEMENTHANDLER_EXTENSION_DEFINE_MEMBERS(__classname__) Handler::Extension::Token& __classname__::z_Get##__classname__##Token(){static Handler::Extension::Token* s_token=0; if (0==s_token) s_token = NewToken(); return *s_token;} |
Typedefs | |
typedef struct DgnPlatform::ISubTypeHandlerQuery * | ISubTypeHandlerQueryP |
typedef struct DgnPlatform::ISubTypeHandlerQuery & | ISubTypeHandlerQueryR |
typedef struct DgnPlatform::ISubTypeHandlerQuery const * | ISubTypeHandlerQueryCP |
typedef struct DgnPlatform::ISubTypeHandlerQuery const & | ISubTypeHandlerQueryCR |
typedef class DgnPlatform::Handler * | HandlerP |
typedef class DgnPlatform::Handler & | HandlerR |
typedef class DgnPlatform::Handler const * | HandlerCP |
typedef class DgnPlatform::Handler const & | HandlerCR |
Enumerations | |
enum | ExposeChildrenReason { Query = 200, Edit = 300 } |
The reasons an application can ask a handler for an iterator to look at its "public" children. More... | |
enum | SupportOperation { Selection = 0, CellGroup = 1, CellUnGroup = 2, TransientManipulators = 3, CacheCutGraphics = 4, LineStyle = 5, CustomHilite = 6 } |
#define ELEMENTHANDLER_DECLARE_MEMBERS | ( | __classname__, | |
__exporter__ | |||
) | public: __exporter__ static __classname__& GetInstance(); |
#define ELEMENTHANDLER_EXTENSION_DEFINE_MEMBERS | ( | __classname__ | ) | Handler::Extension::Token& __classname__::z_Get##__classname__##Token(){static Handler::Extension::Token* s_token=0; if (0==s_token) s_token = NewToken(); return *s_token;} |