void main_page_draw(struct main_page_ctx * ctx) { drawFill(COLOR_BLUE); draw_switch_sensor(ctx); draw_switch_ss(ctx); draw_switch_rec(ctx); drawString(13, 120, COLOR_CYAN, &dejaVuSansBold9ptFontInfo, "Resistance"); drawString(13, 140, COLOR_CYAN, &dejaVuSansBold9ptFontInfo, "Voltage"); drawString(13, 160, COLOR_CYAN, &dejaVuSansBold9ptFontInfo, "Current"); drawString(13, 180, COLOR_CYAN, &dejaVuSansBold9ptFontInfo, "Temperature"); drawString(120, 120, COLOR_CYAN, &dejaVuSansBold9ptFontInfo, "[Meg]:"); drawString(120, 140, COLOR_CYAN, &dejaVuSansBold9ptFontInfo, "[V]:"); drawString(120, 160, COLOR_CYAN, &dejaVuSansBold9ptFontInfo, "[A]:"); drawString(120, 180, COLOR_CYAN, &dejaVuSansBold9ptFontInfo, "[C]:"); gui_set_update(main_page_events); }
void init_gngeo_gui(void) { // WIDGET *w,*button,*button2,*label; WIDGET *button,*pix; #ifdef __QNXNTO__ char* datadir = "app/native/media"; #else char* datadir = DATA_DIRECTORY; #endif unavail_shots=load_img(datadir,"noshots"); gui_init(304,224,datadir); gui_set_update(update_gngeo_gui); gui_set_resize(screen_resize); gui_set_destroy(gngeo_quit); /* first thing to create, because it contain the key focus list */ desktop=(WIDGET*)gui_frame_create(NULL,0,0,304,224,FRAME_SHADOW_OUT,NULL); //printf("CREATE game\n"); wid_game=init_game_gui(); //printf("CREATE setting\n"); wid_setting=init_setting_gui(); //printf("CREATE control\n"); wid_control=init_control_gui(); /* Main button */ button=(WIDGET*)gui_button_label_create(NULL,2,2,45,15,"Game"); gui_widget_add_keyfocus(desktop,button); button->pdata1=wid_game; GUI_BUTTON(button)->activate=change_panel; gui_container_add(GUI_CONTAINER(desktop),button); button=(WIDGET*)gui_button_label_create(NULL,49,2,45,15,"Setting"); gui_widget_add_keyfocus(desktop,button); button->pdata1=wid_setting; GUI_BUTTON(button)->activate=change_panel; gui_container_add(GUI_CONTAINER(desktop),button); button=(WIDGET*)gui_button_label_create(NULL,96,2,45,15,"Control"); gui_widget_add_keyfocus(desktop,button); button->pdata1=wid_control; GUI_BUTTON(button)->activate=change_panel; gui_container_add(GUI_CONTAINER(desktop),button); /* toggle fullscreen button */ button=(WIDGET*)gui_button_create(NULL,270,3,14,14); gui_widget_add_keyfocus(desktop,button); GUI_BUTTON(button)->activate=toggle_fullscreen; gui_container_add(GUI_CONTAINER(desktop),button); pix_full=load_img_rle(datadir,"fullscreen"); pix_win=load_img_rle(datadir,"window"); gpix_full=(WIDGET*)gui_gpix_create(NULL,1,1,12,12); if (!fullscreen) gui_gpix_set_pixmap((GPIX*)gpix_full,pix_full); else gui_gpix_set_pixmap((GPIX*)gpix_full,pix_win); gui_container_add(GUI_CONTAINER(button),gpix_full); /* quit button */ button=(WIDGET*)gui_button_create(NULL,286,3,14,14); gui_widget_add_keyfocus(desktop,button); GUI_BUTTON(button)->activate=quit_click; gui_container_add(GUI_CONTAINER(desktop),button); pix=(WIDGET*)gui_gpix_create(NULL,1,1,12,12); gui_gpix_set_pixmap((GPIX*)pix,load_img_rle(datadir,"close")); gui_container_add(GUI_CONTAINER(button),pix); desktop->map(desktop); //printf("ADD game\n"); gui_container_add(GUI_CONTAINER(desktop),wid_game); //printf("ADD setting\n"); gui_container_add(GUI_CONTAINER(desktop),wid_setting); //printf("ADD control\n"); gui_container_add(GUI_CONTAINER(desktop),wid_control); wid_game->map(wid_game); wid_setting->unmap(wid_setting); wid_control->unmap(wid_control); wid_current=wid_game; /* do not show progress bar for the moment */ ld_pbar->unmap(ld_pbar); ld_label->unmap(ld_label); //desktop=(WIDGET*)gui_frame_create(NULL,0,0,304,224,SHADOW_ETCHED_IN,"Game:"); }