aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthew Barnes <mbarnes@redhat.com>2011-05-03 01:03:28 +0800
committerMatthew Barnes <mbarnes@redhat.com>2011-05-03 03:12:50 +0800
commitba47251738be2efbe56852e843f9b4c3e4be5b9a (patch)
tree743f2e746136bb937c46e120eecddbd7cfc942fc
parentf52c1d20c671f438c05727cfcbf16f19c522d2f3 (diff)
downloadgsoc2013-evolution-ba47251738be2efbe56852e843f9b4c3e4be5b9a.tar.gz
gsoc2013-evolution-ba47251738be2efbe56852e843f9b4c3e4be5b9a.tar.zst
gsoc2013-evolution-ba47251738be2efbe56852e843f9b4c3e4be5b9a.zip
EMEvent coding style cleanups.
-rw-r--r--mail/em-event.c108
-rw-r--r--mail/em-event.h70
2 files changed, 106 insertions, 72 deletions
diff --git a/mail/em-event.c b/mail/em-event.c
index 187a1cb894..084c857968 100644
--- a/mail/em-event.c
+++ b/mail/em-event.c
@@ -32,20 +32,9 @@
#include "em-event.h"
#include "composer/e-msg-composer.h"
-static GObjectClass *eme_parent;
static EMEvent *em_event;
-static void
-eme_init (GObject *o)
-{
- /*EMEvent *eme = (EMEvent *)o; */
-}
-
-static void
-eme_finalise (GObject *o)
-{
- ((GObjectClass *)eme_parent)->finalize (o);
-}
+G_DEFINE_TYPE (EMEvent, em_event, E_TYPE_EVENT)
static void
eme_target_free (EEvent *ep, EEventTarget *t)
@@ -78,35 +67,22 @@ eme_target_free (EEvent *ep, EEventTarget *t)
break; }
}
- ((EEventClass *)eme_parent)->target_free (ep, t);
+ /* Chain up to parent's target_free() method. */
+ E_EVENT_CLASS (em_event_parent_class)->target_free (ep, t);
}
static void
-eme_class_init (GObjectClass *klass)
+em_event_class_init (EMEventClass *class)
{
- klass->finalize = eme_finalise;
- ((EEventClass *)klass)->target_free = eme_target_free;
+ EEventClass *event_class;
+
+ event_class = E_EVENT_CLASS (class);
+ event_class->target_free = eme_target_free;
}
-GType
-em_event_get_type (void)
+static void
+em_event_init (EMEvent *event)
{
- static GType type = 0;
-
- if (type == 0) {
- static const GTypeInfo info = {
- sizeof (EMEventClass),
- NULL, NULL,
- (GClassInitFunc)eme_class_init,
- NULL, NULL,
- sizeof (EMEvent), 0,
- (GInstanceInitFunc)eme_init
- };
- eme_parent = g_type_class_ref (e_event_get_type ());
- type = g_type_register_static(e_event_get_type(), "EMEvent", &info, 0);
- }
-
- return type;
}
/**
@@ -117,22 +93,33 @@ em_event_get_type (void)
*
* Return value:
**/
-EMEvent *em_event_peek (void)
+EMEvent *
+em_event_peek (void)
{
if (em_event == NULL) {
em_event = g_object_new (em_event_get_type (), NULL);
- e_event_construct(&em_event->popup, "org.gnome.evolution.mail.events");
+ e_event_construct (
+ &em_event->popup,
+ "org.gnome.evolution.mail.events");
}
return em_event;
}
EMEventTargetFolder *
-em_event_target_new_folder (EMEvent *eme, const gchar *uri, guint new, const gchar *msg_uid, const gchar *msg_sender, const gchar *msg_subject)
+em_event_target_new_folder (EMEvent *eme,
+ const gchar *uri,
+ guint new,
+ const gchar *msg_uid,
+ const gchar *msg_sender,
+ const gchar *msg_subject)
{
- EMEventTargetFolder *t = e_event_target_new (&eme->popup, EM_EVENT_TARGET_FOLDER, sizeof (*t));
+ EMEventTargetFolder *t;
guint32 flags = new ? EM_EVENT_FOLDER_NEWMAIL : 0;
+ t = e_event_target_new (
+ &eme->popup, EM_EVENT_TARGET_FOLDER, sizeof (*t));
+
t->uri = g_strdup (uri);
t->target.mask = ~flags;
t->new = new;
@@ -144,20 +131,33 @@ em_event_target_new_folder (EMEvent *eme, const gchar *uri, guint new, const gch
}
EMEventTargetComposer *
-em_event_target_new_composer (EMEvent *eme, const EMsgComposer *composer, guint32 flags)
+em_event_target_new_composer (EMEvent *eme,
+ EMsgComposer *composer,
+ guint32 flags)
{
- EMEventTargetComposer *t = e_event_target_new (&eme->popup, EM_EVENT_TARGET_COMPOSER, sizeof (*t));
+ EMEventTargetComposer *t;
- t->composer = g_object_ref (G_OBJECT (composer));
+ t = e_event_target_new (
+ &eme->popup, EM_EVENT_TARGET_COMPOSER, sizeof (*t));
+
+ t->composer = g_object_ref (composer);
t->target.mask = ~flags;
return t;
}
EMEventTargetMessage *
-em_event_target_new_message (EMEvent *eme, CamelFolder *folder, CamelMimeMessage *message, const gchar *uid, guint32 flags, EMsgComposer *composer)
+em_event_target_new_message (EMEvent *eme,
+ CamelFolder *folder,
+ CamelMimeMessage *message,
+ const gchar *uid,
+ guint32 flags,
+ EMsgComposer *composer)
{
- EMEventTargetMessage *t = e_event_target_new (&eme->popup, EM_EVENT_TARGET_MESSAGE, sizeof (*t));
+ EMEventTargetMessage *t;
+
+ t = e_event_target_new (
+ &eme->popup, EM_EVENT_TARGET_MESSAGE, sizeof (*t));
t->uid = g_strdup (uid);
t->folder = folder;
@@ -174,9 +174,16 @@ em_event_target_new_message (EMEvent *eme, CamelFolder *folder, CamelMimeMessage
}
EMEventTargetSendReceive *
-em_event_target_new_send_receive (EMEvent *eme, GtkWidget *table, gpointer data, gint row, guint32 flags)
+em_event_target_new_send_receive (EMEvent *eme,
+ GtkWidget *table,
+ gpointer data,
+ gint row,
+ guint32 flags)
{
- EMEventTargetSendReceive *t = e_event_target_new (&eme->popup, EM_EVENT_TARGET_SEND_RECEIVE, sizeof (*t));
+ EMEventTargetSendReceive *t;
+
+ t = e_event_target_new (
+ &eme->popup, EM_EVENT_TARGET_SEND_RECEIVE, sizeof (*t));
t->table = table;
t->data = data;
@@ -187,9 +194,16 @@ em_event_target_new_send_receive (EMEvent *eme, GtkWidget *table, gpointer data,
}
EMEventTargetCustomIcon *
-em_event_target_new_custom_icon (EMEvent *eme, GtkTreeStore *store, GtkTreeIter *iter, const gchar *folder_name, guint32 flags)
+em_event_target_new_custom_icon (EMEvent *eme,
+ GtkTreeStore *store,
+ GtkTreeIter *iter,
+ const gchar *folder_name,
+ guint32 flags)
{
- EMEventTargetCustomIcon *t = e_event_target_new (&eme->popup, EM_EVENT_TARGET_CUSTOM_ICON, sizeof (*t));
+ EMEventTargetCustomIcon *t;
+
+ t = e_event_target_new (
+ &eme->popup, EM_EVENT_TARGET_CUSTOM_ICON, sizeof (*t));
t->store = store;
t->iter = iter;
diff --git a/mail/em-event.h b/mail/em-event.h
index 8f5a87f032..34441c558f 100644
--- a/mail/em-event.h
+++ b/mail/em-event.h
@@ -21,8 +21,8 @@
*
*/
-#ifndef __EM_EVENT_H__
-#define __EM_EVENT_H__
+#ifndef EM_EVENT_H
+#define EM_EVENT_H
#include <glib-object.h>
@@ -33,6 +33,7 @@ G_BEGIN_DECLS
typedef struct _EMEvent EMEvent;
typedef struct _EMEventClass EMEventClass;
+typedef struct _EMEventPrivate EMEventPrivate;
/* Current target description */
enum _em_event_target_t {
@@ -74,7 +75,7 @@ typedef struct _EMEventTargetFolder EMEventTargetFolder;
struct _EMEventTargetFolder {
EEventTarget target;
gchar *uri;
- guint new;
+ guint new;
gboolean is_inbox;
gchar *name;
@@ -87,9 +88,9 @@ struct _EMEventTargetFolder {
typedef struct _EMEventTargetMessage EMEventTargetMessage;
struct _EMEventTargetMessage {
- EEventTarget target;
- CamelFolder *folder;
- gchar *uid;
+ EEventTarget target;
+ CamelFolder *folder;
+ gchar *uid;
CamelMimeMessage *message;
EMsgComposer *composer;
};
@@ -98,7 +99,6 @@ typedef struct _EMEventTargetComposer EMEventTargetComposer;
struct _EMEventTargetComposer {
EEventTarget target;
-
EMsgComposer *composer;
};
@@ -106,7 +106,6 @@ typedef struct _EMEventTargetSendReceive EMEventTargetSendReceive;
struct _EMEventTargetSendReceive {
EEventTarget target;
-
GtkWidget *table;
gpointer data;
gint row;
@@ -116,10 +115,9 @@ typedef struct _EMEventTargetCustomIcon EMEventTargetCustomIcon;
struct _EMEventTargetCustomIcon {
EEventTarget target;
-
- GtkTreeStore *store;
- GtkTreeIter *iter;
- const gchar *folder_name;
+ GtkTreeStore *store;
+ GtkTreeIter *iter;
+ const gchar *folder_name;
};
typedef struct _EEventItem EMEventItem;
@@ -127,25 +125,47 @@ typedef struct _EEventItem EMEventItem;
/* The object */
struct _EMEvent {
EEvent popup;
-
- struct _EMEventPrivate *priv;
+ EMEventPrivate *priv;
};
struct _EMEventClass {
EEventClass popup_class;
};
-GType em_event_get_type (void);
-
-EMEvent *em_event_peek (void);
-
-EMEventTargetFolder *em_event_target_new_folder (EMEvent *emp, const gchar *uri, guint32 count_new_msgs, const gchar *msg_uid, const gchar *msg_sender, const gchar *msg_subject);
-EMEventTargetComposer *em_event_target_new_composer (EMEvent *emp, const EMsgComposer *composer, guint32 flags);
-EMEventTargetMessage *em_event_target_new_message (EMEvent *emp, CamelFolder *folder, CamelMimeMessage *message, const gchar *uid, guint32 flags,
- EMsgComposer *composer);
-EMEventTargetSendReceive * em_event_target_new_send_receive (EMEvent *eme, GtkWidget *table, gpointer data, gint row, guint32 flags);
-EMEventTargetCustomIcon * em_event_target_new_custom_icon (EMEvent *eme, GtkTreeStore *store, GtkTreeIter *iter, const gchar *uri, guint32 flags);
+GType em_event_get_type (void);
+EMEvent * em_event_peek (void);
+EMEventTargetFolder *
+ em_event_target_new_folder (EMEvent *emp,
+ const gchar *uri,
+ guint32 count_new_msgs,
+ const gchar *msg_uid,
+ const gchar *msg_sender,
+ const gchar *msg_subject);
+EMEventTargetComposer *
+ em_event_target_new_composer (EMEvent *emp,
+ EMsgComposer *composer,
+ guint32 flags);
+EMEventTargetMessage *
+ em_event_target_new_message (EMEvent *emp,
+ CamelFolder *folder,
+ CamelMimeMessage *message,
+ const gchar *uid,
+ guint32 flags,
+ EMsgComposer *composer);
+EMEventTargetSendReceive *
+ em_event_target_new_send_receive
+ (EMEvent *eme,
+ GtkWidget *table,
+ gpointer data,
+ gint row,
+ guint32 flags);
+EMEventTargetCustomIcon *
+ em_event_target_new_custom_icon (EMEvent *eme,
+ GtkTreeStore *store,
+ GtkTreeIter *iter,
+ const gchar *uri,
+ guint32 flags);
G_END_DECLS
-#endif /* __EM_EVENT_H__ */
+#endif /* EM_EVENT_H */