makepad_draw/
lib.rs

1//pub use makepad_image_formats;
2pub 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_shape::{DrawShape, Shape, Fill},
51        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}