added virtual bool wxWindow::AcceptsFocus()

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@210 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
1998-07-09 12:24:13 +00:00
parent c0392997c9
commit 0abbe29739
4 changed files with 30 additions and 16 deletions

View File

@@ -170,13 +170,16 @@ class wxWindow: public wxEvtHandler
virtual void SetDropTarget( wxDropTarget *dropTarget ); virtual void SetDropTarget( wxDropTarget *dropTarget );
virtual wxDropTarget *GetDropTarget() const; virtual wxDropTarget *GetDropTarget() const;
virtual void SetScrollbar( int orient, int pos, int thumbVisible, virtual void SetScrollbar( const int orient, const int pos, const int thumbVisible,
int range, bool refresh = TRUE ); const int range, const bool refresh = TRUE );
virtual void SetScrollPos( int orient, int pos, bool refresh = TRUE ); virtual void SetScrollPos( const int orient, const int pos, const bool refresh = TRUE );
virtual int GetScrollPos( int orient ) const; virtual int GetScrollPos( const int orient ) const;
virtual int GetScrollThumb( int orient ) const; virtual int GetScrollThumb( const int orient ) const;
virtual int GetScrollRange( int orient ) const; virtual int GetScrollRange( const int orient ) const;
virtual void ScrollWindow( int dx, int dy, const wxRect* rect = NULL ); virtual void ScrollWindow( const int dx, const int dy, const wxRect* rect = NULL );
// return FALSE from here if the window doesn't want the focus
virtual bool AcceptsFocus() const;
public: // cannot get private going yet public: // cannot get private going yet

View File

@@ -170,13 +170,16 @@ class wxWindow: public wxEvtHandler
virtual void SetDropTarget( wxDropTarget *dropTarget ); virtual void SetDropTarget( wxDropTarget *dropTarget );
virtual wxDropTarget *GetDropTarget() const; virtual wxDropTarget *GetDropTarget() const;
virtual void SetScrollbar( int orient, int pos, int thumbVisible, virtual void SetScrollbar( const int orient, const int pos, const int thumbVisible,
int range, bool refresh = TRUE ); const int range, const bool refresh = TRUE );
virtual void SetScrollPos( int orient, int pos, bool refresh = TRUE ); virtual void SetScrollPos( const int orient, const int pos, const bool refresh = TRUE );
virtual int GetScrollPos( int orient ) const; virtual int GetScrollPos( const int orient ) const;
virtual int GetScrollThumb( int orient ) const; virtual int GetScrollThumb( const int orient ) const;
virtual int GetScrollRange( int orient ) const; virtual int GetScrollRange( const int orient ) const;
virtual void ScrollWindow( int dx, int dy, const wxRect* rect = NULL ); virtual void ScrollWindow( const int dx, const int dy, const wxRect* rect = NULL );
// return FALSE from here if the window doesn't want the focus
virtual bool AcceptsFocus() const;
public: // cannot get private going yet public: // cannot get private going yet

View File

@@ -2393,3 +2393,7 @@ void wxWindow::GetPositionConstraint(int *x, int *y) const
GetPosition(x, y); GetPosition(x, y);
} }
void wxWindow::AcceptsFocus() const
{
return IsEnabled() && IsShown();
}

View File

@@ -2393,3 +2393,7 @@ void wxWindow::GetPositionConstraint(int *x, int *y) const
GetPosition(x, y); GetPosition(x, y);
} }
void wxWindow::AcceptsFocus() const
{
return IsEnabled() && IsShown();
}