X-Git-Url: http://pileus.org/git/?p=aweather;a=blobdiff_plain;f=src%2Faweather.c;h=2de330ba7b81e67d6898c2ad9f6e12f544a0e4a1;hp=66808500177e671a3f908c3e309310aee575c1cd;hb=3ec6b69dcc3bad3fce1a22e3c6b9572d83667fdf;hpb=363fdc98af5b3d47698d33e5eb1528ebf7abdcdc diff --git a/src/aweather.c b/src/aweather.c index 6680850..2de330b 100644 --- a/src/aweather.c +++ b/src/aweather.c @@ -38,6 +38,8 @@ int main(int argc, char *argv[]) /* Set up layout */ GtkWidget *vbox = gtk_vbox_new(FALSE, 0); gtk_container_add(GTK_CONTAINER(window), vbox); + GtkWidget *paned = gtk_vpaned_new(); + gtk_box_pack_end(GTK_BOX(vbox), paned, TRUE, TRUE, 0); /* Set up menu bar */ GtkWidget *menu = gtk_menu_bar_new(); @@ -52,14 +54,22 @@ int main(int argc, char *argv[]) /* Set up darwing area */ GtkWidget *drawing = gtk_drawing_area_new(); - gtk_box_pack_start(GTK_BOX(vbox), drawing, TRUE, TRUE, 0); - //gtk_widget_set_events(drawing, GDK_EXPOSURE_MASK); // needed? + gtk_paned_pack1(GTK_PANED(paned), drawing, TRUE, FALSE); + //gtk_box_pack_end(GTK_BOX(vbox), drawing, TRUE, TRUE, 0); GdkGLConfig *glconfig = gdk_gl_config_new_by_mode(GDK_GL_MODE_RGB | GDK_GL_MODE_DEPTH | GDK_GL_MODE_DOUBLE); if (!glconfig) g_assert_not_reached(); if (!gtk_widget_set_gl_capability(drawing, glconfig, NULL, TRUE, GDK_GL_RGBA_TYPE)) g_assert_not_reached(); + /* Set up tab area */ + GtkWidget *tab_area = gtk_notebook_new(); + gtk_notebook_set_tab_pos(GTK_NOTEBOOK(tab_area), GTK_POS_BOTTOM); + gtk_paned_pack2(GTK_PANED(paned), tab_area, FALSE, FALSE); + GtkWidget *label = gtk_label_new("Hello"); + GtkWidget *contents = gtk_label_new("World"); + gtk_notebook_append_page(GTK_NOTEBOOK(tab_area), contents, label); + /* Load plugins */ - cube_init(drawing); + cube_init(drawing, tab_area); gtk_widget_show_all(window); gtk_main();