跳转至

CFBD_MenuOps

#include <menu.h>

Public Attributes

Name
void(*)(CFBD_Menu *pMenu, CFBD_MenuItemGroup *assigned_menu_items) bind_item_groups_contains
CFBD_Bool(*)(CFBD_Menu *pMenu, const char *label, Ascii_Font_Size size, CFBD_MenuItemCallbackPack *callbacks) add_item
void(*)(CFBD_Menu *pMenu, CFBD_MenuIndicator *pIndicator) set_indicator_property
void(*)(CFBD_Menu *pMenu, CFBD_BaseAnimation *pBaseAnimation) set_animation
void(*)(CFBD_Menu *pMenu) immediate_draw
draw immediately
void(*)(CFBD_Menu *pMenu, int index) select_index
index selectors
void(*)(CFBD_Menu *pMenu) activate_current
User Activate the Selections, so things goes on.
void(*)(CFBD_Menu *pMenu, CFBDGraphic_Point *p, CFBD_Bool request_updates) reset_tl_points
Reset the places.

Public Attributes Documentation

variable bind_item_groups_contains

void(*)(CFBD_Menu *pMenu, CFBD_MenuItemGroup *assigned_menu_items) bind_item_groups_contains;

Parameters:

  • pMenu
  • assigned_menu_items

Note: assigned_menu_items requests long lifetime exsits, recommends being static

variable add_item

CFBD_Bool(*)(CFBD_Menu *pMenu, const char *label, Ascii_Font_Size size, CFBD_MenuItemCallbackPack *callbacks) add_item;

variable set_indicator_property

void(*)(CFBD_Menu *pMenu, CFBD_MenuIndicator *pIndicator) set_indicator_property;

variable set_animation

void(*)(CFBD_Menu *pMenu, CFBD_BaseAnimation *pBaseAnimation) set_animation;

Parameters:

  • pMenu
  • pBaseAnimation

Note: pBaseAnimation can be temp, internal assigns

variable immediate_draw

void(*)(CFBD_Menu *pMenu) immediate_draw;

draw immediately

variable select_index

void(*)(CFBD_Menu *pMenu, int index) select_index;

index selectors

variable activate_current

void(*)(CFBD_Menu *pMenu) activate_current;

User Activate the Selections, so things goes on.

variable reset_tl_points

void(*)(CFBD_Menu *pMenu, CFBDGraphic_Point *p, CFBD_Bool request_updates) reset_tl_points;

Reset the places.

Note: immediate draw requests, including clear update and redraw is expected to behave!


Updated on 2026-02-03 at 13:21:55 +0000