1
0
mirror of git://projects.qi-hardware.com/eda-tools.git synced 2024-11-25 21:13:45 +02:00

eeshow/gui/over.h, over.c: remove dragging support (now input.c)

The crazy detour through aoi.c and over.c is no longer needed.
This commit is contained in:
Werner Almesberger 2016-08-18 02:08:02 -03:00
parent fc1fbece43
commit d78caddaf9
2 changed files with 1 additions and 12 deletions

View File

@ -44,7 +44,6 @@ struct overlay {
struct aoi **aois;
bool (*hover)(void *user, bool on);
void (*click)(void *user);
void (*drag)(void *user, int dx, int dy);
void *user;
struct aoi *aoi;
@ -146,7 +145,7 @@ fprintf(stderr, "%u(%d) %u %.60s\n", ty, ink_rect.y / PANGO_SCALE, ink_h, over->
cairo_reset_clip(cr);
g_object_unref(layout);
if (over->hover || over->click || over->drag) {
if (over->hover || over->click) {
struct aoi aoi_cfg = {
.x = x,
.y = y,
@ -154,7 +153,6 @@ fprintf(stderr, "%u(%d) %u %.60s\n", ty, ink_rect.y / PANGO_SCALE, ink_h, over->
.h = h,
.hover = over->hover,
.click = over->click,
.drag = over->drag,
.user = over->user,
};
@ -248,13 +246,6 @@ void overlay_style(struct overlay *over, const struct overlay_style *style)
}
void overlay_draggable(struct overlay *over,
void (*drag)(void *user, int dx, int dy))
{
over->drag = drag;
}
void overlay_text_raw(struct overlay *over, const char *s)
{
free((char *) over->s);

View File

@ -50,8 +50,6 @@ struct overlay *overlay_add(struct overlay **overlays, struct aoi **aois,
void overlay_text_raw(struct overlay *over, const char *s);
void overlay_text(struct overlay *over, const char *fmt, ...);
void overlay_style(struct overlay *over, const struct overlay_style *style);
void overlay_draggable(struct overlay *over,
void (*drag)(void *user, int dx, int dy));
void overlay_remove(struct overlay **overlays, struct overlay *over);
void overlay_remove_all(struct overlay **overlays);