Пример #1
0
        public FramelessManager(SatelliteApplicationForm form)
        {
            _alwaysShowFrame = AlwaysShowFrame;

            _form = form;

            minMaxClose        = new MinMaxClose();
            minMaxClose.Anchor = AnchorStyles.Top | AnchorStyles.Right;
            _form.Controls.Add(minMaxClose);

            _mouseFrameTimer          = new Timer();
            _mouseFrameTimer.Interval = 100;
            _mouseFrameTimer.Tick    += new EventHandler(_mouseFrameTimer_Tick);

            _commandShowMenu          = new Command(CommandId.ShowMenu);
            _commandShowMenu.Latched  = AlwaysShowFrame;
            _commandShowMenu.Execute += new EventHandler(commandShowMenu_Execute);
            // JJA: no longer provide a frameless option
            //ApplicationManager.CommandManager.Add(_commandShowMenu);

            ColorizedResources.GlobalColorizationChanged += new EventHandler(ColorizedResources_GlobalColorizationChanged);

            _form.Layout      += new LayoutEventHandler(_form_Layout);
            _form.Activated   += new EventHandler(_form_Activated);
            _form.Deactivate  += new EventHandler(_form_Deactivate);
            _form.SizeChanged += new EventHandler(_form_SizeChanged);
            _form.MouseDown   += new MouseEventHandler(_form_MouseDown);
            _form.DoubleClick += new EventHandler(_form_DoubleClick);
            _form.Disposed    += new EventHandler(_form_Disposed);

            AlwaysShowFrameChanged += new EventHandler(FramelessManager_AlwaysShowFrameChanged);

            _uiTheme = new UITheme(form);
        }
        public HiddenMenuFrameManager(SatelliteApplicationForm form)
        {
            _alwaysShowMenu = AlwaysShowMenu;

            _form       = form;
            _form.Load += new EventHandler(_form_Load);

            _mouseFrameTimer          = new Timer();
            _mouseFrameTimer.Interval = 100;
            _mouseFrameTimer.Tick    += new EventHandler(_mouseFrameTimer_Tick);

            _commandShowMenu          = new Command(CommandId.ShowMenu);
            _commandShowMenu.Latched  = AlwaysShowMenu;
            _commandShowMenu.Execute += new EventHandler(commandShowMenu_Execute);
            ApplicationManager.CommandManager.Add(_commandShowMenu);

            ColorizedResources.GlobalColorizationChanged += new EventHandler(ColorizedResources_GlobalColorizationChanged);
            _form.Disposed += new EventHandler(_form_Disposed);

            AlwaysShowMenuChanged += new EventHandler(HiddenMenuFrameManager_AlwaysShowMenuChanged);
        }
Пример #3
0
 public static void Launch(IBlogPostEditingContext editingContext, bool synchronizePost, IDisposable splashScreen)
 {
     SatelliteApplicationForm.Open(typeof(PostEditorForm), editingContext, synchronizePost, splashScreen);
 }