aboutsummaryrefslogtreecommitdiffstats
path: root/e-util
diff options
context:
space:
mode:
Diffstat (limited to 'e-util')
-rw-r--r--e-util/Makefile.am2
-rw-r--r--e-util/e-profile-event.c156
-rw-r--r--e-util/e-profile-event.h106
3 files changed, 0 insertions, 264 deletions
diff --git a/e-util/Makefile.am b/e-util/Makefile.am
index a92f615263..83452013a8 100644
--- a/e-util/Makefile.am
+++ b/e-util/Makefile.am
@@ -44,7 +44,6 @@ eutilinclude_HEADERS = \
e-plugin.h \
e-plugin-ui.h \
e-plugin-util.h \
- e-profile-event.h \
e-selection.h \
e-signature.h \
e-signature-list.h \
@@ -120,7 +119,6 @@ libeutil_la_SOURCES = \
e-plugin-ui.c \
e-plugin-util.c \
e-print.c \
- e-profile-event.c \
e-selection.c \
e-signature.c \
e-signature-list.c \
diff --git a/e-util/e-profile-event.c b/e-util/e-profile-event.c
deleted file mode 100644
index 7ca11c5d37..0000000000
--- a/e-util/e-profile-event.c
+++ /dev/null
@@ -1,156 +0,0 @@
-/*
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) version 3.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with the program; if not, see <http://www.gnu.org/licenses/>
- *
- *
- * Authors:
- * Michael Zucchi <notzed@ximian.com>
- *
- * Copyright (C) 1999-2008 Novell, Inc. (www.novell.com)
- *
- */
-
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
-#include <string.h>
-#include <stdlib.h>
-
-#include <glib.h>
-
-#include "e-profile-event.h"
-
-static EProfileEvent *e_profile_event;
-
-G_DEFINE_TYPE (
- EProfileEvent,
- e_profile_event,
- E_TYPE_EVENT)
-
-static void
-eme_target_free (EEvent *ep, EEventTarget *t)
-{
- switch (t->type) {
- case E_PROFILE_EVENT_TARGET: {
- EProfileEventTarget *s = (EProfileEventTarget *)t;
-
- g_free (s->id);
- g_free (s->uid);
- break; }
- }
-
- ((EEventClass *)e_profile_event_parent_class)->target_free (ep, t);
-}
-
-static void
-e_profile_event_class_init (EProfileEventClass *class)
-{
- ((EEventClass *)class)->target_free = eme_target_free;
-}
-
-static void
-e_profile_event_init (EProfileEvent *event)
-{
-}
-
-EProfileEvent *
-e_profile_event_peek (void)
-{
- if (e_profile_event == NULL) {
- e_profile_event = g_object_new (
- e_profile_event_get_type (), NULL);
- e_event_construct (
- &e_profile_event->popup,
- "org.gnome.evolution.profile.events");
- }
-
- return e_profile_event;
-}
-
-EProfileEventTarget *
-e_profile_event_target_new (EProfileEvent *eme,
- const gchar *id,
- const gchar *uid,
- guint32 flags)
-{
- EProfileEventTarget *t = e_event_target_new (
- &eme->popup, E_PROFILE_EVENT_TARGET, sizeof (*t));
- GTimeVal tv;
-
- t->id = g_strdup (id);
- t->uid = g_strdup (uid);
- t->target.mask = ~flags;
- g_get_current_time (&tv);
- t->tv.tv_sec = tv.tv_sec;
- t->tv.tv_usec = tv.tv_usec;
-
- return t;
-}
-
-#ifdef ENABLE_PROFILING
-void
-e_profile_event_emit (const gchar *id, const gchar *uid, guint32 flags)
-{
- EProfileEvent *epe = e_profile_event_peek ();
- EProfileEventTarget *t = e_profile_event_target_new (epe, id, uid, flags);
-
- e_event_emit((EEvent *)epe, "event", (EEventTarget *)t);
-}
-#else
-/* simply keep macro from header file expand to "nothing".
-#undef e_profile_event_emit
-static void
-e_profile_event_emit (const gchar *id, const gchar *uid, guint32 flags)
-{
-}*/
-#endif
-
-/* ********************************************************************** */
-
-static const EEventHookTargetMask emeh_profile_masks[] = {
- { "start", E_PROFILE_EVENT_START },
- { "end", E_PROFILE_EVENT_END },
- { "cancel", E_PROFILE_EVENT_CANCEL },
- { NULL }
-};
-
-static const EEventHookTargetMap emeh_targets[] = {
- { "event", E_PROFILE_EVENT_TARGET, emeh_profile_masks },
- { NULL }
-};
-
-G_DEFINE_TYPE (
- EProfileEventHook,
- e_profile_event_hook,
- E_TYPE_EVENT_HOOK)
-
-static void
-e_profile_event_hook_class_init (EProfileEventHookClass *class)
-{
- gint i;
-
- ((EPluginHookClass *)class)->id =
- "org.gnome.evolution.profile.events:1.0";
-
- for (i=0;emeh_targets[i].type;i++)
- e_event_hook_class_add_target_map (
- (EEventHookClass *) class, &emeh_targets[i]);
-
- ((EEventHookClass *)class)->event = (EEvent *)e_profile_event_peek ();
-}
-
-static void
-e_profile_event_hook_init (EProfileEventHook *hook)
-{
-}
diff --git a/e-util/e-profile-event.h b/e-util/e-profile-event.h
deleted file mode 100644
index 800ce99008..0000000000
--- a/e-util/e-profile-event.h
+++ /dev/null
@@ -1,106 +0,0 @@
-/*
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) version 3.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with the program; if not, see <http://www.gnu.org/licenses/>
- *
- *
- * Authors:
- * Michel Zucchi <notzed@ximian.com>
- *
- * Copyright (C) 1999-2008 Novell, Inc. (www.novell.com)
- *
- */
-
-#ifndef __E_PROFILE_EVENT_H__
-#define __E_PROFILE_EVENT_H__
-
-#include <glib-object.h>
-#include <sys/time.h>
-
-#include "e-util/e-event.h"
-
-G_BEGIN_DECLS
-
-typedef struct _EProfileEvent EProfileEvent;
-typedef struct _EProfileEventClass EProfileEventClass;
-
-/* Current target description */
-enum _e_profile_event_target_t {
- E_PROFILE_EVENT_TARGET
-};
-
-/* Flags that qualify a target (UNIMPLEMENTED) */
-enum {
- E_PROFILE_EVENT_START = 1<< 0,
- E_PROFILE_EVENT_END = 1<< 1,
- E_PROFILE_EVENT_CANCEL = 1<< 2
-};
-
-typedef struct _EProfileEventTarget EProfileEventTarget;
-
-struct _EProfileEventTarget {
- EEventTarget target;
-
- struct timeval tv;
- gchar *id; /* id of event */
- gchar *uid; /* uid of event (folder/message, etc) */
-};
-
-typedef struct _EEventItem EProfileEventItem;
-
-/* The object */
-struct _EProfileEvent {
- EEvent popup;
-
- struct _EProfileEventPrivate *priv;
-};
-
-struct _EProfileEventClass {
- EEventClass popup_class;
-};
-
-GType e_profile_event_get_type (void);
-
-EProfileEvent *e_profile_event_peek (void);
-
-EProfileEventTarget *
-e_profile_event_target_new (EProfileEvent *emp,
- const gchar *id,
- const gchar *uid,
- guint32 flags);
-
-/* we don't want ANY rubbish code lying around if we have profiling off */
-#ifdef ENABLE_PROFILING
-void e_profile_event_emit (const gchar *id, const gchar *uid, guint32 flags);
-#else
-#define e_profile_event_emit(a, b, c)
-#endif
-
-/* ********************************************************************** */
-
-typedef struct _EProfileEventHook EProfileEventHook;
-typedef struct _EProfileEventHookClass EProfileEventHookClass;
-
-struct _EProfileEventHook {
- EEventHook hook;
-};
-
-struct _EProfileEventHookClass {
- EEventHookClass hook_class;
-};
-
-GType e_profile_event_hook_get_type (void);
-
-G_END_DECLS
-
-#endif /* __E_PROFILE_EVENT_H__ */