From f385f135108169de5de6e3c972846e93c816fe3e Mon Sep 17 00:00:00 2001 From: Patrick McDermott Date: Mon, 23 Oct 2017 02:39:14 -0400 Subject: MqNotebook: Set up MqTree root --- diff --git a/src/notebook.c b/src/notebook.c index 61502e7..675e6bb 100644 --- a/src/notebook.c +++ b/src/notebook.c @@ -24,11 +24,23 @@ #include #include +#include "tab-label.h" +#include "tab-page.h" +#include "tree.h" #include "window.h" +#define MQ_TAB_TREE(obj) (MqTabTree *) (obj) + +typedef struct { + MqTree parent_instance; + MqTabLabel *label; + MqTabPage *page; +} MqTabTree; + struct _MqNotebook { GtkNotebook parent_instance; MqWindow *window; + MqTabTree *tree; }; enum { @@ -104,6 +116,9 @@ mq_notebook_class_init(MqNotebookClass *klass) static void mq_notebook_init(MqNotebook *notebook) { + notebook->tree = MQ_TAB_TREE(mq_tree_insert_root_allocated( + MQ_TREE(g_new0(MqTabTree, 1)), NULL)); + gtk_notebook_set_show_border(GTK_NOTEBOOK(notebook), FALSE); gtk_notebook_set_scrollable(GTK_NOTEBOOK(notebook), TRUE); gtk_notebook_set_group_name(GTK_NOTEBOOK(notebook), "mq-tabs"); -- cgit v0.9.1