// Called by layout algorithm to retrieve information about the window.
void OnQueryLayoutInfo(wxQueryLayoutInfoEvent& event);
+#ifdef __WXMAC__
+ virtual bool MacClipChildren() const { return true ; }
+#endif
+
private:
void Init();
virtual void DoSetVirtualSize(int x, int y);
+#ifdef __WXMAC__
+ virtual bool MacClipChildren() const { return true ; }
+#endif
protected:
// this is needed for wxEVT_PAINT processing hack described in
// wxScrollHelperEvtHandler::ProcessEvent()
void SetNeedUpdating(bool needUpdating) { m_needUpdating = needUpdating; }
bool GetNeedUpdating() const { return m_needUpdating ; }
+#ifdef __WXMAC__
+ virtual bool MacClipGrandChildren() const { return true ; }
+#endif
protected:
// event handlers
#if defined(__WXMSW__) || defined(__WXMAC__)
// returns the visible region of this control in window ie non-client coordinates
wxRegion MacGetVisibleRegion( bool includeOuterStructures = false ) ;
+ // returns true if children have to clipped to the content area (eg scrolled window)
+ virtual bool MacClipChildren() const { return false ; }
+ // returns true if the grandchildren have to be clipped to the children's content area (eg
+ // splitter window)
+ virtual bool MacClipGrandChildren() const { return false ; }
bool MacIsWindowScrollbar( const wxScrollBar* sb )
{ return (m_hScrollBar == sb || m_vScrollBar == sb) ; }