Пример #1
0
        /// <summary>
        /// Restores the window.
        /// </summary>
        /// <returns>The window.</returns>
        /// <param name="brdr">Brdr.</param>
        public void RestoreWindow(IWindowBorder brdr)
        {
            dynamic tag = JsonConvert.DeserializeObject <dynamic>((brdr as WindowBorder).Tag.ToString());

            (brdr as WindowBorder).Location = tag.Location;
            (brdr as WindowBorder).Size     = tag.Size;
        }
Пример #2
0
 public override void Minimize(IWindowBorder border)
 {
     try
     {
     }
     catch { }
 }
Пример #3
0
        public void ShowWindow(IWindowBorder border)
        {
            var brdr = border as Form;

            brdr.FormBorderStyle = FormBorderStyle.None;
            brdr.Show();
            brdr.TopMost = true;
        }
Пример #4
0
        /// <summary>
        /// Minimizes the window.
        /// </summary>
        /// <param name="brdr">Brdr.</param>
        public void MinimizeWindow(IWindowBorder brdr)
        {
            var loc = (brdr as WindowBorder).Location;
            var sz  = (brdr as WindowBorder).Size;

            (brdr as WindowBorder).Tag = JsonConvert.SerializeObject(new
            {
                Size     = sz,
                Location = loc
            });
            (brdr as WindowBorder).Location = new Point(this.GetSize().Width * 2, this.GetSize().Height * 2);
        }
Пример #5
0
        /// <summary>
        /// Shows the window.
        /// </summary>
        /// <returns>The window.</returns>
        /// <param name="border">Border.</param>
        public void ShowWindow(IWindowBorder border)
        {
            var brdr = border as Form;

            focused        = border;
            brdr.GotFocus += (o, a) =>
            {
                focused = border;
            };
            brdr.FormBorderStyle = FormBorderStyle.None;
            brdr.Show();
            brdr.TopMost = true;
        }
Пример #6
0
 // Maximizes a window! :D
 public static void Maximize(IWindowBorder form)
 {
     if (form == null)
     {
         //AHHHH SHOULDNT BE NULLLLLL
         throw new ArgumentNullException("form");
     }
     if (winmgr == null)
     {
         //WHY ARE YOU DOING THIS PART OF THE ENGINE IT WASNT ENABLED F**K
         throw new EngineModuleDisabledException();
     }
     winmgr.Maximize(form);
 }
Пример #7
0
 // Minimize a window.
 public static void Minimize(IWindowBorder form)
 {
     if (form == null)
     {
         //F**K WHY THE F**K IS THIS NULL
         throw new ArgumentNullException("form");
     }
     if (winmgr == null)
     {
         //F**K THIS PART OF THE ENGINE WASNT TURNED ON YET
         throw new EngineModuleDisabledException();
     }
     winmgr.Minimize(form);
 }
Пример #8
0
        /// <summary>
        /// Maximizes the window.
        /// </summary>
        /// <returns>The window.</returns>
        /// <param name="brdr">Brdr.</param>
        public void MaximizeWindow(IWindowBorder brdr)
        {
            int startY = (LoadedSkin.DesktopPanelPosition == 1) ? 0 : LoadedSkin.DesktopPanelHeight;
            int h      = this.GetSize().Height - LoadedSkin.DesktopPanelHeight;
            var loc    = (brdr as WindowBorder).Location;
            var sz     = (brdr as WindowBorder).Size;

            (brdr as WindowBorder).Tag = JsonConvert.SerializeObject(new
            {
                Size     = sz,
                Location = loc
            });
            (brdr as WindowBorder).Location = new Point(0, startY);
            (brdr as WindowBorder).Size     = new Size(this.GetSize().Width, h);
        }
Пример #9
0
        public override void Close(IShiftOSWindow win)
        {
            IWindowBorder brdrToClose = null;

            foreach (WpfWindowBorder brdr in AppearanceManager.OpenForms)
            {
                if (brdr.ParentWindow == win)
                {
                    brdrToClose = brdr;
                }
            }

            if (brdrToClose != null)
            {
                brdrToClose.Close();
                AppearanceManager.OpenForms.Remove(brdrToClose);
            }
        }
Пример #10
0
        public override void Maximize(IWindowBorder form)
        {
            try
            {
                var deskSize = new Size(0, 0);
                deskSize.Width  = Screen.PrimaryScreen.Bounds.Width;
                deskSize.Height = Screen.PrimaryScreen.Bounds.Height;

                deskSize.Height -= SkinEngine.LoadedSkin.DesktopPanelHeight;

                var deskStart = new Point((SkinEngine.LoadedSkin.DesktopPanelPosition == 0) ? SkinEngine.LoadedSkin.DesktopPanelHeight : 0, 0);

                (form as WindowBorder).Location = deskStart;
                (form as WindowBorder).Size     = deskSize;
            }
            catch
            {
            }
        }
Пример #11
0
 public override void Minimize(IWindowBorder border)
 {
     throw new NotImplementedException();
 }
Пример #12
0
 public override void Maximize(IWindowBorder border)
 {
     var wb = (WpfWindowBorder)border;
 }
Пример #13
0
 public static void Maximize(IWindowBorder form)
 {
     winmgr.Maximize(form);
 }
Пример #14
0
 public abstract void Maximize(IWindowBorder border);
Пример #15
0
 public void KillWindow(IWindowBorder border)
 {
     throw new NotImplementedException();
 }
Пример #16
0
 public static void RestoreWindow(IWindowBorder brdr)
 {
     _desktop.RestoreWindow(brdr);
 }
Пример #17
0
 public void MaximizeWindow(IWindowBorder brdr)
 {
     throw new NotImplementedException();
 }
Пример #18
0
 public void RestoreWindow(IWindowBorder brdr)
 {
     throw new NotImplementedException();
 }
Пример #19
0
 /// <summary>
 /// Kills the window.
 /// </summary>
 /// <returns>The window.</returns>
 /// <param name="border">Border.</param>
 public void KillWindow(IWindowBorder border)
 {
     border.Close();
 }
Пример #20
0
 public string getWindowTitle(IWindowBorder form)
 {
     return(NameChangerBackend.GetName(form.ParentWindow));
 }
Пример #21
0
 public static void MaximizeWindow(IWindowBorder brdr)
 {
     _desktop.MaximizeWindow(brdr);
 }
Пример #22
0
 public abstract void Minimize(IWindowBorder border);             // guess what this does
Пример #23
0
 public static void ShowWindow(IWindowBorder brdr)
 {
     _desktop.ShowWindow(brdr);
 }
Пример #24
0
 public abstract void Minimize(IWindowBorder border);             // guess what this does
 public abstract void Maximize(IWindowBorder border);             // ooh this too