dialogs1.c
来自「ANFY特效」· C语言 代码 · 共 1,481 行 · 第 1/5 页
C
1,481 行
label = gtk_label_new (_("Width")); gtk_widget_set_name (label, "label"); gtk_widget_ref (label); gtk_object_set_data_full (GTK_OBJECT (bookflip), "label", label, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label); gtk_table_attach (GTK_TABLE (table1), label, 0, 1, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_label_set_justify (GTK_LABEL (label), GTK_JUSTIFY_LEFT); gtk_misc_set_alignment (GTK_MISC (label), 0, 0.5); label = gtk_label_new (_("Height")); gtk_widget_set_name (label, "label"); gtk_widget_ref (label); gtk_object_set_data_full (GTK_OBJECT (bookflip), "label", label, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label); gtk_table_attach (GTK_TABLE (table1), label, 1, 2, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_label_set_justify (GTK_LABEL (label), GTK_JUSTIFY_LEFT); gtk_misc_set_alignment (GTK_MISC (label), 0, 0.5); label = gtk_label_new (_("Resolution")); gtk_widget_set_name (label, "label"); gtk_widget_ref (label); gtk_object_set_data_full (GTK_OBJECT (bookflip), "label", label, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label); gtk_table_attach (GTK_TABLE (table1), label, 0, 1, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_label_set_justify (GTK_LABEL (label), GTK_JUSTIFY_LEFT); gtk_misc_set_alignment (GTK_MISC (label), 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 (bookflip), "resolution_combo", resolution_combo, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (resolution_combo); gtk_table_attach (GTK_TABLE (table1), resolution_combo, 1, 2, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_EXPAND), 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 (bookflip), "resolution_entry", resolution_entry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (resolution_entry); gtk_widget_set_usize (resolution_entry, 75, -2); 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")); hbox14 = gtk_hbox_new (FALSE, 0); gtk_widget_set_name (hbox14, "hbox14"); gtk_widget_ref (hbox14); gtk_object_set_data_full (GTK_OBJECT (bookflip), "hbox14", hbox14, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox14); gtk_box_pack_start (GTK_BOX (vbox16), hbox14, FALSE, TRUE, 0); label9 = gtk_label_new (_("Frame speed")); gtk_widget_set_name (label9, "label9"); gtk_widget_ref (label9); gtk_object_set_data_full (GTK_OBJECT (bookflip), "label9", label9, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label9); gtk_box_pack_start (GTK_BOX (hbox14), label9, FALSE, FALSE, 0); frame_speed = gtk_entry_new_with_max_length (3); gtk_widget_set_name (frame_speed, "frame_speed"); gtk_widget_ref (frame_speed); gtk_object_set_data_full (GTK_OBJECT (bookflip), "frame_speed", frame_speed, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame_speed); gtk_box_pack_end (GTK_BOX (hbox14), frame_speed, FALSE, TRUE, 0); gtk_widget_set_usize (frame_speed, 50, -2); gtk_tooltips_set_tip (tooltips, frame_speed, _("Speed of fade between images (1 .. 255)"), NULL); hbox15 = gtk_hbox_new (FALSE, 0); gtk_widget_set_name (hbox15, "hbox15"); gtk_widget_ref (hbox15); gtk_object_set_data_full (GTK_OBJECT (bookflip), "hbox15", hbox15, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox15); gtk_box_pack_start (GTK_BOX (vbox16), hbox15, FALSE, TRUE, 0); label10 = gtk_label_new (_("Pause (ms)")); gtk_widget_set_name (label10, "label10"); gtk_widget_ref (label10); gtk_object_set_data_full (GTK_OBJECT (bookflip), "label10", label10, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label10); gtk_box_pack_start (GTK_BOX (hbox15), label10, FALSE, FALSE, 0); pause = gtk_entry_new_with_max_length (6); gtk_widget_set_name (pause, "pause"); gtk_widget_ref (pause); gtk_object_set_data_full (GTK_OBJECT (bookflip), "pause", pause, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pause); gtk_box_pack_end (GTK_BOX (hbox15), pause, FALSE, TRUE, 0); gtk_widget_set_usize (pause, 50, -2); gtk_tooltips_set_tip (tooltips, pause, _("\"Hold\" time for images between fades"), NULL); hbox16 = gtk_hbox_new (FALSE, 0); gtk_widget_set_name (hbox16, "hbox16"); gtk_widget_ref (hbox16); gtk_object_set_data_full (GTK_OBJECT (bookflip), "hbox16", hbox16, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox16); gtk_box_pack_start (GTK_BOX (vbox16), hbox16, FALSE, TRUE, 0); label11 = gtk_label_new (_("Extra height")); gtk_widget_set_name (label11, "label11"); gtk_widget_ref (label11); gtk_object_set_data_full (GTK_OBJECT (bookflip), "label11", label11, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label11); gtk_box_pack_start (GTK_BOX (hbox16), label11, FALSE, FALSE, 0); extra_height = gtk_entry_new_with_max_length (4); gtk_widget_set_name (extra_height, "extra_height"); gtk_widget_ref (extra_height); gtk_object_set_data_full (GTK_OBJECT (bookflip), "extra_height", extra_height, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (extra_height); gtk_box_pack_end (GTK_BOX (hbox16), extra_height, FALSE, TRUE, 0); gtk_widget_set_usize (extra_height, 50, -2); gtk_tooltips_set_tip (tooltips, extra_height, _("Extra height"), NULL); hbox17 = gtk_hbox_new (FALSE, 0); gtk_widget_set_name (hbox17, "hbox17"); gtk_widget_ref (hbox17); gtk_object_set_data_full (GTK_OBJECT (bookflip), "hbox17", hbox17, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox17); gtk_box_pack_start (GTK_BOX (vbox16), hbox17, FALSE, TRUE, 0); label12 = gtk_label_new (_("Flip curve")); gtk_widget_set_name (label12, "label12"); gtk_widget_ref (label12); gtk_object_set_data_full (GTK_OBJECT (bookflip), "label12", label12, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label12); gtk_box_pack_start (GTK_BOX (hbox17), label12, FALSE, FALSE, 0); flip_combo = gtk_combo_new (); gtk_widget_set_name (flip_combo, "flip_combo"); gtk_widget_ref (flip_combo); gtk_object_set_data_full (GTK_OBJECT (bookflip), "flip_combo", flip_combo, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (flip_combo); gtk_box_pack_end (GTK_BOX (hbox17), flip_combo, FALSE, TRUE, 0); gtk_widget_set_usize (flip_combo, 50, -2); fill_combo (flip_combo, 1, 10); flip_entry = GTK_COMBO (flip_combo)->entry; gtk_widget_set_name (flip_entry, "flip_entry"); gtk_widget_ref (flip_entry); gtk_object_set_data_full (GTK_OBJECT (bookflip), "flip_entry", flip_entry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (flip_entry); gtk_tooltips_set_tip (tooltips, flip_entry, _("Flip curve (1 .. 10)"), NULL); gtk_entry_set_editable (GTK_ENTRY (flip_entry), FALSE); gtk_entry_set_text (GTK_ENTRY (flip_entry), _("2")); hbox18 = gtk_hbox_new (FALSE, 0); gtk_widget_set_name (hbox18, "hbox18"); gtk_widget_ref (hbox18); gtk_object_set_data_full (GTK_OBJECT (bookflip), "hbox18", hbox18, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox18); gtk_box_pack_start (GTK_BOX (vbox16), hbox18, FALSE, TRUE, 0); label13 = gtk_label_new (_("Shading")); gtk_widget_set_name (label13, "label13"); gtk_widget_ref (label13); gtk_object_set_data_full (GTK_OBJECT (bookflip), "label13", label13, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label13); gtk_box_pack_start (GTK_BOX (hbox18), label13, FALSE, FALSE, 0); shading_combo = gtk_combo_new (); gtk_widget_set_name (shading_combo, "shading_combo"); gtk_widget_ref (shading_combo); gtk_object_set_data_full (GTK_OBJECT (bookflip), "shading_combo", shading_combo, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (shading_combo); gtk_box_pack_end (GTK_BOX (hbox18), shading_combo, FALSE, TRUE, 0); gtk_widget_set_usize (shading_combo, 50, -2); fill_combo (shading_combo, 0, 4); shading_entry = GTK_COMBO (shading_combo)->entry; gtk_widget_set_name (shading_entry, "shading_entry"); gtk_widget_ref (shading_entry); gtk_object_set_data_full (GTK_OBJECT (bookflip), "shading_entry", shading_entry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (shading_entry); gtk_tooltips_set_tip (tooltips, shading_entry, _("Shading (0 .. 4)"), NULL); gtk_entry_set_editable (GTK_ENTRY (shading_entry), FALSE); gtk_entry_set_text (GTK_ENTRY (shading_entry), _("0")); hbox19 = gtk_hbox_new (FALSE, 5); gtk_widget_set_name (hbox19, "hbox19"); gtk_widget_ref (hbox19); gtk_object_set_data_full (GTK_OBJECT (bookflip), "hbox19", hbox19, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox19); gtk_box_pack_start (GTK_BOX (vbox16), hbox19, FALSE, TRUE, 0); back_color = gtk_button_new_with_label (_("Back. Color...")); gtk_widget_set_name (back_color, "back_color"); gtk_widget_ref (back_color); gtk_object_set_data_full (GTK_OBJECT (bookflip), "back_color", back_color, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (back_color); gtk_box_pack_start (GTK_BOX (hbox19), back_color, FALSE, FALSE, 0); color_pixmap = set_color_pixmap ((GtkWidget*)NULL, 0, 0, 0); gtk_widget_set_name (color_pixmap, "color_pixmap"); gtk_widget_ref (color_pixmap); gtk_object_set_data_full (GTK_OBJECT (bookflip), "color_pixmap", color_pixmap, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (color_pixmap); gtk_box_pack_end (GTK_BOX (hbox19), color_pixmap, FALSE, FALSE, 0); finish_dialog (bookflip, vbox13, accel_group); gtk_signal_connect (GTK_OBJECT (resolution_entry), "changed", GTK_SIGNAL_FUNC (on_resolution_combo_changed), NULL); gtk_signal_connect (GTK_OBJECT (add), "clicked", GTK_SIGNAL_FUNC (on_image_list_add), NULL); gtk_signal_connect (GTK_OBJECT (remove), "clicked", GTK_SIGNAL_FUNC (on_image_list_remove), NULL); gtk_signal_connect (GTK_OBJECT (up), "clicked", GTK_SIGNAL_FUNC (on_image_list_up), NULL); gtk_signal_connect (GTK_OBJECT (down), "clicked", GTK_SIGNAL_FUNC (on_image_list_down), NULL); gtk_signal_connect (GTK_OBJECT (image_list), "select_row", GTK_SIGNAL_FUNC (on_image_list_select), NULL); gtk_signal_connect (GTK_OBJECT (image_link), "focus_out_event", GTK_SIGNAL_FUNC (on_edit_focus_out), NULL); gtk_signal_connect (GTK_OBJECT (image_status), "focus_out_event", GTK_SIGNAL_FUNC (on_edit_focus_out), NULL); gtk_signal_connect (GTK_OBJECT (flip_mode_entry), "changed", GTK_SIGNAL_FUNC (on_combo_changed), NULL); gtk_signal_connect (GTK_OBJECT (back_color), "clicked", GTK_SIGNAL_FUNC (on_back_color), NULL); gtk_widget_set_sensitive (up, FALSE); gtk_widget_set_sensitive (down, FALSE); gtk_widget_set_sensitive (remove, FALSE); gtk_widget_set_sensitive (image_link, FALSE); gtk_widget_set_sensitive (image_status, FALSE); gtk_widget_set_sensitive (flip_mode_combo, FALSE); gtk_widget_set_sensitive (width, FALSE); gtk_widget_set_sensitive (height, FALSE); gtk_object_set_data (GTK_OBJECT (bookflip), "tooltips", tooltips); gtk_window_add_accel_group (GTK_WINDOW (bookflip), accel_group); return bookflip;}GtkWidget* create_cfade (){ GtkWidget *cfade; GtkWidget *vbox17; GtkWidget *hbox20; GtkWidget *frame; GtkWidget *vbox18; GtkWidget *hbox21; GtkWidget *scrolledwindow2; GtkWidget *image_list; GtkWidget *label619; GtkWidget *vbox19; GtkWidget *add; GtkWidget *up; GtkWidget *down; GtkWidget *remove; GtkWidget *label; GtkWidget *image_link; GtkWidget *image_status; GtkWidget *vbox20; GtkWidget *table2; GtkWidget *height; GtkWidget *width; GtkWidget *label20; GtkWidget *label21;
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?