X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=openbox%2Fframerender.c;h=b73077cd2c7f838047c7b761d08861fb2d802286;hb=122d55fbadea0409fbc902a1740e1c8ff3aecd88;hp=01dc75b10408fa803bb5a8cb44d6e2f887e7a2aa;hpb=b1f5555218ecaa3827450125dc47b4bf0d404ee4;p=chaz%2Fopenbox diff --git a/openbox/framerender.c b/openbox/framerender.c index 01dc75b1..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,14 +154,14 @@ 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; if (self->client->nicons) { - Icon *icon = client_icon(self->client, - ob_rr_theme->button_size + 2, - ob_rr_theme->button_size + 2); + ObClientIcon *icon = client_icon(self->client, + ob_rr_theme->button_size + 2, + ob_rr_theme->button_size + 2); a->texture[0].type = RR_TEXTURE_RGBA; a->texture[0].data.rgba.width = icon->width; a->texture[0].data.rgba.height = icon->height; @@ -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,