dialogs4.c
来自「ANFY特效」· C语言 代码 · 共 1,417 行 · 第 1/5 页
C
1,417 行
if (strcmp (strTmp, "Objects") == 0) out_frame = gtk_frame_new (_("Anfy 3D script \"Objects\" parameters")); else out_frame = gtk_frame_new (_("Anfy 3D script \"Labyrinth\" parameters")); gtk_widget_set_name (out_frame, "out_frame"); gtk_widget_ref (out_frame); gtk_object_set_data_full (GTK_OBJECT (anfy3d_0), "out_frame", out_frame, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (out_frame); gtk_box_pack_start (GTK_BOX (vbox242), out_frame, FALSE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (out_frame), 5); hbox357 = gtk_hbox_new (FALSE, 5); gtk_widget_set_name (hbox357, "hbox357"); gtk_widget_ref (hbox357); gtk_object_set_data_full (GTK_OBJECT (anfy3d_0), "hbox357", hbox357, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox357); gtk_container_add (GTK_CONTAINER (out_frame), hbox357); gtk_container_set_border_width (GTK_CONTAINER (hbox357), 5); vbox245 = gtk_vbox_new (FALSE, 5); gtk_widget_set_name (vbox245, "vbox245"); gtk_widget_ref (vbox245); gtk_object_set_data_full (GTK_OBJECT (anfy3d_0), "vbox245", vbox245, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox245); gtk_box_pack_start (GTK_BOX (hbox357), vbox245, TRUE, TRUE, 0); frame172 = gtk_frame_new (_("Main object")); gtk_widget_set_name (frame172, "frame172"); gtk_widget_ref (frame172); gtk_object_set_data_full (GTK_OBJECT (anfy3d_0), "frame172", frame172, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame172); gtk_box_pack_start (GTK_BOX (vbox245), frame172, FALSE, TRUE, 0); table156 = gtk_table_new (3, 2, FALSE); gtk_widget_set_name (table156, "table156"); gtk_widget_ref (table156); gtk_object_set_data_full (GTK_OBJECT (anfy3d_0), "table156", table156, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (table156); gtk_container_add (GTK_CONTAINER (frame172), table156); gtk_container_set_border_width (GTK_CONTAINER (table156), 5); gtk_table_set_row_spacings (GTK_TABLE (table156), 5); gtk_table_set_col_spacings (GTK_TABLE (table156), 5); label653 = gtk_label_new (_("Texture")); gtk_widget_set_name (label653, "label653"); gtk_widget_ref (label653); gtk_object_set_data_full (GTK_OBJECT (anfy3d_0), "label653", label653, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label653); gtk_table_attach (GTK_TABLE (table156), label653, 0, 1, 2, 3, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label653), 0, 0.5); label652 = gtk_label_new (_("Render")); gtk_widget_set_name (label652, "label652"); gtk_widget_ref (label652); gtk_object_set_data_full (GTK_OBJECT (anfy3d_0), "label652", label652, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label652); gtk_table_attach (GTK_TABLE (table156), label652, 0, 1, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label652), 0, 0.5); label651 = gtk_label_new (_("Type")); gtk_widget_set_name (label651, "label651"); gtk_widget_ref (label651); gtk_object_set_data_full (GTK_OBJECT (anfy3d_0), "label651", label651, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label651); gtk_table_attach (GTK_TABLE (table156), label651, 0, 1, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label651), 0, 0.5); main_tex_combo = gtk_combo_new (); gtk_widget_set_name (main_tex_combo, "main_tex_combo"); gtk_widget_ref (main_tex_combo); gtk_object_set_data_full (GTK_OBJECT (anfy3d_0), "main_tex_combo", main_tex_combo, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (main_tex_combo); gtk_table_attach (GTK_TABLE (table156), main_tex_combo, 1, 2, 2, 3, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_widget_set_usize (main_tex_combo, 175, -2); fill_combo (main_tex_combo, 0, 2); main_tex_entry = GTK_COMBO (main_tex_combo)->entry; gtk_widget_set_name (main_tex_entry, "main_tex_entry"); gtk_widget_ref (main_tex_entry); gtk_object_set_data_full (GTK_OBJECT (anfy3d_0), "main_tex_entry", main_tex_entry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (main_tex_entry); gtk_tooltips_set_tip (tooltips, main_tex_entry, _("Texture image"), NULL); gtk_entry_set_editable (GTK_ENTRY (main_tex_entry), FALSE); main_render_combo = gtk_combo_new (); gtk_widget_set_name (main_render_combo, "main_render_combo"); gtk_widget_ref (main_render_combo); gtk_object_set_data_full (GTK_OBJECT (anfy3d_0), "main_render_combo", main_render_combo, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (main_render_combo); gtk_table_attach (GTK_TABLE (table156), main_render_combo, 1, 2, 1, 2, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_widget_set_usize (main_render_combo, 175, -2); main_render_combo_items = g_list_append (main_render_combo_items, _("Plain texture")); main_render_combo_items = g_list_append (main_render_combo_items, _("Gouraud shading")); main_render_combo_items = g_list_append (main_render_combo_items, _("Phong shading")); main_render_combo_items = g_list_append (main_render_combo_items, _("Gaussian phong shading")); main_render_combo_items = g_list_append (main_render_combo_items, _("Transparent (light)")); main_render_combo_items = g_list_append (main_render_combo_items, _("Transparent (medium)")); main_render_combo_items = g_list_append (main_render_combo_items, _("Liquid texture")); main_render_combo_items = g_list_append (main_render_combo_items, _("Liquid gouraud shading")); main_render_combo_items = g_list_append (main_render_combo_items, _("Liquid phong shading")); main_render_combo_items = g_list_append (main_render_combo_items, _("Liquid transparent")); main_render_combo_items = g_list_append (main_render_combo_items, _("Reflects mirror view")); main_render_combo_items = g_list_append (main_render_combo_items, _("Particles")); main_render_combo_items = g_list_append (main_render_combo_items, _("Darker plain texture")); main_render_combo_items = g_list_append (main_render_combo_items, _("Metal shading")); main_render_combo_items = g_list_append (main_render_combo_items, _("Environment mapping")); gtk_combo_set_popdown_strings (GTK_COMBO (main_render_combo), main_render_combo_items); g_list_free (main_render_combo_items); main_render_entry = GTK_COMBO (main_render_combo)->entry; gtk_widget_set_name (main_render_entry, "main_render_entry"); gtk_widget_ref (main_render_entry); gtk_object_set_data_full (GTK_OBJECT (anfy3d_0), "main_render_entry", main_render_entry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (main_render_entry); gtk_tooltips_set_tip (tooltips, main_render_entry, _("Render technique"), NULL); gtk_entry_set_editable (GTK_ENTRY (main_render_entry), FALSE); if (strcmp (strTmp, "Objects") == 0) { main_type_combo = gtk_combo_new (); gtk_widget_set_name (main_type_combo, "main_type_combo"); gtk_widget_ref (main_type_combo); gtk_object_set_data_full (GTK_OBJECT (anfy3d_0), "main_type_combo", main_type_combo, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (main_type_combo); gtk_table_attach (GTK_TABLE (table156), main_type_combo, 1, 2, 0, 1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_widget_set_usize (main_type_combo, 175, -2); main_type_combo_items = g_list_append (main_type_combo_items, _("sphere")); main_type_combo_items = g_list_append (main_type_combo_items, _("sheet")); main_type_combo_items = g_list_append (main_type_combo_items, _("cone")); gtk_combo_set_popdown_strings (GTK_COMBO (main_type_combo), main_type_combo_items); g_list_free (main_type_combo_items); main_type_entry = GTK_COMBO (main_type_combo)->entry; gtk_widget_set_name (main_type_entry, "main_type_entry"); gtk_widget_ref (main_type_entry); gtk_object_set_data_full (GTK_OBJECT (anfy3d_0), "main_type_entry", main_type_entry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (main_type_entry); gtk_tooltips_set_tip (tooltips, main_type_entry, _("Main object"), NULL); gtk_entry_set_editable (GTK_ENTRY (main_type_entry), FALSE); } else { main_type_entry = gtk_entry_new (); gtk_widget_set_name (main_type_entry, "main_type_entry"); gtk_widget_ref (main_type_entry); gtk_object_set_data_full (GTK_OBJECT (anfy3d_0), "main_type_entry", main_type_entry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (main_type_entry); gtk_table_attach (GTK_TABLE (table156), main_type_entry, 1, 2, 0, 1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_widget_set_usize (main_type_entry, 175, -2); gtk_entry_set_text (GTK_ENTRY (main_type_entry), _("Floor")); gtk_entry_set_editable (GTK_ENTRY (main_type_entry), FALSE); } frame173 = gtk_frame_new (_("Child object")); gtk_widget_set_name (frame173, "frame173"); gtk_widget_ref (frame173); gtk_object_set_data_full (GTK_OBJECT (anfy3d_0), "frame173", frame173, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame173); gtk_box_pack_start (GTK_BOX (vbox245), frame173, FALSE, TRUE, 0); table157 = gtk_table_new (3, 2, FALSE); gtk_widget_set_name (table157, "table157"); gtk_widget_ref (table157); gtk_object_set_data_full (GTK_OBJECT (anfy3d_0), "table157", table157, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (table157); gtk_container_add (GTK_CONTAINER (frame173), table157); gtk_container_set_border_width (GTK_CONTAINER (table157), 5); gtk_table_set_row_spacings (GTK_TABLE (table157), 5); gtk_table_set_col_spacings (GTK_TABLE (table157), 5); label654 = gtk_label_new (_("Texture")); gtk_widget_set_name (label654, "label654"); gtk_widget_ref (label654); gtk_object_set_data_full (GTK_OBJECT (anfy3d_0), "label654", label654, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label654); gtk_table_attach (GTK_TABLE (table157), label654, 0, 1, 2, 3, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label654), 0, 0.5); label655 = gtk_label_new (_("Render")); gtk_widget_set_name (label655, "label655"); gtk_widget_ref (label655); gtk_object_set_data_full (GTK_OBJECT (anfy3d_0), "label655", label655, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label655); gtk_table_attach (GTK_TABLE (table157), label655, 0, 1, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label655), 0, 0.5); label656 = gtk_label_new (_("Type")); gtk_widget_set_name (label656, "label656"); gtk_widget_ref (label656); gtk_object_set_data_full (GTK_OBJECT (anfy3d_0), "label656", label656, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label656); gtk_table_attach (GTK_TABLE (table157), label656, 0, 1, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label656), 0, 0.5); if (strcmp (strTmp, "Objects") == 0) { child_type_combo = gtk_combo_new (); gtk_widget_set_name (child_type_combo, "child_type_combo"); gtk_widget_ref (child_type_combo); gtk_object_set_data_full (GTK_OBJECT (anfy3d_0), "child_type_combo", child_type_combo, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (child_type_combo); gtk_table_attach (GTK_TABLE (table157), child_type_combo, 1, 2, 0, 1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); child_type_combo_items = g_list_append (child_type_combo_items, _("Off")); child_type_combo_items = g_list_append (child_type_combo_items, _("Toroids")); child_type_combo_items = g_list_append (child_type_combo_items, _("Stretching spherees")); child_type_combo_items = g_list_append (child_type_combo_items, _("Cones")); gtk_combo_set_popdown_strings (GTK_COMBO (child_type_combo), child_type_combo_items); g_list_free (child_type_combo_items); child_type_entry = GTK_COMBO (child_type_combo)->entry; gtk_widget_set_name (child_type_entry, "child_type_entry"); gtk_widget_ref (child_type_entry); gtk_object_set_data_full (GTK_OBJECT (anfy3d_0), "child_type_entry", child_type_entry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (child_type_entry); gtk_tooltips_set_tip (tooltips, child_type_entry, _("Child object"), NULL); gtk_entry_set_editable (GTK_ENTRY (child_type_entry), FALSE); } else { child_type_entry = gtk_entry_new (); gtk_widget_set_name (child_type_entry, "child_type_entry"); gtk_widget_ref (child_type_entry); gtk_object_set_data_full (GTK_OBJECT (anfy3d_0), "child_type_entry", child_type_entry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (child_type_entry); gtk_table_attach (GTK_TABLE (table157), child_type_entry, 1, 2, 0, 1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_widget_set_usize (child_type_entry, 175, -2); gtk_entry_set_text (GTK_ENTRY (child_type_entry), _("Walls")); gtk_entry_set_editable (GTK_ENTRY (child_type_entry), FALSE); } child_render_combo = gtk_combo_new (); gtk_widget_set_name (child_render_combo, "child_render_combo"); gtk_widget_ref (child_render_combo); gtk_object_set_data_full (GTK_OBJECT (anfy3d_0), "child_render_combo", child_render_combo, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (child_render_combo);
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?