diff options
author | bertrand <bertrand@helixcode.com> | 2000-01-25 12:02:14 +0800 |
---|---|---|
committer | Bertrand Guiheneuf <bertrand@src.gnome.org> | 2000-01-25 12:02:14 +0800 |
commit | 0cccd4dc239e8236dc54f338625e77986813a913 (patch) | |
tree | 4e951e918f9236a5f5a29b669670536f19c84cf1 /camel/camel-stream.c | |
parent | 32ce476a23e9f2757e9cc539532f38f4ab21837c (diff) | |
download | gsoc2013-evolution-0cccd4dc239e8236dc54f338625e77986813a913.tar.gz gsoc2013-evolution-0cccd4dc239e8236dc54f338625e77986813a913.tar.zst gsoc2013-evolution-0cccd4dc239e8236dc54f338625e77986813a913.zip |
The CamelDataWrapper can now be provided with input and output streams, so
2000-01-24 bertrand <bertrand@helixcode.com>
* camel/camel-data-wrapper.h:
* camel/camel-data-wrapper.c
(_set_input_stream):
(_get_input_stream):
(_set_output_stream):
(_get_output_stream):
The CamelDataWrapper can now be provided with input and
output streams, so that nothing has to be kept in memory.
* camel/camel-stream.c (camel_stream_class_init):
added the "data_available" signal.
svn path=/trunk/; revision=1624
Diffstat (limited to 'camel/camel-stream.c')
-rw-r--r-- | camel/camel-stream.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/camel/camel-stream.c b/camel/camel-stream.c index 5128d0309c..0a18ed1ee5 100644 --- a/camel/camel-stream.c +++ b/camel/camel-stream.c @@ -27,6 +27,14 @@ #include <config.h> #include "camel-stream.h" + +enum { + DATA_AVAILABLE, + LAST_SIGNAL +}; + +static guint camel_stream_signals[LAST_SIGNAL] = { 0 }; + static GtkObjectClass *parent_class = NULL; @@ -49,6 +57,7 @@ default_camel_close (CamelStream *stream) static void camel_stream_class_init (CamelStreamClass *camel_stream_class) { + GtkObjectClass *gtk_object_class = GTK_OBJECT_CLASS (camel_stream_class); parent_class = gtk_type_class (gtk_object_get_type ()); @@ -61,6 +70,18 @@ camel_stream_class_init (CamelStreamClass *camel_stream_class) camel_stream_class->close = default_camel_close; /* virtual method overload */ + + /* signal definition */ + camel_stream_signals[DATA_AVAILABLE] = + gtk_signal_new ("data_available", + GTK_RUN_LAST, + gtk_object_class->type, + GTK_SIGNAL_OFFSET (CamelStreamClass, data_available), + gtk_marshal_NONE__NONE, + GTK_TYPE_NONE, 0); + + gtk_object_class_add_signals (gtk_object_class, camel_stream_signals, LAST_SIGNAL); + } GtkType |