void mapper105_event(mappers_t *m,int event,int data) { checkbox_event(&m->m105_check[0],event,data); checkbox_event(&m->m105_check[1],event,data); checkbox_event(&m->m105_check[2],event,data); checkbox_event(&m->m105_check[3],event,data); }
int sound_event(sound_t *m,int event,int data) { if(m->isshowing == 0) return(0); switch(event) { case E_MOUSEMOVE: break; case E_MOUSEDOWN: if(mouseinrange(&m->info,data) == 0) return(0); button_event(&m->donebtn,event,data); checkbox_event(&m->enabled,event,data); checkbox_event(&m->sq1,event,data); checkbox_event(&m->sq2,event,data); checkbox_event(&m->tri,event,data); checkbox_event(&m->noise,event,data); checkbox_event(&m->dmc,event,data); checkbox_event(&m->ext,event,data); text_event(&m->tc,event,data); break; case E_MOUSEUP: if(button_event(&m->donebtn,event,data) > 0) m->isshowing = 0; break; } return(0); }
int options_event(options_t *m,int event,int data) { if(m->isshowing == 0) return(0); switch(event) { case E_MOUSEMOVE: case E_MOUSEDOWN: if(mouseinrange(&m->info,data) == 0) return(0); button_event(&m->donebtn,event,data); radiogroup_event(&m->fdsbios,event,data); checkbox_event(&m->showinfo,event,data); break; case E_MOUSEUP: if(button_event(&m->donebtn,event,data) > 0) { m->isshowing = 0; config_save(); } break; } return(0); }