Go to the source code of this file.
Macros | |
#define | LCD_OBJECT_DEFINE(...) |
Defines an object without adding it to the LCD render list. | |
#define | LCD_OBJECT(id, ...) |
#define | LCD_INVISIBLE_OBJECT(id, ...) |
Same as LCD_OBJECT(), but it asks the GLCD to NOT make the object immediately visible. Objects like these won't be rendered simply by calling LCD_RMRender(), but they first need to have their visibility manually set to true by the user, through the LCD_RMSetVisibility() function. | |
#define | LCD_OBJECT_UPDATE_COMMANDS(id, redraw_underneath, ...) |
Updates an object with the specified ID, by removing it from the list, updating it, and then adding it back. | |
#define | LCD_RENDER_TMP(...) |
#define | LCD_LINE(...) |
#define | LCD_RECT(coords, ...) |
#define | LCD_RECT2(x, y, ...) |
#define | LCD_CIRCLE(...) |
#define | LCD_IMAGE(coords, img) |
#define | LCD_IMAGE2(x, y, img) |
#define | LCD_TEXT(coords, ...) |
#define | LCD_TEXT2(x, y, ...) |
#define | LCD_BUTTON_LABEL(...) (LCD_ButtonLabel) __VA_ARGS__ |
#define | LCD_BUTTON2(x, y, out_button_area, ...) |
Creates a button component. | |
#define | LCD_BUTTON(coords, out_button_area, ...) |
Creates a button component. | |
#define LCD_BUTTON | ( | coords, | |
out_button_area, | |||
... | |||
) |
Creates a button component.
coords | The position of the button. |
... | The initializers for the button component. |
Definition at line 164 of file glcd_macros.h.
#define LCD_BUTTON2 | ( | x, | |
y, | |||
out_button_area, | |||
... | |||
) |
Creates a button component.
x | The x-coordinate of the button. |
y | The y-coordinate of the button. |
... | The initializers for the button component. |
Definition at line 150 of file glcd_macros.h.
#define LCD_BUTTON_LABEL | ( | ... | ) | (LCD_ButtonLabel) __VA_ARGS__ |
Definition at line 141 of file glcd_macros.h.
#define LCD_CIRCLE | ( | ... | ) |
Definition at line 109 of file glcd_macros.h.
#define LCD_IMAGE | ( | coords, | |
img | |||
) |
Definition at line 115 of file glcd_macros.h.
#define LCD_IMAGE2 | ( | x, | |
y, | |||
img | |||
) |
#define LCD_INVISIBLE_OBJECT | ( | id, | |
... | |||
) |
Same as LCD_OBJECT(), but it asks the GLCD to NOT make the object immediately visible. Objects like these won't be rendered simply by calling LCD_RMRender(), but they first need to have their visibility manually set to true by the user, through the LCD_RMSetVisibility() function.
Definition at line 52 of file glcd_macros.h.
#define LCD_LINE | ( | ... | ) |
Definition at line 91 of file glcd_macros.h.
#define LCD_OBJECT | ( | id, | |
... | |||
) |
Definition at line 44 of file glcd_macros.h.
#define LCD_OBJECT_DEFINE | ( | ... | ) |
Defines an object without adding it to the LCD render list.
Definition at line 10 of file glcd_macros.h.
#define LCD_OBJECT_UPDATE_COMMANDS | ( | id, | |
redraw_underneath, | |||
... | |||
) |
Updates an object with the specified ID, by removing it from the list, updating it, and then adding it back.
id | The ID of the object to update. |
redraw_underneath | Whether to redraw the objects that are below the updated object. |
... | A series of operation that will be performed on the object. |
Definition at line 61 of file glcd_macros.h.
#define LCD_RECT | ( | coords, | |
... | |||
) |
Definition at line 97 of file glcd_macros.h.
#define LCD_RECT2 | ( | x, | |
y, | |||
... | |||
) |
Definition at line 103 of file glcd_macros.h.
#define LCD_RENDER_TMP | ( | ... | ) |
Definition at line 85 of file glcd_macros.h.
#define LCD_TEXT | ( | coords, | |
... | |||
) |
Definition at line 127 of file glcd_macros.h.
#define LCD_TEXT2 | ( | x, | |
y, | |||
... | |||
) |
Definition at line 133 of file glcd_macros.h.