]> git.saurik.com Git - wxWidgets.git/blobdiff - interface/scrolwin.h
use @a instead of @e where it makes sense
[wxWidgets.git] / interface / scrolwin.h
index d9ac775879c2046c61322c1420d4360af9f53e47..eb01f8d60abb4133bf92732896d42d559eb0ee97 100644 (file)
@@ -1,6 +1,6 @@
 /////////////////////////////////////////////////////////////////////////////
 // Name:        scrolwin.h
-// Purpose:     documentation for wxScrolledWindow class
+// Purpose:     interface of wxScrolledWindow
 // Author:      wxWidgets team
 // RCS-ID:      $Id$
 // Licence:     wxWindows license
@@ -96,8 +96,7 @@
     @library{wxcore}
     @category{miscwnd}
 
-    @seealso
-    wxScrollBar, wxClientDC, wxPaintDC, wxVScrolledWindow
+    @see wxScrollBar, wxClientDC, wxPaintDC, wxVScrolledWindow
 */
 class wxScrolledWindow : public wxPanel
 {
@@ -105,36 +104,32 @@ public:
     //@{
     /**
         Constructor.
-        
+
         @param parent
-        Parent window.
-        
+            Parent window.
         @param id
-        Window identifier. The value wxID_ANY indicates a default value.
-        
+            Window identifier. The value wxID_ANY indicates a default value.
         @param pos
-        Window position. If a position of (-1, -1) is specified then a default position
-        is chosen.
-        
+            Window position. If a position of (-1, -1) is specified then a default
+        position
+            is chosen.
         @param size
-        Window size. If a size of (-1, -1) is specified then the window is sized
-        appropriately.
-        
+            Window size. If a size of (-1, -1) is specified then the window is sized
+            appropriately.
         @param style
-        Window style. See wxScrolledWindow.
-        
+            Window style. See wxScrolledWindow.
         @param name
-        Window name.
-        
+            Window name.
+
         @remarks The window is initially created without visible scrollbars. Call
-                   SetScrollbars() to specify how big
-                   the virtual window size should be.
+                 SetScrollbars() to specify how big the
+                 virtual window size should be.
     */
     wxScrolledWindow();
     wxScrolledWindow(wxWindow* parent, wxWindowID id = -1,
                      const wxPoint& pos = wxDefaultPosition,
                      const wxSize& size = wxDefaultSize,
-                     long style = wxHSCROLL |  wxVSCROLL,
+                     long style = wxHSCROLL | wxVSCROLL,
                      const wxString& name = "scrolledWindow");
     //@}
 
@@ -150,10 +145,10 @@ public:
         0)
         (as always), but the logical coordinates are (0, 10) and so the call to
         CalcScrolledPosition(0, 10, xx, yy) will return 0 in yy.
-        
-        @sa CalcUnscrolledPosition()
+
+        @see CalcUnscrolledPosition()
     */
-    void CalcScrolledPosition(int x, int y, int * xx, int * yy);
+    void CalcScrolledPosition(int x, int y, int* xx, int* yy) const;
 
     /**
         Translates the device coordinates to the logical ones. For example, if a window
@@ -162,10 +157,10 @@ public:
         0)
         (as always), but the logical coordinates are (0, 10) and so the call to
         CalcUnscrolledPosition(0, 0, xx, yy) will return 10 in yy.
-        
-        @sa CalcScrolledPosition()
+
+        @see CalcScrolledPosition()
     */
-    void CalcUnscrolledPosition(int x, int y, int * xx, int * yy);
+    void CalcUnscrolledPosition(int x, int y, int* xx, int* yy) const;
 
     /**
         Creates the window for two-step construction. Derived classes
@@ -175,14 +170,13 @@ public:
     bool Create(wxWindow* parent, wxWindowID id = -1,
                 const wxPoint& pos = wxDefaultPosition,
                 const wxSize& size = wxDefaultSize,
-                long style = wxHSCROLL |  wxVSCROLL,
+                long style = wxHSCROLL | wxVSCROLL,
                 const wxString& name = "scrolledWindow");
 
     /**
         Call this function to prepare the device context for drawing a scrolled image.
         It
         sets the device origin according to the current scroll position.
-        
         DoPrepareDC is called automatically within the default OnPaint() event
         handler, so your OnDraw() override
         will be passed a 'pre-scrolled' device context. However, if you wish to draw
@@ -201,15 +195,14 @@ public:
         scrolling will not work, and you should switch it off. Note that you
         will have to reposition child windows yourself, if physical scrolling
         is disabled.
-        
+
         @param xScrolling
-        If @true, enables physical scrolling in the x direction.
-        
+            If @true, enables physical scrolling in the x direction.
         @param yScrolling
-        If @true, enables physical scrolling in the y direction.
-        
+            If @true, enables physical scrolling in the y direction.
+
         @remarks Physical scrolling may not be available on all platforms. Where
-                   it is available, it is enabled by default.
+                 it is available, it is enabled by default.
     */
     void EnableScrolling(bool xScrolling, bool yScrolling);
 
@@ -217,67 +210,63 @@ public:
         Get the number of pixels per scroll unit (line), in each direction, as set
         by SetScrollbars(). A value of zero indicates no
         scrolling in that direction.
-        
+
         @param xUnit
-        Receives the number of pixels per horizontal unit.
-        
+            Receives the number of pixels per horizontal unit.
         @param yUnit
-        Receives the number of pixels per vertical unit.
-        
-        @sa SetScrollbars(), GetVirtualSize()
+            Receives the number of pixels per vertical unit.
+
+        @see SetScrollbars(), GetVirtualSize()
     */
