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