X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;ds=sidebyside;f=openbox%2Fframe.h;h=0d3cf0e71a78f4aa818a83fe9bb49778f860cb89;hb=119c48fc6c90da5ebb2fc59425bbdb30f4576e47;hp=0cce4068c2ae9f3f662a3b2f267f778b662e40d1;hpb=96fbc0c6229ff2f13a102da603339472c176bc0b;p=chaz%2Fopenbox diff --git a/openbox/frame.h b/openbox/frame.h index 0cce4068..0d3cf0e7 100644 --- a/openbox/frame.h +++ b/openbox/frame.h @@ -85,7 +85,6 @@ struct _ObFrame guint functions; guint decorations; - gboolean max_horz; Window inner; /*!< The window for drawing the inner client border */ Window title; @@ -100,13 +99,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; @@ -138,9 +156,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 max_horz; /* when maxed some decorations are hidden */ + gboolean max_vert; /* when maxed some decorations are hidden */ /* the leftmost and rightmost elements in the titlebar */ ObFrameContext leftmost;