ui/win32/container.h

changeset 1219
86ed681698aa
parent 938
be4c88ded783
equal deleted inserted replaced
1218:943fc009bd1c 1219:86ed681698aa
61 int height; 61 int height;
62 } UiRect; 62 } UiRect;
63 63
64 64
65 struct UiContainerPrivate { 65 struct UiContainerPrivate {
66 UiContainerX container; 66 UiContainer container;
67 HWND (*parent)(UiContainerPrivate*); 67 HWND (*parent)(UiContainerPrivate*);
68 void (*add)(UiContainerPrivate*, W32Widget*, UiLayout*); 68 void (*add)(UiContainerPrivate*, W32Widget*, UiLayout*);
69 UiContainerType type; 69 UiContainerType type;
70 HWND hwnd; 70 HWND hwnd;
71 }; 71 };
99 void ui_container_add(UiContainerPrivate *ctn, W32Widget *widget, UiLayout *layout); 99 void ui_container_add(UiContainerPrivate *ctn, W32Widget *widget, UiLayout *layout);
100 100
101 int ui_grid_widget_event(W32Widget *widget, HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam); 101 int ui_grid_widget_event(W32Widget *widget, HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
102 W32Size ui_grid_layout_get_preferred_size(W32Widget *widget); 102 W32Size ui_grid_layout_get_preferred_size(W32Widget *widget);
103 103
104 UiContainerX* ui_box_container_create(UiObject *obj, HWND hwnd, UiBoxOrientation orientation, short spacing, GridEdgeInsets padding); 104 UiContainer* ui_box_container_create(UiObject *obj, HWND hwnd, UiBoxOrientation orientation, short spacing, GridEdgeInsets padding);
105 void ui_box_container_add(UiContainerPrivate *ctn, W32Widget *widget, UiLayout *layout); 105 void ui_box_container_add(UiContainerPrivate *ctn, W32Widget *widget, UiLayout *layout);
106 106
107 UiContainerX* ui_grid_container_create( 107 UiContainer* ui_grid_container_create(
108 UiObject *obj, 108 UiObject *obj,
109 HWND hwnd, 109 HWND hwnd,
110 short columnspacing, 110 short columnspacing,
111 short rowspacing, 111 short rowspacing,
112 GridEdgeInsets padding); 112 GridEdgeInsets padding);

mercurial