202 void ebox_mouse_enter(
t_ebox* x);
210 void ebox_mouse_leave(
t_ebox* x);
292 void ebox_pos(
t_ebox* x,
float newx,
float newy);
300 void ebox_vis(
t_ebox* x,
int vis);
393 void ebox_properties(
t_ebox *x, t_glist *glist);
433 void ebox_attrprint(
t_ebox* x);
436 void ebox_wgetrect(
t_gobj *z, t_glist *glist,
int *xp1,
int *yp1,
int *xp2,
int *yp2);
437 void ebox_wvis(
t_gobj *z, t_glist *glist,
int vis);
438 void ebox_wdisplace(
t_gobj *z, t_glist *glist,
int dx,
int dy);
439 void ebox_wselect(
t_gobj *z, t_glist *glist,
int selected);
440 void ebox_wdelete(
t_gobj *z, t_glist *glist);
t_pd_err ebox_paint_layer(t_ebox *x, t_symbol *name, float x_p, float y_p)
Paints a layer in the t_ebox.
Definition: ebox.c:1370
void ebox_redraw(t_ebox *x)
Notifies the t_ebox that it should be redrawn.
Definition: ebox.c:1219
t_pd_err ebox_invalidate_layer(t_ebox *x, t_symbol *name)
Marks a layer as invalid.
Definition: ebox.c:1356
void ebox_attrprocess_viabinbuf(void *x, t_binbuf *d)
Changes the attributes with a binbuf.
Definition: ebox.c:164
void ebox_attrprocess_viatoms(void *x, int argc, t_atom *argv)
Changes the attributes with an array of atoms.
Definition: ebox.c:142
t_elayer * ebox_start_layer(t_ebox *x, t_symbol *name, float width, float height)
Creates or initializes a layer for the t_ebox.
Definition: ebox.c:1243
t_symbol * ebox_getfontslant(t_ebox *x)
Retrieves the slant of the font of the t_ebox.
Definition: ebox.c:95
The t_atom struture.
Definition: enative.h:105
The t_binbuf struture.
Definition: enative.h:58
The t_symbol struture.
Definition: enative.h:46
The graphical t_object struture.
Definition: enative.h:132
The t_object struture.
Definition: enative.h:143
float ebox_getfontsize(t_ebox *x)
Retrieves the size of the font of the t_ebox.
Definition: ebox.c:105
void ebox_new(t_ebox *x, long flags)
Initializes the graphical members of the t_ebox.
Definition: ebox.c:42
void ebox_get_rect_for_view(t_ebox *x, t_rect *rect)
Retrieves the rectangle of the t_ebox.
Definition: ebox.c:1235
void ebox_free(t_ebox *x)
Indicates that the t_ebox can be drawn.
Definition: ebox.c:76
char ebox_isdrawable(t_ebox *x)
Retrieves if a t_ebox is drawable.
Definition: ebox.c:124
long t_pd_err
The error type.
Definition: edefine.h:69
t_class * t_pd
pure datum: nothing but a class pointer
Definition: enative.h:125
t_symbol * ebox_getfontweight(t_ebox *x)
Retrieves the weight of the font of the t_ebox.
Definition: ebox.c:100
t_pd * ebox_getsender(t_ebox *x)
Retrieves the link list of object binded to the t_ebox.
Definition: ebox.c:110
void ebox_set_cursor(t_ebox *x, int cursor)
Changes the cursor of the mouse.
Definition: ebox.c:136
The drawing layer.
Definition: edefine.h:373
A rectangle structure.
Definition: edefine.h:227
t_pd_err ebox_end_layer(t_ebox *x, t_symbol *name)
Marks a layer as ready to be drawn.
Definition: ebox.c:1341
void ebox_ready(t_ebox *x)
Indicates that the t_ebox can be drawn.
Definition: ebox.c:58
The GUI object.
Definition: edefine.h:701
t_symbol * ebox_getfontname(t_ebox *x)
Retrieves the name of the font of the t_ebox.
Definition: ebox.c:90