Esempio n. 1
0
        internal override void GetWindowPos(IntPtr handle, bool is_toplevel,
                                            out int x, out int y,
                                            out int width, out int height,
                                            out int client_width, out int client_height)
        {
            X11Hwnd hwnd = (X11Hwnd)Hwnd.ObjectFromHandle(handle);

            if (hwnd != null)
            {
                hwnd.GetPosition(is_toplevel, out x, out y, out width, out height, out client_width, out client_height);
            }
            else
            {
                // Should we throw an exception or fail silently?
                // throw new ArgumentException("Called with an invalid window handle", "handle");

                x             = 0;
                y             = 0;
                width         = 0;
                height        = 0;
                client_width  = 0;
                client_height = 0;
            }
        }