int visible;
int overlay_disabled;
int a;
+ int wraparound;
struct graphics_priv *parent;
struct graphics_priv *overlays;
struct graphics_priv *next;
r->x=overlay->p.x;
r->y=overlay->p.y;
}
+ r->width=overlay->width;
+ r->height=overlay->height;
+ if (!overlay->wraparound)
+ return;
if (r->x < 0)
r->x += parent->width;
if (r->y < 0)
r->y += parent->height;
- r->width=overlay->width;
if (r->width < 0)
r->width += parent->width;
- r->height=overlay->height;
if (r->height < 0)
r->height += parent->height;
}
this->background=gdk_pixmap_new(gr->widget->window, w, h, -1);
this->next=gr->overlays;
this->a=alpha >> 8;
+ this->wraparound=wraparound;
gr->overlays=this;
return this;
}