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
 - Audio
Buffer  - Audio
Device Desc  - Audio
Device Id  - Audio
Devices Event  - Audio
Info  - Audio
Time  - Camera
Fov  - Component
List  - Component
Map  - Cx
 - CxDraw
Call  - CxDraw
Item  - CxDraw
List Pool  - CxLinux
Media  - CxRect
Area  - CxRef
 - CxWindow
Pool  - DVec2
 - DVec3
 - DVec4
 - Designer
Pick Event  - Drag
Event  - Drag
HitEvent  - Draw
Event  - Draw
List  - Draw
List Id  - Draw
Matrix  - Draw
Shader Ptr  - Draw
Vars  - Drop
Event  - Drop
HitEvent  - Finger
Down Event  - Finger
Hover Event  - Finger
Move Event  - Finger
Scroll Event  - Finger
UpEvent  - FromUI
Receiver  - FromUI
Sender  - Geometry
 - Geometry
Field  - Geometry
Fingerprint  - Geometry
Id  - Geometry
Ref  - Heap
Live IdPath  - HitOptions
 - Http
Error  - Http
Progress  - Http
Request  - Http
Response  - Inline
String  - Instance
Area  - KeyEvent
 - KeyFocus
Event  - KeyModifiers
 - Live
Binding  - Live
Body  - Live
Component Info  - Live
Dependency  - Live
Error Origin  - Live
File Id  - LiveId
 - Live
IdHasher  - Live
IdHasher Builder  - Live
IdInterner  - Live
IdMap  - Live
IdPath  - Live
Module Id  - Live
Node  - Live
Node Origin  - Live
Prop  - LivePtr
 - Live
Registry  - Live
Type Field  - Live
Type Info  - Margin
 - Mat4
 - Message
Thread Pool  - Midi
Aftertouch  - Midi
Channel Aftertouch  - Midi
Control Change  - Midi
Data  - Midi
Input  - Midi
Note  - Midi
Output  - Midi
Pitch Bend  - Midi
Port Desc  - Midi
Port Id  - Midi
Ports Event  - Midi
Program Change  - Midi
System  - Mouse
Button  - A 
u32bit mask of all mouse buttons that were pressed during a given mouse event. - Mouse
Down Event  - Mouse
Move Event  - Mouse
UpEvent  - Next
Frame  - Next
Frame Event  - Pass
 - PassId
 - Plane
 - Point
Usize  - Pose
 - Pretty
Printed F32  - Pretty
Printed F64  - Quat
 - Rect
 - Rect
Area  - Rect
Usize  - RevThread
Pool  - Scope
 - Scope
Data Mut  - Scope
Data Ref  - Shader
Enum  - Shader
Registry  - Signal
FromUI  - Signal
ToUI  - Size
Usize  - Small
Vec  - A 
Vec-like container that can store a small number of elements inline. - TagThread
Pool  - Text
Clipboard Event  - Text
Input Event  - Texture
 - Texture
Animation  - Texture
Id  - Timer
 - Timer
Event  - ToUI
Receiver  - ToUI
Sender  - Trigger
 - UiRunner
 - Run code on the UI thread from another thread.
 - Vec2
 - Vec3
 - Vec4
 - Video
Buffer  - Video
Buffer Ref  - Video
Format  - Video
Format Id  - Video
Input Desc  - Video
Input Id  - Video
Inputs Event  - WebSocket
 - Window
Close Requested Event  - Window
Closed Event  - Window
Drag Query Event  - Window
Geom Change Event  - Window
Handle  - Window
Id  - Window
Moved Event  - XrAnchor
 - XrController
 - XrHand
 - XrLocal
Event  - XrState
 - XrUpdate
Event  
Enums§
- Animate
 - Animator
Action  - Apply
From  - ArcString
Mut  - Area
 - Audio
Device Type  - CxOsOp
 - CxPass
Parent  - CxPass
Rect  - Digit
Device  - DragHit
 - Drag
Item  - Drag
Response  - Drag
State  - Ease
 - Event
 - Events that can be sent between the Makepad framework and the application.
 - GpuPerformance
 - Hit
 - HitDesigner
 - Hover
State  - Http
Method  - Intern
Live Id  - KeyCode
 - Live
Field Kind  - Live
Prop Type  - Live
Value  - LogLevel
 - Macos
Menu  - Midi
Event  - Midi
Port Type  - Mouse
Cursor  - Network
Response  - Open
UrlIn Place  - OsType
 - Pass
Clear Color  - Pass
Clear Depth  - Play
 - Shader
Ty  - Texture
Format  - Texture
Size  - Texture
Updated  - Vec2
Index  - Video
Buffer Data  - Video
Buffer RefData  - Video
Pixel Format  - Virtual
Keyboard Event  - WebSocket
Message  - Window
Drag Query Response  
Constants§
Traits§
- Action
Cast  - Action
Cast Ref  - Action
Default Ref  - Action
Trait  - Animator
Impl  - AppMain
 - CxMedia
Api  - CxOsApi
 - Defer
Callback  - Geometry
Fields  - Live
Apply  - Live
Apply Reset  - Live
Apply Value  - Live
Component Registry  - Live
Hook  - Live
Hook Deref  - Live
IdAs Prop  - LiveNew
 - Live
Node Slice Api  - Live
Node Slice ToCbor  - Live
Node VecApi  - Live
Node VecFrom Cbor  - Live
Read  - Live
Register  - Shader
Math  - ToLive
Value  - 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
 - Actions
Buf  - Audio
Input Fn  - Audio
Output Fn  - Live
Node Slice  - Live
Node Vec  - LiveRef
 - Live
Type  - Network
Responses Event  - Video
Input Fn