X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=openbox%2Fframe.h;h=b1ed8183243b791ea220cb11d16b56825fcab7d9;hb=bca4fe6c8b8d1ab8b2c9273149f48fd9cd4e0f4d;hp=13e49564eabe8da9c8f0a5180b797c3003f79649;hpb=813d5c2ec963b3a108b2cbe8efcb9572934d8f59;p=chaz%2Fopenbox diff --git a/openbox/frame.h b/openbox/frame.h index 13e49564..b1ed8183 100644 --- a/openbox/frame.h +++ b/openbox/frame.h @@ -83,6 +83,7 @@ struct _ObFrame Rect area; gboolean visible; + guint functions; guint decorations; gboolean max_horz; @@ -99,13 +100,32 @@ struct _ObFrame Window lgrip; Window rgrip; + /* These are borders of the frame and its elements */ + Window titleleft; + Window titletop; + Window titletopleft; + Window titletopright; + Window titleright; + Window titlebottom; + Window left; + Window right; + Window handleleft; + Window handletop; + Window handleright; + Window handlebottom; + Window lgriptop; + Window lgripleft; + Window lgripbottom; + Window rgriptop; + Window rgripright; + Window rgripbottom; + + /* These are resize handles inside the titlebar */ Window topresize; Window tltresize; Window tllresize; Window trtresize; Window trrresize; - Window leftresize; - Window rightresize; Colormap colormap; @@ -117,8 +137,6 @@ struct _ObFrame RrAppearance *a_unfocused_handle; RrAppearance *a_focused_handle; - Strut innersize; - GSList *clients; gint icon_on; /* if the window icon button is on */ @@ -139,9 +157,11 @@ struct _ObFrame gint max_x; /* x-position of the window maximize button */ gint close_x; /* x-position of the window close button */ gint bwidth; /* border width */ - gint rbwidth; /* title border width */ + gint rbwidth; /* border width between the title and client */ gint cbwidth_x; /* client border width */ gint cbwidth_y; /* client border width */ + gboolean leftb; /* is there a border to the left of the client? */ + gboolean rightb; /* is there a border to the right of the client?*/ /* the leftmost and rightmost elements in the titlebar */ ObFrameContext leftmost;