X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/51abe921b849be69f02c174365c9a7bc8b46bd08..530a7383f26e57b61748d76502229283462a0ede:/include/wx/mac/window.h diff --git a/include/wx/mac/window.h b/include/wx/mac/window.h index 66eba027a2..ba8b50315f 100644 --- a/include/wx/mac/window.h +++ b/include/wx/mac/window.h @@ -86,7 +86,6 @@ public: virtual void SetFocus(); - virtual bool Reparent( wxWindow *newParent ); virtual void WarpPointer(int x, int y); virtual void CaptureMouse(); @@ -180,6 +179,9 @@ public: // -------------- void OnEraseBackground(wxEraseEvent& event); void OnIdle(wxIdleEvent& event); + void MacOnScroll(wxScrollEvent&event ) ; + + bool AcceptsFocus() const ; public: // For implementation purposes - sometimes decorations make the client area @@ -234,10 +236,12 @@ public : virtual void MacFireMouseEvent( EventRecord *ev ) ; virtual bool MacDispatchMouseEvent(wxMouseEvent& event ) ; virtual void MacEraseBackground( Rect *rect ) ; + virtual void MacPaint( wxPaintEvent &event ) ; WindowRef GetMacRootWindow() const ; virtual ControlHandle MacGetContainerForEmbedding() ; virtual void MacSuperChangedPosition() ; + virtual void MacSuperShown( bool show ) ; bool MacSetupFocusPort() ; bool MacSetupDrawingPort() ; @@ -251,6 +255,7 @@ public : virtual void MacGetPortClientParams(Point* localOrigin, Rect* clipRect, WindowRef *window , wxWindow** rootwin) ; MacWindowData* MacGetWindowData() { return m_macWindowData ; } static WindowRef MacGetWindowInUpdate() { return s_macWindowInUpdate ; } + bool MacIsWindowScrollbar( const wxScrollBar* sb ) { return (m_hScrollBar == sb || m_vScrollBar == sb) ; } static wxWindow* s_lastMouseWindow ; private: virtual bool MacGetWindowFromPointSub( const wxPoint &point , wxWindow** outWin ) ; @@ -295,10 +300,6 @@ protected: int sizeFlags = wxSIZE_AUTO); virtual void DoSetClientSize(int width, int height); - // get the size which best suits the window: e.g., for a static text it - // will be the width and height of the text - virtual wxSize DoGetBestSize(); - // move the window to the specified location and resize it: this is called // from both DoSetSize() and DoSetClientSize() and would usually just call // ::MoveWindow() except for composite controls which will want to arrange