diff options
| author | Dana Jansens <danakj@orodu.net> | 2007-05-05 16:16:26 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2007-05-05 16:16:26 +0000 |
| commit | b5e597f1b3a810610fd63f50c55dc5a8b715744e (patch) | |
| tree | 133d9e1f30a99eb95b6064d7a7fd734bd3439cc6 /openbox/frame.h | |
| parent | 99daa7f5237b220b93bbec4854344d76cde3ef84 (diff) | |
lots of fixes for the iconify animation. i think it should all work perfectly now ?
one change in action.c may affect bindings... THIS COULD BREAK CURRENT CONFIG FILES. ya.
so, if you used a press binding and it moved the window, no enter event will be generated for that anymore because you are holding down the button when the window moves. if you don't like that then use a click binding instead.
1
Diffstat (limited to 'openbox/frame.h')
| -rw-r--r-- | openbox/frame.h | 10 |
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 |
