コード例 #1
0
GUIAppListBox::GUIAppListBox ( int _id, float x, float y, float w, float h,
                               const char *btn11, const char *btn12, const char *btn13,
                               const char *btn21, const char *btn22, const char *btn23) : GUIAppObject () {
    bStatic=false;
    bVisible=true;
    bEnabled=true;
    id = _id;
    rect.Set(x,y,x+w,y+h);
    bgColor = ARGB(0xaf,0xA0,0xA0,0xA0);
    frameColor = ARGB(0xff,0xFF,0xFF,0xFF);
    selColor = ARGB(0xaf,0xF0,0xF0,0xF0);
    sepHeight = 1;
    oldVValue = 0;
    oldHValue = 0;
    selectIndex = 0;
    // scrollers
    vscroll = new GUIAppScrollBar(VSCROLL,GUIAppScrollBar::V_SCROLL,x+w,y,h,btn11,btn12,btn13);
    vscroll->SetParent(this);
    hscroll = new GUIAppScrollBar(HSCROLL,GUIAppScrollBar::H_SCROLL,x,y+h,w,btn21,btn22,btn23);
    hscroll->SetParent(this);
    // moving
    vscroll->Move(vscroll->GetWidth(),0);
    hscroll->Move(0,hscroll->GetHeight());
    // set size
    SetupSize(w,h);
    SetupSelection();
}
コード例 #2
0
// implementation
void GUIAppListBox::Move (float dx, float dy ) {
    vscroll->Move(dx,dy);
    hscroll->Move(dx,dy);
    GUIAppObject::Move(dx,dy);
    SetupSize(GetWidth(),GetHeight());
    for ( int a = 0; a < objects.Count(); a ++ ) {
        objects[a]->Move(dx, dy);
    }
    SetupSelection();
}
コード例 #3
0
ファイル: mainFrame.cpp プロジェクト: josegm/osiris
const wxPoint &mainFrame::GetStartPosition()
{
    SetupSize();
    return g_point5;
}
コード例 #4
0
ファイル: mainFrame.cpp プロジェクト: josegm/osiris
const wxSize &mainFrame::Size90()
{
    SetupSize();
    return g_size90;
}