TuttleOFX  1
tuttle::host::ofx Namespace Reference

OpenFX wrapping to communicate with C API. More...

Namespaces

namespace  APICache
namespace  attribute
namespace  imageEffect
namespace  interact
namespace  property

Data Structures

class  OfxhBinary
 class representing a DLL/Shared Object/etc More...
class  OfxhException
class  OfxhHost
class  OfxhIObject
 All openfx objects that can be send to the plugin need to inherit this class. So all these objects can be seen as OfxhIObject (reinterpret_cast) and then properly dynamic_cast to the desired class. More...
class  OfxhMajorPlugin
class  OfxhMemory
class  OfxhIMessage
class  OfxhPlugin
class  OfxhPluginBinary
struct  PluginCacheSupportedApi
class  OfxhPluginCache
struct  OfxhPluginIdent
class  OfxhPluginDesc
class  OfxhPluginLoadGuard
class  OfxhIProgress
class  OfxhITimeline

Typedefs

typedef int(* OfxGetNumberOfPluginsType )(void)
typedef OfxPlugin *(* OfxGetPluginType )(int)

Functions

static void * fetchSuite (OfxPropertySetHandle hostProps, const char *suiteName, int suiteVersion)
void * getMemorySuite (const int version)
void * getMessageSuite (const int version)
void * getMultithreadSuite (const int version)
std::string OFXGetEnv (const char *e)
std::ostream & operator<< (std::ostream &os, const OfxhPluginCache &v)
void * getProgressSuite (const int version)
void * getTimelineSuite (const int version)

Variables

static property::OfxhPropSpec hostStuffs []

Detailed Description

OpenFX wrapping to communicate with C API.


Typedef Documentation

Definition at line 10 of file OfxhPluginBinary.cpp.

typedef OfxPlugin *(* tuttle::host::ofx::OfxGetPluginType)(int)

Definition at line 11 of file OfxhPluginBinary.cpp.


Function Documentation

static void* tuttle::host::ofx::fetchSuite ( OfxPropertySetHandle  hostProps,
const char *  suiteName,
int  suiteVersion 
) [static]

Definition at line 61 of file OfxhHost.cpp.

References tuttle::host::ofx::OfxhHost::fetchSuite(), tuttle::host::ofx::property::OfxhSet::getPointerProperty(), and kOfxHostSupportHostPointer.

Here is the call graph for this function:

void * tuttle::host::ofx::getMemorySuite ( const int  version)

Definition at line 39 of file OfxhMemorySuite.cpp.

Referenced by tuttle::host::ofx::OfxhHost::fetchSuite().

void * tuttle::host::ofx::getMessageSuite ( const int  version)
void * tuttle::host::ofx::getMultithreadSuite ( const int  version)
void * tuttle::host::ofx::getProgressSuite ( const int  version)
void * tuttle::host::ofx::getTimelineSuite ( const int  version)
std::string tuttle::host::ofx::OFXGetEnv ( const char *  e)
std::ostream& tuttle::host::ofx::operator<< ( std::ostream &  os,
const OfxhPluginCache &  v 
)

Variable Documentation

Initial value:
 {
        { kOfxPropType, property::ePropTypeString, 1, false, "Host" },
        { kOfxPropName, property::ePropTypeString, 1, false, "UNKNOWN" },
        { kOfxPropLabel, property::ePropTypeString, 1, false, "UNKNOWN" },
        { kOfxHostSupportHostPointer,    property::ePropTypePointer,    0,    false,    NULL },
        { 0 },
}

Definition at line 53 of file OfxhHost.cpp.