X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=openbox%2Fframe.h;h=bfce4a7d266233a2f4349bc7cb287adf2b059cf0;hb=75b23047d676056c1626ddaebe4158a80722ab3a;hp=c36e783312b865d71293d1b3859f68cab5271b5b;hpb=5cf61ee02354c1c9f80c11f3796afc4b948055d6;p=chaz%2Fopenbox diff --git a/openbox/frame.h b/openbox/frame.h index c36e7833..bfce4a7d 100644 --- a/openbox/frame.h +++ b/openbox/frame.h @@ -50,13 +50,13 @@ typedef struct Frame { Window lgrip; Window rgrip; - Appearance *a_unfocused_title; - Appearance *a_focused_title; - Appearance *a_unfocused_label; - Appearance *a_focused_label; - Appearance *a_icon; - Appearance *a_unfocused_handle; - Appearance *a_focused_handle; + 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; Strut innersize; @@ -79,6 +79,8 @@ typedef struct Frame { gboolean desk_press; gboolean shade_press; gboolean iconify_press; + + gboolean focused; } Frame; void frame_startup(); @@ -90,7 +92,7 @@ void frame_hide(Frame *self); void frame_adjust_shape(Frame *self); void frame_adjust_area(Frame *self, gboolean moved, gboolean resized); void frame_adjust_state(Frame *self); -void frame_adjust_focus(Frame *self); +void frame_adjust_focus(Frame *self, gboolean hilite); void frame_adjust_title(Frame *self); void frame_adjust_icon(Frame *self); void frame_grab_client(Frame *self, Client *client); @@ -98,7 +100,7 @@ void frame_release_client(Frame *self, Client *client); Context frame_context_from_string(char *name); -Context frame_context(Frame *self, Window win); +Context frame_context(Client *self, Window win); /*! Applies gravity to the client's position to find where the frame should be positioned.