/** vbuttonbox.c **/ #include GtkWidget *makeButtonBox(); gint eventDelete(GtkWidget *widget, GdkEvent *event,gpointer data); gint eventDestroy(GtkWidget *widget, GdkEvent *event,gpointer data); int main(int argc,char *argv[]) { GtkWidget *window; GtkWidget *buttonbox; gnome_init("vbuttonbox","1.0",argc,argv); window = gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_signal_connect(GTK_OBJECT(window), "delete_event", GTK_SIGNAL_FUNC(eventDelete), NULL); gtk_signal_connect(GTK_OBJECT(window), "destroy", GTK_SIGNAL_FUNC(eventDestroy), NULL); buttonbox = makeButtonBox(); gtk_container_add(GTK_CONTAINER(window),buttonbox); gtk_widget_show_all(window); gtk_main(); exit(0); } GtkWidget *makeButtonBox() { GtkWidget *buttonbox; GtkWidget *button; buttonbox = gtk_vbutton_box_new(); gtk_container_set_border_width( GTK_CONTAINER(buttonbox),10); button = gtk_button_new_with_label("OK"); gtk_container_add(GTK_CONTAINER(buttonbox),button); button = gtk_button_new_with_label("Refresh"); gtk_container_add(GTK_CONTAINER(buttonbox),button); button = gtk_button_new_with_label("Clear"); gtk_container_add(GTK_CONTAINER(buttonbox),button); button = gtk_button_new_with_label("Cancel"); gtk_container_add(GTK_CONTAINER(buttonbox),button); return(buttonbox); } gint eventDelete(GtkWidget *widget, GdkEvent *event,gpointer data) { return(FALSE); } gint eventDestroy(GtkWidget *widget, GdkEvent *event,gpointer data) { gtk_main_quit(); return(0); }