跳转至

CFBD_IconTextMenuItem

Module: Icon-Text Menu Widget

#include <icontext_menu.h>

Public Attributes

Name
const char * label
Item label text (owned by caller, must be static)
uint8_t * icon_bitmap
Icon bitmap data (48x48 pixels, owned by caller)
CFBDGraphicSize icon_size
Icon dimensions (typically 48x48)
CFBD_IconTextMenuItemState state
Current visual state of item.
CFBD_MenuItemCallbackPack callback
Optional callback when item is selected.
CFBDGraphic_Point render_position
Calculated top-left position for rendering.
CCGraphic_Image icon_widget
Image widget for icon rendering (internal)
CFBDGraphic_Text text_widget
Text widget for label rendering (internal)
void * user_data
User-defined data pointer.

Public Attributes Documentation

variable label

const char * label;

Item label text (owned by caller, must be static)

variable icon_bitmap

uint8_t * icon_bitmap;

Icon bitmap data (48x48 pixels, owned by caller)

variable icon_size

CFBDGraphicSize icon_size;

Icon dimensions (typically 48x48)

variable state

CFBD_IconTextMenuItemState state;

Current visual state of item.

variable callback

CFBD_MenuItemCallbackPack callback;

Optional callback when item is selected.

variable render_position

CFBDGraphic_Point render_position;

Calculated top-left position for rendering.

variable icon_widget

CCGraphic_Image icon_widget;

Image widget for icon rendering (internal)

variable text_widget

CFBDGraphic_Text text_widget;

Text widget for label rendering (internal)

variable user_data

void * user_data;

User-defined data pointer.


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