コード例 #1
0
void Window::SetPosition(PRectangle rc) {
    wxRect r = wxRectFromPRectangle(rc);
    GETWIN(id)->SetSize(r);
}
コード例 #2
0
bool Window::HasFocus() {
    return wxWindow::FindFocus() == GETWIN(id);
}
コード例 #3
0
PRectangle Window::GetPosition() {
    if (! id) return PRectangle();
    wxRect rc(GETWIN(id)->GetPosition(), GETWIN(id)->GetSize());
    return PRectangleFromwxRect(rc);
}
コード例 #4
0
void Window::SetFont(Font &font) {
    GETWIN(id)->SetFont(*((wxFont*)font.GetID()));
}
コード例 #5
0
void Window::SetTitle(const char *s) {
    GETWIN(id)->SetLabel(stc2wx(s));
}
コード例 #6
0
void Window::InvalidateRectangle(PRectangle rc) {
    wxRect r = wxRectFromPRectangle(rc);
    GETWIN(id)->Refresh(false, &r);
}
コード例 #7
0
void Window::InvalidateAll() {
    GETWIN(id)->Refresh(false);
}
コード例 #8
0
void Window::Show(bool show) {
    GETWIN(id)->Show(show);
}
コード例 #9
0
PRectangle Window::GetClientPosition() {
    if (! id) return PRectangle();
    wxSize sz = GETWIN(id)->GetClientSize();
    return  PRectangle(0, 0, sz.x, sz.y);
}
コード例 #10
0
ファイル: PlatWX.cpp プロジェクト: cubemoon/game-editor
void Window::InvalidateAll() {
    GETWIN(id)->Refresh(false);
    wxWakeUpIdle();
}