diff options
Diffstat (limited to 'apps/plugins/pdbox/PDa/src/g_all_guis.c')
-rw-r--r-- | apps/plugins/pdbox/PDa/src/g_all_guis.c | 76 |
1 files changed, 76 insertions, 0 deletions
diff --git a/apps/plugins/pdbox/PDa/src/g_all_guis.c b/apps/plugins/pdbox/PDa/src/g_all_guis.c index 74a7656492..165c9ac14f 100644 --- a/apps/plugins/pdbox/PDa/src/g_all_guis.c +++ b/apps/plugins/pdbox/PDa/src/g_all_guis.c | |||
@@ -6,6 +6,14 @@ | |||
6 | /* thanks to Miller Puckette, Guenther Geiger and Krzystof Czaja */ | 6 | /* thanks to Miller Puckette, Guenther Geiger and Krzystof Czaja */ |
7 | 7 | ||
8 | 8 | ||
9 | #ifdef ROCKBOX | ||
10 | #include "plugin.h" | ||
11 | #include "pdbox.h" | ||
12 | #include "m_pd.h" | ||
13 | #include "g_canvas.h" | ||
14 | #include "g_all_guis.h" | ||
15 | #define snprintf rb->snprintf | ||
16 | #else /* ROCKBOX */ | ||
9 | #include <stdlib.h> | 17 | #include <stdlib.h> |
10 | #include <string.h> | 18 | #include <string.h> |
11 | #include <stdio.h> | 19 | #include <stdio.h> |
@@ -21,6 +29,7 @@ | |||
21 | #else | 29 | #else |
22 | #include <unistd.h> | 30 | #include <unistd.h> |
23 | #endif | 31 | #endif |
32 | #endif /* ROCKBOX */ | ||
24 | 33 | ||
25 | /* #define GGEE_HSLIDER_COMPATIBLE */ | 34 | /* #define GGEE_HSLIDER_COMPATIBLE */ |
26 | 35 | ||
@@ -185,12 +194,20 @@ void iemgui_verify_snd_ne_rcv(t_iemgui *iemgui) | |||
185 | 194 | ||
186 | t_symbol *iemgui_new_dogetname(t_iemgui *iemgui, int indx, t_atom *argv) | 195 | t_symbol *iemgui_new_dogetname(t_iemgui *iemgui, int indx, t_atom *argv) |
187 | { | 196 | { |
197 | #ifdef ROCKBOX | ||
198 | (void) iemgui; | ||
199 | #endif | ||
188 | if (IS_A_SYMBOL(argv, indx)) | 200 | if (IS_A_SYMBOL(argv, indx)) |
189 | return (atom_getsymbolarg(indx, 100000, argv)); | 201 | return (atom_getsymbolarg(indx, 100000, argv)); |
190 | else if (IS_A_FLOAT(argv, indx)) | 202 | else if (IS_A_FLOAT(argv, indx)) |
191 | { | 203 | { |
192 | char str[80]; | 204 | char str[80]; |
205 | #ifdef ROCKBOX | ||
206 | snprintf(str, sizeof(str)-1, | ||
207 | "%d", (int)atom_getintarg(indx, 100000, argv)); | ||
208 | #else | ||
193 | sprintf(str, "%d", (int)atom_getintarg(indx, 100000, argv)); | 209 | sprintf(str, "%d", (int)atom_getintarg(indx, 100000, argv)); |
210 | #endif | ||
194 | return (gensym(str)); | 211 | return (gensym(str)); |
195 | } | 212 | } |
196 | else return (gensym("empty")); | 213 | else return (gensym("empty")); |
@@ -261,6 +278,10 @@ void iemgui_all_sym2dollararg(t_iemgui *iemgui, t_symbol **srlsym) | |||
261 | 278 | ||
262 | void iemgui_first_dollararg2sym(t_iemgui *iemgui, t_symbol **srlsym) | 279 | void iemgui_first_dollararg2sym(t_iemgui *iemgui, t_symbol **srlsym) |
263 | { | 280 | { |
281 | #ifdef ROCKBOX | ||
282 | (void) iemgui; | ||
283 | (void) srlsym; | ||
284 | #endif | ||
264 | /* delete this function */ | 285 | /* delete this function */ |
265 | } | 286 | } |
266 | 287 | ||
@@ -341,8 +362,12 @@ void iemgui_all_raute2dollar(t_symbol **srlsym) | |||
341 | void iemgui_send(void *x, t_iemgui *iemgui, t_symbol *s) | 362 | void iemgui_send(void *x, t_iemgui *iemgui, t_symbol *s) |
342 | { | 363 | { |
343 | t_symbol *snd; | 364 | t_symbol *snd; |
365 | #ifdef ROCKBOX | ||
366 | int sndable=1, oldsndrcvable=0; | ||
367 | #else | ||
344 | int pargc, tail_len, nth_arg, sndable=1, oldsndrcvable=0; | 368 | int pargc, tail_len, nth_arg, sndable=1, oldsndrcvable=0; |
345 | t_atom *pargv; | 369 | t_atom *pargv; |
370 | #endif | ||
346 | 371 | ||
347 | if(iemgui->x_fsf.x_rcv_able) | 372 | if(iemgui->x_fsf.x_rcv_able) |
348 | oldsndrcvable += IEM_GUI_OLD_RCV_FLAG; | 373 | oldsndrcvable += IEM_GUI_OLD_RCV_FLAG; |
@@ -364,8 +389,12 @@ void iemgui_send(void *x, t_iemgui *iemgui, t_symbol *s) | |||
364 | void iemgui_receive(void *x, t_iemgui *iemgui, t_symbol *s) | 389 | void iemgui_receive(void *x, t_iemgui *iemgui, t_symbol *s) |
365 | { | 390 | { |
366 | t_symbol *rcv; | 391 | t_symbol *rcv; |
392 | #ifdef ROCKBOX | ||
393 | int rcvable=1, oldsndrcvable=0; | ||
394 | #else | ||
367 | int pargc, tail_len, nth_arg, rcvable=1, oldsndrcvable=0; | 395 | int pargc, tail_len, nth_arg, rcvable=1, oldsndrcvable=0; |
368 | t_atom *pargv; | 396 | t_atom *pargv; |
397 | #endif | ||
369 | 398 | ||
370 | if(iemgui->x_fsf.x_rcv_able) | 399 | if(iemgui->x_fsf.x_rcv_able) |
371 | oldsndrcvable += IEM_GUI_OLD_RCV_FLAG; | 400 | oldsndrcvable += IEM_GUI_OLD_RCV_FLAG; |
@@ -399,34 +428,55 @@ void iemgui_receive(void *x, t_iemgui *iemgui, t_symbol *s) | |||
399 | void iemgui_label(void *x, t_iemgui *iemgui, t_symbol *s) | 428 | void iemgui_label(void *x, t_iemgui *iemgui, t_symbol *s) |
400 | { | 429 | { |
401 | t_symbol *lab; | 430 | t_symbol *lab; |
431 | #ifndef ROCKBOX | ||
402 | int pargc, tail_len, nth_arg; | 432 | int pargc, tail_len, nth_arg; |
403 | t_atom *pargv; | 433 | t_atom *pargv; |
434 | #endif | ||
435 | |||
436 | #ifdef ROCKBOX | ||
437 | (void) x; | ||
438 | #endif | ||
404 | 439 | ||
405 | lab = iemgui_raute2dollar(s); | 440 | lab = iemgui_raute2dollar(s); |
406 | iemgui->x_lab_unexpanded = lab; | 441 | iemgui->x_lab_unexpanded = lab; |
407 | iemgui->x_lab = lab = canvas_realizedollar(iemgui->x_glist, lab); | 442 | iemgui->x_lab = lab = canvas_realizedollar(iemgui->x_glist, lab); |
408 | 443 | ||
444 | #ifndef ROCKBOX | ||
409 | if(glist_isvisible(iemgui->x_glist)) | 445 | if(glist_isvisible(iemgui->x_glist)) |
410 | sys_vgui(".x%x.c itemconfigure %xLABEL -text {%s} \n", | 446 | sys_vgui(".x%x.c itemconfigure %xLABEL -text {%s} \n", |
411 | glist_getcanvas(iemgui->x_glist), x, | 447 | glist_getcanvas(iemgui->x_glist), x, |
412 | strcmp(s->s_name, "empty")?iemgui->x_lab->s_name:""); | 448 | strcmp(s->s_name, "empty")?iemgui->x_lab->s_name:""); |
449 | #endif | ||
413 | } | 450 | } |
414 | 451 | ||
415 | void iemgui_label_pos(void *x, t_iemgui *iemgui, t_symbol *s, int ac, t_atom *av) | 452 | void iemgui_label_pos(void *x, t_iemgui *iemgui, t_symbol *s, int ac, t_atom *av) |
416 | { | 453 | { |
454 | #ifdef ROCKBOX | ||
455 | (void) x; | ||
456 | (void) s; | ||
457 | #endif | ||
458 | |||
417 | iemgui->x_ldx = (int)atom_getintarg(0, ac, av); | 459 | iemgui->x_ldx = (int)atom_getintarg(0, ac, av); |
418 | iemgui->x_ldy = (int)atom_getintarg(1, ac, av); | 460 | iemgui->x_ldy = (int)atom_getintarg(1, ac, av); |
461 | |||
462 | #ifndef ROCKBOX | ||
419 | if(glist_isvisible(iemgui->x_glist)) | 463 | if(glist_isvisible(iemgui->x_glist)) |
420 | sys_vgui(".x%x.c coords %xLABEL %d %d\n", | 464 | sys_vgui(".x%x.c coords %xLABEL %d %d\n", |
421 | glist_getcanvas(iemgui->x_glist), x, | 465 | glist_getcanvas(iemgui->x_glist), x, |
422 | iemgui->x_obj.te_xpix+iemgui->x_ldx, | 466 | iemgui->x_obj.te_xpix+iemgui->x_ldx, |
423 | iemgui->x_obj.te_ypix+iemgui->x_ldy); | 467 | iemgui->x_obj.te_ypix+iemgui->x_ldy); |
468 | #endif | ||
424 | } | 469 | } |
425 | 470 | ||
426 | void iemgui_label_font(void *x, t_iemgui *iemgui, t_symbol *s, int ac, t_atom *av) | 471 | void iemgui_label_font(void *x, t_iemgui *iemgui, t_symbol *s, int ac, t_atom *av) |
427 | { | 472 | { |
428 | int f = (int)atom_getintarg(0, ac, av); | 473 | int f = (int)atom_getintarg(0, ac, av); |
429 | 474 | ||
475 | #ifdef ROCKBOX | ||
476 | (void) x; | ||
477 | (void) s; | ||
478 | #endif | ||
479 | |||
430 | if(f == 1) strcpy(iemgui->x_font, "helvetica"); | 480 | if(f == 1) strcpy(iemgui->x_font, "helvetica"); |
431 | else if(f == 2) strcpy(iemgui->x_font, "times"); | 481 | else if(f == 2) strcpy(iemgui->x_font, "times"); |
432 | else | 482 | else |
@@ -439,9 +489,11 @@ void iemgui_label_font(void *x, t_iemgui *iemgui, t_symbol *s, int ac, t_atom *a | |||
439 | if(f < 4) | 489 | if(f < 4) |
440 | f = 4; | 490 | f = 4; |
441 | iemgui->x_fontsize = f; | 491 | iemgui->x_fontsize = f; |
492 | #ifndef ROCKBOX | ||
442 | if(glist_isvisible(iemgui->x_glist)) | 493 | if(glist_isvisible(iemgui->x_glist)) |
443 | sys_vgui(".x%x.c itemconfigure %xLABEL -font {%s %d bold}\n", | 494 | sys_vgui(".x%x.c itemconfigure %xLABEL -font {%s %d bold}\n", |
444 | glist_getcanvas(iemgui->x_glist), x, iemgui->x_font, iemgui->x_fontsize); | 495 | glist_getcanvas(iemgui->x_glist), x, iemgui->x_font, iemgui->x_fontsize); |
496 | #endif | ||
445 | } | 497 | } |
446 | 498 | ||
447 | void iemgui_size(void *x, t_iemgui *iemgui) | 499 | void iemgui_size(void *x, t_iemgui *iemgui) |
@@ -455,6 +507,9 @@ void iemgui_size(void *x, t_iemgui *iemgui) | |||
455 | 507 | ||
456 | void iemgui_delta(void *x, t_iemgui *iemgui, t_symbol *s, int ac, t_atom *av) | 508 | void iemgui_delta(void *x, t_iemgui *iemgui, t_symbol *s, int ac, t_atom *av) |
457 | { | 509 | { |
510 | #ifdef ROCKBOX | ||
511 | (void) s; | ||
512 | #endif | ||
458 | iemgui->x_obj.te_xpix += (int)atom_getintarg(0, ac, av); | 513 | iemgui->x_obj.te_xpix += (int)atom_getintarg(0, ac, av); |
459 | iemgui->x_obj.te_ypix += (int)atom_getintarg(1, ac, av); | 514 | iemgui->x_obj.te_ypix += (int)atom_getintarg(1, ac, av); |
460 | if(glist_isvisible(iemgui->x_glist)) | 515 | if(glist_isvisible(iemgui->x_glist)) |
@@ -466,6 +521,9 @@ void iemgui_delta(void *x, t_iemgui *iemgui, t_symbol *s, int ac, t_atom *av) | |||
466 | 521 | ||
467 | void iemgui_pos(void *x, t_iemgui *iemgui, t_symbol *s, int ac, t_atom *av) | 522 | void iemgui_pos(void *x, t_iemgui *iemgui, t_symbol *s, int ac, t_atom *av) |
468 | { | 523 | { |
524 | #ifdef ROCKBOX | ||
525 | (void) s; | ||
526 | #endif | ||
469 | iemgui->x_obj.te_xpix = (int)atom_getintarg(0, ac, av); | 527 | iemgui->x_obj.te_xpix = (int)atom_getintarg(0, ac, av); |
470 | iemgui->x_obj.te_ypix = (int)atom_getintarg(1, ac, av); | 528 | iemgui->x_obj.te_ypix = (int)atom_getintarg(1, ac, av); |
471 | if(glist_isvisible(iemgui->x_glist)) | 529 | if(glist_isvisible(iemgui->x_glist)) |
@@ -477,6 +535,9 @@ void iemgui_pos(void *x, t_iemgui *iemgui, t_symbol *s, int ac, t_atom *av) | |||
477 | 535 | ||
478 | void iemgui_color(void *x, t_iemgui *iemgui, t_symbol *s, int ac, t_atom *av) | 536 | void iemgui_color(void *x, t_iemgui *iemgui, t_symbol *s, int ac, t_atom *av) |
479 | { | 537 | { |
538 | #ifdef ROCKBOX | ||
539 | (void) s; | ||
540 | #endif | ||
480 | iemgui->x_bcol = iemgui_compatible_col(atom_getintarg(0, ac, av)); | 541 | iemgui->x_bcol = iemgui_compatible_col(atom_getintarg(0, ac, av)); |
481 | if(ac > 2) | 542 | if(ac > 2) |
482 | { | 543 | { |
@@ -561,21 +622,36 @@ int iemgui_dialog(t_iemgui *iemgui, t_symbol **srl, int argc, t_atom *argv) | |||
561 | srl[0] = atom_getsymbolarg(7, argc, argv); | 622 | srl[0] = atom_getsymbolarg(7, argc, argv); |
562 | else if(IS_A_FLOAT(argv,7)) | 623 | else if(IS_A_FLOAT(argv,7)) |
563 | { | 624 | { |
625 | #ifdef ROCKBOX | ||
626 | snprintf(str, sizeof(str)-1, | ||
627 | "%d", (int)atom_getintarg(7, argc, argv)); | ||
628 | #else | ||
564 | sprintf(str, "%d", (int)atom_getintarg(7, argc, argv)); | 629 | sprintf(str, "%d", (int)atom_getintarg(7, argc, argv)); |
630 | #endif | ||
565 | srl[0] = gensym(str); | 631 | srl[0] = gensym(str); |
566 | } | 632 | } |
567 | if(IS_A_SYMBOL(argv,8)) | 633 | if(IS_A_SYMBOL(argv,8)) |
568 | srl[1] = atom_getsymbolarg(8, argc, argv); | 634 | srl[1] = atom_getsymbolarg(8, argc, argv); |
569 | else if(IS_A_FLOAT(argv,8)) | 635 | else if(IS_A_FLOAT(argv,8)) |
570 | { | 636 | { |
637 | #ifdef ROCKBOX | ||
638 | snprintf(str, sizeof(str)-1, | ||
639 | "%d", (int)atom_getintarg(8, argc, argv)); | ||
640 | #else | ||
571 | sprintf(str, "%d", (int)atom_getintarg(8, argc, argv)); | 641 | sprintf(str, "%d", (int)atom_getintarg(8, argc, argv)); |
642 | #endif | ||
572 | srl[1] = gensym(str); | 643 | srl[1] = gensym(str); |
573 | } | 644 | } |
574 | if(IS_A_SYMBOL(argv,9)) | 645 | if(IS_A_SYMBOL(argv,9)) |
575 | srl[2] = atom_getsymbolarg(9, argc, argv); | 646 | srl[2] = atom_getsymbolarg(9, argc, argv); |
576 | else if(IS_A_FLOAT(argv,9)) | 647 | else if(IS_A_FLOAT(argv,9)) |
577 | { | 648 | { |
649 | #ifdef ROCKBOX | ||
650 | snprintf(str, sizeof(str)-1, | ||
651 | "%d", (int)atom_getintarg(9, argc, argv)); | ||
652 | #else | ||
578 | sprintf(str, "%d", (int)atom_getintarg(9, argc, argv)); | 653 | sprintf(str, "%d", (int)atom_getintarg(9, argc, argv)); |
654 | #endif | ||
579 | srl[2] = gensym(str); | 655 | srl[2] = gensym(str); |
580 | } | 656 | } |
581 | if(init != 0) init = 1; | 657 | if(init != 0) init = 1; |