-
- return ret;
-}
-
-void wxPanel::InitDialog(void)
-{
- wxInitDialogEvent event(GetId());
- event.SetEventObject(this);
- GetEventHandler()->ProcessEvent(event);
-}
-
-// Responds to colour changes, and passes event on to children.
-void wxPanel::OnSysColourChanged(wxSysColourChangedEvent& event)
-{
- SetBackgroundColour(wxSystemSettings::GetSystemColour(wxSYS_COLOUR_3DFACE));
- Refresh();
-
- // Propagate the event to the non-top-level children
- wxWindow::OnSysColourChanged(event);
-}
-
-void wxPanel::OnNavigationKey( wxNavigationKeyEvent& event )
-{
- // there is not much to do if we have only one child (or not at all)
- if (GetChildren().GetCount() < 2)
- {
- event.Skip();
- return;
- }
-
- // don't process these ones here
- if (event.IsWindowChange())
- {
- event.Skip();
- return;
- }
-
- wxWindow *winFocus = event.GetCurrentFocus();
- if (!winFocus)
- winFocus = wxWindow::FindFocus();
-
- if (!winFocus)