9 #ifndef TurtleBrains_RealtimeApplication_hpp
10 #define TurtleBrains_RealtimeApplication_hpp
12 #include <turtle_brains/core/tb_noncopyable.hpp>
13 #include <turtle_brains/core/tb_types.hpp>
14 #include <turtle_brains/application/tb_application_handler_interface.hpp>
21 class ApplicationDialog;
22 class ApplicationMenu;
23 class ApplicationStatus;
void SetWindowProperties(const WindowProperties &windowProperties)
void SetContextMenu(const ApplicationMenu &menu)
bool OkayCancelMessageBox(const tbCore::tbString &title, const tbCore::tbString &message)
bool OpenFileDialog(tbCore::tbString &fileToOpen, const tbCore::tbString &fileExtension)
Definition: tb_noncopyable.hpp:22
Here is some information about the primary namespace.
Definition: tb_application_dialog.hpp:21
void CloseDialog(const ApplicationDialog &dialog)
void SetWindowMenu(const ApplicationMenu &menu)
void SetWindowStatus(const ApplicationStatus &status)
bool OkayMessageBox(const tbCore::tbString &title, const tbCore::tbString &message)
Contains classes, functions and constants to create Applications, Menus, Dialogs with native controls...
Definition: tb_application_dialog.hpp:23
Definition: tb_application_window.hpp:29
Handle events from the application/window and actions from the user of your application by deriving a...
Definition: tb_application_handler_interface.hpp:32
void ShowMouseCursor(bool showMouse)
Definition: tb_realtime_application.hpp:43
RealtimeApplication(ApplicationHandlerInterface &applicationHandler)
bool SaveFileDialog(tbCore::tbString &fileToSave, const tbCore::tbString &fileExtension)
void OpenDialog(const ApplicationDialog &dialog)
Create a customized status bar area to feed the user status information.
Definition: tb_application_status.hpp:50
Create a customized dialog prompt with simple controls.
Definition: tb_application_dialog.hpp:89
void SetWindowTitle(const tbCore::tbString &windowTitle)
std::string tbString
Definition: tb_string.hpp:335
WindowProperties GetWindowProperties(void)
virtual ~RealtimeApplication(void)