|
MetaImGUI 1.0.0
ImGui Application Template for C++20
|
Namespaces | |
| namespace | UILayout |
Classes | |
| class | Application |
| Main application class that orchestrates the application lifecycle. More... | |
| class | ConfigManager |
| Configuration manager for persistent application settings. More... | |
| class | Connection |
| RAII handle that owns a single subscription to a Signal. More... | |
| class | DialogManager |
| Manager for common UI dialogs. More... | |
| class | HttpClient |
| Thin RAII wrapper around libcurl_easy for application-side fetches. More... | |
| struct | HttpRequest |
| struct | HttpResponse |
| struct | InputDialogState |
| struct | ISSPosition |
| class | ISSTracker |
| ISS Tracker that fetches ISS position data asynchronously. More... | |
| struct | ListDialogState |
| class | Localization |
| Simple localization/internationalization system. More... | |
| class | Logger |
| Thread-safe logger with file and console output. More... | |
| struct | MessageBoxState |
| struct | ProgressDialogState |
| class | Signal |
| A single-threaded multicast event source. More... | |
| struct | Task |
| Eager fire-and-forget coroutine return type. More... | |
| class | ThemeManager |
| Manages application themes and styling. More... | |
| struct | UIEvents |
| Decoupled UI-event bus shared between UIRenderer and Application. More... | |
| class | UIRenderer |
| Handles all ImGui rendering operations. More... | |
| class | UpdateChecker |
| struct | UpdateInfo |
| class | WindowManager |
| Manages GLFW window creation, lifecycle, and input handling. More... | |
Enumerations | |
| enum class | MessageBoxButtons { OK , OKCancel , YesNo , YesNoCancel , RetryCancel } |
| Types of message box buttons. More... | |
| enum class | MessageBoxIcon { Info , Warning , Error , Question } |
| Message box icons/types. More... | |
| enum class | MessageBoxResult { OK , Cancel , Yes , No , Retry , None } |
| Result from message box. More... | |
| enum class | HttpStatus { Ok , RateLimited , NetworkError , Cancelled } |
| Result classification for an HTTP fetch. More... | |
| enum class | LogLevel { Debug , Info , Warning , Error , Fatal } |
| Log severity levels. More... | |
| enum class | UpdateCheckStatus { Unknown , UpToDate , UpdateFound , RateLimited , NetworkError , ParseError , Cancelled } |
|
strong |
Result classification for an HTTP fetch.
Mirrors the failure modes the rest of the codebase already cared about (see UpdateChecker), promoted to a shared vocabulary.
Definition at line 33 of file HttpClient.h.
|
strong |
|
strong |
Types of message box buttons.
| Enumerator | |
|---|---|
| OK | Single OK button. |
| OKCancel | OK and Cancel buttons. |
| YesNo | Yes and No buttons. |
| YesNoCancel | Yes, No, and Cancel buttons. |
| RetryCancel | Retry and Cancel buttons. |
Definition at line 33 of file DialogManager.h.
|
strong |
Message box icons/types.
| Enumerator | |
|---|---|
| Info | Information icon. |
| Warning | Warning icon. |
| Error | Error icon. |
| Question | Question icon. |
Definition at line 44 of file DialogManager.h.
|
strong |
Result from message box.
| Enumerator | |
|---|---|
| OK | |
| Cancel | |
| Yes | |
| No | |
| Retry | |
| None | |
Definition at line 54 of file DialogManager.h.
|
strong |
Definition at line 32 of file UpdateChecker.h.