summaryrefslogtreecommitdiffstats
path: root/src/notebook.c
diff options
context:
space:
mode:
authorPatrick McDermott <pj@pehjota.net>2017-10-23 05:59:26 (EDT)
committer Patrick McDermott <pj@pehjota.net>2017-10-23 05:59:26 (EDT)
commit415c025725557acd75d86ec87b8bcc09ed66986d (patch)
tree494a9153b7380bc9542d8b60143598e0af5e3c27 /src/notebook.c
parent50804c0dc840e76c3b3203b170ae4a95c2bcee70 (diff)
downloadmarquee-415c025725557acd75d86ec87b8bcc09ed66986d.zip
marquee-415c025725557acd75d86ec87b8bcc09ed66986d.tar.gz
marquee-415c025725557acd75d86ec87b8bcc09ed66986d.tar.bz2
Move page switch cb from MqWindow to MqNotebook
Diffstat (limited to 'src/notebook.c')
-rw-r--r--src/notebook.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/notebook.c b/src/notebook.c
index 0c70a47..3521c93 100644
--- a/src/notebook.c
+++ b/src/notebook.c
@@ -115,6 +115,13 @@ mq_notebook_class_init(MqNotebookClass *klass)
}
static void
+switch_page_cb(MqNotebook *notebook, MqTabPage *page,
+ guint G_GNUC_UNUSED page_num)
+{
+ mq_window_set_title(notebook->window, mq_tab_page_get_title(page));
+}
+
+static void
mq_notebook_init(MqNotebook *notebook)
{
notebook->tree = MQ_TAB_TREE(mq_tree_insert_root_allocated(
@@ -124,6 +131,9 @@ mq_notebook_init(MqNotebook *notebook)
gtk_notebook_set_scrollable(GTK_NOTEBOOK(notebook), TRUE);
gtk_notebook_set_group_name(GTK_NOTEBOOK(notebook), "mq-tabs");
gtk_widget_set_can_focus(GTK_WIDGET(notebook), FALSE);
+
+ g_signal_connect(notebook, "switch-page",
+ G_CALLBACK(switch_page_cb), NULL);
}
GtkWidget *