Changeset 837 for trunk/quest-plugin-mfc/src/main/java/de/ugoe/cs/quest/plugin/mfc/eventcore/WindowsMessageType.java
- Timestamp:
- 09/20/12 12:03:03 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/quest-plugin-mfc/src/main/java/de/ugoe/cs/quest/plugin/mfc/eventcore/WindowsMessageType.java
r655 r837 1 1 2 package de.ugoe.cs.quest.plugin.mfc.eventcore; 2 3 3 4 /** 4 * TODO comment 5 * <p> 6 * Enumeration to deal with MFC message types. 7 * </p> 5 8 * 6 * @version $Revision: $ $Date: $7 * @author 2011, last modified by $Author: $9 * @version 1.0 10 * @author Patrick Harms, Steffen Herbold 8 11 */ 9 12 public enum WindowsMessageType { 10 11 WM_NULL(0), 12 WM_CREATE(1), 13 WM_DESTROY(2), 14 WM_MOVE(3), 15 WM_SIZE(5), 16 WM_ACTIVATE(6), 17 WM_SETFOCUS(7), 18 WM_KILLFOCUS(8), 19 WM_ENABLE(10), 20 WM_SETREDRAW(11), 21 WM_SETTEXT(12), 22 WM_GETTEXT(13), 23 WM_GETTEXTLENGTH(14), 24 WM_PAINT(15), 25 WM_CLOSE(16), 26 WM_QUERYENDSESSION(17), 27 WM_QUIT(18), 28 WM_QUERYOPEN(19), 29 WM_ERASEBKGND(20), 30 WM_SYSCOLORCHANGE(21), 31 WM_ENDSESSION(22), 32 WM_SHOWWINDOW(24), 33 WM_CTLCOLOR(25), 34 WM_WININICHANGE(26), 35 WM_DEVMODECHANGE(27), 36 WM_ACTIVATEAPP(28), 37 WM_FONTCHANGE(29), 38 WM_TIMECHANGE(30), 39 WM_CANCELMODE(31), 40 WM_SETCURSOR(32), 41 WM_MOUSEACTIVATE(33), 42 WM_CHILDACTIVATE(34), 43 WM_QUEUESYNC(35), 44 WM_GETMINMAXINFO(36), 45 WM_PAINTICON(38), 46 WM_ICONERASEBKGND(39), 47 WM_NEXTDLGCTL(40), 48 WM_SPOOLERSTATUS(42), 49 WM_DRAWITEM(43), 50 WM_MEASUREITEM(44), 51 WM_DELETEITEM(45), 52 WM_VKEYTOITEM(46), 53 WM_CHARTOITEM(47), 54 WM_SETFONT(48), 55 WM_GETFONT(49), 56 WM_SETHOTKEY(50), 57 WM_GETHOTKEY(51), 58 WM_QUERYDRAGICON(55), 59 WM_COMPAREITEM(57), 60 WM_GETOBJECT(61), 61 WM_COMPACTING(65), 62 WM_COMMNOTIFY(68), 63 WM_WINDOWPOSCHANGING(70), 64 WM_WINDOWPOSCHANGED(71), 65 WM_POWER(72), 66 WM_COPYDATA(74), 67 WM_CANCELJOURNAL(75), 68 WM_NOTIFY(78), 69 WM_INPUTLANGCHANGEREQUEST(80), 70 WM_INPUTLANGCHANGE(81), 71 WM_TCARD(82), 72 WM_HELP(83), 73 WM_USERCHANGED(84), 74 WM_NOTIFYFORMAT(85), 75 WM_CONTEXTMENU(123), 76 WM_STYLECHANGING(124), 77 WM_STYLECHANGED(125), 78 WM_DISPLAYCHANGE(126), 79 WM_GETICON(127), 80 WM_SETICON(128), 81 WM_NCCREATE(129), 82 WM_NCDESTROY(130), 83 WM_NCCALCSIZE(131), 84 WM_NCHITTEST(132), 85 WM_NCPAINT(133), 86 WM_NCACTIVATE(134), 87 WM_GETDLGCODE(135), 88 WM_SYNCPAINT(136), 89 WM_NCMOUSEMOVE(160), 90 WM_NCLBUTTONDOWN(161), 91 WM_NCLBUTTONUP(162), 92 WM_NCLBUTTONDBLCLK(163), 93 WM_NCRBUTTONDOWN(164), 94 WM_NCRBUTTONUP(165), 95 WM_NCRBUTTONDBLCLK(166), 96 WM_NCMBUTTONDOWN(167), 97 WM_NCMBUTTONUP(168), 98 WM_NCMBUTTONDBLCLK(169), 99 WM_NCXBUTTONDOWN(171), 100 WM_NCXBUTTONUP(172), 101 WM_NCXBUTTONDBLCLK(173), 102 SBM_SETPOS(224), 103 BM_CLICK(245), 104 WM_INPUT(255), 105 WM_KEYDOWN(256), 106 WM_KEYFIRST(256), 107 WM_KEYUP(257), 108 WM_CHAR(258), 109 WM_DEADCHAR(259), 110 WM_SYSKEYDOWN(260), 111 WM_SYSKEYUP(261), 112 WM_SYSCHAR(262), 113 WM_SYSDEADCHAR(263), 114 WM_KEYLAST(264), 115 WM_WNT_CONVERTREQUESTEX(265), 116 WM_CONVERTREQUEST(266), 117 WM_CONVERTRESULT(267), 118 WM_INTERIM(268), 119 WM_IME_STARTCOMPOSITION(269), 120 WM_IME_ENDCOMPOSITION(270), 121 WM_IME_COMPOSITION(271), 122 WM_IME_KEYLAST(271), 123 WM_INITDIALOG(272), 124 WM_COMMAND(273), 125 WM_SYSCOMMAND(274), 126 WM_TIMER(275), 127 WM_HSCROLL(276), 128 WM_VSCROLL(277), 129 WM_INITMENU(278), 130 WM_INITMENUPOPUP(279), 131 WM_MENUSELECT(287), 132 WM_MENUCHAR(288), 133 WM_ENTERIDLE(289), 134 WM_MENURBUTTONUP(290), 135 WM_MENUDRAG(291), 136 WM_MENUGETOBJECT(292), 137 WM_UNINTMENUPOPUP(293), 138 WM_MENUCOMMAND(294), 139 WM_CHANGEUISTATE(295), 140 WM_UPDATEUISTATE(296), 141 WM_QUERYUISTATE(297), 142 WM_CTLCOLORMSGBOX(306), 143 WM_CTLCOLOREDIT(307), 144 WM_CTLCOLORLISTBOX(308), 145 WM_CTLCOLORBTN(309), 146 WM_CTLCOLORDLG(310), 147 WM_CTLCOLORSCROLLBAR(311), 148 WM_CTLCOLORSTATIC(312), 149 CB_SHOWDROPDOWN(335), 150 LB_SETCURSEL(390), 151 WM_MOUSEFIRST(512), 152 WM_MOUSEMOVE(512), 153 WM_LBUTTONDOWN(513), 154 WM_LBUTTONUP(514), 155 WM_LBUTTONDBLCLK(515), 156 WM_RBUTTONDOWN(516), 157 WM_RBUTTONUP(517), 158 WM_RBUTTONDBLCLK(518), 159 WM_MBUTTONDOWN(519), 160 WM_MBUTTONUP(520), 161 WM_MBUTTONDBLCLK(521), 162 WM_MOUSELAST(521), 163 WM_MOUSEWHEEL(522), 164 WM_XBUTTONDOWN(523), 165 WM_XBUTTONUP(524), 166 WM_XBUTTONDBLCLK(525), 167 WM_USER(1024), 168 CB_SETCURSEL(334), 169 TBM_SETPOS(1029), 170 UDM_SETRANGE(1125), 171 TCM_SETCURSEL(4876); 172 173 /** the numerical representation of the message type */ 13 14 WM_NULL(0), WM_CREATE(1), WM_DESTROY(2), WM_MOVE(3), WM_SIZE(5), WM_ACTIVATE(6), 15 WM_SETFOCUS(7), WM_KILLFOCUS(8), WM_ENABLE(10), WM_SETREDRAW(11), WM_SETTEXT(12), 16 WM_GETTEXT(13), WM_GETTEXTLENGTH(14), WM_PAINT(15), WM_CLOSE(16), WM_QUERYENDSESSION(17), 17 WM_QUIT(18), WM_QUERYOPEN(19), WM_ERASEBKGND(20), WM_SYSCOLORCHANGE(21), WM_ENDSESSION(22), 18 WM_SHOWWINDOW(24), WM_CTLCOLOR(25), WM_WININICHANGE(26), WM_DEVMODECHANGE(27), WM_ACTIVATEAPP( 19 28), WM_FONTCHANGE(29), WM_TIMECHANGE(30), WM_CANCELMODE(31), WM_SETCURSOR(32), 20 WM_MOUSEACTIVATE(33), WM_CHILDACTIVATE(34), WM_QUEUESYNC(35), WM_GETMINMAXINFO(36), 21 WM_PAINTICON(38), WM_ICONERASEBKGND(39), WM_NEXTDLGCTL(40), WM_SPOOLERSTATUS(42), WM_DRAWITEM( 22 43), WM_MEASUREITEM(44), WM_DELETEITEM(45), WM_VKEYTOITEM(46), WM_CHARTOITEM(47), 23 WM_SETFONT(48), WM_GETFONT(49), WM_SETHOTKEY(50), WM_GETHOTKEY(51), WM_QUERYDRAGICON(55), 24 WM_COMPAREITEM(57), WM_GETOBJECT(61), WM_COMPACTING(65), WM_COMMNOTIFY(68), 25 WM_WINDOWPOSCHANGING(70), WM_WINDOWPOSCHANGED(71), WM_POWER(72), WM_COPYDATA(74), 26 WM_CANCELJOURNAL(75), WM_NOTIFY(78), WM_INPUTLANGCHANGEREQUEST(80), WM_INPUTLANGCHANGE(81), 27 WM_TCARD(82), WM_HELP(83), WM_USERCHANGED(84), WM_NOTIFYFORMAT(85), WM_CONTEXTMENU(123), 28 WM_STYLECHANGING(124), WM_STYLECHANGED(125), WM_DISPLAYCHANGE(126), WM_GETICON(127), 29 WM_SETICON(128), WM_NCCREATE(129), WM_NCDESTROY(130), WM_NCCALCSIZE(131), WM_NCHITTEST(132), 30 WM_NCPAINT(133), WM_NCACTIVATE(134), WM_GETDLGCODE(135), WM_SYNCPAINT(136), 31 WM_NCMOUSEMOVE(160), WM_NCLBUTTONDOWN(161), WM_NCLBUTTONUP(162), WM_NCLBUTTONDBLCLK(163), 32 WM_NCRBUTTONDOWN(164), WM_NCRBUTTONUP(165), WM_NCRBUTTONDBLCLK(166), WM_NCMBUTTONDOWN(167), 33 WM_NCMBUTTONUP(168), WM_NCMBUTTONDBLCLK(169), WM_NCXBUTTONDOWN(171), WM_NCXBUTTONUP(172), 34 WM_NCXBUTTONDBLCLK(173), SBM_SETPOS(224), BM_CLICK(245), WM_INPUT(255), WM_KEYDOWN(256), 35 WM_KEYFIRST(256), WM_KEYUP(257), WM_CHAR(258), WM_DEADCHAR(259), WM_SYSKEYDOWN(260), 36 WM_SYSKEYUP(261), WM_SYSCHAR(262), WM_SYSDEADCHAR(263), WM_KEYLAST(264), 37 WM_WNT_CONVERTREQUESTEX(265), WM_CONVERTREQUEST(266), WM_CONVERTRESULT(267), WM_INTERIM(268), 38 WM_IME_STARTCOMPOSITION(269), WM_IME_ENDCOMPOSITION(270), WM_IME_COMPOSITION(271), 39 WM_IME_KEYLAST(271), WM_INITDIALOG(272), WM_COMMAND(273), WM_SYSCOMMAND(274), WM_TIMER(275), 40 WM_HSCROLL(276), WM_VSCROLL(277), WM_INITMENU(278), WM_INITMENUPOPUP(279), WM_MENUSELECT(287), 41 WM_MENUCHAR(288), WM_ENTERIDLE(289), WM_MENURBUTTONUP(290), WM_MENUDRAG(291), WM_MENUGETOBJECT( 42 292), WM_UNINTMENUPOPUP(293), WM_MENUCOMMAND(294), WM_CHANGEUISTATE(295), WM_UPDATEUISTATE( 43 296), WM_QUERYUISTATE(297), WM_CTLCOLORMSGBOX(306), WM_CTLCOLOREDIT(307), 44 WM_CTLCOLORLISTBOX(308), WM_CTLCOLORBTN(309), WM_CTLCOLORDLG(310), WM_CTLCOLORSCROLLBAR(311), 45 WM_CTLCOLORSTATIC(312), CB_SHOWDROPDOWN(335), LB_SETCURSEL(390), WM_MOUSEFIRST(512), 46 WM_MOUSEMOVE(512), WM_LBUTTONDOWN(513), WM_LBUTTONUP(514), WM_LBUTTONDBLCLK(515), 47 WM_RBUTTONDOWN(516), WM_RBUTTONUP(517), WM_RBUTTONDBLCLK(518), WM_MBUTTONDOWN(519), 48 WM_MBUTTONUP(520), WM_MBUTTONDBLCLK(521), WM_MOUSELAST(521), WM_MOUSEWHEEL(522), 49 WM_XBUTTONDOWN(523), WM_XBUTTONUP(524), WM_XBUTTONDBLCLK(525), WM_USER(1024), 50 CB_SETCURSEL(334), TBM_SETPOS(1029), UDM_SETRANGE(1125), TCM_SETCURSEL(4876); 51 52 /** 53 * <p> 54 * Numerical representation of the message type. 55 * </p> 56 */ 174 57 private int mNumber; 175 58 176 59 /** 60 * <p> 61 * Constructor. Creates a new WindowsMessageType. 62 * </p> 63 * 177 64 * @param number 65 * numerical representation of the message type 178 66 */ 179 67 WindowsMessageType(int number) { … … 182 70 183 71 /** 184 * @return Returns the number. 72 * <p> 73 * Returns the numerical representation of the message type. 74 * </p> 75 * 76 * @return the numerical representation 185 77 */ 186 78 public int getNumber() { … … 301 193 302 194 /** 303 * 304 */ 305 public static WindowsMessageType parseMessageType(String numberString) { 195 * <p> 196 * Parses an {@link String} and returns the respective WindowsMessageType if possible. 197 * </p> 198 * 199 * @param numberString 200 * String representation of the event type 201 * @return created WindowsMessageType 202 * @throws IllegalArgumentException 203 * thrown if there is no WindowsMessageType that correlates to numberString 204 */ 205 public static WindowsMessageType parseMessageType(String numberString) 206 throws IllegalArgumentException 207 { 306 208 try { 307 209 int number = Integer.parseInt(numberString); … … 314 216 315 217 /** 316 * 317 */ 318 public static WindowsMessageType valueOf(int number) { 218 * <p> 219 * Returns the WindowsMessageType associated with an integer. 220 * </p> 221 * 222 * @param number 223 * integer to which the according WindowsMessageType is returned 224 * @return the WindowsMessageType 225 * @throws IllegalArgumentException 226 * thrown if there is no WindowsMessageType that correlates to number 227 */ 228 public static WindowsMessageType valueOf(int number) throws IllegalArgumentException { 319 229 for (WindowsMessageType type : WindowsMessageType.values()) { 320 230 if (type.mNumber == number) {
Note: See TracChangeset
for help on using the changeset viewer.