Update of /cvsroot/pure-data/pd/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv22194
Modified Files: Tag: desiredata builtins.c Log Message: display
Index: builtins.c =================================================================== RCS file: /cvsroot/pure-data/pd/src/Attic/builtins.c,v retrieving revision 1.1.2.62 retrieving revision 1.1.2.63 diff -C2 -d -r1.1.2.62 -r1.1.2.63 *** builtins.c 17 Aug 2007 04:44:33 -0000 1.1.2.62 --- builtins.c 19 Aug 2007 07:28:19 -0000 1.1.2.63 *************** *** 1041,1044 **** --- 1041,1066 ---- }
+ /*---- Display ----*/ + static t_class *display_class; + struct t_display : t_object { + }; + + static void *display_new(t_symbol *s) { + t_display *x = (t_display *)pd_new(display_class); + return x; + } + + static void display_send(t_display *x, t_symbol *s, int argc, t_atom *argv) { + std::ostringstream t; + t << s->name; + for (int i=0; i<argc; i++) {t << " " << &argv[i];} + sys_mgui(x, "dis", "S", t.str().data()); + } + static void display_setup() { + t_class *c = display_class = class_new2("display",display_new,0,sizeof(t_display),0,"S"); + class_addanything(c, display_send); + } + + /* MSW and OSX don't appear to have single-precision ANSI math */ #if defined(MSW) || defined(__APPLE__) *************** *** 2925,2928 **** --- 2947,2951 ---- print_setup(); macro_setup(); + display_setup(); clipboard_setup(); delay_setup();