Pepper_42_C++_interfaces
Public Member Functions | List of all members
pp::InstancePrivate Class Reference

#include <instance_private.h>

Inheritance diagram for pp::InstancePrivate:
Inheritance graph
Collaboration diagram for pp::InstancePrivate:
Collaboration graph

Public Member Functions

 InstancePrivate (PP_Instance instance)
 
virtual ~InstancePrivate ()
 
PPP_Instance_Private methods for the plugin to override:
virtual Var GetInstanceObject ()
 See PPP_Instance_Private.GetInstanceObject. More...
 
PPB_Instance_Private methods for querying the browser:
VarPrivate GetWindowObject ()
 See PPB_Instance_Private.GetWindowObject. More...
 
VarPrivate GetOwnerElementObject ()
 See PPB_Instance_Private.GetOwnerElementObject. More...
 
VarPrivate ExecuteScript (const Var &script, Var *exception=NULL)
 See PPB_Instance.ExecuteScript. More...
 
- Public Member Functions inherited from pp::Instance
 Instance (PP_Instance instance)
 
virtual ~Instance ()
 
PP_Instance pp_instance () const
 
virtual bool Init (uint32_t argc, const char *argn[], const char *argv[])
 
void AddPerInstanceObject (const std::string &interface_name, void *object)
 
void RemovePerInstanceObject (const std::string &interface_name, void *object)
 
virtual void DidChangeView (const View &view)
 
virtual void DidChangeView (const Rect &position, const Rect &clip)
 
virtual void DidChangeFocus (bool has_focus)
 
virtual bool HandleInputEvent (const pp::InputEvent &event)
 
virtual bool HandleDocumentLoad (const URLLoader &url_loader)
 
virtual void HandleMessage (const Var &message)
 
bool BindGraphics (const Graphics2D &graphics)
 
bool BindGraphics (const Graphics3D &graphics)
 
bool BindGraphics (const Compositor &compositor)
 
bool IsFullFrame ()
 
int32_t RequestInputEvents (uint32_t event_classes)
 
int32_t RequestFilteringInputEvents (uint32_t event_classes)
 
void ClearInputEventRequest (uint32_t event_classes)
 
void PostMessage (const Var &message)
 
int32_t RegisterMessageHandler (MessageHandler *message_handler, const MessageLoop &message_loop)
 
void UnregisterMessageHandler ()
 
void LogToConsole (PP_LogLevel level, const Var &value)
 
void LogToConsoleWithSource (PP_LogLevel level, const Var &source, const Var &value)
 

Additional Inherited Members

- Static Public Member Functions inherited from pp::Instance
static void RemovePerInstanceObject (const InstanceHandle &instance, const std::string &interface_name, void *object)
 
static void * GetPerInstanceObject (PP_Instance instance, const std::string &interface_name)
 

Detailed Description

Definition at line 25 of file instance_private.h.

Constructor & Destructor Documentation

pp::InstancePrivate::InstancePrivate ( PP_Instance  instance)
explicit
virtual pp::InstancePrivate::~InstancePrivate ( )
virtual

Member Function Documentation

VarPrivate pp::InstancePrivate::ExecuteScript ( const Var script,
Var exception = NULL 
)

See PPB_Instance.ExecuteScript.

virtual Var pp::InstancePrivate::GetInstanceObject ( )
virtual

See PPP_Instance_Private.GetInstanceObject.

VarPrivate pp::InstancePrivate::GetOwnerElementObject ( )

See PPB_Instance_Private.GetOwnerElementObject.

VarPrivate pp::InstancePrivate::GetWindowObject ( )

See PPB_Instance_Private.GetWindowObject.


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