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(); }
// 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(); }
const wxPoint &mainFrame::GetStartPosition() { SetupSize(); return g_point5; }
const wxSize &mainFrame::Size90() { SetupSize(); return g_size90; }