30 Ott 2002
Costruzione di Interfacce - Paolo Cignoni
30
Gestione Focus
vglDialogManager::glDialogManager(void){ Focus=0; }
v
vvoid glDialogManager::MouseDown(int mx,int my){
v list<glSlider *>::iterator li;
v bool found=false;
v for(li=L.begin();li!=L.end() && !found;++li)
v {
v if((*li)->Hit(mx,my))
v {
v Focus=*li;
v Focus->MouseDown(mx,my);
v }
v }
v}
v
vvoid glDialogManager::MouseMove(int mx,int my){
v if(!Focus) return;
v else Focus->MouseMove(mx,my);
v}
vvoid glDialogManager::MouseUp(int mx,int my) { Focus=0; }
v
v