Beispiel #1
0
enum side_t flip_card(void) {
  if(current_side == FRONT) {
    layer_set_hidden((Layer*)image_layer_front, true);
    show_card_text();
    current_side = BACK;
  } else {
    layer_set_hidden((Layer *)image_layer_front, false);
    hide_card_text();
    current_side = FRONT;
  }

  return (current_side);
}
Beispiel #2
0
void init_card_text(void) {
  // Create the various text layers
  card_back.full_name  = text_layer_create(GRect(0, 30, 150, 32));
  card_back.tla_name   = text_layer_create(GRect(0, 55, 150, 32));
  card_back.polarized  = text_layer_create(GRect(0, 88, 150, 28));
  card_back.func_group = text_layer_create(GRect(0, 118, 150, 28));
  card_back.pKa        = text_layer_create(GRect(0, 140, 150, 28));

  // Set text colors
  text_layer_set_text_color(card_back.full_name, GColorBlack);
  text_layer_set_text_color(card_back.tla_name, GColorBlack);
  text_layer_set_text_color(card_back.polarized, GColorBlack);
  text_layer_set_text_color(card_back.func_group, GColorBlack);
  text_layer_set_text_color(card_back.pKa, GColorBlack);

  // Set background colors
  text_layer_set_background_color(card_back.full_name, GColorClear);
  text_layer_set_background_color(card_back.tla_name, GColorClear);
  text_layer_set_background_color(card_back.polarized, GColorClear);
  text_layer_set_background_color(card_back.func_group, GColorClear);
  text_layer_set_background_color(card_back.pKa, GColorClear);

  // Set fonts
  text_layer_set_font(card_back.full_name, fonts_get_system_font(FONT_KEY_GOTHIC_28_BOLD));
  text_layer_set_font(card_back.tla_name, fonts_get_system_font(FONT_KEY_GOTHIC_28));
  text_layer_set_font(card_back.polarized, fonts_get_system_font(FONT_KEY_GOTHIC_24));
  text_layer_set_font(card_back.func_group, fonts_get_system_font(FONT_KEY_GOTHIC_24));
  text_layer_set_font(card_back.pKa, fonts_get_system_font(FONT_KEY_GOTHIC_24));

  // Text alignment
  text_layer_set_text_alignment(card_back.full_name, GTextAlignmentCenter);
  text_layer_set_text_alignment(card_back.tla_name, GTextAlignmentCenter);
  text_layer_set_text_alignment(card_back.polarized, GTextAlignmentCenter);
  text_layer_set_text_alignment(card_back.func_group, GTextAlignmentCenter);
  text_layer_set_text_alignment(card_back.pKa, GTextAlignmentCenter);

  // Add as child layers to window root
  layer_add_child(window_get_root_layer(window), (Layer*)card_back.full_name);
  layer_add_child(window_get_root_layer(window), (Layer*)card_back.tla_name);
  layer_add_child(window_get_root_layer(window), (Layer*)card_back.polarized);
  layer_add_child(window_get_root_layer(window), (Layer*)card_back.func_group);
  layer_add_child(window_get_root_layer(window), (Layer*)card_back.pKa);

  hide_card_text();
}
void init_card_text(void) {
  // Create the various text layers
  card_front.front_line_one  = text_layer_create(GRect(0, 55, 144, 100));

  // Set text colors
  text_layer_set_text_color(card_front.front_line_one, GColorWhite);

  // Set background colors
  text_layer_set_background_color(card_front.front_line_one, GColorBlack);

  // Set fonts
  text_layer_set_font(card_front.front_line_one, fonts_get_system_font(FONT_KEY_GOTHIC_28_BOLD));

  // Text alignment
  text_layer_set_text_alignment(card_front.front_line_one, GTextAlignmentCenter);

  // Add as child layers to window root
  layer_add_child(window_get_root_layer(window), (Layer*)card_front.front_line_one);
  
  // Create the various text layers
  card_back.back_line_one   = text_layer_create(GRect(0, 55, 144, 100));

  // Set text colors
  text_layer_set_text_color(card_back.back_line_one, GColorBlack);

  // Set background colors
  text_layer_set_background_color(card_back.back_line_one, GColorClear);

  // Set fonts
  text_layer_set_font(card_back.back_line_one, fonts_get_system_font(FONT_KEY_GOTHIC_24));

  // Text alignment
  text_layer_set_text_alignment(card_back.back_line_one, GTextAlignmentCenter);

  // Add as child layers to window root
  layer_add_child(window_get_root_layer(window), (Layer*)card_back.back_line_one);

  hide_card_text();
}