|  | 
|  | albaTypeMacro (albaInteractorCompositorMouse, albaInteractor) | 
|  | 
| virtual int | StartInteraction (albaDeviceButtonsPadMouse *mouse) | 
|  | 
| virtual void | OnEvent (albaEventBase *event) | 
|  | 
| virtual albaInteractorGenericMouse * | CreateBehavior (MMI_ACTIVATOR activator) | 
|  | 
| albaInteractorGenericMouse * | GetBehavior (MMI_ACTIVATOR activator) | 
|  | 
|  | albaInteractor () | 
|  | 
| virtual | ~albaInteractor () | 
|  | 
|  | ALBA_ID_DEC (INTERACTION_STARTED) | 
|  | 
|  | ALBA_ID_DEC (INTERACTION_STOPPED) | 
|  | 
|  | ALBA_ID_DEC (BUTTON_DOWN) | 
|  | 
|  | ALBA_ID_DEC (BUTTON_UP) | 
|  | 
|  | albaAbstractTypeMacro (albaInteractor, albaAgent) | 
|  | 
| virtual void | SetRendererAndView (vtkRenderer *ren, albaView *view) | 
|  | 
| vtkRenderer * | GetRenderer () | 
|  | 
| albaView * | GetView () | 
|  | 
| albaDevice * | GetDevice () | 
|  | 
| virtual void | SetDevice (albaDevice *) | 
|  | 
| virtual void | SetVME (albaVME *vme) | 
|  | 
| void | SetProp (vtkProp3D *prop) | 
|  | 
| void | SetIgnoreTriggerEvents (bool flag) | 
|  | 
| int | GetIgnoreTriggerEvents (bool flag) | 
|  | 
| void | IgnoreTriggerEventsOn () | 
|  | 
| void | IgnoreTriggerEventsOff () | 
|  | 
| void | SetStartInteractionEvent (albaID event) | 
|  | 
| albaID | GetStartInteractionEvent () | 
|  | 
| void | SetStopInteractionEvent (albaID event) | 
|  | 
| albaID | GetStopInteractionEvent () | 
|  | 
| void | SetStartButton (int btn) | 
|  | 
| int | GetStartButton () | 
|  | 
| void | SetModifiers (int mod) | 
|  | 
| int | GetModifiers () | 
|  | 
| int | GetCurrentButton () | 
|  | 
| unsigned long | GetCurrentModifier () | 
|  | 
| virtual int | StartInteraction (albaDevice *device) | 
|  | 
| virtual int | StopInteraction (albaDevice *device) | 
|  | 
| virtual bool | IsInteracting () | 
|  | 
| virtual bool | IsInteracting (albaDevice *device) | 
|  | 
| void | SetButtonMode (int mode) | 
|  | 
| int | GetButtonMode () | 
|  | 
| void | SetButtonModeToSingleButton () | 
|  | 
| void | SetButtonModeToMultiButton () | 
|  | 
| virtual void | OnEvent (albaEventBase *event) | 
|  | 
| void | TestModeOn () | 
|  | 
| void | TestModeOff () | 
|  | 
| bool | GetTestMode () | 
|  | 
|  | albaAbstractTypeMacro (albaAgent, albaReferenceCounted) | 
|  | 
|  | ALBA_ID_DEC (AGENT_INITIALIZE) | 
|  | 
| void | AddObserver (albaObserver *listener, albaID channel=MCH_UP) | 
|  | 
| void | RemoveObserver (albaObserver *listener) | 
|  | 
| void | RemoveAllObservers () | 
|  | 
| virtual void | OnEvent (albaEventBase *event) | 
|  | 
| bool | HasObservers (albaID channel) | 
|  | 
| void | GetObservers (albaID channel, std::vector< albaObserver * > &olist) | 
|  | 
| int | Initialize () | 
|  | 
| void | Shutdown () | 
|  | 
| int | IsInitialized () | 
|  | 
| virtual void | SetName (const char *name) | 
|  | 
| const char * | GetName () | 
|  | 
|  | albaReferenceCounted () | 
|  | 
| virtual | ~albaReferenceCounted () | 
|  | 
|  | albaAbstractTypeMacro (albaReferenceCounted, albaObject) | 
|  | 
| virtual void | Delete () | 
|  | 
| void | Register (void *obj) | 
|  | 
| virtual void | UnRegister (void *obj) | 
|  | 
| int | GetReferenceCount () | 
|  | 
| void | SetReferenceCount (int) | 
|  | 
|  | albaObject () | 
|  | 
| virtual | ~albaObject () | 
|  | 
| virtual void | Delete () | 
|  | 
| virtual const char * | GetTypeName () const | 
|  | 
| virtual bool | IsA (const char *type_name) const | 
|  | 
| virtual bool | IsA (const albaTypeID &type_id) const | 
|  | 
| virtual albaObject * | NewObjectInstance () const =0 | 
|  | 
| virtual const albaTypeID & | GetTypeId () const | 
|  | 
| virtual void | Print (std::ostream &os, const int indent=0) const | 
|  | 
|  | albaObject (const albaObject &c) | 
|  | 
|  | albaObserver () | 
|  | 
| virtual | ~albaObserver () | 
|  | 
| virtual void | OnEvent (albaEventBase *e)=0 | 
|  | 
|  | albaEventBroadcaster (void *owner=NULL) | 
|  | 
| virtual | ~albaEventBroadcaster () | 
|  | 
|  | albaEventBroadcaster (const albaEventBroadcaster &c) | 
|  | 
| void | AddObserver (albaObserver *obj) | 
|  | 
| void | AddObserver (albaObserver &obj) | 
|  | 
| albaObserverCallback * | AddObserverCallback (void(*f)(void *sender, albaID eid, void *clientdata, void *calldata)) | 
|  | 
| bool | RemoveObserver (albaObserver *obj) | 
|  | 
| void | RemoveAllObservers () | 
|  | 
| bool | IsObserver (albaObserver *obj) | 
|  | 
| bool | HasObservers () | 
|  | 
| void | GetObservers (std::vector< albaObserver * > &olist) | 
|  | 
| void | InvokeEvent (albaEventBase &e) | 
|  | 
| void | InvokeEvent (albaEventBase *e) | 
|  | 
| void | InvokeEvent (void *sender, albaID id=ID_NO_EVENT, void *data=NULL) | 
|  | 
| void | SetChannel (albaID ch) | 
|  | 
| albaID | GetChannel () | 
|  | 
| virtual void | SetListener (albaObserver *o) | 
|  | 
|  | albaEventSender () | 
|  | 
| virtual void | SetListener (albaObserver *o) | 
|  | 
| virtual albaObserver * | GetListener () | 
|  | 
| virtual bool | HasListener () | 
|  | 
| virtual void | InvokeEvent (albaEventBase &e) | 
|  | 
| virtual void | InvokeEvent (albaEventBase *e) | 
|  | 
| virtual void | InvokeEvent (void *sender, albaID id=ID_NO_EVENT, void *data=NULL) | 
|  | 
|  | 
|  | albaInteractorCompositorMouse () | 
|  | 
|  | ~albaInteractorCompositorMouse () | 
|  | 
| virtual void | OnButtonDown (albaEventInteraction *e) | 
|  | 
| virtual void | OnButtonUp (albaEventInteraction *e) | 
|  | 
| void | OnLeftButtonDown (albaEventInteraction *e) | 
|  | 
| void | OnLeftButtonUp (albaEventInteraction *e) | 
|  | 
| void | OnMiddleButtonDown (albaEventInteraction *e) | 
|  | 
| void | OnMiddleButtonUp (albaEventInteraction *e) | 
|  | 
| void | OnMouseMove () | 
|  | 
| void | OnRightButtonDown (albaEventInteraction *e) | 
|  | 
| void | OnRightButtonUp (albaEventInteraction *e) | 
|  | 
| void | InitInteraction (int buttonPressed, albaEventInteraction *e) | 
|  | 
| int | MouseToActivator (int mouseButton, int shift, int ctrl) | 
|  | 
| virtual int | OnStartInteraction (albaEventInteraction *e) | 
|  | 
| virtual int | OnStopInteraction (albaEventInteraction *e) | 
|  | 
| virtual void | OnButtonDown (albaEventInteraction *e) | 
|  | 
| virtual void | OnButtonUp (albaEventInteraction *e) | 
|  | 
| void | ComputeDisplayToWorld (double x, double y, double z, double worldPt[4]) | 
|  | 
| void | ComputeWorldToDisplay (double x, double y, double z, double displayPt[3]) | 
|  | 
|  | albaAgent () | 
|  | 
| virtual | ~albaAgent () | 
|  | 
| virtual int | InternalInitialize () | 
|  | 
| virtual void | InternalShutdown () | 
|  | 
| void | InvokeEvent (albaEventBase &event, albaID channel=-1) | 
|  | 
| void | InvokeEvent (albaEventBase *event, albaID channel=-1) | 
|  | 
| void | InvokeEvent (void *sender, int id, albaID channel=MCH_UP, void *data=NULL) | 
|  | 
Associates instances of albaInteractorGenericMouse to mouse buttons and ctrl/shift keys combinations. 
Associates instances of albaInteractorGenericMouse to mouse buttons and ctrl/shift keys combinations. For example:
Create the compositor: behaviorCompositor = albaInteractorCompositorMouse::New();
mouseLeftBhavior = behaviorCompositor->CreateBehavior(MOUSE_LEFT); mouseMiddleShiftBehavior = behaviorCompositor->CreateBehavior(MOUSE_MIDDLE_SHIFT); ...
- See also
- 
Definition at line 82 of file albaInteractorCompositorMouse.h.