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/ticker.c | 33 ++++++++++++++++++--------------- 1 file changed, 18 insertions(+), 15 deletions(-) (limited to 'gui/ticker.c') diff --git a/gui/ticker.c b/gui/ticker.c index 95e6c2e..74fa325 100755 --- a/gui/ticker.c +++ b/gui/ticker.c @@ -38,28 +38,31 @@ static void *ticker_new(t_symbol* t) } -t_widgetbehavior ticker_widgetbehavior = { - w_getrectfn: fatom_getrect, - w_displacefn: fatom_displace, - w_selectfn: fatom_select, - w_activatefn: fatom_activate, - w_deletefn: fatom_delete, - w_visfn: fatom_vis, -#if PD_MINOR_VERSION < 37 - w_savefn: ticker_save, - w_propertiesfn: NULL, -#endif - w_clickfn: NULL, -}; +t_widgetbehavior ticker_widgetbehavior; + void ticker_setup() { ticker_class = class_new(gensym("ticker"), (t_newmethod)ticker_new, 0, sizeof(t_fatom),0,A_DEFSYMBOL,0); class_addbang(ticker_class,ticker_bang); - fatom_setup_common(ticker_class); + fatom_setup_common(ticker_class); class_addbang(ticker_class, (t_method)ticker_bang); - class_setwidget(ticker_class,&ticker_widgetbehavior); + + ticker_widgetbehavior.w_getrectfn= fatom_getrect; + ticker_widgetbehavior.w_displacefn= fatom_displace; + ticker_widgetbehavior.w_selectfn= fatom_select; + ticker_widgetbehavior.w_activatefn= fatom_activate; + ticker_widgetbehavior.w_deletefn= fatom_delete; + ticker_widgetbehavior.w_visfn= fatom_vis; +#if PD_MINOR_VERSION < 37 + ticker_widgetbehavior.w_savefn= ticker_save; + ticker_widgetbehavior.w_propertiesfn= NULL; +#endif + ticker_widgetbehavior.w_clickfn= NULL; + + + class_setwidget(ticker_class,&ticker_widgetbehavior); #if PD_MINOR_VERSION >= 37 class_setsavefn(ticker_class,&ticker_save); #endif -- cgit v1.2.1