gwenhywfar  4.3.3
dlg_progress_l.h
Go to the documentation of this file.
00001 /***************************************************************************
00002  begin       : Tue Feb 16 2010
00003  copyright   : (C) 2010 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_DLG_PROGRESS_L_H
00012 #define GWEN_GUI_DLG_PROGRESS_L_H
00013 
00014 
00015 #include "progressdata_l.h"
00016 
00017 
00018 #include <gwenhywfar/dialog.h>
00019 
00020 
00021 
00022 GWEN_DIALOG *GWEN_DlgProgress_new(void);
00023 
00024 
00025 GWEN_PROGRESS_DATA *GWEN_DlgProgress_GetFirstProgress(const GWEN_DIALOG *dlg);
00026 void GWEN_DlgProgress_SetFirstProgress(GWEN_DIALOG *dlg, GWEN_PROGRESS_DATA *pd);
00027 
00028 GWEN_PROGRESS_DATA *GWEN_DlgProgress_GetSecondProgress(const GWEN_DIALOG *dlg);
00029 void GWEN_DlgProgress_SetSecondProgress(GWEN_DIALOG *dlg, GWEN_PROGRESS_DATA *pd);
00030 
00031 void GWEN_DlgProgress_AddLogText(GWEN_DIALOG *dlg,
00032                                  GWEN_LOGGER_LEVEL level,
00033                                  const char *s);
00034 
00035 void GWEN_DlgProgress_Advanced(GWEN_DIALOG *dlg, GWEN_PROGRESS_DATA *pd);
00036 void GWEN_DlgProgress_TotalChanged(GWEN_DIALOG *dlg, GWEN_PROGRESS_DATA *pd);
00037 
00038 void GWEN_DlgProgress_SetAllowClose(GWEN_DIALOG *dlg, int b);
00039 
00040 void GWEN_DlgProgress_SetStayOpen(GWEN_DIALOG *dlg, int b);
00041 int GWEN_DlgProgress_GetStayOpen(const GWEN_DIALOG *dlg);
00042 
00043 void GWEN_DlgProgress_SetShowLog(GWEN_DIALOG *dlg, int b);
00044 
00045 
00046 #endif
00047 
00048 
00049