From bf3b411929e54fc69aaee784b8b1572a12621f4a Mon Sep 17 00:00:00 2001 From: Guenter Geiger Date: Fri, 6 Feb 2004 17:03:34 +0000 Subject: fixed widgetbehaviour for MS compiler svn path=/trunk/externals/ggee/; revision=1314 --- gui/envgen.c | 29 ++++++++++++++++------------- 1 file changed, 16 insertions(+), 13 deletions(-) (limited to 'gui/envgen.c') diff --git a/gui/envgen.c b/gui/envgen.c index e80eb72..fae391b 100755 --- a/gui/envgen.c +++ b/gui/envgen.c @@ -296,19 +296,8 @@ void envgen_click(t_envgen *x, t_floatarg alt); void envgen_key(t_envgen *x, t_floatarg f); -t_widgetbehavior envgen_widgetbehavior = { - w_getrectfn: envgen_getrect, - w_displacefn: envgen_displace, - w_selectfn: envgen_select, - w_activatefn: envgen_activate, - w_deletefn: envgen_delete, - w_visfn: envgen_vis, - w_clickfn: envgen_newclick, -#if PD_MINOR_VERSION < 37 - w_propertiesfn: NULL, - w_savefn: envgen_save -#endif -}; +t_widgetbehavior envgen_widgetbehavior; + void envgen_setup(void) @@ -334,9 +323,23 @@ void envgen_setup(void) class_addmethod(envgen_class,(t_method)envgen_freeze,gensym("freeze"),A_FLOAT,NULL); class_addmethod(envgen_class,(t_method)envgen_setresize,gensym("resize"),A_FLOAT,A_NULL); + envgen_widgetbehavior.w_getrectfn = envgen_getrect; + envgen_widgetbehavior.w_displacefn = envgen_displace; + envgen_widgetbehavior.w_selectfn = envgen_select; + envgen_widgetbehavior.w_activatefn = envgen_activate; + envgen_widgetbehavior.w_deletefn = envgen_delete; + envgen_widgetbehavior.w_visfn = envgen_vis; + envgen_widgetbehavior.w_clickfn = envgen_newclick; +#if PD_MINOR_VERSION < 37 + envgen_widgetbehavior.w_propertiesfn = NULL; + envgen_widgetbehavior.w_savefn = envgen_save; +#endif + class_setwidget(envgen_class,&envgen_widgetbehavior); #if PD_MINOR_VERSION >= 37 class_setsavefn(envgen_class,&envgen_save); #endif class_addmethod(envgen_class,(t_method)envgen_dump,gensym("dump"),A_NULL); + + } -- cgit v1.2.1