Jive reference manual
List of all members | Public Member Functions | Protected Member Functions
jem::gl::OSContext Class Referenceabstract

#include <jem/gl/OSContext.h>

Inheritance diagram for jem::gl::OSContext:
Inheritance graph

Public Member Functions

virtual void postCallback (Callback cb, const Ref< Object > &obj, const Time &tm)
 
virtual void repostCallback (Callback cb, const Ref< Object > &obj, const Time &tm)
 
virtual void cancelCallback (Callback cb, const Ref< Object > &obj)
 
virtual void cancelCallbacks (Callback cb)
 
virtual void makeCurrent ()=0
 
virtual void swapBuffers ()
 
virtual int getActionID () const
 
virtual Size2i getWindowSize () const =0
 
- Public Member Functions inherited from jem::Object
virtual ClassgetClass () const
 Returns the Class instance representing the runtime class of this object. More...
 
virtual String toString () const
 Returns a short textual description of this object. More...
 
virtual long hashValue () const
 Returns a hash value for this object. More...
 
virtual bool equals (const Ref< Object > &obj) const
 Tests whether two objects are equal. More...
 
Ref< Objectclone () const
 Returns a copy of this object. More...
 
- Public Member Functions inherited from jem::gl::GfxContext
void postRedraw (const Ref< GfxNode > &node)
 
void postFastRedraw (const Ref< GfxNode > &node)
 
virtual GLuint getTexture (const void *addr) const =0
 
virtual GLuint newTexture (const void *addr, const Ref< Object > &owner=NIL)=0
 
virtual void delTexture (const void *addr)=0
 
virtual Vertex2i getMousePos () const =0
 

Protected Member Functions

virtual ~OSContext ()
 
virtual void postRedraw_ (const Ref< GfxNode > &root)
 
virtual void postFastRedraw_ (const Ref< GfxNode > &root)
 
- Protected Member Functions inherited from jem::Collectable
 Collectable ()
 Creates an empty Collectable. More...
 
 ~Collectable ()
 Frees resources. More...
 
- Protected Member Functions inherited from jem::gl::GfxContext
 GfxContext ()
 
virtual ~GfxContext ()
 

Additional Inherited Members

- Public Types inherited from jem::gl::GfxContext
typedef void(* Callback) (GfxContext &gtx, const Ref< Object > &obj)
 
- Static Public Member Functions inherited from jem::Object
static ClassgetType ()
 Returns the Class instance representing the Object class. More...
 

Constructor & Destructor Documentation

virtual jem::gl::OSContext::~OSContext ( )
protectedvirtual

Member Function Documentation

virtual void jem::gl::OSContext::postCallback ( Callback  cb,
const Ref< Object > &  obj,
const Time tm 
)
virtual

Implements jem::gl::GfxContext.

virtual void jem::gl::OSContext::repostCallback ( Callback  cb,
const Ref< Object > &  obj,
const Time tm 
)
virtual

Implements jem::gl::GfxContext.

virtual void jem::gl::OSContext::cancelCallback ( Callback  cb,
const Ref< Object > &  obj 
)
virtual

Implements jem::gl::GfxContext.

virtual void jem::gl::OSContext::cancelCallbacks ( Callback  cb)
virtual

Implements jem::gl::GfxContext.

virtual void jem::gl::OSContext::makeCurrent ( )
pure virtual
virtual void jem::gl::OSContext::swapBuffers ( )
virtual

Implements jem::gl::GfxContext.

virtual int jem::gl::OSContext::getActionID ( ) const
virtual

Implements jem::gl::GfxContext.

virtual Size2i jem::gl::OSContext::getWindowSize ( ) const
pure virtual

Implements jem::gl::GfxContext.

virtual void jem::gl::OSContext::postRedraw_ ( const Ref< GfxNode > &  root)
protectedvirtual

Implements jem::gl::GfxContext.

virtual void jem::gl::OSContext::postFastRedraw_ ( const Ref< GfxNode > &  root)
protectedvirtual

Implements jem::gl::GfxContext.