Muteki
EABI code execution on Besta® RTOS devices.
Loading...
Searching...
No Matches
ui_deskbox_s Struct Reference

Deskbox container struct. More...

#include <deskbox.h>

Data Fields

ui_group_t group
 Parent group struct.
unsigned int surface_color
 Foreground color.
unsigned int background_color
 Background color.
ui_imageclip_t * background_image
 background image wrapper.
void * ime_control
 IME control struct.
void(*) on_draw_title (ui_deskbox_t *self)
 Draw title callback.
void(*) on_open_help_files (ui_deskbox_t *self, loader_file_descriptor_t **out_content, loader_file_descriptor_t **out_index)
 Open help content and index files.
void(*) on_system_event (ui_component_t *self, ui_event_t *event)
 System event callback.
void(*) on_close_help_files (ui_deskbox_t *self, loader_file_descriptor_t **content_file, loader_file_descriptor_t **index_file)
 Close previously opened help content and index files.
UTF16 * title
 Title/caption text.
const ui_menu_entry_t * menu_entries
 Function menu entry array.
const UTF16 * menu_title_text
 Function menu title text.
int unk_0x7c
 Unknown. Probably padding bytes.
unsigned int deskbox_flags
 Style flags.
unsigned int cmdmenu_disable_mask
 Disable mask of command menu entries.
unsigned int help_type
 Help type index for this deskbox.
short title_content_x0
 Left boundary of the titlebar content.
short title_content_x1
 Right boundary of the titlebar content.
unsigned int user_data
 Reserved for subtype use.

Detailed Description

Deskbox container struct.

Field Documentation

◆ background_image

ui_imageclip_t* ui_deskbox_s::background_image

background image wrapper.

Set via InsertImageClip(). Hooks into the deskbox drawing routines to repaint background pixels when foreground graphics unload.

◆ ime_control

void* ui_deskbox_s::ime_control

IME control struct.

Todo
Document the format.

◆ unk_0x7c

int ui_deskbox_s::unk_0x7c

Unknown. Probably padding bytes.


The documentation for this struct was generated from the following file: