예제 #1
0
        public BrowsePopup(
            string name,
            Vector2i size,
            IClydeWindow ownerWindow)
        {
            WindowDescriptor popupWindowDescriptor = new WindowDescriptor(name, new() {
                new ControlDescriptorMain()
                {
                    Name = "main",
                    Size = size
                },
                new ControlDescriptorBrowser()
                {
                    Name    = "browser",
                    Size    = size,
                    Anchor1 = new Vector2i(0, 0),
                    Anchor2 = new Vector2i(100, 100)
                }
            });

            WindowElement = new ControlWindow(popupWindowDescriptor);
            WindowElement.CreateChildControls(IoCManager.Resolve <IDreamInterfaceManager>());

            _window = WindowElement.CreateWindow();
            _window.StartupLocation = WindowStartupLocation.CenterOwner;
            _window.Owner           = ownerWindow;
            _window.Closed         += OnWindowClosed;

            Browser = (ControlBrowser)WindowElement.ChildControls[0];
        }
 public WindowContentScaleEventArgs(IClydeWindow window)
 {
     Window = window;
 }
예제 #3
0
 public WindowRequestClosedEventArgs(IClydeWindow window)
 {
     Window = window;
 }
예제 #4
0
 internal WindowRoot(IClydeWindow window)
 {
     Window = window;
 }
예제 #5
0
 // ALL the parameters!
 public MouseEnterLeaveEventArgs(IClydeWindow window, bool entered)
 {
     Window  = window;
     Entered = entered;
 }
예제 #6
0
 public WindowResizedEventArgs(Vector2i oldSize, Vector2i newSize, IClydeWindow window)
 {
     OldSize = oldSize;
     NewSize = newSize;
     Window  = window;
 }
 public WindowDestroyedEventArgs(IClydeWindow window)
 {
     Window = window;
 }
 public WindowFocusedEventArgs(bool focused, IClydeWindow window)
 {
     Focused = focused;
     Window  = window;
 }