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

#include <InexorCefSubprocessApp.hpp>

Inheritance diagram for inexor::ui::InexorCefSubprocessApp:

Public Member Functions

 InexorCefSubprocessApp ()
 
CefRefPtr
< CefRenderProcessHandler > 
GetRenderProcessHandler () override
 
bool Execute (const CefString &name, CefRefPtr< CefV8Value > object, const CefV8ValueList &arguments, CefRefPtr< CefV8Value > &retval, CefString &exception) override
 
bool Get (const CefString &name, const CefRefPtr< CefV8Value > object, CefRefPtr< CefV8Value > &retval, CefString &exception) override
 
bool Set (const CefString &name, const CefRefPtr< CefV8Value > object, const CefRefPtr< CefV8Value > value, CefString &exception) override
 
void OnContextCreated (CefRefPtr< CefBrowser > browser, CefRefPtr< CefFrame > frame, CefRefPtr< CefV8Context > context) override
 
bool OnProcessMessageReceived (CefRefPtr< CefBrowser > browser, CefProcessId source_process, CefRefPtr< CefProcessMessage > message) override
 
void FireUiEvent (std::string name, const CefV8ValueList &arguments)
 

Private Member Functions

 IMPLEMENT_REFCOUNTING (InexorCefSubprocessApp)
 

Private Attributes

std::string _blah
 
std::map< CefRefPtr
< CefV8Value >, CefRefPtr
< CefV8Context > > 
event_handlers
 

Constructor & Destructor Documentation

inexor::ui::InexorCefSubprocessApp::InexorCefSubprocessApp ( )

Member Function Documentation

bool inexor::ui::InexorCefSubprocessApp::Execute ( const CefString &  name,
CefRefPtr< CefV8Value >  object,
const CefV8ValueList &  arguments,
CefRefPtr< CefV8Value > &  retval,
CefString &  exception 
)
override

References event_handlers.

void inexor::ui::InexorCefSubprocessApp::FireUiEvent ( std::string  name,
const CefV8ValueList &  arguments 
)

References event_handlers.

Referenced by OnProcessMessageReceived().

bool inexor::ui::InexorCefSubprocessApp::Get ( const CefString &  name,
const CefRefPtr< CefV8Value >  object,
CefRefPtr< CefV8Value > &  retval,
CefString &  exception 
)
override

References _blah.

CefRefPtr<CefRenderProcessHandler> inexor::ui::InexorCefSubprocessApp::GetRenderProcessHandler ( )
inlineoverride
inexor::ui::InexorCefSubprocessApp::IMPLEMENT_REFCOUNTING ( InexorCefSubprocessApp  )
private
void inexor::ui::InexorCefSubprocessApp::OnContextCreated ( CefRefPtr< CefBrowser >  browser,
CefRefPtr< CefFrame >  frame,
CefRefPtr< CefV8Context >  context 
)
override

References _blah.

bool inexor::ui::InexorCefSubprocessApp::OnProcessMessageReceived ( CefRefPtr< CefBrowser >  browser,
CefProcessId  source_process,
CefRefPtr< CefProcessMessage >  message 
)
override

References FireUiEvent().

bool inexor::ui::InexorCefSubprocessApp::Set ( const CefString &  name,
const CefRefPtr< CefV8Value >  object,
const CefRefPtr< CefV8Value >  value,
CefString &  exception 
)
override

References _blah.

Member Data Documentation

std::string inexor::ui::InexorCefSubprocessApp::_blah
private

Referenced by Get(), OnContextCreated(), and Set().

std::map<CefRefPtr<CefV8Value>, CefRefPtr<CefV8Context> > inexor::ui::InexorCefSubprocessApp::event_handlers
private

Referenced by Execute(), and FireUiEvent().


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