4#ifndef GWENHYWFAR_GUI_CPROGRESS_H
5#define GWENHYWFAR_GUI_CPROGRESS_H
7#include <gwenhywfar/list.h>
8#include <gwenhywfar/gui.h>
9#include <gwenhywfar/buffer.h>
10#include <gwenhywfar/logger.h>
20 uint32_t progressFlags,
GWEN_GUI_CPROGRESS * GWEN_Gui_CProgress_new(GWEN_GUI *gui, uint32_t id, uint32_t progressFlags, const char *title, const char *text, uint64_t total)
int GWEN_Gui_CProgress_GetAborted(const GWEN_GUI_CPROGRESS *cp)
void GWEN_Gui_CProgress_free(GWEN_GUI_CPROGRESS *cp)
void GWEN_Gui_CProgress_SetTotal(GWEN_GUI_CPROGRESS *cp, uint64_t i)
struct GWEN_GUI_CPROGRESS GWEN_GUI_CPROGRESS
int GWEN_Gui_CProgress_Advance(GWEN_GUI_CPROGRESS *cp, uint64_t progress)
const char * GWEN_Gui_CProgress_GetLogBuf(const GWEN_GUI_CPROGRESS *cp)
GWEN_GUI * GWEN_Gui_CProgress_GetGui(const GWEN_GUI_CPROGRESS *cp)
uint32_t GWEN_Gui_CProgress_GetId(const GWEN_GUI_CPROGRESS *cp)
uint64_t GWEN_Gui_CProgress_GetCurrent(const GWEN_GUI_CPROGRESS *cp)
int GWEN_Gui_CProgress_End(GWEN_GUI_CPROGRESS *cp)
uint64_t GWEN_Gui_CProgress_GetTotal(const GWEN_GUI_CPROGRESS *cp)
const char * GWEN_Gui_CProgress_GetText(const GWEN_GUI_CPROGRESS *cp)
int GWEN_Gui_CProgress_Log(GWEN_GUI_CPROGRESS *cp, GWEN_LOGGER_LEVEL level, const char *text)
const char * GWEN_Gui_CProgress_GetTitle(const GWEN_GUI_CPROGRESS *cp)
#define GWEN_LIST_FUNCTION_DEFS(t, pr)