From a9128846c27307bae1a8154c8bfe8c71acd2c88e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20Andr=C3=A9=20Tanner?= Date: Sun, 7 Feb 2016 16:06:31 +0100 Subject: vis: export vis_window_closable --- vis.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'vis.c') diff --git a/vis.c b/vis.c index b65724c..42bc0a0 100644 --- a/vis.c +++ b/vis.c @@ -284,6 +284,12 @@ bool vis_window_new(Vis *vis, const char *filename) { return true; } +bool vis_window_closable(Win *win) { + if (!text_modified(win->file->text)) + return true; + return win->file->refcount > 1; +} + void vis_window_close(Win *win) { Vis *vis = win->vis; if (vis->event && vis->event->win_close) @@ -1090,6 +1096,10 @@ View *vis_view(Vis *vis) { return vis->win->view; } +Win *vis_window(Vis *vis) { + return vis->win; +} + Text *vis_file_text(File *file) { return file->text; } -- cgit v1.2.3