예제 #1
0
파일: widgets.c 프로젝트: LebedevRI/gimp
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;
}
예제 #2
0
파일: dialog.c 프로젝트: bbidulock/wmblob
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);
}