From e7695d9f9da90e12aaefe490e46e18d3b32f33dd Mon Sep 17 00:00:00 2001 From: Ted Gould Date: Tue, 25 Aug 2009 22:08:41 -0500 Subject: Building an object to represent the service over DBus. --- src/messages-service-dbus.h | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 src/messages-service-dbus.h (limited to 'src/messages-service-dbus.h') diff --git a/src/messages-service-dbus.h b/src/messages-service-dbus.h new file mode 100644 index 0000000..cde14b1 --- /dev/null +++ b/src/messages-service-dbus.h @@ -0,0 +1,37 @@ +#ifndef __MESSAGE_SERVICE_DBUS_H__ +#define __MESSAGE_SERVICE_DBUS_H__ + +#include +#include + +G_BEGIN_DECLS + +#define MESSAGE_SERVICE_DBUS_TYPE (message_service_dbus_get_type ()) +#define MESSAGE_SERVICE_DBUS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), MESSAGE_SERVICE_DBUS_TYPE, MessageServiceDbus)) +#define MESSAGE_SERVICE_DBUS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), MESSAGE_SERVICE_DBUS_TYPE, MessageServiceDbusClass)) +#define IS_MESSAGE_SERVICE_DBUS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), MESSAGE_SERVICE_DBUS_TYPE)) +#define IS_MESSAGE_SERVICE_DBUS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), MESSAGE_SERVICE_DBUS_TYPE)) +#define MESSAGE_SERVICE_DBUS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), MESSAGE_SERVICE_DBUS_TYPE, MessageServiceDbusClass)) + +#define MESSAGE_SERVICE_DBUS_SIGNAL_ATTENTION_CHANGED "attention-changed" +#define MESSAGE_SERVICE_DBUS_SIGNAL_ICON_CHANGED "icon-changed" + +typedef struct _MessageServiceDbus MessageServiceDbus; +typedef struct _MessageServiceDbusClass MessageServiceDbusClass; + +struct _MessageServiceDbusClass { + GObjectClass parent_class; + + void (*attention_changed) (gboolean dot); + void (*icon_changed) (gboolean hidden); +}; + +struct _MessageServiceDbus { + GObject parent; +}; + +GType message_service_dbus_get_type (void); + +G_END_DECLS + +#endif -- cgit v1.2.3 From 2b7746e2e74ffbafb7f1eb663a6a525dec9d28cb Mon Sep 17 00:00:00 2001 From: Ted Gould Date: Tue, 25 Aug 2009 22:23:15 -0500 Subject: Creating a real object and initing it. --- src/messages-service-dbus.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/messages-service-dbus.h') diff --git a/src/messages-service-dbus.h b/src/messages-service-dbus.h index cde14b1..26035b7 100644 --- a/src/messages-service-dbus.h +++ b/src/messages-service-dbus.h @@ -31,6 +31,9 @@ struct _MessageServiceDbus { }; GType message_service_dbus_get_type (void); +MessageServiceDbus * message_service_dbus_new (void); +void message_service_dbus_set_attention (gboolean attention); +void message_service_dbus_set_icon (gboolean hidden); G_END_DECLS -- cgit v1.2.3 From 4b1b97c765557715451b16aa9c409e1539050b9f Mon Sep 17 00:00:00 2001 From: Ted Gould Date: Wed, 26 Aug 2009 09:20:34 -0500 Subject: Adding the basic set functions into the C files. --- src/messages-service-dbus.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/messages-service-dbus.h') diff --git a/src/messages-service-dbus.h b/src/messages-service-dbus.h index 26035b7..1075eb4 100644 --- a/src/messages-service-dbus.h +++ b/src/messages-service-dbus.h @@ -32,8 +32,8 @@ struct _MessageServiceDbus { GType message_service_dbus_get_type (void); MessageServiceDbus * message_service_dbus_new (void); -void message_service_dbus_set_attention (gboolean attention); -void message_service_dbus_set_icon (gboolean hidden); +void message_server_dbus_set_attention (MessageServiceDbus * self, gboolean attention); +void message_server_dbus_set_icon (MessageServiceDbus * self, gboolean hidden); G_END_DECLS -- cgit v1.2.3 From cffb400b0c368f4314f734596c144278dbb2ce53 Mon Sep 17 00:00:00 2001 From: Ted Gould Date: Wed, 26 Aug 2009 10:15:57 -0500 Subject: Legal crap. --- src/messages-service-dbus.h | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'src/messages-service-dbus.h') diff --git a/src/messages-service-dbus.h b/src/messages-service-dbus.h index 1075eb4..caf50db 100644 --- a/src/messages-service-dbus.h +++ b/src/messages-service-dbus.h @@ -1,3 +1,25 @@ +/* +An indicator to show information that is in messaging applications +that the user is using. + +Copyright 2009 Canonical Ltd. + +Authors: + Ted Gould + +This program is free software: you can redistribute it and/or modify it +under the terms of the GNU General Public License version 3, as published +by the Free Software Foundation. + +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranties of +MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR +PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along +with this program. If not, see . +*/ + #ifndef __MESSAGE_SERVICE_DBUS_H__ #define __MESSAGE_SERVICE_DBUS_H__ -- cgit v1.2.3 From fe8917650da7a04c0a7ed4a6549597f2f6437101 Mon Sep 17 00:00:00 2001 From: Ted Gould Date: Wed, 26 Aug 2009 10:35:56 -0500 Subject: Bad name, fixed. --- src/messages-service-dbus.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/messages-service-dbus.h') diff --git a/src/messages-service-dbus.h b/src/messages-service-dbus.h index caf50db..7a8574e 100644 --- a/src/messages-service-dbus.h +++ b/src/messages-service-dbus.h @@ -54,8 +54,8 @@ struct _MessageServiceDbus { GType message_service_dbus_get_type (void); MessageServiceDbus * message_service_dbus_new (void); -void message_server_dbus_set_attention (MessageServiceDbus * self, gboolean attention); -void message_server_dbus_set_icon (MessageServiceDbus * self, gboolean hidden); +void message_service_dbus_set_attention (MessageServiceDbus * self, gboolean attention); +void message_service_dbus_set_icon (MessageServiceDbus * self, gboolean hidden); G_END_DECLS -- cgit v1.2.3