[PD-cvs] pd/src desire.c,1.1.2.56,1.1.2.57
chunlee
chunlee at users.sourceforge.net
Thu Nov 24 12:41:04 CET 2005
Update of /cvsroot/pure-data/pd/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv29440
Modified Files:
Tag: devel_0_39
desire.c
Log Message:
attempts in making g_wire_setup,
Index: desire.c
===================================================================
RCS file: /cvsroot/pure-data/pd/src/Attic/desire.c,v
retrieving revision 1.1.2.56
retrieving revision 1.1.2.57
diff -C2 -d -r1.1.2.56 -r1.1.2.57
*** desire.c 23 Nov 2005 08:59:15 -0000 1.1.2.56
--- desire.c 24 Nov 2005 11:41:01 -0000 1.1.2.57
***************
*** 828,832 ****
x->gl_havewindow = 1;
canvas_updatewindowlist();
! post("subscribe %lx",(long)x);
gobj_subscribe((t_gobj *)x,(t_gobj *)manager);
gobj_changed(x,"");
--- 828,832 ----
x->gl_havewindow = 1;
canvas_updatewindowlist();
! post("******subscribe %lx",(long)x);
gobj_subscribe((t_gobj *)x,(t_gobj *)manager);
gobj_changed(x,"");
***************
*** 12757,12760 ****
--- 12757,12794 ----
}
+ //----------
+ // wire
+ /*
+ void wire_notice(t_gobj *x, struct _gobj *origin, int argc, t_atom *argv) {
+ t_canvas *self = (t_canvas *)x;
+ post("canvas_notice(%p,%p,%d,...): havewindow=%d mapped=%d",x,origin,argc,self->gl_havewindow,self->gl_mapped);
+ gobj_changed3(self,origin,argc,argv);
+ }
+ */
+ static t_class *wire_class;
+ void wire_free(t_canvas *x)
+ {
+ t_gobj *y;
+
+ if (x->gl_env)
+ {
+ freebytes(x->gl_env->ce_argv, x->gl_env->ce_argc * sizeof(t_atom));
+ freebytes(x->gl_env, sizeof(*x->gl_env));
+ }
+
+ }
+
+ static void g_wire_setup(void)
+ {
+ t_class *c = wire_class = class_new(gensym("wire"), 0,
+ (t_method)wire_free, sizeof(t_object), CLASS_NOINLET, 0);
+ iemgui_subclass(c);
+ //class_setnotice(c, wire_notice);
+ }
+
+ static void canvas_wire (void) {
+
+ post ("boohoo");
+ }
//-----------
***************
*** 12797,12800 ****
--- 12831,12835 ----
class_addmethod3(c,canvas_mycnv,"mycnv","*");
class_addmethod3(c,canvas_numbox,"numbox","*");
+ //class_addmethod3(c,canvas_wire,"wire","*");
class_addmethod3(c,canvas_pop,"pop","F");
***************
*** 12864,12867 ****
--- 12899,12904 ----
}
+
+
void desire_setup(void) {
manager_class = class_new(gensym("__manager"), (t_newmethod)manager_new,
More information about the Pd-cvs
mailing list