X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/b28d3abf7eb85e8a8d056076d2812977105a28e1..f1322419da01a8ba68c720fef65357433a330cf8:/include/wx/x11/toplevel.h diff --git a/include/wx/x11/toplevel.h b/include/wx/x11/toplevel.h index 2f05fec508..1488491844 100644 --- a/include/wx/x11/toplevel.h +++ b/include/wx/x11/toplevel.h @@ -67,24 +67,41 @@ public: // implementation from now on // -------------------------- + + void SetFocusWidget( wxWindow *focus ) { m_focusWidget = focus; } + wxWindow *GetFocusWidget() const { return m_focusWidget; } protected: // common part of all ctors void Init(); - // is the frame currently iconized? + // For implementation purposes - sometimes decorations make the client area + // smaller + virtual wxPoint GetClientAreaOrigin() const; + + virtual void DoGetClientSize( int *width, int *height ) const; + virtual void DoSetClientSize(int width, int height); + virtual void DoSetSize(int x, int y, + int width, int height, + int sizeFlags = wxSIZE_AUTO); + virtual void DoGetPosition( int *x, int *y ) const; + + // Is the frame currently iconized? bool m_iconized; - // should the frame be maximized when it will be shown? set by Maximize() + // Should the frame be maximized when it will be shown? set by Maximize() // when it is called while the frame is hidden bool m_maximizeOnShow; // Data to save/restore when calling ShowFullScreen - long m_fsStyle; // Passed to ShowFullScreen + long m_fsStyle; // Passed to ShowFullScreen wxRect m_fsOldSize; bool m_fsIsMaximized; bool m_fsIsShowing; wxString m_title; + + // This widget gets the key input + wxWindow* m_focusWidget; }; // list of all frames and modeless dialogs