1pub use makepad_platform;
3pub use makepad_platform::*;
4pub use makepad_vector;
5
6pub mod overlay;
7pub mod cx_2d;
8pub mod draw_list_2d;
9pub mod shader;
10pub mod turtle;
11pub mod font_atlas;
12pub mod geometry;
13pub mod nav;
14pub mod icon_atlas;
15mod owned_font_face;
16
17pub use crate::{
18 font_atlas::Font,
19 turtle::{
20 Axis,
21 Layout,
22 Walk,
23 Align,
24 Padding,
25 Flow,
26 Size,
27 TurtleAlignRange,
28 DeferWalk
29 },
30 overlay::{
31 Overlay
32 },
33 nav::{
34 NavRole,
35 NavOrder,
36 NavStop,
37 NavItem,
38 NavScrollIndex
39 },
40 draw_list_2d::{
41 DrawList2d,
42 ManyInstances,
43 Redrawing,
44 RedrawingApi,
45 },
46 cx_2d::{
47 Cx2d
48 },
49 shader::{
50 draw_icon::DrawIcon,
52 draw_quad::DrawQuad,
53 draw_text::DrawText,
54 draw_color::DrawColor,
55 },
56 geometry::{
57 GeometryGen,
58 GeometryQuad2D,
59 },
60};
61
62pub fn live_design(cx: &mut Cx) {
63 crate::shader::draw_quad::live_design(cx);
64 crate::shader::draw_color::live_design(cx);
65 crate::shader::draw_icon::live_design(cx);
66 crate::shader::draw_text::live_design(cx);
67 crate::geometry::geometry_gen::live_design(cx);
68 crate::shader::std::live_design(cx);
69 crate::shader::draw_trapezoid::live_design(cx);
70}