VTK
|
a complete specification of a VTK event including all modifiers More...
#include <vtkEvent.h>
Public Types | |
enum | EventModifiers { AnyModifier = -1, NoModifier = 0, ShiftModifier = 1, ControlModifier = 2, AltModifier = 4 } |
![]() | |
typedef vtkObjectBase | Superclass |
Public Member Functions | |
virtual void | SetEventId (unsigned long) |
virtual unsigned long | GetEventId () |
virtual void | SetModifier (int) |
virtual int | GetModifier () |
virtual void | SetKeyCode (char) |
virtual char | GetKeyCode () |
virtual void | SetRepeatCount (int) |
virtual int | GetRepeatCount () |
virtual void | SetKeySym (const char *) |
virtual char * | GetKeySym () |
int | operator== (vtkEvent *) |
int | operator== (unsigned long VTKEvent) |
![]() | |
virtual void | DebugOn () |
virtual void | DebugOff () |
unsigned char | GetDebug () |
void | SetDebug (unsigned char debugFlag) |
virtual void | Modified () |
virtual unsigned long | GetMTime () |
unsigned long | AddObserver (unsigned long event, vtkCommand *, float priority=0.0f) |
unsigned long | AddObserver (const char *event, vtkCommand *, float priority=0.0f) |
vtkCommand * | GetCommand (unsigned long tag) |
void | RemoveObserver (vtkCommand *) |
void | RemoveObservers (unsigned long event, vtkCommand *) |
void | RemoveObservers (const char *event, vtkCommand *) |
int | HasObserver (unsigned long event, vtkCommand *) |
int | HasObserver (const char *event, vtkCommand *) |
void | RemoveObserver (unsigned long tag) |
void | RemoveObservers (unsigned long event) |
void | RemoveObservers (const char *event) |
void | RemoveAllObservers () |
int | HasObserver (unsigned long event) |
int | HasObserver (const char *event) |
template<class U , class T > | |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(), float priority=0.0f) |
template<class U , class T > | |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
int | InvokeEvent (unsigned long event, void *callData) |
int | InvokeEvent (const char *event, void *callData) |
int | InvokeEvent (unsigned long event) |
int | InvokeEvent (const char *event) |
![]() | |
const char * | GetClassName () const |
virtual void | Delete () |
virtual void | FastDelete () |
void | Print (ostream &os) |
virtual void | Register (vtkObjectBase *o) |
virtual void | UnRegister (vtkObjectBase *o) |
void | SetReferenceCount (int) |
void | PrintRevisions (ostream &os) |
virtual void | PrintHeader (ostream &os, vtkIndent indent) |
virtual void | PrintTrailer (ostream &os, vtkIndent indent) |
int | GetReferenceCount () |
Static Public Member Functions | |
static vtkEvent * | New () |
static int | GetModifier (vtkRenderWindowInteractor *) |
![]() | |
static void | BreakOnError () |
static void | SetGlobalWarningDisplay (int val) |
static void | GlobalWarningDisplayOn () |
static void | GlobalWarningDisplayOff () |
static int | GetGlobalWarningDisplay () |
Protected Member Functions | |
vtkEvent () | |
virtual | ~vtkEvent () |
![]() | |
vtkObject () | |
virtual | ~vtkObject () |
virtual void | RegisterInternal (vtkObjectBase *, int check) |
virtual void | UnRegisterInternal (vtkObjectBase *, int check) |
void | InternalGrabFocus (vtkCommand *mouseEvents, vtkCommand *keypressEvents=NULL) |
void | InternalReleaseFocus () |
![]() | |
vtkObjectBase () | |
virtual | ~vtkObjectBase () |
virtual void | CollectRevisions (ostream &os) |
virtual void | ReportReferences (vtkGarbageCollector *) |
vtkObjectBase (const vtkObjectBase &) | |
void | operator= (const vtkObjectBase &) |
Protected Attributes | |
unsigned long | EventId |
int | Modifier |
char | KeyCode |
int | RepeatCount |
char * | KeySym |
![]() | |
unsigned char | Debug |
vtkTimeStamp | MTime |
vtkSubjectHelper * | SubjectHelper |
![]() | |
int | ReferenceCount |
vtkWeakPointerBase ** | WeakPointers |
typedef vtkObject | Superclass |
static int | IsTypeOf (const char *type) |
static vtkEvent * | SafeDownCast (vtkObject *o) |
virtual const char * | GetClassName () |
virtual int | IsA (const char *type) |
void | PrintSelf (ostream &os, vtkIndent indent) |
a complete specification of a VTK event including all modifiers
vtkEvent is a class that fully describes a VTK event. It is used by the widgets to help specify the mapping between VTK events and widget events.
Definition at line 32 of file vtkEvent.h.
typedef vtkObject vtkEvent::Superclass |
Standard macros.
Definition at line 40 of file vtkEvent.h.
Ways to specify modifiers to VTK events. These can be logical OR'd to produce combinations of modifiers.
Definition at line 48 of file vtkEvent.h.
|
protected |
|
protectedvirtual |
|
static |
The object factory constructor.
Reimplemented from vtkObject.
|
virtual |
Standard macros.
Reimplemented from vtkObject.
|
static |
Standard macros.
Reimplemented from vtkObject.
|
virtual |
Standard macros.
Reimplemented from vtkObject.
Standard macros.
Reimplemented from vtkObject.
|
virtual |
Standard macros.
Reimplemented from vtkObject.
|
virtual |
Set the modifier for the event.
|
virtual |
Set the modifier for the event.
|
virtual |
Set the modifier for the event.
|
virtual |
Set the modifier for the event.
|
virtual |
Set the KeyCode for the event.
|
virtual |
Set the KeyCode for the event.
|
virtual |
Set the repease count for the event.
|
virtual |
Set the repease count for the event.
|
virtual |
Set the complex key symbol (compound key strokes) for the event.
|
virtual |
Set the complex key symbol (compound key strokes) for the event.
|
static |
Convenience method computes the event modifier from an interactor.
int vtkEvent::operator== | ( | vtkEvent * | ) |
Used to compare whether two events are equal. Takes into account the EventId as well as the various modifiers.
int vtkEvent::operator== | ( | unsigned long | VTKEvent | ) |
Used to compare whether two events are equal. Takes into account the EventId as well as the various modifiers.
|
protected |
Definition at line 104 of file vtkEvent.h.
|
protected |
Definition at line 105 of file vtkEvent.h.
|
protected |
Definition at line 106 of file vtkEvent.h.
|
protected |
Definition at line 107 of file vtkEvent.h.
|
protected |
Definition at line 108 of file vtkEvent.h.