giuliomoro@338
|
1 /*
|
giuliomoro@338
|
2 * Copyright (c) 2012 Peter Brinkmann (peter.brinkmann@gmail.com)
|
giuliomoro@338
|
3 *
|
giuliomoro@338
|
4 * For information on usage and redistribution, and for a DISCLAIMER OF ALL
|
giuliomoro@338
|
5 * WARRANTIES, see the file, "LICENSE.txt," in this distribution.
|
giuliomoro@338
|
6 *
|
giuliomoro@338
|
7 * See https://github.com/libpd/libpd/wiki for documentation
|
giuliomoro@338
|
8 *
|
giuliomoro@338
|
9 */
|
giuliomoro@338
|
10
|
giuliomoro@338
|
11 #ifndef __Z_QUEUED_H__
|
giuliomoro@338
|
12 #define __Z_QUEUED_H__
|
giuliomoro@338
|
13
|
giuliomoro@338
|
14 #include "z_libpd.h"
|
giuliomoro@338
|
15
|
giuliomoro@338
|
16 #ifdef __cplusplus
|
giuliomoro@338
|
17 extern "C"
|
giuliomoro@338
|
18 {
|
giuliomoro@338
|
19 #endif
|
giuliomoro@338
|
20
|
giuliomoro@338
|
21 EXTERN void libpd_set_queued_printhook(const t_libpd_printhook hook);
|
giuliomoro@338
|
22 EXTERN void libpd_set_queued_banghook(const t_libpd_banghook hook);
|
giuliomoro@338
|
23 EXTERN void libpd_set_queued_floathook(const t_libpd_floathook hook);
|
giuliomoro@338
|
24 EXTERN void libpd_set_queued_symbolhook(const t_libpd_symbolhook hook);
|
giuliomoro@338
|
25 EXTERN void libpd_set_queued_listhook(const t_libpd_listhook hook);
|
giuliomoro@338
|
26 EXTERN void libpd_set_queued_messagehook(const t_libpd_messagehook hook);
|
giuliomoro@338
|
27
|
giuliomoro@338
|
28 EXTERN void libpd_set_queued_noteonhook(const t_libpd_noteonhook hook);
|
giuliomoro@338
|
29 EXTERN void libpd_set_queued_controlchangehook(const t_libpd_controlchangehook hook);
|
giuliomoro@338
|
30 EXTERN void libpd_set_queued_programchangehook(const t_libpd_programchangehook hook);
|
giuliomoro@338
|
31 EXTERN void libpd_set_queued_pitchbendhook(const t_libpd_pitchbendhook hook);
|
giuliomoro@338
|
32 EXTERN void libpd_set_queued_aftertouchhook(const t_libpd_aftertouchhook hook);
|
giuliomoro@338
|
33 EXTERN void libpd_set_queued_polyaftertouchhook(const t_libpd_polyaftertouchhook hook);
|
giuliomoro@338
|
34 EXTERN void libpd_set_queued_midibytehook(const t_libpd_midibytehook hook);
|
giuliomoro@338
|
35
|
giuliomoro@338
|
36 int libpd_queued_init();
|
giuliomoro@338
|
37 void libpd_queued_release();
|
giuliomoro@338
|
38 void libpd_queued_receive_pd_messages();
|
giuliomoro@338
|
39 void libpd_queued_receive_midi_messages();
|
giuliomoro@338
|
40
|
giuliomoro@338
|
41 #ifdef __cplusplus
|
giuliomoro@338
|
42 }
|
giuliomoro@338
|
43 #endif
|
giuliomoro@338
|
44
|
giuliomoro@338
|
45 #endif
|