From 81e4ebe6ff35dc7157d8b660cb600c2424df69fb Mon Sep 17 00:00:00 2001 From: Patrick McDermott Date: Sun, 29 Oct 2017 22:13:40 -0400 Subject: MqTabPage: Register and unregister with MqApplication --- diff --git a/src/tab-page.c b/src/tab-page.c index 1a7b37a..c6e5edd 100644 --- a/src/tab-page.c +++ b/src/tab-page.c @@ -42,6 +42,7 @@ struct _MqTabPage { gchar *uri; guint position; MqApplication *application; + guint64 id; GtkWidget *container; GtkWidget *label; const gchar *title; @@ -81,6 +82,9 @@ init_non_root(MqTabPage *tab_page) tab_page->application = mq_window_get_application(tab_page->window); + tab_page->id = mq_application_register_tab(tab_page->application, + tab_page); + tab_page->web_view = WEBKIT_WEB_VIEW(mq_web_view_new(tab_page, tab_page->uri)); g_signal_connect(tab_page->web_view, "notify::title", @@ -128,6 +132,8 @@ finalize(GObject *object) g_free(tab_page->uri); + mq_application_unregister_tab(tab_page->application, tab_page->id); + G_OBJECT_CLASS(mq_tab_page_parent_class)->finalize(object); } -- cgit v0.9.1