internal components_host(momiji_host host) { item_keyword = new ToolStripComboBox(); item_search = new ToolStripButton(null, query_image("toolstrip_search"), toolstrip_search_click); item_separator_search_style = new ToolStripSeparator(); item_style_tile = new ToolStripMenuItem(null, query_image("toolstrip_style_tile"), toolstrip_style_tile_click); item_style_icon = new ToolStripMenuItem(null, query_image("toolstrip_style_icon"), toolstrip_style_icon_click); item_style = new ToolStripDropDownButton(null, query_image("toolstrip_style_tile"), item_style_tile, item_style_icon); item_cash = new ToolStripButton(null, query_image("toolstrip_cash"), toolstrip_expense_click); item_standard = new ToolStripButton(null, query_image("toolstrip_standard"), toolstrip_expense_click); item_separator_standard_female = new ToolStripSeparator(); item_female = new ToolStripButton(null, query_image("toolstrip_female"), toolstrip_gender_click); item_male = new ToolStripButton(null, query_image("toolstrip_male"), toolstrip_gender_click); item_neutral = new ToolStripButton(null, query_image("toolstrip_neutral"), toolstrip_gender_click); item_separator_neutral_unlimited = new ToolStripSeparator(); item_unlimited = new ToolStripButton(null, query_image("toolstrip_unlimited"), toolstrip_occupation_click); item_beginner = new ToolStripButton(null, query_image("toolstrip_beginner"), toolstrip_occupation_click); item_warrior = new ToolStripButton(null, query_image("toolstrip_warrior"), toolstrip_occupation_click); item_magician = new ToolStripButton(null, query_image("toolstrip_magician"), toolstrip_occupation_click); item_bowman = new ToolStripButton(null, query_image("toolstrip_bowman"), toolstrip_occupation_click); item_thief = new ToolStripButton(null, query_image("toolstrip_thief"), toolstrip_occupation_click); item_pirate = new ToolStripButton(null, query_image("toolstrip_pirate"), toolstrip_occupation_click); item_separator_pirate_color = new ToolStripSeparator(); item_color = new ToolStripComboBox(); hsplitcontainer = new SplitContainer(); category = new momiji_listview(); arrangement = new momiji_toolstrip(); tabcontrol = new momiji_tabcontrol(); objects = new momiji_listview(); filter = new momiji_toolstrip(); hsplitcontainer.Dock = DockStyle.Fill; hsplitcontainer.Parent = this; category.FullRowSelect = true; category.MultiSelect = false; category.HideSelection = false; category.ShowGroups = true; category.Dock = DockStyle.Fill; category.HeaderStyle = ColumnHeaderStyle.None; category.View = View.Details; category.Parent = hsplitcontainer.Panel1; category.Columns.Add(""); category.SelectedIndexChanged += category_selected_index_changed; tabcontrol.Dock = DockStyle.Fill; tabcontrol.Parent = hsplitcontainer.Panel2; tabcontrol.SelectedIndexChanged += tabcontrol_selected_index_changed; objects.FullRowSelect = true; objects.HideSelection = false; objects.MultiSelect = false; objects.ShowItemToolTips = true; objects.Visible = false; objects.Dock = DockStyle.Fill; objects.HeaderStyle = ColumnHeaderStyle.None; objects.View = View.Tile; objects.LargeImageList = new ImageList(); objects.TileSize = new Size(125, 40); objects.Columns.Add(""); objects.Columns.Add(""); objects.LargeImageList.ColorDepth = ColorDepth.Depth32Bit; objects.LargeImageList.ImageSize = new Size(40, 40); objects.SelectedIndexChanged += objects_selected_index_changed; arrangement.GripStyle = ToolStripGripStyle.Hidden; arrangement.Parent = hsplitcontainer.Panel2; arrangement.Items.AddRange(new ToolStripItem[] { item_keyword, item_search, item_separator_search_style, item_style, }); item_search.DisplayStyle = ToolStripItemDisplayStyle.Image; item_style.DisplayStyle = ToolStripItemDisplayStyle.Image; item_keyword.FlatStyle = FlatStyle.Standard; item_keyword.SelectedIndexChanged += toolstrip_combobox_selected_index_changed; item_keyword.KeyDown += toolstrip_combobox_key_down; filter.Dock = DockStyle.Bottom; filter.GripStyle = ToolStripGripStyle.Hidden; filter.Parent = hsplitcontainer.Panel2; filter.Items.AddRange(new ToolStripItem[] { item_cash, item_standard, item_separator_standard_female, item_female, item_male, item_neutral, item_separator_neutral_unlimited, item_unlimited, item_beginner, item_warrior, item_magician, item_bowman, item_thief, item_pirate, item_separator_pirate_color, item_color, }); item_color.AutoSize = false; item_cash.Tag = 1; item_standard.Tag = 0; item_female.Tag = 1; item_male.Tag = 0; item_neutral.Tag = 2; item_unlimited.Tag = 0; item_beginner.Tag = -1; item_warrior.Tag = 1; item_magician.Tag = 2; item_bowman.Tag = 4; item_thief.Tag = 8; item_pirate.Tag = 16; item_cash.DisplayStyle = ToolStripItemDisplayStyle.Image; item_standard.DisplayStyle = ToolStripItemDisplayStyle.Image; item_female.DisplayStyle = ToolStripItemDisplayStyle.Image; item_male.DisplayStyle = ToolStripItemDisplayStyle.Image; item_neutral.DisplayStyle = ToolStripItemDisplayStyle.Image; item_unlimited.DisplayStyle = ToolStripItemDisplayStyle.Image; item_beginner.DisplayStyle = ToolStripItemDisplayStyle.Image; item_warrior.DisplayStyle = ToolStripItemDisplayStyle.Image; item_magician.DisplayStyle = ToolStripItemDisplayStyle.Image; item_bowman.DisplayStyle = ToolStripItemDisplayStyle.Image; item_thief.DisplayStyle = ToolStripItemDisplayStyle.Image; item_pirate.DisplayStyle = ToolStripItemDisplayStyle.Image; item_color.Size = new Size(100, 15); item_cash.Checked = true; item_standard.Checked = true; item_female.Checked = true; item_male.Checked = true; item_neutral.Checked = true; item_unlimited.Checked = true; item_beginner.Checked = true; item_warrior.Checked = true; item_magician.Checked = true; item_bowman.Checked = true; item_thief.Checked = true; item_pirate.Checked = true; item_color.ComboBox.DrawMode = DrawMode.OwnerDrawFixed; item_color.DropDownStyle = ComboBoxStyle.DropDownList; item_color.FlatStyle = FlatStyle.Standard; item_color.SelectedIndexChanged += toolstrip_color_selected_index_changed; item_color.ComboBox.DrawItem += toolstrip_color_draw_item; show_genders(false); show_occupations(false); show_colors(false, null); MaximizeBox = false; MinimizeBox = false; ShowInTaskbar = false; FormBorderStyle = FormBorderStyle.FixedDialog; StartPosition = FormStartPosition.Manual; Size = new Size(400, 300); FormClosing += host.owned_form_closing; if (momiji_preferences.general_explorer_style) { enable_explorer_style(category, true); enable_explorer_style(objects, true); } switch_language(); }
private momiji_host() { item_components = new ToolStripButton(null, query_image("toolstrip_components"), toolstrip_owned_click); item_actions = new ToolStripButton(null, query_image("toolstrip_actions"), toolstrip_owned_click); item_scenes = new ToolStripButton(null, query_image("toolstrip_scenes"), toolstrip_owned_click); item_separator_scenes_preferences = new ToolStripSeparator(); item_preferences = new ToolStripButton(null, query_image("toolstrip_preferences"), toolstrip_preferences_click); item_about = new ToolStripButton(null, query_image("toolstrip_about"), toolstrip_about_click); toolstrip = new momiji_toolstrip(); canva = new momiji_canva(); canva.BackColor = momiji_preferences.advance_display_backcolor; canva.Parent = this; canva.DoubleClick += canva_double_click; toolstrip.ImageScalingSize = new System.Drawing.Size(32, 32); toolstrip.Parent = this; toolstrip.Items.AddRange(new ToolStripItem[] { item_components, item_actions, item_scenes, item_separator_scenes_preferences, item_preferences, item_about, }); /* * item_components.DisplayStyle = ToolStripItemDisplayStyle.Image; * item_actions.DisplayStyle = ToolStripItemDisplayStyle.Image; * item_scenes.DisplayStyle = ToolStripItemDisplayStyle.Image; * item_preferences.DisplayStyle = ToolStripItemDisplayStyle.Image; * item_about.DisplayStyle = ToolStripItemDisplayStyle.Image; */ item_components.Checked = true; item_actions.Checked = true; item_scenes.Checked = true; TopMost = momiji_preferences.general_top_most; StartPosition = FormStartPosition.WindowsDefaultBounds; Icon = icon; Text = "纸娃娃中文版"; Load += load; Move += move; switch_culture(momiji_preferences.general_application_language); components = new components_host(this); actions = new actions_host(this); scenes = new scenes_host(this); item_components.Tag = components; item_actions.Tag = actions; item_scenes.Tag = scenes; components.initial(scenes); scenes.initial(components, actions); }