<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <title>Oyranos: oyFilterPlug_s Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"> <link href="doxygen.css" rel="stylesheet" type="text/css"> </head><body> <!-- Generated by Doxygen 1.5.9 --> <div class="navigation" id="top"> <div class="tabs"> <ul> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Data Structures</span></a></li> <li><a href="files.html"><span>Files</span></a></li> </ul> </div> <div class="tabs"> <ul> <li><a href="annotated.html"><span>Data Structures</span></a></li> <li><a href="classes.html"><span>Data Structure Index</span></a></li> <li><a href="functions.html"><span>Data Fields</span></a></li> </ul> </div> </div> <div class="contents"> <h1>oyFilterPlug_s Struct Reference<br> <small> [<a class="el" href="group__objects__conversion.html">Conversion API's</a>]</small> </h1><!-- doxytag: class="oyFilterPlug_s" -->a filter connection structure<p> The active input version of a <a class="el" href="structoyConnector__s.html" title="a filter connection description structureThis structure holds informations about...">oyConnector_s</a>. Each plug can connect to exact one socket. <a href="#_details">More...</a> <p> <code>#include <oyranos_alpha.h></code> <p> <table border="0" cellpadding="0" cellspacing="0"> <tr><td></td></tr> <tr><td colspan="2"><br><h2>Data Fields</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__objects__generic.html#ga62ef859fd449252e08ccba088cf4f20">oyOBJECT_e</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structoyFilterPlug__s.html#6f64c567075cadc708b85be761b563cf">type_</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">oyStruct_Copy_f </td><td class="memItemRight" valign="bottom"><a class="el" href="structoyFilterPlug__s.html#9fa246a2a88be2ea83106a6e0a25034d">copy</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">oyStruct_Release_f </td><td class="memItemRight" valign="bottom"><a class="el" href="structoyFilterPlug__s.html#fec98e8c359943f3ce340743f9330331">release</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structoyObject__s.html">oyObject_s</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structoyFilterPlug__s.html#a227307456f54696c28d5fe2b62b9908">oy_</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structoyConnector__s.html">oyConnector_s</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structoyFilterPlug__s.html#89f8f87f5c68322ad32e8a7738ff5d6f">pattern</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structoyFilterNode__s.html">oyFilterNode_s</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structoyFilterPlug__s.html#d5de3ada9174b803e83acfc73e455ed1">node</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="structoyFilterPlug__s.html#8fd5cf9d36f6fbfe49344a29ccb50d93">relatives_</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structoyFilterSocket__s.html">oyFilterSocket_s</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structoyFilterPlug__s.html#b4ab3ecb4c1c6c3833c93384d8f61e2d">remote_socket_</a></td></tr> <tr><td colspan="2"><br><h2>Related Functions</h2></td></tr> <tr><td colspan="2">(Note that these are not member functions.) <br><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">OYAPI int OYEXPORT </td><td class="memItemRight" valign="bottom"><a class="el" href="group__objects__conversion.html#g39906c130780a0fcae34583f4d30711c">oyFilterPlug_Callback</a> (<a class="el" href="structoyFilterPlug__s.html">oyFilterPlug_s</a> *c, <a class="el" href="group__objects__conversion.html#g1f36ef9dc9420903b7d4883e593da683">oyCONNECTOR_EVENT_e</a> e)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">tell about a <a class="el" href="structoyConversion__s.html" title="a filter chain or graph to manipulate a imageOrder of filters matters. The processing...">oyConversion_s</a> event <a href="group__objects__conversion.html#g39906c130780a0fcae34583f4d30711c"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">OYAPI int OYEXPORT </td><td class="memItemRight" valign="bottom"><a class="el" href="group__objects__conversion.html#gbb753a2e38dd7b1682916d7fe0d96428">oyFilterPlug_ConnectIntoSocket</a> (<a class="el" href="structoyFilterPlug__s.html">oyFilterPlug_s</a> **p, <a class="el" href="structoyFilterSocket__s.html">oyFilterSocket_s</a> **s)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">connect a <a class="el" href="structoyFilterPlug__s.html" title="a filter connection structureThe active input version of a oyConnector_s. Each plug...">oyFilterPlug_s</a> with a <a class="el" href="structoyFilterSocket__s.html" title="a filter connection structureThe passive output version of a oyConnector_s.">oyFilterSocket_s</a> <a href="group__objects__conversion.html#gbb753a2e38dd7b1682916d7fe0d96428"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">OYAPI <a class="el" href="structoyFilterPlug__s.html">oyFilterPlug_s</a> *OYEXPORT </td><td class="memItemRight" valign="bottom"><a class="el" href="group__objects__conversion.html#gac834b45621991ca086856866b0704c1">oyFilterPlug_New</a> (<a class="el" href="structoyObject__s.html">oyObject_s</a> object)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">allocate a new FilterPlug object <a href="group__objects__conversion.html#gac834b45621991ca086856866b0704c1"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">OYAPI <a class="el" href="structoyFilterPlug__s.html">oyFilterPlug_s</a> *OYEXPORT </td><td class="memItemRight" valign="bottom"><a class="el" href="group__objects__conversion.html#g3fed264d6248e362867c3111db891726">oyFilterPlug_Copy</a> (<a class="el" href="structoyFilterPlug__s.html">oyFilterPlug_s</a> *obj, <a class="el" href="structoyObject__s.html">oyObject_s</a> object)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">copy or reference a FilterPlug object <a href="group__objects__conversion.html#g3fed264d6248e362867c3111db891726"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">OYAPI int OYEXPORT </td><td class="memItemRight" valign="bottom"><a class="el" href="group__objects__conversion.html#g32ba258f836c2b47e396905b4a3bd91e">oyFilterPlug_Release</a> (<a class="el" href="structoyFilterPlug__s.html">oyFilterPlug_s</a> **obj)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">release and possibly deallocate a FilterPlug object <a href="group__objects__conversion.html#g32ba258f836c2b47e396905b4a3bd91e"></a><br></td></tr> </table> <hr><a name="_details"></a><h2>Detailed Description</h2> a filter connection structure<p> The active input version of a <a class="el" href="structoyConnector__s.html" title="a filter connection description structureThis structure holds informations about...">oyConnector_s</a>. Each plug can connect to exact one socket. <p> <div align="center"> <img src="inline_dotgraph_14.dot.png" alt="inline_dotgraph_14.dot" border="0" usemap="#inline_dotgraph_14.dot.map"> <map name="inline_dotgraph_14.dot.map"><area shape="rect" href="structoyFilterSocket__s.html" title="<TABLE>" alt="" coords="16,13,139,45"></map> </div> <p> <dl class="version" compact><dt><b>Version:</b></dt><dd>Oyranos: 0.1.8 </dd></dl> <dl class="since" compact><dt><b>Since:</b></dt><dd>2008/07/29 (Oyranos: 0.1.8) </dd></dl> <dl class="date" compact><dt><b>Date:</b></dt><dd>2008/07/29 </dd></dl> <hr><h2>Field Documentation</h2> <a class="anchor" name="9fa246a2a88be2ea83106a6e0a25034d"></a><!-- doxytag: member="oyFilterPlug_s::copy" ref="9fa246a2a88be2ea83106a6e0a25034d" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">oyStruct_Copy_f <a class="el" href="structoyFilterPlug__s.html#9fa246a2a88be2ea83106a6e0a25034d">oyFilterPlug_s::copy</a> </td> </tr> </table> </div> <div class="memdoc"> <p> copy function </div> </div><p> <a class="anchor" name="d5de3ada9174b803e83acfc73e455ed1"></a><!-- doxytag: member="oyFilterPlug_s::node" ref="d5de3ada9174b803e83acfc73e455ed1" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="structoyFilterNode__s.html">oyFilterNode_s</a>* <a class="el" href="structoyFilterPlug__s.html#d5de3ada9174b803e83acfc73e455ed1">oyFilterPlug_s::node</a> </td> </tr> </table> </div> <div class="memdoc"> <p> filter node for this connector <p>Referenced by <a class="el" href="oyranos__alpha_8c_source.html#l13397">oyFilterNode_s::oyFilterNode_GetPlug()</a>, and <a class="el" href="oyranos__alpha_8c_source.html#l11744">oyFilterPlug_Release()</a>.</p> </div> </div><p> <a class="anchor" name="a227307456f54696c28d5fe2b62b9908"></a><!-- doxytag: member="oyFilterPlug_s::oy_" ref="a227307456f54696c28d5fe2b62b9908" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="structoyObject__s.html">oyObject_s</a> <a class="el" href="structoyFilterPlug__s.html#a227307456f54696c28d5fe2b62b9908">oyFilterPlug_s::oy_</a> </td> </tr> </table> </div> <div class="memdoc"> <p> base object <p>Referenced by <a class="el" href="oyranos__alpha_8c_source.html#l11400">oyFilterPlug_Callback()</a>, <a class="el" href="oyranos__alpha_8c_source.html#l11713">oyFilterPlug_Copy()</a>, and <a class="el" href="oyranos__alpha_8c_source.html#l11744">oyFilterPlug_Release()</a>.</p> </div> </div><p> <a class="anchor" name="89f8f87f5c68322ad32e8a7738ff5d6f"></a><!-- doxytag: member="oyFilterPlug_s::pattern" ref="89f8f87f5c68322ad32e8a7738ff5d6f" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="structoyConnector__s.html">oyConnector_s</a>* <a class="el" href="structoyFilterPlug__s.html#89f8f87f5c68322ad32e8a7738ff5d6f">oyFilterPlug_s::pattern</a> </td> </tr> </table> </div> <div class="memdoc"> <p> a pattern the filter node can handle through this connector <p>Referenced by <a class="el" href="oyranos__alpha_8c_source.html#l15207">oyConversion_s::oyConversion_FilterAdd()</a>, <a class="el" href="oyranos__alpha_8c_source.html#l13397">oyFilterNode_s::oyFilterNode_GetPlug()</a>, and <a class="el" href="oyranos__alpha_8c_source.html#l11744">oyFilterPlug_Release()</a>.</p> </div> </div><p> <a class="anchor" name="8fd5cf9d36f6fbfe49344a29ccb50d93"></a><!-- doxytag: member="oyFilterPlug_s::relatives_" ref="8fd5cf9d36f6fbfe49344a29ccb50d93" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char* <a class="el" href="structoyFilterPlug__s.html#8fd5cf9d36f6fbfe49344a29ccb50d93">oyFilterPlug_s::relatives_</a> </td> </tr> </table> </div> <div class="memdoc"> <p> hint about belonging to a filter <p>Referenced by <a class="el" href="oyranos__alpha_8c_source.html#l13397">oyFilterNode_s::oyFilterNode_GetPlug()</a>, and <a class="el" href="oyranos__alpha_8c_source.html#l11744">oyFilterPlug_Release()</a>.</p> </div> </div><p> <a class="anchor" name="fec98e8c359943f3ce340743f9330331"></a><!-- doxytag: member="oyFilterPlug_s::release" ref="fec98e8c359943f3ce340743f9330331" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">oyStruct_Release_f <a class="el" href="structoyFilterPlug__s.html#fec98e8c359943f3ce340743f9330331">oyFilterPlug_s::release</a> </td> </tr> </table> </div> <div class="memdoc"> <p> release function <p>Referenced by <a class="el" href="oyranos__alpha_8c_source.html#l11628">oyFilterPlug_New()</a>.</p> </div> </div><p> <a class="anchor" name="b4ab3ecb4c1c6c3833c93384d8f61e2d"></a><!-- doxytag: member="oyFilterPlug_s::remote_socket_" ref="b4ab3ecb4c1c6c3833c93384d8f61e2d" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="structoyFilterSocket__s.html">oyFilterSocket_s</a>* <a class="el" href="structoyFilterPlug__s.html#b4ab3ecb4c1c6c3833c93384d8f61e2d">oyFilterPlug_s::remote_socket_</a> </td> </tr> </table> </div> <div class="memdoc"> <p> the remote output <p>Referenced by <a class="el" href="oyranos__alpha_8c_source.html#l15414">oyConversion_s::oyConversion_GetOnePixel()</a>, <a class="el" href="oyranos__alpha_8c_source.html#l15312">oyConversion_s::oyConversion_OutputAdd()</a>, <a class="el" href="oyranos__alpha_8c_source.html#l15370">oyConversion_s::oyConversion_Run()</a>, <a class="el" href="oyranos__alpha_8c_source.html#l11603">oyFilterPlug_ConnectIntoSocket()</a>, <a class="el" href="oyranos__alpha_8c_source.html#l11744">oyFilterPlug_Release()</a>, and <a class="el" href="oyranos__alpha_8c_source.html#l14907">oyPixelAccess_s::oyPixelAccess_CalculateNextStartPixel()</a>.</p> </div> </div><p> <a class="anchor" name="6f64c567075cadc708b85be761b563cf"></a><!-- doxytag: member="oyFilterPlug_s::type_" ref="6f64c567075cadc708b85be761b563cf" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__objects__generic.html#ga62ef859fd449252e08ccba088cf4f20">oyOBJECT_e</a> <a class="el" href="structoyFilterPlug__s.html#6f64c567075cadc708b85be761b563cf">oyFilterPlug_s::type_</a> </td> </tr> </table> </div> <div class="memdoc"> <p> struct type oyOBJECT_FILTER_PLUG_S <p>Referenced by <a class="el" href="oyranos__alpha_8c_source.html#l11713">oyFilterPlug_Copy()</a>, <a class="el" href="oyranos__alpha_8c_source.html#l11744">oyFilterPlug_Release()</a>, and <a class="el" href="oyranos__alpha_8c_source.html#l11965">oyFilterPlugs_s::oyFilterPlugs_MoveIn()</a>.</p> </div> </div><p> </div> <hr size="1"><address style="text-align: right;"><small>Generated on Mon Jul 27 04:18:00 2009 for Oyranos by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.9 </small></address> </body> </html>