summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>2008-02-20 13:02:22 +0000
committerGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>2008-02-20 13:02:22 +0000
commita385d2a3110cc32d1ee51cb1fdfa5938b33c4930 (patch)
tree67c8fc3c417e80484e3697651b9be8ac68645a6e
parentf10d64dae4d341d79efd0b3f857e3d802d7a2a44 (diff)
add gibber_transport_emit_buffer_empty and use it instead of g_signal_emit_by_name
-rw-r--r--lib/gibber/gibber-fd-transport.c2
-rw-r--r--lib/gibber/gibber-transport.c5
-rw-r--r--lib/gibber/gibber-transport.h3
3 files changed, 9 insertions, 1 deletions
diff --git a/lib/gibber/gibber-fd-transport.c b/lib/gibber/gibber-fd-transport.c
index 6487cae2..28b8b7ce 100644
--- a/lib/gibber/gibber-fd-transport.c
+++ b/lib/gibber/gibber-fd-transport.c
@@ -264,7 +264,7 @@ _channel_io_out(GIOChannel *source, GIOCondition condition, gpointer data) {
}
if (priv->output_buffer->len == 0) {
priv->watch_out = 0;
- g_signal_emit_by_name (self, "buffer-empty");
+ gibber_transport_emit_buffer_empty (GIBBER_TRANSPORT (self));
return FALSE;
}
diff --git a/lib/gibber/gibber-transport.c b/lib/gibber/gibber-transport.c
index 626f8bf9..c069927c 100644
--- a/lib/gibber/gibber-transport.c
+++ b/lib/gibber/gibber-transport.c
@@ -254,3 +254,8 @@ gibber_transport_buffer_is_empty (GibberTransport *transport)
return cls->buffer_is_empty (transport);
}
+void
+gibber_transport_emit_buffer_empty (GibberTransport *transport)
+{
+ g_signal_emit (transport, signals[BUFFER_EMPTY], 0);
+}
diff --git a/lib/gibber/gibber-transport.h b/lib/gibber/gibber-transport.h
index a21ca8c1..486c7b9d 100644
--- a/lib/gibber/gibber-transport.h
+++ b/lib/gibber/gibber-transport.h
@@ -117,6 +117,9 @@ gboolean gibber_transport_get_sockaddr (GibberTransport *transport,
gboolean
gibber_transport_buffer_is_empty (GibberTransport *transport);
+void
+gibber_transport_emit_buffer_empty (GibberTransport *transport);
+
G_END_DECLS
#endif /* #ifndef __GIBBER_TRANSPORT_H__*/