aboutsummaryrefslogtreecommitdiff
path: root/checkbutton.c
diff options
context:
space:
mode:
authorHans-Christoph Steiner <eighthave@users.sourceforge.net>2007-11-24 00:33:42 +0000
committerHans-Christoph Steiner <eighthave@users.sourceforge.net>2007-11-24 00:33:42 +0000
commitc00ea30f26399a1e94e923bcb5707434e745530a (patch)
tree9cbfa84436300ab3ad0fba0bd660797c4b4a5899 /checkbutton.c
parent91e2f3ffda622e180b88bb8ae0fa6ebbb42c8888 (diff)
- created tkwidgets_list_options() to query which Tk options are supported
- removed set_tk_widgets_ids() from places where it wasn't need AFAIK - minor renames and cleanups svn path=/trunk/externals/tkwidgets/; revision=9029
Diffstat (limited to 'checkbutton.c')
-rw-r--r--checkbutton.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/checkbutton.c b/checkbutton.c
index 75ec581..8764907 100644
--- a/checkbutton.c
+++ b/checkbutton.c
@@ -115,7 +115,6 @@ static void set_tkwidgets_ids(t_checkbutton* x, t_canvas* canvas)
static void checkbutton_drawme(t_checkbutton *x, t_glist *glist)
{
-
set_tkwidgets_ids(x,glist_getcanvas(glist));
sys_vgui("destroy %s\n", x->widget_id->s_name); /* just in case it exists */
sys_vgui("checkbutton %s\n",
@@ -128,12 +127,13 @@ static void checkbutton_drawme(t_checkbutton *x, t_glist *glist)
text_xpix(&x->x_obj, glist), text_ypix(&x->x_obj, glist),
x->widget_id->s_name,
x->window_tag->s_name, x->all_tag->s_name);
+ tkwidgets_bind_key_events(x->canvas_id, x->widget_id);
+ tkwidgets_bind_mouse_events(x->canvas_id, x->widget_id);
}
-static void checkbutton_erase(t_checkbutton* x, t_glist* glist)
+static void checkbutton_erase(t_checkbutton* x)
{
- set_tkwidgets_ids(x, glist_getcanvas(glist));
sys_vgui("destroy %s\n", x->widget_id->s_name);
sys_vgui("%s delete %s\n", x->canvas_id->s_name, x->all_tag->s_name);
}
@@ -185,8 +185,8 @@ static void checkbutton_displace(t_gobj *z, t_glist *glist, int dx, int dy)
x->x_obj.te_ypix += dy;
if (glist_isvisible(glist))
{
- set_tkwidgets_ids(x,glist_getcanvas(glist));
- sys_vgui("%s move %s %d %d\n", x->canvas_id->s_name, x->all_tag->s_name, dx, dy);
+ sys_vgui("%s move %s %d %d\n",
+ x->canvas_id->s_name, x->all_tag->s_name, dx, dy);
sys_vgui("%s move RSZ %d %d\n", x->canvas_id->s_name, dx, dy);
canvas_fixlinesfor(glist_getcanvas(glist), (t_text*) x);
}
@@ -204,7 +204,7 @@ static void checkbutton_vis(t_gobj *z, t_glist *glist, int vis)
if (vis)
checkbutton_drawme(s, glist);
else
- checkbutton_erase(s, glist);
+ checkbutton_erase(s);
}
/* --------------------------- methods -------------------------------------- */