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

Public Member Functions

 Application_macos (const std::shared_ptr< ApplicationDelegate > delegate, int argc, char const *const *argv)
 
void runOnMainThread (std::function< void()> function) override
 
void lastWindowClosed () 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

int argc
 
char const *const * argv
 
- Data Fields inherited from tt::Application_base
std::shared_ptr< ApplicationDelegatedelegate
 
std::vector< std::stringarguments
 

Member Function Documentation

◆ loop()

int tt::Application_macos::loop ( )
overridevirtual

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

Implements tt::Application_base.

◆ runOnMainThread()

void tt::Application_macos::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: