static void click_video() { int i; if(config.windowed == 0) i = config.fullscreen + 4; else i = config.windowscale - 1; radiogroup_event(&root->video.videomode,E_REFRESH,i); root->video.isshowing = 1; }
int video_event(video_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->filter,event,data); radiogroup_event(&m->videomode,event,data); break; case E_MOUSEUP: if(button_event(&m->donebtn,event,data) > 0) { m->isshowing = 0; config_save(); } 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); }