dialogs2.c

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

C
1,531
字号
  gtk_widget_set_usize (number, 80, -2);  gtk_tooltips_set_tip (tooltips, number, _("Number of \"flozoids\" (suggested: 50)"), NULL);  label41 = gtk_label_new (_("Number"));  gtk_widget_set_name (label41, "label41");  gtk_widget_ref (label41);  gtk_object_set_data_full (GTK_OBJECT (flozoids), "label41", label41,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (label41);  gtk_table_attach (GTK_TABLE (table6), label41, 0, 1, 0, 1,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_misc_set_alignment (GTK_MISC (label41), 0, 0.5);  label42 = gtk_label_new (_("Distance"));  gtk_widget_set_name (label42, "label42");  gtk_widget_ref (label42);  gtk_object_set_data_full (GTK_OBJECT (flozoids), "label42", label42,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (label42);  gtk_table_attach (GTK_TABLE (table6), label42, 0, 1, 1, 2,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_misc_set_alignment (GTK_MISC (label42), 0, 0.5);  label43 = gtk_label_new (_("To center"));  gtk_widget_set_name (label43, "label43");  gtk_widget_ref (label43);  gtk_object_set_data_full (GTK_OBJECT (flozoids), "label43", label43,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (label43);  gtk_table_attach (GTK_TABLE (table6), label43, 0, 1, 2, 3,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_misc_set_alignment (GTK_MISC (label43), 0, 0.5);  label44 = gtk_label_new (_("Acceleration"));  gtk_widget_set_name (label44, "label44");  gtk_widget_ref (label44);  gtk_object_set_data_full (GTK_OBJECT (flozoids), "label44", label44,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (label44);  gtk_table_attach (GTK_TABLE (table6), label44, 0, 1, 3, 4,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_misc_set_alignment (GTK_MISC (label44), 0, 0.5);  label45 = gtk_label_new (_("Speed"));  gtk_widget_set_name (label45, "label45");  gtk_widget_ref (label45);  gtk_object_set_data_full (GTK_OBJECT (flozoids), "label45", label45,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (label45);  gtk_table_attach (GTK_TABLE (table6), label45, 0, 1, 4, 5,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_misc_set_alignment (GTK_MISC (label45), 0, 0.5);  label46 = gtk_label_new (_("Side bouncing"));  gtk_widget_set_name (label46, "label46");  gtk_widget_ref (label46);  gtk_object_set_data_full (GTK_OBJECT (flozoids), "label46", label46,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (label46);  gtk_table_attach (GTK_TABLE (table6), label46, 0, 1, 5, 6,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_misc_set_alignment (GTK_MISC (label46), 0, 0.5);  vbox31 = gtk_vbox_new (FALSE, 3);  gtk_widget_set_name (vbox31, "vbox31");  gtk_widget_ref (vbox31);  gtk_object_set_data_full (GTK_OBJECT (flozoids), "vbox31", vbox31,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (vbox31);  gtk_box_pack_start (GTK_BOX (hbox48), vbox31, TRUE, TRUE, 0);  heads = gtk_check_button_new_with_label (_("Heads"));  gtk_widget_set_name (heads, "heads");  gtk_widget_ref (heads);  gtk_object_set_data_full (GTK_OBJECT (flozoids), "heads", heads,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (heads);  gtk_box_pack_start (GTK_BOX (vbox31), heads, FALSE, FALSE, 0);  over_text = gtk_check_button_new_with_label (_("Go over text"));  gtk_widget_set_name (over_text, "over_text");  gtk_widget_ref (over_text);  gtk_object_set_data_full (GTK_OBJECT (flozoids), "over_text", over_text,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (over_text);  gtk_box_pack_start (GTK_BOX (vbox31), over_text, FALSE, FALSE, 0);  hbox49 = gtk_hbox_new (FALSE, 5);  gtk_widget_set_name (hbox49, "hbox49");  gtk_widget_ref (hbox49);  gtk_object_set_data_full (GTK_OBJECT (flozoids), "hbox49", hbox49,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (hbox49);  gtk_box_pack_end (GTK_BOX (vbox31), hbox49, FALSE, TRUE, 0);  last_color = gtk_button_new_with_label (_("Last color..."));  gtk_widget_set_name (last_color, "last_color");  gtk_widget_ref (last_color);  gtk_object_set_data_full (GTK_OBJECT (flozoids), "last_color", last_color,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (last_color);  gtk_box_pack_start (GTK_BOX (hbox49), last_color, FALSE, FALSE, 0);  gtk_widget_set_usize (last_color, 75, -2);  gtk_tooltips_set_tip (tooltips, last_color, _("Change last flozoids color"), NULL);  last_pixmap = set_color_pixmap ((GtkWidget*)NULL, 0, 0, 0);  gtk_widget_set_name (last_pixmap, "last_pixmap");  gtk_widget_ref (last_pixmap);  gtk_object_set_data_full (GTK_OBJECT (flozoids), "last_pixmap", last_pixmap,			    (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (last_pixmap);  gtk_box_pack_end (GTK_BOX (hbox49), last_pixmap, FALSE, FALSE, 0);  hbox50 = gtk_hbox_new (FALSE, 5);  gtk_widget_set_name (hbox50, "hbox50");  gtk_widget_ref (hbox50);  gtk_object_set_data_full (GTK_OBJECT (flozoids), "hbox50", hbox50,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (hbox50);  gtk_box_pack_end (GTK_BOX (vbox31), hbox50, FALSE, TRUE, 0);  first_color = gtk_button_new_with_label (_("First color..."));  gtk_widget_set_name (first_color, "first_color");  gtk_widget_ref (first_color);  gtk_object_set_data_full (GTK_OBJECT (flozoids), "first_color", first_color,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (first_color);  gtk_box_pack_start (GTK_BOX (hbox50), first_color, FALSE, FALSE, 0);  gtk_widget_set_usize (first_color, 75, -2);  gtk_tooltips_set_tip (tooltips, first_color, _("Change start flozoids color"), NULL);  first_pixmap = set_color_pixmap ((GtkWidget*)NULL, 0, 0, 0);  gtk_widget_set_name (first_pixmap, "first_pixmap");  gtk_widget_ref (first_pixmap);  gtk_object_set_data_full (GTK_OBJECT (flozoids), "first_pixmap", first_pixmap,			    (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (first_pixmap);  gtk_box_pack_end (GTK_BOX (hbox50), first_pixmap, FALSE, FALSE, 0);  hbox51 = gtk_hbox_new (FALSE, 0);  gtk_widget_set_name (hbox51, "hbox51");  gtk_widget_ref (hbox51);  gtk_object_set_data_full (GTK_OBJECT (flozoids), "hbox51", hbox51,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (hbox51);  gtk_box_pack_start (GTK_BOX (vbox29), hbox51, FALSE, FALSE, 0);  back_image_browse = gtk_button_new_with_label (_("Background image..."));  gtk_widget_set_name (back_image_browse, "back_image_browse");  gtk_widget_ref (back_image_browse);  gtk_object_set_data_full (GTK_OBJECT (flozoids), "back_image_browse", back_image_browse,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (back_image_browse);  gtk_box_pack_start (GTK_BOX (hbox51), back_image_browse, FALSE, FALSE, 0);  gtk_widget_set_usize (back_image_browse, 120, -2);  gtk_tooltips_set_tip (tooltips, back_image_browse, _("Browse for background image"), NULL);  back_image = gtk_entry_new ();  gtk_widget_set_name (back_image, "back_image");  gtk_widget_ref (back_image);  gtk_object_set_data_full (GTK_OBJECT (flozoids), "back_image", back_image,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (back_image);  gtk_box_pack_start (GTK_BOX (vbox29), back_image, FALSE, FALSE, 0);  gtk_tooltips_set_tip (tooltips, back_image, _("Background image path"), NULL);  finish_dialog (flozoids, vbox28, accel_group);  gtk_widget_set_sensitive (back_image ,FALSE);  gtk_widget_set_sensitive (back_image_browse ,FALSE);  gtk_signal_connect (GTK_OBJECT (textscroll), "toggled",                      GTK_SIGNAL_FUNC (on_textscroll), NULL);  gtk_signal_connect (GTK_OBJECT (back_image_check), "toggled",                      GTK_SIGNAL_FUNC (on_back_image_toggle), NULL);  gtk_signal_connect (GTK_OBJECT (back_image_browse), "clicked",                      GTK_SIGNAL_FUNC (on_back_image_browse), NULL);  gtk_signal_connect (GTK_OBJECT (back_color), "clicked",                      GTK_SIGNAL_FUNC (on_back_color), NULL);  gtk_signal_connect (GTK_OBJECT (first_color), "clicked",                      GTK_SIGNAL_FUNC (on_first_color), NULL);  gtk_signal_connect (GTK_OBJECT (last_color), "clicked",                      GTK_SIGNAL_FUNC (on_last_color), NULL);  gtk_object_set_data (GTK_OBJECT (flozoids), "tooltips", tooltips);  gtk_window_add_accel_group (GTK_WINDOW (flozoids), accel_group);  return flozoids;}GtkWidget* create_ifsfract (){  GtkWidget *ifsfract;  GtkWidget *vbox32;  GtkWidget *vbox36;  GtkWidget *hbox66;  GtkWidget *vbox37;  GtkWidget *frame16;  GtkWidget *table7;  GtkWidget *label57;  GtkWidget *label58;  GtkWidget *height;  GtkWidget *width;  GtkWidget *over_text;  GtkWidget *textscroll;  GtkWidget *back_image_check;  GtkWidget *back_image_browse;  GtkWidget *vbox38;  GtkWidget *hbox67;  GtkWidget *vbox39;  GtkWidget *label59;  GtkWidget *label60;  GtkWidget *label61;  GtkWidget *label62;  GtkWidget *label63;  GtkWidget *label64;  GtkWidget *vbox40;  GtkWidget *dimension;  GtkWidget *branches;  GtkWidget *morph;  GtkWidget *rotation;  GtkWidget *rotation2;  GtkWidget *decline;  GtkWidget *hbox71;  GtkWidget *back_color;  GtkWidget *vbox41;  GtkWidget *hbox68;  GtkWidget *label65;  GtkWidget *length;  GtkWidget *hbox69;  GtkWidget *label66;  GtkWidget *pen_combo;  GtkWidget *pen_entry;  GtkWidget *iterskip;  GtkWidget *progress;  GtkWidget *hbox70;  GtkWidget *label67;  GtkWidget *pen_progr;  GtkWidget *progr_inv;  GtkWidget *hbox72;  GtkWidget *first_color;  GtkWidget *hbox73;  GtkWidget *last_color;  GtkWidget *back_image;  GtkWidget *color_pixmap;  GtkWidget *first_pixmap;  GtkWidget *last_pixmap;  GtkTooltips *tooltips;  GtkAccelGroup *accel_group;  ifsfract = init_dialog (&accel_group, &tooltips, &vbox32);  vbox36 = gtk_vbox_new (FALSE, 5);  gtk_widget_set_name (vbox36, "vbox36");  gtk_widget_ref (vbox36);  gtk_object_set_data_full (GTK_OBJECT (ifsfract), "vbox36", vbox36,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (vbox36);  gtk_box_pack_start (GTK_BOX (vbox32), vbox36, FALSE, TRUE, 0);  gtk_container_set_border_width (GTK_CONTAINER (vbox36), 5);  hbox66 = gtk_hbox_new (FALSE, 10);  gtk_widget_set_name (hbox66, "hbox66");  gtk_widget_ref (hbox66);  gtk_object_set_data_full (GTK_OBJECT (ifsfract), "hbox66", hbox66,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (hbox66);  gtk_box_pack_start (GTK_BOX (vbox36), hbox66, TRUE, TRUE, 0);  vbox37 = gtk_vbox_new (FALSE, 0);  gtk_widget_set_name (vbox37, "vbox37");  gtk_widget_ref (vbox37);  gtk_object_set_data_full (GTK_OBJECT (ifsfract), "vbox37", vbox37,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (vbox37);  gtk_box_pack_start (GTK_BOX (hbox66), vbox37, TRUE, TRUE, 0);  frame16 = gtk_frame_new (_("Size"));  gtk_widget_set_name (frame16, "frame16");  gtk_widget_ref (frame16);  gtk_object_set_data_full (GTK_OBJECT (ifsfract), "frame16", frame16,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (frame16);  gtk_box_pack_start (GTK_BOX (vbox37), frame16, FALSE, TRUE, 0);  table7 = gtk_table_new (2, 2, TRUE);  gtk_widget_set_name (table7, "table7");  gtk_widget_ref (table7);  gtk_object_set_data_full (GTK_OBJECT (ifsfract), "table7", table7,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (table7);  gtk_container_add (GTK_CONTAINER (frame16), table7);  gtk_container_set_border_width (GTK_CONTAINER (table7), 5);  gtk_table_set_col_spacings (GTK_TABLE (table7), 5);  label57 = gtk_label_new (_("Width"));  gtk_widget_set_name (label57, "label57");  gtk_widget_ref (label57);  gtk_object_set_data_full (GTK_OBJECT (ifsfract), "label57", label57,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (label57);

⌨️ 快捷键说明

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