这篇教程C++ tick_timer_service_subscribe函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中tick_timer_service_subscribe函数的典型用法代码示例。如果您正苦于以下问题:C++ tick_timer_service_subscribe函数的具体用法?C++ tick_timer_service_subscribe怎么用?C++ tick_timer_service_subscribe使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了tick_timer_service_subscribe函数的30个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: reply_up_click_handler/////////////////////////////////////////// BUTTON BEHAVIOURS //////////////////////////////////////////void reply_up_click_handler(ClickRecognizerRef recognizer, void *context){ text_layer_set_text(busy_text, "Sending Msg..."); text_layer_set_text(callback_text, " "); text_layer_set_text(lol_text, " "); confirm_vibe(); send_int(KEY_BUTTON_REPLY, REPLY_BUSY); call_counter = 2; tick_timer_service_subscribe(SECOND_UNIT, reply_timer);}
开发者ID:Virophage,项目名称:HFAStPebbleCallApp,代码行数:11,
示例2: initstatic void init() { tick_timer_service_subscribe(MINUTE_UNIT, tick_handler); s_main_window = window_create(); window_set_window_handlers(s_main_window, (WindowHandlers) { .load = main_window_load, .unload = main_window_unload });
开发者ID:amanmomin,项目名称:YG,代码行数:10,
示例3: main_window_loadstatic void main_window_load(Window *window) { Layer *window_layer = window_get_root_layer(window); GRect bounds = layer_get_frame(window_layer); s_display_layer = layer_create(bounds); layer_set_update_proc(s_display_layer, display_layer_update_callback); layer_add_child(window_layer, s_display_layer); tick_timer_service_subscribe(SECOND_UNIT, handle_second_tick);}
开发者ID:tmunz,项目名称:PebbleAlphaBinary,代码行数:10,
示例4: mainint main() { app_message_register_outbox_sent(data_delivered); app_message_register_inbox_received(received_data); app_message_open(124, 50); tick_timer_service_subscribe(SECOND_UNIT, (TickHandler) second_tick); init_menu_window(); app_event_loop(); return 0;}
开发者ID:42wim,项目名称:PebbleDialer-Watchapp,代码行数:10,
示例5: initvoid init(void){ int i; static struct tm* now; time_t unix_now; window = window_create(); for(i = 0; i < 12; i++) { bs[i] = gbitmap_create_with_resource(bsh[i]); } bcolon = bs[10]; bdash = bs[11]; #if(DATE) bl[0] = bitmap_layer_create(GRect(0,(168/2)-56,30,51)); bl[1] = bitmap_layer_create(GRect(35,(168/2)-56,30,51)); bl[2] = bitmap_layer_create(GRect(67,(168/2)-56,9,51)); bl[3] = bitmap_layer_create(GRect(79,(168/2)-56,30,51)); bl[4] = bitmap_layer_create(GRect(114,(168/2)-56,30,51)); bl[5] = bitmap_layer_create(GRect(0,(168/2)+5,30,51)); bl[6] = bitmap_layer_create(GRect(35,(168/2)+5,30,51)); bl[7] = bitmap_layer_create(GRect(67,(168/2)+5,9,51)); bl[8] = bitmap_layer_create(GRect(79,(168/2)+5,30,51)); bl[9] = bitmap_layer_create(GRect(114,(168/2)+5,30,51)); for(i = 0; i < 10; i++) layer_add_child(window_get_root_layer(window), bitmap_layer_get_layer(bl[i])); #else bl[0] = bitmap_layer_create(GRect(0,(168/2)-25,30,51)); bl[1] = bitmap_layer_create(GRect(35,(168/2)-25,30,51)); bl[2] = bitmap_layer_create(GRect(67,(168/2)-25,9,51)); bl[3] = bitmap_layer_create(GRect(79,(168/2)-25,30,51)); bl[4] = bitmap_layer_create(GRect(114,(168/2)-25,30,51)); for(i = 0; i < 5; i++) layer_add_child(window_get_root_layer(window), bitmap_layer_get_layer(bl[i])); #endif window_set_background_color(window, GColorBlack); bitmap_layer_set_bitmap(bl[2], bcolon); #if(DATE) bitmap_layer_set_bitmap(bl[7], bdash); #endif tick_timer_service_subscribe(SECOND_UNIT, &handle_minute_tick); unix_now = time(NULL); now = localtime(&unix_now); handle_minute_tick(now, SECOND_UNIT); window_stack_push(window, true);}
开发者ID:rigel314,项目名称:pebbleAntichamberBig,代码行数:55,
示例6: handle_initvoid handle_init(void) { // Create a window and text layers window = window_create(); // Create the Time Layer, set the font, and text alignment time_layer = text_layer_create(GRect(0, 5, 144, 168)); text_layer_set_font(time_layer, fonts_get_system_font(FONT_KEY_BITHAM_42_BOLD)); text_layer_set_text_alignment(time_layer, GTextAlignmentCenter); // Add the time layer to the window layer_add_child(window_get_root_layer(window), text_layer_get_layer(time_layer)); //Create a horizontal divider line_layer = layer_create(GRect(8, 60, 128, 2)); layer_set_update_proc(line_layer, line_layer_update_callback); layer_add_child(window_get_root_layer(window), line_layer); // Create the Date Layer, set the font, and text alignment date_layer = text_layer_create(GRect(0, 70, 144, 108)); text_layer_set_font(date_layer, fonts_get_system_font(FONT_KEY_BITHAM_30_BLACK)); text_layer_set_text_alignment(date_layer, GTextAlignmentCenter); // Add the date layer to the window layer_add_child(window_get_root_layer(window), text_layer_get_layer(date_layer)); // Create the Year Layer, set the font, and text alignment year_layer = text_layer_create(GRect(0, 100, 144, 108)); text_layer_set_font(year_layer, fonts_get_system_font(FONT_KEY_BITHAM_30_BLACK)); text_layer_set_text_alignment(year_layer, GTextAlignmentCenter); // Add the year layer to the window layer_add_child(window_get_root_layer(window), text_layer_get_layer(year_layer)); // Create the info layer, set the font, text and alignment info_layer = text_layer_create(GRect(0, 140, 144, 30)); text_layer_set_font(info_layer, fonts_get_system_font(FONT_KEY_GOTHIC_18_BOLD)); text_layer_set_text_alignment(info_layer, GTextAlignmentCenter); text_layer_set_text(info_layer, "www.dozenal.org"); // Add the info layer to the window layer_add_child(window_get_root_layer(window), text_layer_get_layer(info_layer)); // Push the window window_stack_push(window, true); // initiate the screen time_t now = time(NULL); refresh_screen(localtime(&now)); // Register the time handler function tick_timer_service_subscribe(SECOND_UNIT, handle_minute_tick); // App Logging! // APP_LOG(APP_LOG_LEVEL_DEBUG, "Just pushed a window!");}
开发者ID:robert-sherwood,项目名称:dozenal_watchface,代码行数:55,
示例7: handle_initvoid handle_init(void) { window = window_create(); window_stack_push(window, true /* Animated */); window_set_background_color(window, GColorBlack); fontRobotoCondensed19 = fonts_load_custom_font(resource_get_handle(RESOURCE_ID_FONT_ROBOTO_CONDENSED_19)); Layer *window_layer = window_get_root_layer(window); GRect bounds = layer_get_bounds(window_layer); triangle_overlay_layer = layer_create(bounds); layer_set_update_proc(triangle_overlay_layer, triangle_display_layer_update_callback); layer_add_child(window_layer, triangle_overlay_layer); triangle_overlay_path = gpath_create(&TRIANGLE_OVERLAY_POINTS); gpath_move_to(triangle_overlay_path, grect_center_point(&bounds)); // init hand paths minute_arrow_path = gpath_create(&MINUTE_HAND_POINTS); gpath_move_to(minute_arrow_path, grect_center_point(&bounds)); hour_arrow_path = gpath_create(&HOUR_HAND_POINTS); gpath_move_to(hour_arrow_path, grect_center_point(&bounds)); tick_timer_service_subscribe(MINUTE_UNIT, handle_tick); s_hands_layer = layer_create(bounds); layer_set_update_proc(s_hands_layer, hands_update_proc); layer_add_child(window_layer, s_hands_layer); // Battery Line Basalt #ifdef PBL_PLATFORM_BASALT GRect line_frame = GRect(22, 160, 104, 6); LineLayer = layer_create(line_frame); layer_set_update_proc(LineLayer, line_layer_update_callback); layer_add_child(window_layer, LineLayer); #else //Chalk GRect line_round_frame = GRect(1, 1, 180, 180); RoundBatteryLayer = layer_create(line_round_frame); layer_set_update_proc(RoundBatteryLayer, RoundBatteryLayer_update_callback); layer_add_child(window_layer,RoundBatteryLayer); #endif //Service subscribes: battery_state_service_subscribe(&handle_battery); handle_battery(battery_state_service_peek()); bluetooth_connection_service_subscribe(&handle_bluetooth); handle_bluetooth(bluetooth_connection_service_peek()); app_focus_service_subscribe(&handle_appfocus);}
开发者ID:DHKaplan,项目名称:Pinwheel,代码行数:55,
示例8: process_tuplevoid process_tuple(Tuple *t){ int key = t->key; if(key == 9000){ app_timer_register(1000, send_initial_request, NULL); tick_timer_service_subscribe(MINUTE_UNIT, handle_tick); return; } if(key < 10){ //HOME switch(key){ case 0: strncpy(home_matchup_subtitle, t->value->cstring, sizeof(home_matchup_subtitle)); break; case 1: strncpy(home_league_subtitle, t->value->cstring, sizeof(home_league_subtitle)); break; case 2: strncpy(home_team_subtitle, t->value->cstring, sizeof(home_team_subtitle)); break; } } else if(key < 100){ //MATCHUP switch(key){ case 10: strncpy(matchup_ally_name, t->value->cstring, sizeof(matchup_ally_name)); break; case 11: matchup_ally_score_int = atoi(t->value->cstring); break; case 12: strncpy(matchup_ally_score_char, t->value->cstring, sizeof(matchup_ally_score_char)); break; case 13: strncpy(matchup_enemy_name, t->value->cstring, sizeof(matchup_enemy_name)); break; case 14: matchup_enemy_score_int = atoi(t->value->cstring); break; case 15: strncpy(matchup_enemy_score_char, t->value->cstring, sizeof(matchup_enemy_score_char)); break; } } else if(key < 200){ //LEAGUE strncpy(league_team_names[key-100], t->value->cstring, sizeof(league_team_names[key-100])); if(strcmp(league_team_names[key-100], "") == 0 && key-100 < num_teams){ num_teams = key-100; menu_layer_reload_data(league_menu_layer); } } else if(key < 300){ //TEAM strncpy(team_player_names[key-200], t->value->cstring, sizeof(team_player_names[key-200])); if(strcmp(team_player_names[key-200], "") == 0 && key-200 < num_players){ num_players = key-200; menu_layer_reload_data(team_menu_layer); } } else if(key == 300){ //DRAFT STATUS if(atoi(t->value->cstring) == 1){ #ifdef PBL_COLOR menu_layer_set_normal_colors(home_menu_layer, GColorBlack, GColorLightGray); menu_layer_set_highlight_colors(home_menu_layer, APP_COLOR, GColorLightGray); menu_layer_reload_data(home_menu_layer); #endif text_layer_set_text(home_text_layer, "Status: Pre-Draft"); pre_draft = true; } }}
开发者ID:MathewReiss,项目名称:Yahoo2015,代码行数:55,
示例9: sync_tuple_changed_callbackstatic void sync_tuple_changed_callback(const uint32_t key, const Tuple* new_tuple, const Tuple* old_tuple, void* context) { // App Sync keeps new_tuple in sync_buffer, so we may use it directly switch (key) { case BLUETOOTHVIBE_KEY: bluetoothvibe = new_tuple->value->uint8 != 0; persist_write_bool(BLUETOOTHVIBE_KEY, bluetoothvibe); break; case HOURLYVIBE_KEY: hourlyvibe = new_tuple->value->uint8 != 0; persist_write_bool(HOURLYVIBE_KEY, hourlyvibe); break; case FLIP_KEY: flip = new_tuple->value->uint8; persist_write_bool(FLIP_KEY, flip); break; case COLOUR_KEY: colour = new_tuple->value->uint8; persist_write_bool(COLOUR_KEY, colour); colourswap(); break; case BLINK_KEY: blink = new_tuple->value->uint8; persist_write_bool(BLINK_KEY, blink); tick_timer_service_unsubscribe(); if(blink) { tick_timer_service_subscribe(SECOND_UNIT, handle_tick); } else { tick_timer_service_subscribe(MINUTE_UNIT, handle_tick); } break; }}
开发者ID:mereed,项目名称:pebbleface-tiktocdigital,代码行数:42,
示例10: initstatic void init(void) { // register handlers for clock ticks tick_timer_service_subscribe(SECOND_UNIT, tick_handler_second); tick_timer_service_subscribe(MINUTE_UNIT, tick_handler_minute); // Register callbacks app_message_register_inbox_received(inbox_received_callback); app_message_register_inbox_dropped(inbox_dropped_callback); app_message_register_outbox_failed(outbox_failed_callback); app_message_register_outbox_sent(outbox_sent_callback); // Create main Window element and assign to pointer s_main_window = window_create(); // Set handlers to manage the elements inside the Window window_set_window_handlers(s_main_window, (WindowHandlers) { .load = main_window_load, .unload = main_window_unload });
开发者ID:matmar10,项目名称:pebble-adhan-watchface,代码行数:20,
示例11: initstatic void init() { main_window = window_create(); window_set_background_color(main_window, GColorBlack); tick_timer_service_subscribe(MINUTE_UNIT, tick_handler); window_set_window_handlers(main_window, (WindowHandlers) { .load = main_window_load, .unload = main_window_unload, });
开发者ID:mlb406,项目名称:heathrow-status,代码行数:11,
示例12: do_initstatic void do_init(void) { window = window_create(); window_stack_push(window, true); window_set_background_color(window, GColorBlack); window_layer = window_get_root_layer(window); GRect line_frame = GRect(8, 120, 139, 2); line_layer = layer_create(line_frame); layer_set_update_proc(line_layer, draw_line); layer_add_child(window_layer, line_layer); time_layer = text_layer_create(GRect(5, 66, 118, 70)); text_layer_set_text_color(time_layer, GColorWhite); text_layer_set_background_color(time_layer, GColorClear); text_layer_set_font(time_layer, fonts_load_custom_font(resource_get_handle(RESOURCE_ID_font_droid_44))); text_layer_set_text_alignment(time_layer,GTextAlignmentRight); layer_add_child(window_layer, text_layer_get_layer(time_layer)); date_layer = text_layer_create(GRect(65, 125, 79, 25)); text_layer_set_text_color(date_layer, GColorWhite); text_layer_set_background_color(date_layer, GColorClear); text_layer_set_font(date_layer, fonts_load_custom_font(resource_get_handle(RESOURCE_ID_font_droid_18))); layer_add_child(window_layer, text_layer_get_layer(date_layer)); wday_layer = text_layer_create(GRect(60, 143, 50, 25)); text_layer_set_text_color(wday_layer, GColorWhite); text_layer_set_background_color(wday_layer, GColorClear); text_layer_set_font(wday_layer, fonts_load_custom_font(resource_get_handle(RESOURCE_ID_font_droid_18))); layer_add_child(window_layer, text_layer_get_layer(wday_layer)); //+ C++ tick_timer_service_unsubscribe函数代码示例 C++ tick_setup_sched_timer函数代码示例
|