void mappers_draw(mappers_t *m) { int x,y; x = m->info.x; y = m->info.y; if(m->isshowing == 0) return; gui_draw_border(GUI_COLOR_DARKBLUE,x,y,m->info.w,m->info.h); gui_draw_border(GUI_COLOR_GREY,x,y,m->info.w,9); button_draw(&m->donebtn); if(nes->rom) { switch(nes->rom->boardid) { //nes-event case B_EVENT: gui_draw_text(GUI_TEXT,x+2,y+2,"NES-EVENT Configuration"); mapper105_draw(m); break; //unif case -1: default: gui_draw_text(GUI_TEXT,x+2,y+2,"Mapper Configuration"); text_draw(&m->label); break; } } }
void scrollbar_draw(scrollbar_t *m) { int x,y,p; x = m->info.x; y = m->info.y; if(m->orient == 0) { //vertical gui_draw_border(GUI_COLOR_GREY,x,y,8,m->size); gui_draw_border(GUI_COLOR_GREY,x,y,8,8); gui_draw_border(GUI_COLOR_GREY,x,y+m->size-8,8,8); gui_draw_char(GUI_TEXT,x+2,y+2,'\x2'); gui_draw_char(GUI_TEXT,x+2,y+m->size+2-8,'\x3'); if(m->max == 0) return; p = (u32)((double)((double)m->position / (double)m->max) * (double)(m->size - 20)); // log_message("m->size,max,position - p = %d, %d, %d, %d\n",m->size,m->max,m->position,p); gui_draw_border(GUI_COLOR_GREY,x,y+p+9,8,8); } else { //horizontal gui_draw_border(GUI_COLOR_GREY,x,y,m->size,8); gui_draw_border(GUI_COLOR_GREY,x,y,8,8); gui_draw_border(GUI_COLOR_GREY,x+m->size-8,y,8,8); gui_draw_char(GUI_TEXT,x+2,y+2,'\x2'); gui_draw_char(GUI_TEXT,x+m->size+2-8,y+2,'\x3'); if(m->max == 0) return; p = (u32)((double)((double)m->position / (double)m->max) * (double)(m->size - 20)); // log_message("m->size,max,position - p = %d, %d, %d, %d\n",m->size,m->max,m->position,p); gui_draw_border(GUI_COLOR_GREY,x+p+9,y,8,8); } }
void video_draw(video_t *m) { int x,y; x = m->info.x; y = m->info.y; if(m->isshowing == 0) return; gui_draw_border(GUI_COLOR_DARKBLUE,x,y,m->info.w,m->info.h); gui_draw_border(GUI_COLOR_GREY,x,y,m->info.w,9); gui_draw_text(GUI_TEXT,x+2,y+2,"Video Configuration"); button_draw(&m->donebtn); radiogroup_draw(&m->filter); radiogroup_draw(&m->videomode); }
void options_draw(options_t *m) { int x,y; x = m->info.x; y = m->info.y; if(m->isshowing == 0) return; gui_draw_border(GUI_WINDOWCLIENT,x,y,m->info.w,m->info.h); gui_draw_border(GUI_WINDOWBORDER,x,y,m->info.w,9); gui_draw_text(GUI_TEXT,x+2,y+2,"Options"); button_draw(&m->donebtn); radiogroup_draw(&m->fdsbios); checkbox_draw(&m->showinfo); }
void about_draw(about_t *m) { int i,x,y; x = m->info.x; y = m->info.y; if(m->isshowing == 0) return; gui_draw_border(GUI_WINDOWCLIENT,x,y,m->info.w,m->info.h); gui_draw_border(GUI_WINDOWBORDER,x,y,m->info.w,9); gui_draw_text(GUI_TEXT,x+2,y+2,"About"); button_draw(&m->donebtn); for(i=0;i<20;i++) text_draw(&m->text[i]); }
void rom_info_draw(rom_info_t *m) { int x,y; x = m->info.x; y = m->info.y; if(m->isshowing == 0) return; gui_draw_border(GUI_WINDOWCLIENT,x,y,m->info.w,m->info.h); gui_draw_border(GUI_WINDOWBORDER,x,y,m->info.w,9); gui_draw_text(GUI_TEXT,x+2,y+2,"ROM Info"); button_draw(&m->donebtn); for(x=0; x<20; x++) { if(m->labels[x].info.w) text_draw(&m->labels[x]); } }
void load_draw(load_t *m) { int x,y; x = m->info.x; y = m->info.y; if(m->isshowing == 0) return; gui_draw_border(GUI_COLOR_DARKBLUE,x,y,m->info.w,m->info.h); gui_draw_border(GUI_COLOR_GREY,x,y,m->info.w,9); gui_draw_text(GUI_TEXT,x+2,y+2,"Load ROM"); button_draw(&m->closebtn); button_draw(&m->loadbtn); list_draw(&m->romlist); list_draw(&m->dirlist); edit_draw(&m->edit); text_draw(&m->pathtext); text_draw(&m->rominfo[0]); text_draw(&m->rominfo[1]); }
void sound_draw(sound_t *m) { int x,y; x = m->info.x; y = m->info.y; if(m->isshowing == 0) return; gui_draw_border(GUI_WINDOWCLIENT,x,y,m->info.w,m->info.h); gui_draw_border(GUI_WINDOWBORDER,x,y,m->info.w,9); gui_draw_text(GUI_TEXT,x+2,y+2,"Sound Configuration"); button_draw(&m->donebtn); checkbox_draw(&m->enabled); checkbox_draw(&m->sq1); checkbox_draw(&m->sq2); checkbox_draw(&m->tri); checkbox_draw(&m->noise); checkbox_draw(&m->dmc); checkbox_draw(&m->ext); text_draw(&m->tc); }