[PD-cvs] pd/src m_pd.h, 1.4.4.11.2.33.2.10, 1.4.4.11.2.33.2.11 desire.c, 1.1.2.217.2.62, 1.1.2.217.2.63
Mathieu Bouchard
matju at users.sourceforge.net
Wed Dec 13 05:39:02 CET 2006
Update of /cvsroot/pure-data/pd/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv32158
Modified Files:
Tag: desiredata
m_pd.h desire.c
Log Message:
te_width is dead
Index: m_pd.h
===================================================================
RCS file: /cvsroot/pure-data/pd/src/m_pd.h,v
retrieving revision 1.4.4.11.2.33.2.10
retrieving revision 1.4.4.11.2.33.2.11
diff -C2 -d -r1.4.4.11.2.33.2.10 -r1.4.4.11.2.33.2.11
*** m_pd.h 13 Dec 2006 04:23:56 -0000 1.4.4.11.2.33.2.10
--- m_pd.h 13 Dec 2006 04:38:58 -0000 1.4.4.11.2.33.2.11
***************
*** 245,251 ****
t_inlet *inlet; /* linked list of inlets */
short x,y; /* x&y location (within the toplevel) */
! short width; /* requested width in chars, 0 if auto */
//unsigned int type:2; /* from defs below */
! short garbage;
} t_text, t_object;
--- 245,252 ----
t_inlet *inlet; /* linked list of inlets */
short x,y; /* x&y location (within the toplevel) */
! //short width; /* requested width in chars, 0 if auto */
! short unused; /* substitute for width */
//unsigned int type:2; /* from defs below */
! short garbage; /* replacing a bitfield by this may be a problem on MSVC (?) */
} t_text, t_object;
Index: desire.c
===================================================================
RCS file: /cvsroot/pure-data/pd/src/Attic/desire.c,v
retrieving revision 1.1.2.217.2.62
retrieving revision 1.1.2.217.2.63
diff -C2 -d -r1.1.2.217.2.62 -r1.1.2.217.2.63
*** desire.c 13 Dec 2006 04:23:56 -0000 1.1.2.217.2.62
--- desire.c 13 Dec 2006 04:38:58 -0000 1.1.2.217.2.63
***************
*** 1359,1364 ****
extern t_class *text_class;
! static int is_dummy (t_text *x) {return x->_class==text_class && x->width==666;}
void canvas_connect(t_canvas *x, t_floatarg ffrom, t_floatarg foutlet, t_floatarg fto,t_floatarg finlet) {
--- 1359,1365 ----
extern t_class *text_class;
+ extern t_class *dummy_class;
! static int is_dummy (t_text *x) {return x->_class==dummy_class;}
void canvas_connect(t_canvas *x, t_floatarg ffrom, t_floatarg foutlet, t_floatarg fto,t_floatarg finlet) {
***************
*** 5873,5876 ****
--- 5874,5878 ----
static t_symbol *sym_hdl, *sym_vdl, *sym_vradio, *sym_vsl, *sym_vslider;
+ t_class *dummy_class;
/*static*/ t_class *text_class;
static t_class *mresp_class;
***************
*** 5883,5887 ****
t_text *x = (t_text *)pd_new(text_class);
t_atom at;
- x->width = 0;
x->binbuf = binbuf_new();
if (argc > 1) {
--- 5885,5888 ----
***************
*** 5933,5937 ****
/* make a "broken object", that is, one that should appear with a dashed contour. */
if (!x) {
! x = (t_text *)pd_new(text_class);
pd_set_newest(x);
}
--- 5934,5938 ----
/* make a "broken object", that is, one that should appear with a dashed contour. */
if (!x) {
! x = (t_text *)pd_new(dummy_class);
pd_set_newest(x);
}
***************
*** 5939,5943 ****
x->x = xpix;
x->y = ypix;
- x->width = 666;
canvas_add(gl,x);
if (x->_class== vinlet_class) canvas_resortinlets(canvas_getcanvas(gl));
--- 5940,5943 ----
***************
*** 5955,5959 ****
void canvas_objfor(t_canvas *gl, t_text *x, int argc, t_atom *argv) {
- x->width = 0;
x->binbuf = binbuf_new();
x->x = atom_getintarg(0, argc, argv);
--- 5955,5958 ----
***************
*** 6019,6023 ****
x->mresp.mr_pd._class = mresp_class;
x->mresp.outlet = outlet_new(x,&s_float);
- x->width = 0; /* don't know it yet. */
x->binbuf = binbuf_new();
x->canvas = gl;
--- 6018,6021 ----
***************
*** 6044,6047 ****
--- 6042,6046 ----
char wherelabel; /* 0-3 for left, right, up, down */
t_symbol *expanded_to; /* snd after $0, $1, ... expansion */
+ short width;
};
***************
*** 6171,6175 ****
t_symbol *sel = g->atom.a_type==A_SYMBOL? gensym("symbolatom") : gensym("floatatom");
binbuf_addv(b, "ssii", gensym("#X"), sel, (t_int)x->x, (t_int)x->y);
! binbuf_addv(b, "iffi", (t_int)x->width, g->min, g->max, (t_int)g->wherelabel);
binbuf_addv(b, "sss", gatom_escapit(g->label), gatom_escapit(g->rcv), gatom_escapit(g->snd));
} else if (x->_class == text_class) {
--- 6170,6174 ----
t_symbol *sel = g->atom.a_type==A_SYMBOL? gensym("symbolatom") : gensym("floatatom");
binbuf_addv(b, "ssii", gensym("#X"), sel, (t_int)x->x, (t_int)x->y);
! binbuf_addv(b, "iffi", (t_int)g->width, g->min, g->max, (t_int)g->wherelabel);
binbuf_addv(b, "sss", gatom_escapit(g->label), gatom_escapit(g->rcv), gatom_escapit(g->snd));
} else if (x->_class == text_class) {
***************
*** 6284,6288 ****
static void g_text_setup(void) {
t_class *c;
! text_class = class_new(gensym("text"), 0, 0, sizeof(t_text), CLASS_NOINLET|CLASS_PATCHABLE, 0);
c = mresp_class = class_new(gensym("messresponder"), 0, 0,
--- 6283,6288 ----
static void g_text_setup(void) {
t_class *c;
! text_class = class_new(gensym("text"), 0, 0, sizeof(t_text), CLASS_NOINLET|CLASS_PATCHABLE, 0);
! dummy_class = class_new(gensym("dummy"), 0, 0, sizeof(t_text), CLASS_NOINLET|CLASS_PATCHABLE, 0);
c = mresp_class = class_new(gensym("messresponder"), 0, 0,
More information about the Pd-cvs
mailing list