aboutsummaryrefslogtreecommitdiff
path: root/gui/envgen.c
diff options
context:
space:
mode:
authorGuenter Geiger <ggeiger@users.sourceforge.net>2004-02-06 17:03:34 +0000
committerGuenter Geiger <ggeiger@users.sourceforge.net>2004-02-06 17:03:34 +0000
commitbf3b411929e54fc69aaee784b8b1572a12621f4a (patch)
treeb07c1e1d42d1364c6eb130284e9e656e4b974c40 /gui/envgen.c
parent6ae2adb4937216e964c0d795c76277947fba77fb (diff)
fixed widgetbehaviour for MS compiler
svn path=/trunk/externals/ggee/; revision=1314
Diffstat (limited to 'gui/envgen.c')
-rwxr-xr-xgui/envgen.c29
1 files changed, 16 insertions, 13 deletions
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);
+
+
}