42 #if defined(_LANGUAGE_C_PLUS_PLUS) || defined(__cplusplus)
48 #define IOMIDDLE ((IOWIDTH-1)/2)
49 #define GLIST_DEFGRAPHWIDTH 200
50 #define GLIST_DEFGRAPHHEIGHT 140
65 #define t_rtext struct _rtext
68 #define t_gtemplate struct _gtemplate
71 #define t_guiconnect struct _guiconnect
74 #define t_tscalar struct _tscalar
77 #define t_canvasenvironment struct _canvasenvironment
80 #define t_fielddesc struct _fielddesc
124 #define MA_DRAGTEXT 5
200 #define gl_gobj gl_obj.te_g
201 #define gl_pd gl_gobj.g_pd
263 int *x1,
int *y1,
int *x2,
int *y2);
276 int xpix,
int ypix,
int shift,
int alt,
int dbl,
int doit);
302 int *x1,
int *y1,
int *x2,
int *y2);
323 int xpix,
int ypix,
int shift,
int alt,
int dbl,
int doit);
336 #define CURSOR_RUNMODE_NOTHING 0
337 #define CURSOR_RUNMODE_CLICKME 1
338 #define CURSOR_RUNMODE_THICKEN 2
339 #define CURSOR_RUNMODE_ADDPOINT 3
340 #define CURSOR_EDITMODE_NOTHING 4
341 #define CURSOR_EDITMODE_CONNECT 5
342 #define CURSOR_EDITMODE_DISCONNECT 6
343 #define CURSOR_EDITMODE_RESIZE 7
350 #define PLOTSTYLE_POINTS 0
351 #define PLOTSTYLE_POLY 1
352 #define PLOTSTYLE_BEZ 2
363 int xpix,
int ypix,
int shift,
int alt,
int dbl,
int doit);
414 char *tag,
int x1,
int y1,
int x2,
int y2);
425 int width,
int height,
int firsttime);
436 #define RTEXT_SHIFT 4
504 int *x1p,
int *y1p,
int *x2p,
int *y2p);
560 int *x1,
int *y1,
int *x2,
int *y2);
563 int alt,
int dbl,
int doit);
601 int *p_nextmsg,
int selectit);
605 char *elem,
int xonset,
int yonset,
int wonset,
int indx,
614 int *xonsetp,
int *yonsetp,
int *wonsetp);
621 int *p_type,
t_symbol **p_arraytype);
667 #if defined(_LANGUAGE_C_PLUS_PLUS) || defined(__cplusplus)
EXTERN void canvas_unsetcurrent(t_canvas *x)
EXTERN void glist_add(t_glist *x, t_gobj *g)
t_symbol * gl_name
Definition: g_canvas.h:179
EXTERN int glist_fontwidth(t_glist *x)
EXTERN int gobj_shouldvis(t_gobj *x, struct _glist *glist)
EXTERN int text_xcoord(t_text *x, t_glist *glist)
EXTERN void array_resize_and_redraw(t_array *array, t_glist *glist, int n)
#define t_outconnect
Definition: m_pd.h:201
EXTERN t_guiconnect * guiconnect_new(t_pd *who, t_symbol *sym)
EXTERN void canvas_rename(t_canvas *x, t_symbol *s, t_symbol *dir)
t_selection * e_updlist
Definition: g_canvas.h:92
void(* t_glistkeyfn)(void *z, t_floatarg key)
Definition: g_canvas.h:62
struct _glist * gl_owner
Definition: g_canvas.h:157
unsigned int gl_hidetext
Definition: g_canvas.h:193
EXTERN void glist_init(t_glist *x)
unsigned int e_onmotion
Definition: g_canvas.h:110
Definition: g_canvas.h:131
EXTERN void canvas_destroy_editor(t_glist *x)
EXTERN void canvas_rminlet(t_canvas *x, t_inlet *ip)
EXTERN int glist_fontheight(t_glist *x)
t_object * tr_ob2
Definition: g_canvas.h:244
EXTERN t_template * template_new(t_symbol *sym, int argc, t_atom *argv)
EXTERN void canvas_dirty(t_canvas *x, t_floatarg n)
unsigned int gl_isgraph
Definition: g_canvas.h:192
#define t_array
Definition: m_pd.h:118
EXTERN void canvas_fixlinesfor(t_canvas *x, t_text *text)
int e_ywas
Definition: g_canvas.h:104
int tr_x21
Definition: g_canvas.h:250
EXTERN void gobj_displace(t_gobj *x, t_glist *owner, int dx, int dy)
EXTERN int gobj_click(t_gobj *x, struct _glist *glist, int xpix, int ypix, int shift, int alt, int dbl, int doit)
EXTERN void rtext_gettext(t_rtext *x, char **buf, int *bufsize)
void(* t_parentactivatefn)(t_gobj *x, struct _glist *glist, t_word *data, t_template *tmpl, t_float basex, t_float basey, int state)
Definition: g_canvas.h:312
void(* t_parentvisfn)(t_gobj *x, struct _glist *glist, t_word *data, t_template *tmpl, t_float basex, t_float basey, int flag)
Definition: g_canvas.h:316
EXTERN int rtext_width(t_rtext *x)
int gl_pixwidth
Definition: g_canvas.h:158
EXTERN t_canvas * canvas_new(void *dummy, t_symbol *sel, int argc, t_atom *argv)
t_canvas * canvas_whichfind
struct _selection t_selection
EXTERN void canvas_writescalar(t_symbol *templatesym, t_word *w, t_binbuf *b, int amarrayelement)
EXTERN void array_getcoordinate(t_glist *glist, char *elem, int xonset, int yonset, int wonset, int indx, t_float basex, t_float basey, t_float xinc, t_fielddesc *xfielddesc, t_fielddesc *yfielddesc, t_fielddesc *wfielddesc, t_float *xp, t_float *yp, t_float *wp)
struct _gtemplate * t_list
Definition: g_canvas.h:220
EXTERN void gobj_getrect(t_gobj *x, t_glist *owner, int *x1, int *y1, int *x2, int *y2)
unsigned int gl_havewindow
Definition: g_canvas.h:184
EXTERN void array_resize(t_array *x, int n)
EXTERN int template_find_field(t_template *x, t_symbol *name, int *p_onset, int *p_type, t_symbol **p_arraytype)
EXTERN t_float glist_dpixtodx(t_glist *x, t_float dxpix)
EXTERN void array_redraw(t_array *a, t_glist *glist)
int gl_pixheight
Definition: g_canvas.h:159
void(* t_displacefn)(t_gobj *x, struct _glist *glist, int dx, int dy)
Definition: g_canvas.h:265
t_outconnect * tr_nextoc
Definition: g_canvas.h:252
t_gstub * a_stub
Definition: g_canvas.h:234
t_outconnect * e_selectline_tag
Definition: g_canvas.h:109
EXTERN void template_free(t_template *x)
EXTERN void glist_select(t_glist *x, t_gobj *y)
#define EXTERN_STRUCT
Definition: m_pd.h:50
EXTERN t_template * template_findbyname(t_symbol *s)
int e_selectline_inno
Definition: g_canvas.h:108
EXTERN t_float glist_ytopixels(t_glist *x, t_float yval)
EXTERN void gobj_save(t_gobj *x, t_binbuf *b)
EXTERN int template_match(t_template *x1, t_template *x2)
unsigned int gl_willvis
Definition: g_canvas.h:188
t_float k_point
Definition: g_canvas.h:141
EXTERN int canvas_isconnected(t_canvas *x, t_text *ob1, int n1, t_text *ob2, int n2)
EXTERN int array_getfields(t_symbol *elemtemplatesym, t_canvas **elemtemplatecanvasp, t_template **elemtemplatep, int *elemsizep, t_fielddesc *xfielddesc, t_fielddesc *yfielddesc, t_fielddesc *wfielddesc, int *xonsetp, int *yonsetp, int *wonsetp)
int e_selectline_index1
Definition: g_canvas.h:105
t_gpointer a_gp
Definition: g_canvas.h:233
EXTERN_STRUCT _rtext
Definition: g_canvas.h:64
EXTERN_STRUCT _guiconnect
Definition: g_canvas.h:70
EXTERN void canvas_redraw(t_canvas *x)
#define t_inlet
Definition: m_pd.h:192
t_garray * av_garray
Definition: g_canvas.h:134
EXTERN t_array * array_new(t_symbol *templatesym, t_gpointer *parent)
EXTERN void canvas_redrawallfortemplatecanvas(t_canvas *x, int action)
EXTERN t_rtext * rtext_new(t_glist *glist, t_text *who)
struct _gstub * gl_stub
Definition: g_canvas.h:155
unsigned int gl_isclone
Definition: g_canvas.h:195
EXTERN void canvas_deletelinesfor(t_canvas *x, t_text *text)
t_canvas * tr_x
Definition: g_canvas.h:240
EXTERN t_symbol * canvas_realizedollar(t_canvas *x, t_symbol *s)
EXTERN void glist_eraseiofor(t_glist *glist, t_object *ob, char *tag)
EXTERN int canvas_hitbox(t_canvas *x, t_gobj *y, int xpos, int ypos, int *x1p, int *y1p, int *x2p, int *y2p)
EXTERN void canvas_stowconnections(t_canvas *x)
EXTERN void gpointer_setglist(t_gpointer *gp, t_glist *glist, t_scalar *x)
EXTERN int canvas_isabstraction(t_canvas *x)
int gl_nxlabels
Definition: g_canvas.h:171
t_object gl_obj
Definition: g_canvas.h:153
int tr_y11
Definition: g_canvas.h:249
EXTERN void canvas_setgraph(t_glist *x, int flag, int nogoprect)
EXTERN t_rtext * rtext_remove(t_rtext *first, t_rtext *x)
EXTERN void rtext_retext(t_rtext *x)
EXTERN void template_setsymbol(t_template *x, t_symbol *fieldname, t_word *wp, t_symbol *s, int loud)
EXTERN void rtext_draw(t_rtext *x)
int e_xwas
Definition: g_canvas.h:103
EXTERN void glist_noselect(t_glist *x)
t_float gl_xlabely
Definition: g_canvas.h:173
#define EXTERN
Definition: m_pd.h:39
int tr_ly2
Definition: g_canvas.h:251
EXTERN void canvas_rmoutlet(t_canvas *x, t_outlet *op)
int tr_y22
Definition: g_canvas.h:250
void(* t_glistmotionfn)(void *z, t_floatarg dx, t_floatarg dy)
Definition: g_canvas.h:61
EXTERN void canvas_visforscalars(t_canvas *x, t_glist *glist, int vis)
t_symbol * ds_arraytemplate
Definition: g_canvas.h:214
int a_elemsize
Definition: g_canvas.h:229
int e_selectline_outno
Definition: g_canvas.h:106
#define t_canvas
Definition: m_pd.h:205
EXTERN t_glist * glist_reloadingabstraction
Definition: g_canvas.h:519
EXTERN t_int * canvas_recurapply(t_canvas *x, t_canvasapply *fn, t_int x1, t_int x2, t_int x3)
void(* t_visfn)(t_gobj *x, struct _glist *glist, int flag)
Definition: g_canvas.h:273
char * a_vec
Definition: g_canvas.h:230
EXTERN void rtext_mouse(t_rtext *x, int xval, int yval, int flag)
EXTERN void canvas_disconnect(t_canvas *x, t_float index1, t_float outno, t_float index2, t_float inno)
unsigned int gl_edit
Definition: g_canvas.h:189
int gl_xmargin
Definition: g_canvas.h:168
EXTERN void canvas_initbang(t_canvas *x)
EXTERN int canvas_clicksub(t_canvas *x, int xpix, int ypix, int shift, int alt, int dbl, int doit)
EXTERN t_outlet * canvas_addoutlet(t_canvas *x, t_pd *who, t_symbol *sym)
EXTERN void glist_glist(t_glist *g, t_symbol *s, int argc, t_atom *argv)
EXTERN void gobj_vis(t_gobj *x, t_glist *glist, int flag)
EXTERN void template_notify(t_template *tmpl, t_symbol *s, int argc, t_atom *argv)
Definition: g_canvas.h:139
EXTERN_STRUCT _gtemplate
Definition: g_canvas.h:67
struct _arrayvis t_arrayvis
int(* t_canvas_path_iterator)(const char *path, void *user_data)
Definition: g_canvas.h:548
void(* t_deletefn)(t_gobj *x, struct _glist *glist)
Definition: g_canvas.h:271
int tr_ly1
Definition: g_canvas.h:251
EXTERN_STRUCT _canvasenvironment
Definition: g_canvas.h:76
EXTERN t_garray * graph_array(t_glist *gl, t_symbol *s, t_symbol *tmpl, t_floatarg f, t_floatarg saveit)
void(* t_getrectfn)(t_gobj *x, struct _glist *glist, int *x1, int *y1, int *x2, int *y2)
Definition: g_canvas.h:262
EXTERN t_symbol * canvas_makebindsym(t_symbol *s)
EXTERN t_glist * glist_findgraph(t_glist *x)
EXTERN int canvas_getindex(t_canvas *x, t_gobj *y)
int gl_screeny2
Definition: g_canvas.h:167
struct _glist * e_glist
Definition: g_canvas.h:102
t_outlet * tr_outlet
Definition: g_canvas.h:245
t_editor * gl_editor
Definition: g_canvas.h:178
EXTERN void canvas_setcursor(t_glist *x, unsigned int cursornum)
t_float gl_ylabelx
Definition: g_canvas.h:177
EXTERN void canvas_noundo(t_canvas *x)
EXTERN void canvas_resortinlets(t_canvas *x)
unsigned int gl_dirty
Definition: g_canvas.h:186
EXTERN_STRUCT _fielddesc
Definition: g_canvas.h:79
EXTERN void gstub_cutoff(t_gstub *gs)
EXTERN t_glist * glist_addglist(t_glist *g, t_symbol *sym, t_float x1, t_float y1, t_float x2, t_float y2, t_float px1, t_float py1, t_float px2, t_float py2)
EXTERN t_inlet * canvas_addinlet(t_canvas *x, t_pd *who, t_symbol *sym)
int t_n
Definition: g_canvas.h:222
EXTERN int text_ypix(t_text *x, t_glist *glist)
EXTERN void gobj_activate(t_gobj *x, t_glist *owner, int state)
EXTERN char * rtext_gettag(t_rtext *x)
t_pd t_pdobj
Definition: g_canvas.h:219
EXTERN int canvas_setdeleting(t_canvas *x, int flag)
t_symbol ** gl_ylabel
Definition: g_canvas.h:176
t_canvasenvironment * gl_env
Definition: g_canvas.h:183
unsigned int gl_isdeleting
Definition: g_canvas.h:190
EXTERN void template_setfloat(t_template *x, t_symbol *fieldname, t_word *wp, t_float f, int loud)
Definition: g_canvas.h:151
t_glistmotionfn e_motionfn
Definition: g_canvas.h:97
Definition: g_canvas.h:226
void(* t_selectfn)(t_gobj *x, struct _glist *glist, int state)
Definition: g_canvas.h:267
t_rtext * e_textedfor
Definition: g_canvas.h:95
EXTERN t_float glist_dpixtody(t_glist *x, t_float dypix)
void(* t_parentgetrectfn)(t_gobj *x, struct _glist *glist, t_word *data, t_template *tmpl, t_float basex, t_float basey, int *x1, int *y1, int *x2, int *y2)
Definition: g_canvas.h:300
int ds_type
Definition: g_canvas.h:212
t_symbol * ds_name
Definition: g_canvas.h:213
EXTERN void rtext_displace(t_rtext *x, int dx, int dy)
EXTERN int glist_getzoom(t_glist *x)
EXTERN void word_init(t_word *wp, t_template *tmpl, t_gpointer *gp)
EXTERN t_glist * canvas_getglistonsuper(void)
int tr_lx1
Definition: g_canvas.h:251
unsigned int e_textdirty
Definition: g_canvas.h:112
EXTERN t_canvas * canvas_getcurrent(void)
int gl_zoom
Definition: g_canvas.h:181
EXTERN t_scalar * scalar_new(t_glist *owner, t_symbol *templatesym)
EXTERN void guiconnect_notarget(t_guiconnect *x, double timedelay)
EXTERN void canvas_free(t_canvas *x)
EXTERN void rtext_getseltext(t_rtext *x, char **buf, int *bufsize)
PD_FLOATTYPE t_floatarg
Definition: m_pd.h:108
EXTERN void linetraverser_start(t_linetraverser *t, t_canvas *x)
EXTERN t_glist * pd_checkglist(t_pd *x)
int(* t_clickfn)(t_gobj *x, struct _glist *glist, int xpix, int ypix, int shift, int alt, int dbl, int doit)
Definition: g_canvas.h:275
EXTERN t_gstub * gstub_new(t_glist *gl, t_array *a)
void(* t_parentselectfn)(t_gobj *x, struct _glist *glist, t_word *data, t_template *tmpl, t_float basex, t_float basey, int state)
Definition: g_canvas.h:308
unsigned int gl_private
Definition: g_canvas.h:194
EXTERN void text_setto(t_text *x, t_glist *glist, char *buf, int bufsize)
EXTERN int canvas_istable(t_canvas *x)
EXTERN_STRUCT _tscalar
Definition: g_canvas.h:73
t_inlet * tr_inlet
Definition: g_canvas.h:246
EXTERN void canvas_updatewindowlist(void)
t_dataslot * t_vec
Definition: g_canvas.h:223
unsigned int gl_goprect
Definition: g_canvas.h:191
t_clock * e_clock
Definition: g_canvas.h:114
#define t_clock
Definition: m_pd.h:198
EXTERN void rtext_select(t_rtext *x, int state)
EXTERN t_canvasenvironment * canvas_getenv(t_canvas *x)
EXTERN void text_drawborder(t_text *x, t_glist *glist, char *tag, int width, int height, int firsttime)
EXTERN void canvas_redrawallfortemplate(t_template *tmpl, int action)
EXTERN int text_xpix(t_text *x, t_glist *glist)
int gl_nylabels
Definition: g_canvas.h:175
#define t_gtemplate
Definition: g_canvas.h:68
struct _dataslot t_dataslot
EXTERN int rtext_height(t_rtext *x)
void canvas_deletelinesforio(t_canvas *x, t_text *text, t_inlet *inp, t_outlet *outp)
#define t_binbuf
Definition: m_pd.h:195
EXTERN void canvas_fattenforscalars(t_canvas *x, int *x1, int *y1, int *x2, int *y2)
int e_ynew
Definition: g_canvas.h:116
EXTERN t_outconnect * linetraverser_next(t_linetraverser *t)
t_updateheader av_upd
Definition: g_canvas.h:133
EXTERN t_symbol * iemgui_raute2dollar(t_symbol *s)
int gl_font
Definition: g_canvas.h:180
EXTERN void linetraverser_skipobject(t_linetraverser *t)
EXTERN void glist_deselect(t_glist *x, t_gobj *y)
EXTERN t_symbol * template_getsymbol(t_template *x, t_symbol *fieldname, t_word *wp, int loud)
int tr_x12
Definition: g_canvas.h:249
EXTERN void gobj_properties(t_gobj *x, struct _glist *glist)
struct _linetraverser t_linetraverser
EXTERN void canvas_zapallfortemplate(t_canvas *tmpl)
EXTERN void gobj_delete(t_gobj *x, t_glist *owner)
EXTERN void array_free(t_array *x)
#define t_class
Definition: m_pd.h:186
int tr_outno
Definition: g_canvas.h:243
t_selection * e_selection
Definition: g_canvas.h:94
int glist_amreloadingabstractions
int tr_nextoutno
Definition: g_canvas.h:253
void(* t_parentdisplacefn)(t_gobj *x, struct _glist *glist, t_word *data, t_template *tmpl, t_float basex, t_float basey, int dx, int dy)
Definition: g_canvas.h:304
EXTERN int canvas_showtext(t_canvas *x)
EXTERN void scalar_getbasexy(t_scalar *x, t_float *basex, t_float *basey)
EXTERN void glist_sort(t_glist *canvas)
EXTERN void canvas_vistext(t_canvas *x, t_text *y)
EXTERN t_float fielddesc_cvtfromcoord(t_fielddesc *f, t_float coord)
EXTERN void canvas_setcurrent(t_canvas *x)
Definition: g_canvas.h:217
EXTERN void fielddesc_setcoord(t_fielddesc *f, t_template *tmpl, t_word *wp, t_float pix, int loud)
int gl_screenx2
Definition: g_canvas.h:166
#define t_rtext
Definition: g_canvas.h:65
EXTERN t_template * gtemplate_get(t_gtemplate *x)
PD_FLOATTYPE t_float
Definition: m_pd.h:107
EXTERN t_template * garray_template(t_garray *x)
#define t_canvasenvironment
Definition: g_canvas.h:77
int k_lperb
Definition: g_canvas.h:143
EXTERN t_canvas * canvas_getrootfor(t_canvas *x)
#define t_guiconnect
Definition: g_canvas.h:71
EXTERN t_float fielddesc_cvttocoord(t_fielddesc *f, t_float val)
EXTERN void glist_retext(t_glist *x, t_text *y)
#define t_outlet
Definition: m_pd.h:189
t_object * tr_ob
Definition: g_canvas.h:241
t_gobj * e_grab
Definition: g_canvas.h:96
unsigned int gl_grid
Definition: g_canvas.h:197
int tr_x22
Definition: g_canvas.h:250
t_binbuf * e_deleted
Definition: g_canvas.h:100
EXTERN void canvas_closebang(t_canvas *x)
t_float gl_x1
Definition: g_canvas.h:160
EXTERN void canvas_selectinrect(t_canvas *x, int lox, int loy, int hix, int hiy)
EXTERN t_float glist_pixelstoy(t_glist *x, t_float ypix)
EXTERN void glist_mergefile(t_glist *x, t_symbol *filename, t_symbol *format)
t_guiconnect * e_guiconnect
Definition: g_canvas.h:101
EXTERN t_float fielddesc_getcoord(t_fielddesc *f, t_template *tmpl, t_word *wp, int loud)
t_glistkeyfn e_keyfn
Definition: g_canvas.h:98
EXTERN int canvas_readscalar(t_glist *x, int natoms, t_atom *vec, int *p_nextmsg, int selectit)
unsigned int e_selectedline
Definition: g_canvas.h:113
#define t_glist
Definition: m_pd.h:204
t_class * t_pd
Definition: m_pd.h:207
int tr_nout
Definition: g_canvas.h:242
int gl_screenx1
Definition: g_canvas.h:164
EXTERN void glist_drawiofor(t_glist *glist, t_object *ob, int firsttime, char *tag, int x1, int y1, int x2, int y2)
EXTERN void canvas_vis(t_canvas *x, t_floatarg f)
struct _selection * sel_next
Definition: g_canvas.h:85
EXTERN void canvas_loadbang(t_canvas *x)
void(* t_activatefn)(t_gobj *x, struct _glist *glist, int state)
Definition: g_canvas.h:269
t_rtext * e_rtext
Definition: g_canvas.h:93
int gl_ymargin
Definition: g_canvas.h:169
t_float gl_y1
Definition: g_canvas.h:161
EXTERN t_binbuf * glist_writetobinbuf(t_glist *x, int wholething)
int gl_valid
Definition: g_canvas.h:156
Definition: g_canvas.h:210
EXTERN void canvas_create_editor(t_glist *x)
EXTERN void word_free(t_word *wp, t_template *tmpl)
EXTERN void glist_clear(t_glist *x)
EXTERN t_float template_getfloat(t_template *x, t_symbol *fieldname, t_word *wp, int loud)
EXTERN t_float glist_pixelstox(t_glist *x, t_float xpix)
int tr_inno
Definition: g_canvas.h:248
int(* t_parentclickfn)(t_gobj *x, struct _glist *glist, t_word *data, t_template *tmpl, t_scalar *sc, t_array *ap, t_float basex, t_float basey, int xpix, int ypix, int shift, int alt, int dbl, int doit)
Definition: g_canvas.h:320
EXTERN int glist_isgraph(t_glist *x)
struct _glist * gl_next
Definition: g_canvas.h:182
#define t_fielddesc
Definition: g_canvas.h:80
EXTERN t_canvas * template_findcanvas(t_template *tmpl)
EXTERN void gobj_select(t_gobj *x, t_glist *owner, int state)
EXTERN void word_restore(t_word *wp, t_template *tmpl, int argc, t_atom *argv)
t_gobj * sel_what
Definition: g_canvas.h:84
EXTERN void glist_read(t_glist *x, t_symbol *filename, t_symbol *format)
EXTERN int glist_isselected(t_glist *x, t_gobj *y)
t_tick gl_ytick
Definition: g_canvas.h:174
EXTERN t_canvas * glist_getcanvas(t_glist *x)
EXTERN void canvas_setusedastemplate(t_canvas *x)
EXTERN void canvas_connect(t_canvas *x, t_floatarg fwhoout, t_floatarg foutno, t_floatarg fwhoin, t_floatarg finno)
EXTERN int glist_istoplevel(t_glist *x)
EXTERN void rtext_erase(t_rtext *x)
t_symbol ** gl_xlabel
Definition: g_canvas.h:172
unsigned int gl_mapped
Definition: g_canvas.h:185
Definition: g_canvas.h:82
EXTERN void rtext_free(t_rtext *x)
EXTERN t_float glist_xtopixels(t_glist *x, t_float xval)
EXTERN void glist_grab(t_glist *x, t_gobj *y, t_glistmotionfn motionfn, t_glistkeyfn keyfn, int xpos, int ypos)
t_updateheader e_upd
Definition: g_canvas.h:91
unsigned int e_lastmoved
Definition: g_canvas.h:111
int(* t_canvasapply)(t_canvas *x, t_int x1, t_int x2, t_int x3)
Definition: g_canvas.h:486
struct _updateheader t_updateheader
int e_selectline_index2
Definition: g_canvas.h:107
t_gobj * gl_list
Definition: g_canvas.h:154
int tr_lx2
Definition: g_canvas.h:251
EXTERN void canvas_editmode(t_canvas *x, t_floatarg state)
EXTERN void canvas_resortoutlets(t_canvas *x)
EXTERN void canvas_setundo(t_canvas *x, t_undofn undofn, void *buf, const char *name)
int a_n
Definition: g_canvas.h:228
EXTERN void glist_getnextxy(t_glist *gl, int *xval, int *yval)
EXTERN void text_eraseborder(t_text *x, t_glist *glist, char *tag)
t_binbuf * e_connectbuf
Definition: g_canvas.h:99
EXTERN void canvas_restoreconnections(t_canvas *x)
Definition: g_canvas.h:238
int tr_nin
Definition: g_canvas.h:247
EXTERN int canvas_path_iterate(t_canvas *x, t_canvas_path_iterator fun, void *user_data)
EXTERN void canvas_drawgrid(t_canvas *x)
EXTERN t_glist * glist_new(void)
int tr_y21
Definition: g_canvas.h:250
void(* t_undofn)(t_canvas *canvas, void *buf, int action)
Definition: g_canvas.h:521
struct _template t_template
int tr_x11
Definition: g_canvas.h:249
EXTERN void glist_delete(t_glist *x, t_gobj *y)
int tr_y12
Definition: g_canvas.h:249
EXTERN int glist_isvisible(t_glist *x)
EXTERN int glist_getfont(t_glist *x)
EXTERN int text_ycoord(t_text *x, t_glist *glist)
t_tick gl_xtick
Definition: g_canvas.h:170
PD_LONGINTTYPE t_int
Definition: m_pd.h:106
EXTERN t_symbol * iemgui_dollar2raute(t_symbol *s)
EXTERN void rtext_key(t_rtext *x, int n, t_symbol *s)
t_float gl_y2
Definition: g_canvas.h:163
EXTERN int canvas_getfont(t_canvas *x)
t_float k_inc
Definition: g_canvas.h:142
t_symbol * a_templatesym
Definition: g_canvas.h:231
EXTERN void scalar_redraw(t_scalar *x, t_glist *glist)
EXTERN void glist_arraydialog(t_glist *parent, t_symbol *name, t_floatarg size, t_floatarg saveit, t_floatarg newgraph)
#define t_garray
Definition: m_pd.h:674
unsigned int gl_loading
Definition: g_canvas.h:187
EXTERN void * subcanvas_new(t_symbol *s)
int a_valid
Definition: g_canvas.h:232
Definition: g_canvas.h:89
EXTERN void rtext_activate(t_rtext *x, int state)
EXTERN t_class * canvas_class
Definition: g_canvas.h:458
EXTERN void glist_redraw(t_glist *x)
t_symbol * t_sym
Definition: g_canvas.h:221
EXTERN void gpointer_setarray(t_gpointer *gp, t_array *array, t_word *w)
t_float gl_x2
Definition: g_canvas.h:162
int gl_screeny1
Definition: g_canvas.h:165
EXTERN void glist_selectall(t_glist *x)
EXTERN t_rtext * glist_findrtext(t_glist *gl, t_text *who)
int e_xnew
Definition: g_canvas.h:115