X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=openbox%2Fframe.h;h=915c08db73ffabf79f46f14ba08030b15b660296;hb=HEAD;hp=8f1ed91bf99efdf3f1fccb82989cb6ebd4c7021e;hpb=f307a3feabedd9bcadeaafd0fa8e1b1a60736eb2;p=chaz%2Fopenbox diff --git a/openbox/frame.h b/openbox/frame.h index 8f1ed91b..915c08db 100644 --- a/openbox/frame.h +++ b/openbox/frame.h @@ -53,6 +53,7 @@ typedef enum { /*! This is a special context, which occurs while dragging a window in a move/resize */ OB_FRAME_CONTEXT_MOVE_RESIZE, + OB_FRAME_CONTEXT_DOCK, OB_FRAME_NUM_CONTEXTS } ObFrameContext; @@ -84,7 +85,8 @@ struct _ObFrame Window window; - Strut size; + Strut size; /* the size of the frame */ + Strut oldsize; /* the size of the frame last told to the client */ Rect area; gboolean visible; @@ -190,12 +192,14 @@ struct _ObFrame gboolean flashing; gboolean flash_on; GTimeVal flash_end; + guint flash_timer; /*! Is the frame currently in an animation for iconify or restore. 0 means that it is not animating. > 0 means it is animating an iconify. < 0 means it is animating a restore. */ gint iconify_animation_going; + guint iconify_animation_timer; GTimeVal iconify_animation_end; };