gwenhywfar 4.0.3
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 ()
 CppGui ()
GWEN_GUIgetCInterface ()
GWEN_GUIgetCInterface ()
virtual ~CppGui ()
virtual ~CppGui ()

Static Public Member Functions

static CppGuigetCppGui ()
static FOX16GUI_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)
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 Preuss<martin@aquamaniac.de>

Definition at line 36 of file cpp/cppgui.hpp.


Constructor & Destructor Documentation

CppGui ( )
~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]

Member Function Documentation

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]

Reimplemented in FOX16_Gui, and QT4_Gui.

virtual int execDialog ( GWEN_DIALOG dlg,
uint32_t  guiid 
) [protected, virtual]

Reimplemented in FOX16_Gui, and QT4_Gui.

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.

GWEN_GUI * getCInterface ( )

Definition at line 516 of file cpp/cppgui.cpp.

References _gui.

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

GWEN_GUI* getCInterface ( )
CppGui * getCppGui ( ) [static]

Definition at line 522 of file cpp/cppgui.cpp.

References GWEN_Gui_GetGui(), GWEN_INHERIT_GETDATA, and NULL.

Referenced by FOX16_Gui::getFgGui().

static FOX16GUI_API CppGui* getCppGui ( ) [static]
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]

Reimplemented in FOX16_Gui, and QT4_Gui.

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 getPassword ( uint32_t  flags,
const char *  token,
const char *  title,
const char *  text,
char *  buffer,
int  minLen,
int  maxLen,
uint32_t  guiid 
) [protected, virtual]
virtual int logHook ( const char *  logDomain,
GWEN_LOGGER_LEVEL  priority,
const char *  s 
) [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.

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]

Reimplemented in FOX16_Gui, and QT4_Gui.

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]

Reimplemented in FOX16_Gui, and QT4_Gui.

int setPasswordStatus ( const char *  token,
const char *  pin,
GWEN_GUI_PASSWORD_STATUS  status,
uint32_t  guiid 
) [protected, virtual]
virtual int setPasswordStatus ( const char *  token,
const char *  pin,
GWEN_GUI_PASSWORD_STATUS  status,
uint32_t  guiid 
) [protected, virtual]

Friends And Related Function Documentation

CppGuiLinker [friend]

Definition at line 37 of file cpp/cppgui.hpp.


Field Documentation

GWEN_GUI * _gui [protected]

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