From d2eec74a4d8c21aad495ba61539486b24d7ab8dc Mon Sep 17 00:00:00 2001 From: Guenter Geiger Date: Wed, 9 Oct 2002 10:19:04 +0000 Subject: moved from zexy/zexy to zexy svn path=/trunk/externals/zexy/; revision=169 --- src/z_skeleton.c | 57 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 src/z_skeleton.c (limited to 'src/z_skeleton.c') diff --git a/src/z_skeleton.c b/src/z_skeleton.c new file mode 100644 index 0000000..e13c385 --- /dev/null +++ b/src/z_skeleton.c @@ -0,0 +1,57 @@ + +/* 1008:forum::für::umläute:2001 */ + +/* + skeleton : skeleton-code for message-objects +*/ + +#include "zexy.h" + +/* ------------------------- skeleton ------------------------------- */ + +/* +MESSAGE SKELETON: simple and easy +*/ + +static t_class *skeleton_class; + +typedef struct _skeleton +{ + t_object x_obj; + +} t_skeleton; + + +static void skeleton_float(t_skeleton *x, t_float f) +{ + +} + +static void skeleton_list(t_skeleton *x, t_symbol *s, int argc, t_atom *argv) +{ + +} + +static void skeleton_foo(t_skeleton *x, t_float f) +{ + +} + +static void *skeleton_new(t_floatarg f) +{ + t_skeleton *x = (t_skeleton *)pd_new(skeleton_class); + + return (x); +} + +void z_skeleton_setup(void) +{ + skeleton_class = class_new(gensym("skeleton"), (t_newmethod)skeleton_new, + 0, sizeof(t_skeleton), 0, A_DEFFLOAT, 0); + + class_addlist (skeleton_class, skeleton_list); + class_addfloat (skeleton_class, skeleton_float); + class_addmethod(skeleton_class, (t_method)skeleton_foo, gensym("foo"), A_DEFFLOAT, 0); + + class_sethelpsymbol(skeleton_class, gensym("zexy/skeleton")); +} -- cgit v1.2.1