summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-08-03 17:49:32 +0000
committerDana Jansens <danakj@orodu.net>2003-08-03 17:49:32 +0000
commita5f083c199c5144935b27e94574ba2c78819260a (patch)
tree722369274f0e4af7a449b0e964b755e398e4457a
parentb06efd107d9ba023e08eadbca3752a073e6c517f (diff)
add more widgets to the main window
-rw-r--r--tools/obconf/main.c41
1 files 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;