[Bf-blender-cvs] [6c623b0e8c3] master: Cleanup: add decimal values for event types, order by value

Campbell Barton noreply at git.blender.org
Fri Mar 6 01:54:05 CET 2020


Commit: 6c623b0e8c3773a5aafa577fbad4a65ecd627c8c
Author: Campbell Barton
Date:   Fri Mar 6 11:14:50 2020 +1100
Branches: master
https://developer.blender.org/rB6c623b0e8c3773a5aafa577fbad4a65ecd627c8c

Cleanup: add decimal values for event types, order by value

===================================================================

M	source/blender/windowmanager/wm_event_types.h

===================================================================

diff --git a/source/blender/windowmanager/wm_event_types.h b/source/blender/windowmanager/wm_event_types.h
index 3651052d134..046783b157b 100644
--- a/source/blender/windowmanager/wm_event_types.h
+++ b/source/blender/windowmanager/wm_event_types.h
@@ -40,7 +40,12 @@ enum {
   EVT_TABLET_ERASER = 2,
 };
 
-/* ********** wmEvent.type ********** */
+/**
+ * #wmEvent.type
+ *
+ * \note Also used for #wmKeyMapItem.type which is saved in key-map files,
+ * do not change the values of existing values which can be used in key-maps.
+ */
 enum {
   /* non-event, for example disabled timer */
   EVENT_NONE = 0x0000,
@@ -88,80 +93,50 @@ enum {
 
   /* *** Start of keyboard codes. *** */
 
-  /* standard keyboard.
-   * XXX from 0x0020 to 0x00ff, and 0x012c to 0x013f for function keys! */
-
-  /* NOTE: these values are saved in keymap files, do not change them but just add new ones */
-  AKEY = 0x0061, /* 'a' */
-  BKEY = 0x0062, /* 'b' */
-  CKEY = 0x0063, /* 'c' */
-  DKEY = 0x0064, /* 'd' */
-  EKEY = 0x0065, /* 'e' */
-  FKEY = 0x0066, /* 'f' */
-  GKEY = 0x0067, /* 'g' */
+  /* Standard keyboard.
+   * From 0x0020 to 0x00ff, and 0x012c to 0x0143 for function keys! */
+
+  ZEROKEY = 0x0030,  /* '0' (48). */
+  ONEKEY = 0x0031,   /* '1' (49). */
+  TWOKEY = 0x0032,   /* '2' (50). */
+  THREEKEY = 0x0033, /* '3' (51). */
+  FOURKEY = 0x0034,  /* '4' (52). */
+  FIVEKEY = 0x0035,  /* '5' (53). */
+  SIXKEY = 0x0036,   /* '6' (54). */
+  SEVENKEY = 0x0037, /* '7' (55). */
+  EIGHTKEY = 0x0038, /* '8' (56). */
+  NINEKEY = 0x0039,  /* '9' (57). */
+
+  AKEY = 0x0061, /* 'a' (97). */
+  BKEY = 0x0062, /* 'b' (98). */
+  CKEY = 0x0063, /* 'c' (99). */
+  DKEY = 0x0064, /* 'd' (100). */
+  EKEY = 0x0065, /* 'e' (101). */
+  FKEY = 0x0066, /* 'f' (102). */
+  GKEY = 0x0067, /* 'g' (103). */
 #ifndef WIN32
-  HKEY = 0x0068, /* 'h' */
+  HKEY = 0x0068, /* 'h' (104). */
 #else
 #  define HKEY 0x0068
 #endif
-  IKEY = 0x0069, /* 'i' */
-  JKEY = 0x006a, /* 'j' */
-  KKEY = 0x006b, /* 'k' */
-  LKEY = 0x006c, /* 'l' */
-  MKEY = 0x006d, /* 'm' */
-  NKEY = 0x006e, /* 'n' */
-  OKEY = 0x006f, /* 'o' */
-  PKEY = 0x0070, /* 'p' */
-  QKEY = 0x0071, /* 'q' */
-  RKEY = 0x0072, /* 'r' */
-  SKEY = 0x0073, /* 's' */
-  TKEY = 0x0074, /* 't' */
-  UKEY = 0x0075, /* 'u' */
-  VKEY = 0x0076, /* 'v' */
-  WKEY = 0x0077, /* 'w' */
-  XKEY = 0x0078, /* 'x' */
-  YKEY = 0x0079, /* 'y' */
-  ZKEY = 0x007a, /* 'z' */
-
-  ZEROKEY = 0x0030,  /* '0' */
-  ONEKEY = 0x0031,   /* '1' */
-  TWOKEY = 0x0032,   /* '2' */
-  THREEKEY = 0x0033, /* '3' */
-  FOURKEY = 0x0034,  /* '4' */
-  FIVEKEY = 0x0035,  /* '5' */
-  SIXKEY = 0x0036,   /* '6' */
-  SEVENKEY = 0x0037, /* '7' */
-  EIGHTKEY = 0x0038, /* '8' */
-  NINEKEY = 0x0039,  /* '9' */
-
-  CAPSLOCKKEY = 0x00d3, /* 211 */
-
-  LEFTCTRLKEY = 0x00d4,   /* 212 */
-  LEFTALTKEY = 0x00d5,    /* 213 */
-  RIGHTALTKEY = 0x00d6,   /* 214 */
-  RIGHTCTRLKEY = 0x00d7,  /* 215 */
-  RIGHTSHIFTKEY = 0x00d8, /* 216 */
-  LEFTSHIFTKEY = 0x00d9,  /* 217 */
-
-  ESCKEY = 0x00da,          /* 218 */
-  TABKEY = 0x00db,          /* 219 */
-  RETKEY = 0x00dc,          /* 220 */
-  SPACEKEY = 0x00dd,        /* 221 */
-  LINEFEEDKEY = 0x00de,     /* 222 */
-  BACKSPACEKEY = 0x00df,    /* 223 */
-  DELKEY = 0x00e0,          /* 224 */
-  SEMICOLONKEY = 0x00e1,    /* 225 */
-  PERIODKEY = 0x00e2,       /* 226 */
-  COMMAKEY = 0x00e3,        /* 227 */
-  QUOTEKEY = 0x00e4,        /* 228 */
-  ACCENTGRAVEKEY = 0x00e5,  /* 229 */
-  MINUSKEY = 0x00e6,        /* 230 */
-  PLUSKEY = 0x00e7,         /* 231 */
-  SLASHKEY = 0x00e8,        /* 232 */
-  BACKSLASHKEY = 0x00e9,    /* 233 */
-  EQUALKEY = 0x00ea,        /* 234 */
-  LEFTBRACKETKEY = 0x00eb,  /* 235 */
-  RIGHTBRACKETKEY = 0x00ec, /* 236 */
+  IKEY = 0x0069, /* 'i' (105). */
+  JKEY = 0x006a, /* 'j' (106). */
+  KKEY = 0x006b, /* 'k' (107). */
+  LKEY = 0x006c, /* 'l' (108). */
+  MKEY = 0x006d, /* 'm' (109). */
+  NKEY = 0x006e, /* 'n' (110). */
+  OKEY = 0x006f, /* 'o' (111). */
+  PKEY = 0x0070, /* 'p' (112). */
+  QKEY = 0x0071, /* 'q' (113). */
+  RKEY = 0x0072, /* 'r' (114). */
+  SKEY = 0x0073, /* 's' (115). */
+  TKEY = 0x0074, /* 't' (116). */
+  UKEY = 0x0075, /* 'u' (117). */
+  VKEY = 0x0076, /* 'v' (118). */
+  WKEY = 0x0077, /* 'w' (119). */
+  XKEY = 0x0078, /* 'x' (120). */
+  YKEY = 0x0079, /* 'y' (121). */
+  ZKEY = 0x007a, /* 'z' (122). */
 
   LEFTARROWKEY = 0x0089,  /* 137 */
   DOWNARROWKEY = 0x008a,  /* 138 */
@@ -178,8 +153,7 @@ enum {
   PAD7 = 0x009d, /* 157 */
   PAD8 = 0x009e, /* 158 */
   PAD9 = 0x009f, /* 159 */
-
-  PADPERIOD = 0x00c7,   /* 199 */
+  /* Key-pad keys. */
   PADASTERKEY = 0x00a0, /* 160 */
   PADSLASHKEY = 0x00a1, /* 161 */
   PADMINUS = 0x00a2,    /* 162 */
@@ -192,19 +166,50 @@ enum {
   PAGEUPKEY = 0x00a8,   /* 168 */
   PAGEDOWNKEY = 0x00a9, /* 169 */
   ENDKEY = 0x00aa,      /* 170 */
-
+  /* Note that 'PADPERIOD' is defined out-of-order. */
   UNKNOWNKEY = 0x00ab, /* 171 */
   OSKEY = 0x00ac,      /* 172 */
   GRLESSKEY = 0x00ad,  /* 173 */
-
-  /* XXX: are these codes ok? */
+  /* Media keys. */
   MEDIAPLAY = 0x00ae,  /* 174 */
   MEDIASTOP = 0x00af,  /* 175 */
   MEDIAFIRST = 0x00b0, /* 176 */
   MEDIALAST = 0x00b1,  /* 177 */
-
+  /* Menu/App key. */
   APPKEY = 0x00b2, /* 178 */
 
+  PADPERIOD = 0x00c7, /* 199 */
+
+  CAPSLOCKKEY = 0x00d3, /* 211 */
+
+  /* Modifier keys. */
+  LEFTCTRLKEY = 0x00d4,   /* 212 */
+  LEFTALTKEY = 0x00d5,    /* 213 */
+  RIGHTALTKEY = 0x00d6,   /* 214 */
+  RIGHTCTRLKEY = 0x00d7,  /* 215 */
+  RIGHTSHIFTKEY = 0x00d8, /* 216 */
+  LEFTSHIFTKEY = 0x00d9,  /* 217 */
+  /* Special characters. */
+  ESCKEY = 0x00da,          /* 218 */
+  TABKEY = 0x00db,          /* 219 */
+  RETKEY = 0x00dc,          /* 220 */
+  SPACEKEY = 0x00dd,        /* 221 */
+  LINEFEEDKEY = 0x00de,     /* 222 */
+  BACKSPACEKEY = 0x00df,    /* 223 */
+  DELKEY = 0x00e0,          /* 224 */
+  SEMICOLONKEY = 0x00e1,    /* 225 */
+  PERIODKEY = 0x00e2,       /* 226 */
+  COMMAKEY = 0x00e3,        /* 227 */
+  QUOTEKEY = 0x00e4,        /* 228 */
+  ACCENTGRAVEKEY = 0x00e5,  /* 229 */
+  MINUSKEY = 0x00e6,        /* 230 */
+  PLUSKEY = 0x00e7,         /* 231 */
+  SLASHKEY = 0x00e8,        /* 232 */
+  BACKSLASHKEY = 0x00e9,    /* 233 */
+  EQUALKEY = 0x00ea,        /* 234 */
+  LEFTBRACKETKEY = 0x00eb,  /* 235 */
+  RIGHTBRACKETKEY = 0x00ec, /* 236 */
+
   F1KEY = 0x012c,  /* 300 */
   F2KEY = 0x012d,  /* 301 */
   F3KEY = 0x012e,  /* 302 */
@@ -235,7 +240,7 @@ enum {
   /* NDOF (from SpaceNavigator & friends)
    * These should be kept in sync with GHOST_NDOFManager.h
    * Ordering matters, exact values do not. */
-  NDOF_MOTION = 0x0190,
+  NDOF_MOTION = 0x0190, /* 400 */
   /* used internally, never sent */
   NDOF_BUTTON_NONE = NDOF_MOTION,
   /* these two are available from any 3Dconnexion device */
@@ -293,25 +298,25 @@ enum {
 
   /* XXX Those are mixed inside keyboard 'area'! */
   /* System: 0x010x */
-  INPUTCHANGE = 0x0103,   /* input connected or disconnected */
-  WINDEACTIVATE = 0x0104, /* window is deactivated, focus lost */
+  INPUTCHANGE = 0x0103,   /* Input connected or disconnected, (259). */
+  WINDEACTIVATE = 0x0104, /* Window is deactivated, focus lost, (260). */
   /* Timer: 0x011x */
-  TIMER = 0x0110,         /* timer event, passed on to all queues */
-  TIMER0 = 0x0111,        /* timer event, slot for internal use */
-  TIMER1 = 0x0112,        /* timer event, slot for internal use */
-  TIMER2 = 0x0113,        /* timer event, slot for internal use */
-  TIMERJOBS = 0x0114,     /* timer event, jobs system */
-  TIMERAUTOSAVE = 0x0115, /* timer event, autosave */
-  TIMERREPORT = 0x0116,   /* timer event, reports */
-  TIMERREGION = 0x0117,   /* timer event, region slide in/out */
-  TIMERNOTIFIER = 0x0118, /* timer event, notifier sender */
-  TIMERF = 0x011F,        /* last timer */
+  TIMER = 0x0110,         /* Timer event, passed on to all queues (272). */
+  TIMER0 = 0x0111,        /* Timer event, slot for internal use (273). */
+  TIMER1 = 0x0112,        /* Timer event, slot for internal use (274). */
+  TIMER2 = 0x0113,        /* Timer event, slot for internal use (275). */
+  TIMERJOBS = 0x0114,     /* Timer event, jobs system (276). */
+  TIMERAUTOSAVE = 0x0115, /* Timer event, autosave (277). */
+  TIMERREPORT = 0x0116,   /* Timer event, reports (278). */
+  TIMERREGION = 0x0117,   /* Timer event, region slide in/out (279). */
+  TIMERNOTIFIER = 0x0118, /* Timer event, notifier sender (280). */
+  TIMERF = 0x011F,        /* Last timer (287). */
 
   /* Actionzones, tweak, gestures: 0x500x, 0x501x */
   /* Keep in sync with IS_EVENT_ACTIONZONE(...). */
-  EVT_ACTIONZONE_AREA = 0x5000,
-  EVT_ACTIONZONE_REGION = 0x5001,
-  EVT_ACTIONZONE_FULLSCREEN = 0x5011,
+  EVT_ACTIONZONE_AREA = 0x5000,       /* 20480 */
+  EVT_ACTIONZONE_REGION = 0x5001,     /* 20481 */
+  EVT_ACTIONZONE_FULLSCREEN = 0x5011, /* 20497 */
 
   /* NOTE: these values are saved in keymap files, do not change them but just add new ones */
 
@@ -320,22 +325,22 @@ enum {
    * from where the initial click was placed. */
 
   /* tweak events for L M R mousebuttons */
-  EVT_TWEAK_L = 0x5002,
-  EVT_TWEAK_M = 0x5003,
-  EVT_TWEAK_R = 0x5004,
+  EVT_TWEAK_L = 0x5002, /* 20482 */
+  EVT_TWEAK_M = 0x5003, /* 20483 */
+  EVT_TWEAK_R = 0x5004, /* 20484 */
   /* 0x5010 (and lower) should be left to add other tweak types in the future. */
 
   /* 0x5011 is taken, see EVT_ACTIONZONE_FULLSCREEN */
 
   /* Misc Blender internals: 0x502x */
-  EVT_FILESELECT = 0x5020,
-  EVT_BUT_OPEN = 0x5021,
-  EVT_MODAL_MAP = 0x5022,
-  EVT_DROP = 0x5023,
-  EVT_BUT_CANCEL = 0x5024,
+  EVT_FILESELECT = 0x5020, /* 20512 */
+  EVT_BUT_OPEN = 0x5021,   /* 20513 */
+  EVT_MODAL_MAP = 0x5022,  /* 20514 */
+  EVT_DROP = 0x5023,       /* 20515 */
+  EVT_BUT_CANCEL = 0x5024, /* 20516 */
 
   /* could become gizmo callback */
-  EVT_GIZMO_UPDATE = 0x5025,
+  EVT_GIZMO_UPDATE = 0x5025, /* 20517 */
   /* ********** End of Blender internal events. ********** */
 };



More information about the Bf-blender-cvs mailing list