![]() ![]() | A single accelerometer sample for all three axes |
![]() ![]() | The handlers that will get called when an animation starts and stops. See documentation with the function pointer types for more information |
![]() ![]() | The 3 callbacks that implement a custom animation. Only the .update callback is mandatory, .setup and .teardown are optional. See the documentation with the function pointer typedefs for more information |
![]() ![]() | Structure for retrieval of the battery charge state |
![]() ![]() | An iterator can be used to iterate over the key/value tuples in an existing dictionary, using dict_read_begin_from_buffer(), dict_read_first() and dict_read_next(). An iterator can also be used to append key/value tuples to a dictionary, for example using dict_write_data() or dict_write_cstring() |
![]() ![]() | Structure containing the metadata of a bitmap image |
![]() ![]() | This union is here to make it easy to copy in a full uint16_t of flags from the binary format |
![]() ![]() | Data structure describing a path, plus its rotation and translation |
![]() ![]() | Data structure describing a naked path |
![]() ![]() | Represents a point in a 2-dimensional coordinate system |
![]() ![]() | Represents a rectangle and defining it using the origin of the upper-lefthand corner and its size |
![]() ![]() | Represents a 2-dimensional size |
![]() ![]() | Data structure to represent an menu item's position in a menu, by specifying the section index and the row index within that section |
![]() ![]() | Data structure containing all the callbacks of a MenuLayer |
![]() ![]() | Data structure containing all the callbacks for a NumberWindow |
![]() ![]() | The values of the property that the animation should animated from and to |
![]() ![]() | The value of the property that the animation should animate to. When the animation starts, this value will be the initial value that is set |
![]() ![]() | The value of the property that the animation should animate to. When the animation completes, this value will be the final value that is set |
![]() ![]() | Data structure containing the setter and getter function pointers that the property animation should use. The specified setter function will be used by the animation's update callback. Based on the type of the property (int16_t, GPoint or GRect), the accompanying update callback should be used, see property_animation_update_int16(), property_animation_update_gpoint() and property_animation_update_grect(). The getter function is used when the animation is initialized, to assign the current value of the subject's property as "from" or "to" value, see property_animation_create() |
![]() ![]() | Function pointer to the implementation of the function that gets the current property value. This function will be called during property_animation_create(), to get the current property value, in case the from_value or to_value argument is NULL |
![]() ![]() | Function pointer to the implementation of the function that sets the updated property value. This function will be called repeatedly for each animation frame |
![]() ![]() | Data structure containing a collection of function pointers that form the implementation of the property animation. See the code example at the top (PropertyAnimation) |
![]() ![]() | All the callbacks that the ScrollLayer exposes for use by applications |
![]() ![]() | Data structure containing the information of a menu item |
![]() ![]() | Data structure containing the information of a menu section |
![]() ![]() | Time struct, with values separated into incremental: year, month, day_in_month, hour, minute, second and informational: Day in week, Day in Year, is it daylight savings time |
![]() ![]() | Data structure for one serialized key/value tuple |
![]() ![]() | The value itself |
![]() ![]() | Non-serialized, template data structure for a key/value pair. For strings and byte arrays, it only has a pointer to the actual data. For integers, it provides storage for integers up to 32-bits wide. The Tuplet data structure is useful when creating dictionaries from values that are already stored in arbitrary buffers. See also Tuple, with is the header of a serialized key/value pair |
![]() ![]() | Anonymous union containing the reference to the Tuplet's value, being either a byte array, c-string or integer. See documentation of .bytes , .cstring and .integer fields |
![]() ![]() | Valid when .type. is TUPLE_BYTE_ARRAY |
![]() ![]() | Valid when .type. is TUPLE_CSTRING |
![]() ![]() | Valid when .type. is TUPLE_INT or TUPLE_UINT |
![]() ![]() | Data structure describing a vibration pattern |
![]() ![]() | WindowHandlers These handlers are called by the Window Stack as windows get pushed on / popped: |