|
TuttleOFX
1
|
#include "ofxsInteract.h"#include "ofxsImageEffect.h"#include "ofxsLog.h"#include "ofxsMultiThread.h"

Go to the source code of this file.
Data Structures | |
| struct | OFX::Validation::ValueHolder |
| This is uses to hold a property value, used by the property checking classes. More... | |
| class | OFX::Validation::PropertyDescription |
| class to describe properties, check their default and set their values More... | |
| class | OFX::Validation::PropertySetDescription |
| Describes a set of properties. More... | |
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. | |
| namespace | OFX::Validation |
The validation code has its own namespace. | |
Typedefs | |
| typedef std::map< EContext, ImageEffectDescriptor * > | OFX::Private::EffectContextMap |
| the set of descriptors, one per context used by kOfxActionDescribeInContext, 'eContextNone' is the one used by the kOfxActionDescribe | |
| typedef std::map< std::string, EffectContextMap > | OFX::Private::EffectDescriptorMap |
Enumerations | |
| enum | OFX::Validation::DescriptionTag { OFX::Validation::eDescDefault, OFX::Validation::eDescFinished } |
| Enum used in the varargs list of the PropertyDescription constructor. More... | |
Functions | |
| EField | OFX::mapFieldStringToEnum (const std::string &str) |
| turns a field string into and enum | |
| EContext | OFX::mapContextStringToEnum (const std::string &s) |
| map a std::string to a context | |
| void | OFX::Private::loadAction (void) |
| Library side load action, this fetches all the suite pointers. | |
| void | OFX::Private::unloadAction (void) |
| Support lib function called on an ofx unload action. | |
| void | OFX::Private::setHost (OfxHost *host) |
| The plugin function that gets passed the host structure. | |
| ImageEffect * | OFX::Private::retrieveImageEffectPointer (OfxImageEffectHandle handle) |
| fetches our pointer out of the props on the handle | |
| OFX::PropertySet | OFX::Private::fetchEffectProps (OfxImageEffectHandle handle) |
| fetch the effect property set from the ImageEffectHandle | |
| void | OFX::Validation::validateHostProperties (OfxHost *host) |
| Validates the host structure and property handle. | |
| void | OFX::Validation::validatePluginDescriptorProperties (PropertySet props) |
| Validates the effect descriptor properties. | |
| void | OFX::Validation::validatePluginInstanceProperties (PropertySet props) |
| Validates the effect instance properties. | |
| void | OFX::Validation::validateClipDescriptorProperties (PropertySet props) |
| validates a clip descriptor | |
| void | OFX::Validation::validateClipInstanceProperties (PropertySet props) |
| validates a clip instance | |
| void | OFX::Validation::validateImageProperties (PropertySet props) |
| validates a clip descriptor | |
| void | OFX::Validation::validateActionArgumentsProperties (const std::string &action, PropertySet inArgs, PropertySet outArgs) |
| Validates action in/out arguments. | |
| void | OFX::Validation::validateParameterProperties (ParamTypeEnum paramType, OFX::PropertySet ¶mProps, bool checkDefaults) |
| Validates parameter properties. | |
| void | OFX::Validation::initialise (void) |
| Initialises validation stuff that needs to be done once we know how the host behaves, called during the onload action. | |