| 70 HWND hwnd; |
70 HWND hwnd; |
| 71 }; |
71 }; |
| 72 |
72 |
| 73 struct UiGridLayoutContainer { |
73 struct UiGridLayoutContainer { |
| 74 UiContainerPrivate container; |
74 UiContainerPrivate container; |
| 75 UiGridLayout layout; |
75 UiGridLayout *layout; |
| 76 int x; |
76 int x; |
| 77 int y; |
77 int y; |
| |
78 UiBool def_hexpand; |
| |
79 UiBool def_vexpand; |
| |
80 UiBool def_hfill; |
| |
81 UiBool def_vfill; |
| 78 }; |
82 }; |
| 79 |
83 |
| 80 UiContainerPrivate* ui_obj_container(UiObject *obj); |
84 UiContainerPrivate* ui_obj_container(UiObject *obj); |
| 81 HWND ui_container_get_parent(UiContainerPrivate *ctn); |
85 HWND ui_container_get_parent(UiContainerPrivate *ctn); |
| 82 void ui_container_add(UiContainerPrivate *ctn, W32Widget *widget, UiLayout *layout); |
86 void ui_container_add(UiContainerPrivate *ctn, W32Widget *widget, UiLayout *layout); |
| 83 |
87 |
| 84 UiContainerX* ui_grid_container_create(UiObject *obj, HWND hwnd, short padding_top, short padding_bottom, short padding_left, short padding_right); |
88 UiContainerX* ui_grid_container_create( |
| |
89 UiObject *obj, |
| |
90 HWND hwnd, |
| |
91 short columnspacing, |
| |
92 short rowspacing, |
| |
93 GridEdgeInsets padding); |
| 85 void ui_grid_container_add(UiContainerPrivate *ctn, W32Widget *widget, UiLayout *layout); |
94 void ui_grid_container_add(UiContainerPrivate *ctn, W32Widget *widget, UiLayout *layout); |
| 86 |
95 |
| 87 #ifdef __cplusplus |
96 #ifdef __cplusplus |
| 88 } |
97 } |
| 89 #endif |
98 #endif |