[PD-cvs] pd/src m_obj.c, 1.2.4.3.2.10.2.2, 1.2.4.3.2.10.2.3 m_pd.h, 1.4.4.11.2.33.2.6, 1.4.4.11.2.33.2.7
Mathieu Bouchard
matju at users.sourceforge.net
Wed Dec 13 02:17:40 CET 2006
Update of /cvsroot/pure-data/pd/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25561
Modified Files:
Tag: desiredata
m_obj.c m_pd.h
Log Message:
added a wire_save that doesn't really save the wire yet, just the #V.
Index: m_pd.h
===================================================================
RCS file: /cvsroot/pure-data/pd/src/m_pd.h,v
retrieving revision 1.4.4.11.2.33.2.6
retrieving revision 1.4.4.11.2.33.2.7
diff -C2 -d -r1.4.4.11.2.33.2.6 -r1.4.4.11.2.33.2.7
*** m_pd.h 8 Dec 2006 05:43:07 -0000 1.4.4.11.2.33.2.6
--- m_pd.h 13 Dec 2006 01:17:38 -0000 1.4.4.11.2.33.2.7
***************
*** 178,181 ****
--- 178,182 ----
struct _gobj *master; /* this is the thing that this appendix is an appendage of */
struct _gobj *next; /* big hack. this is the donut hole as cut from _gobj */
+ t_canvas *canvas; /* the holder of this object */
/* actual observable */
int nobs; /* number of spies */
***************
*** 192,195 ****
--- 193,197 ----
t_appendix *appendix_new (struct _gobj *master);
void appendix_free(struct _gobj *self);
+ void appendix_save (struct _gobj *master, t_binbuf *b);
#ifdef PD_PLUSPLUS_FACE
***************
*** 202,207 ****
#endif
/* g_next is moved out to keep ABI compat */
! t_appendix *g_adix; /* voyeurism (observable/observer/etc) */
! #define g_next g_adix->next
} t_gobj;
--- 204,210 ----
#endif
/* g_next is moved out to keep ABI compat */
! t_appendix *dix; /* voyeurism (observable/observer/etc) */
! #define g_adix dix
! #define g_next dix->next
} t_gobj;
Index: m_obj.c
===================================================================
RCS file: /cvsroot/pure-data/pd/src/m_obj.c,v
retrieving revision 1.2.4.3.2.10.2.2
retrieving revision 1.2.4.3.2.10.2.3
diff -C2 -d -r1.2.4.3.2.10.2.2 -r1.2.4.3.2.10.2.3
*** m_obj.c 8 Dec 2006 04:46:18 -0000 1.2.4.3.2.10.2.2
--- m_obj.c 13 Dec 2006 01:17:38 -0000 1.2.4.3.2.10.2.3
***************
*** 361,367 ****
--- 361,375 ----
pd_free((t_pd *)self);
}
+ void wire_save (t_wire *self, t_binbuf *b) {
+ t_canvas *c = self->oc_gobj.dix->canvas;
+ /*binbuf_addv(b, "ssiiii;", gensym("#X"), gensym("connect"),
+ canvas_getindex(c,t.from), t.outlet, canvas_getindex(c,t.to), t.inlet);*/
+ appendix_save(self,b);
+ }
+
void m_obj_setup(void) {
wire_class = class_new(gensym("__wire"), (t_newmethod)wire_new,
(t_method)wire_free, sizeof(t_wire), CLASS_GOBJ, A_GIMME, 0);
+ class_setsavefn(wire_class,(t_savefn)wire_save);
}
More information about the Pd-cvs
mailing list