Medical Imaging Interaction Toolkit  2026.06.00
Medical Imaging Interaction Toolkit
mitkInteractionConst.h
Go to the documentation of this file.
1 /*============================================================================
2 
3 The Medical Imaging Interaction Toolkit (MITK)
4 
5 Copyright (c) German Cancer Research Center (DKFZ)
6 All rights reserved.
7 
8 Use of this source code is governed by a 3-clause BSD license that can be
9 found in the LICENSE file.
10 
11 ============================================================================*/
12 
13 #ifndef mitkInteractionConst_h
14 #define mitkInteractionConst_h
15 
25 /*Prefixes for Constants:
26 E = Enumeration
27 EID = EventId's
28 Op = Operations
29 Ac = Action
30 Type_ = Type of Event
31 BS_ = ButtonStates and Buttons
32 Key_ = Keys like in QT
33 */
34 namespace mitk
35 {
37  enum EEventIds
38  {
53  EIDMOUSEMOVE = 520,
89  EIDDELETE = 12,
90  EIDN = 13,
91  EIDESCAPE = 14,
92  EIDP = 15,
93  EIDR = 16,
94  EIDT = 17,
95  EIDS = 18,
96  EIDE = 19,
99  EIDH = 22,
100  EIDRETURN = 23,
101  EIDENTER = 24,
102  EIDSPACE = 25,
103  EIDPLUS = 26,
104  EIDMINUS = 27,
108  EIDALT = 90,
110  EIDNEW = 1000,
111  EIDOLD = 1001,
112  EIDFINISHED = 1002,
113  EIDNO = 1003,
114  EIDYES = 1004,
115  EIDSAME = 1005,
118  EIDLAST = 1008,
119  EIDNOTLAST = 1009,
123  EIDEDIT = 1013,
124  EIDSMALLERN = 1014,
125  EIDEQUALSN = 1015,
126  EIDLARGERN = 1016,
127  EIDEMPTY = 1017,
131  EIDTIP = 1050,
132  EIDHEAD = 1051,
133  EIDBODY = 1052,
134  EIDCLEAR = 1100,
136  EIDPRINT = 3001,
137  EV_INIT = 5551001,
138  EV_PREVIOUS = 5551002,
142  EV_READY = 5551006,
143  EV_NEXT = 5551007,
144  EV_DONE = 5551008,
145  EV_NEW_LANDMARK = 5551009,
147  EIDINSIDE = 2500,
148  EIDA = 4001,
149  EIDB = 4002,
150  EIDC = 4003,
151  EIDD = 4004,
152  EIDF = 4005,
153  EIDG = 4006,
154  EIDI = 4007,
155  EIDJ = 4008,
156  EIDK = 4009,
157  EIDL = 4010,
158  EIDM = 4011,
159  EIDO = 4012,
160  EIDQ = 4013,
161  EIDU = 4014,
162  EIDV = 4015,
163  EIDW = 4016,
164  EIDX = 4017,
165  EIDY = 4018,
166  EIDZ = 4019,
167  EID1 = 4020,
168  EID2 = 4021,
169  EID3 = 4022,
170  EID4 = 4023,
171  EID5 = 4024,
172  EID6 = 4025,
173  EID7 = 4026,
174  EID8 = 4027,
175  EID9 = 4028,
176  EID0 = 4029,
177  EIDFIGUREHOVER = 12340,
178  EIDNOFIGUREHOVER = 12341
179  };
180 
183  {
185  OpTEST = 1,
186  OpNEWCELL = 10, // add a new cell
187  OpADD = 100, // add a point or a vessel
188  OpUNDOADD = 101,
189  OpADDLINE = 1001, // add a line
190  OpINSERT = 200, // insert a point at position
191  OpINSERTLINE = 201, // insert a line at position
193  OpCLOSECELL = 250, // close a cell (to a polygon)
194  OpOPENCELL = 251, // close a cell (to a polygon)
195  OpMOVE = 300, // move a point
196  OpMOVELINE = 301, // move a line
197  OpMOVECELL = 302, // move a line
198  OpUNDOMOVE = 303,
201  OpREMOVE = 400, // remove a point at position
202  OpREMOVELINE = 401, // remove a line at position
203  OpREMOVECELL = 402, // remove a cell
205  OpDELETE = 500, // delete
206  OpDELETELINE = 501, // delete the last line in a cell
207  OpUNDELETE = 502,
209  OpSTATECHANGE = 600, // change a state
210  OpTIMECHANGE = 601, // change a state
211  OpTERMINATE = 666, // change a state
215  OpSELECTSUBOBJECT = 703, // for VesselGraphInteractor
216  // OpSELECTNEWSUBOBJECT = 704, //for VesselGraphInteractor
217  OpSELECT = 705,
221  OpDESELECTSUBOBJECT = 803, // for VesselGraphInteractor
222  OpDESELECTALL = 804, // for VesselGraphInteractor
223  OpDESELECT = 805,
224  OpNAVIGATE = 900,
225  OpZOOM = 1000,
226  OpSCALE = 1100,
227  OpROTATE = 1200,
228  OpORIENT = 1201,
232  OpMODECHANGE = 1500,
234  OpPERIPHERYSEARCH = 2000, // used in VesselGraphInteractor
235  OpROOTSEARCH = 2001, // used in VesselGraphInteractor
236  OpTHICKSTVESSELSEARCH = 2002, // used in VesselGraphInteractor
237  OpSHORTESTPATHSEARCH = 2003, // used in VesselGraphInteractor
238  OpATTRIBUTATION = 2004, // used in VesselGraphInteractor
239  OpDEFAULT = 2006, // used in VesselGraphInteractor
240  OpSURFACECHANGED = 3000, // used for changing polydata in surfaces
241  };
242 
248  enum EActions
249  {
256  AcINITFOREGROUND = 45, // used in SeedsInteractor for setting the foreground seeds
257  AcINITBACKGROUND = 46, // used in SeedsInteractor for setting the background seeds
258  AcINITNEUTRAL = 47, // used in SeedsInteractor for setting the neutral seeds (rubber)
259  AcINITUPDATE = 1235, // For shape model deformation
261  AcADDPOINTRMB = 6000, // in mitralPointSetInteractor used to set a different type of point
262  AcADD = 11,
263  AcADDLINE = 12,
269  AcCHECKELEMENT = 30, // check if there is a element close enough (picking)
270  AcCHECKOBJECT = 31, // check if an object is hit
271  AcCHECKNMINUS1 = 32, // check if the number of elements is equal to N-1
272  AcCHECKEQUALS1 = 33, // check if the number of elements in the data is equal to 1
273  AcCHECKNUMBEROFPOINTS = 330, // check the number of elements in the data
274  AcCHECKSELECTED = 34, // check if the given element is selected or not
275  AcCHECKONESELECTED = 340, // check if there is an element that is selected
276  AcCHECKHOVERING = 341, // check if there is an element that is selected
277  AcCHECKGREATERZERO = 35, // check if the current number of elements is greater than 0
278  AcCHECKGREATERTWO = 36, // check if the current number of elements is greater than two
279  AcCHECKOPERATION = 37, // check if the operation is of one spectial type
286  AcFINISH = 44,
289  AcSEARCHANOTHEROBJECT = 52, // one object is selected and another object is to be added to selection
290  AcSELECTPICKEDOBJECT = 60, // select the picked object and deselect others
294  AcSELECT = 65,
298  AcSELECTSUBOBJECT = 69, // used in VesselGraphInteractor
299  AcDESELECTOBJECT = 70, // deselect picked from group
309  AcMOVE = 92,
313  AcREMOVE = 101,
315  AcREMOVEALL = 103,
316  AcREMOVESELECTEDSUBOBJECT = 104, // used in VesselGraphInteractor
317  AcWHEEL = 105,
318  AcPLUS = 106,
319  AcMINUS = 107,
321  AcCLEAR = 130, // clear all elements from a list
332  AC_SET_DONE_FALSE = 5550009,
333  AC_INIT = 55500010,
335  AC_SENSOR_ATTACHED = 55500012,
336  AC_CLOSE_ASSISTENT = 55500013,
340  AC_LOAD_LANDMARKS = 55500017,
344  AcTRANSLATE = 1001,
345  AcSCALESTART = 1002,
346  AcSCALE = 1003,
348  AcROTATE = 1005,
352  AcSCALEEND = 1009,
353  AcROTATEEND = 1010,
354  AcINITZOOM = 1011,
355  AcZOOM = 1012,
356  AcSCROLL = 1013,
360  AcMODEDESELECT = 1100, // set interactor in not selected mode
361  AcMODESELECT = 1101, // set interactor in selected mode
362  AcMODESUBSELECT = 1102, // set interacor in sub selected mode
369  AcTRANSMITEVENT = 2000, // to transmit an event to a lower Interactor/Statemachine
370  AcPERIPHERYSEARCH = 3000, // used in VesselGraphInteractor
371  AcROOTSEARCH = 3001, // used in VesselGraphInteractor
372  AcTHICKSTVESSELSEARCH = 3002, // used in VesselGraphInteractor
373  AcSHORTESTPATHSEARCH = 3003, // used in VesselGraphInteractor
374  AcSINGLE = 3004, // used in VesselGraphInteractor
375  AcATTRIBUTATION = 3005, // used in VesselGraphInteractor
376  AcDEFAULT = 3007, // used in VesselGraphInteractor
377  AcSETVESSELELEMENT = 3008, // used in VesselGraphInteractor
378  AcCHECKBARRIERSTATUS = 3010, // used in VesselGraphInteractor
379  AcUPDATEMESH = 1234, // For Shape Model Interaction
380  AcINCREASE = 49012,
381  AcDECREASE = 49013,
382  AcMODIFY = 49014,
383  AcUNDOUPDATE = 1236, // For restoring a mesh after an update
384  AcENTEROBJECT = 48000,
385  AcLEAVEOBJECT = 48001,
386  AcSWITCHOBJECT = 48002,
387  AcUPDATELINE = 48003,
388  AcINITLINE = 48004,
390  AcCREATEBOX = 48006,
392  AcCANCEL = 48008,
393  AcACTIVATETOOL = 48009,
396  AcMOVEPOINT1 = 49004,
397  AcMOVEPOINT2 = 49005,
398  AcUPDATEPOINT = 49006,
401  AcCYCLE = 49010,
402  AcACCEPT = 49011,
406  AcINTERACTOR = 5003,
408 
409  };
410 
411  /*
414  //EventMechanism:
415  //If you change anything from here on, then change in mitkEventMapper.cpp (Array of constants) as well.
418  */
419 
422  {
423  Type_None = 0, // invalid event
424  Type_Timer = 1, // timer event
425  Type_MouseButtonPress = 2, // mouse button pressed
426  Type_MouseButtonRelease = 3, // mouse button released
427  Type_MouseButtonDblClick = 4, // mouse button double click
428  Type_MouseMove = 5, // mouse move
429  Type_KeyPress = 6, // key pressed
430  Type_KeyRelease = 7, // key released
431  Type_FocusIn = 8, // keyboard focus received
432  Type_FocusOut = 9, // keyboard focus lost
433  Type_Enter = 10, // mouse enters widget
434  Type_Leave = 11, // mouse leaves widget
435  Type_Paint = 12, // paint widget
436  Type_Move = 13, // move widget
437  Type_Resize = 14, // resize widget
438  Type_Create = 15, // after object creation
439  Type_Destroy = 16, // during object destruction
440  Type_Show = 17, // widget is shown
441  Type_Hide = 18, // widget is hidden
442  Type_Close = 19, // request to close widget
443  Type_Quit = 20, // request to quit application
444  Type_Reparent = 21, // widget has been reparented
445  Type_ShowMinimized = 22, // widget is shown minimized
446  Type_ShowNormal = 23, // widget is shown normal
447  Type_WindowActivate = 24, // window was activated
448  Type_WindowDeactivate = 25, // window was deactivated
449  Type_ShowToParent = 26, // widget is shown to parent
450  Type_HideToParent = 27, // widget is hidden to parent
451  Type_ShowMaximized = 28, // widget is shown maximized
452  Type_ShowFullScreen = 29, // widget is shown full-screen
453  Type_Accel = 30, // accelerator event
454  Type_Wheel = 31, // wheel event
455  Type_AccelAvailable = 32, // accelerator available event
456  Type_CaptionChange = 33, // caption changed
457  Type_IconChange = 34, // icon changed
458  Type_ParentFontChange = 35, // parent font changed
459  Type_ApplicationFontChange = 36, // application font changed
460  Type_ParentPaletteChange = 37, // parent palette changed
461  Type_ApplicationPaletteChange = 38, // application palette changed
462  Type_PaletteChange = 39, // widget palette changed
463  Type_Clipboard = 40, // internal clipboard event
464  Type_Speech = 42, // reserved for speech input
465  Type_SockAct = 50, // socket activation
466  Type_AccelOverride = 51, // accelerator override event
467  Type_DeferredDelete = 52, // deferred delete event
468  Type_DragEnter = 60, // drag moves into widget
469  Type_DragMove = 61, // drag moves in widget
470  Type_DragLeave = 62, // drag leaves or is cancelled
471  Type_Drop = 63, // actual drop
472  Type_DragResponse = 64, // drag accepted/rejected
473  Type_ChildInserted = 70, // new child widget
474  Type_ChildRemoved = 71, // deleted child widget
475  Type_LayoutHint = 72, // child min/max size changed
476  Type_ShowWindowRequest = 73, // widget's window should be mapped
477  Type_ActivateControl = 80, // ActiveX activation
478  Type_DeactivateControl = 81, // ActiveX deactivation
479  Type_ContextMenu = 82, // context popup menu
480  Type_IMStart = 83, // input method composition start
481  Type_IMCompose = 84, // input method composition
482  Type_IMEnd = 85, // input method composition end
483  Type_Accessibility = 86, // accessibility information is requested
484  Type_TabletMove = 87, // Wacom tablet event
485  Type_LocaleChange = 88, // the system locale changed
486  Type_LanguageChange = 89, // the application language changed
487  Type_LayoutDirectionChange = 90, // the layout direction changed
488  Type_Style = 91, // internal style event
489  Type_TabletPress = 92, // tablet press
490  Type_TabletRelease = 93, // tablet release
491  Type_User = 1000, // first user event id
492  Type_MaxUser = 65535
493  };
494 
500  {
501  BS_NoButton = 0x0000,
502  BS_LeftButton = 0x0001,
503  BS_RightButton = 0x0002,
504  BS_MidButton = 0x0004,
506  BS_ShiftButton = 0x0100,
508  BS_AltButton = 0x0400,
509  BS_MetaButton = 0x0800,
511  BS_Keypad = 0x4000
512  };
514  enum EKeys
515  {
516  Key_Escape = 0x1000, // misc keys
517  Key_Tab = 0x1001,
518  Key_Backtab = 0x1002,
519  Key_BackTab = 0x1002, //= Key_Backtab
520  Key_Backspace = 0x1003,
521  Key_BackSpace = 0x1003, //= Key_Backspace
522  Key_Return = 0x1004,
523  Key_Enter = 0x1005,
524  Key_Insert = 0x1006,
525  Key_Delete = 0x1007,
526  Key_Pause = 0x1008,
527  Key_Print = 0x1009,
528  Key_SysReq = 0x100a,
529  Key_Home = 0x1010, // cursor movement
530  Key_End = 0x1011,
531  Key_Left = 0x1012,
532  Key_Up = 0x1013,
533  Key_Right = 0x1014,
534  Key_Down = 0x1015,
535  Key_Prior = 0x1016,
536  Key_PageUp = 0x1016, //=Key_Prior
537  Key_Next = 0x1017,
538  Key_PageDown = 0x1017, //=Key_Next
539  Key_Shift = 0x1020, // modifiers
540  Key_Control = 0x1021,
541  Key_Meta = 0x1022,
542  Key_Alt = 0x1023,
543  Key_CapsLock = 0x1024,
544  Key_NumLock = 0x1025,
545  Key_ScrollLock = 0x1026,
546  Key_F1 = 0x1030, // function keys
547  Key_F2 = 0x1031,
548  Key_F3 = 0x1032,
549  Key_F4 = 0x1033,
550  Key_F5 = 0x1034,
551  Key_F6 = 0x1035,
552  Key_F7 = 0x1036,
553  Key_F8 = 0x1037,
554  Key_F9 = 0x1038,
555  Key_F10 = 0x1039,
556  Key_F11 = 0x103a,
557  Key_F12 = 0x103b,
558  Key_F13 = 0x103c,
559  Key_F14 = 0x103d,
560  Key_F15 = 0x103e,
561  Key_F16 = 0x103f,
562  Key_F17 = 0x1040,
563  Key_F18 = 0x1041,
564  Key_F19 = 0x1042,
565  Key_F20 = 0x1043,
566  Key_F21 = 0x1044,
567  Key_F22 = 0x1045,
568  Key_F23 = 0x1046,
569  Key_F24 = 0x1047,
570  Key_F25 = 0x1048, // F25 .. F35 only on X11
571  Key_F26 = 0x1049,
572  Key_F27 = 0x104a,
573  Key_F28 = 0x104b,
574  Key_F29 = 0x104c,
575  Key_F30 = 0x104d,
576  Key_F31 = 0x104e,
577  Key_F32 = 0x104f,
578  Key_F33 = 0x1050,
579  Key_F34 = 0x1051,
580  Key_F35 = 0x1052,
581  Key_Super_L = 0x1053, // extra keys
582  Key_Super_R = 0x1054,
583  Key_Menu = 0x1055,
584  Key_Hyper_L = 0x1056,
585  Key_Hyper_R = 0x1057,
586  Key_Help = 0x1058,
587  // International input method support (X keycode - = 0xEE00)
588  // Only interesting if you are writing your own input method
589  Key_Muhenkan = 0x1122, // Cancel Conversion
590  Key_Henkan = 0x1123, // Start/Stop Conversion
591  Key_Hiragana_Katakana = 0x1127, // Hiragana/Katakana toggle
592  Key_Zenkaku_Hankaku = 0x112A, // Zenkaku/Hankaku toggle
593  Key_Space = 0x20, // 7 bit printable ASCII
594  Key_Any = 0x20, //= Key_Space
595  Key_Exclam = 0x21,
596  Key_QuoteDbl = 0x22,
598  Key_Dollar = 0x24,
599  Key_Percent = 0x25,
604  Key_Asterisk = 0x2a,
605  Key_Plus = 0x2b,
606  Key_Comma = 0x2c,
607  Key_Minus = 0x2d,
608  Key_Period = 0x2e,
609  Key_Slash = 0x2f,
610  Key_0 = 0x30,
611  Key_1 = 0x31,
612  Key_2 = 0x32,
613  Key_3 = 0x33,
614  Key_4 = 0x34,
615  Key_5 = 0x35,
616  Key_6 = 0x36,
617  Key_7 = 0x37,
618  Key_8 = 0x38,
619  Key_9 = 0x39,
620  Key_Colon = 0x3a,
622  Key_Less = 0x3c,
623  Key_Equal = 0x3d,
624  Key_Greater = 0x3e,
625  Key_Question = 0x3f,
626  Key_At = 0x40,
627  Key_A = 0x41,
628  Key_B = 0x42,
629  Key_C = 0x43,
630  Key_D = 0x44,
631  Key_E = 0x45,
632  Key_F = 0x46,
633  Key_G = 0x47,
634  Key_H = 0x48,
635  Key_I = 0x49,
636  Key_J = 0x4a,
637  Key_K = 0x4b,
638  Key_L = 0x4c,
639  Key_M = 0x4d,
640  Key_N = 0x4e,
641  Key_O = 0x4f,
642  Key_P = 0x50,
643  Key_Q = 0x51,
644  Key_R = 0x52,
645  Key_S = 0x53,
646  Key_T = 0x54,
647  Key_U = 0x55,
648  Key_V = 0x56,
649  Key_W = 0x57,
650  Key_X = 0x58,
651  Key_Y = 0x59,
652  Key_Z = 0x5a,
660  Key_Bar = 0x7c,
664  Key_exclamdown = 0x0a1,
665  Key_cent = 0x0a2,
666  Key_sterling = 0x0a3,
667  Key_currency = 0x0a4,
668  Key_yen = 0x0a5,
669  Key_brokenbar = 0x0a6,
670  Key_section = 0x0a7,
671  Key_diaeresis = 0x0a8,
672  Key_copyright = 0x0a9,
674  Key_guillemotleft = 0x0ab, // left angle quotation mark
675  Key_notsign = 0x0ac,
676  Key_hyphen = 0x0ad,
677  Key_registered = 0x0ae,
678  Key_macron = 0x0af,
679  Key_degree = 0x0b0,
680  Key_plusminus = 0x0b1,
683  Key_acute = 0x0b4,
684  Key_mu = 0x0b5,
685  Key_paragraph = 0x0b6,
687  Key_cedilla = 0x0b8,
689  Key_masculine = 0x0ba,
690  Key_guillemotright = 0x0bb, // right angle quotation mark
691  Key_onequarter = 0x0bc,
692  Key_onehalf = 0x0bd,
695  Key_Agrave = 0x0c0,
696  Key_Aacute = 0x0c1,
698  Key_Atilde = 0x0c3,
699  Key_Adiaeresis = 0x0c4,
700  Key_Aring = 0x0c5,
701  Key_AE = 0x0c6,
702  Key_Ccedilla = 0x0c7,
703  Key_Egrave = 0x0c8,
704  Key_Eacute = 0x0c9,
706  Key_Ediaeresis = 0x0cb,
707  Key_Igrave = 0x0cc,
708  Key_Iacute = 0x0cd,
710  Key_Idiaeresis = 0x0cf,
711  Key_ETH = 0x0d0,
712  Key_Ntilde = 0x0d1,
713  Key_Ograve = 0x0d2,
714  Key_Oacute = 0x0d3,
716  Key_Otilde = 0x0d5,
717  Key_Odiaeresis = 0x0d6,
718  Key_multiply = 0x0d7,
719  Key_Ooblique = 0x0d8,
720  Key_Ugrave = 0x0d9,
721  Key_Uacute = 0x0da,
723  Key_Udiaeresis = 0x0dc,
724  Key_Yacute = 0x0dd,
725  Key_THORN = 0x0de,
726  Key_ssharp = 0x0df,
727  Key_agrave = 0x0e0,
728  Key_aacute = 0x0e1,
730  Key_atilde = 0x0e3,
731  Key_adiaeresis = 0x0e4,
732  Key_aring = 0x0e5,
733  Key_ae = 0x0e6,
734  Key_ccedilla = 0x0e7,
735  Key_egrave = 0x0e8,
736  Key_eacute = 0x0e9,
738  Key_ediaeresis = 0x0eb,
739  Key_igrave = 0x0ec,
740  Key_iacute = 0x0ed,
742  Key_idiaeresis = 0x0ef,
743  Key_eth = 0x0f0,
744  Key_ntilde = 0x0f1,
745  Key_ograve = 0x0f2,
746  Key_oacute = 0x0f3,
748  Key_otilde = 0x0f5,
749  Key_odiaeresis = 0x0f6,
750  Key_division = 0x0f7,
751  Key_oslash = 0x0f8,
752  Key_ugrave = 0x0f9,
753  Key_uacute = 0x0fa,
755  Key_udiaeresis = 0x0fc,
756  Key_yacute = 0x0fd,
757  Key_thorn = 0x0fe,
758  Key_ydiaeresis = 0x0ff,
759  Key_unknown = 0xffff,
760  Key_none = 0xffff //= Key_unknown
761  };
762 
763 } // namespace mitk
764 #endif
Find image slices visible on a given plane.
EKeys
Key constants mirroring Qt key codes.
EEventIds
Constants for EventIds; use the corresponding constant to throw an event in the code.
@ EIDRIGHTMOUSEBTNANDMOUSEWHEEL
@ EIDSHIFTANDCTRLANDMIDDLEMOUSEBTN
@ EIDRIGHTMOUSEBTNANDCTRL
@ EIDMIDDLEMOUSEBTNANDMOUSEWHEEL
@ EIDALTANDSHIFTANDRIGHTMOUSEBTNANDMOUSEMOVE
@ EIDALTANDMIDDLEMOUSEBTNRELEASE
@ EIDRIGHTMOUSEBTNANDMOUSEMOVE
@ EIDSHIFTANDMIDDLEMOUSEMOVE
@ EIDMIDDLEMOUSEBTNANDCTRL
@ EIDSHIFTANDRIGHTMOUSEPRESS
@ EIDLEFTMOUSEBTNDOUBLECLICK
@ EIDCTRLANDLEFTMOUSEBTNRELEASE
@ EIDMIDDLEMOUSERELEASE
@ EV_LESS_THEN_MIN_COUNT
@ EIDALTANDLEFTMOUSEBTN
@ EIDCTRLANDLEFTMOUSEWHEEL
@ EIDSHIFTANDRIGHTMOUSERELEASE
@ EIDSHIFTANDCTRLANDMOUSEMOVE
@ EIDSHIFTANDRIGHTMOUSEMOVE
@ EIDMIDDLEMOUSEBTNANDMOUSEMOVE
@ EIDLEFTMOUSEBTNANDCTRL
@ EIDLEFTMOUSEBTNANDMOUSEWHEEL
@ EIDALTANDMIDDLEMOUSEBTN
@ EIDRIGHTMOUSERELEASE
@ EIDALTANDLEFTMOUSEBTNANDMOUSEMOVE
@ EIDSHIFTANDLEFTMOUSEBTNANDMOUSEMOVE
@ EIDSHIFTANDMIDDLEMOUSERELEASE
@ EV_PATH_COLLECTION_SELECTED
@ EIDCTRLANDMIDDLEMOUSEBTNRELEASE
@ EIDCTRLANDRIGHTMOUSEBTNANDMOUSEMOVE
@ EIDALTANDSHIFTANDRIGHTMOUSEBTNRELEASE
@ EIDLEFTMOUSEBTNANDMOUSEMOVE
@ EIDSHIFTANDMIDDLEMOUSEPRESS
@ EIDLEFTMOUSEBTNANDSHIFT
@ EIDSHIFTANDCTRLANDMOUSERELEASE
@ EIDCTRLANDRIGHTMOUSEBTNRELEASE
@ EIDALTANDMIDDLEMOUSEBTNANDMOVE
@ EIDALTANDLEFTMOUSERELEASE
@ EIDCTRLANDLEFTMOUSEBTNANDMOUSEMOVE
@ EV_NAVIGATION_SELECTED
@ EIDLEFTMOUSERELEASEANDSHIFT
@ EIDCTRLANDMIDDLEMOUSEBTNANDMOUSEMOVE
@ EIDALTANDSHIFTANDRIGHTMOUSEBTN
EActions
Constants for EventMapping (ActionIds).
@ AC_SET_PREVIOUS_BUTTON_VISIBLE
@ AC_SETMAX_COUNT_REF_POINTS
@ AC_SET_NEXT_BUTTON_INVISIBLE
@ AC_SET_NEXT_BUTTON_VISIBLE
@ AC_SET_NEXT_BUTTON_TEXT
@ AC_SET_ASSISTAND_WIDGET_STECK
@ AC_START_PATHCOLLECTION
@ AC_SET_PREVIOUS_BUTTON_INVISIBLE
@ AcREMOVESELECTEDSUBOBJECT
@ AcCALCULATENEWSEGMENTATION_BB
@ AcINITAFFINEINTERACTIONS
@ AcCHECKONESUBINTERACTOR
@ AcCREATEOBJECTFROMLINE
@ AcCALCULATENEWSEGMENTATION_SP
@ AC_SET_APPLICATION_SELECTED_FALSE
@ AC_CALCULATE_LANDMARK_TRANSFORM
@ AcTERMINATE_INTERACTION
@ AcFINISHAFFINEINTERACTIONS
@ AC_START_APPLICATION_TEXT
@ AcUPDATERADIUSMOUSEWHEEL
@ AC_CHECK_LANDMARK_COUNT
EOperations
Constants for Operations. Comments are always examples of the usage.
@ OpAPPLYTRANSFORMMATRIX
@ OpRESTOREPLANEPOSITION
EEventType
Type of an Event.
@ Type_LayoutDirectionChange
@ Type_ShowWindowRequest
@ Type_MouseButtonRelease
@ Type_ApplicationPaletteChange
@ Type_ParentPaletteChange
@ Type_MouseButtonDblClick
@ Type_DeactivateControl
@ Type_ApplicationFontChange
EButtonStates
Mouse/keyboard button state values.