- wxWindowList::Node *node;
- for ( node = wxTopLevelWindows.GetFirst(); node; node = node->GetNext() )
- {
- node->GetData()->Enable(FALSE);
- }
-
- // always enable ourselves
- if ( win )
- win->Enable(TRUE);
- bool rc = wxYield();
-
- for ( node = wxTopLevelWindows.GetFirst(); node; node = node->GetNext() )
- {
- node->GetData()->Enable(TRUE);
- }
-
- return rc;
+ wxEnableTopLevelWindows(FALSE);
+ // always enable ourselves
+ if ( win )
+ win->Enable(TRUE);
+ bool rc = wxYield();
+ wxEnableTopLevelWindows(TRUE);
+ return rc;