home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
wxos2240.zip
/
wxWindows-2.4.0
/
include
/
wx
/
os2
/
scrolbar.h
< prev
next >
Wrap
C/C++ Source or Header
|
2002-12-27
|
4KB
|
94 lines
/////////////////////////////////////////////////////////////////////////////
// Name: scrollbar.h
// Purpose: wxScrollBar class
// Author: David Webster
// Modified by:
// Created: 10/15/99
// RCS-ID: $Id: SCROLBAR.H,v 1.7.2.2 2002/12/27 14:49:42 JS Exp $
// Copyright: (c) David Webster
// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
#ifndef _WX_SCROLBAR_H_
#define _WX_SCROLBAR_H_
#include "wx/scrolbar.h"
// Scrollbar item
class WXDLLEXPORT 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
,const wxValidator& rValidator = wxDefaultValidator
,const wxString& rsName = wxScrollBarNameStr
)
{
Create( pParent
,vId
,rPos
,rSize
,lStyle
,rValidator
,rsName
);
}
~wxScrollBar();
bool Create( wxWindow* pParent
,wxWindowID vId
,const wxPoint& rPos = wxDefaultPosition
,const wxSize& rSize = wxDefaultSize
,long lStyle = wxSB_HORIZONTAL
,const wxValidator& rValidator = wxDefaultValidator
,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_