OSDN Git Service

Initial Import
[nethackexpress/trunk.git] / sys / wince / mhmsg.h
1 /* Copyright (C) 2001 by Alex Kompel <shurikk@pacbell.net> */
2 /* NetHack may be freely redistributed.  See license for details. */
3
4 #ifndef MHNethackMessages_H
5 #define MHNethackMessages_H
6
7 /* nethack messages */
8 #define WM_MSNH_COMMAND  (WM_APP+1)
9
10 #define MSNH_MSG_ADDWND                 100
11 #define MSNH_MSG_PUTSTR                 101
12 #define MSNH_MSG_PRINT_GLYPH    102
13 #define MSNH_MSG_CLEAR_WINDOW   103
14 #define MSNH_MSG_CLIPAROUND             104
15 #define MSNH_MSG_STARTMENU              105
16 #define MSNH_MSG_ADDMENU                106
17 #define MSNH_MSG_CURSOR                 107
18 #define MSNH_MSG_ENDMENU                108
19
20 typedef struct mswin_nhmsg_add_wnd {
21   winid           wid;
22 } MSNHMsgAddWnd, *PMSNHMsgAddWnd;
23
24 typedef struct mswin_nhmsg_putstr {
25   int             attr;
26   const char* text;
27   boolean         append;
28 } MSNHMsgPutstr, *PMSNHMsgPutstr;
29
30 typedef struct mswin_nhmsg_print_glyph {
31   XCHAR_P               x;
32   XCHAR_P               y;
33   int                   glyph;
34 } MSNHMsgPrintGlyph, *PMSNHMsgPrintGlyph;
35
36 typedef struct mswin_nhmsg_cliparound {
37   int                   x;
38   int                   y;
39 } MSNHMsgClipAround, *PMSNHMsgClipAround;
40
41 typedef struct mswin_nhmsg_add_menu {
42         int                             glyph;
43         const ANY_P*    identifier;
44         CHAR_P                  accelerator;
45         CHAR_P                  group_accel;
46         int                             attr;
47         const char *    str;
48         BOOLEAN_P               presel;
49 } MSNHMsgAddMenu, *PMSNHMsgAddMenu;
50
51 typedef struct mswin_nhmsg_cursor {
52   int                   x;
53   int                   y;
54 } MSNHMsgCursor, *PMSNHMsgCursor;
55
56 typedef struct mswin_nhmsg_end_menu {
57         const char* text;
58 } MSNHMsgEndMenu, *PMSNHMsgEndMenu;
59
60 #endif