gwenhywfar 5.12.0
CppGui Class Reference

A C++ binding for the C module GWEN_GUI. More...

#include <cppgui.hpp>

Inheritance diagram for CppGui:

Public Member Functions

 CppGui ()
GWEN_GUIgetCInterface ()
void setPasswordDb (GWEN_DB_NODE *dbPasswords, int persistent)
void setPasswordStore (GWEN_PASSWD_STORE *sto)
virtual ~CppGui ()

Static Public Member Functions

static CPPGUI_API CppGuigetCppGui ()

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, GWEN_GUI_PASSWORD_METHOD methodId, GWEN_DB_NODE *methodParams, 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

Detailed Description

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.

Author
Martin Preussmarti.nosp@m.n@aq.nosp@m.uaman.nosp@m.iac..nosp@m.de

Definition at line 39 of file cppgui.hpp.

Constructor & Destructor Documentation

◆ CppGui()

◆ ~CppGui()

~CppGui ( )
virtual

Definition at line 239 of file cppgui.cpp.

References _gui, CppGui(), GWEN_Gui_free(), and GWEN_INHERIT_UNLINK.

Here is the call graph for this function:

Member Function Documentation

◆ checkCert()

int checkCert ( const GWEN_SSLCERTDESCR * cert,
GWEN_SYNCIO * sio,
uint32_t guiid )
protectedvirtual

Definition at line 248 of file cppgui.cpp.

References checkCertBuiltIn().

Here is the call graph for this function:

◆ checkCertBuiltIn()

int checkCertBuiltIn ( const GWEN_SSLCERTDESCR * cert,
GWEN_SYNCIO * sio,
uint32_t guiid )
protected

Definition at line 316 of file cppgui.cpp.

References _gui, DBG_ERROR, and GWEN_ERROR_NOT_SUPPORTED.

Referenced by checkCert().

Here is the caller graph for this function:

◆ closeDialog()

int closeDialog ( GWEN_DIALOG * dlg)
protectedvirtual

Reimplemented in FOX16_Gui, QT4_Gui, and QT5_Gui.

Definition at line 278 of file cppgui.cpp.

References GWEN_ERROR_NOT_SUPPORTED.

◆ execDialog()

int execDialog ( GWEN_DIALOG * dlg,
uint32_t guiid )
protectedvirtual

Reimplemented in FOX16_Gui, QT4_Gui, and QT5_Gui.

Definition at line 264 of file cppgui.cpp.

References GWEN_ERROR_NOT_SUPPORTED.

◆ getCInterface()

GWEN_GUI * getCInterface ( )

Definition at line 373 of file cppgui.cpp.

References _gui.

Referenced by CppGuiLinker, test1(), test10(), test11(), test12(), test2(), test3(), test4(), test5(), test6(), test7(), test8(), and test9().

Here is the caller graph for this function:

◆ getCppGui()

CppGui * getCppGui ( )
static

Definition at line 379 of file cppgui.cpp.

References CppGui(), GWEN_Gui_GetGui(), GWEN_INHERIT_GETDATA, and NULL.

Referenced by CppGuiLinker, and FOX16_Gui::getFgGui().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getFileName()

int getFileName ( const char * caption,
GWEN_GUI_FILENAME_TYPE fnt,
uint32_t flags,
const char * patterns,
GWEN_BUFFER * pathBuffer,
uint32_t guiid )
protectedvirtual

Reimplemented in FOX16_Gui, QT4_Gui, and QT5_Gui.

Definition at line 290 of file cppgui.cpp.

References DBG_ERROR, and GWEN_ERROR_NOT_SUPPORTED.

◆ getPassword()

int getPassword ( 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 )
protectedvirtual

Definition at line 329 of file cppgui.cpp.

References _gui, and GWEN_ERROR_NOT_SUPPORTED.

◆ logHook()

int logHook ( const char * logDomain,
GWEN_LOGGER_LEVEL priority,
const char * s )
protectedvirtual

Definition at line 256 of file cppgui.cpp.

◆ openDialog()

int openDialog ( GWEN_DIALOG * dlg,
uint32_t guiid )
protectedvirtual

Reimplemented in FOX16_Gui, QT4_Gui, and QT5_Gui.

Definition at line 270 of file cppgui.cpp.

References DBG_ERROR, and GWEN_ERROR_NOT_SUPPORTED.

◆ print()

int print ( const char * docTitle,
const char * docType,
const char * descr,
const char * text,
uint32_t guiid )
protectedvirtual

See CppGui_Print

Reimplemented in FOX16_Gui.

Definition at line 302 of file cppgui.cpp.

References _gui, and GWEN_ERROR_NOT_SUPPORTED.

◆ runDialog()

int runDialog ( GWEN_DIALOG * dlg,
int untilEnd )
protectedvirtual

Reimplemented in FOX16_Gui, QT4_Gui, and QT5_Gui.

Definition at line 284 of file cppgui.cpp.

References GWEN_ERROR_NOT_SUPPORTED.

◆ setPasswordDb()

void setPasswordDb ( GWEN_DB_NODE * dbPasswords,
int persistent )

Definition at line 361 of file cppgui.cpp.

References _gui, and GWEN_Gui_SetPasswordDb().

Referenced by CppGuiLinker, and test10().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setPasswordStatus()

int setPasswordStatus ( const char * token,
const char * pin,
GWEN_GUI_PASSWORD_STATUS status,
uint32_t guiid )
protectedvirtual

Definition at line 347 of file cppgui.cpp.

References _gui, and GWEN_ERROR_NOT_SUPPORTED.

◆ setPasswordStore()

void setPasswordStore ( GWEN_PASSWD_STORE * sto)

Definition at line 367 of file cppgui.cpp.

References _gui, and GWEN_Gui_SetPasswdStore().

Referenced by CppGuiLinker, and test10().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ CppGuiLinker

friend class CppGuiLinker
friend

Definition at line 40 of file cppgui.hpp.

References CppGui(), CppGuiLinker, getCInterface(), getCppGui(), setPasswordDb(), and setPasswordStore().

Referenced by CppGuiLinker.

Field Documentation

◆ _gui


The documentation for this class was generated from the following files: