summaryrefslogtreecommitdiff
path: root/openbox/frame.h
diff options
context:
space:
mode:
Diffstat (limited to 'openbox/frame.h')
-rw-r--r--openbox/frame.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/openbox/frame.h b/openbox/frame.h
index 4ffc7df2..5f31b8c9 100644
--- a/openbox/frame.h
+++ b/openbox/frame.h
@@ -77,6 +77,9 @@ struct _ObFrame
Strut size;
Rect area;
+ /*! Is the frame visible? Don't read this directly ! Use frame_visible()
+ instead, because that takes into account if the frame is visible but
+ animating to the iconic (invisible) state. */
gboolean visible;
guint decorations;
@@ -195,5 +198,12 @@ void frame_flash_stop(ObFrame *self);
void frame_begin_iconify_animation(ObFrame *self, gboolean iconifying,
ObFrameIconifyAnimateFunc callback,
gpointer data);
+void frame_end_iconify_animation(ObFrame *self);
+
+/* Returns true if the frame is visible (but false if it is only visible
+ because it is animating */
+gboolean frame_visible(ObFrame *self);
+
+#define frame_iconify_animating(f) (f->iconify_animation_going != 0)
#endif