?? dialogs2.c
字號:
//// 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 + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -