dialogs3.c

来自「ANFY特效」· C语言 代码 · 共 1,538 行 · 第 1/5 页

C
1,538
字号
                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_misc_set_alignment (GTK_MISC (label94), 0, 0.5);  label95 = gtk_label_new (_("Max"));  gtk_widget_set_name (label95, "label95");  gtk_widget_ref (label95);  gtk_object_set_data_full (GTK_OBJECT (bump), "label95", label95,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (label95);  gtk_table_attach (GTK_TABLE (table15), label95, 0, 1, 2, 3,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_misc_set_alignment (GTK_MISC (label95), 0, 0.5);  power = gtk_entry_new_with_max_length (3);  gtk_widget_set_name (power, "power");  gtk_widget_ref (power);  gtk_object_set_data_full (GTK_OBJECT (bump), "power", power,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (power);  gtk_table_attach (GTK_TABLE (table15), power, 1, 2, 0, 1,                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_widget_set_usize (power, 50, -2);  gtk_tooltips_set_tip (tooltips, power, _("Light power (1 .. 100)"), NULL);  min = gtk_entry_new_with_max_length (3);  gtk_widget_set_name (min, "min");  gtk_widget_ref (min);  gtk_object_set_data_full (GTK_OBJECT (bump), "min", min,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (min);  gtk_table_attach (GTK_TABLE (table15), min, 1, 2, 1, 2,                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_widget_set_usize (min, 50, -2);  gtk_tooltips_set_tip (tooltips, min, _("Light min (1 .. 511)"), NULL);  max = gtk_entry_new_with_max_length (3);  gtk_widget_set_name (max, "max");  gtk_widget_ref (max);  gtk_object_set_data_full (GTK_OBJECT (bump), "max", max,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (max);  gtk_table_attach (GTK_TABLE (table15), max, 1, 2, 2, 3,                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_widget_set_usize (max, 50, -2);  gtk_tooltips_set_tip (tooltips, max, _("Light max (1 .. 511)"), NULL);  vbox51 = gtk_vbox_new (FALSE, 5);  gtk_widget_set_name (vbox51, "vbox51");  gtk_widget_ref (vbox51);  gtk_object_set_data_full (GTK_OBJECT (bump), "vbox51", vbox51,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (vbox51);  gtk_box_pack_start (GTK_BOX (hbox87), vbox51, TRUE, TRUE, 0);  frame23 = gtk_frame_new (_("Size"));  gtk_widget_set_name (frame23, "frame23");  gtk_widget_ref (frame23);  gtk_object_set_data_full (GTK_OBJECT (bump), "frame23", frame23,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (frame23);  gtk_box_pack_start (GTK_BOX (vbox51), frame23, TRUE, TRUE, 0);  table14 = gtk_table_new (3, 2, TRUE);  gtk_widget_set_name (table14, "table14");  gtk_widget_ref (table14);  gtk_object_set_data_full (GTK_OBJECT (bump), "table14", table14,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (table14);  gtk_container_add (GTK_CONTAINER (frame23), table14);  gtk_container_set_border_width (GTK_CONTAINER (table14), 5);  gtk_table_set_col_spacings (GTK_TABLE (table14), 5);  height = gtk_entry_new ();  gtk_widget_set_name (height, "height");  gtk_widget_ref (height);  gtk_object_set_data_full (GTK_OBJECT (bump), "height", height,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (height);  gtk_table_attach (GTK_TABLE (table14), height, 1, 2, 2, 3,                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_widget_set_usize (height, 50, -2);  gtk_widget_set_sensitive (height, FALSE);  gtk_tooltips_set_tip (tooltips, height, _("Applet's y size"), NULL);  gtk_entry_set_editable (GTK_ENTRY (height), FALSE);  width = gtk_entry_new ();  gtk_widget_set_name (width, "width");  gtk_widget_ref (width);  gtk_object_set_data_full (GTK_OBJECT (bump), "width", width,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (width);  gtk_table_attach (GTK_TABLE (table14), width, 0, 1, 2, 3,                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_widget_set_usize (width, 50, -2);  gtk_widget_set_sensitive (width, FALSE);  gtk_tooltips_set_tip (tooltips, width, _("Applet's x size"), NULL);  gtk_entry_set_editable (GTK_ENTRY (width), FALSE);  label89 = gtk_label_new (_("Height"));  gtk_widget_set_name (label89, "label89");  gtk_widget_ref (label89);  gtk_object_set_data_full (GTK_OBJECT (bump), "label89", label89,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (label89);  gtk_table_attach (GTK_TABLE (table14), label89, 1, 2, 1, 2,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_misc_set_alignment (GTK_MISC (label89), 0, 0.5);  label88 = gtk_label_new (_("Width"));  gtk_widget_set_name (label88, "label88");  gtk_widget_ref (label88);  gtk_object_set_data_full (GTK_OBJECT (bump), "label88", label88,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (label88);  gtk_table_attach (GTK_TABLE (table14), label88, 0, 1, 1, 2,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_misc_set_alignment (GTK_MISC (label88), 0, 0.5);  label90 = gtk_label_new (_("Resolution"));  gtk_widget_set_name (label90, "label90");  gtk_widget_ref (label90);  gtk_object_set_data_full (GTK_OBJECT (bump), "label90", label90,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (label90);  gtk_table_attach (GTK_TABLE (table14), label90, 0, 1, 0, 1,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_misc_set_alignment (GTK_MISC (label90), 0, 0.5);  resolution_combo = gtk_combo_new ();  gtk_widget_set_name (resolution_combo, "resolution_combo");  gtk_widget_ref (resolution_combo);  gtk_object_set_data_full (GTK_OBJECT (bump), "resolution_combo", resolution_combo,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (resolution_combo);  gtk_table_attach (GTK_TABLE (table14), resolution_combo, 1, 2, 0, 1,                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_widget_set_usize (resolution_combo, 50, -2);  fill_combo (resolution_combo, 1, 8);  resolution_entry = GTK_COMBO (resolution_combo)->entry;  gtk_widget_set_name (resolution_entry, "resolution_entry");  gtk_widget_ref (resolution_entry);  gtk_object_set_data_full (GTK_OBJECT (bump), "resolution_entry", resolution_entry,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (resolution_entry);  gtk_tooltips_set_tip (tooltips, resolution_entry, _("Resolution of applet/image"), NULL);  gtk_entry_set_editable (GTK_ENTRY (resolution_entry), FALSE);  frame22 = gtk_frame_new (_("Angle"));  gtk_widget_set_name (frame22, "frame22");  gtk_widget_ref (frame22);  gtk_object_set_data_full (GTK_OBJECT (bump), "frame22", frame22,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (frame22);  gtk_box_pack_start (GTK_BOX (vbox51), frame22, TRUE, TRUE, 0);  table13 = gtk_table_new (2, 2, TRUE);  gtk_widget_set_name (table13, "table13");  gtk_widget_ref (table13);  gtk_object_set_data_full (GTK_OBJECT (bump), "table13", table13,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (table13);  gtk_container_add (GTK_CONTAINER (frame22), table13);  gtk_container_set_border_width (GTK_CONTAINER (table13), 5);  gtk_table_set_col_spacings (GTK_TABLE (table13), 5);  label86 = gtk_label_new (_("X"));  gtk_widget_set_name (label86, "label86");  gtk_widget_ref (label86);  gtk_object_set_data_full (GTK_OBJECT (bump), "label86", label86,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (label86);  gtk_table_attach (GTK_TABLE (table13), label86, 0, 1, 0, 1,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_misc_set_alignment (GTK_MISC (label86), 0, 0.5);  label87 = gtk_label_new (_("Y"));  gtk_widget_set_name (label87, "label87");  gtk_widget_ref (label87);  gtk_object_set_data_full (GTK_OBJECT (bump), "label87", label87,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (label87);  gtk_table_attach (GTK_TABLE (table13), label87, 1, 2, 0, 1,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_misc_set_alignment (GTK_MISC (label87), 0, 0.5);  angley = gtk_entry_new_with_max_length (2);  gtk_widget_set_name (angley, "angley");  gtk_widget_ref (angley);  gtk_object_set_data_full (GTK_OBJECT (bump), "angley", angley,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (angley);  gtk_table_attach (GTK_TABLE (table13), angley, 1, 2, 1, 2,                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_widget_set_usize (angley, 50, -2);  gtk_tooltips_set_tip (tooltips, angley, _("The mov. of the light source in the vertical direction (suggested: 0 .. 10)"), NULL);  anglex = gtk_entry_new_with_max_length (2);  gtk_widget_set_name (anglex, "anglex");  gtk_widget_ref (anglex);  gtk_object_set_data_full (GTK_OBJECT (bump), "anglex", anglex,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (anglex);  gtk_table_attach (GTK_TABLE (table13), anglex, 0, 1, 1, 2,                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_widget_set_usize (anglex, 50, -2);  gtk_tooltips_set_tip (tooltips, anglex, _("The mov. of the light source in the horizontal direction (suggested: 0 .. 10)"), NULL);  gtk_widget_set_sensitive (bump_image, FALSE);  finish_dialog (bump, vbox50, accel_group);  gtk_signal_connect (GTK_OBJECT (textscroll), "toggled",                      GTK_SIGNAL_FUNC (on_textscroll), NULL);  gtk_signal_connect (GTK_OBJECT (resolution_entry), "changed",                      GTK_SIGNAL_FUNC (on_resolution_combo_changed), NULL);  gtk_signal_connect (GTK_OBJECT (alt_image), "toggled",                      GTK_SIGNAL_FUNC (OnEnableAlt), NULL);  gtk_signal_connect (GTK_OBJECT (image_browse), "clicked",                      GTK_SIGNAL_FUNC (OnBrowseFileImg), NULL);  gtk_signal_connect (GTK_OBJECT (bump_image_browse), "clicked",                      GTK_SIGNAL_FUNC (OnBrowseFileImg2), NULL);  gtk_object_set_data (GTK_OBJECT (bump), "tooltips", tooltips);  gtk_window_add_accel_group (GTK_WINDOW (bump), accel_group);  return bump;}GtkWidget* create_deform (){  GtkWidget *deform;  GtkWidget *vbox54;  GtkWidget *hbox93;  GtkWidget *vbox56;  GtkWidget *hbox97;  GtkWidget *label100;  GtkWidget *image_browse;  GtkWidget *image;  GtkWidget *hbox98;  GtkWidget *frame25;  GtkWidget *hbox99;  GtkWidget *table18;  GtkWidget *value;  GtkWidget *factor;  GtkWidget *speed;  GtkWidget *offset;  GtkWidget *label104;  GtkWidget *label105;  GtkWidget *label106;  GtkWidget *label107;  GtkWidget *table19;  GtkWidget *label108;  GtkWidget *label109;  GtkWidget *label110;  GtkWidget *label111;  GtkWidget *y1;  GtkWidget *x1;  GtkWidget *y2;  GtkWidget *x2;  GtkWidget *vbox57;  GtkWidget *frame26;  GtkWidget *table17;  GtkWidget *height;  GtkWidget *width;  GtkWidget *label101;  GtkWidget *label102;  GtkWidget *label103;  GtkWidget *resolution_combo;  GtkWidget *resolution_entry;  GtkWidget *textscroll;  GtkTooltips *tooltips;  GtkAccelGroup *accel_group;  deform = init_dialog (&accel_group, &tooltips, &vbox54);  hbox93 = gtk_hbox_new (FALSE, 0);  gtk_widget_set_name (hbox93, "hbox93");  gtk_widget_ref (hbox93);  gtk_object_set_data_full (GTK_OBJECT (deform), "hbox93", hbox93,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (hbox93);  gtk_box_pack_start (GTK_BOX (vbox54), hbox93, TRUE, TRUE, 0);  vbox56 = gtk_vbox_new (FALSE, 5);  gtk_widget_set_name (vbox56, "vbox56");  gtk_widget_ref (vbox56);  gtk_object_set_data_full (GTK_OBJECT (deform), "vbox56", vbox56,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (vbox56);  gtk_box_pack_start (GTK_BOX (hbox93), vbox56, TRUE, TRUE, 0);

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?