GList * get_all_widgets (void) { GList *retval = NULL; retval = g_list_append (retval, create_browser ()); retval = g_list_append (retval, create_button ()); retval = g_list_append (retval, create_chain_button ()); retval = g_list_append (retval, create_color_area ()); retval = g_list_append (retval, create_color_button ()); retval = g_list_append (retval, create_color_hex_entry ()); retval = g_list_append (retval, create_color_profile_combo_box ()); retval = g_list_append (retval, create_color_scale ()); retval = g_list_append (retval, create_color_selection ()); retval = g_list_append (retval, create_dialog ()); retval = g_list_append (retval, create_enum_combo_box ()); retval = g_list_append (retval, create_enum_label ()); retval = g_list_append (retval, create_file_entry ()); retval = g_list_append (retval, create_frame ()); retval = g_list_append (retval, create_hint_box ()); retval = g_list_append (retval, create_int_combo_box ()); retval = g_list_append (retval, create_memsize_entry ()); retval = g_list_append (retval, create_number_pair_entry ()); retval = g_list_append (retval, create_offset_area ()); retval = g_list_append (retval, create_page_selector ()); retval = g_list_append (retval, create_path_editor ()); retval = g_list_append (retval, create_pick_button ()); retval = g_list_append (retval, create_preview_area ()); retval = g_list_append (retval, create_string_combo_box ()); retval = g_list_append (retval, create_unit_menu ()); return retval; }
static GtkWidget *create_dialog_left() { GtkWidget *left, *vbox; GtkWidget *widget; GtkWidget *table; left = gtk_vbox_new(FALSE, 5); vbox = new_frame(left, "Global"); /* spin button for number of blobs */ wg_n_blobs = vbox_spin_button(vbox, "Blob count:", 1, MAX_N_BLOBS); /* check boxes */ wg_multiplication = vbox_spin_button(vbox, "Overlay Effect:", 0, 127); wg_gravity = gtk_check_button_new_with_mnemonic("_Gravity"); gtk_box_pack_start(GTK_BOX(vbox), wg_gravity, TRUE, TRUE, 0); /* color buttons */ vbox = new_frame(left, "Colors"); table = gtk_table_new(2, 3, FALSE); gtk_box_pack_start(GTK_BOX(vbox), table, FALSE, FALSE, 0); widget = gtk_label_new("Center:"); gtk_misc_set_alignment (GTK_MISC(widget), 0, 1); gtk_table_attach(GTK_TABLE(table), widget, 0, 1, 0, 1, GTK_EXPAND | GTK_FILL, GTK_EXPAND, 0, 0); wg_color[0] = create_color_button(0); gtk_table_attach_defaults(GTK_TABLE(table), wg_color[0], 1, 2, 0, 1); widget = gtk_label_new("Glow:"); gtk_misc_set_alignment (GTK_MISC(widget), 0, 1); gtk_table_attach(GTK_TABLE(table), widget, 0, 1, 1, 2, GTK_EXPAND | GTK_FILL, GTK_EXPAND, 0, 0); wg_color[1] = create_color_button(1); gtk_table_attach_defaults(GTK_TABLE(table), wg_color[1], 1, 2, 1, 2); widget = gtk_label_new("Background:"); gtk_misc_set_alignment (GTK_MISC(widget), 0, 1); gtk_table_attach(GTK_TABLE(table), widget, 0, 1, 2, 3, GTK_EXPAND | GTK_FILL, GTK_EXPAND, 0, 0); wg_color[2] = create_color_button(2); gtk_table_attach_defaults(GTK_TABLE(table), wg_color[2], 1, 2, 2, 3); /* blob style */ vbox = new_frame(left, "Blob style"); wg_blob_size = vbox_spin_button(vbox, "Size:", 0, 220); wg_blob_falloff = vbox_spin_button(vbox, "Falloff:", 0, 255); wg_blob_presence = vbox_spin_button(vbox, "Presence:", 0, 255); /* border style */ vbox = new_frame(left, "Border style"); wg_border_size = vbox_spin_button(vbox, "Size:", 0, 127); wg_border_falloff = vbox_spin_button(vbox, "Falloff:", 0, 255); wg_border_presence = vbox_spin_button(vbox, "Presence:", 0, 255); return(left); }