[evolution/webkit-composer: 108/210] EEditorWidget: Implement EExtensible.
- From: Matthew Barnes <mbarnes src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution/webkit-composer: 108/210] EEditorWidget: Implement EExtensible.
- Date: Mon, 8 Jul 2013 00:54:55 +0000 (UTC)
commit 236c47d80ba4c797c0a130f691b73e1b3ee1aac8
Author: Matthew Barnes <mbarnes redhat com>
Date: Wed Feb 6 19:08:08 2013 -0500
EEditorWidget: Implement EExtensible.
e-util/e-editor-widget.c | 16 ++++++++++++++--
1 files changed, 14 insertions(+), 2 deletions(-)
---
diff --git a/e-util/e-editor-widget.c b/e-util/e-editor-widget.c
index 3e4085d..ecfefaa 100644
--- a/e-util/e-editor-widget.c
+++ b/e-util/e-editor-widget.c
@@ -99,10 +99,12 @@ typedef struct {
static guint signals[LAST_SIGNAL] = { 0 };
-G_DEFINE_TYPE (
+G_DEFINE_TYPE_WITH_CODE (
EEditorWidget,
e_editor_widget,
- WEBKIT_TYPE_WEB_VIEW);
+ WEBKIT_TYPE_WEB_VIEW,
+ G_IMPLEMENT_INTERFACE (
+ E_TYPE_EXTENSIBLE, NULL))
static void
editor_widget_queue_postreload_operation (EEditorWidget *widget,
@@ -609,6 +611,15 @@ editor_widget_dispose (GObject *object)
G_OBJECT_CLASS (e_editor_widget_parent_class)->dispose (object);
}
+static void
+editor_widget_constructed (GObject *object)
+{
+ e_extensible_load_extensions (E_EXTENSIBLE (object));
+
+ /* Chain up to parent's constructed() method. */
+ G_OBJECT_CLASS (e_editor_widget_parent_class)->constructed (object);
+}
+
static gboolean
editor_widget_button_press_event (GtkWidget *widget,
GdkEventButton *event)
@@ -761,6 +772,7 @@ e_editor_widget_class_init (EEditorWidgetClass *class)
object_class->get_property = editor_widget_get_property;
object_class->set_property = editor_widget_set_property;
object_class->dispose = editor_widget_dispose;
+ object_class->constructed = editor_widget_constructed;
widget_class = GTK_WIDGET_CLASS (class);
widget_class->button_press_event = editor_widget_button_press_event;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]