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 ImagedButton GetImagedButton(EmbeddedImage image, float imageRotationAngle) { ImagedButton btn = new ImagedButton(DefaultsService.GetDefaultImage(image, EmbeddedImageSize.Size32x32), imageRotationAngle); return(btn); }
public RadialMenuItem(CoreWindow wnd) { ItemsLayoutBox.AddItem(wnd, this, LayoutType.Floating); SetPassEvents(false); SetStyle(DefaultsService.GetDefaultStyle(typeof(RadialMenu.RadialMenuItem))); }
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 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 ImagedButton(Bitmap image) { _underline = Factory.Items.GetUnderline(); _image = new ImageItem(image, false); SetStyle(DefaultsService.GetDefaultStyle(typeof(SpaceVIL.ButtonCore))); }
public static MenuItem GetListItem(string text) { MenuItem mi = new MenuItem(text); mi.SetFont(DefaultsService.GetDefaultFont(16)); return(mi); }
public static IBaseItem GetLabel(String text) { Label label = new Label(text); label.SetTextAlignment(ItemAlignment.HCenter, ItemAlignment.Top); label.SetPadding(0, 20, 0, 0); label.SetFont(DefaultsService.GetDefaultFont(FontStyle.Bold, 19)); return(label); }
public static TitleBar GetDialogWindowTitleBar(string name) { var title = new TitleBar(name); title.SetFont(DefaultsService.GetDefaultFont(14)); title.GetMinimizeButton().SetVisible(false); title.GetMaximizeButton().SetVisible(false); return(title); }
public static Style GetLabelStyle() { Style style = Style.GetLabelStyle(); style.Font = DefaultsService.GetDefaultFont(16); style.SetTextAlignment(ItemAlignment.VCenter, ItemAlignment.Right); style.Padding = new Indents(0, 0, 6, 0); 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 Contact(String name) { _layout = new VerticalStack(); _iconImage = new ImageItem(DefaultsService.GetDefaultImage(EmbeddedImage.User, EmbeddedImageSize.Size64x64)); _faceItem = new BlankItem(); _nameLabel = new Label(name); _notificationNumber = new Label(); SetStyle(DefaultsService.GetDefaultStyle(typeof(RadialMenu.Contact))); }
private void AddStylesToDefaultTheme() { DefaultsService.GetDefaultTheme().AddDefaultCustomItemStyle( typeof(RadialMenu.RadialMenuItem), StyleFactory.GetRadialMenuDefaultStyle()); DefaultsService.GetDefaultTheme().AddDefaultCustomItemStyle( typeof(RadialMenu.Contact), StyleFactory.GetContactStyle()); }
internal static ButtonCore GetOrdinaryButton() { ButtonCore btn = new ButtonCore(); btn.SetSize(30, 30); btn.SetBackground(74, 76, 82); btn.SetBorderRadius(6); btn.SetFont(new Font(DefaultsService.GetDefaultFont().FontFamily, 16, FontStyle.Bold)); btn.AddItemState(ItemStateType.Hovered, new ItemState(Color.FromArgb(30, 255, 255, 255))); return(btn); }
public Picture(Bitmap image, String name) { _imagePicture = new ImageItem(image); _imageName = new Label(name); // get style from current theme and apply it SetStyle(DefaultsService.GetDefaultStyle(typeof(Picture))); // as you can see, no properties are set here, such as size, color, alignment and etc, // you have to provide a style, for example, adding a style to the current theme }
public static void ReplaceBasicStyles() { DefaultsService.GetDefaultTheme().ReplaceDefaultItemStyle(typeof(ComboBox), GetComboBoxListStyle()); DefaultsService.GetDefaultTheme().ReplaceDefaultItemStyle(typeof(MenuItem), GetMenuItemStyle()); DefaultsService.GetDefaultTheme().ReplaceDefaultItemStyle(typeof(Label), GetLabelStyle()); DefaultsService.GetDefaultTheme().ReplaceDefaultItemStyle(typeof(TabView), GetTabViewStyle()); DefaultsService.GetDefaultTheme().ReplaceDefaultItemStyle(typeof(Tab), GetTabStyle()); DefaultsService.GetDefaultTheme().ReplaceDefaultItemStyle(typeof(TextEdit), GetTextEditStyle()); DefaultsService.GetDefaultTheme().ReplaceDefaultItemStyle(typeof(MessageItem), GetMessageItemStyle()); DefaultsService.GetDefaultTheme().ReplaceDefaultItemStyle(typeof(InputDialog), GetInputDialogStyle()); DefaultsService.GetDefaultTheme().AddDefaultCustomItemStyle(typeof(ManualKeyBinder), GetManualKeyBinderStyle()); }
internal static Style GetLabelStyle() { Style style = Style.GetLabelStyle(); style.Foreground = Color.FromArgb(255, 210, 210, 210); style.Font = new Font(DefaultsService.GetDefaultFont().FontFamily, 14, FontStyle.Bold); style.Height = 30; style.HeightPolicy = SizePolicy.Fixed; style.Alignment = ItemAlignment.VCenter | ItemAlignment.Left; style.TextAlignment = ItemAlignment.Left | ItemAlignment.VCenter; return(style); }
public override void InitElements() { base.InitElements(); //window's attr Window.SetBackground(45, 45, 45); //title TitleBar title = new TitleBar("Adding a new member"); title.SetFont(DefaultsService.GetDefaultFont(14)); title.GetMinimizeButton().SetVisible(false); title.GetMaximizeButton().SetVisible(false); VerticalStack layout = new VerticalStack(); layout.SetMargin(0, title.GetHeight(), 0, 0); layout.SetPadding(6, 15, 6, 6); layout.SetSpacing(vertical: 30); layout.SetBackground(255, 255, 255, 20); //message _input.EventKeyRelease += OnKeyRelease; //ok _add.SetBackground(255, 181, 111); _add.SetStyle(Styles.GetButtonStyle()); _add.SetShadow(5, 0, 4, Color.FromArgb(150, 0, 0, 0)); _add.EventMouseClick += (sender, args) => { InputResult = _input.GetText(); Close(); }; //adding items Window.AddItems( title, layout ); layout.AddItems( _input, _add ); title.GetCloseButton().EventMouseClick = null; title.GetCloseButton().EventMouseClick += (sender, args) => { Close(); }; }
public override void InitElements() { border = new Ellipse(); contact = new Label(); close = new ButtonCore(); signal = new BlankItem(); InitContactMenu(GetHandler()); //contact image border border.SetBackground(250, 166, 26); border.SetSize(30, 30); border.SetSizePolicy(SizePolicy.Fixed, SizePolicy.Fixed); border.SetAlignment(ItemAlignment.VCenter | ItemAlignment.Left); //contact name contact.SetText(name); contact.SetFont(new Font(DefaultsService.GetDefaultFont().FontFamily, 14, FontStyle.Bold)); contact.SetAlignment(ItemAlignment.VCenter | ItemAlignment.Left); contact.SetTextAlignment(ItemAlignment.VCenter | ItemAlignment.Left); contact.SetForeground(101, 102, 106); contact.SetSizePolicy(SizePolicy.Expand, SizePolicy.Expand); contact.SetMargin(40, 0, 0, 0); //contact close close.SetVisible(false); close.SetBackground(91, 94, 99); close.SetSize(10, 10); close.SetSizePolicy(SizePolicy.Fixed, SizePolicy.Fixed); close.SetAlignment(ItemAlignment.VCenter | ItemAlignment.Right); close.SetMargin(0, 0, 12, 0); close.SetCustomFigure(new Figure(false, GraphicsMathService.GetCross(10, 10, 1, 45))); close.AddItemState(ItemStateType.Hovered, new ItemState() { Background = Color.FromArgb(255, 255, 255, 255) }); close.EventMouseClick += (sender, args) => DisposeSelf(); signal.SetBackground(67, 181, 129); signal.SetSize(14, 14); signal.SetBorderFill(Color.FromArgb(255, 66, 70, 77)); signal.SetBorderThickness(2); signal.SetBorderRadius(7); signal.SetAlignment(ItemAlignment.Left | ItemAlignment.Bottom); signal.SetMargin(18, 0, 0, 3); //adding AddItems(border, signal, contact, close); // IsFocusable = true; }
public override void InitElements() { base.AddItem(HideButton); base.AddItem(AddButton); ImageItem icon = new ImageItem( DefaultsService.GetDefaultImage(EmbeddedImage.ArrowLeft, EmbeddedImageSize.Size64x64)); icon.SetRotationAngle(90); icon.KeepAspectRatio(true); icon.SetColorOverlay(Color.Black); HideButton.AddItem(icon); // Events HideButton.EventMouseClick += (sender, args) => { Hide(); }; EventScrollUp += (sender, args) => { _degreeDiff = -_scrollStep * _toRadianCoeff; RearrangeContacts(); }; EventScrollDown += (sender, args) => { _degreeDiff = _scrollStep * _toRadianCoeff; RearrangeContacts(); }; EventKeyPress += (sender, args) => { if (args.Key == KeyCode.Menu) { Hide(); } }; EventMousePress += OnMousePress; EventMouseDrag += OnMouseDrag; EventMouseDrop += OnMouseDrop; foreach (var item in _contacts) { base.AddItem(item); item.UpdateSize(ItemRadius); } _isInit = true; }
internal static Label GetMessage(string message) { Label lb = new Label(); lb.SetHeight(30); lb.SetSizePolicy(SizePolicy.Expand, SizePolicy.Fixed); lb.SetText(message); lb.SetForeground(154, 156, 159); lb.SetFont(DefaultsService.GetDefaultFont(16)); lb.SetMargin(10, 0, 0, 0); lb.SetBorderRadius(6); lb.SetPadding(10, 0, 0, 0); lb.AddItemState(ItemStateType.Hovered, new ItemState(Color.FromArgb(64, 67, 73))); return(lb); }
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); } }
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 ManualKeyBinder() { Result = String.Empty; _bind = new TextEdit(); _apply = Factory.Items.GetControlButton(Controller.GetLanguage()["ApplyButton"]); _close = new BlankItem(); _deleteLast = Factory.Items.GetImagedButton(Factory.Resources.ClearIcon); _win = Factory.Items.GetControlButton("Win"); _lMouse = Factory.Items.GetControlButton("MouseLeft"); _rMouse = Factory.Items.GetControlButton("MouseRight"); _mMouse = Factory.Items.GetControlButton("MouseMiddle"); _keySequence = new List <string>(); SetStyle(DefaultsService.GetDefaultStyle(typeof(ManualKeyBinder))); }
public override void InitElements() { border = new Ellipse(); contact = new Label(); signal = new BlankItem(); //contact image border border.SetBackground(114, 137, 208); border.SetSize(30, 30); border.SetSizePolicy(SizePolicy.Fixed, SizePolicy.Fixed); border.SetAlignment(ItemAlignment.VCenter | ItemAlignment.Left); //contact name contact.SetText(name); contact.SetFont(new Font(DefaultsService.GetDefaultFont().FontFamily, 14, FontStyle.Bold)); contact.SetForeground(Color.White); contact.SetSizePolicy(SizePolicy.Expand, SizePolicy.Expand); contact.SetMargin(40, 0, 0, 0); contact.SetAlignment(ItemAlignment.Top | ItemAlignment.Left); //signal signal.SetBackground(67, 181, 129); signal.SetSize(14, 14); signal.SetBorderFill(Color.FromArgb(255, 66, 70, 77)); signal.SetBorderThickness(2); signal.SetBorderRadius(7); signal.SetAlignment(ItemAlignment.Left | ItemAlignment.Bottom); signal.SetMargin(18, 0, 0, 3); //buttons bar HorizontalStack bar = new HorizontalStack(); bar.SetMargin(120, 0, 0, 0); bar.SetSpacing(5, 0); //adding AddItems(border, signal, contact, bar); bar.AddItems( InfinityItemsBox.GetUserBarButton(), InfinityItemsBox.GetUserBarButton(), InfinityItemsBox.GetUserBarButton() ); }
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); }
public static Style GetContactStyle() { Style style = Style.GetDefaultCommonStyle(); style.SetSizePolicy(SizePolicy.Fixed, SizePolicy.Fixed); style.Background = Color.Transparent; Style layout = Style.GetVerticalStackStyle(); layout.SetSpacing(0, 5); style.AddInnerStyle("layout", layout); Style face = StyleFactory.GetContactFaceStyle(); style.AddInnerStyle("face", face); Style name = Style.GetLabelStyle(); name.Font = DefaultsService.GetDefaultFont(12); name.Background = StyleFactory.ContactBackground; name.SetSizePolicy(SizePolicy.Fixed, SizePolicy.Fixed); name.SetSize(26, 26); name.BorderRadius = new CornerRadius(name.Width / 2); name.SetAlignment(ItemAlignment.HCenter); name.SetTextAlignment(ItemAlignment.HCenter, ItemAlignment.VCenter); name.SetShadow(new Shadow(5, 0, 0, Color.Black)); name.IsShadowDrop = true; style.AddInnerStyle("name", name); Style notification = Style.GetLabelStyle(); notification.SetSizePolicy(SizePolicy.Fixed, SizePolicy.Fixed); notification.SetTextAlignment(ItemAlignment.HCenter, ItemAlignment.VCenter); notification.SetAlignment(ItemAlignment.Right, ItemAlignment.Top); notification.SetSize(20, 20); notification.SetBorder(new Border(Color.White, new CornerRadius(10), 1)); notification.Background = StyleFactory.ContactBackground; notification.Font = DefaultsService.GetDefaultFont(FontStyle.Bold, 12); style.AddInnerStyle("notification", notification); return(style); }
public override void InitWindow() { // apply new style for ToolTipItem InitToolTipStyle(); // window attr SetParameters("MainWindow", "ToolTipExample", 800, 450); IsCentered = true; // create toolbars HorizontalStack toolBar = ItemsFactory.GetToolBarLayout(); VerticalStack sideBar = ItemsFactory.GetSideBarLayout(); // add items to window AddItems( toolBar, sideBar, ItemsFactory.GetAreaForPermanentToolTip() ); // 1. add items with standard tooltip to ToolBar toolBar.AddItems( ItemsFactory.GetTool(DefaultsService.GetDefaultImage(EmbeddedImage.File, EmbeddedImageSize.Size32x32), "Create a new file"), ItemsFactory.GetTool(DefaultsService.GetDefaultImage(EmbeddedImage.Folder, EmbeddedImageSize.Size32x32), "Create a new folder"), ItemsFactory.GetTool(DefaultsService.GetDefaultImage(EmbeddedImage.RecycleBin, EmbeddedImageSize.Size32x32), "Delete"), ItemsFactory.GetTool(DefaultsService.GetDefaultImage(EmbeddedImage.Refresh, EmbeddedImageSize.Size32x32), "Refresh") ); // 2. add items with MyToolTip to sideBar sideBar.AddItems( ItemsFactory.GetSideTool(DefaultsService.GetDefaultImage(EmbeddedImage.File, EmbeddedImageSize.Size32x32), new MyToolTip(this, "Create new file:\nCreates a new file in the root directory.")), ItemsFactory.GetHorizontalDivider(), // divider ItemsFactory.GetSideTool(DefaultsService.GetDefaultImage(EmbeddedImage.Folder, EmbeddedImageSize.Size32x32), new MyToolTip(this, "Create new folder:\nCreates a new folder in the root directory.")), ItemsFactory.GetHorizontalDivider(), // divider ItemsFactory.GetSideTool(DefaultsService.GetDefaultImage(EmbeddedImage.RecycleBin, EmbeddedImageSize.Size32x32), new MyToolTip(this, "Delete:\nDelete selected file entry in root directory.")), ItemsFactory.GetHorizontalDivider(), // divider ItemsFactory.GetSideTool(DefaultsService.GetDefaultImage(EmbeddedImage.Refresh, EmbeddedImageSize.Size32x32), new MyToolTip(this, "Refresh:\nUpdates the root directory.")) ); }
private static QueryParameterParser CreateQueryParameterDiscoveryForAll(IResourceGraph resourceGraph, CurrentRequest currentRequest, IResourceDefinitionProvider resourceDefinitionProvider, IJsonApiOptions options, FakeRequestQueryStringAccessor queryStringAccessor) { IIncludeService includeService = new IncludeService(resourceGraph, currentRequest); IFilterService filterService = new FilterService(resourceDefinitionProvider, resourceGraph, currentRequest); ISortService sortService = new SortService(resourceDefinitionProvider, resourceGraph, currentRequest); ISparseFieldsService sparseFieldsService = new SparseFieldsService(resourceGraph, currentRequest); IPageService pageService = new PageService(options, resourceGraph, currentRequest); IDefaultsService defaultsService = new DefaultsService(options); INullsService nullsService = new NullsService(options); var queryServices = new List <IQueryParameterService> { includeService, filterService, sortService, sparseFieldsService, pageService, defaultsService, nullsService }; return(new QueryParameterParser(options, queryStringAccessor, queryServices, NullLoggerFactory.Instance)); }
public static Style GetMessageItemStyle() { Style style = Style.GetMessageItemStyle(); Style window = style.GetInnerStyle("window"); window.Width = 360; Style btn = style.GetInnerStyle("button"); btn.Background = Palette.ButtonBase; btn.Width = 130; Style message = style.GetInnerStyle("message"); message.Font = DefaultsService.GetDefaultFont(14); message.SetTextAlignment(ItemAlignment.HCenter, ItemAlignment.VCenter); return(style); }