gwenhywfar  4.7.0beta
Public Member Functions | Static Public Member Functions | Protected Attributes | Friends
CppGui Class Reference

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

#include <cppgui.hpp>

Inheritance diagram for CppGui:
FOX16_Gui QT4_Gui

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, 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 ( )
virtual

Definition at line 237 of file cppgui.cpp.

References _gui, GWEN_Gui_free(), and GWEN_INHERIT_UNLINK.

Member Function Documentation

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

Definition at line 246 of file cppgui.cpp.

References checkCertBuiltIn().

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

Definition at line 314 of file cppgui.cpp.

References _gui, DBG_ERROR, and GWEN_ERROR_NOT_SUPPORTED.

Referenced by checkCert().

int closeDialog ( GWEN_DIALOG dlg)
protectedvirtual

Reimplemented in FOX16_Gui, and QT4_Gui.

Definition at line 276 of file cppgui.cpp.

References GWEN_ERROR_NOT_SUPPORTED.

int execDialog ( GWEN_DIALOG dlg,
uint32_t  guiid 
)
protectedvirtual

Reimplemented in FOX16_Gui, and QT4_Gui.

Definition at line 262 of file cppgui.cpp.

References GWEN_ERROR_NOT_SUPPORTED.

GWEN_GUI * getCInterface ( )

Definition at line 369 of file cppgui.cpp.

References _gui.

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

CppGui * getCppGui ( )
static

Definition at line 375 of file 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 
)
protectedvirtual

Reimplemented in FOX16_Gui, and QT4_Gui.

Definition at line 288 of file cppgui.cpp.

References DBG_ERROR, and GWEN_ERROR_NOT_SUPPORTED.

int getPassword ( uint32_t  flags,
const char *  token,
const char *  title,
const char *  text,
char *  buffer,
int  minLen,
int  maxLen,
uint32_t  guiid 
)
protectedvirtual

Definition at line 327 of file cppgui.cpp.

References _gui, and GWEN_ERROR_NOT_SUPPORTED.

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

Definition at line 254 of file cppgui.cpp.

int openDialog ( GWEN_DIALOG dlg,
uint32_t  guiid 
)
protectedvirtual

Reimplemented in FOX16_Gui, and QT4_Gui.

Definition at line 268 of file cppgui.cpp.

References DBG_ERROR, and GWEN_ERROR_NOT_SUPPORTED.

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 300 of file cppgui.cpp.

References _gui, and GWEN_ERROR_NOT_SUPPORTED.

int runDialog ( GWEN_DIALOG dlg,
int  untilEnd 
)
protectedvirtual

Reimplemented in FOX16_Gui, and QT4_Gui.

Definition at line 282 of file cppgui.cpp.

References GWEN_ERROR_NOT_SUPPORTED.

void setPasswordDb ( GWEN_DB_NODE dbPasswords,
int  persistent 
)

Definition at line 357 of file cppgui.cpp.

References _gui, and GWEN_Gui_SetPasswordDb().

Referenced by test10().

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

Definition at line 343 of file cppgui.cpp.

References _gui, and GWEN_ERROR_NOT_SUPPORTED.

void setPasswordStore ( GWEN_PASSWD_STORE sto)

Definition at line 363 of file cppgui.cpp.

References _gui, and GWEN_Gui_SetPasswdStore().

Referenced by test10().

Friends And Related Function Documentation

friend class CppGuiLinker
friend

Definition at line 40 of file cppgui.hpp.

Field Documentation

GWEN_GUI* _gui
protected

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