dialogs4.c

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

C
1,417
字号
//// Category //// //#include <gtk/gtk.h>#include "callback.h"#include "support.h"#include "dialogs.h"#include "main.h"#include "custom.h"GtkWidget* create_anfy3d_light (){  GtkWidget *anfy3d_light;  GtkWidget *vbox104;  GtkWidget *hbox181;  GtkWidget *vbox105;  GtkWidget *frame59;  GtkWidget *table53;  GtkWidget *label253;  GtkWidget *label254;  GtkWidget *label256;  GtkWidget *label255;  GtkWidget *real_h;  GtkWidget *height;  GtkWidget *real_w;  GtkWidget *width;  GtkWidget *interactive;  GtkWidget *textscroll;  GtkWidget *frame60;  GtkWidget *table54;  GtkWidget *stop;  GtkWidget *start;  GtkWidget *fog;  GtkWidget *label257;  GtkWidget *label258;  GtkWidget *vbox106;  GtkWidget *table55;  GtkWidget *label259;  GtkWidget *t0_entry;  GtkWidget *t1_entry;  GtkWidget *t2_entry;  GtkWidget *p_entry;  GtkWidget *g_entry;  GtkWidget *t0_browse;  GtkWidget *t1_browse;  GtkWidget *t2_browse;  GtkWidget *p_browse;  GtkWidget *g_browse;  GtkWidget *texture2;  GtkWidget *texture1;  GtkWidget *phong;  GtkWidget *gauss;  GtkWidget *table56;  GtkWidget *label263;  GtkWidget *label262;  GtkWidget *label261;  GtkWidget *label260;  GtkWidget *hbox185;  GtkWidget *bt_combo;  GList *bt_combo_items = NULL;  GtkWidget *bt_entry;  GtkWidget *back_color;  GtkWidget *hbox186;  GtkWidget *back_combo;  GList *back_combo_items = NULL;  GtkWidget *back_entry;  GtkWidget *blur;  GtkWidget *hbox187;  GtkWidget *render_combo;  GList *render_combo_items = NULL;  GtkWidget *render_entry;  GtkWidget *hbox188;  GtkWidget *script_combo;  GList *script_combo_items = NULL;  GtkWidget *script_entry;  GtkWidget *hbox189;  GtkWidget *custom;  GtkWidget *color_pixmap;  GtkTooltips *tooltips;  GtkAccelGroup *accel_group;  anfy3d_light = init_dialog (&accel_group, &tooltips, &vbox104);  hbox181 = gtk_hbox_new (FALSE, 5);  gtk_widget_set_name (hbox181, "hbox181");  gtk_widget_ref (hbox181);  gtk_object_set_data_full (GTK_OBJECT (anfy3d_light), "hbox181", hbox181,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (hbox181);  gtk_box_pack_start (GTK_BOX (vbox104), hbox181, FALSE, TRUE, 0);  gtk_container_set_border_width (GTK_CONTAINER (hbox181), 5);  vbox105 = gtk_vbox_new (FALSE, 5);  gtk_widget_set_name (vbox105, "vbox105");  gtk_widget_ref (vbox105);  gtk_object_set_data_full (GTK_OBJECT (anfy3d_light), "vbox105", vbox105,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (vbox105);  gtk_box_pack_start (GTK_BOX (hbox181), vbox105, FALSE, TRUE, 0);  frame59 = gtk_frame_new (_("Size"));  gtk_widget_set_name (frame59, "frame59");  gtk_widget_ref (frame59);  gtk_object_set_data_full (GTK_OBJECT (anfy3d_light), "frame59", frame59,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (frame59);  gtk_box_pack_start (GTK_BOX (vbox105), frame59, FALSE, TRUE, 0);  table53 = gtk_table_new (4, 2, TRUE);  gtk_widget_set_name (table53, "table53");  gtk_widget_ref (table53);  gtk_object_set_data_full (GTK_OBJECT (anfy3d_light), "table53", table53,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (table53);  gtk_container_add (GTK_CONTAINER (frame59), table53);  gtk_container_set_border_width (GTK_CONTAINER (table53), 5);  gtk_table_set_col_spacings (GTK_TABLE (table53), 5);  label253 = gtk_label_new (_("Real H."));  gtk_widget_set_name (label253, "label253");  gtk_widget_ref (label253);  gtk_object_set_data_full (GTK_OBJECT (anfy3d_light), "label253", label253,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (label253);  gtk_table_attach (GTK_TABLE (table53), label253, 1, 2, 2, 3,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_misc_set_alignment (GTK_MISC (label253), 0, 0.5);  label254 = gtk_label_new (_("Real W."));  gtk_widget_set_name (label254, "label254");  gtk_widget_ref (label254);  gtk_object_set_data_full (GTK_OBJECT (anfy3d_light), "label254", label254,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (label254);  gtk_table_attach (GTK_TABLE (table53), label254, 0, 1, 2, 3,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_misc_set_alignment (GTK_MISC (label254), 0, 0.5);  label256 = gtk_label_new (_("Width"));  gtk_widget_set_name (label256, "label256");  gtk_widget_ref (label256);  gtk_object_set_data_full (GTK_OBJECT (anfy3d_light), "label256", label256,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (label256);  gtk_table_attach (GTK_TABLE (table53), label256, 0, 1, 0, 1,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_misc_set_alignment (GTK_MISC (label256), 0, 0.5);  label255 = gtk_label_new (_("Height"));  gtk_widget_set_name (label255, "label255");  gtk_widget_ref (label255);  gtk_object_set_data_full (GTK_OBJECT (anfy3d_light), "label255", label255,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (label255);  gtk_table_attach (GTK_TABLE (table53), label255, 1, 2, 0, 1,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_misc_set_alignment (GTK_MISC (label255), 0, 0.5);  real_h = gtk_entry_new_with_max_length (4);  gtk_widget_set_name (real_h, "real_h");  gtk_widget_ref (real_h);  gtk_object_set_data_full (GTK_OBJECT (anfy3d_light), "real_h", real_h,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (real_h);  gtk_table_attach (GTK_TABLE (table53), real_h, 1, 2, 3, 4,                    (GtkAttachOptions) (0),                    (GtkAttachOptions) (0), 0, 0);  gtk_widget_set_usize (real_h, 50, -2);  gtk_tooltips_set_tip (tooltips, real_h, _("Internal real height"), NULL);  height = gtk_entry_new_with_max_length (4);  gtk_widget_set_name (height, "height");  gtk_widget_ref (height);  gtk_object_set_data_full (GTK_OBJECT (anfy3d_light), "height", height,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (height);  gtk_table_attach (GTK_TABLE (table53), height, 1, 2, 1, 2,                    (GtkAttachOptions) (0),                    (GtkAttachOptions) (0), 0, 0);  gtk_widget_set_usize (height, 50, -2);  gtk_tooltips_set_tip (tooltips, height, _("Applet's y size"), NULL);  real_w = gtk_entry_new_with_max_length (4);  gtk_widget_set_name (real_w, "real_w");  gtk_widget_ref (real_w);  gtk_object_set_data_full (GTK_OBJECT (anfy3d_light), "real_w", real_w,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (real_w);  gtk_table_attach (GTK_TABLE (table53), real_w, 0, 1, 3, 4,                    (GtkAttachOptions) (0),                    (GtkAttachOptions) (0), 0, 0);  gtk_widget_set_usize (real_w, 50, -2);  gtk_tooltips_set_tip (tooltips, real_w, _("Internal real width"), NULL);  width = gtk_entry_new_with_max_length (4);  gtk_widget_set_name (width, "width");  gtk_widget_ref (width);  gtk_object_set_data_full (GTK_OBJECT (anfy3d_light), "width", width,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (width);  gtk_table_attach (GTK_TABLE (table53), width, 0, 1, 1, 2,                    (GtkAttachOptions) (0),                    (GtkAttachOptions) (0), 0, 0);  gtk_widget_set_usize (width, 50, -2);  gtk_tooltips_set_tip (tooltips, width, _("Applet's y size"), NULL);  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 (anfy3d_light), "interactive", interactive,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (interactive);  gtk_box_pack_start (GTK_BOX (vbox105), interactive, 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 (anfy3d_light), "textscroll", textscroll,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (textscroll);  gtk_box_pack_start (GTK_BOX (vbox105), textscroll, FALSE, FALSE, 0);  frame60 = gtk_frame_new (_("Fog"));  gtk_widget_set_name (frame60, "frame60");  gtk_widget_ref (frame60);  gtk_object_set_data_full (GTK_OBJECT (anfy3d_light), "frame60", frame60,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (frame60);  gtk_box_pack_start (GTK_BOX (vbox105), frame60, FALSE, TRUE, 0);  table54 = gtk_table_new (3, 2, FALSE);  gtk_widget_set_name (table54, "table54");  gtk_widget_ref (table54);  gtk_object_set_data_full (GTK_OBJECT (anfy3d_light), "table54", table54,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (table54);  gtk_container_add (GTK_CONTAINER (frame60), table54);  gtk_container_set_border_width (GTK_CONTAINER (table54), 5);  gtk_table_set_row_spacings (GTK_TABLE (table54), 5);  gtk_table_set_col_spacings (GTK_TABLE (table54), 5);  stop = gtk_entry_new_with_max_length (4);  gtk_widget_set_name (stop, "stop");  gtk_widget_ref (stop);  gtk_object_set_data_full (GTK_OBJECT (anfy3d_light), "stop", stop,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (stop);  gtk_table_attach (GTK_TABLE (table54), stop, 1, 2, 2, 3,                    (GtkAttachOptions) (0),                    (GtkAttachOptions) (0), 0, 0);  gtk_widget_set_usize (stop, 50, -2);  gtk_tooltips_set_tip (tooltips, stop, _("Where objects become totally obfuscated by fog (0 .. 1000)"), NULL);  start = gtk_entry_new_with_max_length (4);  gtk_widget_set_name (start, "start");  gtk_widget_ref (start);  gtk_object_set_data_full (GTK_OBJECT (anfy3d_light), "start", start,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (start);  gtk_table_attach (GTK_TABLE (table54), start, 1, 2, 1, 2,                    (GtkAttachOptions) (0),                    (GtkAttachOptions) (0), 0, 0);  gtk_widget_set_usize (start, 50, -2);  gtk_tooltips_set_tip (tooltips, start, _("Distance when it starts to obfuscate objects (0 .. 1000)"), NULL);  fog = gtk_check_button_new_with_label (_("Enable"));  gtk_widget_set_name (fog, "fog");  gtk_widget_ref (fog);  gtk_object_set_data_full (GTK_OBJECT (anfy3d_light), "fog", fog,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (fog);  gtk_table_attach (GTK_TABLE (table54), fog, 0, 2, 0, 1,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  label257 = gtk_label_new (_("Start"));  gtk_widget_set_name (label257, "label257");

⌨️ 快捷键说明

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