home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / magazine / drdobbs / 1991 / 06 / dflat3 / dflatmsg.h < prev    next >
Text File  |  1991-05-14  |  5KB  |  85 lines

  1. /* ----------- dflatmsg.h ------------ */
  2.  
  3. /*
  4.  * message foundation file
  5.  * make message changes here
  6.  * other source files will adapt
  7.  */
  8.  
  9. /* ------------- process communication messages --------- */
  10. TE(START),              /* start message processing       */
  11. TE(STOP),               /* stop message processing        */
  12. TE(COMMAND),            /* send a command to a window     */
  13. /* ------------- window management messages ------------- */
  14. TE(CREATE_WINDOW),      /* create a window                */
  15. TE(SHOW_WINDOW),        /* show a window                  */
  16. TE(HIDE_WINDOW),        /* hide a window                  */
  17. TE(CLOSE_WINDOW),       /* delete a window                */
  18. TE(SETFOCUS),           /* set and clear the focus        */
  19. TE(PAINT),              /* paint the window's data space  */
  20. TE(BORDER),             /* paint the window's border      */
  21. TE(TITLE),              /* display the window's title     */
  22. TE(MOVE),               /* move the window                */
  23. TE(SIZE),               /* change the window's size       */
  24. TE(MAXIMIZE),           /* maximize the window            */
  25. TE(MINIMIZE),           /* minimize the window            */
  26. TE(RESTORE),            /* restore the window             */
  27. TE(INSIDE_WINDOW),      /* test x/y inside a window       */
  28. /* ------------- clock messages ------------------------- */
  29. TE(CLOCKTICK),          /* the clock ticked               */
  30. TE(CAPTURE_CLOCK),      /* capture clock into a window    */
  31. TE(RELEASE_CLOCK),      /* release clock to the system    */
  32. /* ------------- keyboard and screen messages ----------- */
  33. TE(KEYBOARD),           /* key was pressed                */
  34. TE(CAPTURE_KEYBOARD),   /* capture keyboard into a window */
  35. TE(RELEASE_KEYBOARD),   /* release keyboard to system     */
  36. TE(KEYBOARD_CURSOR),    /* position the keyboard cursor   */
  37. TE(CURRENT_KEYBOARD_CURSOR), /*read the cursor position   */
  38. TE(HIDE_CURSOR),        /* hide the keyboard cursor       */
  39. TE(SHOW_CURSOR),        /* display the keyboard cursor    */
  40. TE(SAVE_CURSOR),        /* save the cursor's configuration*/
  41. TE(RESTORE_CURSOR),     /* restore the saved cursor       */
  42. TE(SHIFT_CHANGED),      /* the shift status changed       */
  43. /* ------------- mouse messages ------------------------- */
  44. TE(MOUSE_INSTALLED),    /* test for mouse installed       */
  45. TE(RIGHT_BUTTON),       /* right button pressed           */
  46. TE(LEFT_BUTTON),        /* left button pressed            */
  47. TE(DOUBLE_CLICK),       /* left button double-clicked     */
  48. TE(MOUSE_MOVED),        /* mouse changed position         */
  49. TE(BUTTON_RELEASED),    /* mouse button released          */
  50. TE(CURRENT_MOUSE_CURSOR),/* get mouse position            */
  51. TE(MOUSE_CURSOR),       /* set mouse position             */
  52. TE(SHOW_MOUSE),         /* make mouse cursor visible      */
  53. TE(HIDE_MOUSE),         /* hide mouse cursor              */
  54. TE(WAITMOUSE),          /* wait until button released     */
  55. TE(TESTMOUSE),          /* test any mouse button pressed  */
  56. TE(CAPTURE_MOUSE),      /* capture mouse into a window    */
  57. TE(RELEASE_MOUSE),      /* release the mouse to system    */
  58. /* ------------- text box messages ---------------------- */
  59. TE(ADDTEXT),            /* add text to the text box       */
  60. TE(CLEARTEXT),          /* clear the edit box             */
  61. TE(SETTEXT),            /* set address of text buffer     */
  62. TE(SCROLL),             /* vertical scroll of text box    */
  63. TE(HORIZSCROLL),        /* horizontal scroll of text box  */
  64. /* ------------- edit box messages ---------------------- */
  65. TE(EB_GETTEXT),         /* get text from an edit box      */
  66. TE(EB_PUTTEXT),         /* put text into an edit box      */
  67. /* ------------- menubar messages ----------------------- */
  68. TE(BUILDMENU),          /* build the menu display         */
  69. TE(SELECTION),          /* menubar selection              */
  70. /* ------------- popdown messages ----------------------- */
  71. TE(BUILD_SELECTIONS),   /* build the menu display         */
  72. TE(CLOSE_POPDOWN),      /* tell parent popdown is closing */
  73. /* ------------- list box messages ---------------------- */
  74. TE(LB_SELECTION),       /* sent to parent on selection    */
  75. TE(LB_CHOOSE),          /* sent when user chooses         */
  76. TE(LB_CURRENTSELECTION),/* return the current selection   */
  77. TE(LB_GETTEXT),         /* return the text of selection   */
  78. TE(LB_SETSELECTION),    /* sets the listbox selection     */
  79. /* ------------- dialog box messages -------------------- */
  80. TE(INITIATE_DIALOG),    /* begin a dialog                 */
  81. TE(ENTERFOCUS),         /* tell DB control got focus      */
  82. TE(LEAVEFOCUS),         /* tell DB control lost focus     */
  83. TE(ENDDIALOG)           /* end a dialog                   */
  84.  
  85.