public static Style GetTextEditStyle() { Style style = Style.GetTextEditStyle(); Style text = style.GetInnerStyle("text"); text.AddItemState(ItemStateType.Hovered, new ItemState(Palette.Hover)); text.AddItemState(ItemStateType.Focused, new ItemState(Palette.KeyBindFocused)); return(style); }
public static void InitWparGridStyle() { Style style = Style.GetWrapGridStyle(); Style wrap_style = style.GetInnerStyle("area"); Style wrapper_style = wrap_style.GetInnerStyle("selection"); wrapper_style.AddItemState(ItemStateType.Hovered, new ItemState(Color.FromArgb(215, 91, 225, 152))); wrapper_style.AddItemState(ItemStateType.Toggled, new ItemState(Color.FromArgb(91, 225, 152))); DefaultsService.GetDefaultTheme().ReplaceDefaultItemStyle(typeof(SpaceVIL.WrapGrid), style); }
public static Style GetContactFaceStyle() { Style style = Style.GetButtonCoreStyle(); style.SetBackground(120, 120, 120); style.SetBackground(5, 162, 232); style.SetAlignment(ItemAlignment.HCenter, ItemAlignment.VCenter); style.SetPadding(8, 8, 8, 8); style.Shape = GraphicsMathService.GetEllipse(30, 30); style.AddItemState(ItemStateType.Hovered, new ItemState(Color.FromArgb(60, 255, 255, 255))); style.AddItemState(ItemStateType.Pressed, new ItemState(Color.FromArgb(60, 0, 0, 0))); return(style); }
public static void UpdateWrapGridStyle() { // get style from basic theme Style selectionStyle = DefaultsService.GetDefaultTheme().GetThemeStyle(typeof(WrapGrid)).GetInnerStyle("area").GetInnerStyle("selection"); // change style for selection if (selectionStyle != null) { selectionStyle.AddItemState(ItemStateType.Hovered, new ItemState(Color.FromArgb(10, 162, 232))); selectionStyle.AddItemState(ItemStateType.Toggled, new ItemState(Color.FromArgb(49, 213, 121))); selectionStyle.BorderRadius = new CornerRadius(12); selectionStyle.SetPadding(0, 0, 0, 0); } }
public static Style GetComboBoxListStyle() { Style style = Style.GetComboBoxStyle(); style.Font = DefaultsService.GetDefaultFont(16); style.Background = Palette.Gray; style.AddItemState(ItemStateType.Hovered, new ItemState(Palette.Hover)); style.SetShadow(new Shadow(5, 0, 2, Palette.Shadow)); style.IsShadowDrop = true; Style dropdownStyle = style.GetInnerStyle("dropdownarea"); dropdownStyle.Background = Palette.LightGray; dropdownStyle.SetShadow(new Shadow(5, 0, 2, Palette.Shadow)); dropdownStyle.IsShadowDrop = true; dropdownStyle.SetPadding(new Indents(-2, 0, -2, 0)); Style selectionStyle = dropdownStyle.GetInnerStyle("itemlist") .GetInnerStyle("area") .GetInnerStyle("selection"); selectionStyle.AddItemState(ItemStateType.Toggled, new ItemState(Color.Transparent)); return(style); }
public static Style GetDialogButtonStyle() { var style = new Style { Foreground = Color.Black, BorderRadius = new CornerRadius(), Font = new Font(DefaultsService.GetDefaultFont().FontFamily, 14, FontStyle.Bold), Width = 150, Height = 30, WidthPolicy = SizePolicy.Fixed, HeightPolicy = SizePolicy.Fixed, Alignment = ItemAlignment.HCenter | ItemAlignment.Top, TextAlignment = ItemAlignment.HCenter | ItemAlignment.VCenter, Background = Color.DarkGray,//Color.FromArgb(255, 255, 181, 111), ShadowColor = Color.FromArgb(150, 0, 0, 0), ShadowRadius = 5, ShadowXOffset = 0, ShadowYOffset = 4, IsShadowDrop = true }; style.AddItemState( ItemStateType.Hovered, new ItemState(Color.FromArgb(30, 255, 255, 255))); return(style); }
public static Style GetRadialMenuDefaultStyle() { Style style = Style.GetDefaultCommonStyle(); style.SetSizePolicy(SizePolicy.Expand, SizePolicy.Expand); style.SetBackground(0, 0, 0, 120); style.IsVisible = false; Style hideStyle = Style.GetButtonCoreStyle(); hideStyle.SetPadding(15, 20, 15, 5); hideStyle.SetBackground(150, 150, 150); hideStyle.SetSize(60, 60); hideStyle.SetBorder(new Border(Color.Transparent, new CornerRadius(30), 0)); hideStyle.SetShadow(new Shadow(5, 3, 3, Color.Black)); hideStyle.IsShadowDrop = true; style.AddInnerStyle("hidebutton", hideStyle); Style addStyle = Style.GetButtonCoreStyle(); addStyle.Font = DefaultsService.GetDefaultFont(FontStyle.Bold, 12); addStyle.SetBackground(100, 200, 130); addStyle.SetSize(50, 30); addStyle.SetBorder(new Border(Color.Transparent, new CornerRadius(15), 0)); addStyle.SetShadow(new Shadow(5, 3, 3, Color.Black)); addStyle.IsShadowDrop = true; ItemState hover = new ItemState(Color.FromArgb(30, 255, 255, 255)); hover.Border = new Border(Color.White, new CornerRadius(15), 2); addStyle.AddItemState(ItemStateType.Hovered, hover); style.AddInnerStyle("addbutton", addStyle); return(style); }
public static Style GetMenuItemStyle() { Style style = Style.GetMenuItemStyle(); style.Height = 30; style.AddItemState(ItemStateType.Hovered, new ItemState(Palette.ProfileSelection)); return(style); }
public static Style GetMenuItemStyle() { Style style = Style.GetMenuItemStyle(); style.BorderRadius = new CornerRadius(3); style.SetForeground(32, 32, 32); style.AddItemState(ItemStateType.Hovered, new ItemState(Color.FromArgb(30, 0, 0, 0))); return(style); }
public static Style GetContextMenuItemStyle() { Style style = Style.GetMenuItemStyle(); style.GetInnerStyle("text").SetMargin(25, 0, 0, 0); style.SetForeground(210, 210, 210); style.AddItemState(ItemStateType.Hovered, new ItemState(Color.FromArgb(30, 255, 255, 255))); return(style); }
internal static Style GetMenuItemStyle() { // Get current style of an item and change it Style style = Style.GetMenuItemStyle(); style.SetBackground(255, 255, 255, 7); style.Foreground = Color.FromArgb(210, 210, 210); style.BorderRadius = new CornerRadius(3); style.AddItemState(ItemStateType.Hovered, new ItemState(Color.FromArgb(45, 255, 255, 255))); return(style); }
internal static Style GetButtonStyle() { Style style = new Style(); style.Background = Color.FromArgb(255, 255, 181, 111); style.Foreground = Color.Black; style.BorderRadius = new CornerRadius(); style.Font = new Font(DefaultsService.GetDefaultFont().FontFamily, 14, FontStyle.Bold); style.Width = 150; style.Height = 30; style.WidthPolicy = SizePolicy.Fixed; style.HeightPolicy = SizePolicy.Fixed; style.Alignment = ItemAlignment.HCenter | ItemAlignment.Top; style.TextAlignment = ItemAlignment.HCenter | ItemAlignment.VCenter; style.AddItemState(ItemStateType.Hovered, new ItemState(Color.FromArgb(30, 255, 255, 255))); return(style); }
public static Style GetTabStyle() { Style style = Style.GetTabStyle(); style.Background = Palette.Dark; style.BorderRadius = new CornerRadius(); style.SetPadding(0, 0, 0, 0); style.SetTextAlignment(ItemAlignment.HCenter, ItemAlignment.VCenter); style.Font = DefaultsService.GetDefaultFont(FontStyle.Bold, 18); style.AddItemState(ItemStateType.Toggled, new ItemState(Color.FromArgb(70, 70, 70))); Style viewStyle = style.GetInnerStyle("view"); viewStyle.Background = Palette.Background; viewStyle.Margin = new Indents(0, 1, 0, 0); return(style); }
internal static Style GetComboBoxStyle() { // Get current style of an item and change it Style style = Style.GetComboBoxStyle(); style.SetBackground(45, 45, 45); style.SetForeground(210, 210, 210); style.SetBorder(new Border(Color.FromArgb(255, 255, 181, 111), new CornerRadius(10, 0, 0, 10), 2)); style.SetShadow(new Shadow(10, 3, 3, Color.FromArgb(150, 0, 0, 0))); style.IsShadowDrop = true; // Note: every complex item has a few inner styles for its children // for example ComboBox has drop down area, selection item, drob down button (with arrow) // Replace inner style style.RemoveInnerStyle("dropdownarea"); Style dropDownAreaStyle = GetComboBoxDropDownStyle(); // Get our own style style.AddInnerStyle("dropdownarea", dropDownAreaStyle); // Change inner style Style selectionStyle = style.GetInnerStyle("selection"); if (selectionStyle != null) { selectionStyle.BorderRadius = new CornerRadius(10, 0, 0, 10); selectionStyle.SetBackground(0, 0, 0, 0); selectionStyle.SetPadding(25, 0, 0, 0); selectionStyle.AddItemState(ItemStateType.Hovered, new ItemState(Color.FromArgb(20, 255, 255, 255))); } // Change inner style Style dropDownButtonStyle = style.GetInnerStyle("dropdownbutton"); if (dropDownButtonStyle != null) { dropDownButtonStyle.BorderRadius = new CornerRadius(0, 0, 0, 10); } return(style); }
internal static Style GetBluePopUpStyle() { // Get current style of an item and change it Style style = Style.GetPopUpMessageStyle(); style.SetBackground(10, 162, 232); style.SetForeground(0, 0, 0); style.Height = 60; style.BorderRadius = new CornerRadius(12); style.SetAlignment(ItemAlignment.Bottom, ItemAlignment.HCenter); style.SetMargin(0, 0, 0, 50); // Change inner style Style closeButtonStyle = style.GetInnerStyle("closebutton"); if (closeButtonStyle != null) { closeButtonStyle.SetBackground(10, 10, 10, 255); closeButtonStyle.AddItemState(ItemStateType.Hovered, new ItemState(Color.White)); } return(style); }
public static Style GetManualKeyBinderStyle() { Style style = new Style(); style.SetAlignment(ItemAlignment.HCenter, ItemAlignment.VCenter); style.SetSizePolicy(SizePolicy.Expand, SizePolicy.Expand); style.SetBackground(0, 0, 0, 150); style.BorderRadius = new CornerRadius(); style.Padding = new Indents(); style.Margin = new Indents(); style.Spacing = new Spacing(); Style windowStyle = Style.GetFrameStyle(); windowStyle.SetAlignment(ItemAlignment.HCenter, ItemAlignment.VCenter); windowStyle.SetPadding(0, 0, 0, 0); windowStyle.SetMargin(100, 150, 100, 150); windowStyle.SetBackground(45, 45, 45); windowStyle.SetShadow(new Shadow(10, 0, 0, Color.Black)); windowStyle.IsShadowDrop = true; style.AddInnerStyle("window", windowStyle); Style closeStyle = new Style(); closeStyle.Background = Color.FromArgb(255, 100, 100, 100); closeStyle.SetSize(20, 20); closeStyle.SetSizePolicy(SizePolicy.Fixed, SizePolicy.Fixed); closeStyle.Alignment = ItemAlignment.Top | ItemAlignment.Right; closeStyle.SetMargin(0, 10, 10, 0); closeStyle.AddItemState(ItemStateType.Hovered, new ItemState(Color.FromArgb(186, 95, 97))); closeStyle.Shape = GraphicsMathService.GetCross(20, 20, 3, 45); closeStyle.IsFixedShape = true; style.AddInnerStyle("closebutton", closeStyle); return(style); }
internal static Style GetTitleBarStyle() { Style style = new Style(); style.Font = new Font(DefaultsService.GetDefaultFont().FontFamily, 14, FontStyle.Bold); style.Background = Color.FromArgb(255, 32, 34, 37); style.Foreground = Color.FromArgb(255, 166, 167, 168); style.Height = 22; style.WidthPolicy = SizePolicy.Expand; style.HeightPolicy = SizePolicy.Fixed; style.Alignment = ItemAlignment.Left | ItemAlignment.Top; style.TextAlignment = ItemAlignment.Left | ItemAlignment.VCenter; style.Padding = new Indents(5, 4, 10, 0); style.Spacing = new Spacing(10); Style close_style = new Style(); close_style.Background = Color.FromArgb(255, 166, 167, 168); close_style.SetSize(10, 10); close_style.SetSizePolicy(SizePolicy.Fixed, SizePolicy.Fixed); close_style.Alignment = ItemAlignment.VCenter | ItemAlignment.Right; close_style.AddItemState(ItemStateType.Hovered, new ItemState() { Background = Color.FromArgb(255, 186, 95, 97) }); close_style.Shape = GraphicsMathService.GetCross(15, 15, 1, 45); style.AddInnerStyle("closebutton", close_style); Style minimize_style = new Style(); minimize_style.Background = Color.FromArgb(255, 166, 167, 168); minimize_style.SetSize(10, 10); minimize_style.SetSizePolicy(SizePolicy.Fixed, SizePolicy.Fixed); minimize_style.Alignment = ItemAlignment.VCenter | ItemAlignment.Right; minimize_style.AddItemState(ItemStateType.Hovered, new ItemState() { Background = Color.FromArgb(80, 255, 255, 255) }); minimize_style.Shape = GraphicsMathService.GetRectangle(10, 1, 0, 5); minimize_style.IsFixedShape = true; style.AddInnerStyle("minimizebutton", minimize_style); Style maximize_style = new Style(); maximize_style.SetSize(10, 10); maximize_style.SetSizePolicy(SizePolicy.Fixed, SizePolicy.Fixed); maximize_style.BorderThickness = 1; maximize_style.BorderFill = Color.FromArgb(255, 166, 167, 168); maximize_style.Alignment = ItemAlignment.VCenter | ItemAlignment.Right; maximize_style.Padding = new Indents(2, 2, 2, 2); ItemState hovered = new ItemState(); hovered.Border.SetFill(Color.FromArgb(255, 84, 124, 94)); maximize_style.AddItemState(ItemStateType.Hovered, hovered); maximize_style.Shape = GraphicsMathService.GetRectangle(); style.AddInnerStyle("maximizebutton", maximize_style); Style title_style = new Style(); title_style.Margin = new Indents(10, 0, 0, 0); style.AddInnerStyle("title", title_style); return(style); }
public override void InitElements() { base.InitElements(); if (_isInit) { return; } Window.SetBackground(60, 60, 60); Label _name = new Label(); _name.SetFont(DefaultsService.GetDefaultFont(FontStyle.Bold, 28)); _name.SetText("My Albums"); _name.SetMargin(0, 0, 0, 0); _name.SetMargin(0, 25, 0, 0); _name.SetPadding(10, 10, 10, 0); _name.SetHeightPolicy(SizePolicy.Fixed); _name.SetHeight(70); _albumList.SetSelectionVisible(false); _albumList.SetVScrollBarPolicy(VisibilityPolicy.AsNeeded); _albumList.SetHScrollBarPolicy(VisibilityPolicy.Never); _albumList.SetBackground(Color.Transparent); _albumList.SetMargin(10, 100, 10, 50); _albumList.VScrollBar.SetStyle(Style.GetSimpleVerticalScrollBarStyle()); Style style = new Style(); style.Background = Color.Transparent; style.Foreground = Color.Black; style.Font = DefaultsService.GetDefaultFont(); style.SetSizePolicy(SizePolicy.Fixed, SizePolicy.Fixed); style.SetSize(40, 40); style.SetAlignment(ItemAlignment.Right, ItemAlignment.Bottom); style.SetTextAlignment(ItemAlignment.Right, ItemAlignment.Bottom); style.SetPadding(4, 4, 4, 4); style.SetMargin(0, 0, 10, 10); style.SetSpacing(0, 0); style.SetBorder(new Border(Color.Transparent, new CornerRadius(20), 0)); style.AddItemState(ItemStateType.Hovered, new ItemState(Color.FromArgb(100, 255, 255, 255))); style.AddItemState(ItemStateType.Pressed, new ItemState(Color.FromArgb(100, 0, 0, 0))); _addButton.SetStyle(style); CustomShape plus = new CustomShape(GraphicsMathService.GetCross(30, 30, 4, 0)); plus.SetAlignment(ItemAlignment.HCenter, ItemAlignment.VCenter); plus.SetBackground(100, 100, 100); plus.SetSizePolicy(SizePolicy.Expand, SizePolicy.Expand); AddItems( _name, _albumList, _addButton ); _addButton.AddItem(plus); _addButton.EventMouseClick += (sender, args) => { Hide(); OpenEntryDialog browse = new OpenEntryDialog("Open Folder:", FileSystemEntryType.Directory, OpenDialogType.Open); browse.OnCloseDialog += () => { if (browse.GetResult() == null || browse.GetResult().Equals(String.Empty)) { Show(); return; } Album album = new Album(new DirectoryInfo(browse.GetResult()).Name, browse.GetResult()); AddAlbum(album); album.OnDoubleClick += (s) => { Hide(); Model.FillImageArea(GetHandler(), _area, _preview, (s as Album).GetPath()); }; }; browse.Show(GetHandler()); }; if (_list.Count > 0) { foreach (Album item in _list) { _albumList.AddItem(item); item._expand.EventToggle += (sender, args) => { _albumList.GetWrapper(item).UpdateSize(); _albumList.GetArea().UpdateLayout(); }; } } _isInit = true; }