[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