diff options
Diffstat (limited to 'calendar/gui/e-itip-control.c')
-rw-r--r-- | calendar/gui/e-itip-control.c | 23 |
1 files changed, 15 insertions, 8 deletions
diff --git a/calendar/gui/e-itip-control.c b/calendar/gui/e-itip-control.c index 2ea9ed758b..82d90c36fb 100644 --- a/calendar/gui/e-itip-control.c +++ b/calendar/gui/e-itip-control.c @@ -43,7 +43,6 @@ #include <gtkhtml/gtkhtml-embedded.h> #include <gtkhtml/gtkhtml-stream.h> #include <libedataserver/e-source-list.h> -#include <libedataserverui/e-source-option-menu.h> #include <libical/ical.h> #include <libecal/e-cal-component.h> #include <libecal/e-cal-time-util.h> @@ -51,6 +50,7 @@ #include <e-util/e-time-utils.h> #include <e-util/e-dialog-widgets.h> #include <e-util/e-html-utils.h> +#include <widgets/misc/e-source-option-menu.h> #include "dialogs/delete-error.h" #include "calendar-config.h" #include "itip-utils.h" @@ -104,17 +104,22 @@ struct _EItipControlPrivate { #define HTML_BODY_END "</body>" #define HTML_FOOTER "</html>" -static void e_itip_control_destroy (GtkObject *obj); +static void class_init (EItipControlClass *klass); +static void init (EItipControl *itip); +static void destroy (GtkObject *obj); static void find_my_address (EItipControl *itip, icalcomponent *ical_comp, icalparameter_partstat *status); static void url_requested_cb (GtkHTML *html, const gchar *url, GtkHTMLStream *handle, gpointer data); static gboolean object_requested_cb (GtkHTML *html, GtkHTMLEmbedded *eb, gpointer data); static void ok_clicked_cb (GtkWidget *widget, gpointer data); -G_DEFINE_TYPE (EItipControl, e_itip_control, GTK_TYPE_VBOX); +static GtkVBoxClass *parent_class = NULL; + +E_MAKE_TYPE (e_itip_control, "EItipControl", EItipControl, class_init, init, + GTK_TYPE_VBOX); static void -e_itip_control_class_init (EItipControlClass *klass) +class_init (EItipControlClass *klass) { GObjectClass *object_class; GtkObjectClass *gtkobject_class; @@ -122,7 +127,9 @@ e_itip_control_class_init (EItipControlClass *klass) object_class = G_OBJECT_CLASS (klass); gtkobject_class = GTK_OBJECT_CLASS (klass); - gtkobject_class->destroy = e_itip_control_destroy; + parent_class = g_type_class_peek_parent (klass); + + gtkobject_class->destroy = destroy; } static void @@ -382,7 +389,7 @@ html_destroyed (gpointer data) } static void -e_itip_control_init (EItipControl *itip) +init (EItipControl *itip) { EItipControlPrivate *priv; GtkWidget *scrolled_window; @@ -482,7 +489,7 @@ clean_up (EItipControl *itip) } static void -e_itip_control_destroy (GtkObject *obj) +destroy (GtkObject *obj) { EItipControl *itip = E_ITIP_CONTROL (obj); EItipControlPrivate *priv; @@ -512,7 +519,7 @@ e_itip_control_destroy (GtkObject *obj) itip->priv = NULL; } - (* GTK_OBJECT_CLASS (e_itip_control_parent_class)->destroy) (obj); + (* GTK_OBJECT_CLASS (parent_class)->destroy) (obj); } GtkWidget * |