
2002-05-16 Michael Natterer <mitch@gimp.org> * libgimpbase/gimpprotocol.[ch] * libgimpbase/gimpwire.[ch]: pass "gpointer user_data" to all functions, which in gets turn passed to the registered reader, writer, and flusher funcs. * libgimp/gimp.c * libgimp/gimptile.c: pass NULL as user_data. We have only one pipe on the plug-in side. * app/plug-in/plug-in.c: pass the PlugIn as user_data. As a consequence, got rid of more global variables. The global "current_plug_in" and the plug_in_push()/pop() madness are still there. Will reeplace them by some less ugly hack later... 2002-05-16 Michael Natterer <mitch@gimp.org> * libgimpbase/tmpl/gimpprotocol.sgml * libgimpbase/tmpl/gimpwire.sgml: regenerated after API change.
312 lines
3.1 KiB
Plaintext
312 lines
3.1 KiB
Plaintext
<!-- ##### SECTION Title ##### -->
|
|
gimpwire
|
|
|
|
<!-- ##### SECTION Short_Description ##### -->
|
|
The lowlevel I/O protocol used for communication between GIMP and
|
|
it's plug-ins.
|
|
|
|
<!-- ##### SECTION Long_Description ##### -->
|
|
<para>
|
|
The lowlevel I/O protocol used for communication between GIMP and
|
|
it's plug-ins.
|
|
|
|
</para>
|
|
|
|
<!-- ##### SECTION See_Also ##### -->
|
|
<para>
|
|
#libgimp-gimpprotocol
|
|
</para>
|
|
|
|
<!-- ##### STRUCT WireMessage ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@type:
|
|
@data:
|
|
|
|
<!-- ##### USER_FUNCTION WireReadFunc ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@channel:
|
|
@msg:
|
|
@user_data:
|
|
|
|
|
|
<!-- ##### USER_FUNCTION WireWriteFunc ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@channel:
|
|
@msg:
|
|
@user_data:
|
|
|
|
|
|
<!-- ##### USER_FUNCTION WireDestroyFunc ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@msg:
|
|
|
|
|
|
<!-- ##### USER_FUNCTION WireIOFunc ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@channel:
|
|
@buf:
|
|
@count:
|
|
@user_data:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### USER_FUNCTION WireFlushFunc ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@channel:
|
|
@user_data:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION wire_register ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@type:
|
|
@read_func:
|
|
@write_func:
|
|
@destroy_func:
|
|
|
|
|
|
<!-- ##### FUNCTION wire_set_reader ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@read_func:
|
|
|
|
|
|
<!-- ##### FUNCTION wire_set_writer ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@write_func:
|
|
|
|
|
|
<!-- ##### FUNCTION wire_set_flusher ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@flush_func:
|
|
|
|
|
|
<!-- ##### FUNCTION wire_read ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@channel:
|
|
@buf:
|
|
@count:
|
|
@user_data:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION wire_write ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@channel:
|
|
@buf:
|
|
@count:
|
|
@user_data:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION wire_flush ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@channel:
|
|
@user_data:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION wire_error ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION wire_clear_error ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
|
|
|
|
<!-- ##### FUNCTION wire_read_msg ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@channel:
|
|
@msg:
|
|
@user_data:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION wire_write_msg ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@channel:
|
|
@msg:
|
|
@user_data:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION wire_destroy ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@msg:
|
|
|
|
|
|
<!-- ##### FUNCTION wire_read_int32 ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@channel:
|
|
@data:
|
|
@count:
|
|
@user_data:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION wire_read_int16 ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@channel:
|
|
@data:
|
|
@count:
|
|
@user_data:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION wire_read_int8 ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@channel:
|
|
@data:
|
|
@count:
|
|
@user_data:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION wire_read_double ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@channel:
|
|
@data:
|
|
@count:
|
|
@user_data:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION wire_read_string ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@channel:
|
|
@data:
|
|
@count:
|
|
@user_data:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION wire_write_int32 ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@channel:
|
|
@data:
|
|
@count:
|
|
@user_data:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION wire_write_int16 ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@channel:
|
|
@data:
|
|
@count:
|
|
@user_data:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION wire_write_int8 ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@channel:
|
|
@data:
|
|
@count:
|
|
@user_data:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION wire_write_double ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@channel:
|
|
@data:
|
|
@count:
|
|
@user_data:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION wire_write_string ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@channel:
|
|
@data:
|
|
@count:
|
|
@user_data:
|
|
@Returns:
|
|
|
|
|