| Struct Name | Elements | Purpose |
|---|---|---|
| Channel |
|
Core structure for the Channel Paradigm, representing a communication or processing channel. |
| ChannelLinkInfo |
|
Tracks information about joined channels, including channel indices. |
| ChannelProperties |
|
Holds visual and interaction properties for a channel (e.g., window-like attributes). |
| Runtime |
|
Defines runtime behavior for a channel with function pointers (dual SDL3/Windows versions). |
| Struct Name | Elements | Purpose |
|---|---|---|
| BlitPacket |
|
Represents a packet for blitting operations in graphics rendering. |
| Button |
|
Represents a button UI element with a rectangle and texture. |
| Clip |
|
Defines a clipping rectangle for graphics operations. |
| Container |
|
Represents a container for graphical points with distance calculations. |
| ContainerChannel |
|
A channel for managing containers, fonts, and Gobs. |
| Gadget |
|
An interactive graphical object extending Gob, with extensive UI and event handling. |
| Gob |
|
A graphics object derived from an image (PNG, JPG, GIF). |
| GraphicsContext |
|
Manages graphics rendering context for SDL3 (Windows x64 version also exists). |
| HyperView |
|
A view structure for managing graphical display with Gobs and Gadgets. |
| HyperWindow |
|
A window structure for SDL3 with an embedded GraphicsContext (Windows x64 version also exists). |
| Image |
|
Represents an image with pixel data and metadata. |
| Palette |
|
A color palette with up to 255 colors. |
| Struct Name | Elements | Purpose |
|---|---|---|
| ByteBuffer |
|
A simple buffer structure with linked list support. |
| DynamicBuffer |
|
A dynamic buffer with interrupt and user pointers (incomplete TODO). |
| GlobalMemory |
|
Represents global memory accessible by CPU and GPU. |
| GPUConstantMemory |
|
Represents GPU constant memory (CPU-GPU accessible). |
| GPURAMInfo |
|
Tracks GPU memory usage (free and total). |
| GPUSharedMemory |
|
Represents GPU shared memory among threads. |
| GPUTextureMemory |
|
Represents GPU texture memory (array of rectangles). |
| LocalMemory |
|
Represents GPU local memory for thread autovariables. |
| MemoryAllocationRequest |
|
Request structure for memory allocation with type and flags. |
| MemoryChannel |
|
Manages multiple memory types (heap, stack, etc.) with allocation tracking. |
| MemoryHandle |
|
Monitors and controls memory allocation within a channel. |
| MemoryInfo |
|
Tracks memory type and size. |
| MemoryRegion |
|
Defines a memory region with virtual and physical address ranges. |
| Struct Name | Elements | Purpose | |
|---|---|---|---|
| Dispatch |
|
A complex structure for managing gadget interactions and rendering. | |
| HyperMenu |
|
A menu structure with items, gadgets, and submenus, supporting graphical rendering. | |
| MenuChannel |
|
A channel for managing multiple menus. | |
| TitleBar |
|
||
| TitleBar |
|
A title bar UI element extending Gob with images and fonts for display | Represents GPU constant memory (CPU-GPU accessible). |
| GPURAMInfo |
|
Tracks GPU memory usage (free and total). | |
| GPUSharedMemory |
|
Represents GPU shared memory among threads. | |
| GPUTextureMemory |
|
Represents GPU texture memory (array of rectangles). | |
| LocalMemory |
|
Represents GPU local memory for thread autovariables. | |
| MemoryAllocationRequest |
|
Request structure for memory allocation with type and flags. | |
| MemoryChannel |
|
Manages multiple memory types (heap, stack, etc.) with allocation tracking. | |
| MemoryHandle |
|
Monitors and controls memory allocation within a channel. | |
| MemoryInfo |
|
Tracks memory type and size. | |
| MemoryRegion |
|
Defines a memory region with virtual and physical address ranges. |
| Struct Name | Elements | Purpose |
|---|---|---|
| ChocolateChipServerXCookie |
|
A cookie structure for server authentication and session management. |
| HTTPProxy |
|
Represents an HTTP proxy configuration. |
| LocalAuth |
|
Local authentication data with flags and password. |
| SolidPod |
|
Represents a Solid Pod for data storage with authentication. |
| TrustedOrigin |
|
Defines a trusted origin for security purposes. |
| URL |
|
Represents a URL with detailed components and graphics context. |
| URLElements |
|
Breaks down URL components into path, parameters, and fragments. |
| URLChannel |
|
A channel for managing URL operations with a base URL. |
| Struct Name | Elements | Purpose |
|---|---|---|
| Dispatch |
|
A complex structure for managing gadget interactions and rendering. |
| Font |
|
Represents a font with name, texture, and linked list support. |
| FontChannel |
|
A channel for managing a list of fonts. |
| HyperMenu |
|
A menu structure with items, gadgets, and submenus for graphical rendering. |
| MenuChannel |
|
A channel for managing multiple menus. |
| Screen |
|
A fullscreen display window containing child windows (SDL3/Windows versions). |
| ScreenChannel |
|
A channel for managing screens with display mode and window list. |
| SubWindow |
|
Represents a subwindow within a screen. |
| TitleBar |
|
A title bar UI element extending Gob with images and fonts. |
| Struct Name | Elements | Purpose |
|---|---|---|
| NetXecThread |
|
Represents a thread for network execution (SDL3/Windows versions). |
| RunInfo |
|
Tracks runtime information for threads or channels. |
| StateMachine |
|
A state machine bound to a channel with a branch table. |
| StateMachineChannel |
|
A channel managing a list of state machines. |
| ThreadChannel |
|
Manages threads with priority levels and lists. |
| ThreadCreationRequest |
|
Request structure for creating a thread with function pointers. |
| Struct Name | Elements | Purpose |
|---|---|---|
| EventChannel |
|
A channel for handling events with a fixed-size buffer. |
| IOBlock |
|
Manages I/O operations with threads, signals, and lists. |
| IONexus |
|
Central hub for I/O operations across system, join, process, and exception threads. |
| IORequest |
|
Generic I/O request structure for buffer and byte count. |
| IORequestClose |
|
I/O request for closing a file descriptor. |
| IORequestOpen |
|
I/O request for opening a file with path and flags. |
| IORequestSeek |
|
I/O request for seeking within a file. |
| IORequestStat |
|
I/O request for retrieving file stats. |
| STDINChannel |
|
A channel for standard input with a buffer and viewport. |
| STDIOChannel |
|
A channel for standard I/O with memory handle. |
| Struct Name | Elements | Purpose |
|---|---|---|
| MediaChannel |
|
A channel for managing media with download, paused, run, display, and play lists. |
| Player |
|
Represents a media player with VLC integration and window properties. |
| VLCGob |
|
Combines a Gob with a Player for VLC media playback. |
| Struct Name | Elements | Purpose |
|---|---|---|
| ArbitrationChannel |
|
Manages non-blocking join/leave control for up to 256 channels. |
| BranchIndex |
|
Structure for managing input/output linked lists, possibly for data flow branching. |
| ClockChannel |
|
A channel for managing clock/time-related operations. |
| ColorChannel |
|
A sparse channel structure for color-related operations (incomplete). |
| ExportModule |
|
Configuration for exporting a module, possibly related to Solid Pods. |
| Field |
|
A field within an object, supporting custom handlers and listeners. |
| GPSChannel |
|
A channel for GPS data with waypoints and linked channels. |
| GPUChannel |
|
A channel for GPU-related operations (sparse). |
| LinkChain |
|
A simple linked list structure with item count and pointers. |
| Linkable |
|
Base structure for doubly-linked list nodes. |
| Listener |
|
Represents an event listener with a callback. |
| NetXecChannel |
|
A channel for network execution with I/O threads and signals. |
| NetXecEvent |
|
Represents a network execution event with timing and data. |
| NetXecInfo |
|
System information for network execution, including memory and process stats. |
| NetXecSignal |
|
Manages signal data with bit counts (incomplete). |
| NetXecSignalControl |
|
Placeholder for signal control (empty in this version). |
| Object |
|
A generic object with fields and graphical/run properties. |
| Signal |
|
Represents a signal with bit, enable flag, and name. |
| SignalChannel |
|
A channel for managing signal groups. |
| SignalGroup |
|
Manages a group of signals with reply functions. |
| StatisticsChannel |
|
A channel for statistics with a theme (incomplete). |
| Struct Name | Elements | Purpose |
|---|---|---|
| Color |
|
Represents an RGBA color. |
| ColorOperation |
|
Manages color operations with foreground, background, and selection colors. |
| ColorTransform |
|
Defines a color transformation with start/end points and magnitude. |
| Cube |
|
A simple 3D cube structure with dimensions. |
| GraphPoint |
|
A point in a graph with color operation data. |
| LinkablePoint |
|
A 3D point with embedded linked list support (incomplete syntax). |
| Orange |
|
A simple 2D point structure (possibly a placeholder or test). |
| Pixel |
|
A 3D pixel with position and flags (including color info). |
| Point |
|
A 3D point structure. |
| Raster |
|
A raster image with 8-bit data. |
| Raster16 |
|
A raster image with 16-bit data. |
| Raster32 |
|
A raster image with 32-bit data. |
| Raster64 |
|
A raster image with 64-bit data. |
| Spline |
|
Defines a spline for animation or movement with source and target points. |
| Transform |
|
A transformation structure with data and flags (sparse). |
| Triple |
|
A simple RDF-style triple for Solid Pods (subject-predicate-object). |
| View |
|
A view structure for display with scaling and lists. |
| Waypoint |
|
A waypoint for GPS with a point and extension data. |