public ChildDialog(GraphicsControl sender, Rectangle rect, Dialog parent, DialogData data) : base(sender, rect, data) { ParentDialog = parent; //Parent = parent; ParentAttachPoint = Anchor.TopRight; }
public Button(GraphicsControl context, Dialog parent, DialogData data) : base(context, parent, "button", data) { ImageType = ImageType.EndCap; //Text = Name; TextStyles[(int)Race.Terran] = TextStyles[(int)Race.Protoss] = TextStyles[(int)Race.Zerg] = FontParser.Fonts["StandardButton"]; Images[(int)Race.Terran] = new SingleTextureProperty("Assets\\Textures\\ui_button_generic_normalpressed_terran.dds"); Images[(int)Race.Protoss] = new SingleTextureProperty("Assets\\Textures\\ui_button_generic_normalpressed_protoss.dds"); Images[(int)Race.Zerg] = new SingleTextureProperty("Assets\\Textures\\ui_button_generic_normalpressed_zerg.dds"); HoverImages[(int)Race.Terran] = new SingleTextureProperty("Assets\\Textures\\ui_button_generic_normaloverpressedover_terran.dds"); HoverImages[(int)Race.Protoss] = new SingleTextureProperty("Assets\\Textures\\ui_button_generic_normaloverpressedover_protoss.dds"); HoverImages[(int)Race.Zerg] = new SingleTextureProperty("Assets\\Textures\\ui_button_generic_normaloverpressedover_zerg.dds"); ImageType = ImageType.Border; Text = Name; IsHalfTexture = true; }
public Slider(GraphicsControl context, Dialog parent, DialogData data) : base(context, parent, "slider", data) { Images[(int)Race.Terran] = new SingleTextureProperty("Assets\\Textures\\ui_glue_sliderframe_terran.dds"); Images[(int)Race.Protoss] = new SingleTextureProperty("Assets\\Textures\\ui_battlenet_glue_sliderframe.dds"); Images[(int)Race.Zerg] = new SingleTextureProperty("Assets\\Textures\\ui_glue_sliderframe_zerg.dds"); ImageType = ImageType.Border; }
public Label(GraphicsControl context, Dialog parent, DialogData data) : base(context, parent, "label", data) { Text = Name; TextStyles[(int)Race.Terran] = TextStyles[(int)Race.Protoss] = TextStyles[(int)Race.Zerg] = FontParser.Fonts["StandardLabel"]; }
public DialogCreatorControl() { data = new DialogData(); Dialog mainDialog = new Dialog(null, new Rectangle(0, 0, 500, 400), data); mainDialog.Anchor = Dialog_Creator.Enums.Anchor.Center; data.Dialogs.Add(mainDialog); InitializeComponent(); graphicsControl1.Parent = this; }
public DialogControl(GraphicsControl context, Dialog parent, string baseName, DialogData data) : base(context, parent, baseName, data) { RenderPriority = 512; Enabled = true; FullDialog = false; Visible = true; Text = ""; TintColors[0] = TintColors[1] = TintColors[2] = Color.White; BlendMode = BlendMode.Alpha; }
public ListBox(GraphicsControl context, Dialog parent, DialogData data) : base(context, parent, "listBox", data) { Images[(int)Race.Terran] = new SingleTextureProperty("Assets\\Textures\\ui_glue_listboxframe_terran.dds"); Images[(int)Race.Protoss] = new SingleTextureProperty("Assets\\Textures\\ui_battlenet_glue_listboxframe.dds"); Images[(int)Race.Zerg] = new SingleTextureProperty("Assets\\Textures\\ui_glue_listboxframe_zerg.dds"); ImageType = ImageType.Border; TextStyles[(int) Race.Terran] = TextStyles[(int) Race.Protoss] = TextStyles[(int) Race.Zerg] = FontParser.Fonts["StandardListBox"]; }
public Pulldown(GraphicsControl context, Dialog parent, DialogData data) : base(context, parent, "pulldown", data) { Images[(int)Race.Terran] = new SingleTextureProperty(@"Assets\Textures\ui_glue_dropdownbutton_normalpressed_terran.dds"); Images[(int)Race.Protoss] = new SingleTextureProperty(@"Assets\Textures\ui_glue_dropdownbutton_normalpressed_protoss.dds"); Images[(int)Race.Zerg] = new SingleTextureProperty(@"Assets\Textures\ui_glue_dropdownbutton_normalpressed_zerg.dds"); HoverImages[(int)Race.Terran] = new SingleTextureProperty(@"Assets\Textures\ui_glue_dropdownbutton_normaloverpressedover_terran.dds"); HoverImages[(int)Race.Protoss] = new SingleTextureProperty(@"Assets\Textures\ui_glue_dropdownbutton_normaloverpressedover_protoss.dds"); HoverImages[(int)Race.Zerg] = new SingleTextureProperty(@"Assets\Textures\ui_glue_dropdownbutton_normaloverpressedover_zerg.dds"); ImageType = ImageType.EndCap; IsHalfTexture = true; }
public ProgressBar(GraphicsControl context, Dialog parent, DialogData data) : base(context, parent, "progressBar", data) { Images[(int) Race.Terran] = Images[(int) Race.Protoss] = Images[(int) Race.Zerg] = new SingleTextureProperty(@"Assets\Textures\progress-queue.dds"); TintColors[(int)Race.Terran] = new Color(40, 125, 75); TintColors[(int)Race.Protoss] = new Color(35, 125, 254); TintColors[(int)Race.Zerg] = new Color(229, 95, 5); ImageType = ImageType.Normal; MaxValue = 1f; IsHalfTexture = true; }
private void StyleBrowserDialog_Load(object sender, EventArgs e) { Dialog mainDialog = new Dialog(graphicsControl1, new Rectangle(0, 0, 200, 200), null); mainDialog.Fullscreen = true; mainDialog.ImageType = ImageType.None; graphicsControl1.AddDialog(mainDialog); label = new Label(graphicsControl1, mainDialog, null); label.Text = TBTestText.Text; label.TextStyle = SelectedFont; label.Size = new Size(graphicsControl1.DrawWidth, graphicsControl1.DrawHeight); label.Offset = new Point(0, 0); label.RenderPriority = 513; mainDialog.AddControl(label); graphicsControl1.Invalidate(); }
public CheckBox(GraphicsControl context, Dialog parent, DialogData data) : base(context, parent, "checkBox", data) { Images[(int)Race.Terran] = new SingleTextureProperty("Assets\\Textures\\ui_glue_checkbox_normalpressed_terran.dds"); Images[(int)Race.Protoss] = new SingleTextureProperty("Assets\\Textures\\ui_battlenet_glue_checkbox_normalpressed.dds"); Images[(int)Race.Zerg] = new SingleTextureProperty("Assets\\Textures\\ui_glue_checkbox_normalpressed_zerg.dds"); HoverImages[(int)Race.Terran] = new SingleTextureProperty("Assets\\Textures\\ui_glue_checkbox_normaloverpressedover_terran.dds"); HoverImages[(int)Race.Protoss] = new SingleTextureProperty("Assets\\Textures\\ui_battlenet_glue_checkbox_normaloverpressedover.dds"); HoverImages[(int)Race.Zerg] = new SingleTextureProperty("Assets\\Textures\\ui_glue_checkbox_normaloverpressedover_zerg.dds"); ImageType = ImageType.Normal; IsHalfTexture = true; }
public void AddDialog(Dialog item) { items.Add(item); SelectedItems.Clear(); SelectedItems.Add(item); MainSelectedItem = item; }
private void MakeNewDialog() { if (openProjectDir == null) { //Open an unsaved file } else { //Make file, and open it //Find it's position in the gui tree TreeNode folderNode = projectView.SelectedNode ?? ProjectProperties.CurrentProjectPropperties.SrcFolder.GUINode; DirItem markedChild = (DirItem) folderNode.Tag; FolderItem parentFolder = (FolderItem) (markedChild.Parent ?? markedChild); if (markedChild is FolderItem) parentFolder = (FolderItem) markedChild; //Find a default unique name string name = "New dialog.Dialog"; int i = 1; while (parentFolder.Children.Any(child => child.Text == name)) { i++; name = "New dialog" + i + ".Dialog"; } DialogItem item = new DialogItem(parentFolder); item.Name = name; //Create the file DialogData dialogData = new DialogData(); Dialog mainDialog = new Dialog(null, new Rectangle(0, 0, 500, 400), dialogData); mainDialog.Anchor = Dialog_Creator.Enums.Anchor.TopLeft; dialogData.Dialogs.Add(mainDialog); dialogData.Save(item.FullName); //Todo: Add to compiler item.GUINode = new TreeNode(name); item.GUINode.SelectedImageIndex = item.GUINode.ImageIndex = 5; item.GUINode.Tag = item; //Image index //Insert into tree int insertAt = parentFolder.Children.IndexOf(markedChild) + 1; if (insertAt == 0 || insertAt == parentFolder.Children.Count) { parentFolder.Children.Add(item); parentFolder.GUINode.Nodes.Add(item.GUINode); } else { parentFolder.Children.Insert(insertAt, item); parentFolder.GUINode.Nodes.Insert(insertAt, item.GUINode); } item.CodeGUINode = new TreeNode(name.Substring(0, name.LastIndexOf(".Dialog")) + ".galaxy++"); item.CodeGUINode.SelectedImageIndex = item.CodeGUINode.ImageIndex = 2; item.CodeGUINode.Tag = item; item.GUINode.Nodes.Add(item.CodeGUINode); item.DesignerGUINode = new TreeNode(name.Substring(0, name.LastIndexOf(".Dialog")) + ".Designer.galaxy++"); item.DesignerGUINode.SelectedImageIndex = item.DesignerGUINode.ImageIndex = 2; item.DesignerGUINode.Tag = item; item.GUINode.Nodes.Add(item.DesignerGUINode); compiler.AddDialogFile(item); ProjectProperties.CurrentProjectPropperties.Save(); UploadedChangesToMap = false; UploadToMap(); projectView.SelectedNode = item.GUINode; item.GUINode.EnsureVisible(); BeginRename(item.GUINode); } }
public override void PrintInitialization(StringBuilder builder) { //myDialog = DialogCreate(width, height, anchor, x, y, modal) builder.Append("\t\t"); builder.Append(Name); builder.Append(" = DialogCreate("); builder.Append(Size.Width); builder.Append(", "); builder.Append(Size.Height); builder.Append(", "); builder.Append(Anchor.ToSCIIString()); builder.Append(", "); builder.Append(Offset.X); builder.Append(", "); builder.Append(Offset.Y); builder.Append(", "); builder.Append(Modal.ToString().ToLower()); builder.AppendLine(");"); Dialog defaultDialog = new Dialog(null, new Rectangle(0, 0, 100, 100), Data); defaultDialog.ContextChanged(Context); if (Image != defaultDialog.Image && (defaultDialog.Image == null || Image.Path != defaultDialog.Image.Path)) { //Set texture //DialogSetImage(myDialog, "my texture"); builder.Append("\t\tDialogSetImage("); builder.Append(Name); builder.Append(", \""); builder.Append(Image.Path.Replace("\\", "\\\\")); builder.AppendLine("\");"); } if (Title != defaultDialog.Title) { //DialogSetTitle(myDialog, "my title"); builder.Append("\t\tDialogSetTitle("); builder.Append(Name); builder.Append(", \""); builder.Append(Title); builder.AppendLine("\");"); } if (Offscreen != defaultDialog.Offscreen) { //DialogSetOffscreen(myDialog, true); builder.Append("\t\tDialogSetOffscreen("); builder.Append(Name); builder.Append(", \""); builder.Append(Offscreen); builder.AppendLine("\");"); } if (Fullscreen != defaultDialog.Fullscreen) { //DialogSetOffscreen(myDialog, true); builder.Append("\t\tDialogSetFullscreen("); builder.Append(Name); builder.Append(", "); builder.Append(Fullscreen.ToString().ToLower()); builder.AppendLine(");"); } if (BackgroundVisible != defaultDialog.BackgroundVisible) { //DialogSetOffscreen(myDialog, true); builder.Append("\t\tDialogSetImageVisible("); builder.Append(Name); builder.Append(", "); builder.Append(BackgroundVisible.ToString().ToLower()); builder.AppendLine(");"); } if (Transparency != defaultDialog.Transparency) { //DialogSetOffscreen(myDialog, true); builder.Append("\t\tDialogSetTransparency("); builder.Append(Name); builder.Append(", \""); builder.Append(Transparency); builder.AppendLine("\");"); } if (Visible != defaultDialog.Visible) { //this->SetVisible(PlayerGroupAll(), true); builder.Append("\t\tthis->SetVisible(PlayerGroupAll(), "); builder.Append(Visible.ToString().ToLower()); builder.AppendLine(");"); } }
public virtual void SetParent(Dialog dialog) { Parent = dialog; }
public override void PrintInitialization(StringBuilder builder) { //myDialog = DialogCreate(width, height, anchor, x, y, modal) builder.Append("\t\t"); builder.Append(Name); builder.Append(" = DialogCreate("); builder.Append(Size.Width); builder.Append(", "); builder.Append(Size.Height); builder.Append(", "); builder.Append(Anchor.ToSCIIString()); builder.Append(", "); builder.Append(Offset.X); builder.Append(", "); builder.Append(Offset.Y); builder.Append(", "); builder.Append(Modal.ToString().ToLower()); builder.AppendLine(");"); Dialog defaultDialog = new Dialog(null, new Rectangle(0, 0, 100, 100), Data); defaultDialog.ContextChanged(Context); if (Image != defaultDialog.Image && (defaultDialog.Image == null || Image.Path != defaultDialog.Image.Path)) { //Set texture //DialogSetImage(myDialog, "my texture"); builder.Append("\t\tDialogSetImage("); builder.Append(Name); builder.Append(", \""); builder.Append(_imagePath2ScriptPath(Image.Path.Replace("\\", "\\\\"))); builder.AppendLine("\");"); } if (Title != defaultDialog.Title) { //DialogSetTitle(myDialog, "my title"); builder.Append("\t\tDialogSetTitle("); builder.Append(Name); builder.Append(", \""); builder.Append(Title); builder.AppendLine("\");"); } if (Offscreen != defaultDialog.Offscreen) { //DialogSetOffscreen(myDialog, true); builder.Append("\t\tDialogSetOffscreen("); builder.Append(Name); builder.Append(", \""); builder.Append(Offscreen); builder.AppendLine("\");"); } if (Fullscreen != defaultDialog.Fullscreen) { //DialogSetOffscreen(myDialog, true); builder.Append("\t\tDialogSetFullscreen("); builder.Append(Name); builder.Append(", "); builder.Append(Fullscreen.ToString().ToLower()); builder.AppendLine(");"); } if (BackgroundVisible != defaultDialog.BackgroundVisible) { //DialogSetOffscreen(myDialog, true); builder.Append("\t\tDialogSetImageVisible("); builder.Append(Name); builder.Append(", "); builder.Append(BackgroundVisible.ToString().ToLower()); builder.AppendLine(");"); } if (Transparency != defaultDialog.Transparency) { //DialogSetOffscreen(myDialog, true); builder.Append("\t\tDialogSetTransparency("); builder.Append(Name); builder.Append(", \""); builder.Append(Transparency); builder.AppendLine("\");"); } if (Visible != defaultDialog.Visible) { //this->SetVisible(PlayerGroupAll(), true); builder.Append("\t\tthis->SetVisible(PlayerGroupAll(), "); builder.Append(Visible.ToString().ToLower()); builder.AppendLine(");"); } }
public ImageControl(GraphicsControl context, Dialog parent, DialogData data) : base(context, parent, "image", data) { ImageType = ImageType.Normal; Images[0] = Images[1] = Images[2] = new SingleTextureProperty("Assets\\Textures\\white32.dds"); }
public virtual void SetParent(Dialog dialog) { ParentDialog = Parent = dialog; }