-    void GetScrollPixelsPerUnit(int* xUnit, int* yUnit);
+    void GetScrollPixelsPerUnit(int* xUnit, int* yUnit) const;
 
     /**
         Get the position at which the visible portion of the window starts.
-        
+
         @param x
-        Receives the first visible x position in scroll units.
-        
+            Receives the first visible x position in scroll units.
         @param y
-        Receives the first visible y position in scroll units.
-        
+            Receives the first visible y position in scroll units.
+
         @remarks If either of the scrollbars is not at the home position, x
-                   and/or y will be greater than zero.  Combined with
-                   wxWindow::GetClientSize, the application can use this
-                   function to efficiently redraw only the visible
-                   portion of the window.  The positions are in logical
-                   scroll units, not pixels, so to convert to pixels you
-                   will have to multiply by the number of pixels per
-                   scroll increment.
-        
-        @sa SetScrollbars()
+                 and/or y will be greater than zero.  Combined with
+                 wxWindow::GetClientSize, the application can use this
+                 function to efficiently redraw only the visible portion
+                 of the window.  The positions are in logical scroll
+                 units, not pixels, so to convert to pixels you will
+                 have to multiply by the number of pixels per scroll
+                 increment.
+
+        @see SetScrollbars()
     */
-    void GetViewStart(int* x, int* y);
+    void GetViewStart(int* x, int* y) const;
 
     /**
         Gets the size in device units of the scrollable window area (as
         opposed to the client size, which is the area of the window currently
         visible).
-        
+
         @param x
-        Receives the length of the scrollable window, in pixels.
-        
+            Receives the length of the scrollable window, in pixels.
         @param y
-        Receives the height of the scrollable window, in pixels.
-        
+            Receives the height of the scrollable window, in pixels.
+
         @remarks Use wxDC::DeviceToLogicalX and wxDC::DeviceToLogicalY to
-                   translate these units to logical units.
-        
-        @sa SetScrollbars(), GetScrollPixelsPerUnit()
+                 translate these units to logical units.
+
+        @see SetScrollbars(), GetScrollPixelsPerUnit()
     */
-    void GetVirtualSize(int* x, int* y);
+    void GetVirtualSize(int* x, int* y) const;
 
     /**
         Motif only: @true if the window has a backing bitmap.
     */
-    bool IsRetained();
+    bool IsRetained() const;
 
     /**
         Called by the default paint event handler to allow the application to define
         painting behaviour without having to worry about calling
         DoPrepareDC().
-        
         Instead of overriding this function you may also just process the paint event
         in the derived class as usual, but then you will have to call DoPrepareDC()
         yourself.
@@ -294,20 +283,19 @@ public:
 
     /**
         Scrolls a window so the view start is at the given point.
-        
+
         @param x
-        The x position to scroll to, in scroll units.
-        
+            The x position to scroll to, in scroll units.
         @param y
-        The y position to scroll to, in scroll units.
-        
+            The y position to scroll to, in scroll units.
+
         @remarks The positions are in scroll units, not pixels, so to convert to
-                   pixels you will have to multiply by the number of
-                   pixels per scroll increment. If either parameter is
-                   -1, that position will be ignored (no change in that
-                   direction).
-        
-        @sa SetScrollbars(), GetScrollPixelsPerUnit()
+                 pixels you will have to multiply by the number of
+                 pixels per scroll increment. If either parameter is -1,
+                 that position will be ignored (no change in that
+                 direction).
+
+        @see SetScrollbars(), GetScrollPixelsPerUnit()
     */
     void Scroll(int x, int y);
 
@@ -319,44 +307,38 @@ public:
 
     /**
         Sets up vertical and/or horizontal scrollbars.
-        
+
         @param pixelsPerUnitX
-        Pixels per scroll unit in the horizontal direction.
-        
+            Pixels per scroll unit in the horizontal direction.
         @param pixelsPerUnitY
-        Pixels per scroll unit in the vertical direction.
-        
+            Pixels per scroll unit in the vertical direction.
         @param noUnitsX
-        Number of units in the horizontal direction.
-        
+            Number of units in the horizontal direction.
         @param noUnitsY
-        Number of units in the vertical direction.
-        
+            Number of units in the vertical direction.
         @param xPos
-        Position to initialize the scrollbars in the horizontal direction, in scroll
-        units.
-        
+            Position to initialize the scrollbars in the horizontal direction, in
+        scroll units.
         @param yPos
-        Position to initialize the scrollbars in the vertical direction, in scroll
+            Position to initialize the scrollbars in the vertical direction, in scroll
         units.
-        
         @param noRefresh
-        Will not refresh window if @true.
-        
+            Will not refresh window if @true.
+
         @remarks The first pair of parameters give the number of pixels per
-                   'scroll step', i.e. amount moved when the up or down
-                   scroll arrows are pressed. The second pair gives the
-                   length of scrollbar in scroll steps, which sets the
-                   size of the virtual window.
-        
-        @sa wxWindow::SetVirtualSize
+                 'scroll step', i.e. amount moved when the up or down
+                 scroll arrows are pressed. The second pair gives the
+                 length of scrollbar in scroll steps, which sets the
+                 size of the virtual window.
+
+        @see wxWindow::SetVirtualSize
     */
     void SetScrollbars(int pixelsPerUnitX, int pixelsPerUnitY,
                        int noUnitsX,
                        int noUnitsY,
                        int xPos = 0,
                        int yPos = 0,
-                       bool noRefresh = @false);
+                       bool noRefresh = false);
 
     /**
         Call this function to tell wxScrolledWindow to perform the actual scrolling on
@@ -364,3 +346,4 @@ public:
     */
     void SetTargetWindow(wxWindow* window);
 };
+