Crate makepad_platform

Source

Re-exports§

pub use crate::event::VirtualKeyboardEvent;
pub use crate::event::HttpRequest;
pub use crate::event::HttpResponse;
pub use crate::event::HttpMethod;
pub use crate::event::NetworkResponse;
pub use crate::event::NetworkResponseEvent;
pub use crate::event::Margin;
pub use crate::event::KeyCode;
pub use crate::event::Event;
pub use crate::event::Hit;
pub use crate::event::DragHit;
pub use crate::event::Trigger;
pub use crate::event::Timer;
pub use crate::event::NextFrame;
pub use crate::event::KeyModifiers;
pub use crate::event::DrawEvent;
pub use crate::event::DigitDevice;
pub use crate::event::MouseDownEvent;
pub use crate::event::MouseMoveEvent;
pub use crate::event::MouseUpEvent;
pub use crate::event::FingerDownEvent;
pub use crate::event::FingerMoveEvent;
pub use crate::event::FingerUpEvent;
pub use crate::event::HoverState;
pub use crate::event::FingerHoverEvent;
pub use crate::event::FingerScrollEvent;
pub use crate::event::WindowGeomChangeEvent;
pub use crate::event::WindowMovedEvent;
pub use crate::event::NextFrameEvent;
pub use crate::event::TimerEvent;
pub use crate::event::KeyEvent;
pub use crate::event::KeyFocusEvent;
pub use crate::event::TextInputEvent;
pub use crate::event::TextClipboardEvent;
pub use crate::event::WindowCloseRequestedEvent;
pub use crate::event::WindowClosedEvent;
pub use crate::event::WindowDragQueryResponse;
pub use crate::event::WindowDragQueryEvent;
pub use crate::event::XRButton;
pub use crate::event::XRInput;
pub use crate::event::XRUpdateEvent;
pub use crate::event::DragEvent;
pub use crate::event::DropEvent;
pub use crate::event::DragState;
pub use crate::event::DragItem;
pub use crate::event::DragResponse;
pub use crate::event::HitOptions;
pub use crate::event::DragHitEvent;
pub use crate::event::DropHitEvent;
pub use crate::event::VideoColorFormat;
pub use crate::live_traits::LiveHookDeref;
pub use crate::live_traits::LiveBody;
pub use crate::live_traits::LiveNew;
pub use crate::live_traits::LiveApply;
pub use crate::live_traits::LiveHook;
pub use crate::live_traits::LiveApplyValue;
pub use crate::live_traits::LiveRead;
pub use crate::live_traits::ToLiveValue;
pub use crate::live_traits::ApplyFrom;
pub use makepad_futures;
pub use makepad_shader_compiler;
pub use makepad_shader_compiler::makepad_derive_live;
pub use makepad_shader_compiler::makepad_math;
pub use makepad_shader_compiler::makepad_live_tokenizer;
pub use makepad_shader_compiler::makepad_micro_serde;
pub use makepad_shader_compiler::makepad_live_compiler;
pub use makepad_shader_compiler::makepad_live_id;
pub use makepad_shader_compiler::makepad_error_log;
pub use crate::os::*;
pub use crate::midi::*;
pub use crate::audio::*;
pub use crate::thread::*;
pub use crate::video::*;

Modules§

audio
audio_stream
complex
error_log_desktop
event
live_atomic
live_cx
live_error_origin
live_eval
live_id
live_traits
makepad_error_log
makepad_live_id_macros
math_f32
math_f64
midi
os
shader
thread
video

Macros§

app_main
error
generate_clone_cast_api
generate_ref_cast_api
get_component
id
id_lut
ids
live
live_array
live_design
live_error_origin
live_id
live_id_num
live_object
live_primitive
log
profile_end
register_component_factory

Structs§

Animator
ComponentMap
Cx
CxDrawCall
CxDrawItem
CxDrawListPool
CxRectArea
CxRef
DVec2
DrawList
DrawListId
DrawMatrix
DrawShaderPtr
DrawVars
Geometry
GeometryField
GeometryFingerprint
GeometryId
GeometryRef
InlineString
InstanceArea
LiveBinding
LiveComponentInfo
LiveDependency
LiveErrorOrigin
LiveFileId
LiveId
LiveIdHasher
LiveIdHasherBuilder
LiveIdInterner
LiveIdMap
LiveIdPath
LiveModuleId
LiveNode
LiveNodeOrigin
LiveProp
LivePtr
LiveRegistry
LiveTypeField
LiveTypeInfo
Mat4
Pass
PassId
Plane
PrettyPrintedF32
PrettyPrintedF64
Quat
Rect
RectArea
ShaderEnum
ShaderRegistry
Texture
TextureDesc
TextureId
Transform
Vec2
Vec3
Vec4
WindowHandle

Enums§

Animate
AnimatorAction
Area
CxPassParent
CxPassRect
Ease
GpuPerformance
LiveEval
LiveFieldKind
LivePropType
LiveValue
LogType
MacosMenu
MouseCursor
OsType
PassClearColor
PassClearDepth
Play
RcStringMut
ShaderTy
TextureFormat
Vec2Index

Constants§

LIVE_ID_SEED
V0F0
V00F
VF00

Traits§

AnimatorImpl
AppMain
CxDecodingApi
CxMediaApi
CxOsApi
GeometryFields
LiveComponentRegistry
LiveIdAsProp
LiveNodeSliceApi
LiveNodeSliceToCbor
LiveNodeVecApi
LiveNodeVecFromCbor
ShaderMath
Vec4Ext

Functions§

abs
acos
acosh
asin
asinh
atan
atanh
ceil
clamp
cos
cosh
dvec2
exp
exp2
floor
fract
live_eval
ln
log2
log10
log_with_type
max
min
pow
powf
powi
profile_start
shader_enum
sin
sinh
tan
tanh
vec2
vec3
vec4

Type Aliases§

LiveNodeSlice
LiveNodeVec
LiveRef
LiveType

Derive Macros§

FromLiveId
Live
LiveAtomic
LiveComponentRegistry
LiveHook
LiveRead