diff options
author | Peter D'Hoye <peter.dhoye@gmail.com> | 2009-05-24 21:28:16 +0000 |
---|---|---|
committer | Peter D'Hoye <peter.dhoye@gmail.com> | 2009-05-24 21:28:16 +0000 |
commit | 526b5580dabbfed7cfe5439dc3a90ec727f563c2 (patch) | |
tree | 22b1af92348785daad16714ee5e2b633017e0e48 /apps/plugins/pdbox/PDa/extra/slider.c | |
parent | 4f2dfcc01b260d946044ef2b6af5fe36cb772c8d (diff) | |
download | rockbox-526b5580dabbfed7cfe5439dc3a90ec727f563c2.tar.gz rockbox-526b5580dabbfed7cfe5439dc3a90ec727f563c2.zip |
Cut the files in half and it might work better (note to self: check your tree is really clean before patching)
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21070 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/plugins/pdbox/PDa/extra/slider.c')
-rw-r--r-- | apps/plugins/pdbox/PDa/extra/slider.c | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/apps/plugins/pdbox/PDa/extra/slider.c b/apps/plugins/pdbox/PDa/extra/slider.c index 4650050006..bea94d6f5a 100644 --- a/apps/plugins/pdbox/PDa/extra/slider.c +++ b/apps/plugins/pdbox/PDa/extra/slider.c | |||
@@ -51,56 +51,4 @@ void slider_setup(void) { | |||
51 | #endif | 51 | #endif |
52 | 52 | ||
53 | } | 53 | } |
54 | #include <stdio.h> | ||
55 | #include "m_pd.h" | ||
56 | #include "g_canvas.h" /* for widgetbehaviour */ | ||
57 | #include "fatom.h" | ||
58 | |||
59 | static t_class *slider_class; | ||
60 | |||
61 | static void slider_save(t_gobj *z, t_binbuf *b) | ||
62 | { | ||
63 | t_fatom *x = (t_fatom *)z; | ||
64 | |||
65 | binbuf_addv(b, "ssiisiiisss", gensym("#X"),gensym("obj"), | ||
66 | x->x_obj.te_xpix, x->x_obj.te_ypix , | ||
67 | gensym("slider"),x->x_max,x->x_min,x->x_width,x->x_send,x->x_color,x->x_bgcolor); | ||
68 | binbuf_addv(b, ";"); | ||
69 | } | ||
70 | |||
71 | |||
72 | static void *slider_new(t_symbol* s,t_int argc, t_atom* argv) | ||
73 | { | ||
74 | t_fatom *x = (t_fatom *)pd_new(slider_class); | ||
75 | x->x_type = gensym("vslider"); | ||
76 | return fatom_new(x,argc,argv); | ||
77 | } | ||
78 | |||
79 | |||
80 | t_widgetbehavior slider_widgetbehavior; | ||
81 | |||
82 | |||
83 | void slider_setup(void) { | ||
84 | slider_class = class_new(gensym("slider"), (t_newmethod)slider_new, 0, | ||
85 | sizeof(t_fatom),0,A_GIMME,0); | ||
86 | |||
87 | slider_widgetbehavior.w_getrectfn = fatom_getrect; | ||
88 | slider_widgetbehavior.w_displacefn = fatom_displace; | ||
89 | slider_widgetbehavior.w_selectfn = fatom_select; | ||
90 | slider_widgetbehavior.w_activatefn = fatom_activate; | ||
91 | slider_widgetbehavior.w_deletefn = fatom_delete; | ||
92 | slider_widgetbehavior.w_visfn= fatom_vis; | ||
93 | slider_widgetbehavior.w_clickfn = NULL; | ||
94 | |||
95 | fatom_setup_common(slider_class); | ||
96 | class_setwidget(slider_class,&slider_widgetbehavior); | ||
97 | |||
98 | #if PD_MINOR_VERSION < 37 | ||
99 | slider_widgetbehavior.w_savefn = slider_save; | ||
100 | slider_widgetbehavior.w_propertiesfn = NULL; | ||
101 | #else | ||
102 | class_setsavefn(slider_class,&slider_save); | ||
103 | class_setpropertiesfn(slider_class,&fatom_properties); | ||
104 | #endif | ||
105 | 54 | ||
106 | } | ||