| 1 | ///////////////////////////////////////////////////////////////////////////// |
| 2 | // Name: _defs.i |
| 3 | // Purpose: Definitions and stuff |
| 4 | // |
| 5 | // Author: Robin Dunn |
| 6 | // |
| 7 | // Created: 6/24/97 |
| 8 | // RCS-ID: $Id$ |
| 9 | // Copyright: (c) 1998 by Total Control Software |
| 10 | // Licence: wxWindows license |
| 11 | ///////////////////////////////////////////////////////////////////////////// |
| 12 | |
| 13 | |
| 14 | |
| 15 | //--------------------------------------------------------------------------- |
| 16 | // Forward declares... |
| 17 | |
| 18 | class wxAcceleratorEntry; |
| 19 | class wxAcceleratorTable; |
| 20 | class wxActivateEvent; |
| 21 | class wxBitmapButton; |
| 22 | class wxBitmap; |
| 23 | class wxBrush; |
| 24 | class wxButton; |
| 25 | class wxCalculateLayoutEvent; |
| 26 | class wxCaret; |
| 27 | class wxCheckBox; |
| 28 | class wxCheckListBox; |
| 29 | class wxChoice; |
| 30 | class wxClientDC; |
| 31 | class wxCloseEvent; |
| 32 | class wxColourData; |
| 33 | class wxColourDialog; |
| 34 | class wxColour; |
| 35 | class wxComboBox; |
| 36 | class wxCommandEvent; |
| 37 | class wxConfig; |
| 38 | class wxControl; |
| 39 | class wxCursor; |
| 40 | class wxDC; |
| 41 | class wxDialog; |
| 42 | class wxDirDialog; |
| 43 | class wxDropFilesEvent; |
| 44 | class wxEraseEvent; |
| 45 | class wxEvent; |
| 46 | class wxEvtHandler; |
| 47 | class wxFileDialog; |
| 48 | class wxFocusEvent; |
| 49 | class wxFontData; |
| 50 | class wxFontDialog; |
| 51 | class wxFont; |
| 52 | class wxFrame; |
| 53 | class wxGauge; |
| 54 | class wxGridCell; |
| 55 | class wxGridEvent; |
| 56 | class wxGrid; |
| 57 | class wxIconizeEvent; |
| 58 | class wxIcon; |
| 59 | class wxIdleEvent; |
| 60 | class wxImageList; |
| 61 | class wxIndividualLayoutConstraint; |
| 62 | class wxInitDialogEvent; |
| 63 | class wxJoystickEvent; |
| 64 | class wxKeyEvent; |
| 65 | class wxLayoutAlgorithm; |
| 66 | class wxLayoutConstraints; |
| 67 | class wxListBox; |
| 68 | class wxListCtrl; |
| 69 | class wxListEvent; |
| 70 | class wxListItem; |
| 71 | class wxMDIChildFrame; |
| 72 | class wxMDIClientWindow; |
| 73 | class wxMDIParentFrame; |
| 74 | class wxMask; |
| 75 | class wxMaximizeEvent; |
| 76 | class wxMemoryDC; |
| 77 | class wxMenuBar; |
| 78 | class wxMenuEvent; |
| 79 | class wxMenuItem; |
| 80 | class wxMenu; |
| 81 | class wxMessageDialog; |
| 82 | class wxMetaFileDC; |
| 83 | class wxMiniFrame; |
| 84 | class wxMouseEvent; |
| 85 | class wxMoveEvent; |
| 86 | class wxNotebookEvent; |
| 87 | class wxNotebook; |
| 88 | class wxPageSetupData; |
| 89 | class wxPageSetupDialog; |
| 90 | class wxPaintDC; |
| 91 | class wxPaintEvent; |
| 92 | class wxPalette; |
| 93 | class wxPanel; |
| 94 | class wxPen; |
| 95 | class wxPoint; |
| 96 | class wxPostScriptDC; |
| 97 | class wxPrintData; |
| 98 | class wxPrintDialog; |
| 99 | class wxPrinterDC; |
| 100 | class wxQueryLayoutInfoEvent; |
| 101 | class wxRadioBox; |
| 102 | class wxRadioButton; |
| 103 | class wxRealPoint; |
| 104 | class wxRect; |
| 105 | class wxRegionIterator; |
| 106 | class wxRegion; |
| 107 | class wxSashEvent; |
| 108 | class wxSashLayoutWindow; |
| 109 | class wxSashWindow; |
| 110 | class wxScreenDC; |
| 111 | class wxScrollBar; |
| 112 | class wxScrollEvent; |
| 113 | class wxScrollWinEvent; |
| 114 | class wxScrolledWindow; |
| 115 | class wxShowEvent; |
| 116 | class wxSingleChoiceDialog; |
| 117 | class wxSizeEvent; |
| 118 | class wxSize; |
| 119 | class wxSlider; |
| 120 | class wxSpinButton; |
| 121 | class wxSpinEvent; |
| 122 | class wxSplitterWindow; |
| 123 | class wxStaticBitmap; |
| 124 | class wxStaticBox; |
| 125 | class wxStaticText; |
| 126 | class wxStatusBar; |
| 127 | class wxSysColourChangedEvent; |
| 128 | class wxTaskBarIcon; |
| 129 | class wxTextCtrl; |
| 130 | class wxTextEntryDialog; |
| 131 | class wxTimer; |
| 132 | class wxToolBarTool; |
| 133 | class wxToolBar; |
| 134 | class wxToolTip; |
| 135 | class wxTreeCtrl; |
| 136 | class wxTreeEvent; |
| 137 | class wxTreeItemData; |
| 138 | class wxTreeItemId; |
| 139 | class wxUpdateUIEvent; |
| 140 | class wxWindowDC; |
| 141 | class wxWindow; |
| 142 | class wxSizer; |
| 143 | class wxBoxSizer; |
| 144 | class wxStaticBoxSizer; |
| 145 | |
| 146 | class wxPyApp; |
| 147 | class wxPyMenu; |
| 148 | class wxPyTimer; |
| 149 | |
| 150 | |
| 151 | //--------------------------------------------------------------------------- |
| 152 | |
| 153 | // some definitions for SWIG only |
| 154 | typedef unsigned char byte; |
| 155 | typedef short int WXTYPE; |
| 156 | typedef int wxWindowID; |
| 157 | typedef unsigned int uint; |
| 158 | typedef signed int EBool; |
| 159 | typedef unsigned int size_t |
| 160 | typedef unsigned int time_t |
| 161 | typedef int wxPrintQuality; |
| 162 | typedef int wxCoord; |
| 163 | typedef char wxChar; |
| 164 | |
| 165 | |
| 166 | //--------------------------------------------------------------------------- |
| 167 | |
| 168 | // General numeric #define's and etc. Making them all enums makes SWIG use the |
| 169 | // real macro when making the Python Int |
| 170 | |
| 171 | enum { |
| 172 | wxMAJOR_VERSION, |
| 173 | wxMINOR_VERSION, |
| 174 | wxRELEASE_NUMBER, |
| 175 | |
| 176 | wxNOT_FOUND, |
| 177 | |
| 178 | wxVSCROLL, |
| 179 | wxHSCROLL, |
| 180 | wxCAPTION, |
| 181 | wxDOUBLE_BORDER, |
| 182 | wxSUNKEN_BORDER, |
| 183 | wxRAISED_BORDER, |
| 184 | wxBORDER, |
| 185 | wxSIMPLE_BORDER, |
| 186 | wxSTATIC_BORDER, |
| 187 | wxTRANSPARENT_WINDOW, |
| 188 | wxNO_BORDER, |
| 189 | wxUSER_COLOURS, |
| 190 | wxNO_3D, |
| 191 | //wxOVERRIDE_KEY_TRANSLATIONS, |
| 192 | wxTAB_TRAVERSAL, |
| 193 | wxWANTS_CHARS, |
| 194 | wxPOPUP_WINDOW, |
| 195 | wxHORIZONTAL, |
| 196 | wxVERTICAL, |
| 197 | wxBOTH, |
| 198 | wxCENTER_FRAME, |
| 199 | wxCENTRE_ON_SCREEN, |
| 200 | wxCENTER_ON_SCREEN, |
| 201 | |
| 202 | wxSTAY_ON_TOP, |
| 203 | wxICONIZE, |
| 204 | wxMINIMIZE, |
| 205 | wxMAXIMIZE, |
| 206 | wxTHICK_FRAME, |
| 207 | wxSYSTEM_MENU, |
| 208 | wxMINIMIZE_BOX, |
| 209 | wxMAXIMIZE_BOX, |
| 210 | wxTINY_CAPTION_HORIZ, |
| 211 | wxTINY_CAPTION_VERT, |
| 212 | wxRESIZE_BOX, |
| 213 | wxRESIZE_BORDER, |
| 214 | wxDIALOG_MODAL, |
| 215 | wxDIALOG_MODELESS, |
| 216 | wxDIALOG_NO_PARENT, |
| 217 | wxDEFAULT_FRAME_STYLE, |
| 218 | wxDEFAULT_DIALOG_STYLE, |
| 219 | |
| 220 | wxFRAME_TOOL_WINDOW, |
| 221 | wxFRAME_FLOAT_ON_PARENT, |
| 222 | wxFRAME_NO_WINDOW_MENU, |
| 223 | wxFRAME_NO_TASKBAR, |
| 224 | |
| 225 | wxED_CLIENT_MARGIN, |
| 226 | wxED_BUTTONS_BOTTOM, |
| 227 | wxED_BUTTONS_RIGHT, |
| 228 | wxED_STATIC_LINE, |
| 229 | wxEXT_DIALOG_STYLE, |
| 230 | |
| 231 | wxCLIP_CHILDREN, |
| 232 | wxCLIP_SIBLINGS, |
| 233 | |
| 234 | wxRETAINED, |
| 235 | wxBACKINGSTORE, |
| 236 | |
| 237 | wxTB_HORIZONTAL, |
| 238 | wxTB_VERTICAL, |
| 239 | wxTB_3DBUTTONS, |
| 240 | wxTB_FLAT, |
| 241 | wxTB_DOCKABLE, |
| 242 | wxTB_NOICONS, |
| 243 | wxTB_TEXT, |
| 244 | wxTB_NODIVIDER, |
| 245 | wxTB_NOALIGN, |
| 246 | |
| 247 | wxCOLOURED, |
| 248 | wxFIXED_LENGTH, |
| 249 | wxALIGN_LEFT, |
| 250 | wxALIGN_CENTER_HORIZONTAL, |
| 251 | wxALIGN_CENTRE_HORIZONTAL, |
| 252 | wxALIGN_RIGHT, |
| 253 | wxALIGN_BOTTOM, |
| 254 | wxALIGN_CENTER_VERTICAL, |
| 255 | wxALIGN_CENTRE_VERTICAL, |
| 256 | wxALIGN_TOP, |
| 257 | wxALIGN_CENTER, |
| 258 | wxALIGN_CENTRE, |
| 259 | wxSHAPED, |
| 260 | wxADJUST_MINSIZE, |
| 261 | |
| 262 | wxLB_NEEDED_SB, |
| 263 | wxLB_ALWAYS_SB, |
| 264 | wxLB_SORT, |
| 265 | wxLB_SINGLE, |
| 266 | wxLB_MULTIPLE, |
| 267 | wxLB_EXTENDED, |
| 268 | wxLB_OWNERDRAW, |
| 269 | wxLB_HSCROLL, |
| 270 | wxPROCESS_ENTER, |
| 271 | wxPASSWORD, |
| 272 | |
| 273 | wxTE_READONLY, |
| 274 | wxTE_MULTILINE, |
| 275 | wxTE_PROCESS_TAB, |
| 276 | wxTE_RICH, |
| 277 | wxTE_RICH2, |
| 278 | wxTE_NO_VSCROLL, |
| 279 | wxTE_AUTO_SCROLL, |
| 280 | wxTE_PROCESS_ENTER, |
| 281 | wxTE_PASSWORD, |
| 282 | wxTE_AUTO_URL, |
| 283 | wxTE_NOHIDESEL, |
| 284 | wxTE_DONTWRAP, |
| 285 | wxTE_LINEWRAP, |
| 286 | wxTE_WORDWRAP, |
| 287 | |
| 288 | wxCB_SIMPLE, |
| 289 | wxCB_DROPDOWN, |
| 290 | wxCB_SORT, |
| 291 | wxCB_READONLY, |
| 292 | wxRA_HORIZONTAL, |
| 293 | wxRA_VERTICAL, |
| 294 | wxRA_SPECIFY_ROWS, |
| 295 | wxRA_SPECIFY_COLS, |
| 296 | wxRB_GROUP, |
| 297 | wxGA_PROGRESSBAR, |
| 298 | wxGA_HORIZONTAL, |
| 299 | wxGA_VERTICAL, |
| 300 | wxGA_SMOOTH, |
| 301 | wxSL_HORIZONTAL, |
| 302 | wxSL_VERTICAL, |
| 303 | wxSL_AUTOTICKS, |
| 304 | wxSL_LABELS, |
| 305 | wxSL_LEFT, |
| 306 | wxSL_TOP, |
| 307 | wxSL_RIGHT, |
| 308 | wxSL_BOTTOM, |
| 309 | wxSL_BOTH, |
| 310 | wxSL_SELRANGE, |
| 311 | wxSB_HORIZONTAL, |
| 312 | wxSB_VERTICAL, |
| 313 | wxST_SIZEGRIP, |
| 314 | wxST_NO_AUTORESIZE, |
| 315 | wxBU_AUTODRAW, |
| 316 | wxBU_NOAUTODRAW, |
| 317 | wxSP_VERTICAL, |
| 318 | wxSP_HORIZONTAL, |
| 319 | wxSP_ARROW_KEYS, |
| 320 | wxSP_WRAP, |
| 321 | wxSP_NOBORDER, |
| 322 | wxSP_3D, |
| 323 | wxSP_3DSASH, |
| 324 | wxSP_3DBORDER, |
| 325 | wxSP_FULLSASH, |
| 326 | wxSP_BORDER, |
| 327 | wxSP_LIVE_UPDATE, |
| 328 | wxSP_PERMIT_UNSPLIT, |
| 329 | //wxSP_SASH_AQUA, |
| 330 | wxFLOOD_SURFACE, |
| 331 | wxFLOOD_BORDER, |
| 332 | wxODDEVEN_RULE, |
| 333 | wxWINDING_RULE, |
| 334 | wxTOOL_TOP, |
| 335 | wxTOOL_BOTTOM, |
| 336 | wxTOOL_LEFT, |
| 337 | wxTOOL_RIGHT, |
| 338 | wxOK, |
| 339 | wxYES_NO, |
| 340 | wxCANCEL, |
| 341 | wxYES, |
| 342 | wxNO, |
| 343 | wxNO_DEFAULT, |
| 344 | wxYES_DEFAULT, |
| 345 | wxICON_EXCLAMATION, |
| 346 | wxICON_HAND, |
| 347 | wxICON_QUESTION, |
| 348 | wxICON_INFORMATION, |
| 349 | wxICON_STOP, |
| 350 | wxICON_ASTERISK, |
| 351 | wxICON_MASK, |
| 352 | wxICON_WARNING, |
| 353 | wxICON_ERROR, |
| 354 | |
| 355 | wxFORWARD, |
| 356 | wxBACKWARD, |
| 357 | wxRESET, |
| 358 | wxHELP, |
| 359 | wxMORE, |
| 360 | wxSETUP, |
| 361 | |
| 362 | |
| 363 | wxCENTRE, |
| 364 | wxCENTER, |
| 365 | wxSIZE_AUTO_WIDTH, |
| 366 | wxSIZE_AUTO_HEIGHT, |
| 367 | wxSIZE_AUTO, |
| 368 | wxSIZE_USE_EXISTING, |
| 369 | wxSIZE_ALLOW_MINUS_ONE, |
| 370 | wxPORTRAIT, |
| 371 | wxLANDSCAPE, |
| 372 | wxPRINT_QUALITY_HIGH, |
| 373 | wxPRINT_QUALITY_MEDIUM, |
| 374 | wxPRINT_QUALITY_LOW, |
| 375 | wxPRINT_QUALITY_DRAFT, |
| 376 | |
| 377 | wxID_OPEN, |
| 378 | wxID_CLOSE, |
| 379 | wxID_NEW, |
| 380 | wxID_SAVE, |
| 381 | wxID_SAVEAS, |
| 382 | wxID_REVERT, |
| 383 | wxID_EXIT, |
| 384 | wxID_UNDO, |
| 385 | wxID_REDO, |
| 386 | wxID_HELP, |
| 387 | wxID_PRINT, |
| 388 | wxID_PRINT_SETUP, |
| 389 | wxID_PREVIEW, |
| 390 | wxID_ABOUT, |
| 391 | wxID_HELP_CONTENTS, |
| 392 | wxID_HELP_COMMANDS, |
| 393 | wxID_HELP_PROCEDURES, |
| 394 | wxID_HELP_CONTEXT, |
| 395 | wxID_CLOSE_ALL, |
| 396 | |
| 397 | wxID_CUT, |
| 398 | wxID_COPY, |
| 399 | wxID_PASTE, |
| 400 | wxID_CLEAR, |
| 401 | wxID_FIND, |
| 402 | wxID_DUPLICATE, |
| 403 | wxID_SELECTALL, |
| 404 | |
| 405 | wxID_FILE1, |
| 406 | wxID_FILE2, |
| 407 | wxID_FILE3, |
| 408 | wxID_FILE4, |
| 409 | wxID_FILE5, |
| 410 | wxID_FILE6, |
| 411 | wxID_FILE7, |
| 412 | wxID_FILE8, |
| 413 | wxID_FILE9, |
| 414 | |
| 415 | wxID_OK, |
| 416 | wxID_CANCEL, |
| 417 | wxID_APPLY, |
| 418 | wxID_YES, |
| 419 | wxID_NO, |
| 420 | wxID_STATIC, |
| 421 | wxID_FORWARD, |
| 422 | wxID_BACKWARD, |
| 423 | wxID_DEFAULT, |
| 424 | wxID_MORE, |
| 425 | wxID_SETUP, |
| 426 | wxID_RESET, |
| 427 | wxID_CONTEXT_HELP, |
| 428 | wxID_YESTOALL, |
| 429 | wxID_NOTOALL, |
| 430 | wxID_ABORT, |
| 431 | wxID_RETRY, |
| 432 | wxID_IGNORE, |
| 433 | |
| 434 | wxOPEN, |
| 435 | wxSAVE, |
| 436 | wxHIDE_READONLY, |
| 437 | wxOVERWRITE_PROMPT, |
| 438 | wxFILE_MUST_EXIST, |
| 439 | wxMULTIPLE, |
| 440 | wxCHANGE_DIR, |
| 441 | |
| 442 | wxACCEL_ALT, |
| 443 | wxACCEL_CTRL, |
| 444 | wxACCEL_SHIFT, |
| 445 | wxACCEL_NORMAL, |
| 446 | |
| 447 | wxPD_AUTO_HIDE, |
| 448 | wxPD_APP_MODAL, |
| 449 | wxPD_CAN_ABORT, |
| 450 | wxPD_ELAPSED_TIME, |
| 451 | wxPD_ESTIMATED_TIME, |
| 452 | wxPD_REMAINING_TIME, |
| 453 | |
| 454 | wxMENU_TEAROFF, |
| 455 | wxMB_DOCKABLE, |
| 456 | wxNO_FULL_REPAINT_ON_RESIZE, |
| 457 | |
| 458 | wxLEFT, |
| 459 | wxRIGHT, |
| 460 | wxUP, |
| 461 | wxDOWN, |
| 462 | wxALL, |
| 463 | wxTOP, |
| 464 | wxBOTTOM, |
| 465 | |
| 466 | wxNORTH, |
| 467 | wxSOUTH, |
| 468 | wxEAST, |
| 469 | wxWEST, |
| 470 | |
| 471 | wxSTRETCH_NOT, |
| 472 | wxSHRINK, |
| 473 | wxGROW, |
| 474 | wxEXPAND, |
| 475 | |
| 476 | wxNB_FIXEDWIDTH, |
| 477 | wxNB_LEFT, |
| 478 | wxNB_RIGHT, |
| 479 | wxNB_BOTTOM, |
| 480 | wxNB_MULTILINE, |
| 481 | |
| 482 | wxLI_HORIZONTAL, |
| 483 | wxLI_VERTICAL, |
| 484 | |
| 485 | wxJOYSTICK1, |
| 486 | wxJOYSTICK2, |
| 487 | wxJOY_BUTTON1, |
| 488 | wxJOY_BUTTON2, |
| 489 | wxJOY_BUTTON3, |
| 490 | wxJOY_BUTTON4, |
| 491 | wxJOY_BUTTON_ANY, |
| 492 | |
| 493 | wxWS_EX_VALIDATE_RECURSIVELY, |
| 494 | wxWS_EX_BLOCK_EVENTS, |
| 495 | wxWS_EX_TRANSIENT, |
| 496 | |
| 497 | // Mapping modes (as per Windows) |
| 498 | wxMM_TEXT, |
| 499 | wxMM_LOMETRIC, |
| 500 | wxMM_HIMETRIC, |
| 501 | wxMM_LOENGLISH, |
| 502 | wxMM_HIENGLISH, |
| 503 | wxMM_TWIPS, |
| 504 | wxMM_ISOTROPIC, |
| 505 | wxMM_ANISOTROPIC, |
| 506 | wxMM_POINTS, |
| 507 | wxMM_METRIC, |
| 508 | |
| 509 | }; |
| 510 | |
| 511 | |
| 512 | enum wxBorder |
| 513 | { |
| 514 | wxBORDER_DEFAULT, |
| 515 | wxBORDER_NONE, |
| 516 | wxBORDER_STATIC, |
| 517 | wxBORDER_SIMPLE, |
| 518 | wxBORDER_RAISED, |
| 519 | wxBORDER_SUNKEN, |
| 520 | wxBORDER_DOUBLE, |
| 521 | wxBORDER_MASK, |
| 522 | }; |
| 523 | |
| 524 | |
| 525 | // // Standard error codes |
| 526 | // enum ErrCode |
| 527 | // { |
| 528 | // ERR_PARAM = (-4000), |
| 529 | // ERR_NODATA, |
| 530 | // ERR_CANCEL, |
| 531 | // ERR_SUCCESS = 0 |
| 532 | // }; |
| 533 | |
| 534 | |
| 535 | enum { |
| 536 | wxDEFAULT , |
| 537 | wxDECORATIVE, |
| 538 | wxROMAN, |
| 539 | wxSCRIPT, |
| 540 | wxSWISS, |
| 541 | wxMODERN, |
| 542 | wxTELETYPE, |
| 543 | wxVARIABLE, |
| 544 | wxFIXED, |
| 545 | wxNORMAL, |
| 546 | wxLIGHT, |
| 547 | wxBOLD, |
| 548 | wxITALIC, |
| 549 | wxSLANT, |
| 550 | wxSOLID, |
| 551 | wxDOT, |
| 552 | wxLONG_DASH, |
| 553 | wxSHORT_DASH, |
| 554 | wxDOT_DASH, |
| 555 | wxUSER_DASH, |
| 556 | wxTRANSPARENT, |
| 557 | wxSTIPPLE, |
| 558 | wxBDIAGONAL_HATCH, |
| 559 | wxCROSSDIAG_HATCH, |
| 560 | wxFDIAGONAL_HATCH, |
| 561 | wxCROSS_HATCH, |
| 562 | wxHORIZONTAL_HATCH, |
| 563 | wxVERTICAL_HATCH, |
| 564 | wxJOIN_BEVEL, |
| 565 | wxJOIN_MITER, |
| 566 | wxJOIN_ROUND, |
| 567 | wxCAP_ROUND, |
| 568 | wxCAP_PROJECTING, |
| 569 | wxCAP_BUTT |
| 570 | }; |
| 571 | |
| 572 | typedef enum { |
| 573 | wxCLEAR, // 0 |
| 574 | wxXOR, // src XOR dst |
| 575 | wxINVERT, // NOT dst |
| 576 | wxOR_REVERSE, // src OR (NOT dst) |
| 577 | wxAND_REVERSE,// src AND (NOT dst) |
| 578 | wxCOPY, // src |
| 579 | wxAND, // src AND dst |
| 580 | wxAND_INVERT, // (NOT src) AND dst |
| 581 | wxNO_OP, // dst |
| 582 | wxNOR, // (NOT src) AND (NOT dst) |
| 583 | wxEQUIV, // (NOT src) XOR dst |
| 584 | wxSRC_INVERT, // (NOT src) |
| 585 | wxOR_INVERT, // (NOT src) OR dst |
| 586 | wxNAND, // (NOT src) OR (NOT dst) |
| 587 | wxOR, // src OR dst |
| 588 | wxSET, // 1 |
| 589 | // wxSRC_OR, // source _bitmap_ OR destination |
| 590 | // wxSRC_AND // source _bitmap_ AND destination |
| 591 | } form_ops_t; |
| 592 | |
| 593 | enum wxKeyCode { |
| 594 | WXK_BACK = 8, |
| 595 | WXK_TAB = 9, |
| 596 | WXK_RETURN = 13, |
| 597 | WXK_ESCAPE = 27, |
| 598 | WXK_SPACE = 32, |
| 599 | WXK_DELETE = 127, |
| 600 | |
| 601 | WXK_START = 300, |
| 602 | WXK_LBUTTON, |
| 603 | WXK_RBUTTON, |
| 604 | WXK_CANCEL, |
| 605 | WXK_MBUTTON, |
| 606 | WXK_CLEAR, |
| 607 | WXK_SHIFT, |
| 608 | WXK_ALT, |
| 609 | WXK_CONTROL, |
| 610 | WXK_MENU, |
| 611 | WXK_PAUSE, |
| 612 | WXK_CAPITAL, |
| 613 | WXK_PRIOR, /* Page up */ |
| 614 | WXK_NEXT, /* Page down */ |
| 615 | WXK_END, |
| 616 | WXK_HOME, |
| 617 | WXK_LEFT, |
| 618 | WXK_UP, |
| 619 | WXK_RIGHT, |
| 620 | WXK_DOWN, |
| 621 | WXK_SELECT, |
| 622 | WXK_PRINT, |
| 623 | WXK_EXECUTE, |
| 624 | WXK_SNAPSHOT, |
| 625 | WXK_INSERT, |
| 626 | WXK_HELP, |
| 627 | WXK_NUMPAD0, |
| 628 | WXK_NUMPAD1, |
| 629 | WXK_NUMPAD2, |
| 630 | WXK_NUMPAD3, |
| 631 | WXK_NUMPAD4, |
| 632 | WXK_NUMPAD5, |
| 633 | WXK_NUMPAD6, |
| 634 | WXK_NUMPAD7, |
| 635 | WXK_NUMPAD8, |
| 636 | WXK_NUMPAD9, |
| 637 | WXK_MULTIPLY, |
| 638 | WXK_ADD, |
| 639 | WXK_SEPARATOR, |
| 640 | WXK_SUBTRACT, |
| 641 | WXK_DECIMAL, |
| 642 | WXK_DIVIDE, |
| 643 | WXK_F1, |
| 644 | WXK_F2, |
| 645 | WXK_F3, |
| 646 | WXK_F4, |
| 647 | WXK_F5, |
| 648 | WXK_F6, |
| 649 | WXK_F7, |
| 650 | WXK_F8, |
| 651 | WXK_F9, |
| 652 | WXK_F10, |
| 653 | WXK_F11, |
| 654 | WXK_F12, |
| 655 | WXK_F13, |
| 656 | WXK_F14, |
| 657 | WXK_F15, |
| 658 | WXK_F16, |
| 659 | WXK_F17, |
| 660 | WXK_F18, |
| 661 | WXK_F19, |
| 662 | WXK_F20, |
| 663 | WXK_F21, |
| 664 | WXK_F22, |
| 665 | WXK_F23, |
| 666 | WXK_F24, |
| 667 | WXK_NUMLOCK, |
| 668 | WXK_SCROLL, |
| 669 | WXK_PAGEUP, |
| 670 | WXK_PAGEDOWN, |
| 671 | |
| 672 | WXK_NUMPAD_SPACE, |
| 673 | WXK_NUMPAD_TAB, |
| 674 | WXK_NUMPAD_ENTER, |
| 675 | WXK_NUMPAD_F1, |
| 676 | WXK_NUMPAD_F2, |
| 677 | WXK_NUMPAD_F3, |
| 678 | WXK_NUMPAD_F4, |
| 679 | WXK_NUMPAD_HOME, |
| 680 | WXK_NUMPAD_LEFT, |
| 681 | WXK_NUMPAD_UP, |
| 682 | WXK_NUMPAD_RIGHT, |
| 683 | WXK_NUMPAD_DOWN, |
| 684 | WXK_NUMPAD_PRIOR, |
| 685 | WXK_NUMPAD_PAGEUP, |
| 686 | WXK_NUMPAD_NEXT, |
| 687 | WXK_NUMPAD_PAGEDOWN, |
| 688 | WXK_NUMPAD_END, |
| 689 | WXK_NUMPAD_BEGIN, |
| 690 | WXK_NUMPAD_INSERT, |
| 691 | WXK_NUMPAD_DELETE, |
| 692 | WXK_NUMPAD_EQUAL, |
| 693 | WXK_NUMPAD_MULTIPLY, |
| 694 | WXK_NUMPAD_ADD, |
| 695 | WXK_NUMPAD_SEPARATOR, |
| 696 | WXK_NUMPAD_SUBTRACT, |
| 697 | WXK_NUMPAD_DECIMAL, |
| 698 | WXK_NUMPAD_DIVIDE |
| 699 | |
| 700 | }; |
| 701 | |
| 702 | |
| 703 | // Bitmap flags |
| 704 | enum wxBitmapType |
| 705 | { |
| 706 | wxBITMAP_TYPE_INVALID, // should be == 0 for compatibility! |
| 707 | wxBITMAP_TYPE_BMP, |
| 708 | wxBITMAP_TYPE_BMP_RESOURCE, |
| 709 | wxBITMAP_TYPE_RESOURCE = wxBITMAP_TYPE_BMP_RESOURCE, |
| 710 | wxBITMAP_TYPE_ICO, |
| 711 | wxBITMAP_TYPE_ICO_RESOURCE, |
| 712 | wxBITMAP_TYPE_CUR, |
| 713 | wxBITMAP_TYPE_CUR_RESOURCE, |
| 714 | wxBITMAP_TYPE_XBM, |
| 715 | wxBITMAP_TYPE_XBM_DATA, |
| 716 | wxBITMAP_TYPE_XPM, |
| 717 | wxBITMAP_TYPE_XPM_DATA, |
| 718 | wxBITMAP_TYPE_TIF, |
| 719 | wxBITMAP_TYPE_TIF_RESOURCE, |
| 720 | wxBITMAP_TYPE_GIF, |
| 721 | wxBITMAP_TYPE_GIF_RESOURCE, |
| 722 | wxBITMAP_TYPE_PNG, |
| 723 | wxBITMAP_TYPE_PNG_RESOURCE, |
| 724 | wxBITMAP_TYPE_JPEG, |
| 725 | wxBITMAP_TYPE_JPEG_RESOURCE, |
| 726 | wxBITMAP_TYPE_PNM, |
| 727 | wxBITMAP_TYPE_PNM_RESOURCE, |
| 728 | wxBITMAP_TYPE_PCX, |
| 729 | wxBITMAP_TYPE_PCX_RESOURCE, |
| 730 | wxBITMAP_TYPE_PICT, |
| 731 | wxBITMAP_TYPE_PICT_RESOURCE, |
| 732 | wxBITMAP_TYPE_ICON, |
| 733 | wxBITMAP_TYPE_ICON_RESOURCE, |
| 734 | wxBITMAP_TYPE_ANI, |
| 735 | wxBITMAP_TYPE_IFF, |
| 736 | wxBITMAP_TYPE_MACCURSOR, |
| 737 | wxBITMAP_TYPE_MACCURSOR_RESOURCE, |
| 738 | wxBITMAP_TYPE_ANY = 50 |
| 739 | }; |
| 740 | |
| 741 | |
| 742 | |
| 743 | |
| 744 | // Standard cursors |
| 745 | enum wxStockCursor |
| 746 | { |
| 747 | wxCURSOR_NONE, |
| 748 | wxCURSOR_ARROW, |
| 749 | wxCURSOR_RIGHT_ARROW, |
| 750 | wxCURSOR_BULLSEYE, |
| 751 | wxCURSOR_CHAR, |
| 752 | wxCURSOR_CROSS, |
| 753 | wxCURSOR_HAND, |
| 754 | wxCURSOR_IBEAM, |
| 755 | wxCURSOR_LEFT_BUTTON, |
| 756 | wxCURSOR_MAGNIFIER, |
| 757 | wxCURSOR_MIDDLE_BUTTON, |
| 758 | wxCURSOR_NO_ENTRY, |
| 759 | wxCURSOR_PAINT_BRUSH, |
| 760 | wxCURSOR_PENCIL, |
| 761 | wxCURSOR_POINT_LEFT, |
| 762 | wxCURSOR_POINT_RIGHT, |
| 763 | wxCURSOR_QUESTION_ARROW, |
| 764 | wxCURSOR_RIGHT_BUTTON, |
| 765 | wxCURSOR_SIZENESW, |
| 766 | wxCURSOR_SIZENS, |
| 767 | wxCURSOR_SIZENWSE, |
| 768 | wxCURSOR_SIZEWE, |
| 769 | wxCURSOR_SIZING, |
| 770 | wxCURSOR_SPRAYCAN, |
| 771 | wxCURSOR_WAIT, |
| 772 | wxCURSOR_WATCH, |
| 773 | wxCURSOR_BLANK, |
| 774 | wxCURSOR_DEFAULT, |
| 775 | wxCURSOR_ARROWWAIT, |
| 776 | wxCURSOR_MAX |
| 777 | }; |
| 778 | |
| 779 | |
| 780 | |
| 781 | typedef enum { |
| 782 | wxPAPER_NONE, // Use specific dimensions |
| 783 | wxPAPER_LETTER, // Letter, 8 1/2 by 11 inches |
| 784 | wxPAPER_LEGAL, // Legal, 8 1/2 by 14 inches |
| 785 | wxPAPER_A4, // A4 Sheet, 210 by 297 millimeters |
| 786 | wxPAPER_CSHEET, // C Sheet, 17 by 22 inches |
| 787 | wxPAPER_DSHEET, // D Sheet, 22 by 34 inches |
| 788 | wxPAPER_ESHEET, // E Sheet, 34 by 44 inches |
| 789 | wxPAPER_LETTERSMALL, // Letter Small, 8 1/2 by 11 inches |
| 790 | wxPAPER_TABLOID, // Tabloid, 11 by 17 inches |
| 791 | wxPAPER_LEDGER, // Ledger, 17 by 11 inches |
| 792 | wxPAPER_STATEMENT, // Statement, 5 1/2 by 8 1/2 inches |
| 793 | wxPAPER_EXECUTIVE, // Executive, 7 1/4 by 10 1/2 inches |
| 794 | wxPAPER_A3, // A3 sheet, 297 by 420 millimeters |
| 795 | wxPAPER_A4SMALL, // A4 small sheet, 210 by 297 millimeters |
| 796 | wxPAPER_A5, // A5 sheet, 148 by 210 millimeters |
| 797 | wxPAPER_B4, // B4 sheet, 250 by 354 millimeters |
| 798 | wxPAPER_B5, // B5 sheet, 182-by-257-millimeter paper |
| 799 | wxPAPER_FOLIO, // Folio, 8-1/2-by-13-inch paper |
| 800 | wxPAPER_QUARTO, // Quarto, 215-by-275-millimeter paper |
| 801 | wxPAPER_10X14, // 10-by-14-inch sheet |
| 802 | wxPAPER_11X17, // 11-by-17-inch sheet |
| 803 | wxPAPER_NOTE, // Note, 8 1/2 by 11 inches |
| 804 | wxPAPER_ENV_9, // #9 Envelope, 3 7/8 by 8 7/8 inches |
| 805 | wxPAPER_ENV_10, // #10 Envelope, 4 1/8 by 9 1/2 inches |
| 806 | wxPAPER_ENV_11, // #11 Envelope, 4 1/2 by 10 3/8 inches |
| 807 | wxPAPER_ENV_12, // #12 Envelope, 4 3/4 by 11 inches |
| 808 | wxPAPER_ENV_14, // #14 Envelope, 5 by 11 1/2 inches |
| 809 | wxPAPER_ENV_DL, // DL Envelope, 110 by 220 millimeters |
| 810 | wxPAPER_ENV_C5, // C5 Envelope, 162 by 229 millimeters |
| 811 | wxPAPER_ENV_C3, // C3 Envelope, 324 by 458 millimeters |
| 812 | wxPAPER_ENV_C4, // C4 Envelope, 229 by 324 millimeters |
| 813 | wxPAPER_ENV_C6, // C6 Envelope, 114 by 162 millimeters |
| 814 | wxPAPER_ENV_C65, // C65 Envelope, 114 by 229 millimeters |
| 815 | wxPAPER_ENV_B4, // B4 Envelope, 250 by 353 millimeters |
| 816 | wxPAPER_ENV_B5, // B5 Envelope, 176 by 250 millimeters |
| 817 | wxPAPER_ENV_B6, // B6 Envelope, 176 by 125 millimeters |
| 818 | wxPAPER_ENV_ITALY, // Italy Envelope, 110 by 230 millimeters |
| 819 | wxPAPER_ENV_MONARCH, // Monarch Envelope, 3 7/8 by 7 1/2 inches |
| 820 | wxPAPER_ENV_PERSONAL, // 6 3/4 Envelope, 3 5/8 by 6 1/2 inches |
| 821 | wxPAPER_FANFOLD_US, // US Std Fanfold, 14 7/8 by 11 inches |
| 822 | wxPAPER_FANFOLD_STD_GERMAN, // German Std Fanfold, 8 1/2 by 12 inches |
| 823 | wxPAPER_FANFOLD_LGL_GERMAN, // German Legal Fanfold, 8 1/2 by 13 inches |
| 824 | |
| 825 | wxPAPER_ISO_B4, // B4 (ISO) 250 x 353 mm |
| 826 | wxPAPER_JAPANESE_POSTCARD, // Japanese Postcard 100 x 148 mm |
| 827 | wxPAPER_9X11, // 9 x 11 in |
| 828 | wxPAPER_10X11, // 10 x 11 in |
| 829 | wxPAPER_15X11, // 15 x 11 in |
| 830 | wxPAPER_ENV_INVITE, // Envelope Invite 220 x 220 mm |
| 831 | wxPAPER_LETTER_EXTRA, // Letter Extra 9 \275 x 12 in |
| 832 | wxPAPER_LEGAL_EXTRA, // Legal Extra 9 \275 x 15 in |
| 833 | wxPAPER_TABLOID_EXTRA, // Tabloid Extra 11.69 x 18 in |
| 834 | wxPAPER_A4_EXTRA, // A4 Extra 9.27 x 12.69 in |
| 835 | wxPAPER_LETTER_TRANSVERSE, // Letter Transverse 8 \275 x 11 in |
| 836 | wxPAPER_A4_TRANSVERSE, // A4 Transverse 210 x 297 mm |
| 837 | wxPAPER_LETTER_EXTRA_TRANSVERSE, // Letter Extra Transverse 9\275 x 12 in |
| 838 | wxPAPER_A_PLUS, // SuperA/SuperA/A4 227 x 356 mm |
| 839 | wxPAPER_B_PLUS, // SuperB/SuperB/A3 305 x 487 mm |
| 840 | wxPAPER_LETTER_PLUS, // Letter Plus 8.5 x 12.69 in |
| 841 | wxPAPER_A4_PLUS, // A4 Plus 210 x 330 mm |
| 842 | wxPAPER_A5_TRANSVERSE, // A5 Transverse 148 x 210 mm |
| 843 | wxPAPER_B5_TRANSVERSE, // B5 (JIS) Transverse 182 x 257 mm |
| 844 | wxPAPER_A3_EXTRA, // A3 Extra 322 x 445 mm |
| 845 | wxPAPER_A5_EXTRA, // A5 Extra 174 x 235 mm |
| 846 | wxPAPER_B5_EXTRA, // B5 (ISO) Extra 201 x 276 mm |
| 847 | wxPAPER_A2, // A2 420 x 594 mm |
| 848 | wxPAPER_A3_TRANSVERSE, // A3 Transverse 297 x 420 mm |
| 849 | wxPAPER_A3_EXTRA_TRANSVERSE // A3 Extra Transverse 322 x 445 mm |
| 850 | |
| 851 | } wxPaperSize ; |
| 852 | |
| 853 | typedef enum { |
| 854 | wxDUPLEX_SIMPLEX, // Non-duplex |
| 855 | wxDUPLEX_HORIZONTAL, |
| 856 | wxDUPLEX_VERTICAL |
| 857 | } wxDuplexMode; |
| 858 | |
| 859 | |
| 860 | |
| 861 | // menu and toolbar item kinds |
| 862 | enum wxItemKind |
| 863 | { |
| 864 | wxITEM_SEPARATOR = -1, |
| 865 | wxITEM_NORMAL, |
| 866 | wxITEM_CHECK, |
| 867 | wxITEM_RADIO, |
| 868 | wxITEM_MAX |
| 869 | }; |
| 870 | |
| 871 | enum wxHitTest |
| 872 | { |
| 873 | wxHT_NOWHERE, |
| 874 | |
| 875 | // scrollbar |
| 876 | wxHT_SCROLLBAR_FIRST = wxHT_NOWHERE, |
| 877 | wxHT_SCROLLBAR_ARROW_LINE_1, // left or upper arrow to scroll by line |
| 878 | wxHT_SCROLLBAR_ARROW_LINE_2, // right or down |
| 879 | wxHT_SCROLLBAR_ARROW_PAGE_1, // left or upper arrow to scroll by page |
| 880 | wxHT_SCROLLBAR_ARROW_PAGE_2, // right or down |
| 881 | wxHT_SCROLLBAR_THUMB, // on the thumb |
| 882 | wxHT_SCROLLBAR_BAR_1, // bar to the left/above the thumb |
| 883 | wxHT_SCROLLBAR_BAR_2, // bar to the right/below the thumb |
| 884 | wxHT_SCROLLBAR_LAST, |
| 885 | |
| 886 | // window |
| 887 | wxHT_WINDOW_OUTSIDE, // not in this window at all |
| 888 | wxHT_WINDOW_INSIDE, // in the client area |
| 889 | wxHT_WINDOW_VERT_SCROLLBAR, // on the vertical scrollbar |
| 890 | wxHT_WINDOW_HORZ_SCROLLBAR, // on the horizontal scrollbar |
| 891 | wxHT_WINDOW_CORNER, // on the corner between 2 scrollbars |
| 892 | |
| 893 | wxHT_MAX |
| 894 | }; |
| 895 | |
| 896 | |
| 897 | |
| 898 | #define FALSE 0 |
| 899 | #define false 0 |
| 900 | #define TRUE 1 |
| 901 | #define true 1 |
| 902 | |
| 903 | |
| 904 | //--------------------------------------------------------------------------- |
| 905 | //--------------------------------------------------------------------------- |
| 906 | |
| 907 | /* |
| 908 | * Event types |
| 909 | * |
| 910 | */ |
| 911 | enum wxEventType { |
| 912 | wxEVT_NULL = 0, |
| 913 | wxEVT_FIRST = 10000, |
| 914 | |
| 915 | // New names |
| 916 | wxEVT_COMMAND_BUTTON_CLICKED, |
| 917 | wxEVT_COMMAND_CHECKBOX_CLICKED, |
| 918 | wxEVT_COMMAND_CHOICE_SELECTED, |
| 919 | wxEVT_COMMAND_LISTBOX_SELECTED, |
| 920 | wxEVT_COMMAND_LISTBOX_DOUBLECLICKED, |
| 921 | wxEVT_COMMAND_CHECKLISTBOX_TOGGLED, |
| 922 | wxEVT_COMMAND_SPINCTRL_UPDATED, |
| 923 | wxEVT_COMMAND_TEXT_UPDATED, |
| 924 | wxEVT_COMMAND_TEXT_ENTER, |
| 925 | wxEVT_COMMAND_TEXT_URL, |
| 926 | wxEVT_COMMAND_TEXT_MAXLEN, |
| 927 | wxEVT_COMMAND_MENU_SELECTED, |
| 928 | wxEVT_COMMAND_SLIDER_UPDATED, |
| 929 | wxEVT_COMMAND_RADIOBOX_SELECTED, |
| 930 | wxEVT_COMMAND_RADIOBUTTON_SELECTED, |
| 931 | // wxEVT_COMMAND_SCROLLBAR_UPDATED is now obsolete since we use wxEVT_SCROLL... events |
| 932 | wxEVT_COMMAND_SCROLLBAR_UPDATED, |
| 933 | wxEVT_COMMAND_VLBOX_SELECTED, |
| 934 | wxEVT_COMMAND_COMBOBOX_SELECTED, |
| 935 | wxEVT_COMMAND_TOOL_CLICKED, |
| 936 | wxEVT_COMMAND_TOOL_RCLICKED, |
| 937 | wxEVT_COMMAND_TOOL_ENTER, |
| 938 | wxEVT_SET_FOCUS, |
| 939 | wxEVT_KILL_FOCUS, |
| 940 | wxEVT_CHILD_FOCUS, |
| 941 | wxEVT_MOUSEWHEEL, |
| 942 | |
| 943 | /* Mouse event types */ |
| 944 | wxEVT_LEFT_DOWN, |
| 945 | wxEVT_LEFT_UP, |
| 946 | wxEVT_MIDDLE_DOWN, |
| 947 | wxEVT_MIDDLE_UP, |
| 948 | wxEVT_RIGHT_DOWN, |
| 949 | wxEVT_RIGHT_UP, |
| 950 | wxEVT_MOTION, |
| 951 | wxEVT_ENTER_WINDOW, |
| 952 | wxEVT_LEAVE_WINDOW, |
| 953 | wxEVT_LEFT_DCLICK, |
| 954 | wxEVT_MIDDLE_DCLICK, |
| 955 | wxEVT_RIGHT_DCLICK, |
| 956 | |
| 957 | // Non-client mouse events |
| 958 | wxEVT_NC_LEFT_DOWN, |
| 959 | wxEVT_NC_LEFT_UP, |
| 960 | wxEVT_NC_MIDDLE_DOWN, |
| 961 | wxEVT_NC_MIDDLE_UP, |
| 962 | wxEVT_NC_RIGHT_DOWN, |
| 963 | wxEVT_NC_RIGHT_UP, |
| 964 | wxEVT_NC_MOTION, |
| 965 | wxEVT_NC_ENTER_WINDOW, |
| 966 | wxEVT_NC_LEAVE_WINDOW, |
| 967 | wxEVT_NC_LEFT_DCLICK, |
| 968 | wxEVT_NC_MIDDLE_DCLICK, |
| 969 | wxEVT_NC_RIGHT_DCLICK, |
| 970 | |
| 971 | /* Character input event type */ |
| 972 | wxEVT_CHAR, |
| 973 | wxEVT_KEY_DOWN, |
| 974 | wxEVT_KEY_UP, |
| 975 | wxEVT_CHAR_HOOK, |
| 976 | |
| 977 | /* |
| 978 | * Scrollbar event identifiers |
| 979 | */ |
| 980 | wxEVT_SCROLL_TOP, |
| 981 | wxEVT_SCROLL_BOTTOM, |
| 982 | wxEVT_SCROLL_LINEUP, |
| 983 | wxEVT_SCROLL_LINEDOWN, |
| 984 | wxEVT_SCROLL_PAGEUP, |
| 985 | wxEVT_SCROLL_PAGEDOWN, |
| 986 | wxEVT_SCROLL_THUMBTRACK, |
| 987 | wxEVT_SCROLL_THUMBRELEASE, |
| 988 | |
| 989 | /* |
| 990 | * Scrolled Window |
| 991 | */ |
| 992 | wxEVT_SCROLLWIN_TOP, |
| 993 | wxEVT_SCROLLWIN_BOTTOM, |
| 994 | wxEVT_SCROLLWIN_LINEUP, |
| 995 | wxEVT_SCROLLWIN_LINEDOWN, |
| 996 | wxEVT_SCROLLWIN_PAGEUP, |
| 997 | wxEVT_SCROLLWIN_PAGEDOWN, |
| 998 | wxEVT_SCROLLWIN_THUMBTRACK, |
| 999 | wxEVT_SCROLLWIN_THUMBRELEASE, |
| 1000 | |
| 1001 | wxEVT_SIZE = wxEVT_FIRST + 200, |
| 1002 | wxEVT_MOVE, |
| 1003 | wxEVT_CLOSE_WINDOW, |
| 1004 | wxEVT_END_SESSION, |
| 1005 | wxEVT_QUERY_END_SESSION, |
| 1006 | wxEVT_ACTIVATE_APP, |
| 1007 | wxEVT_POWER, |
| 1008 | wxEVT_ACTIVATE, |
| 1009 | wxEVT_CREATE, |
| 1010 | wxEVT_DESTROY, |
| 1011 | wxEVT_SHOW, |
| 1012 | wxEVT_ICONIZE, |
| 1013 | wxEVT_MAXIMIZE, |
| 1014 | wxEVT_MOUSE_CAPTURE_CHANGED, |
| 1015 | wxEVT_PAINT, |
| 1016 | wxEVT_ERASE_BACKGROUND, |
| 1017 | wxEVT_NC_PAINT, |
| 1018 | wxEVT_PAINT_ICON, |
| 1019 | wxEVT_MENU_OPEN, |
| 1020 | wxEVT_MENU_CLOSE, |
| 1021 | wxEVT_MENU_HIGHLIGHT, |
| 1022 | wxEVT_CONTEXT_MENU, |
| 1023 | wxEVT_SYS_COLOUR_CHANGED, |
| 1024 | wxEVT_DISPLAY_CHANGED, |
| 1025 | wxEVT_SETTING_CHANGED, |
| 1026 | wxEVT_QUERY_NEW_PALETTE, |
| 1027 | wxEVT_PALETTE_CHANGED, |
| 1028 | wxEVT_JOY_BUTTON_DOWN, |
| 1029 | wxEVT_JOY_BUTTON_UP, |
| 1030 | wxEVT_JOY_MOVE, |
| 1031 | wxEVT_JOY_ZMOVE, |
| 1032 | wxEVT_DROP_FILES, |
| 1033 | wxEVT_DRAW_ITEM, |
| 1034 | wxEVT_MEASURE_ITEM, |
| 1035 | wxEVT_COMPARE_ITEM, |
| 1036 | wxEVT_INIT_DIALOG, |
| 1037 | wxEVT_IDLE, |
| 1038 | wxEVT_UPDATE_UI, |
| 1039 | |
| 1040 | |
| 1041 | /* Generic command events */ |
| 1042 | // Note: a click is a higher-level event |
| 1043 | // than button down/up |
| 1044 | wxEVT_COMMAND_LEFT_CLICK, |
| 1045 | wxEVT_COMMAND_LEFT_DCLICK, |
| 1046 | wxEVT_COMMAND_RIGHT_CLICK, |
| 1047 | wxEVT_COMMAND_RIGHT_DCLICK, |
| 1048 | wxEVT_COMMAND_SET_FOCUS, |
| 1049 | wxEVT_COMMAND_KILL_FOCUS, |
| 1050 | wxEVT_COMMAND_ENTER, |
| 1051 | |
| 1052 | wxEVT_NAVIGATION_KEY, |
| 1053 | |
| 1054 | wxEVT_TIMER, |
| 1055 | |
| 1056 | }; |
| 1057 | |
| 1058 | |
| 1059 | |
| 1060 | |
| 1061 | //---------------------------------------------------------------------- |