Definition devui_context.hxx:15
Definition i18n_reference.hxx:9
Definition devui_module.hxx:16
SPDX-License-Identifier: MIT.
Definition array.hxx:12
auto alloc(ice::usize size) noexcept -> ice::AllocResult
BaseStringID< ice::build::Constant_StringID_DebugInfoEnabled > StringID
\copy ice::BaseStringID.
Definition stringid.hxx:15
bool(*)( ice::StringID_Arg context_name, ice::DevUIContextSetupParams const ¶ms, void *userdata) noexcept FnDevUIContextSetupCallback
Definition devui_types.hxx:21
std::uint32_t u32
Definition types.hxx:26
ice::AllocatorBase< ice::build::is_debug||ice::build::is_develop > Allocator
Definition mem_types.hxx:25
A view into an array of objects laid out in contiguous memory.
Definition span.hxx:17
Definition devui_module.hxx:19
void(*)(FnContextSetupCallback callback, void *userdata) noexcept FnContextSetup
Definition devui_module.hxx:27
FnCreateContext fn_create_context
Definition devui_module.hxx:33
void(*)(ice::DevUIWidget *widget, ice::DevUIWidget *owning_widget) noexcept FnContextRegisterWidget
Definition devui_module.hxx:29
static constexpr ice::StringID Constant_APIName
Definition devui_module.hxx:20
FnContextRegisterWidget fn_context_register_widget
Definition devui_module.hxx:37
auto(*)(ice::Allocator &alloc) noexcept -> ice::DevUIContext * FnCreateContext
Definition devui_module.hxx:23
static constexpr ice::u32 Constant_APIVersion
Definition devui_module.hxx:21
FnContextRemoveWidget fn_context_remove_widget
Definition devui_module.hxx:38
FnContextTraitName fn_context_trait_name
Definition devui_module.hxx:39
FnContextSetupMenu fn_context_setup_menu
Definition devui_module.hxx:36
auto(*)() noexcept -> ice::StringID FnContextTraitName
Definition devui_module.hxx:31
FnDestroyContext fn_destry_context
Definition devui_module.hxx:34
void(*)(ice::DevUIContext *context) noexcept FnDestroyContext
Definition devui_module.hxx:24
ice::FnDevUIContextSetupCallback FnContextSetupCallback
Definition devui_module.hxx:26
FnContextSetup fn_context_setup
Definition devui_module.hxx:35
void(*)(ice::Span< ice::I18NReference > categories) noexcept FnContextSetupMenu
Definition devui_module.hxx:28
void(*)(ice::DevUIWidget *widget) noexcept FnContextRemoveWidget
Definition devui_module.hxx:30