dialogs1.c

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

C
1,481
字号
//// Category Banner/Slideshow//// BOOKFLIP, CFADE, MOSAIC//#include <gtk/gtk.h>#include "callback.h"#include "support.h"#include "dialogs.h"#include "main.h"GtkWidget* create_bookflip (){  GtkWidget *bookflip;  GtkWidget *vbox13;  GtkWidget *hbox12;  GtkWidget *frame;  GtkWidget *vbox14;  GtkWidget *hbox13;  GtkWidget *scrolledwindow2;  GtkWidget *image_list;  GtkWidget *vbox15;  GtkWidget *add;  GtkWidget *up;  GtkWidget *down;  GtkWidget *remove;  GtkWidget *label;  GtkWidget *image_link;  GtkWidget *image_status;  GtkWidget *label6;  GtkWidget *flip_combo;  GtkWidget *flip_entry;  GtkWidget *flip_mode_combo;  GtkWidget *flip_mode_entry;  GList* flip_mode_list = NULL;  GtkWidget *vbox16;  GtkWidget *table1;  GtkWidget *height;  GtkWidget *width;  GtkWidget *resolution_combo;  GtkWidget *resolution_entry;  GtkWidget *hbox14;  GtkWidget *label9;  GtkWidget *frame_speed;  GtkWidget *hbox15;  GtkWidget *label10;  GtkWidget *pause;  GtkWidget *hbox16;  GtkWidget *label11;  GtkWidget *extra_height;  GtkWidget *hbox17;  GtkWidget *label12;  GtkWidget *hbox18;  GtkWidget *label13;  GtkWidget *shading_combo;  GtkWidget *shading_entry;  GtkWidget *hbox19;  GtkWidget *back_color;  GtkWidget *label619;  GtkWidget *color_pixmap;  GtkAccelGroup *accel_group;  GtkTooltips *tooltips;  bookflip = init_dialog (&accel_group, &tooltips, &vbox13);  hbox12 = gtk_hbox_new (FALSE, 10);  gtk_widget_set_name (hbox12, "hbox12");  gtk_widget_ref (hbox12);  gtk_object_set_data_full (GTK_OBJECT (bookflip), "hbox12", hbox12,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (hbox12);  gtk_box_pack_start (GTK_BOX (vbox13), hbox12, FALSE, TRUE, 0);  gtk_container_set_border_width (GTK_CONTAINER (hbox12), 5);  frame = gtk_frame_new (_("Images"));  gtk_widget_set_name (frame, "frame");  gtk_widget_ref (frame);  gtk_object_set_data_full (GTK_OBJECT (bookflip), "frame", frame,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (frame);  gtk_box_pack_start (GTK_BOX (hbox12), frame, TRUE, TRUE, 0);  vbox14 = gtk_vbox_new (FALSE, 5);  gtk_widget_set_name (vbox14, "vbox14");  gtk_widget_ref (vbox14);  gtk_object_set_data_full (GTK_OBJECT (bookflip), "vbox14", vbox14,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (vbox14);  gtk_container_add (GTK_CONTAINER (frame), vbox14);  gtk_container_set_border_width (GTK_CONTAINER (vbox14), 5);  hbox13 = gtk_hbox_new (FALSE, 5);  gtk_widget_set_name (hbox13, "hbox13");  gtk_widget_ref (hbox13);  gtk_object_set_data_full (GTK_OBJECT (bookflip), "hbox13", hbox13,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (hbox13);  gtk_box_pack_start (GTK_BOX (vbox14), hbox13, TRUE, TRUE, 0);  scrolledwindow2 = gtk_scrolled_window_new (NULL, NULL);  gtk_widget_set_name (scrolledwindow2, "scrolledwindow2");  gtk_widget_ref (scrolledwindow2);  gtk_object_set_data_full (GTK_OBJECT (bookflip), "scrolledwindow2", scrolledwindow2,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (scrolledwindow2);  gtk_box_pack_start (GTK_BOX (hbox13), scrolledwindow2, TRUE, TRUE, 0);  gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow2), GTK_POLICY_AUTOMATIC, GTK_POLICY_ALWAYS);  image_list = gtk_clist_new (1);  gtk_widget_set_name (image_list, "image_list");  gtk_widget_ref (image_list);  gtk_object_set_data_full (GTK_OBJECT (bookflip), "image_list", image_list,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (image_list);  gtk_container_add (GTK_CONTAINER (scrolledwindow2), image_list);  gtk_tooltips_set_tip (tooltips, image_list, _("Images: you can choose same image more than one time"), NULL);  gtk_clist_set_column_width (GTK_CLIST (image_list), 0, 80);  gtk_clist_column_titles_hide (GTK_CLIST (image_list));  label619 = gtk_label_new (_("label619"));  gtk_widget_set_name (label619, "label619");  gtk_widget_ref (label619);  gtk_object_set_data_full (GTK_OBJECT (bookflip), "label619", label619,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (label619);  gtk_clist_set_column_widget (GTK_CLIST (image_list), 0, label619);  vbox15 = gtk_vbox_new (FALSE, 0);  gtk_widget_set_name (vbox15, "vbox15");  gtk_widget_ref (vbox15);  gtk_object_set_data_full (GTK_OBJECT (bookflip), "vbox15", vbox15,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (vbox15);  gtk_box_pack_start (GTK_BOX (hbox13), vbox15, FALSE, TRUE, 0);  gtk_widget_set_usize (vbox15, 70, -2);  add = gtk_button_new_with_label (_("Add..."));  gtk_widget_set_name (add, "add");  gtk_widget_ref (add);  gtk_object_set_data_full (GTK_OBJECT (bookflip), "add", add,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (add);  gtk_box_pack_start (GTK_BOX (vbox15), add, FALSE, FALSE, 0);  gtk_tooltips_set_tip (tooltips, add, _("Select images to add"), NULL);  up = gtk_button_new_with_label (_("Move up"));  gtk_widget_set_name (up, "up");  gtk_widget_ref (up);  gtk_object_set_data_full (GTK_OBJECT (bookflip), "up", up,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (up);  gtk_box_pack_start (GTK_BOX (vbox15), up, FALSE, FALSE, 0);  gtk_tooltips_set_tip (tooltips, up, _("Move up the selected image"), NULL);  down = gtk_button_new_with_label (_("Move down"));  gtk_widget_set_name (down, "down");  gtk_widget_ref (down);  gtk_object_set_data_full (GTK_OBJECT (bookflip), "down", down,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (down);  gtk_box_pack_start (GTK_BOX (vbox15), down, FALSE, FALSE, 0);  gtk_tooltips_set_tip (tooltips, down, _("Move down the selected image"), NULL);  remove = gtk_button_new_with_label (_("Remove"));  gtk_widget_set_name (remove, "remove");  gtk_widget_ref (remove);  gtk_object_set_data_full (GTK_OBJECT (bookflip), "remove", remove,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (remove);  gtk_box_pack_start (GTK_BOX (vbox15), remove, FALSE, FALSE, 0);  gtk_tooltips_set_tip (tooltips, remove, _("Remove image from list"), NULL);  label = gtk_label_new (_("Current selected image link (http:// if not same site)"));  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_box_pack_start (GTK_BOX (vbox14), label, FALSE, FALSE, 0);  gtk_misc_set_alignment (GTK_MISC (label), 0, 0.5);  image_link = gtk_entry_new ();  gtk_widget_set_name (image_link, "image_link");  gtk_widget_ref (image_link);  gtk_object_set_data_full (GTK_OBJECT (bookflip), "image_link", image_link,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (image_link);  gtk_box_pack_start (GTK_BOX (vbox14), image_link, FALSE, FALSE, 0);  gtk_tooltips_set_tip (tooltips, image_link, _("Link associated to selected image (only when registered)"), NULL);  label = gtk_label_new (_("Status message for selected image"));  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_box_pack_start (GTK_BOX (vbox14), label, FALSE, FALSE, 0);  gtk_misc_set_alignment (GTK_MISC (label), 0, 0.5);  image_status = gtk_entry_new ();  gtk_widget_set_name (image_status, "image_status");  gtk_widget_ref (image_status);  gtk_object_set_data_full (GTK_OBJECT (bookflip), "image_status", image_status,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (image_status);  gtk_box_pack_start (GTK_BOX (vbox14), image_status, FALSE, FALSE, 0);  gtk_tooltips_set_tip (tooltips, image_status, _("Status message for selected image"), NULL);  label6 = gtk_label_new (_("Flip mode for selected image"));  gtk_widget_set_name (label6, "label6");  gtk_widget_ref (label6);  gtk_object_set_data_full (GTK_OBJECT (bookflip), "label6", label6,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (label6);  gtk_box_pack_start (GTK_BOX (vbox14), label6, FALSE, FALSE, 0);  gtk_misc_set_alignment (GTK_MISC (label6), 0, 0.5);  flip_mode_combo = gtk_combo_new ();  gtk_widget_set_name (flip_mode_combo, "flip_mode_combo");  gtk_widget_ref (flip_mode_combo);  gtk_object_set_data_full (GTK_OBJECT (bookflip), "flip_mode_combo", flip_mode_combo,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (flip_mode_combo);  gtk_box_pack_start (GTK_BOX (vbox14), flip_mode_combo, FALSE, FALSE, 0);  flip_mode_list = g_list_append (flip_mode_list, "IN -> up-right");  flip_mode_list = g_list_append (flip_mode_list, "IN -> down-right");  flip_mode_list = g_list_append (flip_mode_list, "IN -> down-left");  flip_mode_list = g_list_append (flip_mode_list, "IN -> up-left");  flip_mode_list = g_list_append (flip_mode_list, "OUT -> down-left");  flip_mode_list = g_list_append (flip_mode_list, "OUT -> up-left");  flip_mode_list = g_list_append (flip_mode_list, "OUT -> up-right");  flip_mode_list = g_list_append (flip_mode_list, "OUT -> down-righ");  gtk_combo_set_popdown_strings (GTK_COMBO (flip_mode_combo), flip_mode_list);  flip_mode_entry = GTK_COMBO (flip_mode_combo)->entry;  gtk_widget_set_name (flip_mode_entry, "flip_mode_entry");  gtk_widget_ref (flip_mode_entry);  gtk_object_set_data_full (GTK_OBJECT (bookflip), "flip_mode_entry", flip_mode_entry,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (flip_mode_entry);  gtk_tooltips_set_tip (tooltips, flip_mode_entry, _("Flip effect"), NULL);  gtk_entry_set_editable (GTK_ENTRY (flip_mode_entry), FALSE);  vbox16 = gtk_vbox_new (FALSE, 5);  gtk_widget_set_name (vbox16, "vbox16");  gtk_widget_ref (vbox16);  gtk_object_set_data_full (GTK_OBJECT (bookflip), "vbox16", vbox16,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (vbox16);  gtk_box_pack_start (GTK_BOX (hbox12), vbox16, FALSE, FALSE, 0);  frame = gtk_frame_new (_("Size"));  gtk_widget_set_name (frame, "frame");  gtk_widget_ref (frame);  gtk_object_set_data_full (GTK_OBJECT (bookflip), "frame", frame,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (frame);  gtk_box_pack_start (GTK_BOX (vbox16), frame, FALSE, TRUE, 0);  table1 = gtk_table_new (3, 2, TRUE);  gtk_widget_set_name (table1, "table1");  gtk_widget_ref (table1);  gtk_object_set_data_full (GTK_OBJECT (bookflip), "table1", table1,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (table1);  gtk_container_add (GTK_CONTAINER (frame), table1);  gtk_container_set_border_width (GTK_CONTAINER (table1), 5);  gtk_table_set_row_spacings (GTK_TABLE (table1), 5);  gtk_table_set_col_spacings (GTK_TABLE (table1), 5);  height = gtk_entry_new ();  gtk_widget_set_name (height, "height");  gtk_widget_ref (height);  gtk_object_set_data_full (GTK_OBJECT (bookflip), "height", height,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (height);  gtk_table_attach (GTK_TABLE (table1), height, 1, 2, 2, 3,                    (GtkAttachOptions) (0),                    (GtkAttachOptions) (0), 0, 0);  gtk_widget_set_usize (height, 50, -2);  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 (bookflip), "width", width,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (width);  gtk_table_attach (GTK_TABLE (table1), width, 0, 1, 2, 3,                    (GtkAttachOptions) (0),                    (GtkAttachOptions) (0), 0, 0);  gtk_widget_set_usize (width, 50, -2);  gtk_tooltips_set_tip (tooltips, width, _("Applet's x size"), NULL);  gtk_entry_set_editable (GTK_ENTRY (width), FALSE);

⌨️ 快捷键说明

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