gwenhywfar 5.10.1
cppgui_p.hpp
Go to the documentation of this file.
1/***************************************************************************
2 begin : Mon Mar 01 2004
3 copyright : (C) 2004-2010 by Martin Preuss
4 email : martin@libchipcard.de
5
6 ***************************************************************************
7 * Please see toplevel file COPYING for license details *
8 ***************************************************************************/
9
10#ifndef CPPGUI_P_HPP
11#define CPPGUI_P_HPP
12
13
14#include "cppgui.hpp"
15
16
18 friend class CppGui;
19
20 static int GWENHYWFAR_CB Print(GWEN_GUI *gui,
21 const char *docTitle,
22 const char *docType,
23 const char *descr,
24 const char *text,
25 uint32_t guiid);
26
27 static int GWENHYWFAR_CB GetPassword(GWEN_GUI *gui,
28 uint32_t flags,
29 const char *token,
30 const char *title,
31 const char *text,
32 char *buffer,
33 int minLen,
34 int maxLen,
36 GWEN_DB_NODE *methodParams,
37 uint32_t guiid);
38
39 static int GWENHYWFAR_CB SetPasswordStatus(GWEN_GUI *gui,
40 const char *token,
41 const char *pin,
43 uint32_t guiid);
44
45 static int GWENHYWFAR_CB CheckCert(GWEN_GUI *gui,
46 const GWEN_SSLCERTDESCR *cert,
47 GWEN_SYNCIO *io,
48 uint32_t guiid);
49
50 static int GWENHYWFAR_CB LogHook(GWEN_GUI *gui,
51 const char *logDomain,
52 GWEN_LOGGER_LEVEL priority, const char *s);
53
54 static int GWENHYWFAR_CB ExecDialog(GWEN_GUI *gui,
55 GWEN_DIALOG *dlg,
56 uint32_t guiid);
57
58 static int GWENHYWFAR_CB OpenDialog(GWEN_GUI *gui, GWEN_DIALOG *dlg, uint32_t guiid);
59 static int GWENHYWFAR_CB CloseDialog(GWEN_GUI *gui, GWEN_DIALOG *dlg);
60 static int GWENHYWFAR_CB RunDialog(GWEN_GUI *gui, GWEN_DIALOG *dlg, int untilEnd);
61
62
63 static int GWENHYWFAR_CB GetFileName(GWEN_GUI *gui,
64 const char *caption,
66 uint32_t flags,
67 const char *patterns,
68 GWEN_BUFFER *pathBuffer,
69 uint32_t guiid);
70
71 static GWENHYWFAR_CB void freeData(void *bp, void *p);
72};
73
74
75
76
77#endif /* CPPGUI_P_HPP */
78
79
A C++ binding for the C module GWEN_GUI.
Definition: cppgui.hpp:39
struct GWEN_DB_NODE GWEN_DB_NODE
Definition: db.h:228
struct GWEN_DIALOG GWEN_DIALOG
Definition: dialog.h:54
struct GWEN_BUFFER GWEN_BUFFER
A dynamically resizeable text buffer.
Definition: buffer.h:38
GWEN_GUI_PASSWORD_METHOD
Definition: gui.h:163
GWEN_GUI_FILENAME_TYPE
Definition: gui.h:949
GWEN_GUI_PASSWORD_STATUS
Definition: gui.h:386
struct GWEN_GUI GWEN_GUI
Definition: gui.h:176
#define GWENHYWFAR_CB
Definition: gwenhywfarapi.h:89
GWEN_LOGGER_LEVEL
Definition: logger.h:64
struct GWEN_SSLCERTDESCR GWEN_SSLCERTDESCR
struct GWEN_SYNCIO GWEN_SYNCIO
Definition: syncio.h:40