|
gwenhywfar
4.3.3
|
A C++ binding for the C module GWEN_GUI. More...
#include <cppgui.hpp>
Public Member Functions | |
| CppGui () | |
| CppGui () | |
| GWEN_GUI * | getCInterface () |
| GWEN_GUI * | getCInterface () |
| virtual | ~CppGui () |
| virtual | ~CppGui () |
Static Public Member Functions | |
| static CppGui * | getCppGui () |
| static FOX16GUI_API CppGui * | getCppGui () |
Protected Member Functions | |
User Interaction | |
| virtual int | print (const char *docTitle, const char *docType, const char *descr, const char *text, uint32_t guiid) |
| virtual int | getPassword (uint32_t flags, const char *token, const char *title, const char *text, char *buffer, int minLen, int maxLen, uint32_t guiid) |
| virtual int | setPasswordStatus (const char *token, const char *pin, GWEN_GUI_PASSWORD_STATUS status, uint32_t guiid) |
| virtual int | checkCert (const GWEN_SSLCERTDESCR *cert, GWEN_SYNCIO *sio, uint32_t guiid) |
| virtual int | logHook (const char *logDomain, GWEN_LOGGER_LEVEL priority, const char *s) |
| virtual int | execDialog (GWEN_DIALOG *dlg, uint32_t guiid) |
| virtual int | openDialog (GWEN_DIALOG *dlg, uint32_t guiid) |
| virtual int | closeDialog (GWEN_DIALOG *dlg) |
| virtual int | runDialog (GWEN_DIALOG *dlg, int untilEnd) |
| virtual int | getFileName (const char *caption, GWEN_GUI_FILENAME_TYPE fnt, uint32_t flags, const char *patterns, GWEN_BUFFER *pathBuffer, uint32_t guiid) |
| int | checkCertBuiltIn (const GWEN_SSLCERTDESCR *cert, GWEN_SYNCIO *sio, uint32_t guiid) |
| virtual int | print (const char *docTitle, const char *docType, const char *descr, const char *text, uint32_t guiid) |
| virtual int | getPassword (uint32_t flags, const char *token, const char *title, const char *text, char *buffer, int minLen, int maxLen, uint32_t guiid) |
| virtual int | setPasswordStatus (const char *token, const char *pin, GWEN_GUI_PASSWORD_STATUS status, uint32_t guiid) |
| virtual int | checkCert (const GWEN_SSLCERTDESCR *cert, GWEN_SYNCIO *sio, uint32_t guiid) |
| virtual int | logHook (const char *logDomain, GWEN_LOGGER_LEVEL priority, const char *s) |
| virtual int | execDialog (GWEN_DIALOG *dlg, uint32_t guiid) |
| virtual int | openDialog (GWEN_DIALOG *dlg, uint32_t guiid) |
| virtual int | closeDialog (GWEN_DIALOG *dlg) |
| virtual int | runDialog (GWEN_DIALOG *dlg, int untilEnd) |
| virtual int | getFileName (const char *caption, GWEN_GUI_FILENAME_TYPE fnt, uint32_t flags, const char *patterns, GWEN_BUFFER *pathBuffer, uint32_t guiid) |
| int | checkCertBuiltIn (const GWEN_SSLCERTDESCR *cert, GWEN_SYNCIO *sio, uint32_t guiid) |
Protected Attributes | |
| GWEN_GUI * | _gui |
Friends | |
| class | CppGuiLinker |
A C++ binding for the C module GWEN_GUI.
This class simply is a C++ binding for the C module GWEN_GUI. It redirects C callbacks used by GWEN_GUI to virtual functions in this class.
Definition at line 36 of file cpp/cppgui.hpp.
| CppGui | ( | ) |
Definition at line 214 of file cpp/cppgui.cpp.
References _gui, GWEN_DB_Group_new(), GWEN_Gui_new(), GWEN_Gui_SetCheckCertFn(), GWEN_Gui_SetCloseDialogFn(), GWEN_Gui_SetExecDialogFn(), GWEN_Gui_SetGetFileNameFn(), GWEN_Gui_SetGetPasswordFn(), GWEN_Gui_SetLogHookFn(), GWEN_Gui_SetOpenDialogFn(), GWEN_Gui_SetPrintFn(), GWEN_Gui_SetRunDialogFn(), GWEN_Gui_SetSetPasswordStatusFn(), GWEN_Gui_UseDialogs(), and GWEN_INHERIT_SETDATA.
| ~CppGui | ( | ) | [virtual] |
Definition at line 239 of file cpp/cppgui.cpp.
References _gui, GWEN_DB_Group_free(), GWEN_Gui_free(), and GWEN_INHERIT_UNLINK.
| CppGui | ( | ) |
| virtual ~CppGui | ( | ) | [virtual] |
| int checkCert | ( | const GWEN_SSLCERTDESCR * | cert, |
| GWEN_SYNCIO * | sio, | ||
| uint32_t | guiid | ||
| ) | [protected, virtual] |
Definition at line 405 of file cpp/cppgui.cpp.
References checkCertBuiltIn().
| virtual int checkCert | ( | const GWEN_SSLCERTDESCR * | cert, |
| GWEN_SYNCIO * | sio, | ||
| uint32_t | guiid | ||
| ) | [protected, virtual] |
| int checkCertBuiltIn | ( | const GWEN_SSLCERTDESCR * | cert, |
| GWEN_SYNCIO * | sio, | ||
| uint32_t | guiid | ||
| ) | [protected] |
Definition at line 460 of file cpp/cppgui.cpp.
References _gui, DBG_ERROR, and GWEN_ERROR_NOT_SUPPORTED.
Referenced by checkCert().
| int checkCertBuiltIn | ( | const GWEN_SSLCERTDESCR * | cert, |
| GWEN_SYNCIO * | sio, | ||
| uint32_t | guiid | ||
| ) | [protected] |
| int closeDialog | ( | GWEN_DIALOG * | dlg | ) | [protected, virtual] |
Reimplemented in FOX16_Gui, and QT4_Gui.
Definition at line 435 of file cpp/cppgui.cpp.
References GWEN_ERROR_NOT_SUPPORTED.
| virtual int closeDialog | ( | GWEN_DIALOG * | dlg | ) | [protected, virtual] |
| int execDialog | ( | GWEN_DIALOG * | dlg, |
| uint32_t | guiid | ||
| ) | [protected, virtual] |
Reimplemented in FOX16_Gui, and QT4_Gui.
Definition at line 421 of file cpp/cppgui.cpp.
References GWEN_ERROR_NOT_SUPPORTED.
| virtual int execDialog | ( | GWEN_DIALOG * | dlg, |
| uint32_t | guiid | ||
| ) | [protected, virtual] |
| GWEN_GUI * getCInterface | ( | ) |
| GWEN_GUI* getCInterface | ( | ) |
Definition at line 522 of file cpp/cppgui.cpp.
References GWEN_Gui_GetGui(), GWEN_INHERIT_GETDATA, and NULL.
Referenced by FOX16_Gui::getFgGui().
| int getFileName | ( | const char * | caption, |
| GWEN_GUI_FILENAME_TYPE | fnt, | ||
| uint32_t | flags, | ||
| const char * | patterns, | ||
| GWEN_BUFFER * | pathBuffer, | ||
| uint32_t | guiid | ||
| ) | [protected, virtual] |
Reimplemented in FOX16_Gui, and QT4_Gui.
Definition at line 447 of file cpp/cppgui.cpp.
References DBG_ERROR, and GWEN_ERROR_NOT_SUPPORTED.
| virtual int getFileName | ( | const char * | caption, |
| GWEN_GUI_FILENAME_TYPE | fnt, | ||
| uint32_t | flags, | ||
| const char * | patterns, | ||
| GWEN_BUFFER * | pathBuffer, | ||
| uint32_t | guiid | ||
| ) | [protected, virtual] |
| int getPassword | ( | uint32_t | flags, |
| const char * | token, | ||
| const char * | title, | ||
| const char * | text, | ||
| char * | buffer, | ||
| int | minLen, | ||
| int | maxLen, | ||
| uint32_t | guiid | ||
| ) | [protected, virtual] |
Definition at line 298 of file cpp/cppgui.cpp.
References GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_DB_GetCharValue(), GWEN_GUI_INPUT_FLAGS_CONFIRM, GWEN_GUI_INPUT_FLAGS_TAN, GWEN_Gui_InputBox(), GWEN_Gui_MessageBox(), GWEN_GUI_MSG_FLAGS_CONFIRM_B1, GWEN_GUI_MSG_FLAGS_SEVERITY_DANGEROUS, GWEN_GUI_MSG_FLAGS_TYPE_ERROR, GWEN_Text_EscapeToBufferTolerant(), I18N, and NULL.
| virtual int getPassword | ( | uint32_t | flags, |
| const char * | token, | ||
| const char * | title, | ||
| const char * | text, | ||
| char * | buffer, | ||
| int | minLen, | ||
| int | maxLen, | ||
| uint32_t | guiid | ||
| ) | [protected, virtual] |
| int logHook | ( | const char * | logDomain, |
| GWEN_LOGGER_LEVEL | priority, | ||
| const char * | s | ||
| ) | [protected, virtual] |
Definition at line 413 of file cpp/cppgui.cpp.
| virtual int logHook | ( | const char * | logDomain, |
| GWEN_LOGGER_LEVEL | priority, | ||
| const char * | s | ||
| ) | [protected, virtual] |
| int openDialog | ( | GWEN_DIALOG * | dlg, |
| uint32_t | guiid | ||
| ) | [protected, virtual] |
Reimplemented in FOX16_Gui, and QT4_Gui.
Definition at line 427 of file cpp/cppgui.cpp.
References DBG_ERROR, and GWEN_ERROR_NOT_SUPPORTED.
| virtual int openDialog | ( | GWEN_DIALOG * | dlg, |
| uint32_t | guiid | ||
| ) | [protected, virtual] |
| int print | ( | const char * | docTitle, |
| const char * | docType, | ||
| const char * | descr, | ||
| const char * | text, | ||
| uint32_t | guiid | ||
| ) | [protected, virtual] |
See CppGui_Print
Reimplemented in FOX16_Gui.
Definition at line 249 of file cpp/cppgui.cpp.
References _gui, and GWEN_ERROR_NOT_SUPPORTED.
| virtual int print | ( | const char * | docTitle, |
| const char * | docType, | ||
| const char * | descr, | ||
| const char * | text, | ||
| uint32_t | guiid | ||
| ) | [protected, virtual] |
See CppGui_Print
Reimplemented in FOX16_Gui.
| int runDialog | ( | GWEN_DIALOG * | dlg, |
| int | untilEnd | ||
| ) | [protected, virtual] |
Reimplemented in FOX16_Gui, and QT4_Gui.
Definition at line 441 of file cpp/cppgui.cpp.
References GWEN_ERROR_NOT_SUPPORTED.
| virtual int runDialog | ( | GWEN_DIALOG * | dlg, |
| int | untilEnd | ||
| ) | [protected, virtual] |
| int setPasswordStatus | ( | const char * | token, |
| const char * | pin, | ||
| GWEN_GUI_PASSWORD_STATUS | status, | ||
| uint32_t | guiid | ||
| ) | [protected, virtual] |
Definition at line 473 of file cpp/cppgui.cpp.
References GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_DB_ClearGroup(), GWEN_DB_FLAGS_OVERWRITE_VARS, GWEN_DB_SetCharValue(), GWEN_Gui_PasswordStatus_Bad, GWEN_Gui_PasswordStatus_Ok, GWEN_Gui_PasswordStatus_Remove, GWEN_Text_EscapeToBufferTolerant(), and NULL.
| virtual int setPasswordStatus | ( | const char * | token, |
| const char * | pin, | ||
| GWEN_GUI_PASSWORD_STATUS | status, | ||
| uint32_t | guiid | ||
| ) | [protected, virtual] |
CppGuiLinker [friend] |
Definition at line 37 of file cpp/cppgui.hpp.
Definition at line 67 of file cpp/cppgui.hpp.
Referenced by checkCertBuiltIn(), CppGui(), FOX16_Gui::FOX16_Gui(), getCInterface(), print(), QT4_Gui::QT4_Gui(), and ~CppGui().
1.7.6.1