gwenhywfar
4.3.3
Main Page
Related Pages
Modules
Data Structures
Files
File List
Globals
src
gui
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
23
typedef
struct
GWEN_PROGRESS_DATA
GWEN_PROGRESS_DATA
;
24
GWEN_TREE_FUNCTION_DEFS
(
GWEN_PROGRESS_DATA
, GWEN_ProgressData)
25
26
27
GWEN_PROGRESS_DATA
*
GWEN_ProgressData_new
(
GWEN_GUI
*gui,
28
uint32_t
id
,
29
uint32_t progressFlags,
30
const
char
*title,
31
const
char
*text,
32
uint64_t total);
33
34
void
GWEN_ProgressData_free
(
GWEN_PROGRESS_DATA
*pd);
35
36
37
GWEN_GUI
*
GWEN_ProgressData_GetGui
(const
GWEN_PROGRESS_DATA
*pd);
38
39
uint32_t
GWEN_ProgressData_GetId
(const
GWEN_PROGRESS_DATA
*pd);
40
41
uint32_t
GWEN_ProgressData_GetPreviousId
(const
GWEN_PROGRESS_DATA
*pd);
42
void
GWEN_ProgressData_SetPreviousId
(
GWEN_PROGRESS_DATA
*pd, uint32_t i);
43
44
uint32_t
GWEN_ProgressData_GetFlags
(const
GWEN_PROGRESS_DATA
*pd);
45
void
GWEN_ProgressData_AddFlags
(
GWEN_PROGRESS_DATA
*pd, uint32_t fl);
46
void
GWEN_ProgressData_SubFlags
(
GWEN_PROGRESS_DATA
*pd, uint32_t fl);
47
48
const
char
*
GWEN_ProgressData_GetTitle
(const
GWEN_PROGRESS_DATA
*pd);
49
50
const
char
*
GWEN_ProgressData_GetText
(const
GWEN_PROGRESS_DATA
*pd);
51
52
uint64_t
GWEN_ProgressData_GetTotal
(const
GWEN_PROGRESS_DATA
*pd);
53
void
GWEN_ProgressData_SetTotal
(
GWEN_PROGRESS_DATA
*pd, uint64_t i);
54
55
uint64_t
GWEN_ProgressData_GetCurrent
(const
GWEN_PROGRESS_DATA
*pd);
56
void
GWEN_ProgressData_SetCurrent
(
GWEN_PROGRESS_DATA
*pd, uint64_t i);
57
58
59
60
const
char
*
GWEN_ProgressData_GetLogText
(const
GWEN_PROGRESS_DATA
*pd);
61
void
GWEN_ProgressData_ClearLogText
(
GWEN_PROGRESS_DATA
*pd);
62
void
GWEN_ProgressData_AddLogText
(
GWEN_PROGRESS_DATA
*pd,
63
GWEN_LOGGER_LEVEL
level,
64
const
char
*s);
65
66
int
GWEN_ProgressData_GetAborted
(const
GWEN_PROGRESS_DATA
*pd);
67
void
GWEN_ProgressData_SetAborted
(
GWEN_PROGRESS_DATA
*pd,
int
i);
68
69
int
GWEN_ProgressData_GetShown
(const
GWEN_PROGRESS_DATA
*pd);
70
void
GWEN_ProgressData_SetShown
(
GWEN_PROGRESS_DATA
*pd,
int
i);
71
72
time_t
GWEN_ProgressData_GetStartTime
(const
GWEN_PROGRESS_DATA
*pd);
73
void
GWEN_ProgressData_SetStartTime
(
GWEN_PROGRESS_DATA
*pd, time_t t);
74
75
time_t
GWEN_ProgressData_GetCheckTime
(const
GWEN_PROGRESS_DATA
*pd);
76
void
GWEN_ProgressData_SetCheckTime
(
GWEN_PROGRESS_DATA
*pd, time_t t);
77
78
79
GWEN_PROGRESS_DATA
*
GWEN_ProgressData_Tree_FindProgressById
(GWEN_PROGRESS_DATA_TREE *pt, uint32_t
id
);
80
81
82
GWEN_DIALOG
*
GWEN_ProgressData_GetDialog
(const
GWEN_PROGRESS_DATA
*pd);
83
void
GWEN_ProgressData_SetDialog
(
GWEN_PROGRESS_DATA
*pd,
GWEN_DIALOG
*dlg);
84
85
86
87
#endif
88
89
90
Generated on Thu Mar 20 2014 17:06:00 for gwenhywfar by
1.8.1.2