Inexor
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | List of all members
inexor::ui::layer::InexorLayerProvider Class Referenceabstract

#include <InexorLayerProvider.hpp>

Inheritance diagram for inexor::ui::layer::InexorLayerProvider:
inexor::ui::layer::AbstractInexorLayerProvider inexor::ui::layer::InexorAppLayer inexor::ui::layer::InexorConsoleLayer inexor::ui::layer::InexorHudLayer

Public Member Functions

 InexorLayerProvider ()
 
 ~InexorLayerProvider () override
 
void SetLayer (CefRefPtr< InexorLayer > layer)
 
virtual std::string GetLayerName ()=0
 
virtual void SetLayerName (std::string &_name)=0
 
virtual std::string GetUrl ()=0
 
virtual void SetUrl (std::string &_url)=0
 
virtual bool GetVisibility ()=0
 
virtual void SetVisibility (bool _is_visible)=0
 
virtual bool GetAcceptingKeyInput ()=0
 
virtual void SetAcceptingKeyInput (bool _is_accepting_key_input)=0
 
virtual bool GetAcceptingMouseInput ()=0
 
virtual void SetAcceptingMouseInput (bool _is_accepting_mouse_input)=0
 

Protected Member Functions

std::string GetLocalUrl (std::string relpath)
 

Protected Attributes

CefRefPtr< InexorLayerlayer
 

Private Member Functions

 IMPLEMENT_REFCOUNTING (InexorLayerProvider)
 

Constructor & Destructor Documentation

inexor::ui::layer::InexorLayerProvider::InexorLayerProvider ( )
inline
inexor::ui::layer::InexorLayerProvider::~InexorLayerProvider ( )
inlineoverride

Member Function Documentation

virtual bool inexor::ui::layer::InexorLayerProvider::GetAcceptingKeyInput ( )
pure virtual
virtual bool inexor::ui::layer::InexorLayerProvider::GetAcceptingMouseInput ( )
pure virtual
virtual std::string inexor::ui::layer::InexorLayerProvider::GetLayerName ( )
pure virtual
std::string inexor::ui::layer::InexorLayerProvider::GetLocalUrl ( std::string  relpath)
inlineprotected

References GetCurrentDir.

virtual std::string inexor::ui::layer::InexorLayerProvider::GetUrl ( )
pure virtual
virtual bool inexor::ui::layer::InexorLayerProvider::GetVisibility ( )
pure virtual
inexor::ui::layer::InexorLayerProvider::IMPLEMENT_REFCOUNTING ( InexorLayerProvider  )
private
virtual void inexor::ui::layer::InexorLayerProvider::SetAcceptingKeyInput ( bool  _is_accepting_key_input)
pure virtual
virtual void inexor::ui::layer::InexorLayerProvider::SetAcceptingMouseInput ( bool  _is_accepting_mouse_input)
pure virtual
void inexor::ui::layer::InexorLayerProvider::SetLayer ( CefRefPtr< InexorLayer layer)
inline

References layer.

virtual void inexor::ui::layer::InexorLayerProvider::SetLayerName ( std::string _name)
pure virtual
virtual void inexor::ui::layer::InexorLayerProvider::SetUrl ( std::string _url)
pure virtual
virtual void inexor::ui::layer::InexorLayerProvider::SetVisibility ( bool  _is_visible)
pure virtual

Member Data Documentation

CefRefPtr<InexorLayer> inexor::ui::layer::InexorLayerProvider::layer
protected

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