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

#include <InexorLayerProvider.hpp>

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

Public Member Functions

 AbstractInexorLayerProvider ()
 
 AbstractInexorLayerProvider (std::string &name)
 
 AbstractInexorLayerProvider (std::string &name, std::string &url)
 
 ~AbstractInexorLayerProvider () override
 
std::string GetLayerName () override
 
void SetLayerName (std::string &_name) override
 
std::string GetUrl () override
 
void SetUrl (std::string &_url) override
 
bool GetVisibility () override
 
void SetVisibility (bool _is_visible) override
 
bool GetAcceptingKeyInput () override
 
void SetAcceptingKeyInput (bool _is_accepting_key_input) override
 
bool GetAcceptingMouseInput () override
 
void SetAcceptingMouseInput (bool _is_accepting_mouse_input) override
 
void Show ()
 
void Hide ()
 
void ToggleVisibility ()
 
void SetLayer (CefRefPtr< InexorLayer > layer)
 

Protected Member Functions

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

Protected Attributes

bool is_visible
 
bool is_accepting_key_input
 
bool is_accepting_mouse_input
 
std::string name
 
std::string url
 
CefRefPtr< InexorLayerlayer
 

Constructor & Destructor Documentation

inexor::ui::layer::AbstractInexorLayerProvider::AbstractInexorLayerProvider ( )
inline
inexor::ui::layer::AbstractInexorLayerProvider::AbstractInexorLayerProvider ( std::string name)
inline
inexor::ui::layer::AbstractInexorLayerProvider::AbstractInexorLayerProvider ( std::string name,
std::string url 
)
inline
inexor::ui::layer::AbstractInexorLayerProvider::~AbstractInexorLayerProvider ( )
inlineoverride

Member Function Documentation

bool inexor::ui::layer::AbstractInexorLayerProvider::GetAcceptingKeyInput ( )
inlineoverridevirtual
bool inexor::ui::layer::AbstractInexorLayerProvider::GetAcceptingMouseInput ( )
inlineoverridevirtual
std::string inexor::ui::layer::AbstractInexorLayerProvider::GetLayerName ( )
inlineoverridevirtual
std::string inexor::ui::layer::InexorLayerProvider::GetLocalUrl ( std::string  relpath)
inlineprotectedinherited

References GetCurrentDir.

std::string inexor::ui::layer::AbstractInexorLayerProvider::GetUrl ( )
inlineoverridevirtual
bool inexor::ui::layer::AbstractInexorLayerProvider::GetVisibility ( )
inlineoverridevirtual
void inexor::ui::layer::AbstractInexorLayerProvider::Hide ( )
inline
void inexor::ui::layer::AbstractInexorLayerProvider::SetAcceptingKeyInput ( bool  _is_accepting_key_input)
inlineoverridevirtual
void inexor::ui::layer::AbstractInexorLayerProvider::SetAcceptingMouseInput ( bool  _is_accepting_mouse_input)
inlineoverridevirtual
void inexor::ui::layer::InexorLayerProvider::SetLayer ( CefRefPtr< InexorLayer layer)
inlineinherited
void inexor::ui::layer::AbstractInexorLayerProvider::SetLayerName ( std::string _name)
inlineoverridevirtual
void inexor::ui::layer::AbstractInexorLayerProvider::SetUrl ( std::string _url)
inlineoverridevirtual
void inexor::ui::layer::AbstractInexorLayerProvider::SetVisibility ( bool  _is_visible)
inlineoverridevirtual
void inexor::ui::layer::AbstractInexorLayerProvider::Show ( )
inline
void inexor::ui::layer::AbstractInexorLayerProvider::ToggleVisibility ( )
inline

References is_visible, and SetVisibility().

Member Data Documentation

bool inexor::ui::layer::AbstractInexorLayerProvider::is_accepting_key_input
protected
bool inexor::ui::layer::AbstractInexorLayerProvider::is_accepting_mouse_input
protected
bool inexor::ui::layer::AbstractInexorLayerProvider::is_visible
protected
CefRefPtr<InexorLayer> inexor::ui::layer::InexorLayerProvider::layer
protectedinherited
std::string inexor::ui::layer::AbstractInexorLayerProvider::name
protected

Referenced by GetLayerName(), and SetLayerName().

std::string inexor::ui::layer::AbstractInexorLayerProvider::url
protected

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