dialogs6.c

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

C
1,508
字号
                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (negative);  gtk_table_attach (GTK_TABLE (table112), negative, 0, 2, 5, 6,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  star = gtk_check_button_new_with_label (_("Starshape"));  gtk_widget_set_name (star, "star");  gtk_widget_ref (star);  gtk_object_set_data_full (GTK_OBJECT (blobs), "star", star,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (star);  gtk_table_attach (GTK_TABLE (table112), star, 0, 2, 4, 5,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  sine = gtk_check_button_new_with_label (_("Sine mode"));  gtk_widget_set_name (sine, "sine");  gtk_widget_ref (sine);  gtk_object_set_data_full (GTK_OBJECT (blobs), "sine", sine,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (sine);  gtk_table_attach (GTK_TABLE (table112), sine, 0, 2, 3, 4,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  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 (blobs), "resolution_combo", resolution_combo,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (resolution_combo);  gtk_table_attach (GTK_TABLE (table112), 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 (blobs), "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);  gtk_entry_set_text (GTK_ENTRY (resolution_entry), _("1"));  min_combo = gtk_combo_new ();  gtk_widget_set_name (min_combo, "min_combo");  gtk_widget_ref (min_combo);  gtk_object_set_data_full (GTK_OBJECT (blobs), "min_combo", min_combo,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (min_combo);  gtk_table_attach (GTK_TABLE (table112), min_combo, 1, 2, 1, 2,                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_widget_set_usize (min_combo, 50, -2);  fill_combo (min_combo, 1, 8);  min_entry = GTK_COMBO (min_combo)->entry;  gtk_widget_set_name (min_entry, "min_entry");  gtk_widget_ref (min_entry);  gtk_object_set_data_full (GTK_OBJECT (blobs), "min_entry", min_entry,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (min_entry);  gtk_tooltips_set_tip (tooltips, min_entry, _("Minimum speed (1 .. 15)"), NULL);  gtk_entry_set_editable (GTK_ENTRY (min_entry), FALSE);  gtk_entry_set_text (GTK_ENTRY (min_entry), _("1"));  color_combo = gtk_combo_new ();  gtk_widget_set_name (color_combo, "color_combo");  gtk_widget_ref (color_combo);  gtk_object_set_data_full (GTK_OBJECT (blobs), "color_combo", color_combo,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (color_combo);  gtk_table_attach (GTK_TABLE (table112), color_combo, 1, 2, 2, 3,                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_widget_set_usize (color_combo, 50, -2);  fill_combo (color_combo, 1, 6);  color_entry = GTK_COMBO (color_combo)->entry;  gtk_widget_set_name (color_entry, "color_entry");  gtk_widget_ref (color_entry);  gtk_object_set_data_full (GTK_OBJECT (blobs), "color_entry", color_entry,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (color_entry);  gtk_tooltips_set_tip (tooltips, color_entry, _("Number of color palette"), NULL);  gtk_entry_set_editable (GTK_ENTRY (color_entry), FALSE);  gtk_entry_set_text (GTK_ENTRY (color_entry), _("1"));  label500 = gtk_label_new (_("Resolution"));  gtk_widget_set_name (label500, "label500");  gtk_widget_ref (label500);  gtk_object_set_data_full (GTK_OBJECT (blobs), "label500", label500,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (label500);  gtk_table_attach (GTK_TABLE (table112), label500, 0, 1, 0, 1,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_misc_set_alignment (GTK_MISC (label500), 0, 0.5);  label501 = gtk_label_new (_("Min. speed"));  gtk_widget_set_name (label501, "label501");  gtk_widget_ref (label501);  gtk_object_set_data_full (GTK_OBJECT (blobs), "label501", label501,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (label501);  gtk_table_attach (GTK_TABLE (table112), label501, 0, 1, 1, 2,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_misc_set_alignment (GTK_MISC (label501), 0, 0.5);  label502 = gtk_label_new (_("Color palette"));  gtk_widget_set_name (label502, "label502");  gtk_widget_ref (label502);  gtk_object_set_data_full (GTK_OBJECT (blobs), "label502", label502,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (label502);  gtk_table_attach (GTK_TABLE (table112), label502, 0, 1, 2, 3,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_misc_set_alignment (GTK_MISC (label502), 0, 0.5);  finish_dialog (blobs, vbox185, accel_group);  gtk_signal_connect (GTK_OBJECT (textscroll), "toggled",                      GTK_SIGNAL_FUNC (on_textscroll), NULL);  gtk_window_add_accel_group (GTK_WINDOW (blobs), accel_group);  gtk_object_set_data (GTK_OBJECT (blobs), "tooltips", tooltips);  return blobs;}GtkWidget* create_blur (){  GtkWidget *blur;  GtkWidget *vbox192;  GtkWidget *vbox195;  GtkWidget *hbox291;  GtkWidget *label516;  GtkWidget *frames;  guint frames_browse_key;  GtkWidget *frames_browse;  GtkWidget *hbox292;  GtkWidget *frame122;  GtkWidget *vbox196;  GSList *vbox196_group = NULL;  GtkWidget *ping_pong;  GtkWidget *cyclic;  GtkWidget *table117;  GtkWidget *image_type;  GtkWidget *play;  GtkWidget *num;  GtkWidget *label519;  GtkWidget *label518;  GtkWidget *label517;  GtkWidget *frame123;  GtkWidget *table118;  GtkWidget *width;  GtkWidget *height;  GtkWidget *label520;  GtkWidget *label521;  GtkWidget *double_size;  GtkWidget *frame120;  GtkWidget *table115;  guint pong_browse_key;  GtkWidget *pong_browse;  GtkWidget *pong_audio;  GtkWidget *hbox293;  GtkWidget *pong_pause;  GtkWidget *label512;  GtkWidget *label510;  GtkWidget *label511;  GtkWidget *frame121;  GtkWidget *table116;  guint ping_browse_key;  GtkWidget *ping_browse;  GtkWidget *ping_audio;  GtkWidget *hbox294;  GtkWidget *ping_pause;  GtkWidget *label513;  GtkWidget *label514;  GtkWidget *label515;  GtkAccelGroup *accel_group;  GtkTooltips *tooltips;  blur = init_dialog (&accel_group, &tooltips, &vbox192);  vbox195 = gtk_vbox_new (FALSE, 5);  gtk_widget_set_name (vbox195, "vbox195");  gtk_widget_ref (vbox195);  gtk_object_set_data_full (GTK_OBJECT (blur), "vbox195", vbox195,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (vbox195);  gtk_box_pack_start (GTK_BOX (vbox192), vbox195, FALSE, TRUE, 0);  gtk_container_set_border_width (GTK_CONTAINER (vbox195), 5);  hbox291 = gtk_hbox_new (FALSE, 5);  gtk_widget_set_name (hbox291, "hbox291");  gtk_widget_ref (hbox291);  gtk_object_set_data_full (GTK_OBJECT (blur), "hbox291", hbox291,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (hbox291);  gtk_box_pack_start (GTK_BOX (vbox195), hbox291, TRUE, TRUE, 0);  label516 = gtk_label_new (_("Frames"));  gtk_widget_set_name (label516, "label516");  gtk_widget_ref (label516);  gtk_object_set_data_full (GTK_OBJECT (blur), "label516", label516,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (label516);  gtk_box_pack_start (GTK_BOX (hbox291), label516, FALSE, FALSE, 0);  frames = gtk_entry_new ();  gtk_widget_set_name (frames, "frames");  gtk_widget_ref (frames);  gtk_object_set_data_full (GTK_OBJECT (blur), "frames", frames,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (frames);  gtk_box_pack_start (GTK_BOX (hbox291), frames, TRUE, TRUE, 0);  gtk_tooltips_set_tip (tooltips, frames, _("Image files relative path"), NULL);  frames_browse = gtk_button_new_with_label ("");  frames_browse_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (frames_browse)->child),                                   _("_Browse..."));  gtk_widget_add_accelerator (frames_browse, "clicked", accel_group,                              frames_browse_key, GDK_MOD1_MASK, 0);  gtk_widget_set_name (frames_browse, "frames_browse");  gtk_widget_ref (frames_browse);  gtk_object_set_data_full (GTK_OBJECT (blur), "frames_browse", frames_browse,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (frames_browse);  gtk_box_pack_start (GTK_BOX (hbox291), frames_browse, FALSE, FALSE, 0);  gtk_widget_set_usize (frames_browse, 90, -2);  gtk_tooltips_set_tip (tooltips, frames_browse, _("Browse for path"), NULL);  hbox292 = gtk_hbox_new (FALSE, 5);  gtk_widget_set_name (hbox292, "hbox292");  gtk_widget_ref (hbox292);  gtk_object_set_data_full (GTK_OBJECT (blur), "hbox292", hbox292,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (hbox292);  gtk_box_pack_start (GTK_BOX (vbox195), hbox292, TRUE, TRUE, 0);  frame122 = gtk_frame_new (_("Replay mode"));  gtk_widget_set_name (frame122, "frame122");  gtk_widget_ref (frame122);  gtk_object_set_data_full (GTK_OBJECT (blur), "frame122", frame122,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (frame122);  gtk_box_pack_start (GTK_BOX (hbox292), frame122, FALSE, TRUE, 0);  vbox196 = gtk_vbox_new (FALSE, 0);  gtk_widget_set_name (vbox196, "vbox196");  gtk_widget_ref (vbox196);  gtk_object_set_data_full (GTK_OBJECT (blur), "vbox196", vbox196,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (vbox196);  gtk_container_add (GTK_CONTAINER (frame122), vbox196);  gtk_container_set_border_width (GTK_CONTAINER (vbox196), 5);  ping_pong = gtk_radio_button_new_with_label (vbox196_group, _("Ping pong"));  vbox196_group = gtk_radio_button_group (GTK_RADIO_BUTTON (ping_pong));  gtk_widget_set_name (ping_pong, "ping_pong");  gtk_widget_ref (ping_pong);  gtk_object_set_data_full (GTK_OBJECT (blur), "ping_pong", ping_pong,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (ping_pong);  gtk_box_pack_start (GTK_BOX (vbox196), ping_pong, TRUE, FALSE, 0);  cyclic = gtk_radio_button_new_with_label (vbox196_group, _("Cyclic"));  vbox196_group = gtk_radio_button_group (GTK_RADIO_BUTTON (cyclic));  gtk_widget_set_name (cyclic, "cyclic");  gtk_widget_ref (cyclic);  gtk_object_set_data_full (GTK_OBJECT (blur), "cyclic", cyclic,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (cyclic);  gtk_box_pack_start (GTK_BOX (vbox196), cyclic, TRUE, FALSE, 0);  table117 = gtk_table_new (3, 2, FALSE);  gtk_widget_set_name (table117, "table117");  gtk_widget_ref (table117);  gtk_object_set_data_full (GTK_OBJECT (blur), "table117", table117,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (table117);  gtk_box_pack_start (GTK_BOX (hbox292), table117, TRUE, FALSE, 0);  gtk_table_set_row_spacings (GTK_TABLE (table117), 5);  gtk_table_set_col_spacings (GTK_TABLE (table117), 5);  image_type = gtk_entry_new ();  gtk_widget_set_name (image_type, "image_type");  gtk_widget_ref (image_type);  gtk_object_set_data_full (GTK_OBJECT (blur), "image_type", image_type,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (image_type);  gtk_table_attach (GTK_TABLE (table117), image_type, 1, 2, 0, 1,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_widget_set_usize (image_type, 50, -2);

⌨️ 快捷键说明

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