tilde~
Puredata Qt-based GUI
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
tilde::OPInstance Class Reference

The OOPD class instance. More...

#include <OPInstance.h>

Inheritance diagram for tilde::OPInstance:
tilde::OOPDClassBase

Public Member Functions

 OPInstance (OPClass *opClass)
 
void addMethodOutlet (t_symbol *methodName, t_outlet *outlet)
 
void freeMethod (t_symbol *methodName)
 
void addMethodPointerOutlet (t_symbol *methodName, t_outlet *outlet)
 
void freeMethodPointerOutlet (t_symbol *methodName)
 
t_sample * getBufferFor (t_symbol *signalName, int vec_size)
 
void freeSignal (t_symbol *signalName)
 
void addProperty (t_symbol *propertyName, t_outlet *getter_out, t_outlet *setter_out)
 
void freeProperty (t_symbol *propertyName)
 
void setPdArgumentsProperty (t_symbol *propertyName, PdArguments list)
 
PdArguments getPdArgumentsProperty (t_symbol *propertyName)
 
void callMethod (PdArguments list)
 
void callSetter (PdArguments list)
 
void callSetter (string propertyName, PdArguments list)
 
void callGetter (PdArguments list)
 
void callGetter (string propertyName)
 
void showWindow ()
 
t_symbol * getObjectSymbol ()
 
void retain ()
 
void release ()
 
int getRefCount ()
 
- Public Member Functions inherited from tilde::OOPDClassBase
void addMethod (string methodName, string referenceName)
 
void freeMethod (string methodName)
 
void addProperty (string propertyName, string referenceName)
 
void freeProperty (string propertyName)
 
void addSignal (string signalName, string referenceName)
 
void freeSignal (string signalName)
 
PdArguments getPropertyList ()
 
PdArguments getMethodList ()
 
PdArguments getSignalList ()
 
map< string, string > getMethodNames ()
 
map< string, string > getPropertyNames ()
 
bool hasProperty (string propertyName)
 
void setPropertyNames (map< string, string > pNames)
 

Static Public Member Functions

static t_symbol * toSymbol (OPInstance *inst)
 
static OPInstance * fromObjectSymbol (t_symbol *objSymbol)
 

Public Attributes

OPInstance * _parent
 
- Public Attributes inherited from tilde::OOPDClassBase
string _className
 
t_canvas * _canvas
 
t_symbol * _symbol
 
PatchWindowController * _patchWindow
 

Detailed Description

The OOPD class instance.

Constructor & Destructor Documentation

OPInstance::OPInstance ( OPClass *  opClass)

Member Function Documentation

void tilde::OPInstance::addMethodOutlet ( t_symbol *  methodName,
t_outlet *  outlet 
)
inline
void tilde::OPInstance::addMethodPointerOutlet ( t_symbol *  methodName,
t_outlet *  outlet 
)
inline
void tilde::OPInstance::addProperty ( t_symbol *  propertyName,
t_outlet *  getter_out,
t_outlet *  setter_out 
)
inline
void tilde::OPInstance::callGetter ( PdArguments  list)
inline
void tilde::OPInstance::callGetter ( string  propertyName)
inline
void tilde::OPInstance::callMethod ( PdArguments  list)
inline
void tilde::OPInstance::callSetter ( PdArguments  list)
inline
void tilde::OPInstance::callSetter ( string  propertyName,
PdArguments  list 
)
inline
void tilde::OPInstance::freeMethod ( t_symbol *  methodName)
inline
void tilde::OPInstance::freeMethodPointerOutlet ( t_symbol *  methodName)
inline
void tilde::OPInstance::freeProperty ( t_symbol *  propertyName)
inline
void tilde::OPInstance::freeSignal ( t_symbol *  signalName)
inline
OPInstance * OPInstance::fromObjectSymbol ( t_symbol *  objSymbol)
static
t_sample* tilde::OPInstance::getBufferFor ( t_symbol *  signalName,
int  vec_size 
)
inline
t_symbol* tilde::OPInstance::getObjectSymbol ( )
inline
PdArguments tilde::OPInstance::getPdArgumentsProperty ( t_symbol *  propertyName)
inline
int tilde::OPInstance::getRefCount ( )
inline
void tilde::OPInstance::release ( )
inline
void tilde::OPInstance::retain ( )
inline
void tilde::OPInstance::setPdArgumentsProperty ( t_symbol *  propertyName,
PdArguments  list 
)
inline
void OPInstance::showWindow ( )
static t_symbol* tilde::OPInstance::toSymbol ( OPInstance *  inst)
inlinestatic

Member Data Documentation

OPInstance* tilde::OPInstance::_parent

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