gwenhywfar 5.12.0
progressdata_l.h
Go to the documentation of this file.
1/***************************************************************************
2 begin : Tue Feb 16 2010
3 copyright : (C) 2010 by Martin Preuss
4 email : martin@libchipcard.de
5
6 ***************************************************************************
7 * Please see toplevel file COPYING for license details *
8 ***************************************************************************/
9
10
11#ifndef GWEN_GUI_PROGRESSDATA_L_H
12#define GWEN_GUI_PROGRESSDATA_L_H
13
14
15#include <gwenhywfar/tree.h>
16#include <gwenhywfar/gui_be.h>
17#include <gwenhywfar/buffer.h>
18
19#include <time.h>
20
21
22
25
26
28 uint32_t id,
29 uint32_t progressFlags,
30 const char *title,
31 const char *text,
32 uint64_t total);
33
35
36
38
40
43
47
49
51
54
57
58
59
64 const char *s);
65
68
71
74
77
78
79GWEN_PROGRESS_DATA *GWEN_ProgressData_Tree_FindProgressById(GWEN_PROGRESS_DATA_TREE *pt, uint32_t id);
80
81
84
85
86
87#endif
88
89
90
struct GWEN_DIALOG GWEN_DIALOG
Definition dialog.h:54
struct GWEN_GUI GWEN_GUI
Definition gui.h:176
GWEN_LOGGER_LEVEL
Definition logger.h:64
void GWEN_ProgressData_SubFlags(GWEN_PROGRESS_DATA *pd, uint32_t fl)
uint64_t GWEN_ProgressData_GetCurrent(const GWEN_PROGRESS_DATA *pd)
void GWEN_ProgressData_free(GWEN_PROGRESS_DATA *pd)
void GWEN_ProgressData_SetPreviousId(GWEN_PROGRESS_DATA *pd, uint32_t i)
void GWEN_ProgressData_SetCurrent(GWEN_PROGRESS_DATA *pd, uint64_t i)
GWEN_DIALOG * GWEN_ProgressData_GetDialog(const GWEN_PROGRESS_DATA *pd)
void GWEN_ProgressData_SetAborted(GWEN_PROGRESS_DATA *pd, int i)
GWEN_GUI * GWEN_ProgressData_GetGui(const GWEN_PROGRESS_DATA *pd)
void GWEN_ProgressData_ClearLogText(GWEN_PROGRESS_DATA *pd)
GWEN_PROGRESS_DATA * GWEN_ProgressData_new(GWEN_GUI *gui, uint32_t id, uint32_t progressFlags, const char *title, const char *text, uint64_t total)
void GWEN_ProgressData_SetCheckTime(GWEN_PROGRESS_DATA *pd, time_t t)
struct GWEN_PROGRESS_DATA GWEN_PROGRESS_DATA
void GWEN_ProgressData_SetStartTime(GWEN_PROGRESS_DATA *pd, time_t t)
void GWEN_ProgressData_AddLogText(GWEN_PROGRESS_DATA *pd, GWEN_LOGGER_LEVEL level, const char *s)
int GWEN_ProgressData_GetAborted(const GWEN_PROGRESS_DATA *pd)
uint32_t GWEN_ProgressData_GetPreviousId(const GWEN_PROGRESS_DATA *pd)
uint64_t GWEN_ProgressData_GetTotal(const GWEN_PROGRESS_DATA *pd)
void GWEN_ProgressData_SetDialog(GWEN_PROGRESS_DATA *pd, GWEN_DIALOG *dlg)
int GWEN_ProgressData_GetShown(const GWEN_PROGRESS_DATA *pd)
time_t GWEN_ProgressData_GetCheckTime(const GWEN_PROGRESS_DATA *pd)
const char * GWEN_ProgressData_GetText(const GWEN_PROGRESS_DATA *pd)
uint32_t GWEN_ProgressData_GetFlags(const GWEN_PROGRESS_DATA *pd)
void GWEN_ProgressData_AddFlags(GWEN_PROGRESS_DATA *pd, uint32_t fl)
const char * GWEN_ProgressData_GetLogText(const GWEN_PROGRESS_DATA *pd)
GWEN_PROGRESS_DATA * GWEN_ProgressData_Tree_FindProgressById(GWEN_PROGRESS_DATA_TREE *pt, uint32_t id)
void GWEN_ProgressData_SetTotal(GWEN_PROGRESS_DATA *pd, uint64_t i)
time_t GWEN_ProgressData_GetStartTime(const GWEN_PROGRESS_DATA *pd)
void GWEN_ProgressData_SetShown(GWEN_PROGRESS_DATA *pd, int i)
const char * GWEN_ProgressData_GetTitle(const GWEN_PROGRESS_DATA *pd)
uint32_t GWEN_ProgressData_GetId(const GWEN_PROGRESS_DATA *pd)
#define GWEN_TREE_FUNCTION_DEFS(t, pr)
Definition tree.h:393