+ Appearance *t, *l, *m, *n, *i, *d, *c;
+
+ t = (client_focused(self->frame.client) ?
+ self->a_focused_title : self->a_unfocused_title);
+ l = (client_focused(self->frame.client) ?
+ self->a_focused_label : self->a_unfocused_label);
+ m = (client_focused(self->frame.client) ?
+ ((self->max_press ||
+ self->frame.client->max_vert || self->frame.client->max_horz) ?
+ a_focused_pressed_max : a_focused_unpressed_max) :
+ ((self->max_press ||
+ self->frame.client->max_vert || self->frame.client->max_horz) ?
+ a_unfocused_pressed_max : a_unfocused_unpressed_max));
+ n = self->a_icon;
+ i = (client_focused(self->frame.client) ?
+ (self->iconify_press ?
+ a_focused_pressed_iconify : a_focused_unpressed_iconify) :
+ (self->iconify_press ?
+ a_unfocused_pressed_iconify : a_unfocused_unpressed_iconify));
+ d = (client_focused(self->frame.client) ?
+ (self->desk_press || self->frame.client->desktop == DESKTOP_ALL ?
+ a_focused_pressed_desk : a_focused_unpressed_desk) :
+ (self->desk_press || self->frame.client->desktop == DESKTOP_ALL ?
+ a_unfocused_pressed_desk : a_unfocused_unpressed_desk));
+ c = (client_focused(self->frame.client) ?
+ (self->close_press ?
+ a_focused_pressed_close : a_focused_unpressed_close) :
+ (self->close_press ?
+ a_unfocused_pressed_close : a_unfocused_unpressed_close));
+
+ paint(self->title, t, 0, 0, self->width, TITLE_HEIGHT);
+
+ /* set parents for any parent relative guys */
+ l->surface.data.planar.parent = t;
+ l->surface.data.planar.parentx = self->label_x;
+ l->surface.data.planar.parenty = s_bevel;
+
+ m->surface.data.planar.parent = t;
+ m->surface.data.planar.parentx = self->max_x;
+ m->surface.data.planar.parenty = s_bevel + 1;
+
+ n->surface.data.planar.parent = t;
+ n->surface.data.planar.parentx = self->icon_x;
+ n->surface.data.planar.parenty = s_bevel + 1;
+
+ i->surface.data.planar.parent = t;
+ i->surface.data.planar.parentx = self->iconify_x;
+ i->surface.data.planar.parenty = s_bevel + 1;
+
+ d->surface.data.planar.parent = t;
+ d->surface.data.planar.parentx = self->desk_x;
+ d->surface.data.planar.parenty = s_bevel + 1;
+
+ c->surface.data.planar.parent = t;
+ c->surface.data.planar.parentx = self->close_x;
+ c->surface.data.planar.parenty = s_bevel + 1;
+
+ render_label(self, l);
+ render_max(self, m);
+ render_icon(self, n);
+ render_iconify(self, i);
+ render_desk(self, d);
+ render_close(self, c);