[PD-cvs] pd/src desire.c,1.1.2.57,1.1.2.58
chunlee
chunlee at users.sourceforge.net
Thu Nov 24 16:25:50 CET 2005
Update of /cvsroot/pure-data/pd/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv13527
Modified Files:
Tag: devel_0_39
desire.c
Log Message:
added somemore stuff for the wire
Index: desire.c
===================================================================
RCS file: /cvsroot/pure-data/pd/src/Attic/desire.c,v
retrieving revision 1.1.2.57
retrieving revision 1.1.2.58
diff -C2 -d -r1.1.2.57 -r1.1.2.58
*** desire.c 24 Nov 2005 11:41:01 -0000 1.1.2.57
--- desire.c 24 Nov 2005 15:25:45 -0000 1.1.2.58
***************
*** 11970,11973 ****
--- 11970,11974 ----
static void *bng_new(t_symbol *s, int argc, t_atom *argv)
{
+ post("@@@@@@@ bng_new @@@@@@");
t_bng *x = (t_bng *)iemgui_new(bng_class);
x->ftbreak = 250;
***************
*** 12759,12766 ****
//----------
// 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);
}
--- 12760,12775 ----
//----------
// wire
+ typedef struct { IEMGUI_FIELDS
+ int from;
+ int outport;
+ int to;
+ int inport;
+ } t_wire;
+
+
/*
void wire_notice(t_gobj *x, struct _gobj *origin, int argc, t_atom *argv) {
t_canvas *self = (t_canvas *)x;
! post("(%p,%p,%d,...): havewindow=%d mapped=%d",x,origin,argc,self->gl_havewindow,self->gl_mapped);
gobj_changed3(self,origin,argc,argv);
}
***************
*** 12779,12786 ****
}
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);
--- 12788,12809 ----
}
+ static void *wire_new(t_symbol *s, int argc, t_atom *argv)
+ {
+ post ("----- wire_new -----");
+ t_wire *x = (t_wire *)iemgui_new(wire_class);
+ x->from = 0;
+ x->outport = 0;
+ x->to = 0;
+ x->inport = 0;
+ //bng_check_minmax(x);
+ //outlet_new((t_text *)x, &s_bang);
+ //bng_reload(x,0,argc,argv);
+ return x;
+ }
+
static void g_wire_setup(void)
{
! t_class *c = wire_class = class_new(gensym("connect"), (t_newmethod)wire_new,
! (t_method)iemgui_free, sizeof(t_wire),0, A_GIMME, 0);
iemgui_subclass(c);
//class_setnotice(c, wire_notice);
***************
*** 12910,12914 ****
S(g_array) S(g_canvas) S(g_guiconnect) S(g_scalar) S(g_template)
S(g_traversal) S(g_text) S(g_bang) S(g_toggle) S(g_radio)
! S(g_slider) S(g_numbox) S(g_mycanvas) S(g_vumeter) S(g_dropper)
#undef S
}
--- 12933,12937 ----
S(g_array) S(g_canvas) S(g_guiconnect) S(g_scalar) S(g_template)
S(g_traversal) S(g_text) S(g_bang) S(g_toggle) S(g_radio)
! S(g_slider) S(g_numbox) S(g_mycanvas) S(g_vumeter) S(g_dropper) S(g_wire)
#undef S
}
More information about the Pd-cvs
mailing list