22 * Pebble Assist
33 * Copyright (C) 2014 Matthew Tole
44 *
5- * Version 0.2.1
5+ * Version 0.2.2
66 ***/
77
88/**
@@ -32,7 +32,7 @@ THE SOFTWARE.
3232#pragma once
3333
3434// Pointer Logging
35- static bool SHOW_POINTERS = false;
35+ static const bool SHOW_POINTERS = false;
3636
3737// Missing Constants
3838
@@ -60,62 +60,62 @@ static bool SHOW_POINTERS = false;
6060#define ERROR (...) app_log(APP_LOG_LEVEL_ERROR, __FILE__, __LINE__, __VA_ARGS__)
6161
6262// Window Helpers
63- #define window_destroy_safe (window ) if (NULL != window) { if(SHOW_POINTERS){ DEBUG("Window Destroy Safe: %p", window); } window_destroy(window); window = NULL; }
63+ #define window_destroy_safe (window ) if (NULL != window) { if (SHOW_POINTERS) { DEBUG("Window Destroy Safe: %p", window); } window_destroy(window); window = NULL; }
6464
6565// Number Window Helpers
66- #define number_window_destroy_safe (window ) if (NULL != window) { if(SHOW_POINTERS){ DEBUG("Number Window Destroy Safe: %p", window); } number_window_destroy(window); window = NULL; }
66+ #define number_window_destroy_safe (window ) if (NULL != window) { if (SHOW_POINTERS) { DEBUG("Number Window Destroy Safe: %p", window); } number_window_destroy(window); window = NULL; }
6767
6868// Layer Helpers
6969#define layer_create_fullscreen (window ) layer_create(layer_get_bounds(window_get_root_layer(window)));
7070#define layer_add_to_window (layer , window ) layer_add_child(window_get_root_layer(window), layer)
7171#define layer_show (layer ) layer_set_hidden(layer, false)
7272#define layer_hide (layer ) layer_set_hidden(layer, true)
73- #define layer_destroy_safe (layer ) if (NULL != layer) { if(SHOW_POINTERS){ DEBUG("Layer Destroy Safe: %p", layer); } layer_destroy(layer); layer = NULL; }
73+ #define layer_destroy_safe (layer ) if (NULL != layer) { if (SHOW_POINTERS) { DEBUG("Layer Destroy Safe: %p", layer); } layer_destroy(layer); layer = NULL; }
7474
7575// Scroll Layer Helpers
7676#define scroll_layer_create_fullscreeen (window ) scroll_layer_create(layer_get_bounds(window_get_root_layer(window)))
7777#define scroll_layer_add_to_window (layer , window ) layer_add_child(window_get_root_layer(window), scroll_layer_get_layer(layer))
78- #define scroll_layer_destroy_safe (layer ) if (NULL != layer) { if(SHOW_POINTERS){ DEBUG("Scroll Layer Destroy Safe: %p", layer); } scroll_layer_destroy(layer); layer = NULL; }
78+ #define scroll_layer_destroy_safe (layer ) if (NULL != layer) { if (SHOW_POINTERS) { DEBUG("Scroll Layer Destroy Safe: %p", layer); } scroll_layer_destroy(layer); layer = NULL; }
7979
8080// Text Layer Helpers
8181#define text_layer_create_fullscreen (window ) text_layer_create(layer_get_bounds(window_get_root_layer(window)));
8282#define text_layer_add_to_window (layer , window ) layer_add_child(window_get_root_layer(window), text_layer_get_layer(layer))
8383#define text_layer_set_system_font (layer , font ) text_layer_set_font(layer, fonts_get_system_font(font))
8484#define text_layer_set_colours (layer , foreground , background ) text_layer_set_text_color(layer, foreground); text_layer_set_background_color(layer, background)
8585#define text_layer_set_colors (layer , foreground , background ) text_layer_set_text_color(layer, foreground); text_layer_set_background_color(layer, background)
86- #define text_layer_destroy_safe (layer ) if (NULL != layer) { if(SHOW_POINTERS){ DEBUG("Text Layer Destroy Safe: %p", layer); } text_layer_destroy(layer); layer = NULL; }
86+ #define text_layer_destroy_safe (layer ) if (NULL != layer) { if (SHOW_POINTERS) { DEBUG("Text Layer Destroy Safe: %p", layer); } text_layer_destroy(layer); layer = NULL; }
8787
8888// Bitmap Layer Helpers
8989#define bitmap_layer_create_fullscreen (window ) bitmap_layer_create(layer_get_bounds(window_get_root_layer(window)));
9090#define bitmap_layer_add_to_window (layer , window ) layer_add_child(window_get_root_layer(window), bitmap_layer_get_layer(layer))
91- #define bitmap_layer_destroy_safe (layer ) if (NULL != layer) { if(SHOW_POINTERS){ DEBUG("Bitmap Layer Destroy Safe: %p", layer); } bitmap_layer_destroy(layer); layer = NULL; }
91+ #define bitmap_layer_destroy_safe (layer ) if (NULL != layer) { if (SHOW_POINTERS) { DEBUG("Bitmap Layer Destroy Safe: %p", layer); } bitmap_layer_destroy(layer); layer = NULL; }
9292
9393// GBitmap
94- #define gbitmap_destroy_safe (gbitmap ) if (NULL != gbitmap) {if(SHOW_POINTERS){ DEBUG("GBitmap Destroy Safe: %p", gbitmap); } gbitmap_destroy(gbitmap); gbitmap = NULL; }
94+ #define gbitmap_destroy_safe (gbitmap ) if (NULL != gbitmap) {if (SHOW_POINTERS) { DEBUG("GBitmap Destroy Safe: %p", gbitmap); } gbitmap_destroy(gbitmap); gbitmap = NULL; }
9595
9696// Inverter Layer Helpers
9797#define inverter_layer_add_to_window (layer , window ) layer_add_child(window_get_root_layer(window), inverter_layer_get_layer(layer))
9898#define inverter_layer_create_fullscreen (layer , window ) inverter_layer_create(layer_get_bounds(window_get_root_layer(window)))
99- #define inverter_layer_destroy_safe (layer ) if (NULL != layer) { if(SHOW_POINTERS){ DEBUG("Inverter Layer Destroy Safe: %p", layer); } inverter_layer_destroy(layer); layer = NULL; }
99+ #define inverter_layer_destroy_safe (layer ) if (NULL != layer) { if (SHOW_POINTERS) { DEBUG("Inverter Layer Destroy Safe: %p", layer); } inverter_layer_destroy(layer); layer = NULL; }
100100
101101// Menu Layer Helpers
102102#define menu_layer_create_fullscreen (window ) menu_layer_create(layer_get_bounds(window_get_root_layer(window)))
103103#define menu_layer_add_to_window (layer , window ) layer_add_child(window_get_root_layer(window), menu_layer_get_layer(layer)); menu_layer_set_click_config_onto_window(layer, window)
104104#define menu_layer_reload_data_and_mark_dirty (layer ) menu_layer_reload_data(layer); layer_mark_dirty(menu_layer_get_layer(layer));
105- #define menu_layer_destroy_safe (layer ) if (NULL != layer) { if(SHOW_POINTERS){ DEBUG("Menu Layer Destroy Safe: %p", layer); } menu_layer_destroy(layer); layer = NULL; }
105+ #define menu_layer_destroy_safe (layer ) if (NULL != layer) { if (SHOW_POINTERS) { DEBUG("Menu Layer Destroy Safe: %p", layer); } menu_layer_destroy(layer); layer = NULL; }
106106
107107// Simple Menu Layer Helpers
108108#define simple_menu_layer_create_fullscreen (window , sections , num_sections , callback_context ) simple_menu_layer_create(layer_get_bounds(window_get_root_layer(window)), sections, num_sections, callback_context)
109109#define simple_menu_layer_add_to_window (layer , window ) layer_add_child(window_get_root_layer(window), simple_menu_layer_get_layer(layer))
110- #define simple_menu_layer_destroy_safe (layer ) if (NULL != layer) { if(SHOW_POINTERS){ DEBUG("Simple Menu Layer Destroy Safe: %p", layer); } simple_menu_layer_destroy(layer); layer = NULL; }
110+ #define simple_menu_layer_destroy_safe (layer ) if (NULL != layer) { if (SHOW_POINTERS) { DEBUG("Simple Menu Layer Destroy Safe: %p", layer); } simple_menu_layer_destroy(layer); layer = NULL; }
111111
112112// Action Bar Layer Helpers
113113#define action_bar_layer_create_in_window (action_bar , window ) action_bar = action_bar_layer_create(); action_bar_layer_add_to_window(action_bar, window)
114114#define action_bar_layer_clear_icons (action_bar ) action_bar_layer_clear_icon(action_bar, BUTTON_ID_SELECT); action_bar_layer_clear_icon(action_bar, BUTTON_ID_DOWN); action_bar_layer_clear_icon(action_bar, BUTTON_ID_UP)
115- #define action_bar_layer_destroy_safe (layer ) if (NULL != layer) { if(SHOW_POINTERS){ DEBUG("Action Bar Layer Destroy Safe: %p", layer); } action_bar_layer_destroy(layer); layer = NULL; }
115+ #define action_bar_layer_destroy_safe (layer ) if (NULL != layer) { if (SHOW_POINTERS) { DEBUG("Action Bar Layer Destroy Safe: %p", layer); } action_bar_layer_destroy(layer); layer = NULL; }
116116
117117// Dynamic Memory Helpers
118- #define free_safe (ptr ) if (NULL != ptr) { if(SHOW_POINTERS){ DEBUG("Free Safe: %p", ptr); } free(ptr); ptr = NULL; }
118+ #define free_safe (ptr ) if (NULL != ptr) { if (SHOW_POINTERS) { DEBUG("Free Safe: %p", ptr); } free(ptr); ptr = NULL; }
119119
120120// App Timer Helpers
121121#define app_timer_cancel_safe (timer ) if (timer != NULL) { app_timer_cancel(timer); timer = NULL; }
@@ -129,4 +129,3 @@ static bool SHOW_POINTERS = false;
129129// Persistence Helpers
130130#define persist_read_int_safe (key , value ) (persist_exists(key) ? persist_read_int(key) : value);
131131#define persist_read_bool_safe (key , value ) (persist_exists(key) ? persist_read_bool(key) : value);
132-
0 commit comments