void clear_item_varlabel(screen_item &item, bool selected) { int32_t text_len = strlen(item.text); if(text_len == 0) return; int x=0; if(item.val1 == 255) x = 0; else x = item.val1; display_draw_rectangle(x,item.val2,127,(item.val2+16),BACKGROUND_COLOR); }
void clear_item_head(screen_item &item, bool selected) { int32_t text_len = strlen(item.text); if(text_len == 0) return; int x_max=127; int y_max=16; display_draw_rectangle(item.val1,item.val2,x_max,y_max,BACKGROUND_COLOR); }
void clear_item_menu(screen_item &item, bool selected) { int32_t text_len = strlen(item.text); if(text_len == 0) return; uint8_t x_max=127; uint8_t y_max=(item.val2+1)*16; if(y_max > 127) y_max=127; display_draw_rectangle(0,item.val2*16,x_max,y_max,BACKGROUND_COLOR); }
void GUI::show_dialog(char *dialog_text1,char *dialog_text2,char *dialog_text3,char *dialog_text4,bool buzz,int img1,int img2,int img3,int img4) { display_draw_rectangle(0,0,128,128,BACKGROUND_COLOR); //strcpy(m_dialog_text1,dialog_text1); //strcpy(m_dialog_text2,dialog_text2); //strcpy(m_dialog_text3,dialog_text3); //strcpy(m_dialog_text4,dialog_text4); m_dialog_buzz = buzz; m_displaying_dialog=true; m_displaying_dialog_complete=false; m_pause_display_updates = true; render_dialog(dialog_text1,dialog_text2,dialog_text3,dialog_text4,img1,img2,img3,img4); }
void clear_item_smalllabel(screen_item &item, bool selected) { int32_t text_len = strlen(item.text); if(text_len == 0) return; int x_max = 0; if(item.val1 == 255) { x_max = 127;} else { x_max = item.val1+(text_len*8)-1;} int y_max = item.val2+16; if(x_max>=128) x_max=127; if(y_max>=128) y_max=127; int x_min = 0; if(item.val1 != 255) {x_min = item.val1; x_max=127;} display_draw_rectangle(x_min,item.val2,x_max,y_max,BACKGROUND_COLOR); }
void clear_item_varnum(screen_item &item, bool selected) { int x = item.val1; int y = item.val2; int start_x = x-9; int end_x = x+9; int start_y = y-2; int end_y = y+40; if(start_x < 0) start_x = 0; if( end_x > 127) end_x = 127; if(start_y < 0) start_y = 0; if( end_y > 127) end_y = 127; display_draw_rectangle(start_x,start_y,end_x,end_y,BACKGROUND_COLOR); }
void clear_item_delay(screen_item &item, bool selected) { display_draw_rectangle(item.val1,item.val2,item.val1+24,item.val2+16,BACKGROUND_COLOR); }
void clear_item_graph(screen_item &item, bool selected) { display_draw_rectangle(0,16,128,128,BACKGROUND_COLOR); }
void clear_item_bigvarlabel(screen_item &item, bool selected) { int32_t text_len = strlen(item.text); if(text_len == 0) return; display_draw_rectangle(item.val1,item.val2,127,(item.val2+32),BACKGROUND_COLOR); }