00001 /*************************************************************************** 00002 begin : Mon Mar 01 2004 00003 copyright : (C) 2004-2008 by Martin Preuss 00004 email : martin@libchipcard.de 00005 00006 *************************************************************************** 00007 * Please see toplevel file COPYING for license details * 00008 ***************************************************************************/ 00009 00010 00011 #ifndef GWEN_GUI_CGUI_H 00012 #define GWEN_GUI_CGUI_H 00013 00014 #include <gwenhywfar/gui.h> 00015 00016 00017 #ifdef __cplusplus 00018 extern "C" { 00019 #endif 00020 00029 00033 GWENHYWFAR_API 00034 GWEN_GUI *GWEN_Gui_CGui_new(); 00035 00036 00045 GWENHYWFAR_API 00046 const char *GWEN_Gui_CGui_GetCharSet(const GWEN_GUI *gui); 00047 00048 GWENHYWFAR_API 00049 void GWEN_Gui_CGui_SetCharSet(GWEN_GUI *gui, const char *s); 00050 00073 GWENHYWFAR_API 00074 int GWEN_Gui_CGui_GetIsNonInteractive(const GWEN_GUI *gui); 00075 00076 GWENHYWFAR_API 00077 void GWEN_Gui_CGui_SetIsNonInteractive(GWEN_GUI *gui, int i); 00098 GWENHYWFAR_API 00099 void GWEN_Gui_CGui_SetPasswordDb(GWEN_GUI *gui, 00100 GWEN_DB_NODE *dbPasswords, 00101 int persistent); 00102 00107 GWENHYWFAR_API 00108 GWEN_DB_NODE *GWEN_Gui_CGui_GetPasswordDb(const GWEN_GUI *gui); 00127 GWENHYWFAR_API 00128 void GWEN_Gui_CGui_SetCertDb(GWEN_GUI *gui, GWEN_DB_NODE *dbCerts); 00129 00134 GWENHYWFAR_API 00135 GWEN_DB_NODE *GWEN_Gui_CGui_GetCertDb(const GWEN_GUI *gui); 00139 /* defgroup */ 00140 00141 00142 #ifdef __cplusplus 00143 } 00144 #endif 00145 00146 00147 #endif 00148 00149 00150