| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 | 
							- /////////////////////////////////////////////////////////////////////////////
 
- // Name:        wx/os2/scrolbar.h
 
- // Purpose:     wxScrollBar class
 
- // Author:      David Webster
 
- // Modified by:
 
- // Created:     10/15/99
 
- // Copyright:   (c) David Webster
 
- // Licence:     wxWindows licence
 
- /////////////////////////////////////////////////////////////////////////////
 
- #ifndef _WX_SCROLBAR_H_
 
- #define _WX_SCROLBAR_H_
 
- #include "wx/scrolbar.h"
 
- // Scrollbar item
 
- class WXDLLIMPEXP_CORE wxScrollBar : public wxScrollBarBase
 
- {
 
- public:
 
-     inline wxScrollBar()
 
-     {
 
-         m_nPageSize = 0;
 
-         m_nViewSize = 0;
 
-         m_nObjectSize = 0;
 
-     }
 
-     inline wxScrollBar( wxWindow*          pParent
 
-                        ,wxWindowID         vId
 
-                        ,const wxPoint&     rPos = wxDefaultPosition
 
-                        ,const wxSize&      rSize = wxDefaultSize
 
-                        ,long               lStyle = wxSB_HORIZONTAL
 
- #if wxUSE_VALIDATORS
 
-                        ,const wxValidator& rValidator = wxDefaultValidator
 
- #endif
 
-                        ,const wxString&    rsName = wxScrollBarNameStr
 
-                       )
 
-     {
 
-         Create( pParent
 
-                ,vId
 
-                ,rPos
 
-                ,rSize
 
-                ,lStyle
 
- #if wxUSE_VALIDATORS
 
-                ,rValidator
 
- #endif
 
-                ,rsName
 
-               );
 
-     }
 
-     virtual ~wxScrollBar();
 
-     bool Create( wxWindow*          pParent
 
-                 ,wxWindowID         vId
 
-                 ,const wxPoint&     rPos = wxDefaultPosition
 
-                 ,const wxSize&      rSize = wxDefaultSize
 
-                 ,long               lStyle = wxSB_HORIZONTAL
 
- #if wxUSE_VALIDATORS
 
-                 ,const wxValidator& rValidator = wxDefaultValidator
 
- #endif
 
-                 ,const wxString&    rsName = wxScrollBarNameStr
 
-                );
 
-                    int   GetThumbPosition(void) const ;
 
-     inline         int   GetThumbSize(void) const { return m_nPageSize; }
 
-     inline         int   GetPageSize(void) const { return m_nViewSize; }
 
-     inline         int   GetRange(void) const { return m_nObjectSize; }
 
-            virtual void  SetThumbPosition(int nViewStart);
 
-            virtual void  SetScrollbar( int  nPosition
 
-                                       ,int  nThumbSize
 
-                                       ,int  nRange
 
-                                       ,int  nPageSize
 
-                                       ,bool bRefresh = TRUE
 
-                                      );
 
-                    void      Command(wxCommandEvent& rEvent);
 
-             virtual WXHBRUSH OnCtlColor( WXHDC    hDC
 
-                                         ,WXHWND   hWnd
 
-                                         ,WXUINT   uCtlColor
 
-                                         ,WXUINT   uMessage
 
-                                         ,WXWPARAM wParam
 
-                                         ,WXLPARAM lParam
 
-                                        );
 
-             virtual bool     OS2OnScroll( int    nOrientation
 
-                                          ,WXWORD wParam
 
-                                          ,WXWORD wPos
 
-                                          ,WXHWND hControl
 
-                                         );
 
- protected:
 
-     int                             m_nPageSize;
 
-     int                             m_nViewSize;
 
-     int                             m_nObjectSize;
 
- private:
 
-     DECLARE_DYNAMIC_CLASS(wxScrollBar)
 
- }; // end of CLASS wxScrollBar
 
- #endif
 
-     // _WX_SCROLBAR_H_
 
 
  |