#ifndef _WATCHOS_CONSTS_h #define _WATCHOS_CONSTS_h #include "watchos_config.h" // If dark mode is enabled, use white as FG black as BG... otherwise // do the opposite #ifdef WATCHOS_DARK_MODE #define COLOUR_PRIMARY 0xFFFF // white #define COLOUR_SECONDARY 0x0000 // black #else #define COLOUR_PRIMARY 0x0000 // black #define COLOUR_SECONDARY 0xFFFF // white #endif // Event system // Masks to match all sources/events #define WATCHOS_EVENT_SOURCE_ALL 0xffffffffffffffffu #define WATCHOS_EVENT_TYPE_ALL 0xffff // Event system sources AND kernel well known handles #define WATCHOS_MODULE_UI 0x00000001 #define WATCHOS_MODULE_POWER 0x00000002 #define WATCHOS_MODULE_INPUT 0x00000004 #define WATCHOS_MODULE_STORAGE 0x00000008 #define WATCHOS_MODULE_RTC 0x00000010 // Event system events #define WATCHOS_EVENT_TYPE_INPUT_PRESSED 0x0001 #define WATCHOS_EVENT_TYPE_RTC_MINUTE 0x0001 // Kernel handles #define WATCHOS_HANDLE_NULL 0x00000000 // Kernel handle types #define WATCHOS_HANDLE_TYPE_TASK 0x01 #define WATCHOS_HANDLE_TYPE_EVENT 0x02 #define WATCHOS_HANDLE_TYPE_EVENT_SUBSCRIPTION 0x03 #define WATCHOS_HANDLE_TYPE_UI_WINDOW 0x04 // Input module buttons #define WATCHOS_BUTTON_BACK 0x01 #define WATCHOS_BUTTON_OK 0x04 #define WATCHOS_BUTTON_UP 0x08 #define WATCHOS_BUTTON_DOWN 0x10 #endif