[Xfce4-commits] [apps/xfdashboard] 01/01: Add function to check if a window is fullscreen

noreply at xfce.org noreply at xfce.org
Wed Feb 10 09:24:37 CET 2016


This is an automated email from the git hooks/post-receive script.

nomad pushed a commit to branch master
in repository apps/xfdashboard.

commit 2e17bd75258fb95e2e6a0c23f703d863d8b81d81
Author: Stephan Haller <nomad at froevel.de>
Date:   Wed Feb 10 09:24:20 2016 +0100

    Add function to check if a window is fullscreen
---
 xfdashboard/window-tracker-window.c |   18 ++++++++++++++++++
 xfdashboard/window-tracker-window.h |    1 +
 2 files changed, 19 insertions(+)

diff --git a/xfdashboard/window-tracker-window.c b/xfdashboard/window-tracker-window.c
index 9b93ce6..cea6dfb 100644
--- a/xfdashboard/window-tracker-window.c
+++ b/xfdashboard/window-tracker-window.c
@@ -361,6 +361,24 @@ gboolean xfdashboard_window_tracker_window_is_maximized(XfdashboardWindowTracker
 	return(isMaximized);
 }
 
+/* Determine if window is fullscreen */
+gboolean xfdashboard_window_tracker_window_is_fullscreen(XfdashboardWindowTrackerWindow *inWindow)
+{
+	WnckWindowState		state;
+	gboolean			isFullscreen;
+
+	g_return_val_if_fail(WNCK_IS_WINDOW(inWindow), FALSE);
+
+	isFullscreen=FALSE;
+
+	/* Check if state of window has fullscreen flag set */
+	state=wnck_window_get_state(WNCK_WINDOW(inWindow));
+	if(state & WNCK_WINDOW_STATE_FULLSCREEN) isFullscreen=TRUE;
+
+	/* Return fullscreen state of window */
+	return(isFullscreen);
+}
+
 /* Determine if window is visible */
 gboolean xfdashboard_window_tracker_window_is_visible(XfdashboardWindowTrackerWindow *inWindow)
 {
diff --git a/xfdashboard/window-tracker-window.h b/xfdashboard/window-tracker-window.h
index e356c5f..09be746 100644
--- a/xfdashboard/window-tracker-window.h
+++ b/xfdashboard/window-tracker-window.h
@@ -56,6 +56,7 @@ gboolean xfdashboard_window_tracker_window_is_equal(XfdashboardWindowTrackerWind
 
 gboolean xfdashboard_window_tracker_window_is_minimized(XfdashboardWindowTrackerWindow *inWindow);
 gboolean xfdashboard_window_tracker_window_is_maximized(XfdashboardWindowTrackerWindow *inWindow);
+gboolean xfdashboard_window_tracker_window_is_fullscreen(XfdashboardWindowTrackerWindow *inWindow);
 gboolean xfdashboard_window_tracker_window_is_visible(XfdashboardWindowTrackerWindow *inWindow);
 gboolean xfdashboard_window_tracker_window_is_visible_on_workspace(XfdashboardWindowTrackerWindow *inWindow,
 																	XfdashboardWindowTrackerWorkspace *inWorkspace);

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the Xfce4-commits mailing list