long style,
const wxString& name)
{
+ // Get default border
+ wxBorder border = GetBorder(style);
+ style &= ~wxBORDER_MASK;
+ style |= border;
+
wxCHECK_MSG( parent, false, "can't create wxWindow without parent" );
CreateBase(parent, id, pos, size, style, wxDefaultValidator, name);
// Set an erase event first
wxEraseEvent eraseEvent(GetId(), &dc);
eraseEvent.SetEventObject(this);
- GetEventHandler()->ProcessEvent(eraseEvent);
+ HandleWindowEvent(eraseEvent);
wxPaintEvent event(GetId());
event.SetEventObject(this);
- GetEventHandler()->ProcessEvent(event);
+ HandleWindowEvent(event);
m_needsRefresh = false;
}
{
wxSysColourChangedEvent event2;
event.SetEventObject(win);
- win->GetEventHandler()->ProcessEvent(event2);
+ win->HandleWindowEvent(event2);
}
node = node->GetNext();
// If ProcessEvent returns true (it was handled), then
// the calling code will skip the event handling.
- return frame->GetEventHandler()->ProcessEvent(commandEvent);
+ return frame->HandleWindowEvent(commandEvent);
}
}
#endif
{
wxCommandEvent commandEvent (wxEVT_COMMAND_BUTTON_CLICKED, child->GetId());
commandEvent.SetEventObject(child);
- return child->GetEventHandler()->ProcessEvent(commandEvent);
+ return child->HandleWindowEvent(commandEvent);
}
return false;
wxSize newSize(win->GetSize());
wxSizeEvent sizeEvent(newSize, win->GetId());
sizeEvent.SetEventObject(win);
- win->GetEventHandler()->ProcessEvent(sizeEvent);
+ win->HandleWindowEvent(sizeEvent);
}
}
wxMouseEvent wxevent(0);
if (wxTranslateMouseEvent(wxevent, canvas, drawingArea, xevent))
{
- canvas->GetEventHandler()->ProcessEvent(wxevent);
+ canvas->HandleWindowEvent(wxevent);
}
break;
}
if (parent)
{
event.SetEventType(wxEVT_CHAR_HOOK);
- if (parent->GetEventHandler()->ProcessEvent(event))
+ if (parent->HandleWindowEvent(event))
return;
}
event.SetEventType(wxEVT_KEY_DOWN);
// Only process OnChar if OnKeyDown didn't swallow it
- if (!canvas->GetEventHandler()->ProcessEvent (event))
+ if (!canvas->HandleWindowEvent (event))
{
event.SetEventType(wxEVT_CHAR);
- canvas->GetEventHandler()->ProcessEvent (event);
+ canvas->HandleWindowEvent (event);
}
}
break;
wxKeyEvent event (wxEVT_KEY_UP);
if (wxTranslateKeyEvent (event, canvas, (Widget) 0, xevent))
{
- canvas->GetEventHandler()->ProcessEvent (event);
+ canvas->HandleWindowEvent (event);
}
break;
}
{
wxFocusEvent event(wxEVT_SET_FOCUS, canvas->GetId());
event.SetEventObject(canvas);
- canvas->GetEventHandler()->ProcessEvent(event);
+ canvas->HandleWindowEvent(event);
}
break;
}
{
wxFocusEvent event(wxEVT_KILL_FOCUS, canvas->GetId());
event.SetEventObject(canvas);
- canvas->GetEventHandler()->ProcessEvent(event);
+ canvas->HandleWindowEvent(event);
}
break;
}
wxMouseEvent wxevent(0);
if (wxTranslateMouseEvent(wxevent, window, wid, event))
{
- window->GetEventHandler()->ProcessEvent(wxevent);
+ window->HandleWindowEvent(wxevent);
}
}
cbs->value,
orientation);
event.SetEventObject( win );
- win->GetEventHandler()->ProcessEvent(event);
+ win->HandleWindowEvent(event);
}
// For repainting arbitrary windows