gui_be.h
Go to the documentation of this file.
/***************************************************************************
begin : Tue Oct 02 2002
copyright : (C) 2002-2017 by Martin Preuss
email : martin@libchipcard.de
***************************************************************************
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Lesser General Public *
* License as published by the Free Software Foundation; either *
* version 2.1 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
* Lesser General Public License for more details. *
* *
* You should have received a copy of the GNU Lesser General Public *
* License along with this library; if not, write to the Free Software *
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
* MA 02111-1307 USA *
* *
***************************************************************************/
#ifndef GWENHYWFAR_GUI_GUI_BE_H
#define GWENHYWFAR_GUI_GUI_BE_H
#include <gwenhywfar/gui.h>
#ifdef __cplusplus
extern "C" {
#endif
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 GWEN_Gui_StdPrintf(const GWEN_GUI *gui, FILE *stream,
const char *fmt, ...) GWEN_FORMAT(printf, 3, 4);
GWENHYWFAR_API
void GWEN_Gui_GetRawText(const GWEN_GUI *gui, const char *text, GWEN_BUFFER *tbuf);
GWENHYWFAR_API
void GWEN_Gui_UseDialogs(GWEN_GUI *gui);
GWENHYWFAR_API
int GWEN_Gui_ReadDialogPrefs(const char *groupName,
const char *altName,
GWEN_DB_NODE **pDb);
GWENHYWFAR_API
int GWEN_Gui_WriteDialogPrefs(const char *groupName,
GWEN_DB_NODE *db);
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_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_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_LOG_HOOK_FN)(GWEN_GUI *gui,
const char *logDomain,
GWEN_LOGGER_LEVEL priority, const char *s);
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_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_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_CLOSE_DIALOG_FN)(GWEN_GUI *gui, GWEN_DIALOG *dlg);
typedef int GWENHYWFAR_CB(*GWEN_GUI_RUN_DIALOG_FN)(GWEN_GUI *gui, GWEN_DIALOG *dlg, int timeout);
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_WRITE_DIALOG_PREFS_FN)(GWEN_GUI *gui,
const char *groupName,
GWEN_DB_NODE *db);
GWENHYWFAR_API
GWEN_GUI_PRINT_FN GWEN_Gui_SetPrintFn(GWEN_GUI *gui, GWEN_GUI_PRINT_FN f);
GWENHYWFAR_API
GWEN_GUI_GETPASSWORD_FN GWEN_Gui_SetGetPasswordFn(GWEN_GUI *gui, GWEN_GUI_GETPASSWORD_FN f);
GWENHYWFAR_API
GWEN_GUI_SETPASSWORDSTATUS_FN GWEN_Gui_SetSetPasswordStatusFn(GWEN_GUI *gui, GWEN_GUI_SETPASSWORDSTATUS_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_WAITFORSOCKETS_FN GWEN_Gui_SetWaitForSocketsFn(GWEN_GUI *gui, GWEN_GUI_WAITFORSOCKETS_FN f);
GWENHYWFAR_API
GWEN_GUI_CHECKCERT_FN GWEN_Gui_SetCheckCertFn(GWEN_GUI *gui, GWEN_GUI_CHECKCERT_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_EXEC_DIALOG_FN GWEN_Gui_SetExecDialogFn(GWEN_GUI *gui, GWEN_GUI_EXEC_DIALOG_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_CLOSE_DIALOG_FN GWEN_Gui_SetCloseDialogFn(GWEN_GUI *gui, GWEN_GUI_CLOSE_DIALOG_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_READ_DIALOG_PREFS_FN GWEN_Gui_SetReadDialogPrefsFn(GWEN_GUI *gui,
GWEN_GUI_READ_DIALOG_PREFS_FN f);
GWENHYWFAR_API
GWEN_GUI_WRITE_DIALOG_PREFS_FN GWEN_Gui_SetWriteDialogPrefsFn(GWEN_GUI *gui,
GWEN_GUI_WRITE_DIALOG_PREFS_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_GETSYNCIO_FN GWEN_Gui_SetGetSyncIoFn(GWEN_GUI *gui, GWEN_GUI_GETSYNCIO_FN f);
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_INPUTBOX_FN)(GWEN_GUI *gui,
uint32_t flags,
const char *title,
const char *text,
char *buffer,
int minLen,
int maxLen,
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);
typedef void GWENHYWFAR_CB(*GWEN_GUI_HIDEBOX_FN)(GWEN_GUI *gui, uint32_t id);
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 int GWENHYWFAR_CB(*GWEN_GUI_PROGRESS_ADVANCE_FN)(GWEN_GUI *gui,
uint32_t id,
uint64_t progress);
typedef int GWENHYWFAR_CB(*GWEN_GUI_PROGRESS_SETTOTAL_FN)(GWEN_GUI *gui,
uint32_t id,
uint64_t total);
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_END_FN)(GWEN_GUI *gui, uint32_t id);
GWENHYWFAR_API
GWEN_GUI_MESSAGEBOX_FN GWEN_Gui_SetMessageBoxFn(GWEN_GUI *gui,
GWEN_GUI_MESSAGEBOX_FN f);
GWENHYWFAR_API
GWEN_GUI_INPUTBOX_FN GWEN_Gui_SetInputBoxFn(GWEN_GUI *gui,
GWEN_GUI_INPUTBOX_FN f);
GWENHYWFAR_API
GWEN_GUI_SHOWBOX_FN GWEN_Gui_SetShowBoxFn(GWEN_GUI *gui,
GWEN_GUI_SHOWBOX_FN f);
GWENHYWFAR_API
GWEN_GUI_HIDEBOX_FN GWEN_Gui_SetHideBoxFn(GWEN_GUI *gui,
GWEN_GUI_HIDEBOX_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_PROGRESS_ADVANCE_FN GWEN_Gui_SetProgressAdvanceFn(GWEN_GUI *gui,
GWEN_GUI_PROGRESS_ADVANCE_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_LOG_FN GWEN_Gui_SetProgressLogFn(GWEN_GUI *gui,
GWEN_GUI_PROGRESS_LOG_FN f);
GWENHYWFAR_API
GWEN_GUI_PROGRESS_END_FN GWEN_Gui_SetProgressEndFn(GWEN_GUI *gui,
GWEN_GUI_PROGRESS_END_FN f);
#ifdef __cplusplus
}
#endif
#endif
fmt
GWENHYWFAR_API const char * fmt
Definition buffer.h:283
GWEN_DB_NODE
struct GWEN_DB_NODE GWEN_DB_NODE
Definition db.h:228
GWEN_DIALOG
struct GWEN_DIALOG GWEN_DIALOG
Definition dialog.h:54
GWEN_BUFFER
struct GWEN_BUFFER GWEN_BUFFER
A dynamically resizeable text buffer.
Definition buffer.h:38
gui.h
GWEN_GUI_PASSWORD_METHOD
GWEN_GUI_PASSWORD_METHOD
Definition gui.h:163
GWEN_GUI_FILENAME_TYPE
GWEN_GUI_FILENAME_TYPE
Definition gui.h:949
GWEN_GUI_PASSWORD_STATUS
GWEN_GUI_PASSWORD_STATUS
Definition gui.h:386
GWEN_GUI
struct GWEN_GUI GWEN_GUI
Definition gui.h:176
GWEN_Gui_GetRawText
GWENHYWFAR_API int GWENHYWFAR_API void GWEN_Gui_GetRawText(const GWEN_GUI *gui, const char *text, GWEN_BUFFER *tbuf)
GWEN_GUI_EXEC_DIALOG_FN
int GWENHYWFAR_CB(* GWEN_GUI_EXEC_DIALOG_FN)(GWEN_GUI *gui, GWEN_DIALOG *dlg, uint32_t guiid)
Definition gui_be.h:238
GWEN_Gui_SetGetSyncIoFn
GWENHYWFAR_API GWEN_GUI_GETSYNCIO_FN GWEN_Gui_SetGetSyncIoFn(GWEN_GUI *gui, GWEN_GUI_GETSYNCIO_FN f)
GWEN_Gui_SetName
GWENHYWFAR_API void GWEN_Gui_SetName(GWEN_GUI *gui, const char *name)
GWEN_GUI_SETPASSWORDSTATUS_FN
int GWENHYWFAR_CB(* GWEN_GUI_SETPASSWORDSTATUS_FN)(GWEN_GUI *gui, const char *token, const char *pin, GWEN_GUI_PASSWORD_STATUS status, uint32_t guiid)
Definition gui_be.h:166
GWEN_GUI_GETSYNCIO_FN
int GWENHYWFAR_CB(* GWEN_GUI_GETSYNCIO_FN)(GWEN_GUI *gui, const char *url, const char *defaultProto, int defaultPort, GWEN_SYNCIO **pSio)
Definition gui_be.h:218
GWEN_GUI_PRINT_FN
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)
Definition gui_be.h:141
GWEN_GUI_INPUTBOX_FN
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)
Definition gui_be.h:362
GWEN_Gui_SetRunDialogFn
GWENHYWFAR_API GWEN_GUI_RUN_DIALOG_FN GWEN_Gui_SetRunDialogFn(GWEN_GUI *gui, GWEN_GUI_RUN_DIALOG_FN f)
GWEN_GUI_GET_FILENAME_FN
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)
Definition gui_be.h:210
GWEN_Gui_SetShowBoxFn
GWENHYWFAR_API GWEN_GUI_SHOWBOX_FN GWEN_Gui_SetShowBoxFn(GWEN_GUI *gui, GWEN_GUI_SHOWBOX_FN f)
GWEN_GUI_CHECKCERT_FN
int GWENHYWFAR_CB(* GWEN_GUI_CHECKCERT_FN)(GWEN_GUI *gui, const GWEN_SSLCERTDESCR *cert, GWEN_SYNCIO *sio, uint32_t guiid)
Definition gui_be.h:204
GWEN_GUI_RUN_DIALOG_FN
int GWENHYWFAR_CB(* GWEN_GUI_RUN_DIALOG_FN)(GWEN_GUI *gui, GWEN_DIALOG *dlg, int timeout)
Definition gui_be.h:249
GWEN_Gui_SetProgressAdvanceFn
GWENHYWFAR_API GWEN_GUI_PROGRESS_ADVANCE_FN GWEN_Gui_SetProgressAdvanceFn(GWEN_GUI *gui, GWEN_GUI_PROGRESS_ADVANCE_FN f)
GWEN_Gui_SetHideBoxFn
GWENHYWFAR_API GWEN_GUI_HIDEBOX_FN GWEN_Gui_SetHideBoxFn(GWEN_GUI *gui, GWEN_GUI_HIDEBOX_FN f)
GWEN_Gui_SetInputBoxFn
GWENHYWFAR_API GWEN_GUI_INPUTBOX_FN GWEN_Gui_SetInputBoxFn(GWEN_GUI *gui, GWEN_GUI_INPUTBOX_FN f)
GWEN_Gui_SetPrintFn
GWENHYWFAR_API GWEN_GUI_PRINT_FN GWEN_Gui_SetPrintFn(GWEN_GUI *gui, GWEN_GUI_PRINT_FN f)
GWEN_Gui_UseDialogs
GWENHYWFAR_API void GWEN_Gui_UseDialogs(GWEN_GUI *gui)
GWEN_Gui_SetExecDialogFn
GWENHYWFAR_API GWEN_GUI_EXEC_DIALOG_FN GWEN_Gui_SetExecDialogFn(GWEN_GUI *gui, GWEN_GUI_EXEC_DIALOG_FN f)
GWEN_GUI_PROGRESS_LOG_FN
int GWENHYWFAR_CB(* GWEN_GUI_PROGRESS_LOG_FN)(GWEN_GUI *gui, uint32_t id, GWEN_LOGGER_LEVEL level, const char *text)
Definition gui_be.h:419
GWEN_GUI_SHOWBOX_FN
uint32_t GWENHYWFAR_CB(* GWEN_GUI_SHOWBOX_FN)(GWEN_GUI *gui, uint32_t flags, const char *title, const char *text, uint32_t guiid)
Definition gui_be.h:375
GWEN_Gui_SetMessageBoxFn
GWENHYWFAR_API GWEN_GUI_MESSAGEBOX_FN GWEN_Gui_SetMessageBoxFn(GWEN_GUI *gui, GWEN_GUI_MESSAGEBOX_FN f)
GWEN_GUI_CLOSE_DIALOG_FN
int GWENHYWFAR_CB(* GWEN_GUI_CLOSE_DIALOG_FN)(GWEN_GUI *gui, GWEN_DIALOG *dlg)
Definition gui_be.h:247
GWEN_Gui_SetLogHookFn
GWENHYWFAR_API GWEN_GUI_LOG_HOOK_FN GWEN_Gui_SetLogHookFn(GWEN_GUI *gui, GWEN_GUI_LOG_HOOK_FN f)
GWEN_Gui_SetProgressEndFn
GWENHYWFAR_API GWEN_GUI_PROGRESS_END_FN GWEN_Gui_SetProgressEndFn(GWEN_GUI *gui, GWEN_GUI_PROGRESS_END_FN f)
GWEN_Gui_SetKeyDataFromTextOpenSslFn
GWENHYWFAR_API GWEN_GUI_KEYDATAFROMTEXT_OPENSSL_FN GWEN_Gui_SetKeyDataFromTextOpenSslFn(GWEN_GUI *gui, GWEN_GUI_KEYDATAFROMTEXT_OPENSSL_FN f)
GWEN_GUI_PROGRESS_END_FN
int GWENHYWFAR_CB(* GWEN_GUI_PROGRESS_END_FN)(GWEN_GUI *gui, uint32_t id)
Definition gui_be.h:427
GWEN_GUI_PROGRESS_START_FN
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)
Definition gui_be.h:391
GWEN_GUI_LOG_HOOK_FN
int GWENHYWFAR_CB(* GWEN_GUI_LOG_HOOK_FN)(GWEN_GUI *gui, const char *logDomain, GWEN_LOGGER_LEVEL priority, const char *s)
Definition gui_be.h:185
GWEN_GUI_HIDEBOX_FN
void GWENHYWFAR_CB(* GWEN_GUI_HIDEBOX_FN)(GWEN_GUI *gui, uint32_t id)
Definition gui_be.h:385
GWEN_GUI_READ_DIALOG_PREFS_FN
int GWENHYWFAR_CB(* GWEN_GUI_READ_DIALOG_PREFS_FN)(GWEN_GUI *gui, const char *groupName, const char *altName, GWEN_DB_NODE **pDb)
Definition gui_be.h:252
GWEN_Gui_WriteDialogPrefs
GWENHYWFAR_API int GWEN_Gui_WriteDialogPrefs(const char *groupName, GWEN_DB_NODE *db)
GWEN_GUI_OPEN_DIALOG_FN
int GWENHYWFAR_CB(* GWEN_GUI_OPEN_DIALOG_FN)(GWEN_GUI *gui, GWEN_DIALOG *dlg, uint32_t guiid)
Definition gui_be.h:243
GWEN_Gui_SetReadDialogPrefsFn
GWENHYWFAR_API GWEN_GUI_READ_DIALOG_PREFS_FN GWEN_Gui_SetReadDialogPrefsFn(GWEN_GUI *gui, GWEN_GUI_READ_DIALOG_PREFS_FN f)
GWEN_GUI_PROGRESS_ADVANCE_FN
int GWENHYWFAR_CB(* GWEN_GUI_PROGRESS_ADVANCE_FN)(GWEN_GUI *gui, uint32_t id, uint64_t progress)
Definition gui_be.h:402
GWEN_Gui_SetGetPasswordFn
GWENHYWFAR_API GWEN_GUI_GETPASSWORD_FN GWEN_Gui_SetGetPasswordFn(GWEN_GUI *gui, GWEN_GUI_GETPASSWORD_FN f)
GWEN_Gui_SetSetPasswordStatusFn
GWENHYWFAR_API GWEN_GUI_SETPASSWORDSTATUS_FN GWEN_Gui_SetSetPasswordStatusFn(GWEN_GUI *gui, GWEN_GUI_SETPASSWORDSTATUS_FN f)
GWEN_Gui_SetCheckCertFn
GWENHYWFAR_API GWEN_GUI_CHECKCERT_FN GWEN_Gui_SetCheckCertFn(GWEN_GUI *gui, GWEN_GUI_CHECKCERT_FN f)
GWEN_GUI_WRITE_DIALOG_PREFS_FN
int GWENHYWFAR_CB(* GWEN_GUI_WRITE_DIALOG_PREFS_FN)(GWEN_GUI *gui, const char *groupName, GWEN_DB_NODE *db)
Definition gui_be.h:257
GWEN_Gui_SetGetFileNameFn
GWENHYWFAR_API GWEN_GUI_GET_FILENAME_FN GWEN_Gui_SetGetFileNameFn(GWEN_GUI *gui, GWEN_GUI_GET_FILENAME_FN f)
GWEN_Gui_SetProgressStartFn
GWENHYWFAR_API GWEN_GUI_PROGRESS_START_FN GWEN_Gui_SetProgressStartFn(GWEN_GUI *gui, GWEN_GUI_PROGRESS_START_FN f)
GWEN_Gui_ReadDialogPrefs
GWENHYWFAR_API int GWEN_Gui_ReadDialogPrefs(const char *groupName, const char *altName, GWEN_DB_NODE **pDb)
GWEN_GUI_KEYDATAFROMTEXT_OPENSSL_FN
int GWENHYWFAR_CB(* GWEN_GUI_KEYDATAFROMTEXT_OPENSSL_FN)(GWEN_GUI *gui, const char *text, unsigned char *buffer, unsigned int bufLength)
Definition gui_be.h:224
GWEN_GUI_PROGRESS_SETTOTAL_FN
int GWENHYWFAR_CB(* GWEN_GUI_PROGRESS_SETTOTAL_FN)(GWEN_GUI *gui, uint32_t id, uint64_t total)
Definition gui_be.h:411
GWEN_Gui_SetProgressLogFn
GWENHYWFAR_API GWEN_GUI_PROGRESS_LOG_FN GWEN_Gui_SetProgressLogFn(GWEN_GUI *gui, GWEN_GUI_PROGRESS_LOG_FN f)
GWEN_Gui_SetCloseDialogFn
GWENHYWFAR_API GWEN_GUI_CLOSE_DIALOG_FN GWEN_Gui_SetCloseDialogFn(GWEN_GUI *gui, GWEN_GUI_CLOSE_DIALOG_FN f)
GWEN_Gui_ConvertFromUtf8
GWENHYWFAR_API int GWEN_Gui_ConvertFromUtf8(const GWEN_GUI *gui, const char *text, int len, GWEN_BUFFER *tbuf)
GWEN_Gui_StdPrintf
GWENHYWFAR_API int GWEN_Gui_StdPrintf(const GWEN_GUI *gui, FILE *stream, const char *fmt,...) GWEN_FORMAT(printf
GWEN_Gui_SetWriteDialogPrefsFn
GWENHYWFAR_API GWEN_GUI_WRITE_DIALOG_PREFS_FN GWEN_Gui_SetWriteDialogPrefsFn(GWEN_GUI *gui, GWEN_GUI_WRITE_DIALOG_PREFS_FN f)
GWEN_Gui_SetWaitForSocketsFn
GWENHYWFAR_API GWEN_GUI_WAITFORSOCKETS_FN GWEN_Gui_SetWaitForSocketsFn(GWEN_GUI *gui, GWEN_GUI_WAITFORSOCKETS_FN f)
GWEN_GUI_MESSAGEBOX_FN
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)
Definition gui_be.h:349
GWEN_GUI_GETPASSWORD_FN
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)
Definition gui_be.h:151
GWEN_GUI_WAITFORSOCKETS_FN
int GWENHYWFAR_CB(* GWEN_GUI_WAITFORSOCKETS_FN)(GWEN_GUI *gui, GWEN_SOCKET_LIST2 *readSockets, GWEN_SOCKET_LIST2 *writeSockets, int msecs, uint32_t guiid)
Definition gui_be.h:198
GWEN_Gui_SetOpenDialogFn
GWENHYWFAR_API GWEN_GUI_OPEN_DIALOG_FN GWEN_Gui_SetOpenDialogFn(GWEN_GUI *gui, GWEN_GUI_OPEN_DIALOG_FN f)
GWEN_Gui_SetProgressSetTotalFn
GWENHYWFAR_API GWEN_GUI_PROGRESS_SETTOTAL_FN GWEN_Gui_SetProgressSetTotalFn(GWEN_GUI *gui, GWEN_GUI_PROGRESS_SETTOTAL_FN f)
GWEN_FORMAT
#define GWEN_FORMAT(fmt, pos, argstart)
Definition gwenhywfarapi.h:160
GWENHYWFAR_API
#define GWENHYWFAR_API
Definition gwenhywfarapi.h:67
GWENHYWFAR_CB
#define GWENHYWFAR_CB
Definition gwenhywfarapi.h:89
GWEN_SOCKET_LIST2
struct GWEN_SOCKET_LIST2 GWEN_SOCKET_LIST2
Definition listdoc.h:4030
GWEN_LOGGER_LEVEL
GWEN_LOGGER_LEVEL
Definition logger.h:61
GWEN_SSLCERTDESCR
struct GWEN_SSLCERTDESCR GWEN_SSLCERTDESCR
Definition ssl_cert_descr.h:167
GWEN_SYNCIO
struct GWEN_SYNCIO GWEN_SYNCIO
Definition syncio.h:40