Jamoma API  0.6.0.a19
PureData/library/includes/JamomaSymbols.h
Go to the documentation of this file.
1 /** @file
2  *
3  * @ingroup implementationPdLibrary
4  *
5  * @brief Jamoma symbols cached to avoid repeated calls to the expensive SymbolGen() function.
6  *
7  * @details
8  *
9  * @authors Tim Place
10  *
11  * @copyright Copyright © 2006, Tim Place @n
12  * This code is licensed under the terms of the "New BSD License" @n
13  * http://creativecommons.org/licenses/BSD/
14  */
15 
16 #ifndef __JAMOMA_SYMBOLS_H__
17 #define __JAMOMA_SYMBOLS_H__
18 
19 #include "JamomaForPd.h"
20 
21 extern "C" JAMOMA_EXPORT t_symbol *jps_done,
22  //*jps_none,
23  *jps_linear,
24  *jps_linear_q,
25  *jps_slash_ramp_slash_update,
26  *jps_low, ///< Pointer to the symbol "low", used in clipping.
27  *jps_high, ///< Pointer to the symbol "high", used in clipping.
28  *jps_both, ///< Pointer to the symbol "both", used in clipping.
29  *jps_wrap, ///< Pointer to the symbol "wrap", used in clipping.
30  *jps_fold, ///< Pointer to the symbol "fold", used in clipping.
31  *jps_inc, ///< Pointer to the symbol "inc", used for stepwise increment of parameter value.
32  *jps_dec, ///< Pointer to the symbol "dec", used for stepwise decrement of parameter value.
33  *jps_generic, ///< Pointer to the symbol "generic", one of the parameter and message data types.
34  *jps_integer, ///< Pointer to the symbol "integer", one of the parameter and message data types.
35  *jps_decimal, ///< Pointer to the symbol "decimal", one of the parameter and message data types.
36  *jps_string, ///< Pointer to the symbol "string", one of the parameter and message data types.
37  *jps_array, ///< This is deprecated, please use #jps_list, #jps_decimalArray or #jps_integerArray instead.
38  *jps_decimalArray, ///< Pointer to the symbol "decimalArray", one of the parameter and message data types. Used for arrays of decimal values.
39  *jps_integerArray, ///< Pointer to the symbol "integerArray", one of the parameter and message data types. Used for arrays of decimal values.
40  *jps_boolean, ///< Pointer to the symbol "boolean", one of the parameter and message data types.
41  //*jps_list_int,
42  //*jps_list_float,
43  *jps_none, ///< Pointer to the symbol "none", a data type that is only applicable to j.message.
44  *jps_jcom_hub,
45  *jps_feedback,
46  *jps_alias, ///< Pointer to the symbol "alias". A model can have an alias in addition to the regularly assigned name. This can be used to address models with descriptive and content-related names that might change over time.
47  *jps_module_name_get,
48  *jps_core_module_name_get,
49  *jps_dumpout,
50  *jps_audio,
51  *jps_video,
52  *jps_control,
53  *jps_dispatched,
54  *jps_parameter_name,
55  *jps_message_name,
56  *jps_message_return,
57  *jps_parameter_names_start,
58  *jps_parameter_names_end,
59  *jps_message_names_start,
60  *jps_message_names_end,
61  *jps_return_names_start,
62  *jps_return_names_end,
63  *jps_parameter_values_start,
64  *jps_parameter_values_end,
65  *jps_parameter_value,
66  *jps_subscribe, // used for calling the 'bind' method on j.hub
67  *jps_unsubscribe,
68  *jps_release, // method in the hub for unsubscribing
69  *jps_subscribe_in, // when binding to the hub, these specify what type of object this is...
70  *jps_subscribe_out,
71  *jps_subscribe_message,
72  *jps_subscribe_parameter,
73  *jps_subscribe_remote,
74  *jps_subscribe_return,
75  *jps_subscribe_init,
76  *jps_subscribe_meter,
77  //*jps_inspector,
78  *jps_num_inputs, // signal inlets and outlets
79  *jps_num_outputs,
80  *jps_type,
81  *jps_dataspace,
82  *jps_unit,
83  *jps_algorithm_type,
84  *jps_name,
85  *jps_priority,
86  *jps_readonly,
87  *jps_range_bounds,
88  *jps_range_clipmode,
89  *jps_ramp,
90  *jps_ramp_drive,
91  *jps_ramp_function,
92  *jps_repetitions_filter,
93  *jps_description,
94  *jps_enable,
95  *jps_value,
96  *jps_value_default,
97  *jps_value_stepsize,
98  *jps_sigcount,
99  *jps_siglist,
100  *jps_config_changed,
101  *jps_algorithm,
102  *jps_get_num_channels,
103  *jps_module_name,
104  *jps_slash_module_name,
105  *jps_module_class,
106  *jps_module_type,
107  //*jps_poly,
108  *jps_default,
109  *jps_jitter,
110  *jps_1U,
111  *jps_1U_half,
112  *jps_algorithm_message,
113  *jps_private,
114  *jps__gui__,
115  *jps__jcom_in__,
116  *jps__jcom_out__,
117  *jps___preview__,
118  *jps_return,
119  *jps_return_address,
120  *jps_return_extended,
121  *jps_return_signal,
122  *jps_return_value,
123  *jps_go,
124  *jps_init,
125  //*jps_ATTRIBUTES, // used by the hub for setting up the gui...
126  //*jps_BUILD,
127  //*jps_MODULE_NAME,
128  //*jps_MODULE_TITLE,
129  //*jps_PARAMETER,
130  //*jps_NEW_PRESETS_START,
131  //*jps_NEW_PRESETS,
132  //*jps_MENU_REBUILD,
133  *jps_size,
134  //*jps_skin,
135  *jps_jcom_send, // object names needed to load externs inside other objects...
136  *jps_jcom_receive,
137  *jps_jcom_remote_fromModule,
138  *jps_jcom_remote_toModule,
139  *jps_jcom_broadcast_fromHub,
140  *jps_from_in_object,
141  *jps_box,
142  *jps_setcallback,
143  *jps_link_in, // common OSC messages, etc.
144  *jps_link_out,
145  *jps_unlink_in,
146  *jps_unlink_out,
147  *jps_audio_gain,
148  *jps_slash_audio_gain,
149  //*jps_audio_gain_midi,
150  //*jps_slash_audio_gain_midi,
151  *jps_audio_mute,
152  *jps_slash_audio_mute,
153  *jps_audio_bypass,
154  *jps_slash_audio_bypass,
155  *jps_bypass,
156  *jps_slash_bypass,
157  *jps_audio_mix,
158  *jps_slash_audio_mix,
159  //*jps_audio_sample_rate,
160  //*jps_slash_audio_sample_rate,
161  *jps_audio_meters_freeze,
162  *jps_slash_audio_meters_freeze,
163  *jps_video_mute,
164  *jps_slash_video_mute,
165  *jps_video_bypass,
166  *jps_slash_video_bypass,
167  *jps_freeze,
168  *jps_slash_freeze,
169  *jps_video_freeze,
170  *jps_slash_video_freeze,
171  *jps_video_preview,
172  *jps_slash_video_preview,
173  *jps_preview,
174  *jps_slash_preview,
175  *jps_open, // open
176  *jps_slash_getstate,
177  *jps_slash_view_slash_panel, // /view/panel
178  *jps_slash_module_view_internals, // /module/view_internals
179  *jps_slash_module_slash_reference, // /module/reference
180  *jps_slash_module_slash_help, // /module/help
181  *jps_slash_preset_slash_interface, // /preset/interface
182  *jps_slash_preset_slash_default, // /preset/default
183  *jps_slash_preset_slash_load, // /preset/load
184  *jps_slash_preset_slash_store, // /preset/store
185  *jps_slash_preset_slash_storenext, // /preset/storenext
186  *jps_slash_preset_slash_storecurrent, // /preset/storecurrent
187  *jps_slash_preset_slash_recall,
188  *jps_slash_preset_slash_write, // /preset/write
189  *jps_preset_slash_write, // preset/write
190  *jps_slash_preset_slash_writeagain, // /preset/writeagain
191  *jps_preset_slash_writeagain, // preset/writeagain
192  *jps_slash_preset_slash_copy, // /preset/save
193  *jps_preset_slash_mix, // preset/mix
194  *jps_preset_slash_default, // preset/default
195  *jps_preset_slash_interpolate, // preset/interpolate
196  *jps_slash_ui_slash_internals, // /view/internals
197  *jps_ui_slash_internals, // view/internals
198  *jps_ui_slash_freeze, // view/freeze
199  *jps_slash_ui_slash_freeze, // /view/freeze
200  *jps_ui_slash_refresh, // view/refresh
201  *jps_slash_ui_slash_refresh, // /view/refresh
202  *jps_register_meter,
203  *jps_register_preview,
204  //*jps_voices,
205  *jps_gain,
206  *jps_slash_gain,
207  *jps_mix,
208  *jps_slash_mix,
209  *jps_mix_slash_weight,
210  *jps_settext,
211  *jps_mute,
212  *jps_slash_mute,
213  *jps_target,
214  *jps_sendlastvalue,
215  *jps_sendbypassedvalue,
216  *jps_star,
217  *jps_add, // used for calling methods on j.receivemaster
218  *jps_remove,
219  *jps_dispatch,
220  *jps_subpatcher,
221  *jps_bpatcher
222  ;
223 
224 extern "C" void jamomaSymbolsInit();
225 
226 #endif // #ifndef __JAMOMA_SYMBOLS_H__
227 
JAMOMA_EXPORT t_symbol * jps_integer
Pointer to the symbol "integer", one of the parameter and message data types.
JAMOMA_EXPORT t_symbol * jps_wrap
Pointer to the symbol "wrap", used in clipping.
Various utilities for interfacing with Pd that are not specific to JamomaModular as such...
JAMOMA_EXPORT t_symbol * jps_integerArray
Pointer to the symbol "integerArray", one of the parameter and message data types. Used for arrays of decimal values.
JAMOMA_EXPORT t_symbol * jps_decimalArray
Pointer to the symbol "decimalArray", one of the parameter and message data types. Used for arrays of decimal values.
JAMOMA_EXPORT t_symbol * jps_dec
Pointer to the symbol "dec", used for stepwise decrement of parameter value.
JAMOMA_EXPORT t_symbol * jps_both
Pointer to the symbol "both", used in clipping.
JAMOMA_EXPORT t_symbol * jps_low
Pointer to the symbol "low", used in clipping.
JAMOMA_EXPORT t_symbol * jps_string
Pointer to the symbol "string", one of the parameter and message data types.
JAMOMA_EXPORT t_symbol * jps_none
Pointer to the symbol "none", a data type that is only applicable to j.message.
JAMOMA_EXPORT t_symbol * jps_fold
Pointer to the symbol "fold", used in clipping.
JAMOMA_EXPORT t_symbol * jps_decimal
Pointer to the symbol "decimal", one of the parameter and message data types.
JAMOMA_EXPORT t_symbol * jps_inc
Pointer to the symbol "inc", used for stepwise increment of parameter value.
JAMOMA_EXPORT t_symbol * jps_generic
Pointer to the symbol "generic", one of the parameter and message data types.
JAMOMA_EXPORT t_symbol * jps_alias
Pointer to the symbol "alias". A model can have an alias in addition to the regularly assigned name...
JAMOMA_EXPORT t_symbol * jps_high
Pointer to the symbol "high", used in clipping.
JAMOMA_EXPORT t_symbol * jps_array
This is deprecated, please use #jps_list, jps_decimalArray or jps_integerArray instead.
JAMOMA_EXPORT t_symbol * jps_boolean
Pointer to the symbol "boolean", one of the parameter and message data types.