diff --git a/p/pebble.c b/p/pebble.c new file mode 100644 index 00000000..56bb2d65 --- /dev/null +++ b/p/pebble.c @@ -0,0 +1,51 @@ +#include + +static Window* main_window; +static TextLayer* text_layer, *world_layer; + +static void main_window_load(Window* window) { + Layer *window_layer = window_get_root_layer(window); + window_set_background_color(main_window, GColorBlack); + GRect bounds = layer_get_bounds(window_layer); + text_layer = text_layer_create( + GRect(0, bounds.size.h / 2 - 42, bounds.size.w, 120)); + text_layer_set_text(text_layer, "Hello"); + text_layer_set_background_color(text_layer, GColorClear); + text_layer_set_text_color(text_layer, GColorWhite); + text_layer_set_font(text_layer, fonts_get_system_font(FONT_KEY_BITHAM_42_BOLD)); + text_layer_set_text_alignment(text_layer, GTextAlignmentCenter); + + world_layer = text_layer_create( + GRect(0, bounds.size.h / 2, bounds.size.w, 120)); + text_layer_set_background_color(world_layer, GColorClear); + text_layer_set_text(world_layer, "World"); + text_layer_set_text_color(world_layer, GColorLightGray); + text_layer_set_font(world_layer, fonts_get_system_font(FONT_KEY_BITHAM_42_BOLD)); + text_layer_set_text_alignment(world_layer, GTextAlignmentCenter); + + layer_add_child(window_layer, text_layer_get_layer(text_layer)); + layer_add_child(window_layer, text_layer_get_layer(world_layer)); +} +static void main_window_unload(Window* window) { + text_layer_destroy(text_layer); + text_layer_destroy(world_layer); +} + +static void init() { + main_window = window_create(); + window_set_window_handlers(main_window, (WindowHandlers) { + .load = main_window_load, + .unload = main_window_unload + }); + window_stack_push(main_window, true); +} + +static void deinit() { + window_destroy(main_window); +} + +int main(void) { + init(); + app_event_loop(); + deinit(); +}