summaryrefslogtreecommitdiff
path: root/libmdock/mdock-widget.c
diff options
context:
space:
mode:
Diffstat (limited to 'libmdock/mdock-widget.c')
-rw-r--r--libmdock/mdock-widget.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/libmdock/mdock-widget.c b/libmdock/mdock-widget.c
index a97e886..af3b165 100644
--- a/libmdock/mdock-widget.c
+++ b/libmdock/mdock-widget.c
@@ -23,7 +23,7 @@
#include <libwnck/libwnck.h>
#include "mdock-widget.h"
-#include "mdock-item-window-list.h"
+#include "mdock-item-window-selector.h"
#include "mdock-item-menu.h"
#include "mdock-item.h"
#include "matcher.h"
@@ -55,6 +55,7 @@ static GParamSpec *obj_properties[N_PROPERTIES] = { NULL };
G_DEFINE_QUARK(mdock-widget-item-iter, mdock_widget_item_iter)
G_DEFINE_QUARK(mdock-widget-item-menu, mdock_widget_item_menu)
+G_DEFINE_QUARK(mdock-widget-item-window-selector, mdock_widget_item_window_selector)
enum {
DRAG_TYPE_ITEM,
@@ -338,6 +339,9 @@ static void connect_item(MDockWidget *self, MDockItem *item, GSequenceIter *posi
g_object_set_qdata_full(G_OBJECT(item), mdock_widget_item_menu_quark(),
mdock_item_menu_new(item), (GDestroyNotify)gtk_widget_destroy);
+
+ g_object_set_qdata_full(G_OBJECT(item), mdock_widget_item_window_selector_quark(),
+ mdock_item_window_selector_new(item), (GDestroyNotify)gtk_widget_destroy);
}
@@ -489,6 +493,8 @@ static void mdock_widget_constructed(GObject *obj)
{
MDockWidget *self = MDOCK_WIDGET(obj);
+ G_OBJECT_CLASS(mdock_widget_parent_class)->constructed(obj);
+
g_debug("Constructing with path: %s", self->priv->settings_path);
self->priv->settings = g_settings_new_with_path("com.javispedro.mdock.widget",
self->priv->settings_path);