dialogs3.c

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

C
1,538
字号
//// Category //// //#include <gtk/gtk.h>#include "callback.h"#include "support.h"#include "dialogs.h"#include "main.h"GtkWidget* create_bump (){  GtkWidget *bump;  GtkWidget *vbox50;  GtkWidget *hbox87;  GtkWidget *vbox52;  GtkWidget *table16;  GtkWidget *label98;  GtkWidget *label99;  GtkWidget *image;  GtkWidget *bump_image;  GtkWidget *image_browse;  GtkWidget *bump_image_browse;  GtkWidget *alt_image;  GtkWidget *hbox89;  GtkWidget *vbox53;  GtkWidget *hbox90;  GtkWidget *label91;  GtkWidget *bump_combo;  GtkWidget *bump_entry;  GtkWidget *hbox91;  GtkWidget *label92;  GtkWidget *light_combo;  GtkWidget *light_entry;  GtkWidget *interactive;  GtkWidget *textscroll;  GtkWidget *frame24;  GtkWidget *table15;  GtkWidget *label93;  GtkWidget *label94;  GtkWidget *label95;  GtkWidget *power;  GtkWidget *min;  GtkWidget *max;  GtkWidget *vbox51;  GtkWidget *frame23;  GtkWidget *table14;  GtkWidget *height;  GtkWidget *width;  GtkWidget *label89;  GtkWidget *label88;  GtkWidget *label90;  GtkWidget *resolution_combo;  GtkWidget *resolution_entry;  GtkWidget *frame22;  GtkWidget *table13;  GtkWidget *label86;  GtkWidget *label87;  GtkWidget *angley;  GtkWidget *anglex;  GtkTooltips *tooltips;  GtkAccelGroup *accel_group;  bump = init_dialog (&accel_group, &tooltips, &vbox50);  hbox87 = gtk_hbox_new (FALSE, 10);  gtk_widget_set_name (hbox87, "hbox87");  gtk_widget_ref (hbox87);  gtk_object_set_data_full (GTK_OBJECT (bump), "hbox87", hbox87,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (hbox87);  gtk_box_pack_start (GTK_BOX (vbox50), hbox87, FALSE, TRUE, 0);  gtk_container_set_border_width (GTK_CONTAINER (hbox87), 5);  vbox52 = gtk_vbox_new (FALSE, 10);  gtk_widget_set_name (vbox52, "vbox52");  gtk_widget_ref (vbox52);  gtk_object_set_data_full (GTK_OBJECT (bump), "vbox52", vbox52,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (vbox52);  gtk_box_pack_start (GTK_BOX (hbox87), vbox52, TRUE, TRUE, 0);  table16 = gtk_table_new (3, 3, FALSE);  gtk_widget_set_name (table16, "table16");  gtk_widget_ref (table16);  gtk_object_set_data_full (GTK_OBJECT (bump), "table16", table16,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (table16);  gtk_box_pack_start (GTK_BOX (vbox52), table16, TRUE, TRUE, 0);  gtk_table_set_row_spacings (GTK_TABLE (table16), 5);  gtk_table_set_col_spacings (GTK_TABLE (table16), 5);  label98 = gtk_label_new (_("Image file"));  gtk_widget_set_name (label98, "label98");  gtk_widget_ref (label98);  gtk_object_set_data_full (GTK_OBJECT (bump), "label98", label98,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (label98);  gtk_table_attach (GTK_TABLE (table16), label98, 0, 1, 0, 1,                    (GtkAttachOptions) (0),                    (GtkAttachOptions) (0), 0, 0);  label99 = gtk_label_new (_("Image file"));  gtk_widget_set_name (label99, "label99");  gtk_widget_ref (label99);  gtk_object_set_data_full (GTK_OBJECT (bump), "label99", label99,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (label99);  gtk_table_attach (GTK_TABLE (table16), label99, 0, 1, 2, 3,                    (GtkAttachOptions) (0),                    (GtkAttachOptions) (0), 0, 0);  image = gtk_entry_new ();  gtk_widget_set_name (image, "image");  gtk_widget_ref (image);  gtk_object_set_data_full (GTK_OBJECT (bump), "image", image,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (image);  gtk_table_attach (GTK_TABLE (table16), image, 1, 2, 0, 1,                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_tooltips_set_tip (tooltips, image, _("Filename of picture to display"), NULL);  bump_image = gtk_entry_new ();  gtk_widget_set_name (bump_image, "bump_image");  gtk_widget_ref (bump_image);  gtk_object_set_data_full (GTK_OBJECT (bump), "bump_image", bump_image,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (bump_image);  gtk_table_attach (GTK_TABLE (table16), bump_image, 1, 2, 2, 3,                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_tooltips_set_tip (tooltips, bump_image, _("File path bump-image"), NULL);  image_browse = gtk_button_new_with_label (_("Browse..."));  gtk_widget_set_name (image_browse, "image_browse");  gtk_widget_ref (image_browse);  gtk_object_set_data_full (GTK_OBJECT (bump), "image_browse", image_browse,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (image_browse);  gtk_table_attach (GTK_TABLE (table16), image_browse, 2, 3, 0, 1,                    (GtkAttachOptions) (0),                    (GtkAttachOptions) (0), 0, 0);  gtk_tooltips_set_tip (tooltips, image_browse, _("Browse for file/path"), NULL);  bump_image_browse = gtk_button_new_with_label (_("Browse..."));  gtk_widget_set_name (bump_image_browse, "bump_image_browse");  gtk_widget_ref (bump_image_browse);  gtk_object_set_data_full (GTK_OBJECT (bump), "bump_image_browse", bump_image_browse,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (bump_image_browse);  gtk_table_attach (GTK_TABLE (table16), bump_image_browse, 2, 3, 2, 3,                    (GtkAttachOptions) (0),                    (GtkAttachOptions) (0), 0, 0);  gtk_tooltips_set_tip (tooltips, bump_image_browse, _("Browse for file/path"), NULL);  alt_image = gtk_check_button_new_with_label (_("Alternative bump map image"));  gtk_widget_set_name (alt_image, "alt_image");  gtk_widget_ref (alt_image);  gtk_object_set_data_full (GTK_OBJECT (bump), "alt_image", alt_image,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (alt_image);  gtk_table_attach (GTK_TABLE (table16), alt_image, 1, 2, 1, 2,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  hbox89 = gtk_hbox_new (FALSE, 5);  gtk_widget_set_name (hbox89, "hbox89");  gtk_widget_ref (hbox89);  gtk_object_set_data_full (GTK_OBJECT (bump), "hbox89", hbox89,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (hbox89);  gtk_box_pack_start (GTK_BOX (vbox52), hbox89, FALSE, TRUE, 0);  vbox53 = gtk_vbox_new (FALSE, 5);  gtk_widget_set_name (vbox53, "vbox53");  gtk_widget_ref (vbox53);  gtk_object_set_data_full (GTK_OBJECT (bump), "vbox53", vbox53,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (vbox53);  gtk_box_pack_start (GTK_BOX (hbox89), vbox53, FALSE, TRUE, 0);  hbox90 = gtk_hbox_new (FALSE, 5);  gtk_widget_set_name (hbox90, "hbox90");  gtk_widget_ref (hbox90);  gtk_object_set_data_full (GTK_OBJECT (bump), "hbox90", hbox90,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (hbox90);  gtk_box_pack_start (GTK_BOX (vbox53), hbox90, FALSE, TRUE, 0);  label91 = gtk_label_new (_("Bump height"));  gtk_widget_set_name (label91, "label91");  gtk_widget_ref (label91);  gtk_object_set_data_full (GTK_OBJECT (bump), "label91", label91,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (label91);  gtk_box_pack_start (GTK_BOX (hbox90), label91, FALSE, FALSE, 0);  bump_combo = gtk_combo_new ();  gtk_widget_set_name (bump_combo, "bump_combo");  gtk_widget_ref (bump_combo);  gtk_object_set_data_full (GTK_OBJECT (bump), "bump_combo", bump_combo,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (bump_combo);  gtk_box_pack_end (GTK_BOX (hbox90), bump_combo, FALSE, TRUE, 0);  gtk_widget_set_usize (bump_combo, 50, -2);  fill_combo (bump_combo, 1, 5);  bump_entry = GTK_COMBO (bump_combo)->entry;  gtk_widget_set_name (bump_entry, "bump_entry");  gtk_widget_ref (bump_entry);  gtk_object_set_data_full (GTK_OBJECT (bump), "bump_entry", bump_entry,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (bump_entry);  gtk_tooltips_set_tip (tooltips, bump_entry, _("Change the bump height"), NULL);  gtk_entry_set_editable (GTK_ENTRY (bump_entry), FALSE);  hbox91 = gtk_hbox_new (FALSE, 5);  gtk_widget_set_name (hbox91, "hbox91");  gtk_widget_ref (hbox91);  gtk_object_set_data_full (GTK_OBJECT (bump), "hbox91", hbox91,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (hbox91);  gtk_box_pack_start (GTK_BOX (vbox53), hbox91, FALSE, TRUE, 0);  label92 = gtk_label_new (_("Light size"));  gtk_widget_set_name (label92, "label92");  gtk_widget_ref (label92);  gtk_object_set_data_full (GTK_OBJECT (bump), "label92", label92,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (label92);  gtk_box_pack_start (GTK_BOX (hbox91), label92, FALSE, FALSE, 0);  light_combo = gtk_combo_new ();  gtk_widget_set_name (light_combo, "light_combo");  gtk_widget_ref (light_combo);  gtk_object_set_data_full (GTK_OBJECT (bump), "light_combo", light_combo,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (light_combo);  gtk_box_pack_end (GTK_BOX (hbox91), light_combo, FALSE, TRUE, 0);  gtk_widget_set_usize (light_combo, 50, -2);  fill_combo (light_combo, 3, 9);  light_entry = GTK_COMBO (light_combo)->entry;  gtk_widget_set_name (light_entry, "light_entry");  gtk_widget_ref (light_entry);  gtk_object_set_data_full (GTK_OBJECT (bump), "light_entry", light_entry,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (light_entry);  gtk_tooltips_set_tip (tooltips, light_entry, _("Change the lightsource size"), NULL);  gtk_entry_set_editable (GTK_ENTRY (light_entry), FALSE);  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 (bump), "interactive", interactive,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (interactive);  gtk_box_pack_start (GTK_BOX (vbox53), 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 (bump), "textscroll", textscroll,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (textscroll);  gtk_box_pack_start (GTK_BOX (vbox53), textscroll, FALSE, FALSE, 0);  frame24 = gtk_frame_new (_("Light"));  gtk_widget_set_name (frame24, "frame24");  gtk_widget_ref (frame24);  gtk_object_set_data_full (GTK_OBJECT (bump), "frame24", frame24,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (frame24);  gtk_box_pack_end (GTK_BOX (hbox89), frame24, FALSE, TRUE, 0);  table15 = gtk_table_new (3, 2, TRUE);  gtk_widget_set_name (table15, "table15");  gtk_widget_ref (table15);  gtk_object_set_data_full (GTK_OBJECT (bump), "table15", table15,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (table15);  gtk_container_add (GTK_CONTAINER (frame24), table15);  gtk_container_set_border_width (GTK_CONTAINER (table15), 5);  gtk_table_set_row_spacings (GTK_TABLE (table15), 5);  gtk_table_set_col_spacings (GTK_TABLE (table15), 5);  label93 = gtk_label_new (_("Power"));  gtk_widget_set_name (label93, "label93");  gtk_widget_ref (label93);  gtk_object_set_data_full (GTK_OBJECT (bump), "label93", label93,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (label93);  gtk_table_attach (GTK_TABLE (table15), label93, 0, 1, 0, 1,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_misc_set_alignment (GTK_MISC (label93), 0, 0.5);  label94 = gtk_label_new (_("Min"));  gtk_widget_set_name (label94, "label94");  gtk_widget_ref (label94);  gtk_object_set_data_full (GTK_OBJECT (bump), "label94", label94,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (label94);  gtk_table_attach (GTK_TABLE (table15), label94, 0, 1, 1, 2,

⌨️ 快捷键说明

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