MeVisLab Toolbox Reference
|
#include "SoView2DSystem.h"
#include <ThirdPartyWarningsDisable.h>
#include <Inventor/nodes/SoNode.h>
#include <Inventor/nodes/SoSubNode.h>
#include <Inventor/fields/SoSFFloat.h>
#include <Inventor/fields/SoSFBool.h>
#include <Inventor/fields/SoSFTrigger.h>
#include <Inventor/fields/SoSFEnum.h>
#include <Inventor/fields/SoSFColor.h>
#include <Inventor/sensors/SoNodeSensor.h>
#include <Inventor/nodes/SoGroup.h>
#include <Inventor/events/SoEvent.h>
#include <Inventor/events/SoMouseButtonEvent.h>
#include <Inventor/events/SoSpaceballButtonEvent.h>
#include <Inventor/events/SoKeyboardEvent.h>
#include <Inventor/events/SoLocation2Event.h>
#include <Inventor/events/SoMotion3Event.h>
#include <ThirdPartyWarningsRestore.h>
#include <SoInteractionProviderNode.h>
#include <mlGLHiDPI.h>
Go to the source code of this file.
Classes | |
struct | SoView2DDrawingSettings |
Drawing settings that can be overwritten by extensions. More... | |
class | View2DEvent |
View2DEvent stores all information on an event on a SoView2D. More... | |
class | SoView2DExtension |
SoView2DExtension Base class for all View2DExtensions used for drawing and event handling on the View2D. More... | |
Macros | |
#define | TRISTATE |
#define | TEST_STATE(state, flag) (((state)==IGNORED)?TRUE:(((state)==PRESSED)==((flag)!=0))) |
TEST_STATE returns TRUE if tristate matches boolean flag. | |
#define | EventContainer View2DEvent |
deprecated old names, still defined but should NOT be used any more | |
#define | EventPhase View2DEventPhase |
#define | VIEW2D_DEFINE_LINE_STYLE_ENUM |
#define | VIEW2D_ADD_LINE_STYLE_FIELD(lineStyleField) |
Enumerations | |
enum | tristateType { IGNORED , PRESSED , RELEASED } |
mode used for event filter More... | |
enum | View2DEventPhase { EVENT_START , EVENT_MOTION , EVENT_RELEASE , EVENT_KEY_PRESSED , EVENT_KEY_RELEASED , EVENT_ANY , EVENT_MOUSEWHEEL , EVENT_MOUSEOVER_UPDATE } |
event phase for simple extensions that grab the focus, do something (motion) and are released afterwards More... | |
enum | LineStyles { SOLID , DOTTED , DASHED , LONG_DASHED } |
Definition of line styles for stippling. More... | |
#define EventContainer View2DEvent |
deprecated old names, still defined but should NOT be used any more
Definition at line 198 of file SoView2DExtension.h.
#define EventPhase View2DEventPhase |
Definition at line 199 of file SoView2DExtension.h.
TEST_STATE returns TRUE if tristate matches boolean flag.
state is a tristate, flag is a boolean state | flag | result IGNORED | TRUE | TRUE IGNORED | FALSE | TRUE PRESSED | TRUE | TRUE PRESSED | FALSE | FALSE RELEASED | TRUE | FALSE RELEASED | FALSE | TRUE
Definition at line 74 of file SoView2DExtension.h.
#define TRISTATE |
Definition at line 59 of file SoView2DExtension.h.
#define VIEW2D_ADD_LINE_STYLE_FIELD | ( | lineStyleField | ) |
Definition at line 216 of file SoView2DExtension.h.
#define VIEW2D_DEFINE_LINE_STYLE_ENUM |
Definition at line 210 of file SoView2DExtension.h.
Definition of line styles for stippling.
Enumerator | |
---|---|
SOLID | |
DOTTED | |
DASHED | |
LONG_DASHED |
Definition at line 202 of file SoView2DExtension.h.
mode used for event filter
Enumerator | |
---|---|
IGNORED | |
PRESSED | |
RELEASED |
Definition at line 61 of file SoView2DExtension.h.
event phase for simple extensions that grab the focus, do something (motion) and are released afterwards
Definition at line 96 of file SoView2DExtension.h.