X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/566d84a7c3c06956562b9f8ac364aa3bad760c10..1a838ff58bfd0fd040156a16ce6fd804e20b5f46:/include/wx/gtk/scrolwin.h diff --git a/include/wx/gtk/scrolwin.h b/include/wx/gtk/scrolwin.h index ad017649b2..3023df7fc4 100644 --- a/include/wx/gtk/scrolwin.h +++ b/include/wx/gtk/scrolwin.h @@ -6,13 +6,13 @@ // Created: 01/02/97 // RCS-ID: $Id$ // Copyright: (c) Robert Roebling -// Licence: wxWindows license +// Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// #ifndef _WX_GTK_SCROLLWIN_H_ #define _WX_GTK_SCROLLWIN_H_ -#ifdef __GNUG__ +#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA) #pragma interface "scrolwin.h" #endif @@ -63,7 +63,7 @@ public: // the area between the scrollbars (spreadsheet: only cell area // will move). virtual void SetTargetWindow( wxWindow *target, bool pushEventHandler = FALSE ); - virtual wxWindow *GetTargetWindow(); + virtual wxWindow *GetTargetWindow() const; // Set the scrolled area of the window. virtual void DoSetVirtualSize( int x, int y ); @@ -90,7 +90,7 @@ public: virtual void GetScrollPixelsPerUnit(int *x_unit, int *y_unit) const; // Enable/disable Windows scrolling in either direction. - // If TRUE, wxWindows scrolls the canvas and only a bit of + // If TRUE, wxWidgets scrolls the canvas and only a bit of // the canvas is invalidated; no Clear() is necessary. // If FALSE, the whole canvas is invalidated and a Clear() is // necessary. Disable for when the scroll increment is used @@ -99,9 +99,6 @@ public: // Get the view start virtual void GetViewStart(int *x, int *y) const; - // Compatibility - void ViewStart(int *x, int *y) const - { GetViewStart( x, y ); } // translate between scrolled and unscrolled coordinates void CalcScrolledPosition(int x, int y, int *xx, int *yy) const @@ -121,7 +118,7 @@ public: DoCalcUnscrolledPosition(pt.x, pt.y, &p2.x, &p2.y); return p2; } - + virtual void DoCalcScrolledPosition(int x, int y, int *xx, int *yy) const; virtual void DoCalcUnscrolledPosition(int x, int y, int *xx, int *yy) const; @@ -130,7 +127,7 @@ public: // Override this function if you don't want to have wxScrolledWindow // automatically change the origin according to the scroll position. - virtual void PrepareDC(wxDC& dc); + void PrepareDC(wxDC& dc) { DoPrepareDC(dc); } // lay out the window and its children virtual bool Layout(); @@ -159,9 +156,16 @@ public: // Calculate scroll increment virtual int CalcScrollInc(wxScrollWinEvent& event); - // Overridden from wxWindows due callback being static + // Overridden from wxWidgets due callback being static virtual void SetScrollPos( int orient, int pos, bool refresh = TRUE ); +#if WXWIN_COMPATIBILITY_2_2 + // Compatibility + void ViewStart(int *x, int *y) const { GetViewStart( x, y ); } +#endif // WXWIN_COMPATIBILITY_2_2 + + virtual void DoPrepareDC(wxDC& dc); + protected: wxWindow *m_targetWindow; int m_xScrollPixelsPerLine;