summaryrefslogtreecommitdiff
path: root/src/gui_gtk_x11.c
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2009-09-23 16:14:49 +0000
committerBram Moolenaar <Bram@vim.org>2009-09-23 16:14:49 +0000
commit09736232affa71893b93293cc9c4681b84b0cbf2 (patch)
treeb75925987f2f5279ec67ea670617a1118694b814 /src/gui_gtk_x11.c
parent79ef6d642e7a5f8ee5333940e397f27e57268786 (diff)
downloadvim-git-09736232affa71893b93293cc9c4681b84b0cbf2.tar.gz
updated for version 7.2-264v7.2.264
Diffstat (limited to 'src/gui_gtk_x11.c')
-rw-r--r--src/gui_gtk_x11.c23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/gui_gtk_x11.c b/src/gui_gtk_x11.c
index cb50d030f..ad6fc25e1 100644
--- a/src/gui_gtk_x11.c
+++ b/src/gui_gtk_x11.c
@@ -4376,6 +4376,29 @@ force_shell_resize_idle(gpointer data)
#endif
#endif /* HAVE_GTK2 */
+#if defined(HAVE_GTK2) || defined(PROTO)
+/*
+ * Return TRUE if the main window is maximized.
+ */
+ int
+gui_mch_maximized()
+{
+ return (gui.mainwin != NULL && gui.mainwin->window != NULL
+ && (gdk_window_get_state(gui.mainwin->window)
+ & GDK_WINDOW_STATE_MAXIMIZED));
+}
+
+/*
+ * Unmaximize the main window
+ */
+ void
+gui_mch_unmaximize()
+{
+ if (gui.mainwin != NULL)
+ gtk_window_unmaximize(GTK_WINDOW(gui.mainwin));
+}
+#endif
+
/*
* Set the windows size.
*/