Re-exports§
- pub use crate::match_event::MatchEvent;
- pub use crate::turtle::Layout;
- pub use crate::turtle::Walk;
- pub use crate::turtle::Align;
- pub use crate::turtle::Padding;
- pub use crate::turtle::Flow;
- pub use crate::turtle::Size;
- pub use crate::turtle::TurtleAlignRange;
- pub use crate::turtle::DeferWalk;
- pub use crate::overlay::Overlay;
- pub use crate::draw_list_2d::DrawListExt;
- pub use crate::draw_list_2d::DrawList2d;
- pub use crate::draw_list_2d::ManyInstances;
- pub use crate::draw_list_2d::Redrawing;
- pub use crate::draw_list_2d::RedrawingApi;
- pub use crate::cx_draw::CxDraw;
- pub use crate::cx_2d::Cx2d;
- pub use crate::cx_3d::Cx3d;
- pub use crate::shader::draw_icon::DrawIcon;
- pub use crate::shader::draw_quad::DrawQuad;
- pub use crate::shader::draw_line::DrawLine;
- pub use crate::shader::draw_text::DrawText;
- pub use crate::shader::draw_color::DrawColor;
- pub use crate::geometry::GeometryGen;
- pub use crate::geometry::GeometryQuad2D;
- pub use makepad_platform;
- pub use makepad_vector;
Modules§
- action
- audio
- audio_stream 
- cx_2d
- cx_3d
- cx_draw
- display_context 
- draw_list_ 2d 
- event
- file_dialogs 
- geometry
- icon_atlas 
- live_atomic 
- live_cx
- live_traits 
- log
- makepad_futures 
- makepad_shader_ compiler 
- match_event 
- midi
- nav
- os
- overlay
- scope
- shader
- smallvec
- Small vectors in various sizes. These store a certain number of elements inline, and fall back to the heap for larger allocations. This can be a useful optimization for improving cache locality and reducing allocator traffic for workloads that fit within the inline buffer.
- studio
- text
- thread
- turtle
- ui_runner 
- video
- web_socket 
Macros§
- app_main 
- color
- error
- fmt_over 
- fmt_over_ ref 
- generate_any_ send_ trait_ api 
- generate_any_ trait_ api 
- get_component 
- gl_flush_ error 
- gl_log_ error 
- id
- id_lut
- ids
- live
- live_array 
- live_design 
- live_error_ origin 
- live_id
- live_id_ num 
- live_object 
- live_primitive 
- log
- profile_end 
- profile_end_ log 
- register_component_ factory 
- some_id
- warning
Structs§
- Animator
- Apply
- AudioBuffer 
- AudioDevice Desc 
- AudioDevice Id 
- AudioDevices Event 
- AudioInfo 
- AudioTime 
- CameraFov 
- ComponentList 
- ComponentMap 
- Cx
- CxDrawCall 
- CxDrawItem 
- CxDrawList Pool 
- CxLinuxMedia 
- CxRectArea 
- CxRef
- CxWindowPool 
- DVec2
- DVec3
- DVec4
- DesignerPick Event 
- DragEvent 
- DragHitEvent 
- DrawEvent 
- DrawList 
- DrawList Id 
- DrawMatrix 
- DrawShader Ptr 
- DrawVars 
- DropEvent 
- DropHitEvent 
- FingerDown Event 
- FingerHover Event 
- FingerMove Event 
- FingerScroll Event 
- FingerUpEvent 
- FromUIReceiver 
- FromUISender 
- Geometry
- GeometryField 
- GeometryFingerprint 
- GeometryId 
- GeometryRef 
- HeapLive IdPath 
- HitOptions
- HttpError 
- HttpProgress 
- HttpRequest 
- HttpResponse 
- InlineString 
- InstanceArea 
- KeyEvent
- KeyFocusEvent 
- KeyModifiers
- LiveBinding 
- LiveBody 
- LiveComponent Info 
- LiveDependency 
- LiveError Origin 
- LiveFile Id 
- LiveId
- LiveIdHasher 
- LiveIdHasher Builder 
- LiveIdInterner 
- LiveIdMap 
- LiveIdPath 
- LiveModule Id 
- LiveNode 
- LiveNode Origin 
- LiveProp 
- LivePtr
- LiveRegistry 
- LiveType Field 
- LiveType Info 
- Margin
- Mat4
- MessageThread Pool 
- MidiAftertouch 
- MidiChannel Aftertouch 
- MidiControl Change 
- MidiData 
- MidiInput 
- MidiNote 
- MidiOutput 
- MidiPitch Bend 
- MidiPort Desc 
- MidiPort Id 
- MidiPorts Event 
- MidiProgram Change 
- MidiSystem 
- MouseButton 
- A u32bit mask of all mouse buttons that were pressed during a given mouse event.
- MouseDown Event 
- MouseMove Event 
- MouseUpEvent 
- NextFrame 
- NextFrame Event 
- Pass
- PassId
- Plane
- PointUsize 
- Pose
- PrettyPrinted F32 
- PrettyPrinted F64 
- Quat
- Rect
- RectArea 
- RectUsize 
- RevThreadPool 
- Scope
- ScopeData Mut 
- ScopeData Ref 
- ShaderEnum 
- ShaderRegistry 
- SignalFromUI 
- SignalToUI 
- SizeUsize 
- SmallVec 
- A Vec-like container that can store a small number of elements inline.
- TagThreadPool 
- TextClipboard Event 
- TextInput Event 
- Texture
- TextureAnimation 
- TextureId 
- Timer
- TimerEvent 
- ToUIReceiver 
- ToUISender 
- Trigger
- UiRunner
- Run code on the UI thread from another thread.
- Vec2
- Vec3
- Vec4
- VideoBuffer 
- VideoBuffer Ref 
- VideoFormat 
- VideoFormat Id 
- VideoInput Desc 
- VideoInput Id 
- VideoInputs Event 
- WebSocket
- WindowClose Requested Event 
- WindowClosed Event 
- WindowDrag Query Event 
- WindowGeom Change Event 
- WindowHandle 
- WindowId 
- WindowMoved Event 
- XrAnchor
- XrController
- XrHand
- XrLocalEvent 
- XrState
- XrUpdateEvent 
Enums§
- Animate
- AnimatorAction 
- ApplyFrom 
- ArcStringMut 
- Area
- AudioDevice Type 
- CxOsOp
- CxPassParent 
- CxPassRect 
- DigitDevice 
- DragHit
- DragItem 
- DragResponse 
- DragState 
- Ease
- Event
- Events that can be sent between the Makepad framework and the application.
- GpuPerformance
- Hit
- HitDesigner
- HoverState 
- HttpMethod 
- InternLive Id 
- KeyCode
- LiveField Kind 
- LiveProp Type 
- LiveValue 
- LogLevel
- MacosMenu 
- MidiEvent 
- MidiPort Type 
- MouseCursor 
- NetworkResponse 
- OpenUrlIn Place 
- OsType
- PassClear Color 
- PassClear Depth 
- Play
- ShaderTy 
- TextureFormat 
- TextureSize 
- TextureUpdated 
- Vec2Index 
- VideoBuffer Data 
- VideoBuffer RefData 
- VideoPixel Format 
- VirtualKeyboard Event 
- WebSocketMessage 
- WindowDrag Query Response 
Constants§
Traits§
- ActionCast 
- ActionCast Ref 
- ActionDefault Ref 
- ActionTrait 
- AnimatorImpl 
- AppMain
- CxMediaApi 
- CxOsApi
- DeferCallback 
- GeometryFields 
- LiveApply 
- LiveApply Reset 
- LiveApply Value 
- LiveComponent Registry 
- LiveHook 
- LiveHook Deref 
- LiveIdAs Prop 
- LiveNew
- LiveNode Slice Api 
- LiveNode Slice ToCbor 
- LiveNode VecApi 
- LiveNode VecFrom Cbor 
- LiveRead 
- LiveRegister 
- ShaderMath 
- ToLiveValue 
- Vec4Ext
Functions§
- abs
- acos
- acosh
- asin
- asinh
- atan
- atanh
- ceil
- clamp
- cos
- cosh
- dvec2
- exp
- exp2
- floor
- fract
- live_design 
- ln
- log2
- log10
- log_with_ level 
- max
- min
- pow
- powf
- powi
- profile_start 
- rect
- shader_enum 
- sin
- sinh
- tan
- tanh
- vec2
- vec3
- vec4
Type Aliases§
- Action
- Actions
- ActionsBuf 
- AudioInput Fn 
- AudioOutput Fn 
- LiveNode Slice 
- LiveNode Vec 
- LiveRef
- LiveType 
- NetworkResponses Event 
- VideoInput Fn