Usermode/AxWin3 - Porting over the AxWin2 widget code
[tpg/acess2.git] / Usermode / Applications / axwin3_src / WM / include / renderer_widget.h
1 /*
2  * Acess2 Window Manager v3
3  * - By John Hodge (thePowersGang)
4  *
5  * render_widget.h
6  * - AxWin2 Widget port
7  */
8 #ifndef _RENDERER_WIDGET_H_
9 #define _RENDERER_WIDGET_H_
10
11 #include <wm_renderer.h>
12
13 enum
14 {
15         MSG_WIDGET_CREATE,
16         MSG_WIDGET_DELETE,
17         MSG_WIDGET_SETTEXT
18 };
19
20 enum eElementTypes
21 {
22         ELETYPE_NONE,
23
24         ELETYPE_WINDOW, //!< Window root element
25         
26         ELETYPE_BOX,    //!< Content box (invisible in itself)
27         ELETYPE_TABBAR, //!< Tab Bar
28         ELETYPE_TOOLBAR,        //!< Tool Bar
29         
30         ELETYPE_BUTTON, //!< Push Button
31         
32         ELETYPE_TEXT,   //!< Text
33         ELETYPE_IMAGE,  //!< Image
34         
35         ELETYPE_SPACER, //!< Visual Spacer (horizontal / vertical rule)
36         
37         MAX_ELETYPES    = 0x100
38 };
39
40 typedef struct
41 {
42         uint32_t        Parent;
43         uint32_t        NewID;
44         char    DebugName[];
45 } tWidgetMsg_Create;
46
47 #endif
48

UCC git Repository :: git.ucc.asn.au