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 + -
显示快捷键?