|
API Documentation
|
|
|
17 class System final :
public nkCommon::MaybeSingletonClass<System>
WindowingSystem * getWindowingSystem() const
void prepareForShutdown()
Abstracts the system clipboard.
Definition: Clipboard.h:12
ThemeManager * getThemeManager() const
bool isInitialized() const
Clipboard * getClipboard() const
InputSystem * getInputSystem() const
std::function< bool()> getRunCallback() const
void setRunCallback(std::function< bool()> callback)
CursorManager * getCursorManager() const
FontManager * getFontManager() const
Notificator * getNotificator() const
Manages the recorded fonts [WIP].
Definition: FontManager.h:14
The main system of the component.
Definition: System.h:18
ComponentManager * getComponentManager() const
Manages the images in the component.
Definition: ImageManager.h:12
Manages the recorded cursors living in the component.
Definition: CursorManager.h:12
Responsible for logging all messages from the component.
Definition: LogManager.h:14
bool createDefaultTheme() const
Gather notification and popup related functions.
Definition: Notificator.h:14
ImageManager * getImageManager() const
Class abstracting the windowing system used.
Definition: WindowingSystem.h:28
Manages the components within nkWinUi.
Definition: ComponentManager.h:15
Encompasses all API of component NilkinsWinUi.
Definition: Clipboard.h:7
Manages the themes within the component.
Definition: ThemeManager.h:14
LogManager * getLogManager() const