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_samplegetBufferFor (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_symbolgetObjectSymbol ()
 
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_symboltoSymbol (OPInstance *inst)
 
static OPInstancefromObjectSymbol (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: