HikoGUI
A low latency retained GUI
Loading...
Searching...
No Matches
Public Member Functions | Data Fields
tt::Application_win32 Class Referencefinal
Inheritance diagram for tt::Application_win32:
tt::Application_base tt::Application_base_dummy

Public Member Functions

 Application_win32 (std::shared_ptr< ApplicationDelegate > delegate, void *hInstance, int nCmdShow)
 
 Application_win32 (const Application_win32 &)=delete
 
Application_win32operator= (const Application_win32 &)=delete
 
 Application_win32 (Application_win32 &&)=delete
 
Application_win32operator= (Application_win32 &&)=delete
 
void runOnMainThread (std::function< void()> function) override
 
int loop () override
 
- Public Member Functions inherited from tt::Application_base
 Application_base (std::shared_ptr< ApplicationDelegate > applicationDelegate, std::vector< std::string > const &arguments, void *hInstance=nullptr, int nCmdShow=0)
 
 Application_base (const Application_base &)=delete
 
Application_baseoperator= (const Application_base &)=delete
 
 Application_base (Application_base &&)=delete
 
Application_baseoperator= (Application_base &&)=delete
 

Data Fields

uint32_t mainThreadID = 0
 
- Data Fields inherited from tt::Application_base
std::shared_ptr< ApplicationDelegatedelegate
 
std::vector< std::stringarguments
 

Member Function Documentation

◆ loop()

int tt::Application_win32::loop ( )
overridevirtual

Run the operating system's main loop. Must be called after initialize().

Implements tt::Application_base.

◆ runOnMainThread()

void tt::Application_win32::runOnMainThread ( std::function< void()> function)
overridevirtual

Run the given function on the main thread.

Implements tt::Application_base.


The documentation for this class was generated from the following file: