Go to the documentation of this file.
25 #ifndef GWENHYWFAR_GUI_GUI_H
26 #define GWENHYWFAR_GUI_GUI_H
117 #define GWEN_GUI_CPU_TIMEOUT 200
119 #define GWEN_GUI_CHECK_PERIOD 750
120 #define GWEN_GUI_DELAY_SECS 2
129 #define GWEN_GUI_PROGRESS_DELAY 0x00000001
130 #define GWEN_GUI_PROGRESS_SHOW_LOG 0x00000002
131 #define GWEN_GUI_PROGRESS_SHOW_ABORT 0x00000004
132 #define GWEN_GUI_PROGRESS_ALLOW_SUBLEVELS 0x00000008
133 #define GWEN_GUI_PROGRESS_ALLOW_EMBED 0x00000010
134 #define GWEN_GUI_PROGRESS_SHOW_PROGRESS 0x00000020
135 #define GWEN_GUI_PROGRESS_KEEP_OPEN 0x00000040
136 #define GWEN_GUI_PROGRESS_ALWAYS_SHOW_LOG 0x00000080
148 #define GWEN_GUI_INPUT_FLAGS_CONFIRM 0x00000001
150 #define GWEN_GUI_INPUT_FLAGS_SHOW 0x00000002
152 #define GWEN_GUI_INPUT_FLAGS_NUMERIC 0x00000004
154 #define GWEN_GUI_INPUT_FLAGS_RETRY 0x00000008
157 #define GWEN_GUI_INPUT_FLAGS_ALLOW_DEFAULT 0x00000010
159 #define GWEN_GUI_INPUT_FLAGS_TAN 0x00000020
161 #define GWEN_GUI_INPUT_FLAGS_OPTICAL 0x00000040
163 #define GWEN_GUI_INPUT_FLAGS_DIRECT 0x00000080
216 #define GWEN_GUI_MSG_FLAGS_TYPE_MASK 0x07
218 #define GWEN_GUI_MSG_FLAGS_TYPE_INFO 0
220 #define GWEN_GUI_MSG_FLAGS_TYPE_IS_INFO(fl) \
221 ((fl & GWEN_GUI_MSG_FLAGS_TYPE_MASK)==GWEN_GUI_MSG_FLAGS_TYPE_INFO)
224 #define GWEN_GUI_MSG_FLAGS_TYPE_WARN 1
226 #define GWEN_GUI_MSG_FLAGS_TYPE_IS_WARN(fl) \
227 ((fl & GWEN_GUI_MSG_FLAGS_TYPE_MASK)==GWEN_GUI_MSG_FLAGS_TYPE_WARN)
230 #define GWEN_GUI_MSG_FLAGS_TYPE_ERROR 2
232 #define GWEN_GUI_MSG_FLAGS_TYPE_IS_ERROR \
233 ((fl & GWEN_GUI_MSG_FLAGS_TYPE_MASK)==GWEN_GUI_MSG_FLAGS_TYPE_ERROR)
236 #define GWEN_GUI_MSG_FLAGS_CONFIRM_B1 (1<<3)
238 #define GWEN_GUI_MSG_FLAGS_CONFIRM_B2 (2<<3)
240 #define GWEN_GUI_MSG_FLAGS_CONFIRM_B3 (3<<3)
242 #define GWEN_GUI_MSG_FLAGS_CONFIRM_BUTTON(fl) (((fl)>>3) & 0x3)
266 #define GWEN_GUI_MSG_FLAGS_SEVERITY_MASK (0x7<<5)
268 #define GWEN_GUI_MSG_FLAGS_SEVERITY_NORMAL (0x0<<5)
269 #define GWEN_GUI_MSG_FLAGS_SEVERITY_IS_NORMAL(fl) \
270 ((fl & GWEN_GUI_MSG_FLAGS_SEVERITY_MASK)==\
271 GWEN_GUI_MSG_FLAGS_SEVERITY_NORMAL)
274 #define GWEN_GUI_MSG_FLAGS_SEVERITY_DANGEROUS (0x1<<5)
275 #define GWEN_GUI_MSG_FLAGS_SEVERITY_IS_DANGEROUS(fl) \
276 ((fl & GWEN_GUI_MSG_FLAGS_SEVERITY_MASK)==\
277 GWEN_GUI_MSG_FLAGS_SEVERITY_DANGEROUS)
290 #define GWEN_GUI_SHOWBOX_FLAGS_BEEP 0x00000001
305 #define GWEN_GUI_PROGRESS_NONE (0xffffffffUL)
313 #define GWEN_GUI_PROGRESS_ONE (0xfffffffeUL)
634 const char *text, ...);
778 unsigned char *buffer,
779 unsigned int bufLength);
832 const char *patterns,
847 const char *defaultProto,
864 #define GWEN_GUI_FLAGS_NONINTERACTIVE 0x00000001
866 #define GWEN_GUI_FLAGS_ACCEPTVALIDCERTS 0x00000002
868 #define GWEN_GUI_FLAGS_REJECTINVALIDCERTS 0x00000004
870 #define GWEN_GUI_FLAGS_PERMPASSWORDS 0x00000008
873 #define GWEN_GUI_FLAGS_DIALOGSUPPORTED 0x80000000