mirror of
https://github.com/wiiu-env/wut.git
synced 2024-12-13 05:42:39 +01:00
69 lines
1008 B
C
69 lines
1008 B
C
#pragma once
|
|
#include <wut.h>
|
|
|
|
/**
|
|
* \defgroup proc_ui_procui ProcUI
|
|
* \ingroup proc_ui
|
|
* @{
|
|
*/
|
|
|
|
#ifdef __cplusplus
|
|
"C" {
|
|
#endif
|
|
|
|
typedef void (*ProcUISaveCallback)(void);
|
|
typedef uint32_t (*ProcUISaveCallbackEx)(void*);
|
|
typedef uint32_t (*ProcUICallback)(void*);
|
|
|
|
typedef enum ProcUIStatus
|
|
{
|
|
PROCUI_STATUS_IN_FOREGROUND,
|
|
PROCUI_STATUS_IN_BACKGROUND,
|
|
PROCUI_STATUS_RELEASE_FOREGROUND,
|
|
PROCUI_STATUS_EXITING,
|
|
} ProcUIStatus;
|
|
|
|
uint32_t
|
|
ProcUICalcMemorySize(uint32_t unk);
|
|
|
|
void
|
|
ProcUIClearCallbacks();
|
|
|
|
void
|
|
ProcUIDrawDoneRelease();
|
|
|
|
BOOL
|
|
ProcUIInForeground();
|
|
|
|
BOOL
|
|
ProcUIInShutdown();
|
|
|
|
void
|
|
ProcUIInit(ProcUISaveCallback saveCallback);
|
|
|
|
void
|
|
ProcUIInitEx(ProcUISaveCallbackEx saveCallback,
|
|
void *arg);
|
|
|
|
BOOL
|
|
ProcUIIsRunning();
|
|
|
|
ProcUIStatus
|
|
ProcUIProcessMessages(BOOL block);
|
|
|
|
void
|
|
ProcUISetSaveCallback(ProcUISaveCallbackEx saveCallback,
|
|
void *arg);
|
|
|
|
void
|
|
ProcUIShutdown();
|
|
|
|
ProcUIStatus
|
|
ProcUISubProcessMessages();
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
/** @} */
|