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 + -
显示快捷键?