aboutsummaryrefslogtreecommitdiff
path: root/pddplink.c
diff options
context:
space:
mode:
authorHans-Christoph Steiner <eighthave@users.sourceforge.net>2011-10-06 21:22:15 +0000
committerHans-Christoph Steiner <eighthave@users.sourceforge.net>2011-10-06 21:22:15 +0000
commit9194a1eb9422b9f859a968243c02659eb50d07a2 (patch)
treef136b209a7d2fc425451ffca827a84c5e65a4e94 /pddplink.c
parent33c65ada15b488b70aef4c9b0e43cb1a50ca1bfd (diff)
added bang methods for simulating clicks on links
svn path=/trunk/externals/pddp/; revision=15534
Diffstat (limited to 'pddplink.c')
-rw-r--r--pddplink.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/pddplink.c b/pddplink.c
index 962a407..68192f0 100644
--- a/pddplink.c
+++ b/pddplink.c
@@ -170,6 +170,11 @@ static void pddplink_click(t_pddplink *x, t_floatarg xpos, t_floatarg ypos,
x->x_ishit = 0;
}
+static void pddplink_bang(t_pddplink *x)
+{
+ pddplink_click(x, 0, 0, 0, 0, 0);
+}
+
static int pddplink_wbclick(t_gobj *z, t_glist *glist, int xpix, int ypix,
int shift, int alt, int dbl, int doit)
{
@@ -354,6 +359,7 @@ void pddplink_setup(void)
pddplinkbox_class = class_new(gensym("pddplink"), 0,
(t_method)pddplink_free,
sizeof(t_pddplink), 0, A_GIMME, 0);
+ class_addbang(pddplinkbox_class, pddplink_bang);
class_addanything(pddplinkbox_class, pddplink_anything);
class_addmethod(pddplinkbox_class, (t_method)pddplink_click,
gensym("click"),