X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=openbox%2Fframerender.c;h=b73077cd2c7f838047c7b761d08861fb2d802286;hb=122d55fbadea0409fbc902a1740e1c8ff3aecd88;hp=2769bbebd4a16105f651db912fdd3b97b355b27a;hpb=2477a38d2f3063b697e44bf3690cf280fb26ca8a;p=chaz%2Fopenbox diff --git a/openbox/framerender.c b/openbox/framerender.c index 2769bbeb..b73077cd 100644 --- a/openbox/framerender.c +++ b/openbox/framerender.c @@ -1,25 +1,26 @@ #include "frame.h" #include "openbox.h" #include "screen.h" +#include "client.h" #include "framerender.h" #include "render/theme.h" -static void framerender_label(Frame *self, RrAppearance *a); -static void framerender_icon(Frame *self, RrAppearance *a); -static void framerender_max(Frame *self, RrAppearance *a); -static void framerender_iconify(Frame *self, RrAppearance *a); -static void framerender_desk(Frame *self, RrAppearance *a); -static void framerender_shade(Frame *self, RrAppearance *a); -static void framerender_close(Frame *self, RrAppearance *a); +static void framerender_label(ObFrame *self, RrAppearance *a); +static void framerender_icon(ObFrame *self, RrAppearance *a); +static void framerender_max(ObFrame *self, RrAppearance *a); +static void framerender_iconify(ObFrame *self, RrAppearance *a); +static void framerender_desk(ObFrame *self, RrAppearance *a); +static void framerender_shade(ObFrame *self, RrAppearance *a); +static void framerender_close(ObFrame *self, RrAppearance *a); -void framerender_frame(Frame *self) +void framerender_frame(ObFrame *self) { if (self->focused) XSetWindowBorder(ob_display, self->plate, - ob_rr_theme->cb_focused_color->pixel); + RrColorPixel(ob_rr_theme->cb_focused_color)); else XSetWindowBorder(ob_display, self->plate, - ob_rr_theme->cb_unfocused_color->pixel); + RrColorPixel(ob_rr_theme->cb_unfocused_color)); if (self->client->decorations & Decor_Titlebar) { RrAppearance *t, *l, *m, *n, *i, *d, *s, *c; @@ -145,7 +146,7 @@ void framerender_frame(Frame *self) } } -static void framerender_label(Frame *self, RrAppearance *a) +static void framerender_label(ObFrame *self, RrAppearance *a) { if (self->label_x < 0) return; /* set the texture's text! */ @@ -153,7 +154,7 @@ static void framerender_label(Frame *self, RrAppearance *a) RrPaint(a, self->label, self->label_width, ob_rr_theme->label_height); } -static void framerender_icon(Frame *self, RrAppearance *a) +static void framerender_icon(ObFrame *self, RrAppearance *a) { if (self->icon_x < 0) return; @@ -172,33 +173,33 @@ static void framerender_icon(Frame *self, RrAppearance *a) ob_rr_theme->button_size + 2, ob_rr_theme->button_size + 2); } -static void framerender_max(Frame *self, RrAppearance *a) +static void framerender_max(ObFrame *self, RrAppearance *a) { if (self->max_x < 0) return; RrPaint(a, self->max, ob_rr_theme->button_size, ob_rr_theme->button_size); } -static void framerender_iconify(Frame *self, RrAppearance *a) +static void framerender_iconify(ObFrame *self, RrAppearance *a) { if (self->iconify_x < 0) return; RrPaint(a, self->iconify, ob_rr_theme->button_size, ob_rr_theme->button_size); } -static void framerender_desk(Frame *self, RrAppearance *a) +static void framerender_desk(ObFrame *self, RrAppearance *a) { if (self->desk_x < 0) return; RrPaint(a, self->desk, ob_rr_theme->button_size, ob_rr_theme->button_size); } -static void framerender_shade(Frame *self, RrAppearance *a) +static void framerender_shade(ObFrame *self, RrAppearance *a) { if (self->shade_x < 0) return; RrPaint(a, self->shade, ob_rr_theme->button_size, ob_rr_theme->button_size); } -static void framerender_close(Frame *self, RrAppearance *a) +static void framerender_close(ObFrame *self, RrAppearance *a) { if (self->close_x < 0) return; RrPaint(a, self->close,