gwenhywfar  4.7.0beta
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 
17 class CppGuiLinker {
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,
35  uint32_t guiid);
36 
37  static int GWENHYWFAR_CB SetPasswordStatus(GWEN_GUI *gui,
38  const char *token,
39  const char *pin,
41  uint32_t guiid);
42 
43  static int GWENHYWFAR_CB CheckCert(GWEN_GUI *gui,
44  const GWEN_SSLCERTDESCR *cert,
45  GWEN_SYNCIO *io,
46  uint32_t guiid);
47 
48  static int GWENHYWFAR_CB LogHook(GWEN_GUI *gui,
49  const char *logDomain,
50  GWEN_LOGGER_LEVEL priority, const char *s);
51 
52  static int GWENHYWFAR_CB ExecDialog(GWEN_GUI *gui,
53  GWEN_DIALOG *dlg,
54  uint32_t guiid);
55 
56  static int GWENHYWFAR_CB OpenDialog(GWEN_GUI *gui, GWEN_DIALOG *dlg, uint32_t guiid);
57  static int GWENHYWFAR_CB CloseDialog(GWEN_GUI *gui, GWEN_DIALOG *dlg);
58  static int GWENHYWFAR_CB RunDialog(GWEN_GUI *gui, GWEN_DIALOG *dlg, int untilEnd);
59 
60 
61  static int GWENHYWFAR_CB GetFileName(GWEN_GUI *gui,
62  const char *caption,
64  uint32_t flags,
65  const char *patterns,
66  GWEN_BUFFER *pathBuffer,
67  uint32_t guiid);
68 
69  static GWENHYWFAR_CB void freeData(void *bp, void *p);
70 };
71 
72 
73 
74 
75 #endif /* CPPGUI_P_HPP */
76 
77