TuttleOFX  1
ofxsInteract.h File Reference
#include "ofxsCore.h"
#include <ofxPixels.h>
#include <list>
Include dependency graph for ofxsInteract.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  OFX::InteractArgs
 all image effect interacts have these argumens More...
struct  OFX::DrawArgs
 struct to pass arguments into OFX::Interact::draw More...
struct  OFX::PenArgs
 POD to pass arguments into OFX::Interact pen actions. More...
struct  OFX::KeyArgs
 struct to pass arguments into OFX::Interact key actions More...
struct  OFX::FocusArgs
 struct to pass arguments into OFX::Interact focus actions More...
class  OFX::InteractI
class  OFX::Interact
 Wraps up an OFX interact object for an Image Effect. It won't work for any other plug-in type at present (it would need to be broken into a hierarchy of classes). More...
class  OFX::OverlayInteract
 an interact for an image effect overlay More...
class  OFX::InteractDescriptor
class  OFX::NoOverlayDescriptor
class  OFX::ParamInteractDescriptor
class  OFX::ParamInteract
class  OFX::EffectInteractWrap
class  OFX::ParamInteractWrap
class  OFX::InteractMainEntry< DESC >
class  OFX::DefaultEffectOverlayWrap< DESC >
class  OFX::DefaultParamInteractWrap< DESC >

Namespaces

namespace  OFX
 

The core 'OFX Support' namespace, used by plugin implementations. All code for these are defined in the common support libraries.


namespace  OFX::Private
 

OFX::Private namespace, for things private to the support library code here generally calls image effect class members.


Defines

#define mDeclareProtectedAssignAndCC(CLASS)
 Nasty macro used to define empty protected copy ctors and assign ops.

Typedefs

typedef InteractDescriptor OFX::EffectOverlayDescriptor

Functions

OfxStatus OFX::Private::interactMainEntry (const char *actionRaw, const void *handleRaw, OfxPropertySetHandle inArgsRaw, OfxPropertySetHandle outArgsRaw, InteractDescriptor &desc)
 The main entry for image effect overlays.

Define Documentation

#define mDeclareProtectedAssignAndCC (   CLASS)
Value:
CLASS& operator=( const CLASS& v1 ) { assert( false ); return *this; }      \
    CLASS( const CLASS &v ) { assert( false ); }

Nasty macro used to define empty protected copy ctors and assign ops.

Definition at line 51 of file ofxsInteract.h.