dialogs2.c

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

C
1,531
字号
//// Category //// //#include <gtk/gtk.h>#include "callback.h"#include "support.h"#include "dialogs.h"#include "main.h"GtkWidget* create_flozoids (){  GtkWidget *flozoids;  GtkWidget *vbox28;  GtkWidget *hbox41;  GtkWidget *vbox29;  GtkWidget *hbox43;  GtkWidget *vbox30;  GtkWidget *frame15;  GtkWidget *table5;  GtkWidget *label40;  GtkWidget *label39;  GtkWidget *height;  GtkWidget *width;  GtkWidget *hbox47;  GtkWidget *back_color;  GtkWidget *textscroll;  GtkWidget *interactive;  GtkWidget *back_image_check;  GtkWidget *frame14;  GtkWidget *hbox48;  GtkWidget *table6;  GtkWidget *bouncing;  GtkWidget *speed;  GtkWidget *acceleration;  GtkWidget *center;  GtkWidget *distance;  GtkWidget *number;  GtkWidget *label41;  GtkWidget *label42;  GtkWidget *label43;  GtkWidget *label44;  GtkWidget *label45;  GtkWidget *label46;  GtkWidget *vbox31;  GtkWidget *heads;  GtkWidget *over_text;  GtkWidget *hbox50;  GtkWidget *first_color;  GtkWidget *hbox49;  GtkWidget *last_color;  GtkWidget *hbox51;  GtkWidget *back_image_browse;  GtkWidget *back_image;  GtkWidget *color_pixmap;  GtkWidget *first_pixmap;  GtkWidget *last_pixmap;  GtkTooltips *tooltips;  GtkAccelGroup *accel_group;  flozoids = init_dialog (&accel_group, &tooltips, &vbox28);  hbox41 = gtk_hbox_new (FALSE, 0);  gtk_widget_set_name (hbox41, "hbox41");  gtk_widget_ref (hbox41);  gtk_object_set_data_full (GTK_OBJECT (flozoids), "hbox41", hbox41,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (hbox41);  gtk_box_pack_start (GTK_BOX (vbox28), hbox41, FALSE, TRUE, 0);  vbox29 = gtk_vbox_new (FALSE, 5);  gtk_widget_set_name (vbox29, "vbox29");  gtk_widget_ref (vbox29);  gtk_object_set_data_full (GTK_OBJECT (flozoids), "vbox29", vbox29,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (vbox29);  gtk_box_pack_start (GTK_BOX (hbox41), vbox29, TRUE, TRUE, 0);  gtk_container_set_border_width (GTK_CONTAINER (vbox29), 5);  hbox43 = gtk_hbox_new (FALSE, 5);  gtk_widget_set_name (hbox43, "hbox43");  gtk_widget_ref (hbox43);  gtk_object_set_data_full (GTK_OBJECT (flozoids), "hbox43", hbox43,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (hbox43);  gtk_box_pack_start (GTK_BOX (vbox29), hbox43, TRUE, TRUE, 0);  vbox30 = gtk_vbox_new (FALSE, 5);  gtk_widget_set_name (vbox30, "vbox30");  gtk_widget_ref (vbox30);  gtk_object_set_data_full (GTK_OBJECT (flozoids), "vbox30", vbox30,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (vbox30);  gtk_box_pack_start (GTK_BOX (hbox43), vbox30, TRUE, TRUE, 0);  frame15 = gtk_frame_new (_("Size"));  gtk_widget_set_name (frame15, "frame15");  gtk_widget_ref (frame15);  gtk_object_set_data_full (GTK_OBJECT (flozoids), "frame15", frame15,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (frame15);  gtk_box_pack_start (GTK_BOX (vbox30), frame15, TRUE, TRUE, 0);  table5 = gtk_table_new (2, 2, TRUE);  gtk_widget_set_name (table5, "table5");  gtk_widget_ref (table5);  gtk_object_set_data_full (GTK_OBJECT (flozoids), "table5", table5,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (table5);  gtk_container_add (GTK_CONTAINER (frame15), table5);  gtk_container_set_border_width (GTK_CONTAINER (table5), 5);  gtk_table_set_col_spacings (GTK_TABLE (table5), 5);  label40 = gtk_label_new (_("Width"));  gtk_widget_set_name (label40, "label40");  gtk_widget_ref (label40);  gtk_object_set_data_full (GTK_OBJECT (flozoids), "label40", label40,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (label40);  gtk_table_attach (GTK_TABLE (table5), label40, 0, 1, 0, 1,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_misc_set_alignment (GTK_MISC (label40), 0, 0.5);  label39 = gtk_label_new (_("Height"));  gtk_widget_set_name (label39, "label39");  gtk_widget_ref (label39);  gtk_object_set_data_full (GTK_OBJECT (flozoids), "label39", label39,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (label39);  gtk_table_attach (GTK_TABLE (table5), label39, 1, 2, 0, 1,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_misc_set_alignment (GTK_MISC (label39), 0, 0.5);  height = gtk_entry_new ();  gtk_widget_set_name (height, "height");  gtk_widget_ref (height);  gtk_object_set_data_full (GTK_OBJECT (flozoids), "height", height,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (height);  gtk_table_attach (GTK_TABLE (table5), height, 1, 2, 1, 2,                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_widget_set_usize (height, 80, -2);  gtk_tooltips_set_tip (tooltips, height, _("Applet's y size"), NULL);  width = gtk_entry_new ();  gtk_widget_set_name (width, "width");  gtk_widget_ref (width);  gtk_object_set_data_full (GTK_OBJECT (flozoids), "width", width,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (width);  gtk_table_attach (GTK_TABLE (table5), width, 0, 1, 1, 2,                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_widget_set_usize (width, 80, -2);  gtk_tooltips_set_tip (tooltips, width, _("Applet's x size"), NULL);  hbox47 = gtk_hbox_new (FALSE, 5);  gtk_widget_set_name (hbox47, "hbox47");  gtk_widget_ref (hbox47);  gtk_object_set_data_full (GTK_OBJECT (flozoids), "hbox47", hbox47,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (hbox47);  gtk_box_pack_start (GTK_BOX (vbox30), hbox47, TRUE, 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 (flozoids), "back_color", back_color,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (back_color);  gtk_box_pack_start (GTK_BOX (hbox47), back_color, FALSE, FALSE, 0);  gtk_tooltips_set_tip (tooltips, back_color, _("Background color"), NULL);  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 (flozoids), "color_pixmap", color_pixmap,			    (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (color_pixmap);  gtk_box_pack_end (GTK_BOX (hbox47), color_pixmap, FALSE, FALSE, 0);  textscroll = gtk_check_button_new_with_label (_("Enable textscroll"));  gtk_widget_set_name (textscroll, "textscroll");  gtk_widget_ref (textscroll);  gtk_object_set_data_full (GTK_OBJECT (flozoids), "textscroll", textscroll,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (textscroll);  gtk_box_pack_start (GTK_BOX (vbox30), textscroll, FALSE, FALSE, 0);  interactive = gtk_check_button_new_with_label (_("Interactive mode"));  gtk_widget_set_name (interactive, "interactive");  gtk_widget_ref (interactive);  gtk_object_set_data_full (GTK_OBJECT (flozoids), "interactive", interactive,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (interactive);  gtk_box_pack_start (GTK_BOX (vbox30), interactive, FALSE, FALSE, 0);  back_image_check = gtk_check_button_new_with_label (_("Back image"));  gtk_widget_set_name (back_image_check, "back_image_check");  gtk_widget_ref (back_image_check);  gtk_object_set_data_full (GTK_OBJECT (flozoids), "back_image_check", back_image_check,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (back_image_check);  gtk_box_pack_start (GTK_BOX (vbox30), back_image_check, FALSE, FALSE, 0);  frame14 = gtk_frame_new (_("Flozoids"));  gtk_widget_set_name (frame14, "frame14");  gtk_widget_ref (frame14);  gtk_object_set_data_full (GTK_OBJECT (flozoids), "frame14", frame14,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (frame14);  gtk_box_pack_start (GTK_BOX (hbox43), frame14, TRUE, TRUE, 0);  hbox48 = gtk_hbox_new (FALSE, 5);  gtk_widget_set_name (hbox48, "hbox48");  gtk_widget_ref (hbox48);  gtk_object_set_data_full (GTK_OBJECT (flozoids), "hbox48", hbox48,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (hbox48);  gtk_container_add (GTK_CONTAINER (frame14), hbox48);  gtk_container_set_border_width (GTK_CONTAINER (hbox48), 5);  table6 = gtk_table_new (6, 2, FALSE);  gtk_widget_set_name (table6, "table6");  gtk_widget_ref (table6);  gtk_object_set_data_full (GTK_OBJECT (flozoids), "table6", table6,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (table6);  gtk_box_pack_start (GTK_BOX (hbox48), table6, TRUE, TRUE, 0);  gtk_table_set_row_spacings (GTK_TABLE (table6), 5);  gtk_table_set_col_spacings (GTK_TABLE (table6), 5);  bouncing = gtk_entry_new_with_max_length (4);  gtk_widget_set_name (bouncing, "bouncing");  gtk_widget_ref (bouncing);  gtk_object_set_data_full (GTK_OBJECT (flozoids), "bouncing", bouncing,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (bouncing);  gtk_table_attach (GTK_TABLE (table6), bouncing, 1, 2, 5, 6,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_widget_set_usize (bouncing, 80, -2);  gtk_tooltips_set_tip (tooltips, bouncing, _("Intensity of bouncing when edges of applet are reached (suggested: 80)"), NULL);  speed = gtk_entry_new_with_max_length (4);  gtk_widget_set_name (speed, "speed");  gtk_widget_ref (speed);  gtk_object_set_data_full (GTK_OBJECT (flozoids), "speed", speed,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (speed);  gtk_table_attach (GTK_TABLE (table6), speed, 1, 2, 4, 5,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_widget_set_usize (speed, 80, -2);  gtk_tooltips_set_tip (tooltips, speed, _("Max speed reachable by flozoids (suggested: 5)"), NULL);  acceleration = gtk_entry_new_with_max_length (4);  gtk_widget_set_name (acceleration, "acceleration");  gtk_widget_ref (acceleration);  gtk_object_set_data_full (GTK_OBJECT (flozoids), "acceleration", acceleration,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (acceleration);  gtk_table_attach (GTK_TABLE (table6), acceleration, 1, 2, 3, 4,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_widget_set_usize (acceleration, 80, -2);  gtk_tooltips_set_tip (tooltips, acceleration, _("Acceleration power of flozoids (suggested: 30)"), NULL);  center = gtk_entry_new_with_max_length (4);  gtk_widget_set_name (center, "center");  gtk_widget_ref (center);  gtk_object_set_data_full (GTK_OBJECT (flozoids), "center", center,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (center);  gtk_table_attach (GTK_TABLE (table6), center, 1, 2, 2, 3,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_widget_set_usize (center, 80, -2);  gtk_tooltips_set_tip (tooltips, center, _("Tendence to go to center of screen (suggested: 20)"), NULL);  distance = gtk_entry_new_with_max_length (4);  gtk_widget_set_name (distance, "distance");  gtk_widget_ref (distance);  gtk_object_set_data_full (GTK_OBJECT (flozoids), "distance", distance,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (distance);  gtk_table_attach (GTK_TABLE (table6), distance, 1, 2, 1, 2,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_widget_set_usize (distance, 80, -2);  gtk_tooltips_set_tip (tooltips, distance, _("Distance between flozoids (suggested: 200)"), NULL);  number = gtk_entry_new_with_max_length (4);  gtk_widget_set_name (number, "number");  gtk_widget_ref (number);  gtk_object_set_data_full (GTK_OBJECT (flozoids), "number", number,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (number);  gtk_table_attach (GTK_TABLE (table6), number, 1, 2, 0, 1,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);

⌨️ 快捷键说明

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