[PD-cvs] pd/src g_all_guis.c,1.1.1.4.2.4.2.19,1.1.1.4.2.4.2.20 g_all_guis.h,1.1.1.4.2.2.2.16,1.1.1.4.2.2.2.17 g_bang.c,1.1.1.3.2.2.2.15,1.1.1.3.2.2.2.16 g_hdial.c,1.1.1.4.2.2.2.12,1.1.1.4.2.2.2.13
Mathieu Bouchard
matju at users.sourceforge.net
Sat May 1 17:30:00 CEST 2004
- Previous message: [PD-cvs] pd/src g_mycanvas.c,1.1.1.3.2.2.2.6,1.1.1.3.2.2.2.7 u_object.tk,1.1.2.29,1.1.2.30
- Next message: [PD-cvs] pd/src g_all_guis.c,1.1.1.4.2.4.2.20,1.1.1.4.2.4.2.21 g_all_guis.h,1.1.1.4.2.2.2.17,1.1.1.4.2.2.2.18 g_bang.c,1.1.1.3.2.2.2.16,1.1.1.3.2.2.2.17 g_dropper.c,1.1.2.7,1.1.2.8 g_hdial.c,1.1.1.4.2.2.2.13,1.1.1.4.2.2.2.14 g_hslider.c,1.1.1.3.2.2.2.16,1.1.1.3.2.2.2.17 g_mycanvas.c,1.1.1.3.2.2.2.7,1.1.1.3.2.2.2.8 g_numbox.c,1.1.1.4.2.2.2.11,1.1.1.4.2.2.2.12 g_toggle.c,1.1.1.3.2.2.2.12,1.1.1.3.2.2.2.13 g_vumeter.c,1.1.1.3.2.2.2.10,1.1.1.3.2.2.2.11
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /cvsroot/pure-data/pd/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv30848
Modified Files:
Tag: impd_0_37
g_all_guis.c g_all_guis.h g_bang.c g_hdial.c
Log Message:
cleanup
Index: g_all_guis.h
===================================================================
RCS file: /cvsroot/pure-data/pd/src/g_all_guis.h,v
retrieving revision 1.1.1.4.2.2.2.16
retrieving revision 1.1.1.4.2.2.2.17
diff -C2 -d -r1.1.1.4.2.2.2.16 -r1.1.1.4.2.2.2.17
*** g_all_guis.h 1 May 2004 02:25:12 -0000 1.1.1.4.2.2.2.16
--- g_all_guis.h 1 May 2004 15:29:58 -0000 1.1.1.4.2.2.2.17
***************
*** 8,12 ****
#define IEM_GUI_COLOR_NORMAL 0
#define IEM_GUI_MAX_COLOR 30
-
#define IEM_GUI_DEFAULTSIZE 15
#define IEM_GUI_MINSIZE 8
--- 8,11 ----
***************
*** 14,28 ****
#define IEM_SL_DEFAULTSIZE 128
#define IEM_SL_MINSIZE 2
- #define IEM_FONT_MINSIZE 4
-
- #define IEM_BNG_DEFAULTHOLDFLASHTIME 250
- #define IEM_BNG_DEFAULTBREAKFLASHTIME 50
- #define IEM_BNG_MINHOLDFLASHTIME 50
- #define IEM_BNG_MINBREAKFLASHTIME 10
-
- #define IEM_RADIO_MAX 128
- #define IEM_FONT_STYLE_ALL 255
- #define IEM_MAX_SYM_LEN 127
-
#define IEM_GUI_DRAW_MODE_SELECT 3
#define IEM_GUI_DRAW_MODE_ERASE 4
--- 13,16 ----
***************
*** 41,48 ****
#define IEMGUI_MAX_NUM_LEN 32
- typedef struct _iem_fstyle_flags
- {
- } t_iem_fstyle_flags;
-
typedef struct _iem_init_symargs
{
--- 29,32 ----
***************
*** 207,208 ****
--- 191,193 ----
#define MAX(a,b) ((a)>(b)?(a):(b))
EXTERN t_iemgui *iemgui_new(t_class *qlass);
+ EXTERN void iemgui_draw(t_iemgui *x, t_glist *glist, int mode, const char *s);
Index: g_hdial.c
===================================================================
RCS file: /cvsroot/pure-data/pd/src/g_hdial.c,v
retrieving revision 1.1.1.4.2.2.2.12
retrieving revision 1.1.1.4.2.2.2.13
diff -C2 -d -r1.1.1.4.2.2.2.12 -r1.1.1.4.2.2.2.13
*** g_hdial.c 27 Apr 2004 18:09:34 -0000 1.1.1.4.2.2.2.12
--- g_hdial.c 1 May 2004 15:29:58 -0000 1.1.1.4.2.2.2.13
***************
*** 21,24 ****
--- 21,26 ----
#define CLAMP(_var,_min,_max) { if (_var<_min) _var=_min; else if (_var>_max) _var=_max; }
+ #define IEM_RADIO_MAX 128
+
static t_class *hradio_class, *hradio_old_class;
static t_class *vradio_class, *vradio_old_class;
Index: g_bang.c
===================================================================
RCS file: /cvsroot/pure-data/pd/src/g_bang.c,v
retrieving revision 1.1.1.3.2.2.2.15
retrieving revision 1.1.1.3.2.2.2.16
diff -C2 -d -r1.1.1.3.2.2.2.15 -r1.1.1.3.2.2.2.16
*** g_bang.c 27 Apr 2004 18:09:34 -0000 1.1.1.3.2.2.2.15
--- g_bang.c 1 May 2004 15:29:58 -0000 1.1.1.3.2.2.2.16
***************
*** 24,38 ****
#endif
static t_class *bng_class;
void bng_draw(t_bng *x, t_glist *glist, int mode) {
! /*if (!glist_isvisible(glist_getcanvas(glist))) return; <-- doesn't work */
! if (mode==IEM_GUI_DRAW_MODE_ERASE)
! sys_mgui((t_iemgui *)x,"bang","erase","");
! else if (mode==IEM_GUI_DRAW_MODE_SELECT)
! sys_mgui((t_iemgui *)x,"bang","select","i",x->x_gui.x_selected);
! else {
! pd_upload((t_gobj *)x,glist);
! sys_mgui((t_iemgui *)x,"bang","draw","");}
}
--- 24,36 ----
#endif
+ #define IEM_BNG_DEFAULTHOLDFLASHTIME 250
+ #define IEM_BNG_DEFAULTBREAKFLASHTIME 50
+ #define IEM_BNG_MINHOLDFLASHTIME 50
+ #define IEM_BNG_MINBREAKFLASHTIME 10
+
static t_class *bng_class;
void bng_draw(t_bng *x, t_glist *glist, int mode) {
! iemgui_draw((t_iemgui *)x,glist,mode,"bang");
}
Index: g_all_guis.c
===================================================================
RCS file: /cvsroot/pure-data/pd/src/g_all_guis.c,v
retrieving revision 1.1.1.4.2.4.2.19
retrieving revision 1.1.1.4.2.4.2.20
diff -C2 -d -r1.1.1.4.2.4.2.19 -r1.1.1.4.2.4.2.20
*** g_all_guis.c 27 Apr 2004 18:09:34 -0000 1.1.1.4.2.4.2.19
--- g_all_guis.c 1 May 2004 15:29:57 -0000 1.1.1.4.2.4.2.20
***************
*** 26,29 ****
--- 26,31 ----
#endif
+ #define IEM_FONT_MINSIZE 4
+
/* #define GGEE_HSLIDER_COMPATIBLE */
***************
*** 66,76 ****
}
- int iemgui_modulo_color(int col)
- {
- if (col<0) col+=(1+col/IEM_GUI_MAX_COLOR)*IEM_GUI_MAX_COLOR;
- col %= IEM_GUI_MAX_COLOR;
- return col;
- }
-
t_symbol *iemgui_raute2dollar(t_symbol *s)
{
--- 68,71 ----
***************
*** 139,146 ****
}
! /* convert symbols in "$" form to the expanded symbols */
! void iemgui_all_dollararg2sym(t_iemgui *iemgui, t_symbol **srlsym)
{
! /* save unexpanded ones for later */
iemgui->x_snd_unexpanded = srlsym[0];
iemgui->x_rcv_unexpanded = srlsym[1];
--- 134,141 ----
}
! /* convert symbols in "$" form to the expanded symbols */
! static void iemgui_all_dollararg2sym(t_iemgui *iemgui, t_symbol **srlsym)
{
! /* save unexpanded ones for later */
iemgui->x_snd_unexpanded = srlsym[0];
iemgui->x_rcv_unexpanded = srlsym[1];
***************
*** 172,178 ****
}
! /* get the unexpanded versions of the symbols; initialize them if
! necessary. */
! void iemgui_all_sym2dollararg(t_iemgui *iemgui, t_symbol **srlsym)
{
iemgui_init_sym2dollararg(iemgui, &iemgui->x_snd_unexpanded, iemgui->x_binbufindex+1, iemgui->x_snd);
--- 167,172 ----
}
! /* get the unexpanded versions of the symbols; initialize them if necessary. */
! static void iemgui_all_sym2dollararg(t_iemgui *iemgui, t_symbol **srlsym)
{
iemgui_init_sym2dollararg(iemgui, &iemgui->x_snd_unexpanded, iemgui->x_binbufindex+1, iemgui->x_snd);
***************
*** 196,200 ****
static int convert_color(int x) {
! if (x>=0) return iemgui_color_hex[iemgui_modulo_color(x)];
x=~x;
return ((x&0x3f000)<<6) | ((x&0xfc0)<<4) | ((x&0x3f)<<2);
--- 190,194 ----
static int convert_color(int x) {
! if (x>=0) return iemgui_color_hex[x%IEM_GUI_MAX_COLOR];
x=~x;
return ((x&0x3f000)<<6) | ((x&0xfc0)<<4) | ((x&0x3f)<<2);
***************
*** 208,217 ****
}
! int iemgui_compatible_col(int i)
! {
! return i>=0 ? iemgui_color_hex[iemgui_modulo_color(i)] : (~i)&0xffffff;
! }
!
! void iemgui_all_dollar2raute(t_symbol **srlsym)
{
srlsym[0] = iemgui_dollar2raute(srlsym[0]);
--- 202,206 ----
}
! static void iemgui_all_dollar2raute(t_symbol **srlsym)
{
srlsym[0] = iemgui_dollar2raute(srlsym[0]);
***************
*** 220,224 ****
}
! void iemgui_all_raute2dollar(t_symbol **srlsym)
{
srlsym[0] = iemgui_raute2dollar(srlsym[0]);
--- 209,213 ----
}
! static void iemgui_all_raute2dollar(t_symbol **srlsym)
{
srlsym[0] = iemgui_raute2dollar(srlsym[0]);
***************
*** 328,331 ****
--- 317,323 ----
}
+ static int iemgui_compatible_col(int i)
+ {return i>=0 ? iemgui_color_hex[i%IEM_GUI_MAX_COLOR] : (~i)&0xffffff;}
+
void iemgui_color(t_iemgui *iemgui, t_symbol *s, int ac, t_atom *av)
{
***************
*** 600,601 ****
--- 592,605 ----
return self;
}
+
+ EXTERN void iemgui_draw(t_iemgui *x, t_glist *glist, int mode, const char *s) {
+ /*if (!glist_isvisible(glist_getcanvas(glist))) return; <-- doesn't work */
+ if (mode==IEM_GUI_DRAW_MODE_ERASE)
+ sys_mgui(x,s,"erase","");
+ else if (mode==IEM_GUI_DRAW_MODE_SELECT)
+ sys_mgui(x,s,"select","i",x->x_selected);
+ else {
+ pd_upload((t_gobj *)x,glist);
+ sys_mgui(x,s,"draw","");}
+ }
+
- Previous message: [PD-cvs] pd/src g_mycanvas.c,1.1.1.3.2.2.2.6,1.1.1.3.2.2.2.7 u_object.tk,1.1.2.29,1.1.2.30
- Next message: [PD-cvs] pd/src g_all_guis.c,1.1.1.4.2.4.2.20,1.1.1.4.2.4.2.21 g_all_guis.h,1.1.1.4.2.2.2.17,1.1.1.4.2.2.2.18 g_bang.c,1.1.1.3.2.2.2.16,1.1.1.3.2.2.2.17 g_dropper.c,1.1.2.7,1.1.2.8 g_hdial.c,1.1.1.4.2.2.2.13,1.1.1.4.2.2.2.14 g_hslider.c,1.1.1.3.2.2.2.16,1.1.1.3.2.2.2.17 g_mycanvas.c,1.1.1.3.2.2.2.7,1.1.1.3.2.2.2.8 g_numbox.c,1.1.1.4.2.2.2.11,1.1.1.4.2.2.2.12 g_toggle.c,1.1.1.3.2.2.2.12,1.1.1.3.2.2.2.13 g_vumeter.c,1.1.1.3.2.2.2.10,1.1.1.3.2.2.2.11
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the Pd-cvs
mailing list