X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=openbox%2Fframe.h;h=02be17a004745f4ad69d22a52fc8d210ee81346d;hb=9a4ce94579bc7161d4ed55b20f00b3f76deff3e2;hp=edf75b059ffee51033d385505b1e4f88253945e4;hpb=4b73574406e24df84e909014926e56ab1e5c7934;p=chaz%2Fopenbox diff --git a/openbox/frame.h b/openbox/frame.h index edf75b05..02be17a0 100644 --- a/openbox/frame.h +++ b/openbox/frame.h @@ -120,6 +120,10 @@ struct _ObFrame Window innertop; /*!< For drawing the inner client border */ Window innerright; /*!< For drawing the inner client border */ Window innerbottom; /*!< For drawing the inner client border */ + Window innerblb; + Window innerbll; + Window innerbrb; + Window innerbrr; Window backback; /*!< A colored window shown while resizing */ Window backfront; /*!< An undrawn-in window, to prevent flashing on unmap */ @@ -133,16 +137,6 @@ struct _ObFrame Colormap colormap; - RrAppearance *a_unfocused_title; - RrAppearance *a_focused_title; - RrAppearance *a_unfocused_label; - RrAppearance *a_focused_label; - RrAppearance *a_icon; - RrAppearance *a_unfocused_handle; - RrAppearance *a_focused_handle; - - GSList *clients; - gint icon_on; /* if the window icon button is on */ gint label_on; /* if the window title is on */ gint iconify_on; /* if the window iconify button is on */ @@ -237,6 +231,10 @@ void frame_frame_gravity(ObFrame *self, gint *x, gint *y); for the frame, given its current decorations sizes */ void frame_rect_to_frame(ObFrame *self, Rect *r); +/*! Convert a rectangle in frame coordinates/sizes to what it would be for the + client, given its current decorations sizes */ +void frame_rect_to_client(ObFrame *self, Rect *r); + void frame_flash_start(ObFrame *self); void frame_flash_stop(ObFrame *self);