public ExplorerSkinWindow(TopLevelWindow window, ExplorerSkin skin) : base(window, skin, true) { LockUpdate = true; SetExplorerWindow(window); TitleControl.Visible = false; TitleBackgroundControl1.Visible = false; AddressBar = new LayeredBreadcrumbs(TopBorder1); TopBorder1.Controls.Remove(AddressBar); TopBorder1.Controls.Insert(0, AddressBar); SearchButton = new LayeredTextbox(TopBorder1); SearchButton.SizeType = LayeredButton.SizingType.SizeToDefault; NavigateBackButton = new LayeredImageButton(TopBorder1); NavigateBackButton.Enabled = false; NavigateForwardButton = new LayeredImageButton(TopBorder1); NavigateForwardButton.Enabled = false; HistoryButton = new LayeredImageButton(TopBorder1); HistoryButton.Enabled = false; RefreshButton = new LayeredImageButton(TopBorder1); DownArrowButton = new LayeredImageButton(TopBorder1); HistoryList = new List <string>(); ExplorerSkin = skin; LockUpdate = false; _explorerSettingsUpdateHandler = new ExplorerSettingsUpdateHandler(this); }
public ExplorerSkinWindow(TopLevelWindow window, ExplorerSkin skin) : base(window, skin, true) { LockUpdate = true; SetExplorerWindow(window); TitleControl.Visible = false; TitleBackgroundControl1.Visible = false; AddressBar = new LayeredBreadcrumbs(TopBorder1); TopBorder1.Controls.Remove(AddressBar); TopBorder1.Controls.Insert(0, AddressBar); SearchButton = new LayeredTextbox(TopBorder1); SearchButton.SizeType = LayeredButton.SizingType.SizeToDefault; NavigateBackButton = new LayeredImageButton(TopBorder1); NavigateBackButton.Enabled = false; NavigateForwardButton = new LayeredImageButton(TopBorder1); NavigateForwardButton.Enabled = false; HistoryButton = new LayeredImageButton(TopBorder1); HistoryButton.Enabled = false; RefreshButton = new LayeredImageButton(TopBorder1); DownArrowButton = new LayeredImageButton(TopBorder1); HistoryList = new List<string>(); ExplorerSkin = skin; LockUpdate = false; _explorerSettingsUpdateHandler = new ExplorerSettingsUpdateHandler(this); }
protected void UpdateBaseButtonAppearance(LayeredImageButton button, SkinElement element) { if (element == null) { return; } int activated = _skinWindow.Activated ? 0 : 1; UpdateControlAppearance(button, element); UpdateLocation(button, element); button.Size = element.FrameSize; if (element.Frames == null) { return; } int frames = element.Frames.Length / 2; if (frames == 1) { return; } button.BackgroundImage = element.Frames[0 + frames * activated]; button.HoverBackgroundImage = element.Frames[1 + frames * activated]; button.PressedBackgroundImage = (2 + frames * activated) < element.Frames.Length ? element.Frames[2 + frames * activated] : null; button.DisabledBackgroundImage = (3 + frames * activated) < element.Frames.Length ? element.Frames[3 + frames * activated] : null; }
protected override void Dispose(bool disposing) { new Action(RemoveHandlers).Invoke(); try { _explorerSettingsUpdateHandler.Dispose(); SearchButton = null; NavigateBackButton = null; NavigateForwardButton = null; RefreshButton = null; DownArrowButton = null; HistoryButton = null; AddressBar = null; _explorerSkin = null; if (!IsClosing) { ExplorerWindow = null; } } catch (Exception) { } base.Dispose(disposing); }