Пример #1
0
static void window_load(Window *window) {
  // init layers
  s_panel_layer = init_panel_layer(window);
  s_hand_layer = init_hand_layer(window);
  
  init_date_layer(window);
  s_month_layer = get_month_layer();
  s_date_layer = get_date_layer();
  s_weekday_layer = get_weekday_layer();
  
  init_weather_layer(window);
  s_weather_layer = get_weather_layer();
  s_temperature_layer = get_temperature_layer();
  s_city_layer = get_city_layer();
  
  // add to window layer
  Layer *window_layer = window_get_root_layer(window);
  layer_add_child(window_layer, s_panel_layer);

  layer_add_child(window_layer, text_layer_get_layer(s_month_layer));
  layer_add_child(window_layer, text_layer_get_layer(s_date_layer));
  layer_add_child(window_layer, text_layer_get_layer(s_weekday_layer));

  layer_add_child(window_layer, s_weather_layer);
  layer_add_child(window_layer, text_layer_get_layer(s_temperature_layer));
  layer_add_child(window_layer, text_layer_get_layer(s_city_layer));
  
  layer_add_child(window_layer, s_hand_layer);
}
Пример #2
0
static void main_window_unload(Window *window) {
  // Destroy TextLayer
  text_layer_destroy(get_time_layer());
  APP_LOG(APP_LOG_LEVEL_DEBUG, "time layer destroyed!");
  text_layer_destroy(get_date_layer());
  APP_LOG(APP_LOG_LEVEL_DEBUG, "date layer destroyed!");
  text_layer_destroy(get_temp_layer());
  APP_LOG(APP_LOG_LEVEL_DEBUG, "temp layer destroyed!");
}
Пример #3
0
static void main_window_load(Window *window) {
  // Get information about the Window
  Layer *window_layer = window_get_root_layer(window);
  GRect bounds = layer_get_bounds(window_layer);

  build_text_layer(bounds);
  build_date_layer(bounds);
  build_temp_layer(bounds);

  // Add it as a child layer to the Window's root layer
  layer_add_child(window_layer, text_layer_get_layer(get_time_layer()));
  layer_add_child(window_layer, text_layer_get_layer(get_date_layer()));
  layer_add_child(window_layer, text_layer_get_layer(get_temp_layer()));
}