Files
gimp/devel-docs/libgimpbase/html/libgimpbase-gimpwire.html
2010-08-11 01:14:17 -04:00

352 lines
32 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>gimpwire</title><meta name="generator" content="DocBook XSL Stylesheets V1.66.1"><link rel="start" href="index.html" title="GIMP Base Library Reference Manual"><link rel="up" href="libgimpbase.html" title="Part I. GIMP Base Library"><link rel="prev" href="libgimpbase-gimpprotocol.html" title="gimpprotocol"><meta name="generator" content="GTK-Doc V1.3 (XML mode)"><link rel="stylesheet" href="style.css" type="text/css"><link rel="part" href="libgimpbase.html" title="Part I. GIMP Base Library"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libgimpbase-gimpprotocol.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td><td><a accesskey="u" href="libgimpbase.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td><td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td><th width="100%" align="center">GIMP Base Library Reference Manual</th></tr></table><div class="refentry" lang="en"><a name="libgimpbase-gimpwire"></a><div class="titlepage"></div><div class="refnamediv"><table width="100%"><tr><td valign="top"><h2><span class="refentrytitle">gimpwire</span></h2><p>gimpwire &#8212; The lowlevel I/O protocol used for communication between GIMP and
it's plug-ins.</p></td><td valign="top" align="right"></td></tr></table></div><div class="refsynopsisdiv"><h2>Synopsis</h2><pre class="synopsis">
<a href="libgimpbase-gimpwire.html#WireMessage">WireMessage</a>;
void (<a href="libgimpbase-gimpwire.html#WireReadFunc">*WireReadFunc</a>) (GIOChannel *channel,
<a href="libgimpbase-gimpwire.html#WireMessage">WireMessage</a> *msg,
gpointer user_data);
void (<a href="libgimpbase-gimpwire.html#WireWriteFunc">*WireWriteFunc</a>) (GIOChannel *channel,
<a href="libgimpbase-gimpwire.html#WireMessage">WireMessage</a> *msg,
gpointer user_data);
void (<a href="libgimpbase-gimpwire.html#WireDestroyFunc">*WireDestroyFunc</a>) (<a href="libgimpbase-gimpwire.html#WireMessage">WireMessage</a> *msg);
gboolean (<a href="libgimpbase-gimpwire.html#WireIOFunc">*WireIOFunc</a>) (GIOChannel *channel,
guint8 *buf,
gulong count,
gpointer user_data);
gboolean (<a href="libgimpbase-gimpwire.html#WireFlushFunc">*WireFlushFunc</a>) (GIOChannel *channel,
gpointer user_data);
void <a href="libgimpbase-gimpwire.html#wire-register">wire_register</a> (guint32 type,
<a href="libgimpbase-gimpwire.html#WireReadFunc">WireReadFunc</a> read_func,
<a href="libgimpbase-gimpwire.html#WireWriteFunc">WireWriteFunc</a> write_func,
<a href="libgimpbase-gimpwire.html#WireDestroyFunc">WireDestroyFunc</a> destroy_func);
void <a href="libgimpbase-gimpwire.html#wire-set-reader">wire_set_reader</a> (<a href="libgimpbase-gimpwire.html#WireIOFunc">WireIOFunc</a> read_func);
void <a href="libgimpbase-gimpwire.html#wire-set-writer">wire_set_writer</a> (<a href="libgimpbase-gimpwire.html#WireIOFunc">WireIOFunc</a> write_func);
void <a href="libgimpbase-gimpwire.html#wire-set-flusher">wire_set_flusher</a> (<a href="libgimpbase-gimpwire.html#WireFlushFunc">WireFlushFunc</a> flush_func);
gboolean <a href="libgimpbase-gimpwire.html#wire-read">wire_read</a> (GIOChannel *channel,
guint8 *buf,
gsize count,
gpointer user_data);
gboolean <a href="libgimpbase-gimpwire.html#wire-write">wire_write</a> (GIOChannel *channel,
guint8 *buf,
gsize count,
gpointer user_data);
gboolean <a href="libgimpbase-gimpwire.html#wire-flush">wire_flush</a> (GIOChannel *channel,
gpointer user_data);
gboolean <a href="libgimpbase-gimpwire.html#wire-error">wire_error</a> (void);
void <a href="libgimpbase-gimpwire.html#wire-clear-error">wire_clear_error</a> (void);
gboolean <a href="libgimpbase-gimpwire.html#wire-read-msg">wire_read_msg</a> (GIOChannel *channel,
<a href="libgimpbase-gimpwire.html#WireMessage">WireMessage</a> *msg,
gpointer user_data);
gboolean <a href="libgimpbase-gimpwire.html#wire-write-msg">wire_write_msg</a> (GIOChannel *channel,
<a href="libgimpbase-gimpwire.html#WireMessage">WireMessage</a> *msg,
gpointer user_data);
void <a href="libgimpbase-gimpwire.html#wire-destroy">wire_destroy</a> (<a href="libgimpbase-gimpwire.html#WireMessage">WireMessage</a> *msg);
gboolean <a href="libgimpbase-gimpwire.html#wire-read-int32">wire_read_int32</a> (GIOChannel *channel,
guint32 *data,
gint count,
gpointer user_data);
gboolean <a href="libgimpbase-gimpwire.html#wire-read-int16">wire_read_int16</a> (GIOChannel *channel,
guint16 *data,
gint count,
gpointer user_data);
gboolean <a href="libgimpbase-gimpwire.html#wire-read-int8">wire_read_int8</a> (GIOChannel *channel,
guint8 *data,
gint count,
gpointer user_data);
gboolean <a href="libgimpbase-gimpwire.html#wire-read-double">wire_read_double</a> (GIOChannel *channel,
gdouble *data,
gint count,
gpointer user_data);
gboolean <a href="libgimpbase-gimpwire.html#wire-read-string">wire_read_string</a> (GIOChannel *channel,
gchar **data,
gint count,
gpointer user_data);
gboolean <a href="libgimpbase-gimpwire.html#wire-write-int32">wire_write_int32</a> (GIOChannel *channel,
guint32 *data,
gint count,
gpointer user_data);
gboolean <a href="libgimpbase-gimpwire.html#wire-write-int16">wire_write_int16</a> (GIOChannel *channel,
guint16 *data,
gint count,
gpointer user_data);
gboolean <a href="libgimpbase-gimpwire.html#wire-write-int8">wire_write_int8</a> (GIOChannel *channel,
guint8 *data,
gint count,
gpointer user_data);
gboolean <a href="libgimpbase-gimpwire.html#wire-write-double">wire_write_double</a> (GIOChannel *channel,
gdouble *data,
gint count,
gpointer user_data);
gboolean <a href="libgimpbase-gimpwire.html#wire-write-string">wire_write_string</a> (GIOChannel *channel,
gchar **data,
gint count,
gpointer user_data);
</pre></div><div class="refsect1" lang="en"><a name="id2585792"></a><h2>Description</h2><p>
The lowlevel I/O protocol used for communication between GIMP and
it's plug-ins.
</p></div><div class="refsect1" lang="en"><a name="id2585803"></a><h2>Details</h2><div class="refsect2" lang="en"><a name="id2585808"></a><h3><a name="WireMessage"></a>WireMessage</h3><a class="indexterm" name="id2585817"></a><pre class="programlisting">typedef struct {
guint32 type;
gpointer data;
} WireMessage;
</pre><p>
</p></div><hr><div class="refsect2" lang="en"><a name="id2585826"></a><h3><a name="WireReadFunc"></a>WireReadFunc ()</h3><a class="indexterm" name="id2585835"></a><pre class="programlisting">void (*WireReadFunc) (GIOChannel *channel,
<a href="libgimpbase-gimpwire.html#WireMessage">WireMessage</a> *msg,
gpointer user_data);</pre><p>
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>channel</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>msg</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>user_data</tt></i> :</span></td><td>
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2595034"></a><h3><a name="WireWriteFunc"></a>WireWriteFunc ()</h3><a class="indexterm" name="id2595042"></a><pre class="programlisting">void (*WireWriteFunc) (GIOChannel *channel,
<a href="libgimpbase-gimpwire.html#WireMessage">WireMessage</a> *msg,
gpointer user_data);</pre><p>
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>channel</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>msg</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>user_data</tt></i> :</span></td><td>
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2595110"></a><h3><a name="WireDestroyFunc"></a>WireDestroyFunc ()</h3><a class="indexterm" name="id2595118"></a><pre class="programlisting">void (*WireDestroyFunc) (<a href="libgimpbase-gimpwire.html#WireMessage">WireMessage</a> *msg);</pre><p>
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>msg</tt></i> :</span></td><td>
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2595152"></a><h3><a name="WireIOFunc"></a>WireIOFunc ()</h3><a class="indexterm" name="id2595160"></a><pre class="programlisting">gboolean (*WireIOFunc) (GIOChannel *channel,
guint8 *buf,
gulong count,
gpointer user_data);</pre><p>
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>channel</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>buf</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>count</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>user_data</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2595255"></a><h3><a name="WireFlushFunc"></a>WireFlushFunc ()</h3><a class="indexterm" name="id2595263"></a><pre class="programlisting">gboolean (*WireFlushFunc) (GIOChannel *channel,
gpointer user_data);</pre><p>
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>channel</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>user_data</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2595323"></a><h3><a name="wire-register"></a>wire_register ()</h3><a class="indexterm" name="id2595332"></a><pre class="programlisting">void wire_register (guint32 type,
<a href="libgimpbase-gimpwire.html#WireReadFunc">WireReadFunc</a> read_func,
<a href="libgimpbase-gimpwire.html#WireWriteFunc">WireWriteFunc</a> write_func,
<a href="libgimpbase-gimpwire.html#WireDestroyFunc">WireDestroyFunc</a> destroy_func);</pre><p>
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>type</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>read_func</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>write_func</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>destroy_func</tt></i> :</span></td><td>
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2595416"></a><h3><a name="wire-set-reader"></a>wire_set_reader ()</h3><a class="indexterm" name="id2595425"></a><pre class="programlisting">void wire_set_reader (<a href="libgimpbase-gimpwire.html#WireIOFunc">WireIOFunc</a> read_func);</pre><p>
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>read_func</tt></i> :</span></td><td>
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2595458"></a><h3><a name="wire-set-writer"></a>wire_set_writer ()</h3><a class="indexterm" name="id2595467"></a><pre class="programlisting">void wire_set_writer (<a href="libgimpbase-gimpwire.html#WireIOFunc">WireIOFunc</a> write_func);</pre><p>
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>write_func</tt></i> :</span></td><td>
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2595500"></a><h3><a name="wire-set-flusher"></a>wire_set_flusher ()</h3><a class="indexterm" name="id2595509"></a><pre class="programlisting">void wire_set_flusher (<a href="libgimpbase-gimpwire.html#WireFlushFunc">WireFlushFunc</a> flush_func);</pre><p>
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>flush_func</tt></i> :</span></td><td>
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2595543"></a><h3><a name="wire-read"></a>wire_read ()</h3><a class="indexterm" name="id2595551"></a><pre class="programlisting">gboolean wire_read (GIOChannel *channel,
guint8 *buf,
gsize count,
gpointer user_data);</pre><p>
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>channel</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>buf</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>count</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>user_data</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2595646"></a><h3><a name="wire-write"></a>wire_write ()</h3><a class="indexterm" name="id2595654"></a><pre class="programlisting">gboolean wire_write (GIOChannel *channel,
guint8 *buf,
gsize count,
gpointer user_data);</pre><p>
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>channel</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>buf</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>count</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>user_data</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2595749"></a><h3><a name="wire-flush"></a>wire_flush ()</h3><a class="indexterm" name="id2595758"></a><pre class="programlisting">gboolean wire_flush (GIOChannel *channel,
gpointer user_data);</pre><p>
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>channel</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>user_data</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2595819"></a><h3><a name="wire-error"></a>wire_error ()</h3><a class="indexterm" name="id2595827"></a><pre class="programlisting">gboolean wire_error (void);</pre><p>
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2595855"></a><h3><a name="wire-clear-error"></a>wire_clear_error ()</h3><a class="indexterm" name="id2595864"></a><pre class="programlisting">void wire_clear_error (void);</pre><p>
</p></div><hr><div class="refsect2" lang="en"><a name="id2595878"></a><h3><a name="wire-read-msg"></a>wire_read_msg ()</h3><a class="indexterm" name="id2595887"></a><pre class="programlisting">gboolean wire_read_msg (GIOChannel *channel,
<a href="libgimpbase-gimpwire.html#WireMessage">WireMessage</a> *msg,
gpointer user_data);</pre><p>
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>channel</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>msg</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>user_data</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2595965"></a><h3><a name="wire-write-msg"></a>wire_write_msg ()</h3><a class="indexterm" name="id2595973"></a><pre class="programlisting">gboolean wire_write_msg (GIOChannel *channel,
<a href="libgimpbase-gimpwire.html#WireMessage">WireMessage</a> *msg,
gpointer user_data);</pre><p>
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>channel</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>msg</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>user_data</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2596051"></a><h3><a name="wire-destroy"></a>wire_destroy ()</h3><a class="indexterm" name="id2596060"></a><pre class="programlisting">void wire_destroy (<a href="libgimpbase-gimpwire.html#WireMessage">WireMessage</a> *msg);</pre><p>
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>msg</tt></i> :</span></td><td>
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2596094"></a><h3><a name="wire-read-int32"></a>wire_read_int32 ()</h3><a class="indexterm" name="id2596103"></a><pre class="programlisting">gboolean wire_read_int32 (GIOChannel *channel,
guint32 *data,
gint count,
gpointer user_data);</pre><p>
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>channel</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>data</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>count</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>user_data</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2596198"></a><h3><a name="wire-read-int16"></a>wire_read_int16 ()</h3><a class="indexterm" name="id2596206"></a><pre class="programlisting">gboolean wire_read_int16 (GIOChannel *channel,
guint16 *data,
gint count,
gpointer user_data);</pre><p>
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>channel</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>data</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>count</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>user_data</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2596301"></a><h3><a name="wire-read-int8"></a>wire_read_int8 ()</h3><a class="indexterm" name="id2596309"></a><pre class="programlisting">gboolean wire_read_int8 (GIOChannel *channel,
guint8 *data,
gint count,
gpointer user_data);</pre><p>
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>channel</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>data</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>count</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>user_data</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2596404"></a><h3><a name="wire-read-double"></a>wire_read_double ()</h3><a class="indexterm" name="id2596413"></a><pre class="programlisting">gboolean wire_read_double (GIOChannel *channel,
gdouble *data,
gint count,
gpointer user_data);</pre><p>
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>channel</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>data</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>count</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>user_data</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2596508"></a><h3><a name="wire-read-string"></a>wire_read_string ()</h3><a class="indexterm" name="id2596516"></a><pre class="programlisting">gboolean wire_read_string (GIOChannel *channel,
gchar **data,
gint count,
gpointer user_data);</pre><p>
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>channel</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>data</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>count</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>user_data</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2596558"></a><h3><a name="wire-write-int32"></a>wire_write_int32 ()</h3><a class="indexterm" name="id2596565"></a><pre class="programlisting">gboolean wire_write_int32 (GIOChannel *channel,
guint32 *data,
gint count,
gpointer user_data);</pre><p>
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>channel</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>data</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>count</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>user_data</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2596654"></a><h3><a name="wire-write-int16"></a>wire_write_int16 ()</h3><a class="indexterm" name="id2596661"></a><pre class="programlisting">gboolean wire_write_int16 (GIOChannel *channel,
guint16 *data,
gint count,
gpointer user_data);</pre><p>
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>channel</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>data</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>count</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>user_data</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2596752"></a><h3><a name="wire-write-int8"></a>wire_write_int8 ()</h3><a class="indexterm" name="id2596761"></a><pre class="programlisting">gboolean wire_write_int8 (GIOChannel *channel,
guint8 *data,
gint count,
gpointer user_data);</pre><p>
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>channel</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>data</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>count</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>user_data</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2596855"></a><h3><a name="wire-write-double"></a>wire_write_double ()</h3><a class="indexterm" name="id2596863"></a><pre class="programlisting">gboolean wire_write_double (GIOChannel *channel,
gdouble *data,
gint count,
gpointer user_data);</pre><p>
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>channel</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>data</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>count</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>user_data</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2596957"></a><h3><a name="wire-write-string"></a>wire_write_string ()</h3><a class="indexterm" name="id2596966"></a><pre class="programlisting">gboolean wire_write_string (GIOChannel *channel,
gchar **data,
gint count,
gpointer user_data);</pre><p>
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>channel</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>data</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>count</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>user_data</tt></i> :</span></td><td>
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>
</td></tr></tbody></table></div></div></div><div class="refsect1" lang="en"><a name="id2597061"></a><h2>See Also</h2><p>
<span class="type">libgimp-gimpprotocol</span>
</p></div></div><table class="navigation" width="100%" summary="Navigation footer" cellpadding="2" cellspacing="0"><tr valign="middle"><td align="left"><a accesskey="p" href="libgimpbase-gimpprotocol.html"><b>&lt;&lt; gimpprotocol</b></a></td><td align="right"></td></tr></table></body></html>