?? dialogs2.c
字號:
gtk_entry_set_text (GTK_ENTRY (pen_entry), _("1")); iterskip = gtk_check_button_new_with_label (_("Iterskip")); gtk_widget_set_name (iterskip, "iterskip"); gtk_widget_ref (iterskip); gtk_object_set_data_full (GTK_OBJECT (ifsfract), "iterskip", iterskip, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (iterskip); gtk_box_pack_start (GTK_BOX (vbox41), iterskip, FALSE, FALSE, 0); progress = gtk_check_button_new_with_label (_("Progress")); gtk_widget_set_name (progress, "progress"); gtk_widget_ref (progress); gtk_object_set_data_full (GTK_OBJECT (ifsfract), "progress", progress, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (progress); gtk_box_pack_start (GTK_BOX (vbox41), progress, FALSE, FALSE, 0); hbox70 = gtk_hbox_new (FALSE, 0); gtk_widget_set_name (hbox70, "hbox70"); gtk_widget_ref (hbox70); gtk_object_set_data_full (GTK_OBJECT (ifsfract), "hbox70", hbox70, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox70); gtk_box_pack_start (GTK_BOX (vbox41), hbox70, TRUE, TRUE, 0); label67 = gtk_label_new (_("Pen progr. step")); gtk_widget_set_name (label67, "label67"); gtk_widget_ref (label67); gtk_object_set_data_full (GTK_OBJECT (ifsfract), "label67", label67, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label67); gtk_box_pack_start (GTK_BOX (hbox70), label67, FALSE, FALSE, 0); pen_progr = gtk_entry_new_with_max_length (3); gtk_widget_set_name (pen_progr, "pen_progr"); gtk_widget_ref (pen_progr); gtk_object_set_data_full (GTK_OBJECT (ifsfract), "pen_progr", pen_progr, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pen_progr); gtk_box_pack_end (GTK_BOX (hbox70), pen_progr, FALSE, TRUE, 0); gtk_widget_set_usize (pen_progr, 50, -2); gtk_tooltips_set_tip (tooltips, pen_progr, _("Progr. step (1 .. 16)"), NULL); progr_inv = gtk_check_button_new_with_label (_("Progr. inverse")); gtk_widget_set_name (progr_inv, "progr_inv"); gtk_widget_ref (progr_inv); gtk_object_set_data_full (GTK_OBJECT (ifsfract), "progr_inv", progr_inv, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (progr_inv); gtk_box_pack_start (GTK_BOX (vbox41), progr_inv, FALSE, FALSE, 0); hbox72 = gtk_hbox_new (FALSE, 5); gtk_widget_set_name (hbox72, "hbox72"); gtk_widget_ref (hbox72); gtk_object_set_data_full (GTK_OBJECT (ifsfract), "hbox72", hbox72, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox72); gtk_box_pack_start (GTK_BOX (vbox41), hbox72, TRUE, TRUE, 0); first_color = gtk_button_new_with_label (_("First color...")); gtk_widget_set_name (first_color, "first_color"); gtk_widget_ref (first_color); gtk_object_set_data_full (GTK_OBJECT (ifsfract), "first_color", first_color, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (first_color); gtk_box_pack_start (GTK_BOX (hbox72), first_color, FALSE, FALSE, 0); gtk_widget_set_usize (first_color, 75, -2); gtk_tooltips_set_tip (tooltips, first_color, _("Change first fractal color"), NULL); first_pixmap = set_color_pixmap ((GtkWidget*)NULL, 0, 0, 0); gtk_widget_set_name (first_pixmap, "first_pixmap"); gtk_widget_ref (first_pixmap); gtk_object_set_data_full (GTK_OBJECT (ifsfract), "first_pixmap", first_pixmap, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (first_pixmap); gtk_box_pack_end (GTK_BOX (hbox72), first_pixmap, FALSE, FALSE, 0); hbox73 = gtk_hbox_new (FALSE, 5); gtk_widget_set_name (hbox73, "hbox73"); gtk_widget_ref (hbox73); gtk_object_set_data_full (GTK_OBJECT (ifsfract), "hbox73", hbox73, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox73); gtk_box_pack_start (GTK_BOX (vbox41), hbox73, TRUE, TRUE, 0); last_color = gtk_button_new_with_label (_("Last color...")); gtk_widget_set_name (last_color, "last_color"); gtk_widget_ref (last_color); gtk_object_set_data_full (GTK_OBJECT (ifsfract), "last_color", last_color, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (last_color); gtk_box_pack_start (GTK_BOX (hbox73), last_color, FALSE, FALSE, 0); gtk_widget_set_usize (last_color, 75, -2); gtk_tooltips_set_tip (tooltips, last_color, _("Change last fractal color"), NULL); last_pixmap = set_color_pixmap ((GtkWidget*)NULL, 0, 0, 0); gtk_widget_set_name (last_pixmap, "last_pixmap"); gtk_widget_ref (last_pixmap); gtk_object_set_data_full (GTK_OBJECT (ifsfract), "last_pixmap", last_pixmap, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (last_pixmap); gtk_box_pack_end (GTK_BOX (hbox73), last_pixmap, FALSE, FALSE, 0); back_image = gtk_entry_new (); gtk_widget_set_name (back_image, "back_image"); gtk_widget_ref (back_image); gtk_object_set_data_full (GTK_OBJECT (ifsfract), "back_image", back_image, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (back_image); gtk_box_pack_start (GTK_BOX (vbox36), back_image, FALSE, FALSE, 0); gtk_tooltips_set_tip (tooltips, back_image, _("Background image path"), NULL); finish_dialog (ifsfract, vbox32, accel_group); gtk_widget_set_sensitive (back_image, FALSE); gtk_widget_set_sensitive (back_image_browse, FALSE); gtk_widget_set_sensitive (pen_progr,FALSE); gtk_signal_connect (GTK_OBJECT (progress), "toggled", GTK_SIGNAL_FUNC (on_progress), NULL); gtk_signal_connect (GTK_OBJECT (textscroll), "toggled", GTK_SIGNAL_FUNC (on_textscroll), NULL); gtk_signal_connect (GTK_OBJECT (back_image_check), "toggled", GTK_SIGNAL_FUNC (on_back_image_toggle), NULL); gtk_signal_connect (GTK_OBJECT (back_image_browse), "clicked", GTK_SIGNAL_FUNC (on_back_image_browse), NULL); gtk_signal_connect (GTK_OBJECT (back_color), "clicked", GTK_SIGNAL_FUNC (on_back_color), NULL); gtk_signal_connect (GTK_OBJECT (first_color), "clicked", GTK_SIGNAL_FUNC (on_first_color), NULL); gtk_signal_connect (GTK_OBJECT (last_color), "clicked", GTK_SIGNAL_FUNC (on_last_color), NULL); gtk_object_set_data (GTK_OBJECT (ifsfract), "tooltips", tooltips); gtk_window_add_accel_group (GTK_WINDOW (ifsfract), accel_group); return ifsfract;}GtkWidget* create_life2d (){ GtkWidget *life2d; GtkWidget *vbox42; GtkWidget *vbox43; GtkWidget *hbox76; GtkWidget *vbox44; GtkWidget *hbox77; GtkWidget *label71; GtkWidget *resolution_combo; GtkWidget *resolution_entry; GtkWidget *hbox78; GtkWidget *label70; GtkWidget *life_combo; GtkWidget *life_entry; GtkWidget *textscroll; GtkWidget *vbox45; GtkWidget *hbox79; GtkWidget *fore_color; GtkWidget *hbox80; GtkWidget *back_color; GtkWidget *frame17; GtkWidget *table8; GtkWidget *label68; GtkWidget *label69; GtkWidget *height; GtkWidget *width; GtkWidget *fore_pixmap; GtkWidget *color_pixmap; GtkTooltips *tooltips; GtkAccelGroup *accel_group; life2d = init_dialog (&accel_group, &tooltips, &vbox42); vbox43 = gtk_vbox_new (FALSE, 0); gtk_widget_set_name (vbox43, "vbox43"); gtk_widget_ref (vbox43); gtk_object_set_data_full (GTK_OBJECT (life2d), "vbox43", vbox43, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox43); gtk_box_pack_start (GTK_BOX (vbox42), vbox43, TRUE, TRUE, 0); hbox76 = gtk_hbox_new (FALSE, 10); gtk_widget_set_name (hbox76, "hbox76"); gtk_widget_ref (hbox76); gtk_object_set_data_full (GTK_OBJECT (life2d), "hbox76", hbox76, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox76); gtk_box_pack_start (GTK_BOX (vbox43), hbox76, FALSE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (hbox76), 5); vbox44 = gtk_vbox_new (FALSE, 5); gtk_widget_set_name (vbox44, "vbox44"); gtk_widget_ref (vbox44); gtk_object_set_data_full (GTK_OBJECT (life2d), "vbox44", vbox44, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox44); gtk_box_pack_start (GTK_BOX (hbox76), vbox44, TRUE, TRUE, 0); hbox77 = gtk_hbox_new (FALSE, 0); gtk_widget_set_name (hbox77, "hbox77"); gtk_widget_ref (hbox77); gtk_object_set_data_full (GTK_OBJECT (life2d), "hbox77", hbox77, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox77); gtk_box_pack_start (GTK_BOX (vbox44), hbox77, TRUE, TRUE, 0); label71 = gtk_label_new (_("Resolution")); gtk_widget_set_name (label71, "label71"); gtk_widget_ref (label71); gtk_object_set_data_full (GTK_OBJECT (life2d), "label71", label71, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label71); gtk_box_pack_start (GTK_BOX (hbox77), label71, FALSE, FALSE, 0); resolution_combo = gtk_combo_new (); gtk_widget_set_name (resolution_combo, "resolution_combo"); gtk_widget_ref (resolution_combo); gtk_object_set_data_full (GTK_OBJECT (life2d), "resolution_combo", resolution_combo, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (resolution_combo); gtk_box_pack_end (GTK_BOX (hbox77), resolution_combo, FALSE, TRUE, 0); gtk_widget_set_usize (resolution_combo, 50, -2); fill_combo (resolution_combo, 1, 8); resolution_entry = GTK_COMBO (resolution_combo)->entry; gtk_widget_set_name (resolution_entry, "resolution_entry"); gtk_widget_ref (resolution_entry); gtk_object_set_data_full (GTK_OBJECT (life2d), "resolution_entry", resolution_entry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (resolution_entry); gtk_tooltips_set_tip (tooltips, resolution_entry, _("Life resolution"), NULL); gtk_entry_set_editable (GTK_ENTRY (resolution_entry), FALSE); hbox78 = gtk_hbox_new (FALSE, 0); gtk_widget_set_name (hbox78, "hbox78"); gtk_widget_ref (hbox78); gtk_object_set_data_full (GTK_OBJECT (life2d), "hbox78", hbox78, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox78); gtk_box_pack_start (GTK_BOX (vbox44), hbox78, TRUE, TRUE, 0); label70 = gtk_label_new (_("Life density")); gtk_widget_set_name (label70, "label70"); gtk_widget_ref (label70); gtk_object_set_data_full (GTK_OBJECT (life2d), "label70", label70, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label70); gtk_box_pack_start (GTK_BOX (hbox78), label70, FALSE, FALSE, 0); life_combo = gtk_combo_new (); gtk_widget_set_name (life_combo, "life_combo"); gtk_widget_ref (life_combo); gtk_object_set_data_full (GTK_OBJECT (life2d), "life_combo", life_combo, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (life_combo); gtk_box_pack_end (GTK_BOX (hbox78), life_combo, FALSE, TRUE, 0); gtk_widget_set_usize (life_combo, 50, -2); fill_combo (life_combo, 1, 9); life_entry = GTK_COMBO (life_combo)->entry; gtk_widget_set_name (life_entry, "life_entry"); gtk_widget_ref (life_entry); gtk_object_set_data_full (GTK_OBJECT (life2d), "life_entry", life_entry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (life_entry); gtk_tooltips_set_tip (tooltips, life_entry, _("Determine the amount of lifeforms at beginning"), NULL); 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 (life2d), "textscroll", textscroll, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (textscroll); gtk_box_pack_start (GTK_BOX (vbox44), textscroll, FALSE, FALSE, 0); vbox45 = gtk_vbox_new (FALSE, 5); gtk_widget_set_name (vbox45, "vbox45"); gtk_widget_ref (vbox45); gtk_object_set_data_full (GTK_OBJECT (life2d), "vbox45", vbox45, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox45); gtk_box_pack_start (GTK_BOX (hbox76), vbox45, TRUE, FALSE, 0); hbox79 = gtk_hbox_new (FALSE, 5); gtk_widget_set_name (hbox79, "hbox79"); gtk_widget_ref (hbox79); gtk_object_set_data_full (GTK_OBJECT (life2d), "hbox79", hbox79, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox79); gtk_box_pack_start (GTK_BOX (vbox45), hbox79, TRUE, TRUE, 0); fore_color = gtk_button_new_with_label (_("Foregr. color...")); gtk_widget_set_name (fore_color, "fore_color"); gtk_widget_ref (fore_color); gtk_object_set_data_full (GTK_OBJECT (life2d), "fore_color", fore_color, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (fore_color); gtk_box_pack_start (GTK_BOX (hbox79), fore_color, FALSE, FALSE, 0); gtk_widget_set_usize (fore_color, 90, -2); gtk_tooltips_set_tip (tooltips, fore_color, _("Change foreground color"), NULL); fore_pixmap = set_color_pixmap ((GtkWidget*)NULL, 0, 0, 0); gtk_widget_set_name (fore_pixmap, "fore_pixmap"); gtk_widget_ref (fore_pixmap); gtk_object_set_data_full (GTK_OBJECT (life2d), "fore_pixmap", fore_pixmap, (GtkDestroyNotify) gtk_widget_unref);
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -