11#ifndef GWEN_GUI_PROGRESSDATA_L_H
12#define GWEN_GUI_PROGRESSDATA_L_H
15#include <gwenhywfar/tree.h>
16#include <gwenhywfar/gui_be.h>
17#include <gwenhywfar/buffer.h>
29 uint32_t progressFlags,
struct GWEN_DIALOG GWEN_DIALOG
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)