ui/gtk/container.h

changeset 165
3f32db79a76e
parent 140
c03c338a7dcf
child 166
6e48030cf2db
equal deleted inserted replaced
164:1d912f78fd1d 165:3f32db79a76e
58 UiLayoutBool fill; 58 UiLayoutBool fill;
59 UiBool newline; 59 UiBool newline;
60 char *label; 60 char *label;
61 UiBool hexpand; 61 UiBool hexpand;
62 UiBool vexpand; 62 UiBool vexpand;
63 int width;
63 int gridwidth; 64 int gridwidth;
64 }; 65 };
65 66
66 struct UiContainer { 67 struct UiContainer {
67 GtkWidget *widget; 68 GtkWidget *widget;
85 int width; 86 int width;
86 int height; 87 int height;
87 #endif 88 #endif
88 } UiGridContainer; 89 } UiGridContainer;
89 90
91 typedef struct UiPanedContainer {
92 UiContainer container;
93 GtkWidget *current_pane;
94 int orientation;
95 int max;
96 int cur;
97 } UiPanedContainer;
98
90 typedef struct UiTabViewContainer { 99 typedef struct UiTabViewContainer {
91 UiContainer container; 100 UiContainer container;
92 } UiTabViewContainer; 101 } UiTabViewContainer;
93 102
94 GtkWidget* ui_gtk_vbox_new(int spacing); 103 GtkWidget* ui_gtk_vbox_new(int spacing);
107 void ui_scrolledwindow_container_add(UiContainer *ct, GtkWidget *widget, UiBool fill); 116 void ui_scrolledwindow_container_add(UiContainer *ct, GtkWidget *widget, UiBool fill);
108 117
109 UiContainer* ui_tabview_container(UiObject *obj, GtkWidget *tabview); 118 UiContainer* ui_tabview_container(UiObject *obj, GtkWidget *tabview);
110 void ui_tabview_container_add(UiContainer *ct, GtkWidget *widget, UiBool fill); 119 void ui_tabview_container_add(UiContainer *ct, GtkWidget *widget, UiBool fill);
111 120
121 void ui_paned_container_add(UiContainer *ct, GtkWidget *widget, UiBool fill);
122
112 void ui_split_container_add1(UiContainer *ct, GtkWidget *widget, UiBool fill); 123 void ui_split_container_add1(UiContainer *ct, GtkWidget *widget, UiBool fill);
113 void ui_split_container_add2(UiContainer *ct, GtkWidget *widget, UiBool fill); 124 void ui_split_container_add2(UiContainer *ct, GtkWidget *widget, UiBool fill);
114 125
115 126
116 UiObject* ui_add_document_tab(UiDocumentView *view); 127 UiObject* ui_add_document_tab(UiDocumentView *view);

mercurial