|
|
typedef int GWENHYWFAR_CB(* | GWEN_GUI_GETPASSWORD_FN) (GWEN_GUI *gui, uint32_t flags, const char *token, const char *title, const char *text, char *buffer, int minLen, int maxLen, GWEN_GUI_PASSWORD_METHOD methodId, GWEN_DB_NODE *methodParams, uint32_t guiid) |
|
typedef int GWENHYWFAR_CB(* | GWEN_GUI_LOG_HOOK_FN) (GWEN_GUI *gui, const char *logDomain, GWEN_LOGGER_LEVEL priority, const char *s) |
|
typedef int GWENHYWFAR_CB(* | GWEN_GUI_PRINT_FN) (GWEN_GUI *gui, const char *docTitle, const char *docType, const char *descr, const char *text, uint32_t guiid) |
|
typedef int GWENHYWFAR_CB(* | GWEN_GUI_SETPASSWORDSTATUS_FN) (GWEN_GUI *gui, const char *token, const char *pin, GWEN_GUI_PASSWORD_STATUS status, uint32_t guiid) |
|
|
typedef int GWENHYWFAR_CB(* | GWEN_GUI_CHECKCERT_FN) (GWEN_GUI *gui, const GWEN_SSLCERTDESCR *cert, GWEN_SYNCIO *sio, uint32_t guiid) |
|
typedef int GWENHYWFAR_CB(* | GWEN_GUI_GET_FILENAME_FN) (GWEN_GUI *gui, const char *caption, GWEN_GUI_FILENAME_TYPE fnt, uint32_t flags, const char *patterns, GWEN_BUFFER *pathBuffer, uint32_t guiid) |
|
typedef int GWENHYWFAR_CB(* | GWEN_GUI_GETSYNCIO_FN) (GWEN_GUI *gui, const char *url, const char *defaultProto, int defaultPort, GWEN_SYNCIO **pSio) |
|
typedef int GWENHYWFAR_CB(* | GWEN_GUI_KEYDATAFROMTEXT_OPENSSL_FN) (GWEN_GUI *gui, const char *text, unsigned char *buffer, unsigned int bufLength) |
|
typedef int GWENHYWFAR_CB(* | GWEN_GUI_WAITFORSOCKETS_FN) (GWEN_GUI *gui, GWEN_SOCKET_LIST2 *readSockets, GWEN_SOCKET_LIST2 *writeSockets, int msecs, uint32_t guiid) |
|
|
typedef int GWENHYWFAR_CB(* | GWEN_GUI_CLOSE_DIALOG_FN) (GWEN_GUI *gui, GWEN_DIALOG *dlg) |
|
typedef int GWENHYWFAR_CB(* | GWEN_GUI_EXEC_DIALOG_FN) (GWEN_GUI *gui, GWEN_DIALOG *dlg, uint32_t guiid) |
|
typedef int GWENHYWFAR_CB(* | GWEN_GUI_OPEN_DIALOG_FN) (GWEN_GUI *gui, GWEN_DIALOG *dlg, uint32_t guiid) |
|
typedef int GWENHYWFAR_CB(* | GWEN_GUI_READ_DIALOG_PREFS_FN) (GWEN_GUI *gui, const char *groupName, const char *altName, GWEN_DB_NODE **pDb) |
|
typedef int GWENHYWFAR_CB(* | GWEN_GUI_RUN_DIALOG_FN) (GWEN_GUI *gui, GWEN_DIALOG *dlg, int timeout) |
|
typedef int GWENHYWFAR_CB(* | GWEN_GUI_WRITE_DIALOG_PREFS_FN) (GWEN_GUI *gui, const char *groupName, GWEN_DB_NODE *db) |
|
|
Please note that these virtual functions are now obsolete since the dialog framework is now able to handle them.
If these functions are unchanged then the current dialog framework implementation will handle them. Currently there are implementations for FOX1.6, QT3 and QT4.
|
typedef void GWENHYWFAR_CB(* | GWEN_GUI_HIDEBOX_FN) (GWEN_GUI *gui, uint32_t id) |
|
typedef int GWENHYWFAR_CB(* | GWEN_GUI_INPUTBOX_FN) (GWEN_GUI *gui, uint32_t flags, const char *title, const char *text, char *buffer, int minLen, int maxLen, uint32_t guiid) |
|
typedef int GWENHYWFAR_CB(* | GWEN_GUI_MESSAGEBOX_FN) (GWEN_GUI *gui, uint32_t flags, const char *title, const char *text, const char *b1, const char *b2, const char *b3, uint32_t guiid) |
|
typedef int GWENHYWFAR_CB(* | GWEN_GUI_PROGRESS_ADVANCE_FN) (GWEN_GUI *gui, uint32_t id, uint64_t progress) |
|
typedef int GWENHYWFAR_CB(* | GWEN_GUI_PROGRESS_END_FN) (GWEN_GUI *gui, uint32_t id) |
|
typedef int GWENHYWFAR_CB(* | GWEN_GUI_PROGRESS_LOG_FN) (GWEN_GUI *gui, uint32_t id, GWEN_LOGGER_LEVEL level, const char *text) |
|
typedef int GWENHYWFAR_CB(* | GWEN_GUI_PROGRESS_SETTOTAL_FN) (GWEN_GUI *gui, uint32_t id, uint64_t total) |
|
typedef uint32_t GWENHYWFAR_CB(* | GWEN_GUI_PROGRESS_START_FN) (GWEN_GUI *gui, uint32_t progressFlags, const char *title, const char *text, uint64_t total, uint32_t guiid) |
|
typedef uint32_t GWENHYWFAR_CB(* | GWEN_GUI_SHOWBOX_FN) (GWEN_GUI *gui, uint32_t flags, const char *title, const char *text, uint32_t guiid) |
|
|
GWENHYWFAR_API void | GWEN_Gui_SetName (GWEN_GUI *gui, const char *name) |
|
|
GWENHYWFAR_API int | GWEN_Gui_ConvertFromUtf8 (const GWEN_GUI *gui, const char *text, int len, GWEN_BUFFER *tbuf) |
|
GWENHYWFAR_API int GWENHYWFAR_API void | GWEN_Gui_GetRawText (const GWEN_GUI *gui, const char *text, GWEN_BUFFER *tbuf) |
|
GWENHYWFAR_API int | GWEN_Gui_StdPrintf (const GWEN_GUI *gui, FILE *stream, const char *fmt,...) GWEN_FORMAT(printf |
|
|
GWENHYWFAR_API int | GWEN_Gui_ReadDialogPrefs (const char *groupName, const char *altName, GWEN_DB_NODE **pDb) |
|
GWENHYWFAR_API void | GWEN_Gui_UseDialogs (GWEN_GUI *gui) |
|
GWENHYWFAR_API int | GWEN_Gui_WriteDialogPrefs (const char *groupName, GWEN_DB_NODE *db) |
|
|
The functions in this group set the corresponding callback function pointers.
|
GWENHYWFAR_API GWEN_GUI_CHECKCERT_FN | GWEN_Gui_SetCheckCertFn (GWEN_GUI *gui, GWEN_GUI_CHECKCERT_FN f) |
|
GWENHYWFAR_API GWEN_GUI_CLOSE_DIALOG_FN | GWEN_Gui_SetCloseDialogFn (GWEN_GUI *gui, GWEN_GUI_CLOSE_DIALOG_FN f) |
|
GWENHYWFAR_API GWEN_GUI_EXEC_DIALOG_FN | GWEN_Gui_SetExecDialogFn (GWEN_GUI *gui, GWEN_GUI_EXEC_DIALOG_FN f) |
|
GWENHYWFAR_API GWEN_GUI_GET_FILENAME_FN | GWEN_Gui_SetGetFileNameFn (GWEN_GUI *gui, GWEN_GUI_GET_FILENAME_FN f) |
|
GWENHYWFAR_API GWEN_GUI_GETPASSWORD_FN | GWEN_Gui_SetGetPasswordFn (GWEN_GUI *gui, GWEN_GUI_GETPASSWORD_FN f) |
|
GWENHYWFAR_API GWEN_GUI_GETSYNCIO_FN | GWEN_Gui_SetGetSyncIoFn (GWEN_GUI *gui, GWEN_GUI_GETSYNCIO_FN f) |
|
GWENHYWFAR_API GWEN_GUI_KEYDATAFROMTEXT_OPENSSL_FN | GWEN_Gui_SetKeyDataFromTextOpenSslFn (GWEN_GUI *gui, GWEN_GUI_KEYDATAFROMTEXT_OPENSSL_FN f) |
|
GWENHYWFAR_API GWEN_GUI_LOG_HOOK_FN | GWEN_Gui_SetLogHookFn (GWEN_GUI *gui, GWEN_GUI_LOG_HOOK_FN f) |
|
GWENHYWFAR_API GWEN_GUI_OPEN_DIALOG_FN | GWEN_Gui_SetOpenDialogFn (GWEN_GUI *gui, GWEN_GUI_OPEN_DIALOG_FN f) |
|
GWENHYWFAR_API GWEN_GUI_PRINT_FN | GWEN_Gui_SetPrintFn (GWEN_GUI *gui, GWEN_GUI_PRINT_FN f) |
|
GWENHYWFAR_API GWEN_GUI_READ_DIALOG_PREFS_FN | GWEN_Gui_SetReadDialogPrefsFn (GWEN_GUI *gui, GWEN_GUI_READ_DIALOG_PREFS_FN f) |
|
GWENHYWFAR_API GWEN_GUI_RUN_DIALOG_FN | GWEN_Gui_SetRunDialogFn (GWEN_GUI *gui, GWEN_GUI_RUN_DIALOG_FN f) |
|
GWENHYWFAR_API GWEN_GUI_SETPASSWORDSTATUS_FN | GWEN_Gui_SetSetPasswordStatusFn (GWEN_GUI *gui, GWEN_GUI_SETPASSWORDSTATUS_FN f) |
|
GWENHYWFAR_API GWEN_GUI_WAITFORSOCKETS_FN | GWEN_Gui_SetWaitForSocketsFn (GWEN_GUI *gui, GWEN_GUI_WAITFORSOCKETS_FN f) |
|
GWENHYWFAR_API GWEN_GUI_WRITE_DIALOG_PREFS_FN | GWEN_Gui_SetWriteDialogPrefsFn (GWEN_GUI *gui, GWEN_GUI_WRITE_DIALOG_PREFS_FN f) |
|
|
These are obsoleted by the GWEN_DIALOG framework.
If your GWEN_GUI implementation supports the GWEN_DIALOG framework (as the provided FOX16, QT3 and QT4 implementations do) it should call GWEN_Gui_UseDialogs to make GWEN_GUI uses platform independent dialogs for the functions in this group.
|
GWENHYWFAR_API GWEN_GUI_HIDEBOX_FN | GWEN_Gui_SetHideBoxFn (GWEN_GUI *gui, GWEN_GUI_HIDEBOX_FN f) |
|
GWENHYWFAR_API GWEN_GUI_INPUTBOX_FN | GWEN_Gui_SetInputBoxFn (GWEN_GUI *gui, GWEN_GUI_INPUTBOX_FN f) |
|
GWENHYWFAR_API GWEN_GUI_MESSAGEBOX_FN | GWEN_Gui_SetMessageBoxFn (GWEN_GUI *gui, GWEN_GUI_MESSAGEBOX_FN f) |
|
GWENHYWFAR_API GWEN_GUI_PROGRESS_ADVANCE_FN | GWEN_Gui_SetProgressAdvanceFn (GWEN_GUI *gui, GWEN_GUI_PROGRESS_ADVANCE_FN f) |
|
GWENHYWFAR_API GWEN_GUI_PROGRESS_END_FN | GWEN_Gui_SetProgressEndFn (GWEN_GUI *gui, GWEN_GUI_PROGRESS_END_FN f) |
|
GWENHYWFAR_API GWEN_GUI_PROGRESS_LOG_FN | GWEN_Gui_SetProgressLogFn (GWEN_GUI *gui, GWEN_GUI_PROGRESS_LOG_FN f) |
|
GWENHYWFAR_API GWEN_GUI_PROGRESS_SETTOTAL_FN | GWEN_Gui_SetProgressSetTotalFn (GWEN_GUI *gui, GWEN_GUI_PROGRESS_SETTOTAL_FN f) |
|
GWENHYWFAR_API GWEN_GUI_PROGRESS_START_FN | GWEN_Gui_SetProgressStartFn (GWEN_GUI *gui, GWEN_GUI_PROGRESS_START_FN f) |
|
GWENHYWFAR_API GWEN_GUI_SHOWBOX_FN | GWEN_Gui_SetShowBoxFn (GWEN_GUI *gui, GWEN_GUI_SHOWBOX_FN f) |
|