64c15b3342bfb9fd2f3c86004c882a8ad13ed6c1
[tpg/acess2.git] / Usermode / Applications / axwin3_src / libaxwin3.so_src / r_widget.c
1 /*
2  * AxWin3 Interface Library
3  * - By John Hodge (thePowersGang)
4  *
5  * main.c
6  * - Entrypoint and setup
7  */
8 #include <axwin3/axwin.h>
9 #include <axwin3/widget.h>
10 #include "include/internal.h"
11
12 // === STRUCTURES ===
13 struct sAxWin3_Widget
14 {
15         tHWND   Window;
16         tAxWin3_Widget_Callback Callback;
17 };
18
19 typedef struct
20 {
21          int    nElements;
22         tAxWin3_Widget  **Elements;
23         // Callbacks for each element
24 } tWidgetWindowInfo;
25
26 // === CODE ===
27 int AxWin3_Widget_MessageHandler(tHWND Window, int Size, void *Data)
28 {
29         return 0;
30 }
31
32 tHWND AxWin3_Widget_CreateWindow(tHWND Parent, int W, int H, int RootEleFlags)
33 {
34         tHWND   ret;
35         tWidgetWindowInfo       *info;
36         
37         ret = AxWin3_CreateWindow(
38                 Parent, "Widget", RootEleFlags,
39                 sizeof(*info), AxWin3_Widget_MessageHandler
40                 );
41         info = AxWin3_int_GetDataPtr(ret);
42         
43         return ret;
44 }
45

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