a wxScrolledWindow
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@41083
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
while ( node )
{
wxWindow *child = node->GetData();
while ( node )
{
wxWindow *child = node->GetData();
-
- if ( child->AcceptsFocus() )
- {
- return true;
- }
+ node = node->GetNext();
#ifdef __WXMAC__
wxScrollBar *sb = wxDynamicCast( child , wxScrollBar ) ;
if ( sb == NULL || !m_winParent->MacIsWindowScrollbar( sb ) )
hasRealChildren = true ;
#ifdef __WXMAC__
wxScrollBar *sb = wxDynamicCast( child , wxScrollBar ) ;
if ( sb == NULL || !m_winParent->MacIsWindowScrollbar( sb ) )
hasRealChildren = true ;
+ if ( sb && m_winParent->MacIsWindowScrollbar( sb ) )
+ continue;
- node = node->GetNext();
+ if ( child->AcceptsFocus() )
+ {
+ return true;
+ }
while ( node )
{
wxWindow *child = node->GetData();
while ( node )
{
wxWindow *child = node->GetData();
+ node = node->GetNext();
+#ifdef __WXMAC__
+ wxScrollBar *sb = wxDynamicCast( child , wxScrollBar ) ;
+ if ( sb && child->GetParent()->MacIsWindowScrollbar( sb ) )
+ continue;
+#endif
+
if ( child->AcceptsFocusFromKeyboard() && !child->IsTopLevel() )
{
#ifdef __WXMSW__
if ( child->AcceptsFocusFromKeyboard() && !child->IsTopLevel() )
{
#ifdef __WXMSW__
child->SetFocusFromKbd();
return true;
}
child->SetFocusFromKbd();
return true;
}
-
- node = node->GetNext();