wzzc-dev/moui/runtime does not have a README file
pub(all) struct AccessibilityAnnouncement {
node_id : SemanticsNodeId
generation : SemanticsGeneration
live : SemanticsLive
is_atomic : Bool
text : String
} derive(Eq, ToJson, Debug)fn AccessibilityAnnouncement::not_equal(x : AccessibilityAnnouncement, y : AccessibilityAnnouncement) -> Boolpub struct AppBuilder {
title : String
runtime : AppRuntime
renderer_providers : Array[RendererProvider]
backend : PlatformEntry?
window_requests : WindowRequests
}pub struct AppLaunchRequest {
title : String
runtime : AppRuntime
renderer_providers : Array[RendererProvider]
window_requests : WindowRequests
}pub struct AppRuntime {
// private fields
}fn AppRuntime::dispatch_focused_text_command(self : AppRuntime, intent : CommandIntent, paste_text? : String?) -> TextCommandResultfn AppRuntime::dispatch_pointer_input(self : AppRuntime, event : PointerEvent) -> InputDispatchResultfn[Model, Msg] AppRuntime::new_program(program~ : Program[Model, Msg], size~ : Size, environment? : Environment) -> AppRuntimefn[Msg] AppRuntime::new_view(root~ : View[Msg], size~ : Size, environment? : Environment, on_message? : (Msg) -> Unit?) -> AppRuntimefn AppRuntime::perform_semantics_action(self : AppRuntime, request : PerformSemanticsActionRequest) -> Result[SemanticsActionReceipt, SemanticsActionDispatchError]fn AppRuntime::read_semantics(self : AppRuntime, since? : SemanticsGeneration) -> Result[SemanticsRead, SemanticsReadError]fn EffectTaskCancelReason::not_equal(x : EffectTaskCancelReason, y : EffectTaskCancelReason) -> Boolfn EffectTaskLifecycleSnapshot::cancel_reason(self : EffectTaskLifecycleSnapshot) -> EffectTaskCancelReason?fn EffectTaskLifecycleSnapshot::equal(EffectTaskLifecycleSnapshot, EffectTaskLifecycleSnapshot) -> Boolfn EffectTaskLifecycleSnapshot::not_equal(x : EffectTaskLifecycleSnapshot, y : EffectTaskLifecycleSnapshot) -> Boolfn EffectTaskLifecycleSnapshot::status(self : EffectTaskLifecycleSnapshot) -> EffectTaskLifecycleStatusfn EffectTaskLifecycleStatus::not_equal(x : EffectTaskLifecycleStatus, y : EffectTaskLifecycleStatus) -> Boolpub struct HostEventSource {
// private fields
}fn[Msg] HostEventSource::subscription(self : HostEventSource, key? : String, label? : String, map~ : (Event) -> Msg?) -> Subscription[Msg]fn HostPlatformEventPublishResult::not_equal(x : HostPlatformEventPublishResult, y : HostPlatformEventPublishResult) -> Boolpub struct HostPlatformEventSources {
// private fields
}fn HostPlatformEventSources::new(host_events? : HostEventSource, window_events? : HostWindowEventSource) -> HostPlatformEventSourcesfn HostPlatformEventSources::publish(self : HostPlatformEventSources, window_id~ : WindowId, event~ : Event) -> HostPlatformEventPublishResultfn HostPlatformEventSources::window_events(self : HostPlatformEventSources) -> HostWindowEventSourcepub(all) struct HostRuntimeDriver {
runtime : AppRuntime
scheduler : RedrawScheduler
frame_clock : () -> Double?
close_requested : Bool
frame_time_ms : Double
}fn HostRuntimeDriver::dispatch_action_command_with_services(self : HostRuntimeDriver, command : ActionCommand, services : HostServiceBridge) -> EventResultfn HostRuntimeDriver::dispatch_command_with_services(self : HostRuntimeDriver, intent : CommandIntent, services : HostServiceBridge) -> EventResultfn HostRuntimeDriver::dispatch_keyboard_with_services(self : HostRuntimeDriver, event : KeyboardEvent, services : HostServiceBridge) -> EventResultfn HostRuntimeDriver::dispatch_platform_view(self : HostRuntimeDriver, id : String, event : PlatformViewEvent) -> Unitfn HostRuntimeDriver::dispatch_service_completion(self : HostRuntimeDriver, completion : HostCompletedServiceResponse, services : HostServiceBridge) -> EventResultfn HostRuntimeDriver::new(runtime~ : AppRuntime, schedule_redraw~ : () -> Unit, frame_clock? : () -> Double?) -> HostRuntimeDriverfn HostRuntimeDriver::perform_semantics_action(self : HostRuntimeDriver, request : PerformSemanticsActionRequest) -> Result[SemanticsActionReceipt, SemanticsActionDispatchError]fn HostRuntimeDriver::read_semantics(self : HostRuntimeDriver, since? : SemanticsGeneration) -> Result[SemanticsRead, SemanticsReadError]fn HostRuntimeDriver::set_redraw_scheduler(self : HostRuntimeDriver, schedule_redraw : () -> Unit) -> Unitfn HostRuntimeDriver::show_context_menu(self : HostRuntimeDriver, services : HostServiceBridge) -> EventResultfn HostWallClock::new(year : Int, month : Int, day : Int, weekday : Int, hour : Int, minute : Int, second? : Int) -> HostWallClockpub struct HostWindowEventSource {
// private fields
}fn HostWindowEventSource::publish(self : HostWindowEventSource, window_id~ : WindowId, event~ : Event) -> Intfn[Msg] HostWindowEventSource::subscription(self : HostWindowEventSource, key? : String, label? : String, map~ : (HostWindowEvent) -> Msg?) -> Subscription[Msg]fn LayoutBoundsInspectorEntry::equal(LayoutBoundsInspectorEntry, LayoutBoundsInspectorEntry) -> Boolfn LayoutBoundsInspectorEntry::not_equal(x : LayoutBoundsInspectorEntry, y : LayoutBoundsInspectorEntry) -> Boolfn LayoutInspectorSnapshot::bounds(self : LayoutInspectorSnapshot) -> Array[LayoutBoundsInspectorEntry]fn LayoutInspectorSnapshot::not_equal(x : LayoutInspectorSnapshot, y : LayoutInspectorSnapshot) -> Boolpub(all) struct PerformSemanticsActionRequest {
target : SemanticsTarget
action : SemanticsAction
precondition : SemanticsGenerationPrecondition
} derive(Eq, ToJson, Debug)fn PerformSemanticsActionRequest::equal(PerformSemanticsActionRequest, PerformSemanticsActionRequest) -> Boolfn PerformSemanticsActionRequest::not_equal(x : PerformSemanticsActionRequest, y : PerformSemanticsActionRequest) -> Boolpub struct PlatformEntry {
id : String
launch_fn : (AppLaunchRequest) -> Unit
launch_async_fn : async (AppLaunchRequest, Int) -> Unit?
}async fn PlatformEntry::launch_async_pump(self : PlatformEntry, request : AppLaunchRequest, frame_interval_ms : Int) -> Unitfn PlatformEntry::new(id~ : String, launch~ : (AppLaunchRequest) -> Unit, launch_async? : async (AppLaunchRequest, Int) -> Unit?) -> PlatformEntrypub struct ProfiledDrawFrame {
// private fields
}fn ProgramRuntimeSnapshot::active_effect_tasks(self : ProgramRuntimeSnapshot) -> Array[EffectDescriptor]fn ProgramRuntimeSnapshot::active_subscription_kind_counts(self : ProgramRuntimeSnapshot) -> Array[SubscriptionKindCount]fn ProgramRuntimeSnapshot::active_subscriptions(self : ProgramRuntimeSnapshot) -> Array[SubscriptionDescriptor]fn ProgramRuntimeSnapshot::duplicate_effect_descriptor_key_count(self : ProgramRuntimeSnapshot) -> Intfn ProgramRuntimeSnapshot::duplicate_effect_descriptor_keys(self : ProgramRuntimeSnapshot) -> Array[String]fn ProgramRuntimeSnapshot::duplicate_subscription_keys(self : ProgramRuntimeSnapshot) -> Array[String]fn ProgramRuntimeSnapshot::effect_task_lifecycle(self : ProgramRuntimeSnapshot) -> Array[EffectTaskLifecycleSnapshot]fn ProgramRuntimeSnapshot::ignored_subscription_dispatch_count(self : ProgramRuntimeSnapshot) -> Intfn ProgramRuntimeSnapshot::last_scheduled_effect_summary(self : ProgramRuntimeSnapshot) -> EffectPlanSummaryfn ProgramRuntimeSnapshot::last_subscription_plan_summary(self : ProgramRuntimeSnapshot) -> SubscriptionPlanSummaryfn ProgramRuntimeSnapshot::not_equal(x : ProgramRuntimeSnapshot, y : ProgramRuntimeSnapshot) -> Boolfn ProgramRuntimeSnapshot::subscription_lifecycle(self : ProgramRuntimeSnapshot) -> Array[SubscriptionLifecycleSnapshot]fn ProgramRuntimeSnapshot::superseded_effect_task_keys(self : ProgramRuntimeSnapshot) -> Array[String]fn RenderInspectorSnapshot::not_equal(x : RenderInspectorSnapshot, y : RenderInspectorSnapshot) -> Boolpub struct RendererRecovery {
state : RendererRecoveryState
loss_count : Int
last_loss_reason : String
last_loss_time_ms : Double
consecutive_failures : Int
recovery_started_for_loss : Bool
budget : RendererRecoveryBudget
}fn RendererRecovery::report_context_loss(self : RendererRecovery, reason : String, now_ms~ : Double) -> Unitfn RendererRecovery::report_recovery_failed(self : RendererRecovery, failure_reason : String, now_ms~ : Double) -> Unitfn RendererRecoveryBudget::new(vsync_ms~ : Double, recovery_vsync_budget~ : Int, max_consecutive_recovery_failures~ : Int) -> RendererRecoveryBudgetfn RendererRecoveryBudget::not_equal(x : RendererRecoveryBudget, y : RendererRecoveryBudget) -> Boolfn RendererRecoveryBudget::recovery_deadline_ms(self : RendererRecoveryBudget, loss_time_ms : Double) -> Doublefn RendererRecoverySnapshot::not_equal(x : RendererRecoverySnapshot, y : RendererRecoverySnapshot) -> Boolfn RuntimeDirtyStateSummary::dirty_layout_element_ids(self : RuntimeDirtyStateSummary) -> Array[Int]fn RuntimeDirtyStateSummary::not_equal(x : RuntimeDirtyStateSummary, y : RuntimeDirtyStateSummary) -> Boolfn RuntimeInspectorSnapshot::active_effect_tasks(self : RuntimeInspectorSnapshot) -> Array[EffectDescriptor]fn RuntimeInspectorSnapshot::active_subscription_kind_counts(self : RuntimeInspectorSnapshot) -> Array[SubscriptionKindCount]fn RuntimeInspectorSnapshot::active_subscriptions(self : RuntimeInspectorSnapshot) -> Array[SubscriptionDescriptor]fn RuntimeInspectorSnapshot::dirty_layout_element_ids(self : RuntimeInspectorSnapshot) -> Array[Int]fn RuntimeInspectorSnapshot::dirty_state(self : RuntimeInspectorSnapshot) -> RuntimeDirtyStateSummaryfn RuntimeInspectorSnapshot::duplicate_effect_descriptor_key_count(self : RuntimeInspectorSnapshot) -> Intfn RuntimeInspectorSnapshot::duplicate_effect_descriptor_keys(self : RuntimeInspectorSnapshot) -> Array[String]fn RuntimeInspectorSnapshot::duplicate_subscription_key_count(self : RuntimeInspectorSnapshot) -> Intfn RuntimeInspectorSnapshot::duplicate_subscription_keys(self : RuntimeInspectorSnapshot) -> Array[String]fn RuntimeInspectorSnapshot::effect_task_lifecycle(self : RuntimeInspectorSnapshot) -> Array[EffectTaskLifecycleSnapshot]fn RuntimeInspectorSnapshot::ignored_effect_task_dispatch_count(self : RuntimeInspectorSnapshot) -> Intfn RuntimeInspectorSnapshot::ignored_subscription_dispatch_count(self : RuntimeInspectorSnapshot) -> Intfn RuntimeInspectorSnapshot::last_effect_summary(self : RuntimeInspectorSnapshot) -> EffectPlanSummaryfn RuntimeInspectorSnapshot::last_frame_timing(self : RuntimeInspectorSnapshot) -> RuntimeFrameTimingfn RuntimeInspectorSnapshot::last_scheduled_effect_summary(self : RuntimeInspectorSnapshot) -> EffectPlanSummaryfn RuntimeInspectorSnapshot::last_subscription_plan_summary(self : RuntimeInspectorSnapshot) -> SubscriptionPlanSummaryfn RuntimeInspectorSnapshot::not_equal(x : RuntimeInspectorSnapshot, y : RuntimeInspectorSnapshot) -> Boolfn RuntimeInspectorSnapshot::program_max_pending_message_count(self : RuntimeInspectorSnapshot) -> Intfn RuntimeInspectorSnapshot::program_subscription_plan_count(self : RuntimeInspectorSnapshot) -> Intfn RuntimeInspectorSnapshot::subscription_lifecycle(self : RuntimeInspectorSnapshot) -> Array[SubscriptionLifecycleSnapshot]fn RuntimeInspectorSnapshot::superseded_effect_task_key_count(self : RuntimeInspectorSnapshot) -> Intfn RuntimeInspectorSnapshot::superseded_effect_task_keys(self : RuntimeInspectorSnapshot) -> Array[String]pub(all) enum SemanticsActionDispatchError {
RuntimeClosed
StaleGeneration(SemanticsGeneration, SemanticsGeneration)
TargetNotFound(SemanticsTarget)
TargetAmbiguous(SemanticId)
TargetDisabled(SemanticsTarget)
ActionUnavailable(SemanticsTarget, SemanticsActionKind)
HandlerRejected(SemanticsTarget, SemanticsActionKind)
ReentrantDispatch
} derive(Eq, ToJson, Debug)fn SemanticsActionDispatchError::equal(SemanticsActionDispatchError, SemanticsActionDispatchError) -> Boolfn SemanticsActionDispatchError::not_equal(x : SemanticsActionDispatchError, y : SemanticsActionDispatchError) -> Boolpub(all) struct SemanticsActionReceipt {
before : SemanticsGeneration
after : SemanticsGeneration
pending_work : Bool
} derive(Eq, ToJson, Debug)fn SemanticsActionReceipt::not_equal(x : SemanticsActionReceipt, y : SemanticsActionReceipt) -> Boolpub(all) enum SemanticsGenerationPrecondition {
Exact(SemanticsGeneration)
Latest
} derive(Eq, ToJson, Debug)fn SemanticsGenerationPrecondition::not_equal(x : SemanticsGenerationPrecondition, y : SemanticsGenerationPrecondition) -> Boolfn SemanticsInspectorEntry::not_equal(x : SemanticsInspectorEntry, y : SemanticsInspectorEntry) -> Boolfn SemanticsInspectorSnapshot::equal(SemanticsInspectorSnapshot, SemanticsInspectorSnapshot) -> Boolfn SemanticsInspectorSnapshot::nodes(self : SemanticsInspectorSnapshot) -> Array[SemanticsInspectorEntry]fn SemanticsInspectorSnapshot::not_equal(x : SemanticsInspectorSnapshot, y : SemanticsInspectorSnapshot) -> Boolpub(all) enum SemanticsIssue {
DuplicateSemanticId(SemanticId, Array[SemanticsNodeId])
MissingRelationTarget(SemanticsNodeId, SemanticsRelationKind, SemanticId)
AmbiguousRelationTarget(SemanticsNodeId, SemanticsRelationKind, SemanticId, Array[SemanticsNodeId])
} derive(Eq, ToJson, Debug)pub(all) enum SemanticsRead {
Full(SemanticsSnapshot)
Delta(SemanticsDelta)
Unchanged(SemanticsGeneration)
} derive(Eq, Debug)fn SubscriptionCancelReason::not_equal(x : SubscriptionCancelReason, y : SubscriptionCancelReason) -> Boolfn SubscriptionLifecycleSnapshot::cancel_reason(self : SubscriptionLifecycleSnapshot) -> SubscriptionCancelReason?fn SubscriptionLifecycleSnapshot::equal(SubscriptionLifecycleSnapshot, SubscriptionLifecycleSnapshot) -> Boolfn SubscriptionLifecycleSnapshot::not_equal(x : SubscriptionLifecycleSnapshot, y : SubscriptionLifecycleSnapshot) -> Boolfn SubscriptionLifecycleSnapshot::status(self : SubscriptionLifecycleSnapshot) -> SubscriptionLifecycleStatusfn SubscriptionLifecycleStatus::equal(SubscriptionLifecycleStatus, SubscriptionLifecycleStatus) -> Boolfn SubscriptionLifecycleStatus::not_equal(x : SubscriptionLifecycleStatus, y : SubscriptionLifecycleStatus) -> Boolfn SubscriptionPlanSummary::descriptors(self : SubscriptionPlanSummary) -> Array[SubscriptionDescriptor]fn SubscriptionPlanSummary::not_equal(x : SubscriptionPlanSummary, y : SubscriptionPlanSummary) -> Boolfn ViewTreeInspectorSnapshot::nodes(self : ViewTreeInspectorSnapshot) -> Array[ViewInspectorSummary]fn ViewTreeInspectorSnapshot::not_equal(x : ViewTreeInspectorSnapshot, y : ViewTreeInspectorSnapshot) -> Boolfn finish_first_frame_smoke_auto_exit(platform_name~ : String, title~ : String, flag~ : Bool, finish~ : () -> Unit) -> Boolfn install_platform_view_plugins(plugins : Array[PlatformViewPlugin], dispatch : (UInt64, String, PlatformViewEvent) -> Unit) -> Unitfn[Model, Msg] new_program(program~ : Program[Model, Msg], size~ : Size, environment? : Environment) -> AppRuntimefn[Model, Msg] new_program_with_dimensions(program~ : Program[Model, Msg], width~ : Double, height~ : Double, environment? : Environment) -> AppRuntimefn[Msg] new_view(root~ : View[Msg], size~ : Size, environment? : Environment, on_message? : (Msg) -> Unit?) -> AppRuntimefn sync_platform_view_plugins(plugins : Array[PlatformViewPlugin], handle : UInt64, frame : DrawFrame, content_offset? : Double) -> UnitInstall
Download zipMoUI is a multi-platform MoonBit GUI framework
Dependencies