N_GUI_PENDING_WIDGET
Module: GUI: allegro5 widget system with pseudo-windows
Saved user-adjustable state for a keyed widget that did not exist when the layout was loaded (a lazily-created splitpane/datagrid). More...
#include "n_gui.h"
Public Attributes
| Name | |
|---|---|
| float[64] | width per-physical-column width |
| int[64] | visible per-physical-column visibility |
| char[128] | title owning window title to match on |
| float | ratio divider ratio (kind == SPLITPANE) |
| int[64] | order display position -> physical column |
| int | ncols column count (kind == DATAGRID) |
| int | kind N_GUI_TYPE_SPLITPANE or N_GUI_TYPE_DATAGRID. |
| char[128] | key widget persist key to match on |
| unsigned char | consumed 1 once applied |
Detailed Description
struct N_GUI_PENDING_WIDGET;
Saved user-adjustable state for a keyed widget that did not exist when the layout was loaded (a lazily-created splitpane/datagrid).
Applied on the first n_gui_widget_set_persist_key that matches the owning window title + key (consume-once), the widget-level analog of N_GUI_PENDING_GEOM.
Public Attributes Documentation
variable width
float[64] width;
per-physical-column width
variable visible
int[64] visible;
per-physical-column visibility
variable title
char[128] title;
owning window title to match on
variable ratio
float ratio;
divider ratio (kind == SPLITPANE)
variable order
int[64] order;
display position -> physical column
variable ncols
int ncols;
column count (kind == DATAGRID)
variable kind
int kind;
N_GUI_TYPE_SPLITPANE or N_GUI_TYPE_DATAGRID.
variable key
char[128] key;
widget persist key to match on
variable consumed
unsigned char consumed;
1 once applied
Modules
- AABB3D
- ACCEPT_POOL
- ALLEGRO4
- ALLEGRO5
- ANIM_LIB
- ASTAR
- ATLAS_LIB
- AVRO
- CLOCK_SYNC
- COMMONS
- CONFIGFILE
- CYPHER_BASE64
- CYPHER_VIGENERE
- DEAD_RECKONING
- ENUMS
- EXCEPTIONS
- GAME_ENV
- GIT
- GUI
- HASH_TABLE
- ISOMETRIC_ENGINE
- LIST
- LOG
- LOGNODUP
- LZ4
- NETWORKING
- NETWORK_MSG
- N_COOKIES
- N_DIFF
- N_DIGEST
- N_DISK_CACHE
- N_DNS
- N_ECC
- N_ENTROPY
- N_FILES
- N_FLUIDS
- N_GUI_COLOR
- N_GUI_COLORWHEEL
- N_GUI_CURVE
- N_GUI_GRID
- N_GUI_POPUP
- N_HEX
- N_HTTP3
- N_HTTP_COOKIE
- N_HTTP_FORM
- N_HTTP_MIME
- N_HTTP_REQ
- N_HTTP_RESP
- N_HTTP_ROUTER
- N_HTTP_SERVER
- N_ICC
- N_JSON
- N_KAFKA
- N_LINALG
- N_MODULE
- N_OPENSSL_COMPAT
- N_PRETTY
- N_PTH
- N_QUERY
- N_RANDOM
- N_SHA256
- N_STR
- N_TIFF
- N_TIME
- N_USER
- N_X509
- N_ZIP
- PARTICLES
- PCRE
- PHYSICS
- SIGNALS
- STACK
- THREADS
- TRAJECTORY
- TREE
- ZLIB