static void direction_layer_update_proc(Layer *layer, GContext *ctx) { GRect bounds = layer_get_bounds(layer); GPoint center = grect_center_point(&bounds); graphics_context_set_fill_color(ctx, BG_COLOR); graphics_context_set_text_color(ctx, FG_COLOR); draw_direction(ctx, ¢er, -heading_angle, "N"); draw_direction(ctx, ¢er, -heading_angle + 90, "E"); draw_direction(ctx, ¢er, -heading_angle + 180, "S"); draw_direction(ctx, ¢er, -heading_angle + 270, "W"); }
void draw_menu_full(void) { draw_edge(); draw_logo(); draw_color_list(); draw_init_size(); draw_direction(); draw_speed(); draw_function(); draw_control_buttons(); draw_io_buttons(); draw_size(); draw_steps(); draw_labels(); wnoutrefresh(menuw); if (dialogw) { draw_dialog(); } }