From a5f083c199c5144935b27e94574ba2c78819260a Mon Sep 17 00:00:00 2001 From: Dana Jansens Date: Sun, 3 Aug 2003 17:49:32 +0000 Subject: [PATCH] add more widgets to the main window --- tools/obconf/main.c | 41 +++++++++++++++++++++++++++++++++-------- 1 file changed, 33 insertions(+), 8 deletions(-) diff --git a/tools/obconf/main.c b/tools/obconf/main.c index 59e50ee4..f4af5c53 100644 --- a/tools/obconf/main.c +++ b/tools/obconf/main.c @@ -23,7 +23,6 @@ gboolean on_mainwindow_delete_event(GtkWidget *w, GdkEvent *e, gpointer d); void on_quit_activate(GtkMenuItem *item, gpointer d); void on_applybutton_clicked(GtkButton *but, gpointer d); void on_revertbutton_clicked(GtkButton *but, gpointer d); -void on_helpbutton_clicked(GtkButton *but, gpointer d); void on_selection_changed(GtkTreeSelection *selection, gpointer data); static void obconf_error(GError *e) @@ -141,6 +140,10 @@ int main(int argc, char **argv) GtkWidget *vbox; GtkWidget *hpane; GtkAccelGroup *accel; + GtkWidget *sep; + GtkWidget *bbox; + GtkWidget *but; + GtkWidget *bar; gtk_set_locale(); gtk_init(&argc, &argv); @@ -156,7 +159,7 @@ int main(int argc, char **argv) accel = gtk_accel_group_new(); gtk_window_add_accel_group(GTK_WINDOW(mainwin), accel); - vbox = gtk_vbox_new(FALSE, 3); + vbox = gtk_vbox_new(FALSE, 5); gtk_container_add(GTK_CONTAINER(mainwin), vbox); /* Menu */ @@ -174,9 +177,36 @@ int main(int argc, char **argv) /* Main work area */ - mainworkarea = gtk_vbox_new(FALSE, 1); + mainworkarea = gtk_layout_new(NULL, NULL); gtk_container_add(GTK_CONTAINER(hpane), mainworkarea); + /* Separator */ + + sep = gtk_hseparator_new(); + gtk_box_pack_start(GTK_BOX(vbox), sep, FALSE, FALSE, 0); + + /* Button box */ + + bbox = gtk_hbutton_box_new(); + gtk_button_box_set_layout(GTK_BUTTON_BOX(bbox), GTK_BUTTONBOX_END); + gtk_button_box_set_spacing(GTK_BUTTON_BOX(bbox), 6); + gtk_box_pack_start(GTK_BOX(vbox), bbox, FALSE, FALSE, 0); + + /* Revert Button */ + + but = gtk_button_new_with_mnemonic("_Revert"); + gtk_box_pack_start(GTK_BOX(bbox), but, FALSE, FALSE, 0); + + /* Apply Button */ + + but = gtk_button_new_with_mnemonic("_Apply"); + gtk_box_pack_start(GTK_BOX(bbox), but, FALSE, FALSE, 0); + + /* Status bar */ + + bar = gtk_statusbar_new(); + gtk_box_pack_start(GTK_BOX(vbox), bar, FALSE, FALSE, 0); + gtk_widget_show_all(mainwin); load_stock(); @@ -207,11 +237,6 @@ void on_revertbutton_clicked(GtkButton *but, gpointer d) g_message("revert"); } -void on_helpbutton_clicked(GtkButton *but, gpointer d) -{ - g_message("help"); -} - void on_selection_changed(GtkTreeSelection *sel, gpointer data) { GtkTreeIter iter; -- 2.45.2