26 #ifndef GWENHYWFAR_GUI_DIALOG_H
27 #define GWENHYWFAR_GUI_DIALOG_H
30 #include <gwenhywfar/inherit.h>
31 #include <gwenhywfar/list1.h>
32 #include <gwenhywfar/list2.h>
33 #include <gwenhywfar/xml.h>
34 #include <gwenhywfar/db.h>
60 #define GWEN_WIDGET_FLAGS_NONE 0x00000000L
61 #define GWEN_WIDGET_FLAGS_FILLX 0x80000000L
62 #define GWEN_WIDGET_FLAGS_FILLY 0x40000000L
63 #define GWEN_WIDGET_FLAGS_READONLY 0x20000000L
64 #define GWEN_WIDGET_FLAGS_PASSWORD 0x10000000L
65 #define GWEN_WIDGET_FLAGS_DEFAULT_WIDGET 0x08000000L
67 #define GWEN_WIDGET_FLAGS_DECOR_SHRINKABLE 0x04000000L
68 #define GWEN_WIDGET_FLAGS_DECOR_STRETCHABLE 0x02000000L
69 #define GWEN_WIDGET_FLAGS_DECOR_MINIMIZE 0x01000000L
70 #define GWEN_WIDGET_FLAGS_DECOR_MAXIMIZE 0x00800000L
71 #define GWEN_WIDGET_FLAGS_DECOR_CLOSE 0x00400000L
72 #define GWEN_WIDGET_FLAGS_DECOR_MENU 0x00200000L
74 #define GWEN_WIDGET_FLAGS_FIXED_WIDTH 0x00100000L
75 #define GWEN_WIDGET_FLAGS_FIXED_HEIGHT 0x00080000L
76 #define GWEN_WIDGET_FLAGS_EQUAL_WIDTH 0x00040000L
77 #define GWEN_WIDGET_FLAGS_EQUAL_HEIGHT 0x00020000L
79 #define GWEN_WIDGET_FLAGS_JUSTIFY_LEFT 0x00010000L
80 #define GWEN_WIDGET_FLAGS_JUSTIFY_RIGHT 0x00008000L
81 #define GWEN_WIDGET_FLAGS_JUSTIFY_TOP 0x00004000L
82 #define GWEN_WIDGET_FLAGS_JUSTIFY_BOTTOM 0x00002000L
83 #define GWEN_WIDGET_FLAGS_JUSTIFY_CENTERX 0x00001000L
84 #define GWEN_WIDGET_FLAGS_JUSTIFY_CENTERY 0x00000800L
86 #define GWEN_WIDGET_FLAGS_NO_WORDWRAP 0x00000400L
182 const char *pathName,
183 const char *relPath);
196 const char *parentWidgetName,
197 GWEN_DIALOG *subdlg);
348 const char *defaultValue);