Skip to content

Instantly share code, notes, and snippets.

@C-D-Lewis
Last active August 29, 2015 14:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save C-D-Lewis/a911f0b053260f209390 to your computer and use it in GitHub Desktop.
Save C-D-Lewis/a911f0b053260f209390 to your computer and use it in GitHub Desktop.
SDK Tutorial 1
#include <pebble.h>
Window* g_window;
TextLayer *g_text_layer;
void window_load(Window *window)
{
//We will add the creation of the Window's elements here soon!
g_text_layer = text_layer_create(GRect(0, 0, 144, 168));
text_layer_set_background_color(g_text_layer, GColorClear);
text_layer_set_text_color(g_text_layer, GColorBlack);
layer_add_child(window_get_root_layer(window), text_layer_get_layer(g_text_layer));
text_layer_set_text(g_text_layer, "Anything you want, as long as it is in quotes!");
}
void window_unload(Window *window)
{
//We will safely destroy the Window's elements here!
text_layer_destroy(g_text_layer);
}
void init()
{
//Create the app elements here!
g_window = window_create();
window_set_window_handlers(g_window, (WindowHandlers) {
.load = window_load,
.unload = window_unload,
});
window_stack_push(g_window, true);
}
void deinit()
{
//Destroy elements here to save memory!
window_destroy(g_window);
}
int main(void)
{
init();
app_event_loop();
deinit();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment