1
0
mirror of git://projects.qi-hardware.com/eda-tools.git synced 2024-12-01 20:26:15 +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; struct aoi **aois;
bool (*hover)(void *user, bool on); bool (*hover)(void *user, bool on);
void (*click)(void *user); void (*click)(void *user);
void (*drag)(void *user, int dx, int dy);
void *user; void *user;
struct aoi *aoi; 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); cairo_reset_clip(cr);
g_object_unref(layout); g_object_unref(layout);
if (over->hover || over->click || over->drag) { if (over->hover || over->click) {
struct aoi aoi_cfg = { struct aoi aoi_cfg = {
.x = x, .x = x,
.y = y, .y = y,
@ -154,7 +153,6 @@ fprintf(stderr, "%u(%d) %u %.60s\n", ty, ink_rect.y / PANGO_SCALE, ink_h, over->
.h = h, .h = h,
.hover = over->hover, .hover = over->hover,
.click = over->click, .click = over->click,
.drag = over->drag,
.user = over->user, .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) void overlay_text_raw(struct overlay *over, const char *s)
{ {
free((char *) over->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_raw(struct overlay *over, const char *s);
void overlay_text(struct overlay *over, const char *fmt, ...); void overlay_text(struct overlay *over, const char *fmt, ...);
void overlay_style(struct overlay *over, const struct overlay_style *style); 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(struct overlay **overlays, struct overlay *over);
void overlay_remove_all(struct overlay **overlays); void overlay_remove_all(struct overlay **overlays);