update Lua Binding Doc and html generator
[ardour.git] / doc / luadoc.json
1 [
2 {"version" : "4.7-421-g7083d71"},
3
4 {"type" :  "[C] Class",
5  "lua" :   "C:StringList",
6  "decl" :  "std::list<std::string >"
7 },
8 {"type" :  "Constructor",
9  "lua" :   "C:StringList:",
10  "ret" :   "void",
11  "decl" :  "void (*)()"
12 },
13 {"type" :  "Member Function",
14  "lua" :   "C:StringList:empty",
15  "ret" :   "bool",
16  "decl" :  "bool (std::list<std::string >::*)()"
17 },
18 {"type" :  "Member Function",
19  "lua" :   "C:StringList:size",
20  "ret" :   "unsigned long",
21  "decl" :  "unsigned long (std::list<std::string >::*)()"
22 },
23 {"type" :  "Member Function",
24  "lua" :   "C:StringList:reverse",
25  "ret" :   "void",
26  "decl" :  "void (std::list<std::string >::*)()"
27 },
28 {"type" :  "Ext C Function",
29  "lua" :   "C:StringList:iter",
30  "decl" :  "int (*)(lua_State*)"
31 },
32 {"type" :  "Ext C Function",
33  "lua" :   "C:StringList:table",
34  "decl" :  "int (*)(lua_State*)"
35 },
36 {"type" :  "Member Function",
37  "lua" :   "C:StringList:unique",
38  "ret" :   "void",
39  "decl" :  "void (std::list<std::string >::*)()"
40 },
41 {"type" :  "Member Function",
42  "lua" :   "C:StringList:push_back",
43  "ret" :   "void",
44  "decl" :  "void (std::list<std::string >::*)(std::string)"
45 },
46 {"type" :  "Ext C Function",
47  "lua" :   "C:StringList:add",
48  "decl" :  "int (*)(lua_State*)"
49 },
50 {"type" :  "[C] Class",
51  "lua" :   "C:StringVector",
52  "decl" :  "std::vector<std::string >"
53 },
54 {"type" :  "Constructor",
55  "lua" :   "C:StringVector:",
56  "ret" :   "void",
57  "decl" :  "void (*)()"
58 },
59 {"type" :  "Member Function",
60  "lua" :   "C:StringVector:empty",
61  "ret" :   "bool",
62  "decl" :  "bool (std::vector<std::string >::*)()"
63 },
64 {"type" :  "Member Function",
65  "lua" :   "C:StringVector:size",
66  "ret" :   "unsigned long",
67  "decl" :  "unsigned long (std::vector<std::string >::*)()"
68 },
69 {"type" :  "Member Function",
70  "lua" :   "C:StringVector:push_back",
71  "ret" :   "void",
72  "decl" :  "void (std::vector<std::string >::*)(std::string)"
73 },
74 {"type" :  "Member Function",
75  "lua" :   "C:StringVector:at",
76  "ret" :   "std::string&",
77  "decl" :  "std::string& (std::vector<std::string >::*)(unsigned long)"
78 },
79 {"type" :  "Ext C Function",
80  "lua" :   "C:StringVector:add",
81  "decl" :  "int (*)(lua_State*)"
82 },
83 {"type" :  "Ext C Function",
84  "lua" :   "C:StringVector:iter",
85  "decl" :  "int (*)(lua_State*)"
86 },
87 {"type" :  "Ext C Function",
88  "lua" :   "C:StringVector:table",
89  "decl" :  "int (*)(lua_State*)"
90 },
91 {"type" :  "[C] Array",
92  "lua" :   "C:FloatArray",
93  "decl" :  "float*"
94 },
95 {"type" :  "Ext C Function",
96  "lua" :   "C:FloatArray:array",
97  "decl" :  "int (*)(lua_State*)"
98 },
99 {"type" :  "Ext C Function",
100  "lua" :   "C:FloatArray:get_table",
101  "decl" :  "int (*)(lua_State*)"
102 },
103 {"type" :  "Ext C Function",
104  "lua" :   "C:FloatArray:set_table",
105  "decl" :  "int (*)(lua_State*)"
106 },
107 {"type" :  "[C] Array",
108  "lua" :   "C:IntArray",
109  "decl" :  "int*"
110 },
111 {"type" :  "Ext C Function",
112  "lua" :   "C:IntArray:array",
113  "decl" :  "int (*)(lua_State*)"
114 },
115 {"type" :  "Ext C Function",
116  "lua" :   "C:IntArray:get_table",
117  "decl" :  "int (*)(lua_State*)"
118 },
119 {"type" :  "Ext C Function",
120  "lua" :   "C:IntArray:set_table",
121  "decl" :  "int (*)(lua_State*)"
122 },
123 {"type" :  "[C] Class",
124  "lua" :   "C:DoubleVector",
125  "decl" :  "std::vector<double >"
126 },
127 {"type" :  "Constructor",
128  "lua" :   "C:DoubleVector:",
129  "ret" :   "void",
130  "decl" :  "void (*)()"
131 },
132 {"type" :  "Member Function",
133  "lua" :   "C:DoubleVector:empty",
134  "ret" :   "bool",
135  "decl" :  "bool (std::vector<double >::*)()"
136 },
137 {"type" :  "Member Function",
138  "lua" :   "C:DoubleVector:size",
139  "ret" :   "unsigned long",
140  "decl" :  "unsigned long (std::vector<double >::*)()"
141 },
142 {"type" :  "Member Function",
143  "lua" :   "C:DoubleVector:push_back",
144  "ret" :   "void",
145  "decl" :  "void (std::vector<double >::*)(double)"
146 },
147 {"type" :  "Member Function",
148  "lua" :   "C:DoubleVector:at",
149  "ret" :   "double&",
150  "decl" :  "double& (std::vector<double >::*)(unsigned long)"
151 },
152 {"type" :  "Ext C Function",
153  "lua" :   "C:DoubleVector:add",
154  "decl" :  "int (*)(lua_State*)"
155 },
156 {"type" :  "Ext C Function",
157  "lua" :   "C:DoubleVector:iter",
158  "decl" :  "int (*)(lua_State*)"
159 },
160 {"type" :  "Ext C Function",
161  "lua" :   "C:DoubleVector:table",
162  "decl" :  "int (*)(lua_State*)"
163 },
164 {"type" :  "[C] Class",
165  "lua" :   "PBD:ID",
166  "decl" :  "PBD::ID"
167 },
168 {"type" :  "Constructor",
169  "lua" :   "PBD:ID:",
170  "ret" :   "void",
171  "decl" :  "void (*)(std::string)"
172 },
173 {"type" :  "Member Function",
174  "lua" :   "PBD:ID:to_s",
175  "ret" :   "std::string",
176  "decl" :  "std::string (PBD::ID::*)()"
177 },
178 {"type" :  "[C] Class",
179  "lua" :   "PBD:Stateful",
180  "decl" :  "PBD::Stateful"
181 },
182 {"type" :  "Member Function",
183  "lua" :   "PBD:Stateful:properties",
184  "ret" :   "PBD::OwnedPropertyList",
185  "decl" :  "PBD::OwnedPropertyList (PBD::Stateful::*)()"
186 },
187 {"type" :  "[C] Derived Class",
188  "lua" :   "PBD:StatefulDestructible",
189  "decl" :  "PBD::StatefulDestructible",
190  "parent" :"PBD::Stateful"
191 },
192 {"type" :  "[C] Class",
193  "lua" :   "PBD:StatefulPtr",
194  "decl" :  "boost::weak_ptr<PBD::Stateful>"
195 },
196 {"type" :  "[C] Class",
197  "lua" :   "PBD:StatefulPtr",
198  "decl" :  "boost::shared_ptr<PBD::Stateful>"
199 },
200 {"type" :  "[C] Weak/Shared Pointer Class",
201  "lua" :   "PBD:StatefulPtr",
202  "decl" :  "PBD::Stateful"
203 },
204 {"type" :  "Weak/Shared Null Check",
205  "lua" :   "PBD:StatefulPtr:isnil",
206  "ret" :   "bool",
207  "decl" :  "void (*)()"
208 },
209 {"type" :  "Weak/Shared Pointer Function",
210  "lua" :   "PBD:StatefulPtr:properties",
211  "ret" :   "PBD::OwnedPropertyList",
212  "decl" :  "PBD::OwnedPropertyList (PBD::Stateful::*)()"
213 },
214 {"type" :  "[C] Derived Class",
215  "lua" :   "PBD:StatefulDestructiblePtr",
216  "decl" :  "boost::shared_ptr<PBD::StatefulDestructible>",
217  "parent" :"boost::shared_ptr<PBD::Stateful>"
218 },
219 {"type" :  "[C] Derived Class",
220  "lua" :   "PBD:StatefulDestructiblePtr",
221  "decl" :  "boost::weak_ptr<PBD::StatefulDestructible>",
222  "parent" :"boost::weak_ptr<PBD::Stateful>"
223 },
224 {"type" :  "[C] Derived Pointer Class",
225  "lua" :   "PBD:StatefulDestructiblePtr",
226  "decl" :  "PBD::StatefulDestructible",
227  "parent" :"PBD::Stateful"
228 },
229 {"type" :  "Weak/Shared Null Check",
230  "lua" :   "PBD:StatefulDestructiblePtr:isnil",
231  "ret" :   "bool",
232  "decl" :  "void (*)()"
233 },
234 {"type" :  "[C] Derived Class",
235  "lua" :   "PBD:Controllable",
236  "decl" :  "boost::shared_ptr<PBD::Controllable>",
237  "parent" :"boost::shared_ptr<PBD::StatefulDestructible>"
238 },
239 {"type" :  "[C] Derived Class",
240  "lua" :   "PBD:Controllable",
241  "decl" :  "boost::weak_ptr<PBD::Controllable>",
242  "parent" :"boost::weak_ptr<PBD::StatefulDestructible>"
243 },
244 {"type" :  "[C] Derived Pointer Class",
245  "lua" :   "PBD:Controllable",
246  "decl" :  "PBD::Controllable",
247  "parent" :"PBD::StatefulDestructible"
248 },
249 {"type" :  "Weak/Shared Null Check",
250  "lua" :   "PBD:Controllable:isnil",
251  "ret" :   "bool",
252  "decl" :  "void (*)()"
253 },
254 {"type" :  "Weak/Shared Pointer Function",
255  "lua" :   "PBD:Controllable:get_value",
256  "ret" :   "double",
257  "decl" :  "double (PBD::Controllable::*)()"
258 },
259 {"type" :  "Constant/Enum",
260  "lua" :   "PBD:GroupControlDisposition:InverseGroup",
261  "decl" :  "PBD::Controllable::GroupControlDisposition"
262 },
263 {"type" :  "Constant/Enum",
264  "lua" :   "PBD:GroupControlDisposition:NoGroup",
265  "decl" :  "PBD::Controllable::GroupControlDisposition"
266 },
267 {"type" :  "Constant/Enum",
268  "lua" :   "PBD:GroupControlDisposition:UseGroup",
269  "decl" :  "PBD::Controllable::GroupControlDisposition"
270 },
271 {"type" :  "[C] Class",
272  "lua" :   "ARDOUR:BBT_TIME",
273  "decl" :  "Timecode::BBT_Time"
274 },
275 {"type" :  "Constructor",
276  "lua" :   "ARDOUR:BBT_TIME:",
277  "ret" :   "void",
278  "decl" :  "void (*)(unsigned int, unsigned int, unsigned int)"
279 },
280 {"type" :  "[C] Class",
281  "lua" :   "ARDOUR:PluginInfo",
282  "decl" :  "boost::weak_ptr<ARDOUR::PluginInfo>"
283 },
284 {"type" :  "[C] Class",
285  "lua" :   "ARDOUR:PluginInfo",
286  "decl" :  "boost::shared_ptr<ARDOUR::PluginInfo>"
287 },
288 {"type" :  "[C] Weak/Shared Pointer Class",
289  "lua" :   "ARDOUR:PluginInfo",
290  "decl" :  "ARDOUR::PluginInfo"
291 },
292 {"type" :  "Weak/Shared Null Check",
293  "lua" :   "ARDOUR:PluginInfo:isnil",
294  "ret" :   "bool",
295  "decl" :  "void (*)()"
296 },
297 {"type" :  "Weak/Shared Pointer Constructor",
298  "lua" :   "ARDOUR:PluginInfo:",
299  "ret" :   "void",
300  "decl" :  "void (*)()"
301 },
302 {"type" :  "[C] Class",
303  "lua" :   "ARDOUR:Route:ProcessorStreams",
304  "decl" :  "ARDOUR::Route::ProcessorStreams"
305 },
306 {"type" :  "Constructor",
307  "lua" :   "ARDOUR:Route:ProcessorStreams:",
308  "ret" :   "void",
309  "decl" :  "void (*)()"
310 },
311 {"type" :  "[C] Class",
312  "lua" :   "ARDOUR:Properties:BoolProperty",
313  "decl" :  "PBD::PropertyDescriptor<bool>"
314 },
315 {"type" :  "[C] Class",
316  "lua" :   "ARDOUR:Properties:FloatProperty",
317  "decl" :  "PBD::PropertyDescriptor<float>"
318 },
319 {"type" :  "[C] Class",
320  "lua" :   "ARDOUR:Properties:FrameposProperty",
321  "decl" :  "PBD::PropertyDescriptor<long>"
322 },
323 {"type" :  "Constant/Enum",
324  "lua" :   "ARDOUR:Properties:Start",
325  "decl" :  "PBD::PropertyDescriptor<long>*"
326 },
327 {"type" :  "Constant/Enum",
328  "lua" :   "ARDOUR:Properties:Length",
329  "decl" :  "PBD::PropertyDescriptor<long>*"
330 },
331 {"type" :  "Constant/Enum",
332  "lua" :   "ARDOUR:Properties:Position",
333  "decl" :  "PBD::PropertyDescriptor<long>*"
334 },
335 {"type" :  "[C] Class",
336  "lua" :   "ARDOUR:PropertyChange",
337  "decl" :  "PBD::PropertyChange"
338 },
339 {"type" :  "Member Function",
340  "lua" :   "ARDOUR:PropertyChange:containsBool",
341  "ret" :   "bool",
342  "decl" :  "bool (PBD::PropertyChange::*)(PBD::PropertyDescriptor<bool>)"
343 },
344 {"type" :  "Member Function",
345  "lua" :   "ARDOUR:PropertyChange:containsFloat",
346  "ret" :   "bool",
347  "decl" :  "bool (PBD::PropertyChange::*)(PBD::PropertyDescriptor<float>)"
348 },
349 {"type" :  "Member Function",
350  "lua" :   "ARDOUR:PropertyChange:containsFramePos",
351  "ret" :   "bool",
352  "decl" :  "bool (PBD::PropertyChange::*)(PBD::PropertyDescriptor<long>)"
353 },
354 {"type" :  "[C] Class",
355  "lua" :   "ARDOUR:PropertyList",
356  "decl" :  "PBD::PropertyList"
357 },
358 {"type" :  "[C] Derived Class",
359  "lua" :   "ARDOUR:OwnedPropertyList",
360  "decl" :  "PBD::OwnedPropertyList",
361  "parent" :"PBD::PropertyList"
362 },
363 {"type" :  "[C] Derived Class",
364  "lua" :   "ARDOUR:Location",
365  "decl" :  "ARDOUR::Location",
366  "parent" :"PBD::StatefulDestructible"
367 },
368 {"type" :  "Member Function",
369  "lua" :   "ARDOUR:Location:locked",
370  "ret" :   "bool",
371  "decl" :  "bool (ARDOUR::Location::*)()"
372 },
373 {"type" :  "Member Function",
374  "lua" :   "ARDOUR:Location:lock",
375  "ret" :   "void",
376  "decl" :  "void (ARDOUR::Location::*)()"
377 },
378 {"type" :  "Member Function",
379  "lua" :   "ARDOUR:Location:start",
380  "ret" :   "long",
381  "decl" :  "long (ARDOUR::Location::*)()"
382 },
383 {"type" :  "Member Function",
384  "lua" :   "ARDOUR:Location:end",
385  "ret" :   "long",
386  "decl" :  "long (ARDOUR::Location::*)()"
387 },
388 {"type" :  "Member Function",
389  "lua" :   "ARDOUR:Location:length",
390  "ret" :   "long",
391  "decl" :  "long (ARDOUR::Location::*)()"
392 },
393 {"type" :  "Member Function",
394  "lua" :   "ARDOUR:Location:set_start",
395  "ret" :   "int",
396  "decl" :  "int (ARDOUR::Location::*)(long, bool, bool)"
397 },
398 {"type" :  "Member Function",
399  "lua" :   "ARDOUR:Location:set_end",
400  "ret" :   "int",
401  "decl" :  "int (ARDOUR::Location::*)(long, bool, bool)"
402 },
403 {"type" :  "Member Function",
404  "lua" :   "ARDOUR:Location:set_length",
405  "ret" :   "int",
406  "decl" :  "int (ARDOUR::Location::*)(long, long, bool)"
407 },
408 {"type" :  "Member Function",
409  "lua" :   "ARDOUR:Location:move_to",
410  "ret" :   "int",
411  "decl" :  "int (ARDOUR::Location::*)(long)"
412 },
413 {"type" :  "[C] Derived Class",
414  "lua" :   "ARDOUR:SessionObject",
415  "decl" :  "boost::shared_ptr<ARDOUR::SessionObject>",
416  "parent" :"boost::shared_ptr<PBD::StatefulDestructible>"
417 },
418 {"type" :  "[C] Derived Class",
419  "lua" :   "ARDOUR:SessionObject",
420  "decl" :  "boost::weak_ptr<ARDOUR::SessionObject>",
421  "parent" :"boost::weak_ptr<PBD::StatefulDestructible>"
422 },
423 {"type" :  "[C] Derived Pointer Class",
424  "lua" :   "ARDOUR:SessionObject",
425  "decl" :  "ARDOUR::SessionObject",
426  "parent" :"PBD::StatefulDestructible"
427 },
428 {"type" :  "Weak/Shared Null Check",
429  "lua" :   "ARDOUR:SessionObject:isnil",
430  "ret" :   "bool",
431  "decl" :  "void (*)()"
432 },
433 {"type" :  "Weak/Shared Pointer Function",
434  "lua" :   "ARDOUR:SessionObject:name",
435  "ret" :   "std::string",
436  "decl" :  "std::string (ARDOUR::SessionObject::*)()"
437 },
438 {"type" :  "[C] Derived Class",
439  "lua" :   "ARDOUR:Route",
440  "decl" :  "boost::shared_ptr<ARDOUR::Route>",
441  "parent" :"boost::shared_ptr<ARDOUR::SessionObject>"
442 },
443 {"type" :  "[C] Derived Class",
444  "lua" :   "ARDOUR:Route",
445  "decl" :  "boost::weak_ptr<ARDOUR::Route>",
446  "parent" :"boost::weak_ptr<ARDOUR::SessionObject>"
447 },
448 {"type" :  "[C] Derived Pointer Class",
449  "lua" :   "ARDOUR:Route",
450  "decl" :  "ARDOUR::Route",
451  "parent" :"ARDOUR::SessionObject"
452 },
453 {"type" :  "Weak/Shared Null Check",
454  "lua" :   "ARDOUR:Route:isnil",
455  "ret" :   "bool",
456  "decl" :  "void (*)()"
457 },
458 {"type" :  "Weak/Shared Pointer Function",
459  "lua" :   "ARDOUR:Route:set_name",
460  "ret" :   "bool",
461  "decl" :  "bool (ARDOUR::Route::*)(std::string)"
462 },
463 {"type" :  "Weak/Shared Pointer Function",
464  "lua" :   "ARDOUR:Route:comment",
465  "ret" :   "std::string",
466  "decl" :  "std::string (ARDOUR::Route::*)()"
467 },
468 {"type" :  "Weak/Shared Pointer Function",
469  "lua" :   "ARDOUR:Route:active",
470  "ret" :   "bool",
471  "decl" :  "bool (ARDOUR::Route::*)()"
472 },
473 {"type" :  "Weak/Shared Pointer Function",
474  "lua" :   "ARDOUR:Route:set_active",
475  "ret" :   "void",
476  "decl" :  "void (ARDOUR::Route::*)(bool, void*)"
477 },
478 {"type" :  "Weak/Shared Pointer Function",
479  "lua" :   "ARDOUR:Route:nth_plugin",
480  "ret" :   "boost::shared_ptr<ARDOUR::Processor>",
481  "decl" :  "boost::shared_ptr<ARDOUR::Processor> (ARDOUR::Route::*)(unsigned int)"
482 },
483 {"type" :  "Weak/Shared Pointer Function",
484  "lua" :   "ARDOUR:Route:add_processor_by_index",
485  "ret" :   "int",
486  "decl" :  "int (ARDOUR::Route::*)(boost::shared_ptr<ARDOUR::Processor>, int, ARDOUR::Route::ProcessorStreams*, bool)"
487 },
488 {"type" :  "Weak/Shared Pointer Function",
489  "lua" :   "ARDOUR:Route:remove_processor",
490  "ret" :   "int",
491  "decl" :  "int (ARDOUR::Route::*)(boost::shared_ptr<ARDOUR::Processor>, ARDOUR::Route::ProcessorStreams*, bool)"
492 },
493 {"type" :  "Weak/Shared Pointer Function",
494  "lua" :   "ARDOUR:Route:replace_processor",
495  "ret" :   "int",
496  "decl" :  "int (ARDOUR::Route::*)(boost::shared_ptr<ARDOUR::Processor>, boost::shared_ptr<ARDOUR::Processor>, ARDOUR::Route::ProcessorStreams*)"
497 },
498 {"type" :  "Weak/Shared Pointer Function",
499  "lua" :   "ARDOUR:Route:n_inputs",
500  "ret" :   "ARDOUR::ChanCount",
501  "decl" :  "ARDOUR::ChanCount (ARDOUR::Route::*)()"
502 },
503 {"type" :  "Weak/Shared Pointer Function",
504  "lua" :   "ARDOUR:Route:n_outputs",
505  "ret" :   "ARDOUR::ChanCount",
506  "decl" :  "ARDOUR::ChanCount (ARDOUR::Route::*)()"
507 },
508 {"type" :  "Weak/Shared Pointer Function",
509  "lua" :   "ARDOUR:Route:set_comment",
510  "ret" :   "void",
511  "decl" :  "void (ARDOUR::Route::*)(std::string, void*)"
512 },
513 {"type" :  "[C] Derived Class",
514  "lua" :   "ARDOUR:Track",
515  "decl" :  "boost::shared_ptr<ARDOUR::Track>",
516  "parent" :"boost::shared_ptr<ARDOUR::Route>"
517 },
518 {"type" :  "[C] Derived Class",
519  "lua" :   "ARDOUR:Track",
520  "decl" :  "boost::weak_ptr<ARDOUR::Track>",
521  "parent" :"boost::weak_ptr<ARDOUR::Route>"
522 },
523 {"type" :  "[C] Derived Pointer Class",
524  "lua" :   "ARDOUR:Track",
525  "decl" :  "ARDOUR::Track",
526  "parent" :"ARDOUR::Route"
527 },
528 {"type" :  "Weak/Shared Null Check",
529  "lua" :   "ARDOUR:Track:isnil",
530  "ret" :   "bool",
531  "decl" :  "void (*)()"
532 },
533 {"type" :  "Weak/Shared Pointer Function",
534  "lua" :   "ARDOUR:Track:set_name",
535  "ret" :   "bool",
536  "decl" :  "bool (ARDOUR::Track::*)(std::string)"
537 },
538 {"type" :  "Weak/Shared Pointer Function",
539  "lua" :   "ARDOUR:Track:can_record",
540  "ret" :   "bool",
541  "decl" :  "bool (ARDOUR::Track::*)()"
542 },
543 {"type" :  "Weak/Shared Pointer Function",
544  "lua" :   "ARDOUR:Track:record_enabled",
545  "ret" :   "bool",
546  "decl" :  "bool (ARDOUR::Track::*)()"
547 },
548 {"type" :  "Weak/Shared Pointer Function",
549  "lua" :   "ARDOUR:Track:record_safe",
550  "ret" :   "bool",
551  "decl" :  "bool (ARDOUR::Track::*)()"
552 },
553 {"type" :  "Weak/Shared Pointer Function",
554  "lua" :   "ARDOUR:Track:set_record_enabled",
555  "ret" :   "void",
556  "decl" :  "void (ARDOUR::Track::*)(bool, PBD::Controllable::GroupControlDisposition)"
557 },
558 {"type" :  "Weak/Shared Pointer Function",
559  "lua" :   "ARDOUR:Track:set_record_safe",
560  "ret" :   "void",
561  "decl" :  "void (ARDOUR::Track::*)(bool, PBD::Controllable::GroupControlDisposition)"
562 },
563 {"type" :  "[C] Derived Class",
564  "lua" :   "ARDOUR:AudioTrack",
565  "decl" :  "boost::shared_ptr<ARDOUR::AudioTrack>",
566  "parent" :"boost::shared_ptr<ARDOUR::Track>"
567 },
568 {"type" :  "[C] Derived Class",
569  "lua" :   "ARDOUR:AudioTrack",
570  "decl" :  "boost::weak_ptr<ARDOUR::AudioTrack>",
571  "parent" :"boost::weak_ptr<ARDOUR::Track>"
572 },
573 {"type" :  "[C] Derived Pointer Class",
574  "lua" :   "ARDOUR:AudioTrack",
575  "decl" :  "ARDOUR::AudioTrack",
576  "parent" :"ARDOUR::Track"
577 },
578 {"type" :  "Weak/Shared Null Check",
579  "lua" :   "ARDOUR:AudioTrack:isnil",
580  "ret" :   "bool",
581  "decl" :  "void (*)()"
582 },
583 {"type" :  "[C] Derived Class",
584  "lua" :   "ARDOUR:MidiTrack",
585  "decl" :  "boost::shared_ptr<ARDOUR::MidiTrack>",
586  "parent" :"boost::shared_ptr<ARDOUR::Track>"
587 },
588 {"type" :  "[C] Derived Class",
589  "lua" :   "ARDOUR:MidiTrack",
590  "decl" :  "boost::weak_ptr<ARDOUR::MidiTrack>",
591  "parent" :"boost::weak_ptr<ARDOUR::Track>"
592 },
593 {"type" :  "[C] Derived Pointer Class",
594  "lua" :   "ARDOUR:MidiTrack",
595  "decl" :  "ARDOUR::MidiTrack",
596  "parent" :"ARDOUR::Track"
597 },
598 {"type" :  "Weak/Shared Null Check",
599  "lua" :   "ARDOUR:MidiTrack:isnil",
600  "ret" :   "bool",
601  "decl" :  "void (*)()"
602 },
603 {"type" :  "[C] Derived Class",
604  "lua" :   "ARDOUR:Region",
605  "decl" :  "boost::shared_ptr<ARDOUR::Region>",
606  "parent" :"boost::shared_ptr<ARDOUR::SessionObject>"
607 },
608 {"type" :  "[C] Derived Class",
609  "lua" :   "ARDOUR:Region",
610  "decl" :  "boost::weak_ptr<ARDOUR::Region>",
611  "parent" :"boost::weak_ptr<ARDOUR::SessionObject>"
612 },
613 {"type" :  "[C] Derived Pointer Class",
614  "lua" :   "ARDOUR:Region",
615  "decl" :  "ARDOUR::Region",
616  "parent" :"ARDOUR::SessionObject"
617 },
618 {"type" :  "Weak/Shared Null Check",
619  "lua" :   "ARDOUR:Region:isnil",
620  "ret" :   "bool",
621  "decl" :  "void (*)()"
622 },
623 {"type" :  "Weak/Shared Pointer Function",
624  "lua" :   "ARDOUR:Region:position",
625  "ret" :   "long",
626  "decl" :  "long (ARDOUR::Region::*)()"
627 },
628 {"type" :  "Weak/Shared Pointer Function",
629  "lua" :   "ARDOUR:Region:start",
630  "ret" :   "long",
631  "decl" :  "long (ARDOUR::Region::*)()"
632 },
633 {"type" :  "Weak/Shared Pointer Function",
634  "lua" :   "ARDOUR:Region:length",
635  "ret" :   "long",
636  "decl" :  "long (ARDOUR::Region::*)()"
637 },
638 {"type" :  "Weak/Shared Pointer Function",
639  "lua" :   "ARDOUR:Region:layer",
640  "ret" :   "unsigned int",
641  "decl" :  "unsigned int (ARDOUR::Region::*)()"
642 },
643 {"type" :  "Weak/Shared Pointer Function",
644  "lua" :   "ARDOUR:Region:data_type",
645  "ret" :   "ARDOUR::DataType",
646  "decl" :  "ARDOUR::DataType (ARDOUR::Region::*)()"
647 },
648 {"type" :  "Weak/Shared Pointer Function",
649  "lua" :   "ARDOUR:Region:stretch",
650  "ret" :   "float",
651  "decl" :  "float (ARDOUR::Region::*)()"
652 },
653 {"type" :  "Weak/Shared Pointer Function",
654  "lua" :   "ARDOUR:Region:shift",
655  "ret" :   "float",
656  "decl" :  "float (ARDOUR::Region::*)()"
657 },
658 {"type" :  "Weak/Shared Pointer Function RefReturn",
659  "lua" :   "ARDOUR:Region:sync_offset",
660  "ret" :   "long",
661  "decl" :  "long (ARDOUR::Region::*)(int&)"
662 },
663 {"type" :  "Weak/Shared Pointer Function",
664  "lua" :   "ARDOUR:Region:sync_position",
665  "ret" :   "long",
666  "decl" :  "long (ARDOUR::Region::*)()"
667 },
668 {"type" :  "Weak/Shared Pointer Function",
669  "lua" :   "ARDOUR:Region:hidden",
670  "ret" :   "bool",
671  "decl" :  "bool (ARDOUR::Region::*)()"
672 },
673 {"type" :  "Weak/Shared Pointer Function",
674  "lua" :   "ARDOUR:Region:muted",
675  "ret" :   "bool",
676  "decl" :  "bool (ARDOUR::Region::*)()"
677 },
678 {"type" :  "Weak/Shared Pointer Function",
679  "lua" :   "ARDOUR:Region:opaque",
680  "ret" :   "bool",
681  "decl" :  "bool (ARDOUR::Region::*)()"
682 },
683 {"type" :  "Weak/Shared Pointer Function",
684  "lua" :   "ARDOUR:Region:locked",
685  "ret" :   "bool",
686  "decl" :  "bool (ARDOUR::Region::*)()"
687 },
688 {"type" :  "Weak/Shared Pointer Function",
689  "lua" :   "ARDOUR:Region:position_locked",
690  "ret" :   "bool",
691  "decl" :  "bool (ARDOUR::Region::*)()"
692 },
693 {"type" :  "Weak/Shared Pointer Function",
694  "lua" :   "ARDOUR:Region:video_locked",
695  "ret" :   "bool",
696  "decl" :  "bool (ARDOUR::Region::*)()"
697 },
698 {"type" :  "Weak/Shared Pointer Function",
699  "lua" :   "ARDOUR:Region:valid_transients",
700  "ret" :   "bool",
701  "decl" :  "bool (ARDOUR::Region::*)()"
702 },
703 {"type" :  "Weak/Shared Pointer Function",
704  "lua" :   "ARDOUR:Region:automatic",
705  "ret" :   "bool",
706  "decl" :  "bool (ARDOUR::Region::*)()"
707 },
708 {"type" :  "Weak/Shared Pointer Function",
709  "lua" :   "ARDOUR:Region:whole_file",
710  "ret" :   "bool",
711  "decl" :  "bool (ARDOUR::Region::*)()"
712 },
713 {"type" :  "Weak/Shared Pointer Function",
714  "lua" :   "ARDOUR:Region:captured",
715  "ret" :   "bool",
716  "decl" :  "bool (ARDOUR::Region::*)()"
717 },
718 {"type" :  "Weak/Shared Pointer Function",
719  "lua" :   "ARDOUR:Region:can_move",
720  "ret" :   "bool",
721  "decl" :  "bool (ARDOUR::Region::*)()"
722 },
723 {"type" :  "Weak/Shared Pointer Function",
724  "lua" :   "ARDOUR:Region:sync_marked",
725  "ret" :   "bool",
726  "decl" :  "bool (ARDOUR::Region::*)()"
727 },
728 {"type" :  "Weak/Shared Pointer Function",
729  "lua" :   "ARDOUR:Region:external",
730  "ret" :   "bool",
731  "decl" :  "bool (ARDOUR::Region::*)()"
732 },
733 {"type" :  "Weak/Shared Pointer Function",
734  "lua" :   "ARDOUR:Region:import",
735  "ret" :   "bool",
736  "decl" :  "bool (ARDOUR::Region::*)()"
737 },
738 {"type" :  "Weak/Shared Pointer Function",
739  "lua" :   "ARDOUR:Region:covers",
740  "ret" :   "bool",
741  "decl" :  "bool (ARDOUR::Region::*)(long)"
742 },
743 {"type" :  "Weak/Shared Pointer Function",
744  "lua" :   "ARDOUR:Region:at_natural_position",
745  "ret" :   "bool",
746  "decl" :  "bool (ARDOUR::Region::*)()"
747 },
748 {"type" :  "Weak/Shared Pointer Function",
749  "lua" :   "ARDOUR:Region:is_compound",
750  "ret" :   "bool",
751  "decl" :  "bool (ARDOUR::Region::*)()"
752 },
753 {"type" :  "Weak/Shared Pointer Function",
754  "lua" :   "ARDOUR:Region:set_length",
755  "ret" :   "void",
756  "decl" :  "void (ARDOUR::Region::*)(long)"
757 },
758 {"type" :  "Weak/Shared Pointer Function",
759  "lua" :   "ARDOUR:Region:set_start",
760  "ret" :   "void",
761  "decl" :  "void (ARDOUR::Region::*)(long)"
762 },
763 {"type" :  "Weak/Shared Pointer Function",
764  "lua" :   "ARDOUR:Region:set_position",
765  "ret" :   "void",
766  "decl" :  "void (ARDOUR::Region::*)(long)"
767 },
768 {"type" :  "Weak/Shared Pointer Function",
769  "lua" :   "ARDOUR:Region:set_initial_position",
770  "ret" :   "void",
771  "decl" :  "void (ARDOUR::Region::*)(long)"
772 },
773 {"type" :  "Weak/Shared Pointer Function",
774  "lua" :   "ARDOUR:Region:nudge_position",
775  "ret" :   "void",
776  "decl" :  "void (ARDOUR::Region::*)(long)"
777 },
778 {"type" :  "Weak/Shared Pointer Function",
779  "lua" :   "ARDOUR:Region:move_to_natural_position",
780  "ret" :   "void",
781  "decl" :  "void (ARDOUR::Region::*)()"
782 },
783 {"type" :  "Weak/Shared Pointer Function",
784  "lua" :   "ARDOUR:Region:move_start",
785  "ret" :   "void",
786  "decl" :  "void (ARDOUR::Region::*)(long)"
787 },
788 {"type" :  "Weak/Shared Pointer Function",
789  "lua" :   "ARDOUR:Region:trim_front",
790  "ret" :   "void",
791  "decl" :  "void (ARDOUR::Region::*)(long)"
792 },
793 {"type" :  "Weak/Shared Pointer Function",
794  "lua" :   "ARDOUR:Region:trim_end",
795  "ret" :   "void",
796  "decl" :  "void (ARDOUR::Region::*)(long)"
797 },
798 {"type" :  "Weak/Shared Pointer Function",
799  "lua" :   "ARDOUR:Region:trim_to",
800  "ret" :   "void",
801  "decl" :  "void (ARDOUR::Region::*)(long, long)"
802 },
803 {"type" :  "Weak/Shared Pointer Function",
804  "lua" :   "ARDOUR:Region:cut_front",
805  "ret" :   "void",
806  "decl" :  "void (ARDOUR::Region::*)(long)"
807 },
808 {"type" :  "Weak/Shared Pointer Function",
809  "lua" :   "ARDOUR:Region:cut_end",
810  "ret" :   "void",
811  "decl" :  "void (ARDOUR::Region::*)(long)"
812 },
813 {"type" :  "Weak/Shared Pointer Function",
814  "lua" :   "ARDOUR:Region:raise",
815  "ret" :   "void",
816  "decl" :  "void (ARDOUR::Region::*)()"
817 },
818 {"type" :  "Weak/Shared Pointer Function",
819  "lua" :   "ARDOUR:Region:lower",
820  "ret" :   "void",
821  "decl" :  "void (ARDOUR::Region::*)()"
822 },
823 {"type" :  "Weak/Shared Pointer Function",
824  "lua" :   "ARDOUR:Region:raise_to_top",
825  "ret" :   "void",
826  "decl" :  "void (ARDOUR::Region::*)()"
827 },
828 {"type" :  "Weak/Shared Pointer Function",
829  "lua" :   "ARDOUR:Region:lower_to_bottom",
830  "ret" :   "void",
831  "decl" :  "void (ARDOUR::Region::*)()"
832 },
833 {"type" :  "Weak/Shared Pointer Function",
834  "lua" :   "ARDOUR:Region:set_sync_position",
835  "ret" :   "void",
836  "decl" :  "void (ARDOUR::Region::*)(long)"
837 },
838 {"type" :  "Weak/Shared Pointer Function",
839  "lua" :   "ARDOUR:Region:clear_sync_position",
840  "ret" :   "void",
841  "decl" :  "void (ARDOUR::Region::*)()"
842 },
843 {"type" :  "Weak/Shared Pointer Function",
844  "lua" :   "ARDOUR:Region:set_hidden",
845  "ret" :   "void",
846  "decl" :  "void (ARDOUR::Region::*)(bool)"
847 },
848 {"type" :  "Weak/Shared Pointer Function",
849  "lua" :   "ARDOUR:Region:set_muted",
850  "ret" :   "void",
851  "decl" :  "void (ARDOUR::Region::*)(bool)"
852 },
853 {"type" :  "Weak/Shared Pointer Function",
854  "lua" :   "ARDOUR:Region:set_opaque",
855  "ret" :   "void",
856  "decl" :  "void (ARDOUR::Region::*)(bool)"
857 },
858 {"type" :  "Weak/Shared Pointer Function",
859  "lua" :   "ARDOUR:Region:set_locked",
860  "ret" :   "void",
861  "decl" :  "void (ARDOUR::Region::*)(bool)"
862 },
863 {"type" :  "Weak/Shared Pointer Function",
864  "lua" :   "ARDOUR:Region:set_video_locked",
865  "ret" :   "void",
866  "decl" :  "void (ARDOUR::Region::*)(bool)"
867 },
868 {"type" :  "Weak/Shared Pointer Function",
869  "lua" :   "ARDOUR:Region:set_position_locked",
870  "ret" :   "void",
871  "decl" :  "void (ARDOUR::Region::*)(bool)"
872 },
873 {"type" :  "[C] Class",
874  "lua" :   "ARDOUR:Source",
875  "decl" :  "boost::weak_ptr<ARDOUR::Source>"
876 },
877 {"type" :  "[C] Class",
878  "lua" :   "ARDOUR:Source",
879  "decl" :  "boost::shared_ptr<ARDOUR::Source>"
880 },
881 {"type" :  "[C] Weak/Shared Pointer Class",
882  "lua" :   "ARDOUR:Source",
883  "decl" :  "ARDOUR::Source"
884 },
885 {"type" :  "Weak/Shared Null Check",
886  "lua" :   "ARDOUR:Source:isnil",
887  "ret" :   "bool",
888  "decl" :  "void (*)()"
889 },
890 {"type" :  "[C] Class",
891  "lua" :   "ARDOUR:EvoralParameter",
892  "decl" :  "Evoral::Parameter"
893 },
894 {"type" :  "Constructor",
895  "lua" :   "ARDOUR:EvoralParameter:",
896  "ret" :   "void",
897  "decl" :  "void (*)(unsigned int, unsigned char, unsigned int)"
898 },
899 {"type" :  "Member Function",
900  "lua" :   "ARDOUR:EvoralParameter:type",
901  "ret" :   "unsigned int",
902  "decl" :  "unsigned int (Evoral::Parameter::*)()"
903 },
904 {"type" :  "Member Function",
905  "lua" :   "ARDOUR:EvoralParameter:channel",
906  "ret" :   "unsigned char",
907  "decl" :  "unsigned char (Evoral::Parameter::*)()"
908 },
909 {"type" :  "Member Function",
910  "lua" :   "ARDOUR:EvoralParameter:id",
911  "ret" :   "unsigned int",
912  "decl" :  "unsigned int (Evoral::Parameter::*)()"
913 },
914 {"type" :  "[C] Class",
915  "lua" :   "ARDOUR:PresetRecord",
916  "decl" :  "ARDOUR::Plugin::PresetRecord"
917 },
918 {"type" :  "Data Member",
919  "lua" :   "ARDOUR:PresetRecord:uri",
920  "decl" :  "std::string ARDOUR::Plugin::PresetRecord::*"
921 },
922 {"type" :  "Data Member",
923  "lua" :   "ARDOUR:PresetRecord:label",
924  "decl" :  "std::string ARDOUR::Plugin::PresetRecord::*"
925 },
926 {"type" :  "Data Member",
927  "lua" :   "ARDOUR:PresetRecord:user",
928  "decl" :  "bool ARDOUR::Plugin::PresetRecord::*"
929 },
930 {"type" :  "Data Member",
931  "lua" :   "ARDOUR:PresetRecord:valid",
932  "decl" :  "bool ARDOUR::Plugin::PresetRecord::*"
933 },
934 {"type" :  "[C] Class",
935  "lua" :   "ARDOUR:EvoralControlList",
936  "decl" :  "boost::weak_ptr<Evoral::ControlList>"
937 },
938 {"type" :  "[C] Class",
939  "lua" :   "ARDOUR:EvoralControlList",
940  "decl" :  "boost::shared_ptr<Evoral::ControlList>"
941 },
942 {"type" :  "[C] Weak/Shared Pointer Class",
943  "lua" :   "ARDOUR:EvoralControlList",
944  "decl" :  "Evoral::ControlList"
945 },
946 {"type" :  "Weak/Shared Null Check",
947  "lua" :   "ARDOUR:EvoralControlList:isnil",
948  "ret" :   "bool",
949  "decl" :  "void (*)()"
950 },
951 {"type" :  "Weak/Shared Pointer Function",
952  "lua" :   "ARDOUR:EvoralControlList:add",
953  "ret" :   "void",
954  "decl" :  "void (Evoral::ControlList::*)(double, double, bool, bool)"
955 },
956 {"type" :  "[C] Class",
957  "lua" :   "ARDOUR:EvoralControlSet",
958  "decl" :  "boost::weak_ptr<Evoral::ControlSet>"
959 },
960 {"type" :  "[C] Class",
961  "lua" :   "ARDOUR:EvoralControlSet",
962  "decl" :  "boost::shared_ptr<Evoral::ControlSet>"
963 },
964 {"type" :  "[C] Weak/Shared Pointer Class",
965  "lua" :   "ARDOUR:EvoralControlSet",
966  "decl" :  "Evoral::ControlSet"
967 },
968 {"type" :  "Weak/Shared Null Check",
969  "lua" :   "ARDOUR:EvoralControlSet:isnil",
970  "ret" :   "bool",
971  "decl" :  "void (*)()"
972 },
973 {"type" :  "[C] Derived Class",
974  "lua" :   "ARDOUR:Automatable",
975  "decl" :  "boost::shared_ptr<ARDOUR::Automatable>",
976  "parent" :"boost::shared_ptr<Evoral::ControlSet>"
977 },
978 {"type" :  "[C] Derived Class",
979  "lua" :   "ARDOUR:Automatable",
980  "decl" :  "boost::weak_ptr<ARDOUR::Automatable>",
981  "parent" :"boost::weak_ptr<Evoral::ControlSet>"
982 },
983 {"type" :  "[C] Derived Pointer Class",
984  "lua" :   "ARDOUR:Automatable",
985  "decl" :  "ARDOUR::Automatable",
986  "parent" :"Evoral::ControlSet"
987 },
988 {"type" :  "Weak/Shared Null Check",
989  "lua" :   "ARDOUR:Automatable:isnil",
990  "ret" :   "bool",
991  "decl" :  "void (*)()"
992 },
993 {"type" :  "Weak/Shared Pointer Function",
994  "lua" :   "ARDOUR:Automatable:automation_control",
995  "ret" :   "boost::shared_ptr<ARDOUR::AutomationControl>",
996  "decl" :  "boost::shared_ptr<ARDOUR::AutomationControl> (ARDOUR::Automatable::*)(Evoral::Parameter, bool)"
997 },
998 {"type" :  "[C] Class",
999  "lua" :   "ARDOUR:EvoralControl",
1000  "decl" :  "boost::weak_ptr<Evoral::Control>"
1001 },
1002 {"type" :  "[C] Class",
1003  "lua" :   "ARDOUR:EvoralControl",
1004  "decl" :  "boost::shared_ptr<Evoral::Control>"
1005 },
1006 {"type" :  "[C] Weak/Shared Pointer Class",
1007  "lua" :   "ARDOUR:EvoralControl",
1008  "decl" :  "Evoral::Control"
1009 },
1010 {"type" :  "Weak/Shared Null Check",
1011  "lua" :   "ARDOUR:EvoralControl:isnil",
1012  "ret" :   "bool",
1013  "decl" :  "void (*)()"
1014 },
1015 {"type" :  "Weak/Shared Pointer Function",
1016  "lua" :   "ARDOUR:EvoralControl:list",
1017  "ret" :   "boost::shared_ptr<Evoral::ControlList>",
1018  "decl" :  "boost::shared_ptr<Evoral::ControlList> (Evoral::Control::*)()"
1019 },
1020 {"type" :  "[C] Class",
1021  "lua" :   "ARDOUR:EvoralParameterDescriptor",
1022  "decl" :  "Evoral::ParameterDescriptor"
1023 },
1024 {"type" :  "Constructor",
1025  "lua" :   "ARDOUR:EvoralParameterDescriptor:",
1026  "ret" :   "void",
1027  "decl" :  "void (*)()"
1028 },
1029 {"type" :  "Data Member",
1030  "lua" :   "ARDOUR:EvoralParameterDescriptor:lower",
1031  "decl" :  "float Evoral::ParameterDescriptor::*"
1032 },
1033 {"type" :  "Data Member",
1034  "lua" :   "ARDOUR:EvoralParameterDescriptor:upper",
1035  "decl" :  "float Evoral::ParameterDescriptor::*"
1036 },
1037 {"type" :  "Data Member",
1038  "lua" :   "ARDOUR:EvoralParameterDescriptor:normal",
1039  "decl" :  "float Evoral::ParameterDescriptor::*"
1040 },
1041 {"type" :  "Data Member",
1042  "lua" :   "ARDOUR:EvoralParameterDescriptor:toggled",
1043  "decl" :  "bool Evoral::ParameterDescriptor::*"
1044 },
1045 {"type" :  "[C] Derived Class",
1046  "lua" :   "ARDOUR:ParameterDescriptor",
1047  "decl" :  "ARDOUR::ParameterDescriptor",
1048  "parent" :"Evoral::ParameterDescriptor"
1049 },
1050 {"type" :  "Constructor",
1051  "lua" :   "ARDOUR:ParameterDescriptor:",
1052  "ret" :   "void",
1053  "decl" :  "void (*)()"
1054 },
1055 {"type" :  "Data Member",
1056  "lua" :   "ARDOUR:ParameterDescriptor:label",
1057  "decl" :  "std::string ARDOUR::ParameterDescriptor::*"
1058 },
1059 {"type" :  "Data Member",
1060  "lua" :   "ARDOUR:ParameterDescriptor:logarithmic",
1061  "decl" :  "bool ARDOUR::ParameterDescriptor::*"
1062 },
1063 {"type" :  "[C] Derived Class",
1064  "lua" :   "ARDOUR:Processor",
1065  "decl" :  "boost::shared_ptr<ARDOUR::Processor>",
1066  "parent" :"boost::shared_ptr<ARDOUR::SessionObject>"
1067 },
1068 {"type" :  "[C] Derived Class",
1069  "lua" :   "ARDOUR:Processor",
1070  "decl" :  "boost::weak_ptr<ARDOUR::Processor>",
1071  "parent" :"boost::weak_ptr<ARDOUR::SessionObject>"
1072 },
1073 {"type" :  "[C] Derived Pointer Class",
1074  "lua" :   "ARDOUR:Processor",
1075  "decl" :  "ARDOUR::Processor",
1076  "parent" :"ARDOUR::SessionObject"
1077 },
1078 {"type" :  "Weak/Shared Null Check",
1079  "lua" :   "ARDOUR:Processor:isnil",
1080  "ret" :   "bool",
1081  "decl" :  "void (*)()"
1082 },
1083 {"type" :  "[C] Derived Class",
1084  "lua" :   "ARDOUR:Processor",
1085  "decl" :  "boost::shared_ptr<ARDOUR::Processor>",
1086  "parent" :"boost::shared_ptr<ARDOUR::Automatable>"
1087 },
1088 {"type" :  "[C] Derived Class",
1089  "lua" :   "ARDOUR:Processor",
1090  "decl" :  "boost::weak_ptr<ARDOUR::Processor>",
1091  "parent" :"boost::weak_ptr<ARDOUR::Automatable>"
1092 },
1093 {"type" :  "[C] Derived Pointer Class",
1094  "lua" :   "ARDOUR:Processor",
1095  "decl" :  "ARDOUR::Processor",
1096  "parent" :"ARDOUR::Automatable"
1097 },
1098 {"type" :  "Weak/Shared Null Check",
1099  "lua" :   "ARDOUR:Processor:isnil",
1100  "ret" :   "bool",
1101  "decl" :  "void (*)()"
1102 },
1103 {"type" :  "Weak/Shared Pointer Cast",
1104  "lua" :   "ARDOUR:Processor:to_insert",
1105  "ret" :   "ARDOUR::PluginInsert",
1106  "decl" :  "ARDOUR::PluginInsert (ARDOUR::Processor::*)()"
1107 },
1108 {"type" :  "Weak/Shared Pointer Function",
1109  "lua" :   "ARDOUR:Processor:display_name",
1110  "ret" :   "std::string",
1111  "decl" :  "std::string (ARDOUR::Processor::*)()"
1112 },
1113 {"type" :  "Weak/Shared Pointer Function",
1114  "lua" :   "ARDOUR:Processor:active",
1115  "ret" :   "bool",
1116  "decl" :  "bool (ARDOUR::Processor::*)()"
1117 },
1118 {"type" :  "Weak/Shared Pointer Function",
1119  "lua" :   "ARDOUR:Processor:activate",
1120  "ret" :   "void",
1121  "decl" :  "void (ARDOUR::Processor::*)()"
1122 },
1123 {"type" :  "Weak/Shared Pointer Function",
1124  "lua" :   "ARDOUR:Processor:deactivate",
1125  "ret" :   "void",
1126  "decl" :  "void (ARDOUR::Processor::*)()"
1127 },
1128 {"type" :  "Weak/Shared Pointer Function",
1129  "lua" :   "ARDOUR:Processor:control",
1130  "ret" :   "boost::shared_ptr<Evoral::Control>",
1131  "decl" :  "boost::shared_ptr<Evoral::Control> (Evoral::ControlSet::*)(Evoral::Parameter, bool)"
1132 },
1133 {"type" :  "Weak/Shared Pointer Function",
1134  "lua" :   "ARDOUR:Processor:automation_control",
1135  "ret" :   "boost::shared_ptr<ARDOUR::AutomationControl>",
1136  "decl" :  "boost::shared_ptr<ARDOUR::AutomationControl> (ARDOUR::Automatable::*)(Evoral::Parameter, bool)"
1137 },
1138 {"type" :  "[C] Derived Class",
1139  "lua" :   "ARDOUR:PluginInsert",
1140  "decl" :  "boost::shared_ptr<ARDOUR::Plugin>",
1141  "parent" :"boost::shared_ptr<PBD::StatefulDestructible>"
1142 },
1143 {"type" :  "[C] Derived Class",
1144  "lua" :   "ARDOUR:PluginInsert",
1145  "decl" :  "boost::weak_ptr<ARDOUR::Plugin>",
1146  "parent" :"boost::weak_ptr<PBD::StatefulDestructible>"
1147 },
1148 {"type" :  "[C] Derived Pointer Class",
1149  "lua" :   "ARDOUR:PluginInsert",
1150  "decl" :  "ARDOUR::Plugin",
1151  "parent" :"PBD::StatefulDestructible"
1152 },
1153 {"type" :  "Weak/Shared Null Check",
1154  "lua" :   "ARDOUR:PluginInsert:isnil",
1155  "ret" :   "bool",
1156  "decl" :  "void (*)()"
1157 },
1158 {"type" :  "Weak/Shared Pointer Function",
1159  "lua" :   "ARDOUR:PluginInsert:label",
1160  "ret" :   "char*",
1161  "decl" :  "char* (ARDOUR::Plugin::*)()"
1162 },
1163 {"type" :  "Weak/Shared Pointer Function",
1164  "lua" :   "ARDOUR:PluginInsert:name",
1165  "ret" :   "char*",
1166  "decl" :  "char* (ARDOUR::Plugin::*)()"
1167 },
1168 {"type" :  "Weak/Shared Pointer Function",
1169  "lua" :   "ARDOUR:PluginInsert:maker",
1170  "ret" :   "char*",
1171  "decl" :  "char* (ARDOUR::Plugin::*)()"
1172 },
1173 {"type" :  "Weak/Shared Pointer Function",
1174  "lua" :   "ARDOUR:PluginInsert:parameter_count",
1175  "ret" :   "unsigned int",
1176  "decl" :  "unsigned int (ARDOUR::Plugin::*)()"
1177 },
1178 {"type" :  "Weak/Shared Pointer Function RefReturn",
1179  "lua" :   "ARDOUR:PluginInsert:nth_parameter",
1180  "ret" :   "unsigned int",
1181  "decl" :  "unsigned int (ARDOUR::Plugin::*)(unsigned int, bool&)"
1182 },
1183 {"type" :  "Weak/Shared Pointer Function",
1184  "lua" :   "ARDOUR:PluginInsert:preset_by_label",
1185  "ret" :   "ARDOUR::Plugin::PresetRecord*",
1186  "decl" :  "ARDOUR::Plugin::PresetRecord* (ARDOUR::Plugin::*)(std::string)"
1187 },
1188 {"type" :  "Weak/Shared Pointer Function",
1189  "lua" :   "ARDOUR:PluginInsert:preset_by_uri",
1190  "ret" :   "ARDOUR::Plugin::PresetRecord*",
1191  "decl" :  "ARDOUR::Plugin::PresetRecord* (ARDOUR::Plugin::*)(std::string)"
1192 },
1193 {"type" :  "Weak/Shared Pointer Function",
1194  "lua" :   "ARDOUR:PluginInsert:load_preset",
1195  "ret" :   "bool",
1196  "decl" :  "bool (ARDOUR::Plugin::*)(ARDOUR::Plugin::PresetRecord)"
1197 },
1198 {"type" :  "Weak/Shared Pointer Function",
1199  "lua" :   "ARDOUR:PluginInsert:parameter_is_input",
1200  "ret" :   "bool",
1201  "decl" :  "bool (ARDOUR::Plugin::*)(unsigned int)"
1202 },
1203 {"type" :  "Weak/Shared Pointer Function",
1204  "lua" :   "ARDOUR:PluginInsert:get_docs",
1205  "ret" :   "std::string",
1206  "decl" :  "std::string (ARDOUR::Plugin::*)()"
1207 },
1208 {"type" :  "Weak/Shared Pointer Function",
1209  "lua" :   "ARDOUR:PluginInsert:get_parameter_docs",
1210  "ret" :   "std::string",
1211  "decl" :  "std::string (ARDOUR::Plugin::*)(unsigned int)"
1212 },
1213 {"type" :  "Weak/Shared Pointer Function RefReturn",
1214  "lua" :   "ARDOUR:PluginInsert:get_parameter_descriptor",
1215  "ret" :   "int",
1216  "decl" :  "int (ARDOUR::Plugin::*)(unsigned int, ARDOUR::ParameterDescriptor&)"
1217 },
1218 {"type" :  "[C] Derived Class",
1219  "lua" :   "ARDOUR:PluginInsert",
1220  "decl" :  "boost::shared_ptr<ARDOUR::PluginInsert>",
1221  "parent" :"boost::shared_ptr<ARDOUR::Processor>"
1222 },
1223 {"type" :  "[C] Derived Class",
1224  "lua" :   "ARDOUR:PluginInsert",
1225  "decl" :  "boost::weak_ptr<ARDOUR::PluginInsert>",
1226  "parent" :"boost::weak_ptr<ARDOUR::Processor>"
1227 },
1228 {"type" :  "[C] Derived Pointer Class",
1229  "lua" :   "ARDOUR:PluginInsert",
1230  "decl" :  "ARDOUR::PluginInsert",
1231  "parent" :"ARDOUR::Processor"
1232 },
1233 {"type" :  "Weak/Shared Null Check",
1234  "lua" :   "ARDOUR:PluginInsert:isnil",
1235  "ret" :   "bool",
1236  "decl" :  "void (*)()"
1237 },
1238 {"type" :  "Weak/Shared Pointer Function",
1239  "lua" :   "ARDOUR:PluginInsert:plugin",
1240  "ret" :   "boost::shared_ptr<ARDOUR::Plugin>",
1241  "decl" :  "boost::shared_ptr<ARDOUR::Plugin> (ARDOUR::PluginInsert::*)(unsigned int)"
1242 },
1243 {"type" :  "Weak/Shared Pointer Function",
1244  "lua" :   "ARDOUR:PluginInsert:activate",
1245  "ret" :   "void",
1246  "decl" :  "void (ARDOUR::PluginInsert::*)()"
1247 },
1248 {"type" :  "Weak/Shared Pointer Function",
1249  "lua" :   "ARDOUR:PluginInsert:deactivate",
1250  "ret" :   "void",
1251  "decl" :  "void (ARDOUR::PluginInsert::*)()"
1252 },
1253 {"type" :  "[C] Derived Class",
1254  "lua" :   "ARDOUR:AutomationControl",
1255  "decl" :  "boost::shared_ptr<ARDOUR::AutomationControl>",
1256  "parent" :"boost::shared_ptr<Evoral::Control>"
1257 },
1258 {"type" :  "[C] Derived Class",
1259  "lua" :   "ARDOUR:AutomationControl",
1260  "decl" :  "boost::weak_ptr<ARDOUR::AutomationControl>",
1261  "parent" :"boost::weak_ptr<Evoral::Control>"
1262 },
1263 {"type" :  "[C] Derived Pointer Class",
1264  "lua" :   "ARDOUR:AutomationControl",
1265  "decl" :  "ARDOUR::AutomationControl",
1266  "parent" :"Evoral::Control"
1267 },
1268 {"type" :  "Weak/Shared Null Check",
1269  "lua" :   "ARDOUR:AutomationControl:isnil",
1270  "ret" :   "bool",
1271  "decl" :  "void (*)()"
1272 },
1273 {"type" :  "Weak/Shared Pointer Function",
1274  "lua" :   "ARDOUR:AutomationControl:automation_state",
1275  "ret" :   "ARDOUR::AutoState",
1276  "decl" :  "ARDOUR::AutoState (ARDOUR::AutomationControl::*)()"
1277 },
1278 {"type" :  "Weak/Shared Pointer Function",
1279  "lua" :   "ARDOUR:AutomationControl:set_automation_style",
1280  "ret" :   "void",
1281  "decl" :  "void (ARDOUR::AutomationControl::*)(ARDOUR::AutoStyle)"
1282 },
1283 {"type" :  "Weak/Shared Pointer Function",
1284  "lua" :   "ARDOUR:AutomationControl:start_touch",
1285  "ret" :   "void",
1286  "decl" :  "void (ARDOUR::AutomationControl::*)(double)"
1287 },
1288 {"type" :  "Weak/Shared Pointer Function",
1289  "lua" :   "ARDOUR:AutomationControl:stop_touch",
1290  "ret" :   "void",
1291  "decl" :  "void (ARDOUR::AutomationControl::*)(bool, double)"
1292 },
1293 {"type" :  "Weak/Shared Pointer Function",
1294  "lua" :   "ARDOUR:AutomationControl:get_value",
1295  "ret" :   "double",
1296  "decl" :  "double (ARDOUR::AutomationControl::*)()"
1297 },
1298 {"type" :  "Weak/Shared Pointer Function",
1299  "lua" :   "ARDOUR:AutomationControl:set_value",
1300  "ret" :   "void",
1301  "decl" :  "void (ARDOUR::AutomationControl::*)(double, PBD::Controllable::GroupControlDisposition)"
1302 },
1303 {"type" :  "Weak/Shared Pointer Function",
1304  "lua" :   "ARDOUR:AutomationControl:writable",
1305  "ret" :   "bool",
1306  "decl" :  "bool (ARDOUR::AutomationControl::*)()"
1307 },
1308 {"type" :  "[C] Derived Class",
1309  "lua" :   "ARDOUR:PluginControl",
1310  "decl" :  "boost::shared_ptr<ARDOUR::PluginInsert::PluginControl>",
1311  "parent" :"boost::shared_ptr<ARDOUR::AutomationControl>"
1312 },
1313 {"type" :  "[C] Derived Class",
1314  "lua" :   "ARDOUR:PluginControl",
1315  "decl" :  "boost::weak_ptr<ARDOUR::PluginInsert::PluginControl>",
1316  "parent" :"boost::weak_ptr<ARDOUR::AutomationControl>"
1317 },
1318 {"type" :  "[C] Derived Pointer Class",
1319  "lua" :   "ARDOUR:PluginControl",
1320  "decl" :  "ARDOUR::PluginInsert::PluginControl",
1321  "parent" :"ARDOUR::AutomationControl"
1322 },
1323 {"type" :  "Weak/Shared Null Check",
1324  "lua" :   "ARDOUR:PluginControl:isnil",
1325  "ret" :   "bool",
1326  "decl" :  "void (*)()"
1327 },
1328 {"type" :  "[C] Derived Class",
1329  "lua" :   "ARDOUR:AudioSource",
1330  "decl" :  "boost::shared_ptr<ARDOUR::AudioSource>",
1331  "parent" :"boost::shared_ptr<ARDOUR::Source>"
1332 },
1333 {"type" :  "[C] Derived Class",
1334  "lua" :   "ARDOUR:AudioSource",
1335  "decl" :  "boost::weak_ptr<ARDOUR::AudioSource>",
1336  "parent" :"boost::weak_ptr<ARDOUR::Source>"
1337 },
1338 {"type" :  "[C] Derived Pointer Class",
1339  "lua" :   "ARDOUR:AudioSource",
1340  "decl" :  "ARDOUR::AudioSource",
1341  "parent" :"ARDOUR::Source"
1342 },
1343 {"type" :  "Weak/Shared Null Check",
1344  "lua" :   "ARDOUR:AudioSource:isnil",
1345  "ret" :   "bool",
1346  "decl" :  "void (*)()"
1347 },
1348 {"type" :  "Weak/Shared Pointer Function",
1349  "lua" :   "ARDOUR:AudioSource:readable_length",
1350  "ret" :   "long",
1351  "decl" :  "long (ARDOUR::AudioSource::*)()"
1352 },
1353 {"type" :  "Weak/Shared Pointer Function",
1354  "lua" :   "ARDOUR:AudioSource:n_channels",
1355  "ret" :   "unsigned int",
1356  "decl" :  "unsigned int (ARDOUR::AudioSource::*)()"
1357 },
1358 {"type" :  "[C] Class",
1359  "lua" :   "ARDOUR:AudioTrackList",
1360  "decl" :  "std::list<boost::shared_ptr<ARDOUR::AudioTrack> >"
1361 },
1362 {"type" :  "Constructor",
1363  "lua" :   "ARDOUR:AudioTrackList:",
1364  "ret" :   "void",
1365  "decl" :  "void (*)()"
1366 },
1367 {"type" :  "Member Function",
1368  "lua" :   "ARDOUR:AudioTrackList:empty",
1369  "ret" :   "bool",
1370  "decl" :  "bool (std::list<boost::shared_ptr<ARDOUR::AudioTrack> >::*)()"
1371 },
1372 {"type" :  "Member Function",
1373  "lua" :   "ARDOUR:AudioTrackList:size",
1374  "ret" :   "unsigned long",
1375  "decl" :  "unsigned long (std::list<boost::shared_ptr<ARDOUR::AudioTrack> >::*)()"
1376 },
1377 {"type" :  "Member Function",
1378  "lua" :   "ARDOUR:AudioTrackList:reverse",
1379  "ret" :   "void",
1380  "decl" :  "void (std::list<boost::shared_ptr<ARDOUR::AudioTrack> >::*)()"
1381 },
1382 {"type" :  "Ext C Function",
1383  "lua" :   "ARDOUR:AudioTrackList:iter",
1384  "decl" :  "int (*)(lua_State*)"
1385 },
1386 {"type" :  "Ext C Function",
1387  "lua" :   "ARDOUR:AudioTrackList:table",
1388  "decl" :  "int (*)(lua_State*)"
1389 },
1390 {"type" :  "Member Function",
1391  "lua" :   "ARDOUR:AudioTrackList:unique",
1392  "ret" :   "void",
1393  "decl" :  "void (std::list<boost::shared_ptr<ARDOUR::AudioTrack> >::*)()"
1394 },
1395 {"type" :  "Member Function",
1396  "lua" :   "ARDOUR:AudioTrackList:push_back",
1397  "ret" :   "void",
1398  "decl" :  "void (std::list<boost::shared_ptr<ARDOUR::AudioTrack> >::*)(boost::shared_ptr<ARDOUR::AudioTrack>)"
1399 },
1400 {"type" :  "Ext C Function",
1401  "lua" :   "ARDOUR:AudioTrackList:add",
1402  "decl" :  "int (*)(lua_State*)"
1403 },
1404 {"type" :  "[C] Class",
1405  "lua" :   "ARDOUR:MidiTrackList",
1406  "decl" :  "std::list<boost::shared_ptr<ARDOUR::MidiTrack> >"
1407 },
1408 {"type" :  "Constructor",
1409  "lua" :   "ARDOUR:MidiTrackList:",
1410  "ret" :   "void",
1411  "decl" :  "void (*)()"
1412 },
1413 {"type" :  "Member Function",
1414  "lua" :   "ARDOUR:MidiTrackList:empty",
1415  "ret" :   "bool",
1416  "decl" :  "bool (std::list<boost::shared_ptr<ARDOUR::MidiTrack> >::*)()"
1417 },
1418 {"type" :  "Member Function",
1419  "lua" :   "ARDOUR:MidiTrackList:size",
1420  "ret" :   "unsigned long",
1421  "decl" :  "unsigned long (std::list<boost::shared_ptr<ARDOUR::MidiTrack> >::*)()"
1422 },
1423 {"type" :  "Member Function",
1424  "lua" :   "ARDOUR:MidiTrackList:reverse",
1425  "ret" :   "void",
1426  "decl" :  "void (std::list<boost::shared_ptr<ARDOUR::MidiTrack> >::*)()"
1427 },
1428 {"type" :  "Ext C Function",
1429  "lua" :   "ARDOUR:MidiTrackList:iter",
1430  "decl" :  "int (*)(lua_State*)"
1431 },
1432 {"type" :  "Ext C Function",
1433  "lua" :   "ARDOUR:MidiTrackList:table",
1434  "decl" :  "int (*)(lua_State*)"
1435 },
1436 {"type" :  "Member Function",
1437  "lua" :   "ARDOUR:MidiTrackList:unique",
1438  "ret" :   "void",
1439  "decl" :  "void (std::list<boost::shared_ptr<ARDOUR::MidiTrack> >::*)()"
1440 },
1441 {"type" :  "Member Function",
1442  "lua" :   "ARDOUR:MidiTrackList:push_back",
1443  "ret" :   "void",
1444  "decl" :  "void (std::list<boost::shared_ptr<ARDOUR::MidiTrack> >::*)(boost::shared_ptr<ARDOUR::MidiTrack>)"
1445 },
1446 {"type" :  "Ext C Function",
1447  "lua" :   "ARDOUR:MidiTrackList:add",
1448  "decl" :  "int (*)(lua_State*)"
1449 },
1450 {"type" :  "[C] Class",
1451  "lua" :   "ARDOUR:RouteList",
1452  "decl" :  "std::list<boost::shared_ptr<ARDOUR::Route> >"
1453 },
1454 {"type" :  "Constructor",
1455  "lua" :   "ARDOUR:RouteList:",
1456  "ret" :   "void",
1457  "decl" :  "void (*)()"
1458 },
1459 {"type" :  "Member Function",
1460  "lua" :   "ARDOUR:RouteList:empty",
1461  "ret" :   "bool",
1462  "decl" :  "bool (std::list<boost::shared_ptr<ARDOUR::Route> >::*)()"
1463 },
1464 {"type" :  "Member Function",
1465  "lua" :   "ARDOUR:RouteList:size",
1466  "ret" :   "unsigned long",
1467  "decl" :  "unsigned long (std::list<boost::shared_ptr<ARDOUR::Route> >::*)()"
1468 },
1469 {"type" :  "Member Function",
1470  "lua" :   "ARDOUR:RouteList:reverse",
1471  "ret" :   "void",
1472  "decl" :  "void (std::list<boost::shared_ptr<ARDOUR::Route> >::*)()"
1473 },
1474 {"type" :  "Ext C Function",
1475  "lua" :   "ARDOUR:RouteList:iter",
1476  "decl" :  "int (*)(lua_State*)"
1477 },
1478 {"type" :  "Ext C Function",
1479  "lua" :   "ARDOUR:RouteList:table",
1480  "decl" :  "int (*)(lua_State*)"
1481 },
1482 {"type" :  "[C] Class",
1483  "lua" :   "ARDOUR:RouteListPtr",
1484  "decl" :  "boost::shared_ptr<std::list<boost::shared_ptr<ARDOUR::Route> > >"
1485 },
1486 {"type" :  "Constructor",
1487  "lua" :   "ARDOUR:RouteListPtr:",
1488  "ret" :   "void",
1489  "decl" :  "void (*)()"
1490 },
1491 {"type" :  "Member Pointer Function",
1492  "lua" :   "ARDOUR:RouteListPtr:empty",
1493  "ret" :   "bool",
1494  "decl" :  "bool (std::list<boost::shared_ptr<ARDOUR::Route> >::*)()"
1495 },
1496 {"type" :  "Member Pointer Function",
1497  "lua" :   "ARDOUR:RouteListPtr:size",
1498  "ret" :   "unsigned long",
1499  "decl" :  "unsigned long (std::list<boost::shared_ptr<ARDOUR::Route> >::*)()"
1500 },
1501 {"type" :  "Member Pointer Function",
1502  "lua" :   "ARDOUR:RouteListPtr:reverse",
1503  "ret" :   "void",
1504  "decl" :  "void (std::list<boost::shared_ptr<ARDOUR::Route> >::*)()"
1505 },
1506 {"type" :  "Member Pointer Function",
1507  "lua" :   "ARDOUR:RouteListPtr:unique",
1508  "ret" :   "void",
1509  "decl" :  "void (std::list<boost::shared_ptr<ARDOUR::Route> >::*)()"
1510 },
1511 {"type" :  "Member Pointer Function",
1512  "lua" :   "ARDOUR:RouteListPtr:push_back",
1513  "ret" :   "void",
1514  "decl" :  "void (std::list<boost::shared_ptr<ARDOUR::Route> >::*)(boost::shared_ptr<ARDOUR::Route>)"
1515 },
1516 {"type" :  "Ext C Function",
1517  "lua" :   "ARDOUR:RouteListPtr:add",
1518  "decl" :  "int (*)(lua_State*)"
1519 },
1520 {"type" :  "Ext C Function",
1521  "lua" :   "ARDOUR:RouteListPtr:iter",
1522  "decl" :  "int (*)(lua_State*)"
1523 },
1524 {"type" :  "Ext C Function",
1525  "lua" :   "ARDOUR:RouteListPtr:table",
1526  "decl" :  "int (*)(lua_State*)"
1527 },
1528 {"type" :  "[C] Class",
1529  "lua" :   "ARDOUR:WeakRouteList",
1530  "decl" :  "std::list<boost::weak_ptr<ARDOUR::Route> >"
1531 },
1532 {"type" :  "Constructor",
1533  "lua" :   "ARDOUR:WeakRouteList:",
1534  "ret" :   "void",
1535  "decl" :  "void (*)()"
1536 },
1537 {"type" :  "Member Function",
1538  "lua" :   "ARDOUR:WeakRouteList:empty",
1539  "ret" :   "bool",
1540  "decl" :  "bool (std::list<boost::weak_ptr<ARDOUR::Route> >::*)()"
1541 },
1542 {"type" :  "Member Function",
1543  "lua" :   "ARDOUR:WeakRouteList:size",
1544  "ret" :   "unsigned long",
1545  "decl" :  "unsigned long (std::list<boost::weak_ptr<ARDOUR::Route> >::*)()"
1546 },
1547 {"type" :  "Member Function",
1548  "lua" :   "ARDOUR:WeakRouteList:reverse",
1549  "ret" :   "void",
1550  "decl" :  "void (std::list<boost::weak_ptr<ARDOUR::Route> >::*)()"
1551 },
1552 {"type" :  "Ext C Function",
1553  "lua" :   "ARDOUR:WeakRouteList:iter",
1554  "decl" :  "int (*)(lua_State*)"
1555 },
1556 {"type" :  "Ext C Function",
1557  "lua" :   "ARDOUR:WeakRouteList:table",
1558  "decl" :  "int (*)(lua_State*)"
1559 },
1560 {"type" :  "[C] Class",
1561  "lua" :   "ARDOUR:WeakAudioSourceList",
1562  "decl" :  "std::list<boost::weak_ptr<ARDOUR::AudioSource> >"
1563 },
1564 {"type" :  "Constructor",
1565  "lua" :   "ARDOUR:WeakAudioSourceList:",
1566  "ret" :   "void",
1567  "decl" :  "void (*)()"
1568 },
1569 {"type" :  "Member Function",
1570  "lua" :   "ARDOUR:WeakAudioSourceList:empty",
1571  "ret" :   "bool",
1572  "decl" :  "bool (std::list<boost::weak_ptr<ARDOUR::AudioSource> >::*)()"
1573 },
1574 {"type" :  "Member Function",
1575  "lua" :   "ARDOUR:WeakAudioSourceList:size",
1576  "ret" :   "unsigned long",
1577  "decl" :  "unsigned long (std::list<boost::weak_ptr<ARDOUR::AudioSource> >::*)()"
1578 },
1579 {"type" :  "Member Function",
1580  "lua" :   "ARDOUR:WeakAudioSourceList:reverse",
1581  "ret" :   "void",
1582  "decl" :  "void (std::list<boost::weak_ptr<ARDOUR::AudioSource> >::*)()"
1583 },
1584 {"type" :  "Ext C Function",
1585  "lua" :   "ARDOUR:WeakAudioSourceList:iter",
1586  "decl" :  "int (*)(lua_State*)"
1587 },
1588 {"type" :  "Ext C Function",
1589  "lua" :   "ARDOUR:WeakAudioSourceList:table",
1590  "decl" :  "int (*)(lua_State*)"
1591 },
1592 {"type" :  "[C] Class",
1593  "lua" :   "ARDOUR:WeakPortSet",
1594  "decl" :  "std::set<boost::weak_ptr<ARDOUR::AudioPort> > >"
1595 },
1596 {"type" :  "Constructor",
1597  "lua" :   "ARDOUR:WeakPortSet:",
1598  "ret" :   "void",
1599  "decl" :  "void (*)()"
1600 },
1601 {"type" :  "Member Function",
1602  "lua" :   "ARDOUR:WeakPortSet:clear",
1603  "ret" :   "void",
1604  "decl" :  "void (std::set<boost::weak_ptr<ARDOUR::AudioPort> > >::*)()"
1605 },
1606 {"type" :  "Member Function",
1607  "lua" :   "ARDOUR:WeakPortSet:empty",
1608  "ret" :   "bool",
1609  "decl" :  "bool (std::set<boost::weak_ptr<ARDOUR::AudioPort> > >::*)()"
1610 },
1611 {"type" :  "Member Function",
1612  "lua" :   "ARDOUR:WeakPortSet:size",
1613  "ret" :   "unsigned long",
1614  "decl" :  "unsigned long (std::set<boost::weak_ptr<ARDOUR::AudioPort> > >::*)()"
1615 },
1616 {"type" :  "Ext C Function",
1617  "lua" :   "ARDOUR:WeakPortSet:add",
1618  "decl" :  "int (*)(lua_State*)"
1619 },
1620 {"type" :  "Ext C Function",
1621  "lua" :   "ARDOUR:WeakPortSet:iter",
1622  "decl" :  "int (*)(lua_State*)"
1623 },
1624 {"type" :  "Ext C Function",
1625  "lua" :   "ARDOUR:WeakPortSet:table",
1626  "decl" :  "int (*)(lua_State*)"
1627 },
1628 {"type" :  "[C] Class",
1629  "lua" :   "ARDOUR:WeakSourceList",
1630  "decl" :  "std::list<boost::weak_ptr<ARDOUR::Source> >"
1631 },
1632 {"type" :  "Constructor",
1633  "lua" :   "ARDOUR:WeakSourceList:",
1634  "ret" :   "void",
1635  "decl" :  "void (*)()"
1636 },
1637 {"type" :  "Member Function",
1638  "lua" :   "ARDOUR:WeakSourceList:empty",
1639  "ret" :   "bool",
1640  "decl" :  "bool (std::list<boost::weak_ptr<ARDOUR::Source> >::*)()"
1641 },
1642 {"type" :  "Member Function",
1643  "lua" :   "ARDOUR:WeakSourceList:size",
1644  "ret" :   "unsigned long",
1645  "decl" :  "unsigned long (std::list<boost::weak_ptr<ARDOUR::Source> >::*)()"
1646 },
1647 {"type" :  "Member Function",
1648  "lua" :   "ARDOUR:WeakSourceList:reverse",
1649  "ret" :   "void",
1650  "decl" :  "void (std::list<boost::weak_ptr<ARDOUR::Source> >::*)()"
1651 },
1652 {"type" :  "Ext C Function",
1653  "lua" :   "ARDOUR:WeakSourceList:iter",
1654  "decl" :  "int (*)(lua_State*)"
1655 },
1656 {"type" :  "Ext C Function",
1657  "lua" :   "ARDOUR:WeakSourceList:table",
1658  "decl" :  "int (*)(lua_State*)"
1659 },
1660 {"type" :  "[C] Class",
1661  "lua" :   "ARDOUR:Tempo",
1662  "decl" :  "ARDOUR::Tempo"
1663 },
1664 {"type" :  "Constructor",
1665  "lua" :   "ARDOUR:Tempo:",
1666  "ret" :   "void",
1667  "decl" :  "void (*)(double, double)"
1668 },
1669 {"type" :  "Member Function",
1670  "lua" :   "ARDOUR:Tempo:note_type",
1671  "ret" :   "double",
1672  "decl" :  "double (ARDOUR::Tempo::*)()"
1673 },
1674 {"type" :  "Member Function",
1675  "lua" :   "ARDOUR:Tempo:beats_per_minute",
1676  "ret" :   "double",
1677  "decl" :  "double (ARDOUR::Tempo::*)()"
1678 },
1679 {"type" :  "Member Function",
1680  "lua" :   "ARDOUR:Tempo:frames_per_beat",
1681  "ret" :   "double",
1682  "decl" :  "double (ARDOUR::Tempo::*)(long)"
1683 },
1684 {"type" :  "[C] Class",
1685  "lua" :   "ARDOUR:Meter",
1686  "decl" :  "ARDOUR::Meter"
1687 },
1688 {"type" :  "Constructor",
1689  "lua" :   "ARDOUR:Meter:",
1690  "ret" :   "void",
1691  "decl" :  "void (*)(double, double)"
1692 },
1693 {"type" :  "Member Function",
1694  "lua" :   "ARDOUR:Meter:divisions_per_bar",
1695  "ret" :   "double",
1696  "decl" :  "double (ARDOUR::Meter::*)()"
1697 },
1698 {"type" :  "Member Function",
1699  "lua" :   "ARDOUR:Meter:note_divisor",
1700  "ret" :   "double",
1701  "decl" :  "double (ARDOUR::Meter::*)()"
1702 },
1703 {"type" :  "Member Function",
1704  "lua" :   "ARDOUR:Meter:frames_per_bar",
1705  "ret" :   "double",
1706  "decl" :  "double (ARDOUR::Meter::*)(ARDOUR::Tempo, long)"
1707 },
1708 {"type" :  "Member Function",
1709  "lua" :   "ARDOUR:Meter:frames_per_grid",
1710  "ret" :   "double",
1711  "decl" :  "double (ARDOUR::Meter::*)(ARDOUR::Tempo, long)"
1712 },
1713 {"type" :  "[C] Class",
1714  "lua" :   "ARDOUR:TempoMap",
1715  "decl" :  "ARDOUR::TempoMap"
1716 },
1717 {"type" :  "Member Function",
1718  "lua" :   "ARDOUR:TempoMap:add_tempo",
1719  "ret" :   "void",
1720  "decl" :  "void (ARDOUR::TempoMap::*)(ARDOUR::Tempo, Timecode::BBT_Time)"
1721 },
1722 {"type" :  "Member Function",
1723  "lua" :   "ARDOUR:TempoMap:add_meter",
1724  "ret" :   "void",
1725  "decl" :  "void (ARDOUR::TempoMap::*)(ARDOUR::Meter, Timecode::BBT_Time)"
1726 },
1727 {"type" :  "[C] Class",
1728  "lua" :   "ARDOUR:ChanCount",
1729  "decl" :  "ARDOUR::ChanCount"
1730 },
1731 {"type" :  "Member Function",
1732  "lua" :   "ARDOUR:ChanCount:n_audio",
1733  "ret" :   "unsigned int",
1734  "decl" :  "unsigned int (ARDOUR::ChanCount::*)()"
1735 },
1736 {"type" :  "[C] Class",
1737  "lua" :   "ARDOUR:DataType",
1738  "decl" :  "ARDOUR::DataType"
1739 },
1740 {"type" :  "Constructor",
1741  "lua" :   "ARDOUR:DataType:",
1742  "ret" :   "void",
1743  "decl" :  "void (*)(std::string)"
1744 },
1745 {"type" :  "Constant/Enum",
1746  "lua" :   "ARDOUR:PluginType:AudioUnit",
1747  "decl" :  "ARDOUR::PluginType"
1748 },
1749 {"type" :  "Constant/Enum",
1750  "lua" :   "ARDOUR:PluginType:LADSPA",
1751  "decl" :  "ARDOUR::PluginType"
1752 },
1753 {"type" :  "Constant/Enum",
1754  "lua" :   "ARDOUR:PluginType:LV2",
1755  "decl" :  "ARDOUR::PluginType"
1756 },
1757 {"type" :  "Constant/Enum",
1758  "lua" :   "ARDOUR:PluginType:Windows_VST",
1759  "decl" :  "ARDOUR::PluginType"
1760 },
1761 {"type" :  "Constant/Enum",
1762  "lua" :   "ARDOUR:PluginType:LXVST",
1763  "decl" :  "ARDOUR::PluginType"
1764 },
1765 {"type" :  "Constant/Enum",
1766  "lua" :   "ARDOUR:PluginType:Lua",
1767  "decl" :  "ARDOUR::PluginType"
1768 },
1769 {"type" :  "Constant/Enum",
1770  "lua" :   "ARDOUR:AutoStyle:Absolute",
1771  "decl" :  "ARDOUR::AutoStyle"
1772 },
1773 {"type" :  "Constant/Enum",
1774  "lua" :   "ARDOUR:AutoStyle:Trim",
1775  "decl" :  "ARDOUR::AutoStyle"
1776 },
1777 {"type" :  "Constant/Enum",
1778  "lua" :   "ARDOUR:AutoState:Off",
1779  "decl" :  "ARDOUR::AutoState"
1780 },
1781 {"type" :  "Constant/Enum",
1782  "lua" :   "ARDOUR:AutoState:Write",
1783  "decl" :  "ARDOUR::AutoState"
1784 },
1785 {"type" :  "Constant/Enum",
1786  "lua" :   "ARDOUR:AutoState:Touch",
1787  "decl" :  "ARDOUR::AutoState"
1788 },
1789 {"type" :  "Constant/Enum",
1790  "lua" :   "ARDOUR:AutoState:Play",
1791  "decl" :  "ARDOUR::AutoState"
1792 },
1793 {"type" :  "Constant/Enum",
1794  "lua" :   "ARDOUR:AutomationType:PluginAutomation",
1795  "decl" :  "ARDOUR::AutomationType"
1796 },
1797 {"type" :  "Constant/Enum",
1798  "lua" :   "ARDOUR:SrcQuality:SrcBest",
1799  "decl" :  "ARDOUR::SrcQuality"
1800 },
1801 {"type" :  "Constant/Enum",
1802  "lua" :   "ARDOUR:PlaylistDisposition:CopyPlaylist",
1803  "decl" :  "ARDOUR::PlaylistDisposition"
1804 },
1805 {"type" :  "Constant/Enum",
1806  "lua" :   "ARDOUR:PlaylistDisposition:NewPlaylist",
1807  "decl" :  "ARDOUR::PlaylistDisposition"
1808 },
1809 {"type" :  "Constant/Enum",
1810  "lua" :   "ARDOUR:PlaylistDisposition:SharePlaylist",
1811  "decl" :  "ARDOUR::PlaylistDisposition"
1812 },
1813 {"type" :  "[C] Class",
1814  "lua" :   "ARDOUR:AudioBackendInfo",
1815  "decl" :  "ARDOUR::AudioBackendInfo"
1816 },
1817 {"type" :  "Data Member",
1818  "lua" :   "ARDOUR:AudioBackendInfo:name",
1819  "decl" :  "char* ARDOUR::AudioBackendInfo::*"
1820 },
1821 {"type" :  "[C] Class",
1822  "lua" :   "ARDOUR:BackendVector",
1823  "decl" :  "std::vector<ARDOUR::AudioBackendInfo* >"
1824 },
1825 {"type" :  "Constructor",
1826  "lua" :   "ARDOUR:BackendVector:",
1827  "ret" :   "void",
1828  "decl" :  "void (*)()"
1829 },
1830 {"type" :  "Member Function",
1831  "lua" :   "ARDOUR:BackendVector:empty",
1832  "ret" :   "bool",
1833  "decl" :  "bool (std::vector<ARDOUR::AudioBackendInfo* >::*)()"
1834 },
1835 {"type" :  "Member Function",
1836  "lua" :   "ARDOUR:BackendVector:size",
1837  "ret" :   "unsigned long",
1838  "decl" :  "unsigned long (std::vector<ARDOUR::AudioBackendInfo* >::*)()"
1839 },
1840 {"type" :  "Member Function",
1841  "lua" :   "ARDOUR:BackendVector:push_back",
1842  "ret" :   "void",
1843  "decl" :  "void (std::vector<ARDOUR::AudioBackendInfo* >::*)(ARDOUR::AudioBackendInfo*)"
1844 },
1845 {"type" :  "Member Function",
1846  "lua" :   "ARDOUR:BackendVector:at",
1847  "ret" :   "ARDOUR::AudioBackendInfo*&",
1848  "decl" :  "ARDOUR::AudioBackendInfo*& (std::vector<ARDOUR::AudioBackendInfo* >::*)(unsigned long)"
1849 },
1850 {"type" :  "Ext C Function",
1851  "lua" :   "ARDOUR:BackendVector:add",
1852  "decl" :  "int (*)(lua_State*)"
1853 },
1854 {"type" :  "Ext C Function",
1855  "lua" :   "ARDOUR:BackendVector:iter",
1856  "decl" :  "int (*)(lua_State*)"
1857 },
1858 {"type" :  "Ext C Function",
1859  "lua" :   "ARDOUR:BackendVector:table",
1860  "decl" :  "int (*)(lua_State*)"
1861 },
1862 {"type" :  "[C] Class",
1863  "lua" :   "ARDOUR:DeviceStatus",
1864  "decl" :  "ARDOUR::AudioBackend::DeviceStatus"
1865 },
1866 {"type" :  "Data Member",
1867  "lua" :   "ARDOUR:DeviceStatus:name",
1868  "decl" :  "std::string ARDOUR::AudioBackend::DeviceStatus::*"
1869 },
1870 {"type" :  "Data Member",
1871  "lua" :   "ARDOUR:DeviceStatus:available",
1872  "decl" :  "bool ARDOUR::AudioBackend::DeviceStatus::*"
1873 },
1874 {"type" :  "[C] Class",
1875  "lua" :   "ARDOUR:DeviceStatusVector",
1876  "decl" :  "std::vector<ARDOUR::AudioBackend::DeviceStatus >"
1877 },
1878 {"type" :  "Constructor",
1879  "lua" :   "ARDOUR:DeviceStatusVector:",
1880  "ret" :   "void",
1881  "decl" :  "void (*)()"
1882 },
1883 {"type" :  "Member Function",
1884  "lua" :   "ARDOUR:DeviceStatusVector:empty",
1885  "ret" :   "bool",
1886  "decl" :  "bool (std::vector<ARDOUR::AudioBackend::DeviceStatus >::*)()"
1887 },
1888 {"type" :  "Member Function",
1889  "lua" :   "ARDOUR:DeviceStatusVector:size",
1890  "ret" :   "unsigned long",
1891  "decl" :  "unsigned long (std::vector<ARDOUR::AudioBackend::DeviceStatus >::*)()"
1892 },
1893 {"type" :  "Member Function",
1894  "lua" :   "ARDOUR:DeviceStatusVector:push_back",
1895  "ret" :   "void",
1896  "decl" :  "void (std::vector<ARDOUR::AudioBackend::DeviceStatus >::*)(ARDOUR::AudioBackend::DeviceStatus)"
1897 },
1898 {"type" :  "Member Function",
1899  "lua" :   "ARDOUR:DeviceStatusVector:at",
1900  "ret" :   "ARDOUR::AudioBackend::DeviceStatus&",
1901  "decl" :  "ARDOUR::AudioBackend::DeviceStatus& (std::vector<ARDOUR::AudioBackend::DeviceStatus >::*)(unsigned long)"
1902 },
1903 {"type" :  "Ext C Function",
1904  "lua" :   "ARDOUR:DeviceStatusVector:add",
1905  "decl" :  "int (*)(lua_State*)"
1906 },
1907 {"type" :  "Ext C Function",
1908  "lua" :   "ARDOUR:DeviceStatusVector:iter",
1909  "decl" :  "int (*)(lua_State*)"
1910 },
1911 {"type" :  "Ext C Function",
1912  "lua" :   "ARDOUR:DeviceStatusVector:table",
1913  "decl" :  "int (*)(lua_State*)"
1914 },
1915 {"type" :  "[C] Class",
1916  "lua" :   "ARDOUR:AudioBackend",
1917  "decl" :  "boost::weak_ptr<ARDOUR::AudioBackend>"
1918 },
1919 {"type" :  "[C] Class",
1920  "lua" :   "ARDOUR:AudioBackend",
1921  "decl" :  "boost::shared_ptr<ARDOUR::AudioBackend>"
1922 },
1923 {"type" :  "[C] Weak/Shared Pointer Class",
1924  "lua" :   "ARDOUR:AudioBackend",
1925  "decl" :  "ARDOUR::AudioBackend"
1926 },
1927 {"type" :  "Weak/Shared Null Check",
1928  "lua" :   "ARDOUR:AudioBackend:isnil",
1929  "ret" :   "bool",
1930  "decl" :  "void (*)()"
1931 },
1932 {"type" :  "Weak/Shared Pointer Function",
1933  "lua" :   "ARDOUR:AudioBackend:info",
1934  "ret" :   "ARDOUR::AudioBackendInfo&",
1935  "decl" :  "ARDOUR::AudioBackendInfo& (ARDOUR::AudioBackend::*)()"
1936 },
1937 {"type" :  "Weak/Shared Pointer Function",
1938  "lua" :   "ARDOUR:AudioBackend:sample_rate",
1939  "ret" :   "float",
1940  "decl" :  "float (ARDOUR::AudioBackend::*)()"
1941 },
1942 {"type" :  "Weak/Shared Pointer Function",
1943  "lua" :   "ARDOUR:AudioBackend:buffer_size",
1944  "ret" :   "unsigned int",
1945  "decl" :  "unsigned int (ARDOUR::AudioBackend::*)()"
1946 },
1947 {"type" :  "Weak/Shared Pointer Function",
1948  "lua" :   "ARDOUR:AudioBackend:period_size",
1949  "ret" :   "unsigned int",
1950  "decl" :  "unsigned int (ARDOUR::AudioBackend::*)()"
1951 },
1952 {"type" :  "Weak/Shared Pointer Function",
1953  "lua" :   "ARDOUR:AudioBackend:input_channels",
1954  "ret" :   "unsigned int",
1955  "decl" :  "unsigned int (ARDOUR::AudioBackend::*)()"
1956 },
1957 {"type" :  "Weak/Shared Pointer Function",
1958  "lua" :   "ARDOUR:AudioBackend:output_channels",
1959  "ret" :   "unsigned int",
1960  "decl" :  "unsigned int (ARDOUR::AudioBackend::*)()"
1961 },
1962 {"type" :  "Weak/Shared Pointer Function",
1963  "lua" :   "ARDOUR:AudioBackend:dsp_load",
1964  "ret" :   "float",
1965  "decl" :  "float (ARDOUR::AudioBackend::*)()"
1966 },
1967 {"type" :  "Weak/Shared Pointer Function",
1968  "lua" :   "ARDOUR:AudioBackend:set_sample_rate",
1969  "ret" :   "int",
1970  "decl" :  "int (ARDOUR::AudioBackend::*)(float)"
1971 },
1972 {"type" :  "Weak/Shared Pointer Function",
1973  "lua" :   "ARDOUR:AudioBackend:set_buffer_size",
1974  "ret" :   "int",
1975  "decl" :  "int (ARDOUR::AudioBackend::*)(unsigned int)"
1976 },
1977 {"type" :  "Weak/Shared Pointer Function",
1978  "lua" :   "ARDOUR:AudioBackend:set_peridod_size",
1979  "ret" :   "int",
1980  "decl" :  "int (ARDOUR::AudioBackend::*)(unsigned int)"
1981 },
1982 {"type" :  "Weak/Shared Pointer Function",
1983  "lua" :   "ARDOUR:AudioBackend:enumerate_drivers",
1984  "ret" :   "std::vector<std::string >",
1985  "decl" :  "std::vector<std::string > (ARDOUR::AudioBackend::*)()"
1986 },
1987 {"type" :  "Weak/Shared Pointer Function",
1988  "lua" :   "ARDOUR:AudioBackend:driver_name",
1989  "ret" :   "std::string",
1990  "decl" :  "std::string (ARDOUR::AudioBackend::*)()"
1991 },
1992 {"type" :  "Weak/Shared Pointer Function",
1993  "lua" :   "ARDOUR:AudioBackend:set_driver",
1994  "ret" :   "int",
1995  "decl" :  "int (ARDOUR::AudioBackend::*)(std::string)"
1996 },
1997 {"type" :  "Weak/Shared Pointer Function",
1998  "lua" :   "ARDOUR:AudioBackend:use_separate_input_and_output_devices",
1999  "ret" :   "bool",
2000  "decl" :  "bool (ARDOUR::AudioBackend::*)()"
2001 },
2002 {"type" :  "Weak/Shared Pointer Function",
2003  "lua" :   "ARDOUR:AudioBackend:enumerate_devices",
2004  "ret" :   "std::vector<ARDOUR::AudioBackend::DeviceStatus >",
2005  "decl" :  "std::vector<ARDOUR::AudioBackend::DeviceStatus > (ARDOUR::AudioBackend::*)()"
2006 },
2007 {"type" :  "Weak/Shared Pointer Function",
2008  "lua" :   "ARDOUR:AudioBackend:enumerate_input_devices",
2009  "ret" :   "std::vector<ARDOUR::AudioBackend::DeviceStatus >",
2010  "decl" :  "std::vector<ARDOUR::AudioBackend::DeviceStatus > (ARDOUR::AudioBackend::*)()"
2011 },
2012 {"type" :  "Weak/Shared Pointer Function",
2013  "lua" :   "ARDOUR:AudioBackend:enumerate_output_devices",
2014  "ret" :   "std::vector<ARDOUR::AudioBackend::DeviceStatus >",
2015  "decl" :  "std::vector<ARDOUR::AudioBackend::DeviceStatus > (ARDOUR::AudioBackend::*)()"
2016 },
2017 {"type" :  "Weak/Shared Pointer Function",
2018  "lua" :   "ARDOUR:AudioBackend:device_name",
2019  "ret" :   "std::string",
2020  "decl" :  "std::string (ARDOUR::AudioBackend::*)()"
2021 },
2022 {"type" :  "Weak/Shared Pointer Function",
2023  "lua" :   "ARDOUR:AudioBackend:input_device_name",
2024  "ret" :   "std::string",
2025  "decl" :  "std::string (ARDOUR::AudioBackend::*)()"
2026 },
2027 {"type" :  "Weak/Shared Pointer Function",
2028  "lua" :   "ARDOUR:AudioBackend:output_device_name",
2029  "ret" :   "std::string",
2030  "decl" :  "std::string (ARDOUR::AudioBackend::*)()"
2031 },
2032 {"type" :  "Weak/Shared Pointer Function",
2033  "lua" :   "ARDOUR:AudioBackend:set_device_name",
2034  "ret" :   "int",
2035  "decl" :  "int (ARDOUR::AudioBackend::*)(std::string)"
2036 },
2037 {"type" :  "Weak/Shared Pointer Function",
2038  "lua" :   "ARDOUR:AudioBackend:set_input_device_name",
2039  "ret" :   "int",
2040  "decl" :  "int (ARDOUR::AudioBackend::*)(std::string)"
2041 },
2042 {"type" :  "Weak/Shared Pointer Function",
2043  "lua" :   "ARDOUR:AudioBackend:set_output_device_name",
2044  "ret" :   "int",
2045  "decl" :  "int (ARDOUR::AudioBackend::*)(std::string)"
2046 },
2047 {"type" :  "[C] Class",
2048  "lua" :   "ARDOUR:AudioEngine",
2049  "decl" :  "ARDOUR::AudioEngine"
2050 },
2051 {"type" :  "Member Function",
2052  "lua" :   "ARDOUR:AudioEngine:available_backends",
2053  "ret" :   "std::vector<ARDOUR::AudioBackendInfo* >",
2054  "decl" :  "std::vector<ARDOUR::AudioBackendInfo* > (ARDOUR::AudioEngine::*)()"
2055 },
2056 {"type" :  "Member Function",
2057  "lua" :   "ARDOUR:AudioEngine:current_backend_name",
2058  "ret" :   "std::string",
2059  "decl" :  "std::string (ARDOUR::AudioEngine::*)()"
2060 },
2061 {"type" :  "Member Function",
2062  "lua" :   "ARDOUR:AudioEngine:set_backend",
2063  "ret" :   "boost::shared_ptr<ARDOUR::AudioBackend>",
2064  "decl" :  "boost::shared_ptr<ARDOUR::AudioBackend> (ARDOUR::AudioEngine::*)(std::string, std::string, std::string)"
2065 },
2066 {"type" :  "Member Function",
2067  "lua" :   "ARDOUR:AudioEngine:setup_required",
2068  "ret" :   "bool",
2069  "decl" :  "bool (ARDOUR::AudioEngine::*)()"
2070 },
2071 {"type" :  "Member Function",
2072  "lua" :   "ARDOUR:AudioEngine:start",
2073  "ret" :   "int",
2074  "decl" :  "int (ARDOUR::AudioEngine::*)(bool)"
2075 },
2076 {"type" :  "Member Function",
2077  "lua" :   "ARDOUR:AudioEngine:stop",
2078  "ret" :   "int",
2079  "decl" :  "int (ARDOUR::AudioEngine::*)(bool)"
2080 },
2081 {"type" :  "Member Function",
2082  "lua" :   "ARDOUR:AudioEngine:get_dsp_load",
2083  "ret" :   "float",
2084  "decl" :  "float (ARDOUR::AudioEngine::*)()"
2085 },
2086 {"type" :  "Member Function",
2087  "lua" :   "ARDOUR:AudioEngine:set_device_name",
2088  "ret" :   "int",
2089  "decl" :  "int (ARDOUR::AudioEngine::*)(std::string)"
2090 },
2091 {"type" :  "Member Function",
2092  "lua" :   "ARDOUR:AudioEngine:set_sample_rate",
2093  "ret" :   "int",
2094  "decl" :  "int (ARDOUR::AudioEngine::*)(float)"
2095 },
2096 {"type" :  "Member Function",
2097  "lua" :   "ARDOUR:AudioEngine:set_buffer_size",
2098  "ret" :   "int",
2099  "decl" :  "int (ARDOUR::AudioEngine::*)(unsigned int)"
2100 },
2101 {"type" :  "Member Function",
2102  "lua" :   "ARDOUR:AudioEngine:get_last_backend_error",
2103  "ret" :   "std::string",
2104  "decl" :  "std::string (ARDOUR::AudioEngine::*)()"
2105 },
2106 {"type" :  "[C] Class",
2107  "lua" :   "ARDOUR:Session",
2108  "decl" :  "ARDOUR::Session"
2109 },
2110 {"type" :  "Member Function",
2111  "lua" :   "ARDOUR:Session:scripts_changed",
2112  "ret" :   "void",
2113  "decl" :  "void (ARDOUR::Session::*)()"
2114 },
2115 {"type" :  "Member Function",
2116  "lua" :   "ARDOUR:Session:transport_rolling",
2117  "ret" :   "bool",
2118  "decl" :  "bool (ARDOUR::Session::*)()"
2119 },
2120 {"type" :  "Member Function",
2121  "lua" :   "ARDOUR:Session:request_transport_speed",
2122  "ret" :   "void",
2123  "decl" :  "void (ARDOUR::Session::*)(double, bool)"
2124 },
2125 {"type" :  "Member Function",
2126  "lua" :   "ARDOUR:Session:transport_frame",
2127  "ret" :   "long",
2128  "decl" :  "long (ARDOUR::Session::*)()"
2129 },
2130 {"type" :  "Member Function",
2131  "lua" :   "ARDOUR:Session:transport_speed",
2132  "ret" :   "double",
2133  "decl" :  "double (ARDOUR::Session::*)()"
2134 },
2135 {"type" :  "Member Function",
2136  "lua" :   "ARDOUR:Session:frame_rate",
2137  "ret" :   "long",
2138  "decl" :  "long (ARDOUR::Session::*)()"
2139 },
2140 {"type" :  "Member Function",
2141  "lua" :   "ARDOUR:Session:nominal_frame_rate",
2142  "ret" :   "long",
2143  "decl" :  "long (ARDOUR::Session::*)()"
2144 },
2145 {"type" :  "Member Function",
2146  "lua" :   "ARDOUR:Session:frames_per_timecode_frame",
2147  "ret" :   "double",
2148  "decl" :  "double (ARDOUR::Session::*)()"
2149 },
2150 {"type" :  "Member Function",
2151  "lua" :   "ARDOUR:Session:timecode_frames_per_hour",
2152  "ret" :   "long",
2153  "decl" :  "long (ARDOUR::Session::*)()"
2154 },
2155 {"type" :  "Member Function",
2156  "lua" :   "ARDOUR:Session:timecode_frames_per_second",
2157  "ret" :   "double",
2158  "decl" :  "double (ARDOUR::Session::*)()"
2159 },
2160 {"type" :  "Member Function",
2161  "lua" :   "ARDOUR:Session:timecode_drop_frames",
2162  "ret" :   "bool",
2163  "decl" :  "bool (ARDOUR::Session::*)()"
2164 },
2165 {"type" :  "Member Function",
2166  "lua" :   "ARDOUR:Session:request_locate",
2167  "ret" :   "void",
2168  "decl" :  "void (ARDOUR::Session::*)(long, bool)"
2169 },
2170 {"type" :  "Member Function",
2171  "lua" :   "ARDOUR:Session:request_stop",
2172  "ret" :   "void",
2173  "decl" :  "void (ARDOUR::Session::*)(bool, bool)"
2174 },
2175 {"type" :  "Member Function",
2176  "lua" :   "ARDOUR:Session:last_transport_start",
2177  "ret" :   "long",
2178  "decl" :  "long (ARDOUR::Session::*)()"
2179 },
2180 {"type" :  "Member Function",
2181  "lua" :   "ARDOUR:Session:goto_start",
2182  "ret" :   "void",
2183  "decl" :  "void (ARDOUR::Session::*)()"
2184 },
2185 {"type" :  "Member Function",
2186  "lua" :   "ARDOUR:Session:goto_end",
2187  "ret" :   "void",
2188  "decl" :  "void (ARDOUR::Session::*)()"
2189 },
2190 {"type" :  "Member Function",
2191  "lua" :   "ARDOUR:Session:current_start_frame",
2192  "ret" :   "long",
2193  "decl" :  "long (ARDOUR::Session::*)()"
2194 },
2195 {"type" :  "Member Function",
2196  "lua" :   "ARDOUR:Session:current_end_frame",
2197  "ret" :   "long",
2198  "decl" :  "long (ARDOUR::Session::*)()"
2199 },
2200 {"type" :  "Member Function",
2201  "lua" :   "ARDOUR:Session:actively_recording",
2202  "ret" :   "bool",
2203  "decl" :  "bool (ARDOUR::Session::*)()"
2204 },
2205 {"type" :  "Member Function",
2206  "lua" :   "ARDOUR:Session:get_routes",
2207  "ret" :   "boost::shared_ptr<std::list<boost::shared_ptr<ARDOUR::Route> > >",
2208  "decl" :  "boost::shared_ptr<std::list<boost::shared_ptr<ARDOUR::Route> > > (ARDOUR::Session::*)()"
2209 },
2210 {"type" :  "Member Function",
2211  "lua" :   "ARDOUR:Session:get_tracks",
2212  "ret" :   "boost::shared_ptr<std::list<boost::shared_ptr<ARDOUR::Route> > >",
2213  "decl" :  "boost::shared_ptr<std::list<boost::shared_ptr<ARDOUR::Route> > > (ARDOUR::Session::*)()"
2214 },
2215 {"type" :  "Member Function",
2216  "lua" :   "ARDOUR:Session:name",
2217  "ret" :   "std::string",
2218  "decl" :  "std::string (ARDOUR::Session::*)()"
2219 },
2220 {"type" :  "Member Function",
2221  "lua" :   "ARDOUR:Session:path",
2222  "ret" :   "std::string",
2223  "decl" :  "std::string (ARDOUR::Session::*)()"
2224 },
2225 {"type" :  "Member Function",
2226  "lua" :   "ARDOUR:Session:record_status",
2227  "ret" :   "ARDOUR::Session::RecordState",
2228  "decl" :  "ARDOUR::Session::RecordState (ARDOUR::Session::*)()"
2229 },
2230 {"type" :  "Member Function",
2231  "lua" :   "ARDOUR:Session:route_by_id",
2232  "ret" :   "boost::shared_ptr<ARDOUR::Route>",
2233  "decl" :  "boost::shared_ptr<ARDOUR::Route> (ARDOUR::Session::*)(PBD::ID)"
2234 },
2235 {"type" :  "Member Function",
2236  "lua" :   "ARDOUR:Session:route_by_name",
2237  "ret" :   "boost::shared_ptr<ARDOUR::Route>",
2238  "decl" :  "boost::shared_ptr<ARDOUR::Route> (ARDOUR::Session::*)(std::string)"
2239 },
2240 {"type" :  "Member Function",
2241  "lua" :   "ARDOUR:Session:route_by_remote_id",
2242  "ret" :   "boost::shared_ptr<ARDOUR::Route>",
2243  "decl" :  "boost::shared_ptr<ARDOUR::Route> (ARDOUR::Session::*)(unsigned int)"
2244 },
2245 {"type" :  "Member Function",
2246  "lua" :   "ARDOUR:Session:track_by_diskstream_id",
2247  "ret" :   "boost::shared_ptr<ARDOUR::Track>",
2248  "decl" :  "boost::shared_ptr<ARDOUR::Track> (ARDOUR::Session::*)(PBD::ID)"
2249 },
2250 {"type" :  "Member Function",
2251  "lua" :   "ARDOUR:Session:source_by_id",
2252  "ret" :   "boost::shared_ptr<ARDOUR::Source>",
2253  "decl" :  "boost::shared_ptr<ARDOUR::Source> (ARDOUR::Session::*)(PBD::ID)"
2254 },
2255 {"type" :  "Member Function",
2256  "lua" :   "ARDOUR:Session:controllable_by_id",
2257  "ret" :   "boost::shared_ptr<PBD::Controllable>",
2258  "decl" :  "boost::shared_ptr<PBD::Controllable> (ARDOUR::Session::*)(PBD::ID)"
2259 },
2260 {"type" :  "Member Function",
2261  "lua" :   "ARDOUR:Session:processor_by_id",
2262  "ret" :   "boost::shared_ptr<ARDOUR::Processor>",
2263  "decl" :  "boost::shared_ptr<ARDOUR::Processor> (ARDOUR::Session::*)(PBD::ID)"
2264 },
2265 {"type" :  "Member Function",
2266  "lua" :   "ARDOUR:Session:snap_name",
2267  "ret" :   "std::string",
2268  "decl" :  "std::string (ARDOUR::Session::*)()"
2269 },
2270 {"type" :  "Member Function",
2271  "lua" :   "ARDOUR:Session:tempo_map",
2272  "ret" :   "ARDOUR::TempoMap&",
2273  "decl" :  "ARDOUR::TempoMap& (ARDOUR::Session::*)()"
2274 },
2275 {"type" :  "[C] Class",
2276  "lua" :   "ARDOUR:RegionFactory",
2277  "decl" :  "ARDOUR::RegionFactory"
2278 },
2279 {"type" :  "Static Member Function",
2280  "lua" :   "ARDOUR:RegionFactory:region_by_id",
2281  "ret" :   "boost::shared_ptr<ARDOUR::Region>",
2282  "decl" :  "boost::shared_ptr<ARDOUR::Region> (*)(PBD::ID)"
2283 },
2284 {"type" :  "Constant/Enum",
2285  "lua" :   "ARDOUR:Session:RecordState:Disabled",
2286  "decl" :  "ARDOUR::Session::RecordState"
2287 },
2288 {"type" :  "Constant/Enum",
2289  "lua" :   "ARDOUR:Session:RecordState:Enabled",
2290  "decl" :  "ARDOUR::Session::RecordState"
2291 },
2292 {"type" :  "Constant/Enum",
2293  "lua" :   "ARDOUR:Session:RecordState:Recording",
2294  "decl" :  "ARDOUR::Session::RecordState"
2295 },
2296 {"type" :  "Free Function",
2297  "lua" :   "ARDOUR:LuaAPI:new_luaproc",
2298  "ret" :   "boost::shared_ptr<ARDOUR::Processor>",
2299  "decl" :  "boost::shared_ptr<ARDOUR::Processor> (*)(ARDOUR::Session*, std::string)"
2300 },
2301 {"type" :  "Free Function",
2302  "lua" :   "ARDOUR:LuaAPI:new_plugin_info",
2303  "ret" :   "boost::shared_ptr<ARDOUR::PluginInfo>",
2304  "decl" :  "boost::shared_ptr<ARDOUR::PluginInfo> (*)(std::string, ARDOUR::PluginType)"
2305 },
2306 {"type" :  "Free Function",
2307  "lua" :   "ARDOUR:LuaAPI:new_plugin",
2308  "ret" :   "boost::shared_ptr<ARDOUR::Processor>",
2309  "decl" :  "boost::shared_ptr<ARDOUR::Processor> (*)(ARDOUR::Session*, std::string, ARDOUR::PluginType, std::string)"
2310 },
2311 {"type" :  "Free Function",
2312  "lua" :   "ARDOUR:LuaAPI:set_processor_param",
2313  "ret" :   "bool",
2314  "decl" :  "bool (*)(boost::shared_ptr<ARDOUR::Processor>, unsigned int, float)"
2315 },
2316 {"type" :  "Free Function",
2317  "lua" :   "ARDOUR:LuaAPI:set_plugin_insert_param",
2318  "ret" :   "bool",
2319  "decl" :  "bool (*)(boost::shared_ptr<ARDOUR::PluginInsert>, unsigned int, float)"
2320 },
2321 {"type" :  "[C] Class",
2322  "lua" :   "ARDOUR:Session",
2323  "decl" :  "ARDOUR::Session"
2324 },
2325 {"type" :  "Member Function",
2326  "lua" :   "ARDOUR:Session:save_state",
2327  "ret" :   "int",
2328  "decl" :  "int (ARDOUR::Session::*)(std::string, bool, bool, bool)"
2329 },
2330 {"type" :  "Member Function",
2331  "lua" :   "ARDOUR:Session:set_dirty",
2332  "ret" :   "void",
2333  "decl" :  "void (ARDOUR::Session::*)()"
2334 },
2335 {"type" :  "Member Function",
2336  "lua" :   "ARDOUR:Session:unknown_processors",
2337  "ret" :   "std::list<std::string >",
2338  "decl" :  "std::list<std::string > (ARDOUR::Session::*)()"
2339 },
2340 {"type" :  "Member Function",
2341  "lua" :   "ARDOUR:Session:new_route_from_template",
2342  "ret" :   "std::list<boost::shared_ptr<ARDOUR::Route> >",
2343  "decl" :  "std::list<boost::shared_ptr<ARDOUR::Route> > (ARDOUR::Session::*)(unsigned int, std::string, std::string, ARDOUR::PlaylistDisposition)"
2344 },
2345 {"type" :  "[C] Class",
2346  "lua" :   "OSC:Address",
2347  "decl" :  "ARDOUR::LuaAPI::LuaOSCAddress"
2348 },
2349 {"type" :  "Constructor",
2350  "lua" :   "OSC:Address:",
2351  "ret" :   "void",
2352  "decl" :  "void (*)(std::string)"
2353 },
2354 {"type" :  "C Function",
2355  "lua" :   "OSC:Address:send",
2356  "decl" :  "int (ARDOUR::LuaAPI::LuaOSCAddress::*)(lua_State*)"
2357 },
2358 {"type" :  "[C] Class",
2359  "lua" :   "Cairo:Context",
2360  "decl" :  "Cairo::Context"
2361 },
2362 {"type" :  "Member Function",
2363  "lua" :   "Cairo:Context:save",
2364  "ret" :   "void",
2365  "decl" :  "void (Cairo::Context::*)()"
2366 },
2367 {"type" :  "Member Function",
2368  "lua" :   "Cairo:Context:restore",
2369  "ret" :   "void",
2370  "decl" :  "void (Cairo::Context::*)()"
2371 },
2372 {"type" :  "Member Function",
2373  "lua" :   "Cairo:Context:set_operator",
2374  "ret" :   "void",
2375  "decl" :  "void (Cairo::Context::*)(Cairo::Operator)"
2376 },
2377 {"type" :  "Member Function",
2378  "lua" :   "Cairo:Context:set_source_rgb",
2379  "ret" :   "void",
2380  "decl" :  "void (Cairo::Context::*)(double, double, double)"
2381 },
2382 {"type" :  "Member Function",
2383  "lua" :   "Cairo:Context:set_source_rgba",
2384  "ret" :   "void",
2385  "decl" :  "void (Cairo::Context::*)(double, double, double, double)"
2386 },
2387 {"type" :  "Member Function",
2388  "lua" :   "Cairo:Context:set_line_width",
2389  "ret" :   "void",
2390  "decl" :  "void (Cairo::Context::*)(double)"
2391 },
2392 {"type" :  "Member Function",
2393  "lua" :   "Cairo:Context:set_line_cap",
2394  "ret" :   "void",
2395  "decl" :  "void (Cairo::Context::*)(Cairo::LineCap)"
2396 },
2397 {"type" :  "Member Function",
2398  "lua" :   "Cairo:Context:set_line_join",
2399  "ret" :   "void",
2400  "decl" :  "void (Cairo::Context::*)(Cairo::LineJoin)"
2401 },
2402 {"type" :  "Member Function",
2403  "lua" :   "Cairo:Context:set_dash",
2404  "ret" :   "void",
2405  "decl" :  "void (Cairo::Context::*)(std::vector<double >&, double)"
2406 },
2407 {"type" :  "Member Function",
2408  "lua" :   "Cairo:Context:unset_dash",
2409  "ret" :   "void",
2410  "decl" :  "void (Cairo::Context::*)()"
2411 },
2412 {"type" :  "Member Function",
2413  "lua" :   "Cairo:Context:translate",
2414  "ret" :   "void",
2415  "decl" :  "void (Cairo::Context::*)(double, double)"
2416 },
2417 {"type" :  "Member Function",
2418  "lua" :   "Cairo:Context:scale",
2419  "ret" :   "void",
2420  "decl" :  "void (Cairo::Context::*)(double, double)"
2421 },
2422 {"type" :  "Member Function",
2423  "lua" :   "Cairo:Context:rotate",
2424  "ret" :   "void",
2425  "decl" :  "void (Cairo::Context::*)(double)"
2426 },
2427 {"type" :  "Member Function",
2428  "lua" :   "Cairo:Context:begin_new_path",
2429  "ret" :   "void",
2430  "decl" :  "void (Cairo::Context::*)()"
2431 },
2432 {"type" :  "Member Function",
2433  "lua" :   "Cairo:Context:begin_new_sub_path",
2434  "ret" :   "void",
2435  "decl" :  "void (Cairo::Context::*)()"
2436 },
2437 {"type" :  "Member Function",
2438  "lua" :   "Cairo:Context:move_to",
2439  "ret" :   "void",
2440  "decl" :  "void (Cairo::Context::*)(double, double)"
2441 },
2442 {"type" :  "Member Function",
2443  "lua" :   "Cairo:Context:line_to",
2444  "ret" :   "void",
2445  "decl" :  "void (Cairo::Context::*)(double, double)"
2446 },
2447 {"type" :  "Member Function",
2448  "lua" :   "Cairo:Context:curve_to",
2449  "ret" :   "void",
2450  "decl" :  "void (Cairo::Context::*)(double, double, double, double, double, double)"
2451 },
2452 {"type" :  "Member Function",
2453  "lua" :   "Cairo:Context:arc",
2454  "ret" :   "void",
2455  "decl" :  "void (Cairo::Context::*)(double, double, double, double, double)"
2456 },
2457 {"type" :  "Member Function",
2458  "lua" :   "Cairo:Context:arc_negative",
2459  "ret" :   "void",
2460  "decl" :  "void (Cairo::Context::*)(double, double, double, double, double)"
2461 },
2462 {"type" :  "Member Function",
2463  "lua" :   "Cairo:Context:rel_move_to",
2464  "ret" :   "void",
2465  "decl" :  "void (Cairo::Context::*)(double, double)"
2466 },
2467 {"type" :  "Member Function",
2468  "lua" :   "Cairo:Context:rel_line_to",
2469  "ret" :   "void",
2470  "decl" :  "void (Cairo::Context::*)(double, double)"
2471 },
2472 {"type" :  "Member Function",
2473  "lua" :   "Cairo:Context:rel_curve_to",
2474  "ret" :   "void",
2475  "decl" :  "void (Cairo::Context::*)(double, double, double, double, double, double)"
2476 },
2477 {"type" :  "Member Function",
2478  "lua" :   "Cairo:Context:rectangle",
2479  "ret" :   "void",
2480  "decl" :  "void (Cairo::Context::*)(double, double, double, double)"
2481 },
2482 {"type" :  "Member Function",
2483  "lua" :   "Cairo:Context:close_path",
2484  "ret" :   "void",
2485  "decl" :  "void (Cairo::Context::*)()"
2486 },
2487 {"type" :  "Member Function",
2488  "lua" :   "Cairo:Context:paint",
2489  "ret" :   "void",
2490  "decl" :  "void (Cairo::Context::*)()"
2491 },
2492 {"type" :  "Member Function",
2493  "lua" :   "Cairo:Context:paint_with_alpha",
2494  "ret" :   "void",
2495  "decl" :  "void (Cairo::Context::*)(double)"
2496 },
2497 {"type" :  "Member Function",
2498  "lua" :   "Cairo:Context:stroke",
2499  "ret" :   "void",
2500  "decl" :  "void (Cairo::Context::*)()"
2501 },
2502 {"type" :  "Member Function",
2503  "lua" :   "Cairo:Context:stroke_preserve",
2504  "ret" :   "void",
2505  "decl" :  "void (Cairo::Context::*)()"
2506 },
2507 {"type" :  "Member Function",
2508  "lua" :   "Cairo:Context:fill",
2509  "ret" :   "void",
2510  "decl" :  "void (Cairo::Context::*)()"
2511 },
2512 {"type" :  "Member Function",
2513  "lua" :   "Cairo:Context:fill_preserve",
2514  "ret" :   "void",
2515  "decl" :  "void (Cairo::Context::*)()"
2516 },
2517 {"type" :  "Member Function",
2518  "lua" :   "Cairo:Context:reset_clip",
2519  "ret" :   "void",
2520  "decl" :  "void (Cairo::Context::*)()"
2521 },
2522 {"type" :  "Member Function",
2523  "lua" :   "Cairo:Context:clip",
2524  "ret" :   "void",
2525  "decl" :  "void (Cairo::Context::*)()"
2526 },
2527 {"type" :  "Member Function",
2528  "lua" :   "Cairo:Context:clip_preserve",
2529  "ret" :   "void",
2530  "decl" :  "void (Cairo::Context::*)()"
2531 },
2532 {"type" :  "Member Function",
2533  "lua" :   "Cairo:Context:set_font_size",
2534  "ret" :   "void",
2535  "decl" :  "void (Cairo::Context::*)(double)"
2536 },
2537 {"type" :  "Member Function",
2538  "lua" :   "Cairo:Context:show_text",
2539  "ret" :   "void",
2540  "decl" :  "void (Cairo::Context::*)(std::string)"
2541 },
2542 {"type" :  "Constant/Enum",
2543  "lua" :   "Cairo:LineCap:Butt",
2544  "decl" :  "_cairo_line_cap"
2545 },
2546 {"type" :  "Constant/Enum",
2547  "lua" :   "Cairo:LineCap:Round",
2548  "decl" :  "_cairo_line_cap"
2549 },
2550 {"type" :  "Constant/Enum",
2551  "lua" :   "Cairo:LineCap:Square",
2552  "decl" :  "_cairo_line_cap"
2553 },
2554 {"type" :  "Constant/Enum",
2555  "lua" :   "Cairo:LineJoin:Miter",
2556  "decl" :  "_cairo_line_join"
2557 },
2558 {"type" :  "Constant/Enum",
2559  "lua" :   "Cairo:LineJoin:Round",
2560  "decl" :  "_cairo_line_join"
2561 },
2562 {"type" :  "Constant/Enum",
2563  "lua" :   "Cairo:LineJoin:Bevel",
2564  "decl" :  "_cairo_line_join"
2565 },
2566 {"type" :  "Constant/Enum",
2567  "lua" :   "Cairo:Operator:Clear",
2568  "decl" :  "_cairo_operator"
2569 },
2570 {"type" :  "Constant/Enum",
2571  "lua" :   "Cairo:Operator:Source",
2572  "decl" :  "_cairo_operator"
2573 },
2574 {"type" :  "Constant/Enum",
2575  "lua" :   "Cairo:Operator:Over",
2576  "decl" :  "_cairo_operator"
2577 },
2578 {"type" :  "Constant/Enum",
2579  "lua" :   "Cairo:Operator:Add",
2580  "decl" :  "_cairo_operator"
2581 },
2582 {"type" :  "Constant/Enum",
2583  "lua" :   "LuaSignal:ConfigChanged",
2584  "decl" :  "LuaSignal::LuaSignal"
2585 },
2586 {"type" :  "Constant/Enum",
2587  "lua" :   "LuaSignal:EngineRunning",
2588  "decl" :  "LuaSignal::LuaSignal"
2589 },
2590 {"type" :  "Constant/Enum",
2591  "lua" :   "LuaSignal:EngineStopped",
2592  "decl" :  "LuaSignal::LuaSignal"
2593 },
2594 {"type" :  "Constant/Enum",
2595  "lua" :   "LuaSignal:EngineHalted",
2596  "decl" :  "LuaSignal::LuaSignal"
2597 },
2598 {"type" :  "Constant/Enum",
2599  "lua" :   "LuaSignal:EngineDeviceListChanged",
2600  "decl" :  "LuaSignal::LuaSignal"
2601 },
2602 {"type" :  "Constant/Enum",
2603  "lua" :   "LuaSignal:BufferSizeChanged",
2604  "decl" :  "LuaSignal::LuaSignal"
2605 },
2606 {"type" :  "Constant/Enum",
2607  "lua" :   "LuaSignal:SampleRateChanged",
2608  "decl" :  "LuaSignal::LuaSignal"
2609 },
2610 {"type" :  "Constant/Enum",
2611  "lua" :   "LuaSignal:FeedbackDetected",
2612  "decl" :  "LuaSignal::LuaSignal"
2613 },
2614 {"type" :  "Constant/Enum",
2615  "lua" :   "LuaSignal:SuccessfulGraphSort",
2616  "decl" :  "LuaSignal::LuaSignal"
2617 },
2618 {"type" :  "Constant/Enum",
2619  "lua" :   "LuaSignal:StartTimeChanged",
2620  "decl" :  "LuaSignal::LuaSignal"
2621 },
2622 {"type" :  "Constant/Enum",
2623  "lua" :   "LuaSignal:EndTimeChanged",
2624  "decl" :  "LuaSignal::LuaSignal"
2625 },
2626 {"type" :  "Constant/Enum",
2627  "lua" :   "LuaSignal:Exported",
2628  "decl" :  "LuaSignal::LuaSignal"
2629 },
2630 {"type" :  "Constant/Enum",
2631  "lua" :   "LuaSignal:SessionConfigChanged",
2632  "decl" :  "LuaSignal::LuaSignal"
2633 },
2634 {"type" :  "Constant/Enum",
2635  "lua" :   "LuaSignal:TransportStateChange",
2636  "decl" :  "LuaSignal::LuaSignal"
2637 },
2638 {"type" :  "Constant/Enum",
2639  "lua" :   "LuaSignal:DirtyChanged",
2640  "decl" :  "LuaSignal::LuaSignal"
2641 },
2642 {"type" :  "Constant/Enum",
2643  "lua" :   "LuaSignal:StateSaved",
2644  "decl" :  "LuaSignal::LuaSignal"
2645 },
2646 {"type" :  "Constant/Enum",
2647  "lua" :   "LuaSignal:Xrun",
2648  "decl" :  "LuaSignal::LuaSignal"
2649 },
2650 {"type" :  "Constant/Enum",
2651  "lua" :   "LuaSignal:TransportLooped",
2652  "decl" :  "LuaSignal::LuaSignal"
2653 },
2654 {"type" :  "Constant/Enum",
2655  "lua" :   "LuaSignal:SoloActive",
2656  "decl" :  "LuaSignal::LuaSignal"
2657 },
2658 {"type" :  "Constant/Enum",
2659  "lua" :   "LuaSignal:SoloChanged",
2660  "decl" :  "LuaSignal::LuaSignal"
2661 },
2662 {"type" :  "Constant/Enum",
2663  "lua" :   "LuaSignal:IsolatedChanged",
2664  "decl" :  "LuaSignal::LuaSignal"
2665 },
2666 {"type" :  "Constant/Enum",
2667  "lua" :   "LuaSignal:MonitorChanged",
2668  "decl" :  "LuaSignal::LuaSignal"
2669 },
2670 {"type" :  "Constant/Enum",
2671  "lua" :   "LuaSignal:RecordStateChanged",
2672  "decl" :  "LuaSignal::LuaSignal"
2673 },
2674 {"type" :  "Constant/Enum",
2675  "lua" :   "LuaSignal:RecordArmStateChanged",
2676  "decl" :  "LuaSignal::LuaSignal"
2677 },
2678 {"type" :  "Constant/Enum",
2679  "lua" :   "LuaSignal:AudioLoopLocationChanged",
2680  "decl" :  "LuaSignal::LuaSignal"
2681 },
2682 {"type" :  "Constant/Enum",
2683  "lua" :   "LuaSignal:AudioPunchLocationChanged",
2684  "decl" :  "LuaSignal::LuaSignal"
2685 },
2686 {"type" :  "Constant/Enum",
2687  "lua" :   "LuaSignal:LocationsModified",
2688  "decl" :  "LuaSignal::LuaSignal"
2689 },
2690 {"type" :  "Constant/Enum",
2691  "lua" :   "LuaSignal:AuditionActive",
2692  "decl" :  "LuaSignal::LuaSignal"
2693 },
2694 {"type" :  "Constant/Enum",
2695  "lua" :   "LuaSignal:BundleAddedOrRemoved",
2696  "decl" :  "LuaSignal::LuaSignal"
2697 },
2698 {"type" :  "Constant/Enum",
2699  "lua" :   "LuaSignal:PositionChanged",
2700  "decl" :  "LuaSignal::LuaSignal"
2701 },
2702 {"type" :  "Constant/Enum",
2703  "lua" :   "LuaSignal:Located",
2704  "decl" :  "LuaSignal::LuaSignal"
2705 },
2706 {"type" :  "Constant/Enum",
2707  "lua" :   "LuaSignal:RoutesReconnected",
2708  "decl" :  "LuaSignal::LuaSignal"
2709 },
2710 {"type" :  "Constant/Enum",
2711  "lua" :   "LuaSignal:RouteAdded",
2712  "decl" :  "LuaSignal::LuaSignal"
2713 },
2714 {"type" :  "Constant/Enum",
2715  "lua" :   "LuaSignal:RouteAddedOrRemoved",
2716  "decl" :  "LuaSignal::LuaSignal"
2717 },
2718 {"type" :  "Constant/Enum",
2719  "lua" :   "LuaSignal:RouteGroupPropertyChanged",
2720  "decl" :  "LuaSignal::LuaSignal"
2721 },
2722 {"type" :  "Constant/Enum",
2723  "lua" :   "LuaSignal:RouteAddedToRouteGroup",
2724  "decl" :  "LuaSignal::LuaSignal"
2725 },
2726 {"type" :  "Constant/Enum",
2727  "lua" :   "LuaSignal:RouteRemovedFromRouteGroup",
2728  "decl" :  "LuaSignal::LuaSignal"
2729 },
2730 {"type" :  "Constant/Enum",
2731  "lua" :   "LuaSignal:StepEditStatusChange",
2732  "decl" :  "LuaSignal::LuaSignal"
2733 },
2734 {"type" :  "Constant/Enum",
2735  "lua" :   "LuaSignal:RouteGroupAdded",
2736  "decl" :  "LuaSignal::LuaSignal"
2737 },
2738 {"type" :  "Constant/Enum",
2739  "lua" :   "LuaSignal:RouteGroupRemoved",
2740  "decl" :  "LuaSignal::LuaSignal"
2741 },
2742 {"type" :  "Constant/Enum",
2743  "lua" :   "LuaSignal:RouteGroupsReordered",
2744  "decl" :  "LuaSignal::LuaSignal"
2745 },
2746 {"type" :  "Constant/Enum",
2747  "lua" :   "LuaSignal:SyncOrderKeys",
2748  "decl" :  "LuaSignal::LuaSignal"
2749 },
2750 {"type" :  "Constant/Enum",
2751  "lua" :   "LuaSignal:PluginListChanged",
2752  "decl" :  "LuaSignal::LuaSignal"
2753 },
2754 {"type" :  "Constant/Enum",
2755  "lua" :   "LuaSignal:PluginStatusesChanged",
2756  "decl" :  "LuaSignal::LuaSignal"
2757 },
2758 {"type" :  "Constant/Enum",
2759  "lua" :   "LuaSignal:DiskOverrun",
2760  "decl" :  "LuaSignal::LuaSignal"
2761 },
2762 {"type" :  "Constant/Enum",
2763  "lua" :   "LuaSignal:DiskUnderrun",
2764  "decl" :  "LuaSignal::LuaSignal"
2765 },
2766 {"type" :  "Constant/Enum",
2767  "lua" :   "LuaSignal:RegionPropertyChanged",
2768  "decl" :  "LuaSignal::LuaSignal"
2769 },
2770 {"type" :  "[C] Class",
2771  "lua" :   "LuaSignal:Set",
2772  "decl" :  "std::bitset<47ul>"
2773 },
2774 {"type" :  "Constructor",
2775  "lua" :   "LuaSignal:Set:",
2776  "ret" :   "void",
2777  "decl" :  "void (*)()"
2778 },
2779 {"type" :  "Member Function",
2780  "lua" :   "LuaSignal:Set:reset",
2781  "ret" :   "std::bitset<47ul>&",
2782  "decl" :  "std::bitset<47ul>& (std::bitset<47ul>::*)()"
2783 },
2784 {"type" :  "Member Function",
2785  "lua" :   "LuaSignal:Set:set",
2786  "ret" :   "std::bitset<47ul>&",
2787  "decl" :  "std::bitset<47ul>& (std::bitset<47ul>::*)(unsigned long, bool)"
2788 },
2789 {"type" :  "Member Function",
2790  "lua" :   "LuaSignal:Set:count",
2791  "ret" :   "unsigned long",
2792  "decl" :  "unsigned long (std::bitset<47ul>::*)()"
2793 },
2794 {"type" :  "Member Function",
2795  "lua" :   "LuaSignal:Set:any",
2796  "ret" :   "bool",
2797  "decl" :  "bool (std::bitset<47ul>::*)()"
2798 },
2799 {"type" :  "Member Function",
2800  "lua" :   "LuaSignal:Set:none",
2801  "ret" :   "bool",
2802  "decl" :  "bool (std::bitset<47ul>::*)()"
2803 },
2804 {"type" :  "Member Function",
2805  "lua" :   "LuaSignal:Set:test",
2806  "ret" :   "bool",
2807  "decl" :  "bool (std::bitset<47ul>::*)(unsigned long)"
2808 },
2809 {"type" :  "Member Function",
2810  "lua" :   "LuaSignal:Set:size",
2811  "ret" :   "unsigned long",
2812  "decl" :  "unsigned long (std::bitset<47ul>::*)()"
2813 },
2814 {"type" :  "Ext C Function",
2815  "lua" :   "LuaSignal:Set:add",
2816  "decl" :  "int (*)(lua_State*)"
2817 },
2818 {"type" :  "Ext C Function",
2819  "lua" :   "LuaSignal:Set:table",
2820  "decl" :  "int (*)(lua_State*)"
2821 },
2822 {"type" :  "[C] Class",
2823  "lua" :   "ARDOUR:RegionSelection",
2824  "decl" :  "RegionSelection"
2825 },
2826 {"type" :  "Member Function",
2827  "lua" :   "ARDOUR:RegionSelection:clear_all",
2828  "ret" :   "void",
2829  "decl" :  "void (RegionSelection::*)()"
2830 },
2831 {"type" :  "Member Function",
2832  "lua" :   "ARDOUR:RegionSelection:start",
2833  "ret" :   "long",
2834  "decl" :  "long (RegionSelection::*)()"
2835 },
2836 {"type" :  "Member Function",
2837  "lua" :   "ARDOUR:RegionSelection:end_frame",
2838  "ret" :   "long",
2839  "decl" :  "long (RegionSelection::*)()"
2840 },
2841 {"type" :  "Member Function",
2842  "lua" :   "ARDOUR:RegionSelection:n_midi_regions",
2843  "ret" :   "unsigned long",
2844  "decl" :  "unsigned long (RegionSelection::*)()"
2845 },
2846 {"type" :  "[C] Class",
2847  "lua" :   "ARDOUR:ArdourMarker",
2848  "decl" :  "ArdourMarker"
2849 },
2850 {"type" :  "[C] Class",
2851  "lua" :   "ARDOUR:Editor",
2852  "decl" :  "PublicEditor"
2853 },
2854 {"type" :  "Member Function",
2855  "lua" :   "ARDOUR:Editor:snap_type",
2856  "ret" :   "Editing::SnapType",
2857  "decl" :  "Editing::SnapType (PublicEditor::*)()"
2858 },
2859 {"type" :  "Member Function",
2860  "lua" :   "ARDOUR:Editor:snap_mode",
2861  "ret" :   "Editing::SnapMode",
2862  "decl" :  "Editing::SnapMode (PublicEditor::*)()"
2863 },
2864 {"type" :  "Member Function",
2865  "lua" :   "ARDOUR:Editor:set_snap_mode",
2866  "ret" :   "void",
2867  "decl" :  "void (PublicEditor::*)(Editing::SnapMode)"
2868 },
2869 {"type" :  "Member Function",
2870  "lua" :   "ARDOUR:Editor:set_snap_threshold",
2871  "ret" :   "void",
2872  "decl" :  "void (PublicEditor::*)(double)"
2873 },
2874 {"type" :  "Member Function",
2875  "lua" :   "ARDOUR:Editor:undo",
2876  "ret" :   "void",
2877  "decl" :  "void (PublicEditor::*)(unsigned int)"
2878 },
2879 {"type" :  "Member Function",
2880  "lua" :   "ARDOUR:Editor:redo",
2881  "ret" :   "void",
2882  "decl" :  "void (PublicEditor::*)(unsigned int)"
2883 },
2884 {"type" :  "Member Function",
2885  "lua" :   "ARDOUR:Editor:set_mouse_mode",
2886  "ret" :   "void",
2887  "decl" :  "void (PublicEditor::*)(Editing::MouseMode, bool)"
2888 },
2889 {"type" :  "Member Function",
2890  "lua" :   "ARDOUR:Editor:current_mouse_mode",
2891  "ret" :   "Editing::MouseMode",
2892  "decl" :  "Editing::MouseMode (PublicEditor::*)()"
2893 },
2894 {"type" :  "Member Function",
2895  "lua" :   "ARDOUR:Editor:consider_auditioning",
2896  "ret" :   "void",
2897  "decl" :  "void (PublicEditor::*)(boost::shared_ptr<ARDOUR::Region>)"
2898 },
2899 {"type" :  "Member Function",
2900  "lua" :   "ARDOUR:Editor:new_region_from_selection",
2901  "ret" :   "void",
2902  "decl" :  "void (PublicEditor::*)()"
2903 },
2904 {"type" :  "Member Function",
2905  "lua" :   "ARDOUR:Editor:separate_region_from_selection",
2906  "ret" :   "void",
2907  "decl" :  "void (PublicEditor::*)()"
2908 },
2909 {"type" :  "Member Function",
2910  "lua" :   "ARDOUR:Editor:pixel_to_sample",
2911  "ret" :   "long",
2912  "decl" :  "long (PublicEditor::*)(double)"
2913 },
2914 {"type" :  "Member Function",
2915  "lua" :   "ARDOUR:Editor:sample_to_pixel",
2916  "ret" :   "double",
2917  "decl" :  "double (PublicEditor::*)(long)"
2918 },
2919 {"type" :  "Member Function",
2920  "lua" :   "ARDOUR:Editor:play_selection",
2921  "ret" :   "void",
2922  "decl" :  "void (PublicEditor::*)()"
2923 },
2924 {"type" :  "Member Function",
2925  "lua" :   "ARDOUR:Editor:play_with_preroll",
2926  "ret" :   "void",
2927  "decl" :  "void (PublicEditor::*)()"
2928 },
2929 {"type" :  "Member Function",
2930  "lua" :   "ARDOUR:Editor:maybe_locate_with_edit_preroll",
2931  "ret" :   "void",
2932  "decl" :  "void (PublicEditor::*)(long)"
2933 },
2934 {"type" :  "Member Function",
2935  "lua" :   "ARDOUR:Editor:goto_nth_marker",
2936  "ret" :   "void",
2937  "decl" :  "void (PublicEditor::*)(int)"
2938 },
2939 {"type" :  "Member Function",
2940  "lua" :   "ARDOUR:Editor:add_location_from_playhead_cursor",
2941  "ret" :   "void",
2942  "decl" :  "void (PublicEditor::*)()"
2943 },
2944 {"type" :  "Member Function",
2945  "lua" :   "ARDOUR:Editor:remove_location_at_playhead_cursor",
2946  "ret" :   "void",
2947  "decl" :  "void (PublicEditor::*)()"
2948 },
2949 {"type" :  "Member Function",
2950  "lua" :   "ARDOUR:Editor:set_show_measures",
2951  "ret" :   "void",
2952  "decl" :  "void (PublicEditor::*)(bool)"
2953 },
2954 {"type" :  "Member Function",
2955  "lua" :   "ARDOUR:Editor:show_measures",
2956  "ret" :   "bool",
2957  "decl" :  "bool (PublicEditor::*)()"
2958 },
2959 {"type" :  "Member Function",
2960  "lua" :   "ARDOUR:Editor:remove_tracks",
2961  "ret" :   "void",
2962  "decl" :  "void (PublicEditor::*)()"
2963 },
2964 {"type" :  "Member Function",
2965  "lua" :   "ARDOUR:Editor:effective_mouse_mode",
2966  "ret" :   "Editing::MouseMode",
2967  "decl" :  "Editing::MouseMode (PublicEditor::*)()"
2968 },
2969 {"type" :  "Member Function RefReturn",
2970  "lua" :   "ARDOUR:Editor:do_import",
2971  "ret" :   "void",
2972  "decl" :  "void (PublicEditor::*)(std::vector<std::string >, Editing::ImportDisposition, Editing::ImportMode, ARDOUR::SrcQuality, long&, boost::shared_ptr<ARDOUR::PluginInfo>)"
2973 },
2974 {"type" :  "Member Function RefReturn",
2975  "lua" :   "ARDOUR:Editor:do_embed",
2976  "ret" :   "void",
2977  "decl" :  "void (PublicEditor::*)(std::vector<std::string >, Editing::ImportDisposition, Editing::ImportMode, long&, boost::shared_ptr<ARDOUR::PluginInfo>)"
2978 },
2979 {"type" :  "Member Function",
2980  "lua" :   "ARDOUR:Editor:export_audio",
2981  "ret" :   "void",
2982  "decl" :  "void (PublicEditor::*)()"
2983 },
2984 {"type" :  "Member Function",
2985  "lua" :   "ARDOUR:Editor:stem_export",
2986  "ret" :   "void",
2987  "decl" :  "void (PublicEditor::*)()"
2988 },
2989 {"type" :  "Member Function",
2990  "lua" :   "ARDOUR:Editor:export_selection",
2991  "ret" :   "void",
2992  "decl" :  "void (PublicEditor::*)()"
2993 },
2994 {"type" :  "Member Function",
2995  "lua" :   "ARDOUR:Editor:export_range",
2996  "ret" :   "void",
2997  "decl" :  "void (PublicEditor::*)()"
2998 },
2999 {"type" :  "Member Function",
3000  "lua" :   "ARDOUR:Editor:set_zoom_focus",
3001  "ret" :   "void",
3002  "decl" :  "void (PublicEditor::*)(Editing::ZoomFocus)"
3003 },
3004 {"type" :  "Member Function",
3005  "lua" :   "ARDOUR:Editor:get_zoom_focus",
3006  "ret" :   "Editing::ZoomFocus",
3007  "decl" :  "Editing::ZoomFocus (PublicEditor::*)()"
3008 },
3009 {"type" :  "Member Function",
3010  "lua" :   "ARDOUR:Editor:get_current_zoom",
3011  "ret" :   "long",
3012  "decl" :  "long (PublicEditor::*)()"
3013 },
3014 {"type" :  "Member Function",
3015  "lua" :   "ARDOUR:Editor:reset_zoom",
3016  "ret" :   "void",
3017  "decl" :  "void (PublicEditor::*)(long)"
3018 },
3019 {"type" :  "Member Function",
3020  "lua" :   "ARDOUR:Editor:select_all_tracks",
3021  "ret" :   "void",
3022  "decl" :  "void (PublicEditor::*)()"
3023 },
3024 {"type" :  "Member Function",
3025  "lua" :   "ARDOUR:Editor:deselect_all",
3026  "ret" :   "void",
3027  "decl" :  "void (PublicEditor::*)()"
3028 },
3029 {"type" :  "Member Function",
3030  "lua" :   "ARDOUR:Editor:set_stationary_playhead",
3031  "ret" :   "void",
3032  "decl" :  "void (PublicEditor::*)(bool)"
3033 },
3034 {"type" :  "Member Function",
3035  "lua" :   "ARDOUR:Editor:stationary_playhead",
3036  "ret" :   "bool",
3037  "decl" :  "bool (PublicEditor::*)()"
3038 },
3039 {"type" :  "Member Function",
3040  "lua" :   "ARDOUR:Editor:set_follow_playhead",
3041  "ret" :   "void",
3042  "decl" :  "void (PublicEditor::*)(bool, bool)"
3043 },
3044 {"type" :  "Member Function",
3045  "lua" :   "ARDOUR:Editor:follow_playhead",
3046  "ret" :   "bool",
3047  "decl" :  "bool (PublicEditor::*)()"
3048 },
3049 {"type" :  "Member Function",
3050  "lua" :   "ARDOUR:Editor:dragging_playhead",
3051  "ret" :   "bool",
3052  "decl" :  "bool (PublicEditor::*)()"
3053 },
3054 {"type" :  "Member Function",
3055  "lua" :   "ARDOUR:Editor:leftmost_sample",
3056  "ret" :   "long",
3057  "decl" :  "long (PublicEditor::*)()"
3058 },
3059 {"type" :  "Member Function",
3060  "lua" :   "ARDOUR:Editor:current_page_samples",
3061  "ret" :   "long",
3062  "decl" :  "long (PublicEditor::*)()"
3063 },
3064 {"type" :  "Member Function",
3065  "lua" :   "ARDOUR:Editor:visible_canvas_height",
3066  "ret" :   "double",
3067  "decl" :  "double (PublicEditor::*)()"
3068 },
3069 {"type" :  "Member Function",
3070  "lua" :   "ARDOUR:Editor:temporal_zoom_step",
3071  "ret" :   "void",
3072  "decl" :  "void (PublicEditor::*)(bool)"
3073 },
3074 {"type" :  "Member Function",
3075  "lua" :   "ARDOUR:Editor:override_visible_track_count",
3076  "ret" :   "void",
3077  "decl" :  "void (PublicEditor::*)()"
3078 },
3079 {"type" :  "Member Function",
3080  "lua" :   "ARDOUR:Editor:scroll_tracks_down_line",
3081  "ret" :   "void",
3082  "decl" :  "void (PublicEditor::*)()"
3083 },
3084 {"type" :  "Member Function",
3085  "lua" :   "ARDOUR:Editor:scroll_tracks_up_line",
3086  "ret" :   "void",
3087  "decl" :  "void (PublicEditor::*)()"
3088 },
3089 {"type" :  "Member Function",
3090  "lua" :   "ARDOUR:Editor:scroll_down_one_track",
3091  "ret" :   "bool",
3092  "decl" :  "bool (PublicEditor::*)(bool)"
3093 },
3094 {"type" :  "Member Function",
3095  "lua" :   "ARDOUR:Editor:scroll_up_one_track",
3096  "ret" :   "bool",
3097  "decl" :  "bool (PublicEditor::*)(bool)"
3098 },
3099 {"type" :  "Member Function",
3100  "lua" :   "ARDOUR:Editor:reset_x_origin",
3101  "ret" :   "void",
3102  "decl" :  "void (PublicEditor::*)(long)"
3103 },
3104 {"type" :  "Member Function",
3105  "lua" :   "ARDOUR:Editor:get_y_origin",
3106  "ret" :   "double",
3107  "decl" :  "double (PublicEditor::*)()"
3108 },
3109 {"type" :  "Member Function",
3110  "lua" :   "ARDOUR:Editor:reset_y_origin",
3111  "ret" :   "void",
3112  "decl" :  "void (PublicEditor::*)(double)"
3113 },
3114 {"type" :  "Member Function",
3115  "lua" :   "ARDOUR:Editor:remove_last_capture",
3116  "ret" :   "void",
3117  "decl" :  "void (PublicEditor::*)()"
3118 },
3119 {"type" :  "Member Function",
3120  "lua" :   "ARDOUR:Editor:maximise_editing_space",
3121  "ret" :   "void",
3122  "decl" :  "void (PublicEditor::*)()"
3123 },
3124 {"type" :  "Member Function",
3125  "lua" :   "ARDOUR:Editor:restore_editing_space",
3126  "ret" :   "void",
3127  "decl" :  "void (PublicEditor::*)()"
3128 },
3129 {"type" :  "Member Function",
3130  "lua" :   "ARDOUR:Editor:toggle_meter_updating",
3131  "ret" :   "void",
3132  "decl" :  "void (PublicEditor::*)()"
3133 },
3134 {"type" :  "Member Function RefReturn",
3135  "lua" :   "ARDOUR:Editor:get_nudge_distance",
3136  "ret" :   "long",
3137  "decl" :  "long (PublicEditor::*)(long, long&)"
3138 },
3139 {"type" :  "Member Function",
3140  "lua" :   "ARDOUR:Editor:get_paste_offset",
3141  "ret" :   "long",
3142  "decl" :  "long (PublicEditor::*)(long, unsigned int, long)"
3143 },
3144 {"type" :  "Member Function",
3145  "lua" :   "ARDOUR:Editor:get_grid_beat_divisions",
3146  "ret" :   "unsigned int",
3147  "decl" :  "unsigned int (PublicEditor::*)(long)"
3148 },
3149 {"type" :  "Member Function RefReturn",
3150  "lua" :   "ARDOUR:Editor:get_grid_type_as_beats",
3151  "ret" :   "Evoral::Beats",
3152  "decl" :  "Evoral::Beats (PublicEditor::*)(bool&, long)"
3153 },
3154 {"type" :  "Member Function",
3155  "lua" :   "ARDOUR:Editor:toggle_ruler_video",
3156  "ret" :   "void",
3157  "decl" :  "void (PublicEditor::*)(bool)"
3158 },
3159 {"type" :  "Member Function",
3160  "lua" :   "ARDOUR:Editor:toggle_xjadeo_proc",
3161  "ret" :   "void",
3162  "decl" :  "void (PublicEditor::*)(int)"
3163 },
3164 {"type" :  "Member Function",
3165  "lua" :   "ARDOUR:Editor:get_videotl_bar_height",
3166  "ret" :   "int",
3167  "decl" :  "int (PublicEditor::*)()"
3168 },
3169 {"type" :  "Member Function",
3170  "lua" :   "ARDOUR:Editor:set_video_timeline_height",
3171  "ret" :   "void",
3172  "decl" :  "void (PublicEditor::*)(int)"
3173 },
3174 {"type" :  "Member Function",
3175  "lua" :   "ARDOUR:Editor:center_screen",
3176  "ret" :   "void",
3177  "decl" :  "void (PublicEditor::*)(long)"
3178 },
3179 {"type" :  "Member Function",
3180  "lua" :   "ARDOUR:Editor:get_smart_mode",
3181  "ret" :   "bool",
3182  "decl" :  "bool (PublicEditor::*)()"
3183 },
3184 {"type" :  "Member Function RefReturn",
3185  "lua" :   "ARDOUR:Editor:get_pointer_position",
3186  "ret" :   "void",
3187  "decl" :  "void (PublicEditor::*)(double&, double&)"
3188 },
3189 {"type" :  "Member Function RefReturn",
3190  "lua" :   "ARDOUR:Editor:find_location_from_marker",
3191  "ret" :   "ARDOUR::Location*",
3192  "decl" :  "ARDOUR::Location* (PublicEditor::*)(ArdourMarker*, bool&)"
3193 },
3194 {"type" :  "Member Function",
3195  "lua" :   "ARDOUR:Editor:find_marker_from_location_id",
3196  "ret" :   "ArdourMarker*",
3197  "decl" :  "ArdourMarker* (PublicEditor::*)(PBD::ID, bool)"
3198 },
3199 {"type" :  "Member Function",
3200  "lua" :   "ARDOUR:Editor:mouse_add_new_marker",
3201  "ret" :   "void",
3202  "decl" :  "void (PublicEditor::*)(long, bool)"
3203 },
3204 {"type" :  "Member Function",
3205  "lua" :   "ARDOUR:Editor:access_action",
3206  "ret" :   "void",
3207  "decl" :  "void (PublicEditor::*)(std::string, std::string)"
3208 },
3209 {"type" :  "Constant/Enum",
3210  "lua" :   "Editing:SnapToCDFrame",
3211  "decl" :  "Editing::SnapType"
3212 },
3213 {"type" :  "Constant/Enum",
3214  "lua" :   "Editing:SnapToTimecodeFrame",
3215  "decl" :  "Editing::SnapType"
3216 },
3217 {"type" :  "Constant/Enum",
3218  "lua" :   "Editing:SnapToTimecodeSeconds",
3219  "decl" :  "Editing::SnapType"
3220 },
3221 {"type" :  "Constant/Enum",
3222  "lua" :   "Editing:SnapToTimecodeMinutes",
3223  "decl" :  "Editing::SnapType"
3224 },
3225 {"type" :  "Constant/Enum",
3226  "lua" :   "Editing:SnapToSeconds",
3227  "decl" :  "Editing::SnapType"
3228 },
3229 {"type" :  "Constant/Enum",
3230  "lua" :   "Editing:SnapToMinutes",
3231  "decl" :  "Editing::SnapType"
3232 },
3233 {"type" :  "Constant/Enum",
3234  "lua" :   "Editing:SnapToBeatDiv128",
3235  "decl" :  "Editing::SnapType"
3236 },
3237 {"type" :  "Constant/Enum",
3238  "lua" :   "Editing:SnapToBeatDiv64",
3239  "decl" :  "Editing::SnapType"
3240 },
3241 {"type" :  "Constant/Enum",
3242  "lua" :   "Editing:SnapToBeatDiv32",
3243  "decl" :  "Editing::SnapType"
3244 },
3245 {"type" :  "Constant/Enum",
3246  "lua" :   "Editing:SnapToBeatDiv28",
3247  "decl" :  "Editing::SnapType"
3248 },
3249 {"type" :  "Constant/Enum",
3250  "lua" :   "Editing:SnapToBeatDiv24",
3251  "decl" :  "Editing::SnapType"
3252 },
3253 {"type" :  "Constant/Enum",
3254  "lua" :   "Editing:SnapToBeatDiv20",
3255  "decl" :  "Editing::SnapType"
3256 },
3257 {"type" :  "Constant/Enum",
3258  "lua" :   "Editing:SnapToBeatDiv16",
3259  "decl" :  "Editing::SnapType"
3260 },
3261 {"type" :  "Constant/Enum",
3262  "lua" :   "Editing:SnapToBeatDiv14",
3263  "decl" :  "Editing::SnapType"
3264 },
3265 {"type" :  "Constant/Enum",
3266  "lua" :   "Editing:SnapToBeatDiv12",
3267  "decl" :  "Editing::SnapType"
3268 },
3269 {"type" :  "Constant/Enum",
3270  "lua" :   "Editing:SnapToBeatDiv10",
3271  "decl" :  "Editing::SnapType"
3272 },
3273 {"type" :  "Constant/Enum",
3274  "lua" :   "Editing:SnapToBeatDiv8",
3275  "decl" :  "Editing::SnapType"
3276 },
3277 {"type" :  "Constant/Enum",
3278  "lua" :   "Editing:SnapToBeatDiv7",
3279  "decl" :  "Editing::SnapType"
3280 },
3281 {"type" :  "Constant/Enum",
3282  "lua" :   "Editing:SnapToBeatDiv6",
3283  "decl" :  "Editing::SnapType"
3284 },
3285 {"type" :  "Constant/Enum",
3286  "lua" :   "Editing:SnapToBeatDiv5",
3287  "decl" :  "Editing::SnapType"
3288 },
3289 {"type" :  "Constant/Enum",
3290  "lua" :   "Editing:SnapToBeatDiv4",
3291  "decl" :  "Editing::SnapType"
3292 },
3293 {"type" :  "Constant/Enum",
3294  "lua" :   "Editing:SnapToBeatDiv3",
3295  "decl" :  "Editing::SnapType"
3296 },
3297 {"type" :  "Constant/Enum",
3298  "lua" :   "Editing:SnapToBeatDiv2",
3299  "decl" :  "Editing::SnapType"
3300 },
3301 {"type" :  "Constant/Enum",
3302  "lua" :   "Editing:SnapToBeat",
3303  "decl" :  "Editing::SnapType"
3304 },
3305 {"type" :  "Constant/Enum",
3306  "lua" :   "Editing:SnapToBar",
3307  "decl" :  "Editing::SnapType"
3308 },
3309 {"type" :  "Constant/Enum",
3310  "lua" :   "Editing:SnapToMark",
3311  "decl" :  "Editing::SnapType"
3312 },
3313 {"type" :  "Constant/Enum",
3314  "lua" :   "Editing:SnapToRegionStart",
3315  "decl" :  "Editing::SnapType"
3316 },
3317 {"type" :  "Constant/Enum",
3318  "lua" :   "Editing:SnapToRegionEnd",
3319  "decl" :  "Editing::SnapType"
3320 },
3321 {"type" :  "Constant/Enum",
3322  "lua" :   "Editing:SnapToRegionSync",
3323  "decl" :  "Editing::SnapType"
3324 },
3325 {"type" :  "Constant/Enum",
3326  "lua" :   "Editing:SnapToRegionBoundary",
3327  "decl" :  "Editing::SnapType"
3328 },
3329 {"type" :  "Constant/Enum",
3330  "lua" :   "Editing:SnapOff",
3331  "decl" :  "Editing::SnapMode"
3332 },
3333 {"type" :  "Constant/Enum",
3334  "lua" :   "Editing:SnapNormal",
3335  "decl" :  "Editing::SnapMode"
3336 },
3337 {"type" :  "Constant/Enum",
3338  "lua" :   "Editing:SnapMagnetic",
3339  "decl" :  "Editing::SnapMode"
3340 },
3341 {"type" :  "Constant/Enum",
3342  "lua" :   "Editing:MouseObject",
3343  "decl" :  "Editing::MouseMode"
3344 },
3345 {"type" :  "Constant/Enum",
3346  "lua" :   "Editing:MouseRange",
3347  "decl" :  "Editing::MouseMode"
3348 },
3349 {"type" :  "Constant/Enum",
3350  "lua" :   "Editing:MouseCut",
3351  "decl" :  "Editing::MouseMode"
3352 },
3353 {"type" :  "Constant/Enum",
3354  "lua" :   "Editing:MouseTimeFX",
3355  "decl" :  "Editing::MouseMode"
3356 },
3357 {"type" :  "Constant/Enum",
3358  "lua" :   "Editing:MouseAudition",
3359  "decl" :  "Editing::MouseMode"
3360 },
3361 {"type" :  "Constant/Enum",
3362  "lua" :   "Editing:MouseDraw",
3363  "decl" :  "Editing::MouseMode"
3364 },
3365 {"type" :  "Constant/Enum",
3366  "lua" :   "Editing:MouseContent",
3367  "decl" :  "Editing::MouseMode"
3368 },
3369 {"type" :  "Constant/Enum",
3370  "lua" :   "Editing:ZoomFocusLeft",
3371  "decl" :  "Editing::ZoomFocus"
3372 },
3373 {"type" :  "Constant/Enum",
3374  "lua" :   "Editing:ZoomFocusRight",
3375  "decl" :  "Editing::ZoomFocus"
3376 },
3377 {"type" :  "Constant/Enum",
3378  "lua" :   "Editing:ZoomFocusCenter",
3379  "decl" :  "Editing::ZoomFocus"
3380 },
3381 {"type" :  "Constant/Enum",
3382  "lua" :   "Editing:ZoomFocusPlayhead",
3383  "decl" :  "Editing::ZoomFocus"
3384 },
3385 {"type" :  "Constant/Enum",
3386  "lua" :   "Editing:ZoomFocusMouse",
3387  "decl" :  "Editing::ZoomFocus"
3388 },
3389 {"type" :  "Constant/Enum",
3390  "lua" :   "Editing:ZoomFocusEdit",
3391  "decl" :  "Editing::ZoomFocus"
3392 },
3393 {"type" :  "Constant/Enum",
3394  "lua" :   "Editing:FollowPlayhead",
3395  "decl" :  "Editing::DisplayControl"
3396 },
3397 {"type" :  "Constant/Enum",
3398  "lua" :   "Editing:ShowMeasures",
3399  "decl" :  "Editing::DisplayControl"
3400 },
3401 {"type" :  "Constant/Enum",
3402  "lua" :   "Editing:ShowWaveforms",
3403  "decl" :  "Editing::DisplayControl"
3404 },
3405 {"type" :  "Constant/Enum",
3406  "lua" :   "Editing:ShowWaveformsRecording",
3407  "decl" :  "Editing::DisplayControl"
3408 },
3409 {"type" :  "Constant/Enum",
3410  "lua" :   "Editing:ImportAsRegion",
3411  "decl" :  "Editing::ImportMode"
3412 },
3413 {"type" :  "Constant/Enum",
3414  "lua" :   "Editing:ImportToTrack",
3415  "decl" :  "Editing::ImportMode"
3416 },
3417 {"type" :  "Constant/Enum",
3418  "lua" :   "Editing:ImportAsTrack",
3419  "decl" :  "Editing::ImportMode"
3420 },
3421 {"type" :  "Constant/Enum",
3422  "lua" :   "Editing:ImportAsTapeTrack",
3423  "decl" :  "Editing::ImportMode"
3424 },
3425 {"type" :  "Constant/Enum",
3426  "lua" :   "Editing:ImportAtTimestamp",
3427  "decl" :  "Editing::ImportPosition"
3428 },
3429 {"type" :  "Constant/Enum",
3430  "lua" :   "Editing:ImportAtEditPoint",
3431  "decl" :  "Editing::ImportPosition"
3432 },
3433 {"type" :  "Constant/Enum",
3434  "lua" :   "Editing:ImportAtPlayhead",
3435  "decl" :  "Editing::ImportPosition"
3436 },
3437 {"type" :  "Constant/Enum",
3438  "lua" :   "Editing:ImportAtStart",
3439  "decl" :  "Editing::ImportPosition"
3440 },
3441 {"type" :  "Constant/Enum",
3442  "lua" :   "Editing:ImportDistinctFiles",
3443  "decl" :  "Editing::ImportDisposition"
3444 },
3445 {"type" :  "Constant/Enum",
3446  "lua" :   "Editing:ImportMergeFiles",
3447  "decl" :  "Editing::ImportDisposition"
3448 },
3449 {"type" :  "Constant/Enum",
3450  "lua" :   "Editing:ImportSerializeFiles",
3451  "decl" :  "Editing::ImportDisposition"
3452 },
3453 {"type" :  "Constant/Enum",
3454  "lua" :   "Editing:ImportDistinctChannels",
3455  "decl" :  "Editing::ImportDisposition"
3456 },
3457 {"type" :  "[C] Class",
3458  "lua" :   "ARDOUR:AudioBuffer",
3459  "decl" :  "ARDOUR::AudioBuffer"
3460 },
3461 {"type" :  "Member Function",
3462  "lua" :   "ARDOUR:AudioBuffer:data",
3463  "ret" :   "float*",
3464  "decl" :  "float* (ARDOUR::AudioBuffer::*)(long)"
3465 },
3466 {"type" :  "Member Function",
3467  "lua" :   "ARDOUR:AudioBuffer:silence",
3468  "ret" :   "void",
3469  "decl" :  "void (ARDOUR::AudioBuffer::*)(long, long)"
3470 },
3471 {"type" :  "Member Function",
3472  "lua" :   "ARDOUR:AudioBuffer:apply_gain",
3473  "ret" :   "void",
3474  "decl" :  "void (ARDOUR::AudioBuffer::*)(float, long)"
3475 },
3476 {"type" :  "[C] Class",
3477  "lua" :   "ARDOUR:MidiBuffer",
3478  "decl" :  "ARDOUR::MidiBuffer"
3479 },
3480 {"type" :  "Member Function",
3481  "lua" :   "ARDOUR:MidiBuffer:silence",
3482  "ret" :   "void",
3483  "decl" :  "void (ARDOUR::MidiBuffer::*)(long, long)"
3484 },
3485 {"type" :  "Member Function",
3486  "lua" :   "ARDOUR:MidiBuffer:empty",
3487  "ret" :   "bool",
3488  "decl" :  "bool (ARDOUR::MidiBuffer::*)()"
3489 },
3490 {"type" :  "[C] Class",
3491  "lua" :   "ARDOUR:BufferSet",
3492  "decl" :  "ARDOUR::BufferSet"
3493 },
3494 {"type" :  "Member Function",
3495  "lua" :   "ARDOUR:BufferSet:get_audio",
3496  "ret" :   "ARDOUR::AudioBuffer&",
3497  "decl" :  "ARDOUR::AudioBuffer& (ARDOUR::BufferSet::*)(unsigned long)"
3498 },
3499 {"type" :  "Member Function",
3500  "lua" :   "ARDOUR:BufferSet:count",
3501  "ret" :   "ARDOUR::ChanCount",
3502  "decl" :  "ARDOUR::ChanCount (ARDOUR::BufferSet::*)()"
3503 },
3504 {"type" :  "[C] Class",
3505  "lua" :   "ARDOUR:ChanMapping",
3506  "decl" :  "ARDOUR::ChanMapping"
3507 },
3508 {"type" :  "Member Function",
3509  "lua" :   "ARDOUR:ChanMapping:get",
3510  "ret" :   "unsigned int",
3511  "decl" :  "unsigned int (ARDOUR::ChanMapping::*)(ARDOUR::DataType, unsigned int)"
3512 },
3513 {"type" :  "Member Function",
3514  "lua" :   "ARDOUR:ChanMapping:set",
3515  "ret" :   "void",
3516  "decl" :  "void (ARDOUR::ChanMapping::*)(ARDOUR::DataType, unsigned int, unsigned int)"
3517 },
3518 {"type" :  "Constant/Enum Member",
3519  "lua" :   "ARDOUR:ChanMapping:Invalid",
3520  "decl" :  "long"
3521 },
3522 {"type" :  "[C] Class",
3523  "lua" :   "Evoral:Event",
3524  "decl" :  "Evoral::Event<long>"
3525 },
3526 {"type" :  "Member Function",
3527  "lua" :   "Evoral:Event:clear",
3528  "ret" :   "void",
3529  "decl" :  "void (Evoral::Event<long>::*)()"
3530 },
3531 {"type" :  "Member Function",
3532  "lua" :   "Evoral:Event:size",
3533  "ret" :   "unsigned int",
3534  "decl" :  "unsigned int (Evoral::Event<long>::*)()"
3535 },
3536 {"type" :  "Member Function",
3537  "lua" :   "Evoral:Event:set_buffer",
3538  "ret" :   "void",
3539  "decl" :  "void (Evoral::Event<long>::*)(unsigned int, unsigned char*, bool)"
3540 },
3541 {"type" :  "Member Function",
3542  "lua" :   "Evoral:Event:buffer",
3543  "ret" :   "unsigned char*",
3544  "decl" :  "unsigned char* (Evoral::Event<long>::*)()"
3545 },
3546 {"type" :  "[C] Class",
3547  "lua" :   "Evoral:Beats",
3548  "decl" :  "Evoral::Beats"
3549 },
3550 {"type" :  "Member Function",
3551  "lua" :   "Evoral:Beats:to_double",
3552  "ret" :   "double",
3553  "decl" :  "double (Evoral::Beats::*)()"
3554 },
3555 {"type" :  "[C] Derived Class",
3556  "lua" :   "Evoral:MidiEvent",
3557  "decl" :  "Evoral::MIDIEvent<long>",
3558  "parent" :"Evoral::Event<long>"
3559 },
3560 {"type" :  "Member Function",
3561  "lua" :   "Evoral:MidiEvent:type",
3562  "ret" :   "unsigned char",
3563  "decl" :  "unsigned char (Evoral::MIDIEvent<long>::*)()"
3564 },
3565 {"type" :  "Member Function",
3566  "lua" :   "Evoral:MidiEvent:channel",
3567  "ret" :   "unsigned char",
3568  "decl" :  "unsigned char (Evoral::MIDIEvent<long>::*)()"
3569 },
3570 {"type" :  "Member Function",
3571  "lua" :   "Evoral:MidiEvent:set_type",
3572  "ret" :   "unsigned char",
3573  "decl" :  "unsigned char (Evoral::MIDIEvent<long>::*)()"
3574 },
3575 {"type" :  "Member Function",
3576  "lua" :   "Evoral:MidiEvent:set_channel",
3577  "ret" :   "unsigned char",
3578  "decl" :  "unsigned char (Evoral::MIDIEvent<long>::*)()"
3579 },
3580 {"type" :  "[C] Class",
3581  "lua" :   "ARDOUR:Session",
3582  "decl" :  "ARDOUR::Session"
3583 },
3584 {"type" :  "Member Function",
3585  "lua" :   "ARDOUR:Session:get_scratch_buffers",
3586  "ret" :   "ARDOUR::BufferSet&",
3587  "decl" :  "ARDOUR::BufferSet& (ARDOUR::Session::*)(ARDOUR::ChanCount, bool)"
3588 },
3589 {"type" :  "Member Function",
3590  "lua" :   "ARDOUR:Session:get_silent_buffers",
3591  "ret" :   "ARDOUR::BufferSet&",
3592  "decl" :  "ARDOUR::BufferSet& (ARDOUR::Session::*)(ARDOUR::ChanCount)"
3593 },
3594 {"type" :  "Free Function",
3595  "lua" :   "ARDOUR:DSP:compute_peak",
3596  "ret" :   "float",
3597  "decl" :  "float (*)(float*, unsigned int, float)"
3598 },
3599 {"type" :  "Free Function",
3600  "lua" :   "ARDOUR:DSP:find_peaks",
3601  "ret" :   "void",
3602  "decl" :  "void (*)(float*, unsigned int, float*, float*)"
3603 },
3604 {"type" :  "Free Function",
3605  "lua" :   "ARDOUR:DSP:apply_gain_to_buffer",
3606  "ret" :   "void",
3607  "decl" :  "void (*)(float*, unsigned int, float)"
3608 },
3609 {"type" :  "Free Function",
3610  "lua" :   "ARDOUR:DSP:mix_buffers_no_gain",
3611  "ret" :   "void",
3612  "decl" :  "void (*)(float*, float*, unsigned int)"
3613 },
3614 {"type" :  "Free Function",
3615  "lua" :   "ARDOUR:DSP:mix_buffers_with_gain",
3616  "ret" :   "void",
3617  "decl" :  "void (*)(float*, float*, unsigned int, float)"
3618 },
3619 {"type" :  "Free Function",
3620  "lua" :   "ARDOUR:DSP:copy_vector",
3621  "ret" :   "void",
3622  "decl" :  "void (*)(float*, float*, unsigned int)"
3623 },
3624 {"type" :  "Free Function",
3625  "lua" :   "ARDOUR:DSP:dB_to_coefficient",
3626  "ret" :   "float",
3627  "decl" :  "float (*)(float)"
3628 },
3629 {"type" :  "Free Function",
3630  "lua" :   "ARDOUR:DSP:fast_coefficient_to_dB",
3631  "ret" :   "float",
3632  "decl" :  "float (*)(float)"
3633 },
3634 {"type" :  "Free Function",
3635  "lua" :   "ARDOUR:DSP:accurate_coefficient_to_dB",
3636  "ret" :   "float",
3637  "decl" :  "float (*)(float)"
3638 },
3639 {"type" :  "Free Function",
3640  "lua" :   "ARDOUR:DSP:memset",
3641  "ret" :   "void",
3642  "decl" :  "void (*)(float*, float, unsigned int)"
3643 },
3644 {"type" :  "Free Function",
3645  "lua" :   "ARDOUR:DSP:mmult",
3646  "ret" :   "void",
3647  "decl" :  "void (*)(float*, float*, unsigned int)"
3648 },
3649 {"type" :  "Free Function",
3650  "lua" :   "ARDOUR:DSP:log_meter",
3651  "ret" :   "float",
3652  "decl" :  "float (*)(float)"
3653 },
3654 {"type" :  "Free Function",
3655  "lua" :   "ARDOUR:DSP:log_meter_coeff",
3656  "ret" :   "float",
3657  "decl" :  "float (*)(float)"
3658 },
3659 {"type" :  "Free Function RefReturn",
3660  "lua" :   "ARDOUR:DSP:peaks",
3661  "ret" :   "void",
3662  "decl" :  "void (*)(float*, float&, float&, unsigned int)"
3663 },
3664 {"type" :  "[C] Class",
3665  "lua" :   "ARDOUR:DSP:LowPass",
3666  "decl" :  "ARDOUR::DSP::LowPass"
3667 },
3668 {"type" :  "Constructor",
3669  "lua" :   "ARDOUR:DSP:LowPass:",
3670  "ret" :   "void",
3671  "decl" :  "void (*)(double, float)"
3672 },
3673 {"type" :  "Member Function",
3674  "lua" :   "ARDOUR:DSP:LowPass:proc",
3675  "ret" :   "void",
3676  "decl" :  "void (ARDOUR::DSP::LowPass::*)(float*, unsigned int)"
3677 },
3678 {"type" :  "Member Function",
3679  "lua" :   "ARDOUR:DSP:LowPass:ctrl",
3680  "ret" :   "void",
3681  "decl" :  "void (ARDOUR::DSP::LowPass::*)(float*, float, unsigned int)"
3682 },
3683 {"type" :  "Member Function",
3684  "lua" :   "ARDOUR:DSP:LowPass:set_cutoff",
3685  "ret" :   "void",
3686  "decl" :  "void (ARDOUR::DSP::LowPass::*)(float)"
3687 },
3688 {"type" :  "Member Function",
3689  "lua" :   "ARDOUR:DSP:LowPass:reset",
3690  "ret" :   "void",
3691  "decl" :  "void (ARDOUR::DSP::LowPass::*)()"
3692 },
3693 {"type" :  "[C] Class",
3694  "lua" :   "ARDOUR:DSP:Biquad",
3695  "decl" :  "ARDOUR::DSP::BiQuad"
3696 },
3697 {"type" :  "Constructor",
3698  "lua" :   "ARDOUR:DSP:Biquad:",
3699  "ret" :   "void",
3700  "decl" :  "void (*)(double)"
3701 },
3702 {"type" :  "Member Function",
3703  "lua" :   "ARDOUR:DSP:Biquad:run",
3704  "ret" :   "void",
3705  "decl" :  "void (ARDOUR::DSP::BiQuad::*)(float*, unsigned int)"
3706 },
3707 {"type" :  "Member Function",
3708  "lua" :   "ARDOUR:DSP:Biquad:compute",
3709  "ret" :   "void",
3710  "decl" :  "void (ARDOUR::DSP::BiQuad::*)(ARDOUR::DSP::BiQuad::Type, double, double, double)"
3711 },
3712 {"type" :  "Member Function",
3713  "lua" :   "ARDOUR:DSP:Biquad:reset",
3714  "ret" :   "void",
3715  "decl" :  "void (ARDOUR::DSP::BiQuad::*)()"
3716 },
3717 {"type" :  "Constant/Enum",
3718  "lua" :   "ARDOUR:DSP:BiQuadType:LowPass",
3719  "decl" :  "ARDOUR::DSP::BiQuad::Type"
3720 },
3721 {"type" :  "Constant/Enum",
3722  "lua" :   "ARDOUR:DSP:BiQuadType:HighPass",
3723  "decl" :  "ARDOUR::DSP::BiQuad::Type"
3724 },
3725 {"type" :  "Constant/Enum",
3726  "lua" :   "ARDOUR:DSP:BiQuadType:BandPassSkirt",
3727  "decl" :  "ARDOUR::DSP::BiQuad::Type"
3728 },
3729 {"type" :  "Constant/Enum",
3730  "lua" :   "ARDOUR:DSP:BiQuadType:BandPass0dB",
3731  "decl" :  "ARDOUR::DSP::BiQuad::Type"
3732 },
3733 {"type" :  "Constant/Enum",
3734  "lua" :   "ARDOUR:DSP:BiQuadType:Notch",
3735  "decl" :  "ARDOUR::DSP::BiQuad::Type"
3736 },
3737 {"type" :  "Constant/Enum",
3738  "lua" :   "ARDOUR:DSP:BiQuadType:AllPass",
3739  "decl" :  "ARDOUR::DSP::BiQuad::Type"
3740 },
3741 {"type" :  "Constant/Enum",
3742  "lua" :   "ARDOUR:DSP:BiQuadType:Peaking",
3743  "decl" :  "ARDOUR::DSP::BiQuad::Type"
3744 },
3745 {"type" :  "Constant/Enum",
3746  "lua" :   "ARDOUR:DSP:BiQuadType:LowShelf",
3747  "decl" :  "ARDOUR::DSP::BiQuad::Type"
3748 },
3749 {"type" :  "Constant/Enum",
3750  "lua" :   "ARDOUR:DSP:BiQuadType:HighShelf",
3751  "decl" :  "ARDOUR::DSP::BiQuad::Type"
3752 },
3753 {"type" :  "[C] Class",
3754  "lua" :   "ARDOUR:DSP:DspShm",
3755  "decl" :  "ARDOUR::DSP::DspShm"
3756 },
3757 {"type" :  "Member Function",
3758  "lua" :   "ARDOUR:DSP:DspShm:allocate",
3759  "ret" :   "void",
3760  "decl" :  "void (ARDOUR::DSP::DspShm::*)(unsigned long)"
3761 },
3762 {"type" :  "Member Function",
3763  "lua" :   "ARDOUR:DSP:DspShm:clear",
3764  "ret" :   "void",
3765  "decl" :  "void (ARDOUR::DSP::DspShm::*)()"
3766 },
3767 {"type" :  "Member Function",
3768  "lua" :   "ARDOUR:DSP:DspShm:to_float",
3769  "ret" :   "float*",
3770  "decl" :  "float* (ARDOUR::DSP::DspShm::*)(unsigned long)"
3771 },
3772 {"type" :  "Member Function",
3773  "lua" :   "ARDOUR:DSP:DspShm:to_int",
3774  "ret" :   "int*",
3775  "decl" :  "int* (ARDOUR::DSP::DspShm::*)(unsigned long)"
3776 },
3777 {"type" :  "Member Function",
3778  "lua" :   "ARDOUR:DSP:DspShm:atomic_set_int",
3779  "ret" :   "void",
3780  "decl" :  "void (ARDOUR::DSP::DspShm::*)(unsigned long, int)"
3781 },
3782 {"type" :  "Member Function",
3783  "lua" :   "ARDOUR:DSP:DspShm:atomic_get_int",
3784  "ret" :   "int",
3785  "decl" :  "int (ARDOUR::DSP::DspShm::*)(unsigned long)"
3786 },
3787 {} ]