Re-exports§
pub use crate::data_binding::DataBindingStore;pub use crate::data_binding::DataBindingMap;pub use crate::scroll_bars::ScrollBars;pub use crate::scroll_shadow::DrawScrollShadow;pub use crate::scroll_bar::ScrollBar;pub use crate::slides_view::SlidesView;pub use crate::widget_match_event::WidgetMatchEvent;pub use crate::widget::WidgetSet;pub use crate::widget::WidgetUid;pub use crate::widget::DrawStep;pub use crate::widget::DrawStepApi;pub use crate::widget::CreateAt;pub use crate::widget::WidgetCache;pub use crate::widget::WidgetActionCxExt;pub use crate::widget::WidgetActionsApi;pub use crate::widget::WidgetActionTrait;pub use crate::widget::WidgetAction;pub use crate::widget::WidgetActionCast;pub use crate::widget::WidgetActionOptionApi;pub use crate::widget::OptionWidgetRefExt;pub use crate::widget::WidgetRef;pub use crate::widget::Widget;pub use crate::widget::WidgetNode;pub use crate::widget::WidgetRegistry;pub use crate::widget::WidgetFactory;pub use crate::widget::WidgetSetIterator;pub use crate::widget::DrawStateWrap;pub use makepad_draw::makepad_platform;pub use makepad_draw;pub use makepad_html;pub use makepad_derive_widget;pub use makepad_zune_jpeg;pub use makepad_zune_png;pub use crate::button::*;pub use crate::cached_widget::*;pub use crate::view::*;pub use crate::adaptive_view::*;pub use crate::image::*;pub use crate::image_blend::*;pub use crate::icon::*;pub use crate::label::*;pub use crate::slider::*;pub use crate::root::*;pub use crate::text_flow::*;pub use crate::markdown::*;pub use crate::html::*;pub use crate::check_box::*;pub use crate::drop_down::*;pub use crate::modal::*;pub use crate::tooltip::*;pub use crate::popup_notification::*;pub use crate::video::*;pub use crate::radio_button::*;pub use crate::text_input::*;pub use crate::link_label::*;pub use crate::portal_list::*;pub use crate::portal_list2::*;pub use crate::flat_list::*;pub use crate::page_flip::*;pub use crate::slide_panel::*;pub use crate::fold_button::*;pub use crate::dock::*;pub use crate::stack_navigation::*;pub use crate::expandable_panel::*;pub use crate::command_text_input::*;pub use crate::window::*;pub use crate::multi_window::*;pub use crate::web_view::*;pub use crate::toggle_panel::*;pub use crate::defer_with_redraw::*;
Modules§
- adaptive_
view  - bare_
step  - button
 - cached_
widget  - check_
box  - color_
picker  - command_
text_ input  - cx_2d
 - cx_3d
 - cx_draw
 - data_
binding  - debug_
view  - defer_
with_ redraw  - designer
 - designer_
data  - designer_
dummy  - designer_
outline  - designer_
outline_ tree  - designer_
theme  - designer_
toolbox  - designer_
view  - desktop_
button  - dock
 - draw_
list_ 2d  - drop_
down  - expandable_
panel  - file_
tree  - flat_
list  - fold_
button  - fold_
header  - geometry
 - html
 - icon
 - icon_
atlas  - image
 - image_
blend  - image_
cache  - keyboard_
view  - label
 - link_
label  - loading_
spinner  - log
 - makepad_
platform  - makepad_
vector  - markdown
 - match_
event  - modal
 - multi_
image  - multi_
window  - nav
 - nav_
control  - overlay
 - page_
flip  - performance_
view  - popup_
menu  - popup_
notification  - portal_
list  - portal_
list2  - radio_
button  - root
 - rotated_
image  - scroll_
bar  - scroll_
bars  - scroll_
shadow  - shader
 - slide_
panel  - slider
 - slides_
view  - splitter
 - stack_
navigation  - tab
 - tab_bar
 - tab_
close_ button  - text
 - text_
flow  - text_
input  - theme_
desktop_ dark  - theme_
desktop_ light  - theme_
mobile_ dark  - theme_
mobile_ light  - toggle_
panel  - tooltip
 - touch_
gesture  - turtle
 - turtle_
step  - vectorline
 - video
 - view
 - view_ui
 - web_
view  - widget
 - widget_
match_ event  - window
 - window_
menu  - xr_
hands  
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  - register_
widget  - some_id
 - warning
 
Structs§
- Align
 - Animator
 - Apply
 - Audio
Buffer  - Audio
Device Desc  - Audio
Device Id  - Audio
Devices Event  - Audio
Info  - Audio
Time  - Camera
Fov  - Component
List  - Component
Map  - Cx
 - Cx2d
 - Cx3d
 - CxDraw
 - 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
Color  - Draw
Event  - Draw
Icon  - Draw
Line  - Draw
List  - Draw
List2d  - Draw
List Id  - Draw
Matrix  - Draw
Quad  - Draw
Shader Ptr  - Draw
Text  - 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
Gen  - Geometry
Id  - Geometry
Quad2D  - Geometry
Ref  - Heap
Live IdPath  - HitOptions
 - Http
Error  - Http
Progress  - Http
Request  - Http
Response  - Inline
String  - Instance
Area  - KeyEvent
 - KeyFocus
Event  - KeyModifiers
 - Layout
 - 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  - Many
Instances  - 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  - NavScroll
Index  - NavStop
 - Next
Frame  - Next
Frame Event  - Overlay
 - Padding
 - 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
 - Turtle
Align Range  - 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  - Walk
 - 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  - Defer
Walk  - Digit
Device  - DragHit
 - Drag
Item  - Drag
Response  - Drag
State  - Ease
 - Event
 - Events that can be sent between the Makepad framework and the application.
 - Flow
 - 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  - NavItem
 - NavOrder
 - NavRole
 - Network
Response  - Open
UrlIn Place  - OsType
 - Pass
Clear Color  - Pass
Clear Depth  - Play
 - Shader
Ty  - Size
 - 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  - Draw
List Ext  - 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  - Match
Event  - Redrawing
Api  - 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  - Redrawing
 - Video
Input Fn