public KneeboardWindow(AltCodeData altCodeData, KneeboardTheme style) { _LayoutManager = new KneeboardLayout(altCodeData, Settings.Default.Favorites, Settings.Default.HiddenGroups); TopMost = true; Theme = style; Settings.Default.PropertyChanged += Settings_PropertyChanged; }
public bool SetTheme(KneeboardTheme theme, PropertyChangedEventHandler handler) { if (Theme != theme) { if (Theme != null) { Theme.PropertyChanged -= handler; } Theme = theme; if (Theme != null) { Theme.PropertyChanged += handler; } return(true); } return(false); }
public AppearancePreviewControl(KneeboardLayout layoutManager, KneeboardTheme theme) { SetStyle(ControlStyles.AllPaintingInWmPaint | ControlStyles.ResizeRedraw | ControlStyles.OptimizedDoubleBuffer | ControlStyles.UserPaint, true); _LayoutManager = layoutManager ?? throw new ArgumentNullException("layoutManager"); Theme = theme ?? throw new ArgumentNullException("theme"); }