|
maug
Quick and dirty C mini-augmentation library.
|

Data Fields | |
| uint8_t | flags |
| retroflat_pxxy_t | x |
| retroflat_pxxy_t | y |
| retroflat_pxxy_t | w |
| retroflat_pxxy_t | h |
| RETROFLAT_COLOR | bg_color |
| retrogui_idc_t | idc_prev |
| struct MDATA_VECTOR | ctls |
| retrogui_idc_t | focus |
| Unique identifying index for current highlighted RETROGUI_CTL. | |
| retroflat_blit_t * | draw_bmp |
| retroflat_ms_t | debounce_next |
| retroflat_ms_t | debounce_max |
| MAUG_MHANDLE | font_h |
| Font used to draw any attached RETROGUI_CTL. More... | |
Related Functions | |
(Note that these are not member functions.) | |
| #define | RETROGUI_FLAGS_DIRTY 0x01 |
| RETROGUI::flags indicating controls should be redrawn. | |
| #define | RETROGUI_FLAGS_FONT_OWNED 0x02 |
| RETROGUI::flags indicating GUI font is owned by this RETROGUI and can/will be freed by retrogui_destroy(). | |
| retrogui_idc_t | retrogui_focus_iter (struct RETROGUI *gui, size_t start, ssize_t incr) |
| Increment RETROGUI::focus, skipping elements that cannot hold focus. More... | |
| MERROR_RETVAL | retrogui_init (struct RETROGUI *gui) |
| Prepare a RETROGUI controller for use. More... | |
| MERROR_RETVAL | retrogui_remove_ctl (struct RETROGUI *gui, retrogui_idc_t idc) |
| Remove a control with the given unique identifier index from the given RETROGUI controller. More... | |
| MERROR_RETVAL | retrogui_destroy (struct RETROGUI *gui) |
| Free memory held by a RETROGUI controller internally and clean up any subordinate controls. More... | |
| MAUG_MHANDLE RETROGUI::font_h |
Font used to draw any attached RETROGUI_CTL.
This should be set with retrogui_set_font(), and will be automatically freed by retrogui_destroy() if it is. If it is set by manual assignment, then it will not be freed by retrogui_destroy().