5 Struct N_GUI_DROPMENU_ENTRY
gullradriel edited this page 2026-10-09 00:55:18 +02:00

N_GUI_DROPMENU_ENTRY

Module: GUI: allegro5 widget system with pseudo-windows

A single entry in a dropdown menu (static or dynamic).

#include "n_gui.h"

Public Attributes

Name
void * user_data
user data for callback
char[128] text
display text
int tag
user-defined tag for the entry (e.g.
void(*)(int widget_id, int entry_index, int tag, void *user_data) on_click
callback when this entry is clicked (widget_id, entry_index, tag, user_data)
int is_dynamic
is this entry dynamic (rebuilt via callback each time menu opens)

Public Attributes Documentation

variable user_data

void * user_data;

user data for callback

variable text

char[128] text;

display text

variable tag

int tag;

user-defined tag for the entry (e.g.

a window id)

variable on_click

void(*)(int widget_id, int entry_index, int tag, void *user_data) on_click;

callback when this entry is clicked (widget_id, entry_index, tag, user_data)

variable is_dynamic

int is_dynamic;

is this entry dynamic (rebuilt via callback each time menu opens)