26 #ifndef GWENHYWFAR_GUI_DIALOG_H 27 #define GWENHYWFAR_GUI_DIALOG_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 123 GWEN_DIALOG_EVENTTYPE t,
182 const char *pathName,
183 const char *relPath);
196 const char *parentWidgetName,
348 const char *defaultValue);
GWENHYWFAR_API void GWEN_Dialog_SetWidgetColumns(GWEN_DIALOG *dlg, const char *name, int i)
struct GWEN_DB_NODE GWEN_DB_NODE
GWENHYWFAR_API int GWEN_Dialog_RemoveWidget(GWEN_DIALOG *dlg, const char *name)
GWENHYWFAR_API void GWEN_Dialog_AddWidgetFlags(GWEN_DIALOG *dlg, const char *name, uint32_t fl)
GWENHYWFAR_API const char * GWEN_Dialog_TranslateString(const GWEN_DIALOG *dlg, const char *s)
GWENHYWFAR_API GWEN_DIALOG_SIGNALHANDLER GWEN_Dialog_SetSignalHandler(GWEN_DIALOG *dlg, GWEN_DIALOG_SIGNALHANDLER fn)
GWENHYWFAR_API GWEN_DB_NODE * GWEN_Dialog_GetPreferences(const GWEN_DIALOG *dlg)
GWENHYWFAR_API uint32_t GWEN_Dialog_GetWidgetFlags(const GWEN_DIALOG *dlg, const char *name)
struct GWEN_DIALOG GWEN_DIALOG
GWENHYWFAR_API const char * GWEN_Dialog_GetId(const GWEN_DIALOG *dlg)
GWENHYWFAR_API void GWEN_Dialog_SetWidgetText(GWEN_DIALOG *dlg, const char *name, const char *t)
GWENHYWFAR_API void GWEN_Dialog_SetWidgetRows(GWEN_DIALOG *dlg, const char *name, int i)
GWEN_DIALOG_SORT_DIRECTION
#define GWEN_INHERIT_FUNCTION_LIB_DEFS(t, decl)
GWENHYWFAR_API int GWEN_Dialog_GetIntProperty(GWEN_DIALOG *dlg, const char *name, GWEN_DIALOG_PROPERTY prop, int index, int defaultValue)
#define GWEN_LIST2_FUNCTION_LIB_DEFS(t, pr, decl)
GWENHYWFAR_API void GWEN_Dialog_SetI18nDomain(GWEN_DIALOG *dlg, const char *s)
GWENHYWFAR_API void GWEN_Dialog_SetWidgetFlags(GWEN_DIALOG *dlg, const char *name, uint32_t fl)
int GWENHYWFAR_CB(* GWEN_DIALOG_SIGNALHANDLER)(GWEN_DIALOG *dlg, GWEN_DIALOG_EVENTTYPE t, const char *sender)
GWENHYWFAR_API const char * GWEN_Dialog_GetI18nDomain(const GWEN_DIALOG *dlg)
GWEN_DIALOG_SELECTION_MODE
#define GWEN_LIST_FUNCTION_LIB_DEFS(t, pr, decl)
GWENHYWFAR_API const char * GWEN_Dialog_GetCharProperty(GWEN_DIALOG *dlg, const char *name, GWEN_DIALOG_PROPERTY prop, int index, const char *defaultValue)
GWENHYWFAR_API int GWEN_Dialog_SetIntProperty(GWEN_DIALOG *dlg, const char *name, GWEN_DIALOG_PROPERTY prop, int index, int value, int doSignal)
GWENHYWFAR_API int GWEN_Dialog_ReadXml(GWEN_DIALOG *dlg, GWEN_XMLNODE *node)
This file contains some macros concerning lists.
GWENHYWFAR_API GWEN_DIALOG * GWEN_Dialog_new(const char *dialogId)
GWENHYWFAR_API int GWEN_Dialog_SetCharProperty(GWEN_DIALOG *dlg, const char *name, GWEN_DIALOG_PROPERTY prop, int index, const char *value, int doSignal)
GWENHYWFAR_API void GWEN_Dialog_AddMediaPath(GWEN_DIALOG *dlg, const char *s)
GWENHYWFAR_API int GWEN_Dialog_GetWidgetRows(const GWEN_DIALOG *dlg, const char *name)
GWENHYWFAR_API const char * GWEN_Dialog_GetWidgetText(const GWEN_DIALOG *dlg, const char *name)
GWENHYWFAR_API void GWEN_Dialog_SubWidgetFlags(GWEN_DIALOG *dlg, const char *name, uint32_t fl)
GWENHYWFAR_API int GWEN_Dialog_GetWidgetColumns(const GWEN_DIALOG *dlg, const char *name)
GWENHYWFAR_API int GWEN_Dialog_AddSubDialog(GWEN_DIALOG *dlg, const char *parentWidgetName, GWEN_DIALOG *subdlg)
GWENHYWFAR_API void GWEN_Dialog_AddMediaPathsFromPathManager(GWEN_DIALOG *dlg, const char *destlib, const char *pathName, const char *relPath)
GWENHYWFAR_API void GWEN_Dialog_free(GWEN_DIALOG *dlg)
GWENHYWFAR_API int GWEN_Dialog_ReadXmlFile(GWEN_DIALOG *dlg, const char *fname)
GWENHYWFAR_API uint32_t GWEN_Dialog_GetGuiId(const GWEN_DIALOG *dlg)
struct GWEN__XMLNODE GWEN_XMLNODE