_CFBD_IconTextMenuOps¶
Module: Icon-Text Menu Widget
Operation table for icon-text menu. More...
#include <icontext_menu.h>
Public Attributes¶
| Name | |
|---|---|
| CFBD_Bool(*)(CFBD_IconTextMenu *pMenu, const char *label, uint8_t *icon_bitmap, CFBDGraphicSize *icon_size, CFBD_MenuItemCallbackPack *callback) | add_item Add menu item. |
| void(*)(CFBD_IconTextMenu *pMenu, CFBD_IconTextScrollDirection direction) | scroll Scroll menu in specified direction. |
| CFBD_Bool(*)(CFBD_IconTextMenu *pMenu, int index) | select_index Select item by index. |
| void(*)(CFBD_IconTextMenu *pMenu) | activate_current Activate current item. |
| void(*)(CFBD_IconTextMenu *pMenu) | immediate_draw Draw menu. |
| CFBD_Bool(*)(CFBD_IconTextMenu *pMenu, uint32_t delta_ms) | update Update animation state. |
| void(*)(CFBD_IconTextMenu *pMenu, uint32_t bg_color, uint32_t highlight_color, uint32_t text_color) | set_appearance Set appearance properties. |
| void(*)(CFBD_IconTextMenu *pMenu, SizeBaseType width, SizeBaseType height, uint16_t spacing) | set_dimensions Set item dimensions. |
| CFBD_IconTextMenuItem ()(CFBD_IconTextMenu *pMenu) | get_selected_item Get selected item. |
| CFBD_IconTextMenuItem ()(CFBD_IconTextMenu *pMenu, int index) | get_item Get item by index. |
| void(*)(CFBD_IconTextMenu *pMenu, CFBD_Bool is_circular) | set_circular Set circular scrolling. |
| void(*)(CFBD_IconTextMenu *pMenu, CFBD_IconTextScrollDirection direction) | animate_scroll Animated scroll. |
| void(*)(CFBD_IconTextMenu *pMenu, uint16_t width) | set_selection_border |
Detailed Description¶
Operation table for icon-text menu.
Virtual function table for icon-text menu operations
Public Attributes Documentation¶
variable add_item¶
CFBD_Bool(*)(CFBD_IconTextMenu *pMenu, const char *label, uint8_t *icon_bitmap, CFBDGraphicSize *icon_size, CFBD_MenuItemCallbackPack *callback) add_item;
Add menu item.
variable scroll¶
Scroll menu in specified direction.
variable select_index¶
Select item by index.
variable activate_current¶
Activate current item.
variable immediate_draw¶
Draw menu.
variable update¶
Update animation state.
variable set_appearance¶
void(*)(CFBD_IconTextMenu *pMenu, uint32_t bg_color, uint32_t highlight_color, uint32_t text_color) set_appearance;
Set appearance properties.
variable set_dimensions¶
void(*)(CFBD_IconTextMenu *pMenu, SizeBaseType width, SizeBaseType height, uint16_t spacing) set_dimensions;
Set item dimensions.
variable get_selected_item¶
Get selected item.
variable get_item¶
Get item by index.
variable set_circular¶
Set circular scrolling.
variable animate_scroll¶
Animated scroll.
variable set_selection_border¶
Updated on 2026-02-03 at 13:21:55 +0000