Message container. More...
#include <gre/msg.h>

Public Types | |
| enum | ACTION { ACTION_SeqNone = 0x0000, ACTION_SeqBegin = 0x1000, ACTION_SeqEnd = 0x2000, ACTION_SeqContinue = 0x4000, ACTION_SeqCancel = 0x8000, ACTION_SeqMask = 0xF000, ACTION_None = (0), ACTION_Create = (1|ACTION_SeqNone), ACTION_Destroy = (2|ACTION_SeqNone), ACTION_Selected = (3|ACTION_SeqNone), ACTION_Deselected = (4|ACTION_SeqNone), ACTION_Change = (5|ACTION_SeqNone), ACTION_ChangeBegin = (5|ACTION_SeqBegin), ACTION_ChangeEnd = (5|ACTION_SeqEnd), ACTION_ChangeCancel = (5|ACTION_SeqCancel), ACTION_Expose = (6|ACTION_SeqNone), ACTION_Draw = (7|ACTION_SeqNone), ACTION_DrawBegin = (7|ACTION_SeqBegin), ACTION_DrawEnd = (7|ACTION_SeqEnd), ACTION_DrawCancel = (7|ACTION_SeqCancel), ACTION_ChangeOrder = (8|ACTION_SeqNone), ACTION_ChangeOrderBegin = (8|ACTION_SeqBegin), ACTION_ChangeOrderEnd = (8|ACTION_SeqEnd), ACTION_CreateChildren = (9|ACTION_SeqNone), ACTION_CreateChildrenBegin = (9|ACTION_SeqBegin), ACTION_CreateChildrenEnd = (9|ACTION_SeqEnd), ACTION_CreateChildrenCancel = (9|ACTION_SeqCancel), ACTION_DestroyChildren = (10|ACTION_SeqNone), ACTION_DestroyChildrenBegin = (10|ACTION_SeqBegin), ACTION_DestroyChildrenEnd = (10|ACTION_SeqEnd), ACTION_ChangeObject = (11|ACTION_SeqNone), ACTION_ChangeName = (12|ACTION_SeqNone), ACTION_Resized = (13|ACTION_SeqNone), ACTION_ElementSelect = (14|ACTION_SeqNone), ACTION_ElementSelectBegin = (14|ACTION_SeqBegin), ACTION_ElementSelectEnd = (14|ACTION_SeqEnd), ACTION_ChangeActiveElem = (15|ACTION_SeqNone), ACTION_ChangeVisible = (17|ACTION_SeqNone), ACTION_ChangeVisibleBegin = (17|ACTION_SeqBegin), ACTION_ChangeVisibleEnd = (17|ACTION_SeqEnd), ACTION_CursorEnter = (18|ACTION_SeqNone), ACTION_CursorLeave = (19|ACTION_SeqNone), ACTION_CreateView = (20|ACTION_SeqNone), ACTION_Load = (21|ACTION_SeqNone), ACTION_LoadBegin = (21|ACTION_SeqBegin), ACTION_LoadEnd = (21|ACTION_SeqEnd), ACTION_Restore = (22|ACTION_SeqNone), ACTION_RestoreBegin = (22|ACTION_SeqBegin), ACTION_RestoreContinue = (22|ACTION_SeqContinue), ACTION_RestoreEnd = (22|ACTION_SeqEnd), ACTION_CloseRequest = (23|ACTION_SeqNone), ACTION_DataTipShown = (24|ACTION_SeqNone), ACTION_DataTipHidden = (25|ACTION_SeqNone), ACTION_DestroyView = (26|ACTION_SeqNone), ACTION_DeactivateTool = (27|ACTION_SeqNone), ACTION_ActivateTool = (28|ACTION_SeqNone), ACTION_ElementSelectAll = (29|ACTION_SeqNone), ACTION_ElementSelectAllBegin = (29|ACTION_SeqBegin), ACTION_ElementSelectAllEnd = (29|ACTION_SeqEnd), ACTION_StyleObjEdited = (30|ACTION_SeqNone), ACTION_OverlayUpdate = (31|ACTION_SeqNone), ACTION_Edited = (32|ACTION_SeqNone), ACTION_ExtractedFrom = (33|ACTION_SeqNone), ACTION_SetComponentSelectable = (34|ACTION_SeqNone), ACTION_SetShowInternalTables = (35|ACTION_SeqNone), ACTION_SetShowScaleRanges = (36|ACTION_SeqNone), ACTION_DrawMatte = (37|ACTION_SeqNone), ACTION_DrawMatteBegin = (37|ACTION_SeqBegin), ACTION_DrawMatteEnd = (37|ACTION_SeqEnd), ACTION_ChangeLegend = (38|ACTION_SeqNone), ACTION_ChangeLegendBegin = (38|ACTION_SeqBegin), ACTION_ChangeLegendEnd = (38|ACTION_SeqEnd), ACTION_ChangeDispParm = (39|ACTION_SeqNone), ACTION_UserRefresh = (40|ACTION_SeqNone), ACTION_Reclassify = (41|ACTION_SeqNone), ACTION_ChangeViewPoint3d = (42|ACTION_SeqNone), ACTION_ChangeViewPoint3dDragging = (42|ACTION_SeqContinue), ACTION_SetDrawStereo = (43|ACTION_SeqNone), ACTION_MAXTYPE = 43 } |
Public Member Functions | |
| MSG (ACTION action, GRE::OBJECT *object, ELEMTYPE elemtype) | |
| MSG (ACTION action, GRE::OBJECT *object, GRE::VIEW *view=0, ELEMTYPE elemtype=ELEMTYPE_Empty) | |
| ACTION | GetAction () const |
| ELEMTYPE | GetElemType () const |
| GRE::OBJECT * | GetObject () const |
| GRE::VIEW * | GetView () const |
Message container.
| enum GRE::MSG::ACTION |
| GRE::MSG::MSG | ( | ACTION | action, | |
| GRE::OBJECT * | object, | |||
| GRE::VIEW * | view = 0, |
|||
| ELEMTYPE | elemtype = ELEMTYPE_Empty | |||
| ) | [inline] |
| GRE::MSG::MSG | ( | ACTION | action, | |
| GRE::OBJECT * | object, | |||
| ELEMTYPE | elemtype | |||
| ) | [inline] |
| ACTION GRE::MSG::GetAction | ( | ) | const [inline] |
Get action which caused this message to be sent.
| ELEMTYPE GRE::MSG::GetElemType | ( | ) | const [inline] |
Get element type if applicable.
| GRE::OBJECT* GRE::MSG::GetObject | ( | ) | const [inline] |
Get object to which message applies.
| GRE::VIEW* GRE::MSG::GetView | ( | ) | const [inline] |
Get view message originated from if any.
1.6.1