dialogs1.c
来自「ANFY特效」· C语言 代码 · 共 1,481 行 · 第 1/5 页
C
1,481 行
gtk_widget_set_usize (frame_speed, 50, -2); gtk_tooltips_set_tip (tooltips, frame_speed, _("Speed of fade between images (1 .. 255)"), NULL); hbox24 = gtk_hbox_new (FALSE, 0); gtk_widget_set_name (hbox24, "hbox24"); gtk_widget_ref (hbox24); gtk_object_set_data_full (GTK_OBJECT (cfade), "hbox24", hbox24, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox24); gtk_box_pack_start (GTK_BOX (vbox20), hbox24, FALSE, TRUE, 0); label = gtk_label_new (_("Pause (ms)")); gtk_widget_set_name (label, "label"); gtk_widget_ref (label); gtk_object_set_data_full (GTK_OBJECT (cfade), "label", label, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label); gtk_box_pack_start (GTK_BOX (hbox24), label, 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 (cfade), "pause", pause, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pause); gtk_box_pack_end (GTK_BOX (hbox24), pause, FALSE, TRUE, 0); gtk_widget_set_usize (pause, 50, -2); gtk_tooltips_set_tip (tooltips, pause, _("\"Hold\" time for images between fades"), NULL); finish_dialog (cfade, vbox17, 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_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 (width, FALSE); gtk_widget_set_sensitive (height, FALSE); gtk_object_set_data (GTK_OBJECT (cfade), "tooltips", tooltips); gtk_window_add_accel_group (GTK_WINDOW (cfade), accel_group); return cfade;}GtkWidget* create_mosaic (){ GtkWidget *mosaic; GtkWidget *vbox21; GtkWidget *hbox29; GtkWidget *frame10; GtkWidget *vbox22; GtkWidget *hbox30; GtkWidget *scrolledwindow4; GtkWidget *image_list; GtkWidget *label622; GtkWidget *vbox23; GtkWidget *add; GtkWidget *up; GtkWidget *down; GtkWidget *remove; GtkWidget *label26; GtkWidget *image_link; GtkWidget *label27; GtkWidget *image_status; GtkWidget *vbox24; GtkWidget *frame12; GtkWidget *table3; GtkWidget *label29; GtkWidget *label30; GtkWidget *label31; GtkWidget *resolution_combo; GtkWidget *resolution_entry; GtkWidget *height; GtkWidget *width; GtkWidget *frame13; GtkWidget *table4; GtkWidget *tile_steps; GtkWidget *tile_height; GtkWidget *tile_width; GtkWidget *label36; GtkWidget *label37; GtkWidget *label38; GtkWidget *hbox38; GtkWidget *vbox27; GtkWidget *hbox39; GtkWidget *back_image_check; GtkWidget *back_image_browse; GtkWidget *back_image; GtkWidget *vbox26; GtkWidget *hbox32; GtkWidget *label33; GtkWidget *pause; GtkWidget *hbox36; GtkWidget *back_color; GtkWidget *color_pixmap; GtkTooltips *tooltips; GtkAccelGroup *accel_group; mosaic = init_dialog (&accel_group, &tooltips, &vbox21); hbox29 = gtk_hbox_new (FALSE, 10); gtk_widget_set_name (hbox29, "hbox29"); gtk_widget_ref (hbox29); gtk_object_set_data_full (GTK_OBJECT (mosaic), "hbox29", hbox29, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox29); gtk_box_pack_start (GTK_BOX (vbox21), hbox29, FALSE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (hbox29), 5); frame10 = gtk_frame_new (_("Images")); gtk_widget_set_name (frame10, "frame10"); gtk_widget_ref (frame10); gtk_object_set_data_full (GTK_OBJECT (mosaic), "frame10", frame10, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame10); gtk_box_pack_start (GTK_BOX (hbox29), frame10, TRUE, TRUE, 0); vbox22 = gtk_vbox_new (FALSE, 5); gtk_widget_set_name (vbox22, "vbox22"); gtk_widget_ref (vbox22); gtk_object_set_data_full (GTK_OBJECT (mosaic), "vbox22", vbox22, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox22); gtk_container_add (GTK_CONTAINER (frame10), vbox22); gtk_container_set_border_width (GTK_CONTAINER (vbox22), 5); hbox30 = gtk_hbox_new (FALSE, 5); gtk_widget_set_name (hbox30, "hbox30"); gtk_widget_ref (hbox30); gtk_object_set_data_full (GTK_OBJECT (mosaic), "hbox30", hbox30, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox30); gtk_box_pack_start (GTK_BOX (vbox22), hbox30, TRUE, TRUE, 0); scrolledwindow4 = gtk_scrolled_window_new (NULL, NULL); gtk_widget_set_name (scrolledwindow4, "scrolledwindow4"); gtk_widget_ref (scrolledwindow4); gtk_object_set_data_full (GTK_OBJECT (mosaic), "scrolledwindow4", scrolledwindow4, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (scrolledwindow4); gtk_box_pack_start (GTK_BOX (hbox30), scrolledwindow4, TRUE, TRUE, 0); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow4), 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 (mosaic), "image_list", image_list, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (image_list); gtk_container_add (GTK_CONTAINER (scrolledwindow4), 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)); label622 = gtk_label_new (_("label619")); gtk_widget_set_name (label622, "label622"); gtk_widget_ref (label622); gtk_object_set_data_full (GTK_OBJECT (mosaic), "label622", label622, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label622); gtk_clist_set_column_widget (GTK_CLIST (image_list), 0, label622); vbox23 = gtk_vbox_new (FALSE, 0); gtk_widget_set_name (vbox23, "vbox23"); gtk_widget_ref (vbox23); gtk_object_set_data_full (GTK_OBJECT (mosaic), "vbox23", vbox23, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox23); gtk_box_pack_start (GTK_BOX (hbox30), vbox23, FALSE, TRUE, 0); gtk_widget_set_usize (vbox23, 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 (mosaic), "add", add, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (add); gtk_box_pack_start (GTK_BOX (vbox23), 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 (mosaic), "up", up, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (up); gtk_box_pack_start (GTK_BOX (vbox23), 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 (mosaic), "down", down, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (down); gtk_box_pack_start (GTK_BOX (vbox23), 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 (mosaic), "remove", remove, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (remove); gtk_box_pack_start (GTK_BOX (vbox23), remove, FALSE, FALSE, 0); gtk_tooltips_set_tip (tooltips, remove, _("Remove image from list"), NULL); label26 = gtk_label_new (_("Current selected image link (http:// if not same site)")); gtk_widget_set_name (label26, "label26"); gtk_widget_ref (label26); gtk_object_set_data_full (GTK_OBJECT (mosaic), "label26", label26, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label26); gtk_box_pack_start (GTK_BOX (vbox22), label26, FALSE, FALSE, 0); gtk_misc_set_alignment (GTK_MISC (label26), 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 (mosaic), "image_link", image_link, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (image_link); gtk_box_pack_start (GTK_BOX (vbox22), image_link, FALSE, FALSE, 0); gtk_tooltips_set_tip (tooltips, image_link, _("Link associated to selected image (only when registered)"), NULL); label27 = gtk_label_new (_("Status message for selected image")); gtk_widget_set_name (label27, "label27"); gtk_widget_ref (label27); gtk_object_set_data_full (GTK_OBJECT (mosaic), "label27", label27, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label27); gtk_box_pack_start (GTK_BOX (vbox22), label27, FALSE, FALSE, 0); gtk_misc_set_alignment (GTK_MISC (label27), 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 (mosaic), "image_status", image_status, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (image_status); gtk_box_pack_start (GTK_BOX (vbox22), image_status, FALSE, FALSE, 0); gtk_tooltips_set_tip (tooltips, image_status, _("Status message for selected image"), NULL); vbox24 = gtk_vbox_new (FALSE, 0); gtk_widget_set_name (vbox24, "vbox24"); gtk_widget_ref (vbox24); gtk_object_set_data_full (GTK_OBJECT (mosaic), "vbox24", vbox24, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox24); gtk_box_pack_start (GTK_BOX (hbox29), vbox24, FALSE, TRUE, 0); frame12 = gtk_frame_new (_("Size")); gtk_widget_set_name (frame12, "frame12"); gtk_widget_ref (frame12); gtk_object_set_data_full (GTK_OBJECT (mosaic), "frame12", frame12, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame12); gtk_box_pack_start (GTK_BOX (vbox24), frame12, TRUE, TRUE, 0); table3 = gtk_table_new (3, 2, TRUE); gtk_widget_set_name (table3, "table3"); gtk_widget_ref (table3); gtk_object_set_data_full (GTK_OBJECT (mosaic), "table3", table3, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (table3); gtk_container_add (GTK_CONTAINER (frame12), table3); gtk_container_set_border_width (GTK_CONTAINER (table3), 5); gtk_table_set_col_spacings (GTK_TABLE (table3), 5); label29 = gtk_label_new (_("Width")); gtk_widget_set_name (label29, "label29"); gtk_widget_ref (label29); gtk_object_set_data_full (GTK_OBJECT (mosaic), "label29", label29, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label29); gtk_table_attach (GTK_TABLE (table3), label29, 0, 1, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_label_set_justify (GTK_LABEL (label29), GTK_JUSTIFY_LEFT);
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?