diff options
author | Patrick McDermott <pj@pehjota.net> | 2017-10-07 18:34:27 (EDT) |
---|---|---|
committer | Patrick McDermott <pj@pehjota.net> | 2017-10-07 18:34:27 (EDT) |
commit | 851d4f5b36c2ea42d4480842d270e2fbbb024a24 (patch) | |
tree | f15ee9140eb8e68895339811a533a4df46631869 | |
parent | 10e56d5a693b0f8225ce98391234d2041406205f (diff) | |
download | marquee-851d4f5b36c2ea42d4480842d270e2fbbb024a24.zip marquee-851d4f5b36c2ea42d4480842d270e2fbbb024a24.tar.gz marquee-851d4f5b36c2ea42d4480842d270e2fbbb024a24.tar.bz2 |
mq_window_get_num_tabs(): New function
And use in close confirmation dialog creation.
-rw-r--r-- | src/window.c | 8 | ||||
-rw-r--r-- | src/window.h | 3 |
2 files changed, 10 insertions, 1 deletions
diff --git a/src/window.c b/src/window.c index e7b7bac..f39a5cd 100644 --- a/src/window.c +++ b/src/window.c @@ -75,7 +75,7 @@ delete_event_cb(GtkWindow *widget, GdkEvent G_GNUC_UNUSED *event, GtkWidget *hbox; GtkWidget *dialog; - num_tabs = mq_tab_get_tree_size(window->root_tab) - 1; + num_tabs = mq_window_get_num_tabs(window); if (num_tabs == 1) { return FALSE; @@ -256,6 +256,12 @@ mq_window_get_current_tab(MqWindow *window) return window->current_tab; } +guint +mq_window_get_num_tabs(MqWindow *window) +{ + return mq_tab_get_tree_size(window->root_tab) - 1; +} + void mq_window_update_tab_title(MqWindow *window, guint position, const gchar *title) { diff --git a/src/window.h b/src/window.h index 2cbdb1d..d81601d 100644 --- a/src/window.h +++ b/src/window.h @@ -54,6 +54,9 @@ mq_window_set_current_tab(MqWindow *window, guint tab); guint mq_window_get_current_tab(MqWindow *window); +guint +mq_window_get_num_tabs(MqWindow *window); + void mq_window_update_tab_title(MqWindow *window, guint position, const gchar *title); |