ui/gtk/window.c

changeset 951
13cf4c932f21
parent 930
4ce8df2311f0
child 952
f55630d3006f
equal deleted inserted replaced
950:39641cf150eb 951:13cf4c932f21
335 //gtk_window_set_titlebar(GTK_WINDOW(obj->widget), hb); 335 //gtk_window_set_titlebar(GTK_WINDOW(obj->widget), hb);
336 } 336 }
337 337
338 GtkWidget *content_box = ui_gtk_vbox_new(0); 338 GtkWidget *content_box = ui_gtk_vbox_new(0);
339 WINDOW_SET_CONTENT(obj->widget, vbox); 339 WINDOW_SET_CONTENT(obj->widget, vbox);
340 if(sidebar) { 340 if(sidebar || splitview) {
341 GtkWidget *paned = gtk_paned_new(GTK_ORIENTATION_HORIZONTAL); 341 GtkWidget *paned = gtk_paned_new(GTK_ORIENTATION_HORIZONTAL);
342 GtkWidget *sidebar_vbox = ui_gtk_vbox_new(0); 342 if(sidebar) {
343 gtk_paned_add1(GTK_PANED(paned), sidebar_vbox); 343 GtkWidget *sidebar_vbox = ui_gtk_vbox_new(0);
344 gtk_paned_add2(GTK_PANED(paned), content_box); 344 gtk_paned_add1(GTK_PANED(paned), sidebar_vbox);
345 g_object_set_data(G_OBJECT(obj->widget), "ui_sidebar", sidebar_vbox);
346 gtk_paned_set_position(GTK_PANED(paned), 200);
347 }
348
349 if(splitview) {
350 GtkWidget *content_paned = gtk_paned_new(GTK_ORIENTATION_HORIZONTAL);
351 gtk_paned_add2(GTK_PANED(paned), content_paned);
352
353 GtkWidget *right_content_box = ui_gtk_vbox_new(0);
354 gtk_paned_add1(GTK_PANED(content_paned), content_box);
355 gtk_paned_add1(GTK_PANED(content_paned), right_content_box);
356
357 g_object_set_data(G_OBJECT(obj->widget), "ui_window_splitview", content_paned);
358 g_object_set_data(G_OBJECT(obj->widget), "ui_left_panel", content_box);
359 g_object_set_data(G_OBJECT(obj->widget), "ui_right_panel", right_content_box);
360 } else {
361 gtk_paned_add2(GTK_PANED(paned), content_box);
362 }
363
345 BOX_ADD_EXPAND(GTK_BOX(vbox), paned); 364 BOX_ADD_EXPAND(GTK_BOX(vbox), paned);
346 g_object_set_data(G_OBJECT(obj->widget), "ui_sidebar", sidebar_vbox);
347 gtk_paned_set_position (GTK_PANED(paned), 200);
348 } else { 365 } else {
349 BOX_ADD_EXPAND(GTK_BOX(vbox), content_box); 366 BOX_ADD_EXPAND(GTK_BOX(vbox), content_box);
350 } 367 }
351 368
352 #endif 369 #endif

mercurial