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
u32
bit 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