neoGFX
Cross-platform C++ app/game engine
Loading...
Searching...
No Matches
neogfx::i_basic_services Class Referenceabstract

#include <i_basic_services.hpp>

Inheritance diagram for neogfx::i_basic_services:
neolib::services::i_service

Classes

struct  bad_display_index
 
struct  no_system_menu_bar
 

Public Member Functions

virtual ~i_basic_services ()=default
 
virtual neogfx::platform platform () const =0
 
virtual i_async_taskapp_task ()=0
 
virtual void system_beep ()=0
 
virtual void display_error_dialog (std::string const &aTitle, std::string const &aMessage, void *aParentWindowHandle=0) const =0
 
virtual uint32_t display_count () const =0
 
virtual i_display & display (uint32_t aDisplayIndex=0) const =0
 
virtual bool has_system_clipboard () const =0
 
virtual i_native_clipboard & system_clipboard ()=0
 
virtual bool has_system_menu_bar () const =0
 
virtual i_shared_menu_barsystem_menu_bar ()=0
 
virtual bool open_uri (std::string const &aUri)=0
 
- Public Member Functions inherited from neolib::services::i_service
virtual ~i_service ()=default
 

Static Public Member Functions

static uuid const & iid ()
 

Detailed Description

Definition at line 40 of file i_basic_services.hpp.

Constructor & Destructor Documentation

◆ ~i_basic_services()

virtual neogfx::i_basic_services::~i_basic_services ( )
virtualdefault

Member Function Documentation

◆ app_task()

virtual i_async_task & neogfx::i_basic_services::app_task ( )
pure virtual

◆ display()

virtual i_display & neogfx::i_basic_services::display ( uint32_t  aDisplayIndex = 0) const
pure virtual

◆ display_count()

virtual uint32_t neogfx::i_basic_services::display_count ( ) const
pure virtual

◆ display_error_dialog()

virtual void neogfx::i_basic_services::display_error_dialog ( std::string const &  aTitle,
std::string const &  aMessage,
void *  aParentWindowHandle = 0 
) const
pure virtual

◆ has_system_clipboard()

virtual bool neogfx::i_basic_services::has_system_clipboard ( ) const
pure virtual

◆ has_system_menu_bar()

virtual bool neogfx::i_basic_services::has_system_menu_bar ( ) const
pure virtual

◆ iid()

static uuid const & neogfx::i_basic_services::iid ( )
inlinestatic

Definition at line 60 of file i_basic_services.hpp.

◆ open_uri()

virtual bool neogfx::i_basic_services::open_uri ( std::string const &  aUri)
pure virtual

◆ platform()

virtual neogfx::platform neogfx::i_basic_services::platform ( ) const
pure virtual

◆ system_beep()

virtual void neogfx::i_basic_services::system_beep ( )
pure virtual

◆ system_clipboard()

virtual i_native_clipboard & neogfx::i_basic_services::system_clipboard ( )
pure virtual

◆ system_menu_bar()

virtual i_shared_menu_bar & neogfx::i_basic_services::system_menu_bar ( )
pure virtual

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