static void select_click_handler() { if(select_counter >= 3) { select_counter = 1; } else { select_counter++; } switch(select_counter) { case 1: *game_score_selected = " "; *player1_selected = "->"; *player2_selected = " "; break; case 2: *game_score_selected = " "; *player1_selected = " "; *player2_selected = "->"; break; case 3: *game_score_selected = "->"; *player1_selected = " "; *player2_selected = " "; break; } update_text(); };
static void update_slider_value(GuiObject * slid) { GuiObject *text; GuiWindow *win; check_object(slid, "slid", "update_slider_value"); text = slid->next; check_object(text, "text", "update_slider_value"); win = slid->win; check_window(win, "update_slider_value"); if (slid->max_value <= 2) sprintf(text->label, "%0.2f", slid->position / (float) (slid->slider_length - 1) * slid->max_value); else if (slid->max_value <= 10) sprintf(text->label, "%0.1f", slid->position / (float) (slid->slider_length - 1) * slid->max_value); else sprintf(text->label, "%0.0f", slid->position / (float) (slid->slider_length - 1) * slid->max_value); win_fillbox(win, text->x, text->y, text->width, text->height, text->bg_col1); text->x = slid->x_min - string_length(text->label) / 2 + slid_width / 2 - 1; create_text(text); update_text(text); }
static void main_window_load(Window *window) { Layer *window_layer = window_get_root_layer(window); s_action_bar = action_bar_layer_create(); action_bar_layer_add_to_window(s_action_bar, window); action_bar_layer_set_click_config_provider(s_action_bar, click_config_provider); action_bar_layer_set_icon(s_action_bar, BUTTON_ID_UP, s_icon_plus); action_bar_layer_set_icon(s_action_bar, BUTTON_ID_DOWN, s_icon_minus); int width = layer_get_frame(window_layer).size.w - ACTION_BAR_WIDTH - 3; s_header_layer = text_layer_create(GRect(4, 0, width, 60)); text_layer_set_font(s_header_layer, fonts_get_system_font(FONT_KEY_GOTHIC_24)); text_layer_set_background_color(s_header_layer, GColorClear); text_layer_set_text(s_header_layer, "Drink Counter"); layer_add_child(window_layer, text_layer_get_layer(s_header_layer)); s_body_layer = text_layer_create(GRect(4, 44, width, 60)); text_layer_set_font(s_body_layer, fonts_get_system_font(FONT_KEY_GOTHIC_28_BOLD)); text_layer_set_background_color(s_body_layer, GColorClear); layer_add_child(window_layer, text_layer_get_layer(s_body_layer)); s_label_layer = text_layer_create(GRect(4, 44 + 28, width, 60)); text_layer_set_font(s_label_layer, fonts_get_system_font(FONT_KEY_GOTHIC_18)); text_layer_set_background_color(s_label_layer, GColorClear); text_layer_set_text(s_label_layer, "of drinks on the wall"); layer_add_child(window_layer, text_layer_get_layer(s_label_layer)); update_text(); }
static void run_game(int select) /* 功能:运行游戏 */ { int cpu_select; cpu_select = rand() % 3; /* 产生3以内的随机数 */ /* 根据随机数的取值,让PictureBox部件显示不同的图像 */ if(cpu_select == 0) { /* 石头 */ PictureBox_SetImage(cpu_pic_box, &stone); } else if(cpu_select == 1) { /* 剪刀 */ PictureBox_SetImage(cpu_pic_box, &knife); } else {/* 布 */ PictureBox_SetImage(cpu_pic_box, &cloth); } if(cpu_select == select) {/* 如果出一样的,平局次数+1 */ standoff += 1; } else if((cpu_select == 0 && select == 1) || (cpu_select == 1 && select == 2) || (cpu_select == 2 && select == 0)) { /* 如果是程序赢了, 输的次数+1 */ lose += 1; } else { /* 否则只有玩家赢了,赢的次数+1 */ win += 1; } update_text();/* 更新文本内容 */ }
//generate BMP image //сформировать BMP изображение void bmp_read_proc(uint8_t *dest, int size, uint32_t offset, size_t userdata) { int len = 0; uint32_t image_sector; if (offset > BMP_FULL_SIZE) return; if (offset + size > BMP_FULL_SIZE) len = BMP_FULL_SIZE - offset; else len = size; image_sector = (offset/(uint32_t)SECTOR_SIZE )- (uint32_t)2; if (offset == 0)//header sector number 1 { memcpy(dest, &bmp_header, 512); memcpy((dest+2), &bmp_size, 4); memcpy((dest+18), &bmp_width, 4); memcpy((dest+22), &bmp_height, 4); image_sector = 0; } else if (offset == 512){memcpy(dest, &bmp_header[512], 512);image_sector = 0;update_text();}//header sector number 2 else if (offset == 1024)//header sector number 3 + data { memcpy(dest, &bmp_header[1024], BMP_OFFSET); string_prosess_sector(dest+BMP_OFFSET,image_sector,len); picture_prosess_sector(dest+BMP_OFFSET,image_sector,len); } else { string_prosess_sector(dest,image_sector,len); picture_prosess_sector(dest,image_sector,len); } }
static void up_click_handler(ClickRecognizerRef recognizer, void *context) { layernum = 1; color1 += 1; if (color1 > 63) { color1 = 0; } update_text(); }
void update_phase() { int cph = phase; phase = current_phase(); if(phase == cph) return; update_text(); layer_mark_dirty(&moon_layer); }
static void increment_click_handler(ClickRecognizerRef recognizer, void *context) { if (s_num_mood >= s_mood_max) { return; } s_num_mood += s_mood_step; update_text(); }
static void down_click_handler(ClickRecognizerRef recognizer, void *context) { layernum = 3; color3 += 1; if (color3 > 63) { color3 = 0; } update_text(); }
static void select_click_handler(ClickRecognizerRef recognizer, void *context) { layernum = 2; color2 += 1; if (color2 > 63) { color2 = 0; } update_text(); }
static void decrement_click_handler(ClickRecognizerRef recognizer, void *context) { if (s_num_drinks <= 0) { // Keep the counter at zero return; } s_num_drinks--; update_text(); }
void Menu::draw() { update_text(); for (TitleSprites::const_iterator iter=title_sprites.begin(); iter!=title_sprites.end(); iter++) { Sprite *spr_current; if (iter!=selected) spr_current=(*iter)->spr_normal; else spr_current=(*iter)->spr_selected; spr_current->draw((SCREEN_W-spr_current->w)/2,(*iter)->y-spr_current->h/2); } }
static void up_click_handler(ClickRecognizerRef recognizer, void *context) { menu_layer_set_selected_next(s_menu_layer, true, MenuRowAlignNone, true); if(highlight_element<=3){ highlight_element++; update_text(highlight_element); } else return; }
info_item::info_item(game_player_ptr p) : life_text_(0) , place_text_(0) , egg_text_(0) , player_(p) { init(); update_text(); }
void FrequencyKeypadView::set_value(const rf::Frequency new_value) { mhz.set(new_value / 1000000); mhz.remove_leading_zeros(); submhz.set((new_value % 1000000) / submhz_base); submhz.remove_trailing_zeros(); update_text(); }
// called upon clicking the down button static void down_click_handler(ClickRecognizerRef recognizer, void *context) { layer_set_hidden(bitmap_layer_get_layer(s_background_layer), true); layer_set_frame(text_layer_get_layer(prompt_layer), GRect(0,6,144,84)); question_answered = true; update_text(); update_time(); time_t temp = time(NULL); struct tm *tick_time = localtime(&temp); }
static void init_scoreboard() { coord_t item_coord; int row; double tab_stops[]={0.53, 0.61, 0.9}; item_coord.x_coord_type=NORMALIZED_COORD; item_coord.y_coord_type=LINE_COORD; item_coord.y_just=CENTER_JUST; { widget_t* label; item_coord.x_just=LEFT_JUST; item_coord.x=tab_stops[0]; item_coord.y=0; gui_add_widget(label=create_label("Rank"), &item_coord); label->font_binding="leaderboard_text"; item_coord.x=tab_stops[1]; gui_add_widget(label=create_label("Name"), &item_coord); label->font_binding="leaderboard_text"; item_coord.x=tab_stops[2]; item_coord.x_just=RIGHT_JUST; gui_add_widget(label=create_label("Score"), &item_coord); label->font_binding="leaderboard_text"; } for (row=0; row<10; row++) { widget_t* label; item_coord.x_just=LEFT_JUST; item_coord.x=tab_stops[0]; item_coord.y=row+1; gui_add_widget(label=get_rank_label(row), &item_coord); label->font_binding="leaderboard_text"; item_coord.x=tab_stops[1]; gui_add_widget(label=get_name_label(row), &item_coord); label->font_binding="leaderboard_text"; item_coord.x=tab_stops[2]; item_coord.x_just=RIGHT_JUST; gui_add_widget(label=get_score_label(row), &item_coord); label->font_binding="leaderboard_text"; } update_text(); gui_balance_lines(0); }
static void decrement_click_handler(ClickRecognizerRef recognizer, void *context) { if (s_num_mood <= s_mood_min) { // Keep the counter at zero return; } s_num_mood -= s_mood_step; update_text(); }
void Display::update_all() { update_text(0); update_mode(1); update_battery(2); update_gps(3); //update_gps_sats(4); update_prearm(4); update_ekf(5); }
void handle_tick(AppContextRef ctx, PebbleTickEvent *t) { (void)ctx; layer_mark_dirty(&month_display_layer); layer_mark_dirty(&day_display_layer); layer_mark_dirty(&hour_display_layer); layer_mark_dirty(&minute_display_layer); update_text(); }
static void main_window_load(Window *window) { Layer *window_layer = window_get_root_layer(window); APP_LOG(APP_LOG_LEVEL_DEBUG, "window height = %d", layer_get_frame(window_layer).size.h); s_action_bar = action_bar_layer_create(); action_bar_layer_add_to_window(s_action_bar, window); action_bar_layer_set_click_config_provider(s_action_bar, click_config_provider); action_bar_layer_set_icon(s_action_bar, BUTTON_ID_UP, s_icon_plus); action_bar_layer_set_icon(s_action_bar, BUTTON_ID_DOWN, s_icon_minus); action_bar_layer_set_icon(s_action_bar, BUTTON_ID_SELECT, s_icon_done); int width = layer_get_frame(window_layer).size.w - ACTION_BAR_WIDTH - 3; // Header Text Layer s_header_layer = text_layer_create(GRect(4, 0, width, 60)); text_layer_set_font(s_header_layer, fonts_get_system_font(FONT_KEY_GOTHIC_24)); text_layer_set_background_color(s_header_layer, GColorClear); text_layer_set_text(s_header_layer, "Mood Tracker"); layer_add_child(window_layer, text_layer_get_layer(s_header_layer)); // Body Text Layer s_body_layer = text_layer_create(GRect(4, 44, width, 60)); text_layer_set_font(s_body_layer, fonts_get_system_font(FONT_KEY_GOTHIC_28_BOLD)); text_layer_set_background_color(s_body_layer, GColorClear); layer_add_child(window_layer, text_layer_get_layer(s_body_layer)); // Label Text Layer s_label_layer = text_layer_create(GRect(4, 44 + 28, width, 60)); text_layer_set_font(s_label_layer, fonts_get_system_font(FONT_KEY_GOTHIC_18)); text_layer_set_background_color(s_label_layer, GColorClear); text_layer_set_text(s_label_layer, "of mood today"); layer_add_child(window_layer, text_layer_get_layer(s_label_layer)); #ifdef PBL_COLOR // Set the Window background color to a color that is similar to hospital // walls window_set_background_color(window, GColorCadetBlue); // Set the actionbar background color to a color that is similar to medical // staff uniforms action_bar_layer_set_background_color(s_action_bar, GColorCobaltBlue); text_layer_set_text_color(s_header_layer, GColorBlack); text_layer_set_text_color(s_body_layer, GColorBlack); text_layer_set_text_color(s_label_layer, GColorBlack); #endif update_text(); }
void FrequencyKeypadView::on_button(Button& button) { const auto s = button.text(); if( s == "." ) { field_toggle(); } else if( s == "<" ) { digit_delete(); } else { digit_add(s[0]); } update_text(); }
// called upon clicking the up button static void up_click_handler(ClickRecognizerRef recognizer, void *context) { layer_set_hidden(bitmap_layer_get_layer(s_background_layer), true); layer_set_frame(text_layer_get_layer(prompt_layer), GRect(0,6,144,84)); question_answered = true; update_text(); update_time(); DictionaryIterator *iter; app_message_outbox_begin(&iter); dict_write_cstring(iter, KEY_STATUS, "remembered"); app_message_outbox_send(); }
static void on_next (GtkButton *entry, gpointer user_data) { study_screen_info *info = user_data; info->current++; if(info->current == get_item_count ()) { gtk_button_set_label(GTK_BUTTON (info->next_button), "To Quiz"); update_text(info); } else if(info->current == get_item_count ()+1) { //! do not update text or we will have an overflow! shift_to_quiz_screen(); } else { update_text(info); } }
void select_multi_click_handler(ClickRecognizerRef recognizer, void *context) { //Window *window = (Window *)context; // const uint16_t count = click_number_of_clicks_counted(recognizer); // if(count == 5) // { s_player1_score = PLAYER_SCORE_DEFAULT; s_player1_score = PLAYER_SCORE_DEFAULT; s_game_score = GAME_SCORE_DEFAULT; // } update_text(); }
UINT32 sed1330_device::screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect) { if (m_d) { if (m_dm) { update_graphics(bitmap, cliprect); } else { update_text(bitmap, cliprect); } } return 0; }
static void increment_click_handler(ClickRecognizerRef recognizer, void *context) { switch(select_counter) { case 1: s_player1_score++; break; case 2: s_player2_score++; break; case 3: s_game_score++; break; } update_text(); }
const char *real_profiler_state::text(running_machine &machine) { start(PROFILER_PROFILER); // get the current time attotime current_time = machine.scheduler().time(); // we only want to update the text periodically if ((m_text_time == attotime::never) || ((current_time - m_text_time).as_double() >= TEXT_UPDATE_TIME)) { update_text(machine); m_text_time = current_time; } stop(); return m_text.c_str(); }
static void window_load(Window *window) { Layer *window_layer = window_get_root_layer(window); GRect bounds = layer_get_bounds(window_layer); s_list_message_layer = text_layer_create(GRect(5,130,160,50)); text_layer_set_font(s_list_message_layer, fonts_get_system_font(FONT_KEY_GOTHIC_24_BOLD)); text_layer_set_text_alignment(s_list_message_layer, GTextAlignmentLeft); update_text(2); // text_layer_set_text(s_list_message_layer, "1 2 3 4 5 6 7 8 9 10"); layer_add_child(window_layer, text_layer_get_layer(s_list_message_layer)); s_menu_layer = menu_layer_create(GRect(125, 2, 40, LIST_MESSAGE_WINDOW_MENU_HEIGHT)); // menu_layer_set_click_config_onto_window(s_menu_layer, window); menu_layer_set_callbacks(s_menu_layer, NULL, (MenuLayerCallbacks) { .get_num_rows = get_num_rows_callback, .draw_row = draw_row_callback, .get_cell_height = get_cell_height_callback, });
static void on_previous (GtkButton *entry, gpointer user_data) { if(info->current == get_item_count ()) gtk_button_set_label(GTK_BUTTON (info->next_button), "Next"); info->current--; if(info->current < 1) { info->current = 0; gtk_label_set_text (GTK_LABEL (info->instruction_label), "click next to begin"); gtk_label_set_text (GTK_LABEL (info->text), ""); set_progress (0); } else { update_text(info); } }