#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include "m_pd.h"
#include "g_all_guis.h"
#include <math.h>
#define MINDIGITS …
#define MINFONT …
static void my_numbox_key(void *z, t_symbol *keysym, t_floatarg fkey);
static void my_numbox_draw_update(t_gobj *client, t_glist *glist);
static void my_numbox_clip(t_my_numbox *x)
{ … }
static void my_numbox_calc_fontwidth(t_my_numbox *x)
{ … }
static void my_numbox_ftoa(t_my_numbox *x)
{ … }
t_widgetbehavior my_numbox_widgetbehavior;
static t_class *my_numbox_class;
#define my_numbox_draw_io …
static void my_numbox_draw_config(t_my_numbox* x, t_glist* glist)
{ … }
static void my_numbox_draw_new(t_my_numbox *x, t_glist *glist)
{ … }
static void my_numbox_draw_select(t_my_numbox *x, t_glist *glist)
{ … }
static void my_numbox_draw_update(t_gobj *client, t_glist *glist)
{ … }
static void my_numbox_tick_wait(t_my_numbox *x)
{ … }
static void my_numbox_getrect(t_gobj *z, t_glist *glist,
int *xp1, int *yp1, int *xp2, int *yp2)
{ … }
static void my_numbox_save(t_gobj *z, t_binbuf *b)
{ … }
static int my_numbox_check_minmax(t_my_numbox *x, double min, double max)
{ … }
static void my_numbox_properties(t_gobj *z, t_glist *owner)
{ … }
static void my_numbox_bang(t_my_numbox *x)
{ … }
static void my_numbox_dialog(t_my_numbox *x, t_symbol *s, int argc,
t_atom *argv)
{ … }
static void my_numbox_motion(t_my_numbox *x, t_floatarg dx, t_floatarg dy,
t_floatarg up)
{ … }
static void my_numbox_click(t_my_numbox *x, t_floatarg xpos, t_floatarg ypos,
t_floatarg shift, t_floatarg ctrl, t_floatarg alt)
{ … }
static int my_numbox_newclick(t_gobj *z, struct _glist *glist,
int xpix, int ypix, int shift, int alt, int dbl, int doit)
{ … }
static void my_numbox_set(t_my_numbox *x, t_floatarg f)
{ … }
static void my_numbox_log_height(t_my_numbox *x, t_floatarg lh)
{ … }
static void my_numbox_float(t_my_numbox *x, t_floatarg f)
{ … }
static void my_numbox_size(t_my_numbox *x, t_symbol *s, int ac, t_atom *av)
{ … }
static void my_numbox_delta(t_my_numbox *x, t_symbol *s, int ac, t_atom *av)
{ … }
static void my_numbox_pos(t_my_numbox *x, t_symbol *s, int ac, t_atom *av)
{ … }
static void my_numbox_range(t_my_numbox *x, t_symbol *s, int ac, t_atom *av)
{ … }
static void my_numbox_color(t_my_numbox *x, t_symbol *s, int ac, t_atom *av)
{ … }
static void my_numbox_send(t_my_numbox *x, t_symbol *s)
{ … }
static void my_numbox_receive(t_my_numbox *x, t_symbol *s)
{ … }
static void my_numbox_label(t_my_numbox *x, t_symbol *s)
{ … }
static void my_numbox_label_pos(t_my_numbox *x, t_symbol *s, int ac, t_atom *av)
{ … }
static void my_numbox_label_font(t_my_numbox *x,
t_symbol *s, int ac, t_atom *av)
{ … }
static void my_numbox_log(t_my_numbox *x)
{ … }
static void my_numbox_lin(t_my_numbox *x)
{ … }
static void my_numbox_init(t_my_numbox *x, t_floatarg f)
{ … }
static void my_numbox_loadbang(t_my_numbox *x, t_floatarg action)
{ … }
static void my_numbox_key(void *z, t_symbol *keysym, t_floatarg fkey)
{ … }
static void my_numbox_list(t_my_numbox *x, t_symbol *s, int ac, t_atom *av)
{ … }
static void *my_numbox_new(t_symbol *s, int argc, t_atom *argv)
{ … }
static void my_numbox_free(t_my_numbox *x)
{ … }
void g_numbox_setup(void)
{ … }