Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #ifndef CPPGUI_P_HPP
00011 #define CPPGUI_P_HPP
00012
00013
00014 #include "cppgui.hpp"
00015
00016
00017 class CppGuiLinker {
00018 friend class CppGui;
00019
00020 static int GWENHYWFAR_CB Print(GWEN_GUI *gui,
00021 const char *docTitle,
00022 const char *docType,
00023 const char *descr,
00024 const char *text,
00025 uint32_t guiid);
00026
00027 static int GWENHYWFAR_CB GetPassword(GWEN_GUI *gui,
00028 uint32_t flags,
00029 const char *token,
00030 const char *title,
00031 const char *text,
00032 char *buffer,
00033 int minLen,
00034 int maxLen,
00035 uint32_t guiid);
00036
00037 static int GWENHYWFAR_CB SetPasswordStatus(GWEN_GUI *gui,
00038 const char *token,
00039 const char *pin,
00040 GWEN_GUI_PASSWORD_STATUS status,
00041 uint32_t guiid);
00042
00043 static int GWENHYWFAR_CB CheckCert(GWEN_GUI *gui,
00044 const GWEN_SSLCERTDESCR *cert,
00045 GWEN_SYNCIO *io,
00046 uint32_t guiid);
00047
00048 static int GWENHYWFAR_CB LogHook(GWEN_GUI *gui,
00049 const char *logDomain,
00050 GWEN_LOGGER_LEVEL priority, const char *s);
00051
00052 static int GWENHYWFAR_CB ExecDialog(GWEN_GUI *gui,
00053 GWEN_DIALOG *dlg,
00054 uint32_t guiid);
00055
00056 static int GWENHYWFAR_CB OpenDialog(GWEN_GUI *gui, GWEN_DIALOG *dlg, uint32_t guiid);
00057 static int GWENHYWFAR_CB CloseDialog(GWEN_GUI *gui, GWEN_DIALOG *dlg);
00058 static int GWENHYWFAR_CB RunDialog(GWEN_GUI *gui, GWEN_DIALOG *dlg, int untilEnd);
00059
00060
00061 static int GWENHYWFAR_CB GetFileName(GWEN_GUI *gui,
00062 const char *caption,
00063 GWEN_GUI_FILENAME_TYPE fnt,
00064 uint32_t flags,
00065 const char *patterns,
00066 GWEN_BUFFER *pathBuffer,
00067 uint32_t guiid);
00068
00069 static GWENHYWFAR_CB void freeData(void *bp, void *p);
00070 };
00071
00072
00073
00074
00075 #endif
00076
00077