+ self->frame->item_h - frame->item_margin.top
+ - frame->item_margin.bottom,
+ self->frame->item_h - frame->item_margin.top
+ - frame->item_margin.bottom);
+ XMapWindow(ob_display, self->icon);
+ } else if (self->entry->type != OB_MENU_ENTRY_TYPE_SEPARATOR &&
+ self->entry->data.normal.mask)
+ {
+ RrColor *c;
+
+ XMoveResizeWindow(ob_display, self->icon,
+ PADDING, frame->item_margin.top,
+ self->frame->item_h - frame->item_margin.top
+ - frame->item_margin.bottom,
+ self->frame->item_h - frame->item_margin.top
+ - frame->item_margin.bottom);
+ self->a_mask->texture[0].data.mask.mask =
+ self->entry->data.normal.mask;
+
+ c = ((self->entry->type == OB_MENU_ENTRY_TYPE_NORMAL &&
+ !self->entry->data.normal.enabled) ?
+ self->entry->data.normal.mask_disabled_color :
+ (self == self->frame->selected ?
+ self->entry->data.normal.mask_selected_color :
+ self->entry->data.normal.mask_normal_color));
+ self->a_mask->texture[0].data.mask.color = c;
+
+ self->a_mask->surface.parent = item_a;
+ self->a_mask->surface.parentx = PADDING;
+ self->a_mask->surface.parenty = frame->item_margin.top;
+ RrPaint(self->a_mask, self->icon,
+ self->frame->item_h - frame->item_margin.top
+ - frame->item_margin.bottom,
+ self->frame->item_h - frame->item_margin.top
+ - frame->item_margin.bottom);