Fix #7151 - parse block for figure
[roojs1] / docs / symbols / Roo.Toolbar.SplitButton.json
1 {
2   "name" : "Roo.Toolbar.SplitButton",
3   "augments" : [
4     "Roo.SplitButton",
5     "Roo.Button",
6     "Roo.util.Observable"
7   ],
8   "childClasses" : {  },
9   "tree_children" : [],
10   "tree_parent" : [],
11   "desc" : "A menu button that renders into a toolbar.",
12   "isSingleton" : false,
13   "isStatic" : false,
14   "isBuiltin" : false,
15   "isAbstract" : false,
16   "isBuilderTop" : false,
17   "memberOf" : "SplitButton",
18   "example" : "",
19   "deprecated" : "",
20   "since" : "",
21   "see" : "",
22   "params" : [
23     {
24       "name" : "config",
25       "type" : "Object",
26       "desc" : "A standard {@link Roo.SplitButton} config object",
27       "isOptional" : false
28     }
29   ],
30   "returns" : [],
31   "throws" : "",
32   "requires" : "",
33   "config" : [
34     {
35       "name" : "listeners",
36       "type" : "Object",
37       "desc" : "list of events and functions to call for this object, \nFor example :\n<pre><code>\n    listeners :  { \n       'click' : function(e) {\n           ..... \n        } ,\n        .... \n    } \n  </code></pre>",
38       "memberOf" : "Roo.util.Observable",
39       "isOptional" : false,
40       "optvals" : []
41     },
42     {
43       "name" : "tooltip",
44       "type" : "String/Object",
45       "desc" : "The tooltip for the button - can be a string or QuickTips config object",
46       "memberOf" : "Roo.Button",
47       "isOptional" : false,
48       "optvals" : []
49     },
50     {
51       "name" : "text",
52       "type" : "String",
53       "desc" : "The button text",
54       "memberOf" : "Roo.Button",
55       "isOptional" : false,
56       "optvals" : []
57     },
58     {
59       "name" : "renderTo",
60       "type" : "String/HTMLElement/Element",
61       "desc" : "The element to append the button to",
62       "memberOf" : "Roo.Button",
63       "isOptional" : false,
64       "optvals" : []
65     },
66     {
67       "name" : "hidden",
68       "type" : "Boolean",
69       "desc" : "True to start hidden (defaults to false)",
70       "memberOf" : "Roo.Button",
71       "isOptional" : false,
72       "optvals" : []
73     },
74     {
75       "name" : "toggleGroup",
76       "type" : "String",
77       "desc" : "The group this toggle button is a member of (only 1 per group can be pressed, only\n   applies if enableToggle = true)",
78       "memberOf" : "Roo.Button",
79       "isOptional" : false,
80       "optvals" : []
81     },
82     {
83       "name" : "handleMouseEvents",
84       "type" : "Boolean",
85       "desc" : "False to disable visual cues on mouseover, mouseout and mousedown (defaults to true)",
86       "memberOf" : "Roo.Button",
87       "isOptional" : false,
88       "optvals" : []
89     },
90     {
91       "name" : "menu",
92       "type" : "Roo.menu.Menu",
93       "desc" : "Standard menu attribute consisting of a reference to a menu object, a menu id or a menu config blob (defaults to undefined).",
94       "memberOf" : "Roo.Button",
95       "isOptional" : false,
96       "optvals" : []
97     },
98     {
99       "name" : "enableToggle",
100       "type" : "Boolean",
101       "desc" : "True to enable pressed/not pressed toggling (defaults to false)",
102       "memberOf" : "Roo.Button",
103       "isOptional" : false,
104       "optvals" : []
105     },
106     {
107       "name" : "arrowHandler",
108       "type" : "Function",
109       "desc" : "A function called when the arrow button is clicked (can be used instead of click event)",
110       "memberOf" : "Roo.SplitButton",
111       "isOptional" : false,
112       "optvals" : []
113     },
114     {
115       "name" : "handler",
116       "type" : "Function",
117       "desc" : "A function called when the button is clicked (can be used instead of click event)",
118       "memberOf" : "Roo.Button",
119       "isOptional" : false,
120       "optvals" : []
121     },
122     {
123       "name" : "scope",
124       "type" : "Object",
125       "desc" : "The scope of the handler",
126       "memberOf" : "Roo.Button",
127       "isOptional" : false,
128       "optvals" : []
129     },
130     {
131       "name" : "minWidth",
132       "type" : "Number",
133       "desc" : "The minimum width for this button (used to give a set of buttons a common width)",
134       "memberOf" : "Roo.Button",
135       "isOptional" : false,
136       "optvals" : []
137     },
138     {
139       "name" : "disabled",
140       "type" : "Boolean",
141       "desc" : "True to start disabled (defaults to false)",
142       "memberOf" : "Roo.Button",
143       "isOptional" : false,
144       "optvals" : []
145     },
146     {
147       "name" : "pressed",
148       "type" : "Boolean",
149       "desc" : "True to start pressed (only if enableToggle = true)",
150       "memberOf" : "Roo.Button",
151       "isOptional" : false,
152       "optvals" : []
153     },
154     {
155       "name" : "template",
156       "type" : "Roo.Template",
157       "desc" : "An {@link Roo.Template} with which to create the Button's main element. This Template must\ncontain numeric substitution parameter 0 if it is to display the tRoo property. Changing the template could\nrequire code modifications if required elements (e.g. a button) aren't present.",
158       "memberOf" : "Roo.Button",
159       "isOptional" : false,
160       "optvals" : []
161     },
162     {
163       "name" : "cls",
164       "type" : "String",
165       "desc" : "A CSS class to apply to the button's main element.",
166       "memberOf" : "Roo.Button",
167       "isOptional" : false,
168       "optvals" : []
169     },
170     {
171       "name" : "tabIndex",
172       "type" : "Number",
173       "desc" : "The DOM tabIndex for this button (defaults to undefined)",
174       "memberOf" : "Roo.Button",
175       "isOptional" : false,
176       "optvals" : []
177     },
178     {
179       "name" : "iconCls",
180       "type" : "String",
181       "desc" : "A css class which sets a background image to be used as the icon for this button (defaults to undefined).",
182       "memberOf" : "Roo.Button",
183       "isOptional" : false,
184       "optvals" : []
185     },
186     {
187       "name" : "menuAlign",
188       "type" : "String",
189       "desc" : "The position to align the menu to (see {@link Roo.Element#alignTo} for more details, defaults to 'tl-bl?').",
190       "memberOf" : "Roo.Button",
191       "isOptional" : false,
192       "optvals" : []
193     },
194     {
195       "name" : "icon",
196       "type" : "String",
197       "desc" : "The path to an image to display in the button (the image will be set as the background-image\nCSS property of the button by default, so if you want a mixed icon/text button, set cls:\"x-btn-text-icon\")",
198       "memberOf" : "Roo.Button",
199       "isOptional" : false,
200       "optvals" : []
201     },
202     {
203       "name" : "tooltipType",
204       "type" : "String",
205       "desc" : "The type of tooltip to use. Either \"qtip\" (default) for QuickTips or \"title\" for title attribute.",
206       "memberOf" : "Roo.Button",
207       "isOptional" : false,
208       "optvals" : []
209     },
210     {
211       "name" : "arrowTooltip",
212       "type" : "String",
213       "desc" : "The title attribute of the arrow",
214       "memberOf" : "Roo.SplitButton",
215       "isOptional" : false,
216       "optvals" : []
217     },
218     {
219       "name" : "clickEvent",
220       "type" : "String",
221       "desc" : "The type of event to map to the button's event handler (defaults to 'click')",
222       "memberOf" : "Roo.Button",
223       "isOptional" : false,
224       "optvals" : []
225     },
226     {
227       "name" : "repeat",
228       "type" : "Boolean/Object",
229       "desc" : "True to repeat fire the click event while the mouse is down. This can also be\n  an {@link Roo.util.ClickRepeater} config object (defaults to false).",
230       "memberOf" : "Roo.Button",
231       "isOptional" : false,
232       "optvals" : []
233     },
234     {
235       "name" : "type",
236       "type" : "String",
237       "desc" : "The button's type, corresponding to the DOM input element type attribute.  Either \"submit,\" \"reset\" or \"button\" (default).",
238       "memberOf" : "Roo.Button",
239       "isOptional" : false,
240       "optvals" : []
241     }
242   ],
243   "methods" : [
244     {
245       "name" : "destroy",
246       "type" : "function",
247       "desc" : "Removes and destroys this button",
248       "sig" : "()\n{\n\n}",
249       "static" : false,
250       "memberOf" : "",
251       "isStatic" : false,
252       "isConstructor" : false,
253       "isPrivate" : false,
254       "example" : "",
255       "deprecated" : "",
256       "since" : "",
257       "see" : "",
258       "exceptions" : "",
259       "requires" : "",
260       "params" : [],
261       "returns" : []
262     },
263     {
264       "name" : "hide",
265       "type" : "function",
266       "desc" : "Hides this button",
267       "sig" : "()\n{\n\n}",
268       "static" : false,
269       "memberOf" : "",
270       "isStatic" : false,
271       "isConstructor" : false,
272       "isPrivate" : false,
273       "example" : "",
274       "deprecated" : "",
275       "since" : "",
276       "see" : "",
277       "exceptions" : "",
278       "requires" : "",
279       "params" : [],
280       "returns" : []
281     },
282     {
283       "name" : "show",
284       "type" : "function",
285       "desc" : "Shows this button",
286       "sig" : "()\n{\n\n}",
287       "static" : false,
288       "memberOf" : "",
289       "isStatic" : false,
290       "isConstructor" : false,
291       "isPrivate" : false,
292       "example" : "",
293       "deprecated" : "",
294       "since" : "",
295       "see" : "",
296       "exceptions" : "",
297       "requires" : "",
298       "params" : [],
299       "returns" : []
300     },
301     {
302       "name" : "setArrowHandler",
303       "type" : "function",
304       "desc" : "Sets this button's arrow click handler",
305       "sig" : "(handler, scope)",
306       "static" : false,
307       "memberOf" : "Roo.SplitButton",
308       "isStatic" : false,
309       "isConstructor" : false,
310       "isPrivate" : false,
311       "example" : "",
312       "deprecated" : "",
313       "since" : "",
314       "see" : "",
315       "exceptions" : "",
316       "requires" : "",
317       "params" : [
318         {
319           "name" : "handler",
320           "type" : "Function",
321           "desc" : "The function to call when the arrow is clicked",
322           "isOptional" : false
323         },
324         {
325           "name" : "scope",
326           "type" : "Object",
327           "desc" : "(optional) Scope for the function passed above",
328           "isOptional" : false
329         }
330       ],
331       "returns" : []
332     },
333     {
334       "name" : "focus",
335       "type" : "function",
336       "desc" : "Focus the button",
337       "sig" : "()\n{\n\n}",
338       "static" : false,
339       "memberOf" : "Roo.SplitButton",
340       "isStatic" : false,
341       "isConstructor" : false,
342       "isPrivate" : false,
343       "example" : "",
344       "deprecated" : "",
345       "since" : "",
346       "see" : "",
347       "exceptions" : "",
348       "requires" : "",
349       "params" : [],
350       "returns" : []
351     },
352     {
353       "name" : "setHandler",
354       "type" : "function",
355       "desc" : "Sets this button's click handler",
356       "sig" : "(handler, scope)",
357       "static" : false,
358       "memberOf" : "Roo.SplitButton",
359       "isStatic" : false,
360       "isConstructor" : false,
361       "isPrivate" : false,
362       "example" : "",
363       "deprecated" : "",
364       "since" : "",
365       "see" : "",
366       "exceptions" : "",
367       "requires" : "",
368       "params" : [
369         {
370           "name" : "handler",
371           "type" : "Function",
372           "desc" : "The function to call when the button is clicked",
373           "isOptional" : false
374         },
375         {
376           "name" : "scope",
377           "type" : "Object",
378           "desc" : "(optional) Scope for the function passed above",
379           "isOptional" : false
380         }
381       ],
382       "returns" : []
383     },
384     {
385       "name" : "disable",
386       "type" : "function",
387       "desc" : "Disable this button",
388       "sig" : "()\n{\n\n}",
389       "static" : false,
390       "memberOf" : "Roo.Button",
391       "isStatic" : false,
392       "isConstructor" : false,
393       "isPrivate" : false,
394       "example" : "",
395       "deprecated" : "",
396       "since" : "",
397       "see" : "",
398       "exceptions" : "",
399       "requires" : "",
400       "params" : [],
401       "returns" : []
402     },
403     {
404       "name" : "enable",
405       "type" : "function",
406       "desc" : "Enable this button",
407       "sig" : "()\n{\n\n}",
408       "static" : false,
409       "memberOf" : "Roo.Button",
410       "isStatic" : false,
411       "isConstructor" : false,
412       "isPrivate" : false,
413       "example" : "",
414       "deprecated" : "",
415       "since" : "",
416       "see" : "",
417       "exceptions" : "",
418       "requires" : "",
419       "params" : [],
420       "returns" : []
421     },
422     {
423       "name" : "getEl",
424       "type" : "function",
425       "desc" : "Returns the button's underlying element",
426       "sig" : "()\n{\n\n}",
427       "static" : false,
428       "memberOf" : "Roo.Button",
429       "isStatic" : false,
430       "isConstructor" : false,
431       "isPrivate" : false,
432       "example" : "",
433       "deprecated" : "",
434       "since" : "",
435       "see" : "",
436       "exceptions" : "",
437       "requires" : "",
438       "params" : [],
439       "returns" : [
440         {
441           "name" : "",
442           "type" : "Roo.Element",
443           "desc" : "The element"
444         }
445       ]
446     },
447     {
448       "name" : "setDisabled",
449       "type" : "function",
450       "desc" : "Convenience function for boolean enable/disable",
451       "sig" : "(enabled)",
452       "static" : false,
453       "memberOf" : "Roo.Button",
454       "isStatic" : false,
455       "isConstructor" : false,
456       "isPrivate" : false,
457       "example" : "",
458       "deprecated" : "",
459       "since" : "",
460       "see" : "",
461       "exceptions" : "",
462       "requires" : "",
463       "params" : [
464         {
465           "name" : "enabled",
466           "type" : "Boolean",
467           "desc" : "True to enable, false to disable",
468           "isOptional" : false
469         }
470       ],
471       "returns" : []
472     },
473     {
474       "name" : "setPressed",
475       "type" : "function",
476       "desc" : "Similar to toggle, but does not trigger event.",
477       "sig" : "(state)",
478       "static" : false,
479       "memberOf" : "Roo.Button",
480       "isStatic" : false,
481       "isConstructor" : false,
482       "isPrivate" : false,
483       "example" : "",
484       "deprecated" : "",
485       "since" : "",
486       "see" : "",
487       "exceptions" : "",
488       "requires" : "",
489       "params" : [
490         {
491           "name" : "state",
492           "type" : "Boolean",
493           "desc" : "[required] Force a particular state",
494           "isOptional" : false
495         }
496       ],
497       "returns" : []
498     },
499     {
500       "name" : "setVisible",
501       "type" : "function",
502       "desc" : "Convenience function for boolean show/hide",
503       "sig" : "(visible)",
504       "static" : false,
505       "memberOf" : "Roo.Button",
506       "isStatic" : false,
507       "isConstructor" : false,
508       "isPrivate" : false,
509       "example" : "",
510       "deprecated" : "",
511       "since" : "",
512       "see" : "",
513       "exceptions" : "",
514       "requires" : "",
515       "params" : [
516         {
517           "name" : "visible",
518           "type" : "Boolean",
519           "desc" : "True to show, false to hide",
520           "isOptional" : false
521         }
522       ],
523       "returns" : []
524     },
525     {
526       "name" : "getText",
527       "type" : "function",
528       "desc" : "Gets the text for this button",
529       "sig" : "()\n{\n\n}",
530       "static" : false,
531       "memberOf" : "Roo.Button",
532       "isStatic" : false,
533       "isConstructor" : false,
534       "isPrivate" : false,
535       "example" : "",
536       "deprecated" : "",
537       "since" : "",
538       "see" : "",
539       "exceptions" : "",
540       "requires" : "",
541       "params" : [],
542       "returns" : [
543         {
544           "name" : "",
545           "type" : "String",
546           "desc" : "The button text"
547         }
548       ]
549     },
550     {
551       "name" : "setText",
552       "type" : "function",
553       "desc" : "Sets this button's text",
554       "sig" : "(text)",
555       "static" : false,
556       "memberOf" : "Roo.Button",
557       "isStatic" : false,
558       "isConstructor" : false,
559       "isPrivate" : false,
560       "example" : "",
561       "deprecated" : "",
562       "since" : "",
563       "see" : "",
564       "exceptions" : "",
565       "requires" : "",
566       "params" : [
567         {
568           "name" : "text",
569           "type" : "String",
570           "desc" : "The button text",
571           "isOptional" : false
572         }
573       ],
574       "returns" : []
575     },
576     {
577       "name" : "toggle",
578       "type" : "function",
579       "desc" : "If a state it passed, it becomes the pressed state otherwise the current state is toggled.",
580       "sig" : "(state)",
581       "static" : false,
582       "memberOf" : "Roo.Button",
583       "isStatic" : false,
584       "isConstructor" : false,
585       "isPrivate" : false,
586       "example" : "",
587       "deprecated" : "",
588       "since" : "",
589       "see" : "",
590       "exceptions" : "",
591       "requires" : "",
592       "params" : [
593         {
594           "name" : "state",
595           "type" : "Boolean",
596           "desc" : "(optional) Force a particular state",
597           "isOptional" : false
598         }
599       ],
600       "returns" : []
601     },
602     {
603       "name" : "purgeListeners",
604       "type" : "function",
605       "desc" : "Removes all listeners for this object",
606       "sig" : "()\n{\n\n}",
607       "static" : false,
608       "memberOf" : "Roo.util.Observable",
609       "isStatic" : false,
610       "isConstructor" : false,
611       "isPrivate" : false,
612       "example" : "",
613       "deprecated" : "",
614       "since" : "",
615       "see" : "",
616       "exceptions" : "",
617       "requires" : "",
618       "params" : [],
619       "returns" : []
620     },
621     {
622       "name" : "on",
623       "type" : "function",
624       "desc" : "Appends an event handler to this element (shorthand for addListener)",
625       "sig" : "(eventName, handler, scope, options)",
626       "static" : false,
627       "memberOf" : "Roo.util.Observable",
628       "isStatic" : false,
629       "isConstructor" : false,
630       "isPrivate" : false,
631       "example" : "",
632       "deprecated" : "",
633       "since" : "",
634       "see" : "",
635       "exceptions" : "",
636       "requires" : "",
637       "params" : [
638         {
639           "name" : "eventName",
640           "type" : "String",
641           "desc" : "The type of event to listen for",
642           "isOptional" : false
643         },
644         {
645           "name" : "handler",
646           "type" : "Function",
647           "desc" : "The method the event invokes",
648           "isOptional" : false
649         },
650         {
651           "name" : "scope",
652           "type" : "Object",
653           "desc" : "(optional) The scope in which to execute the handler\nfunction. The handler function's \"this\" context.",
654           "isOptional" : false
655         },
656         {
657           "name" : "options",
658           "type" : "Object",
659           "desc" : "(optional)",
660           "isOptional" : false
661         }
662       ],
663       "returns" : []
664     },
665     {
666       "name" : "un",
667       "type" : "function",
668       "desc" : "Removes a listener (shorthand for removeListener)",
669       "sig" : "(eventName, handler, scope)",
670       "static" : false,
671       "memberOf" : "Roo.util.Observable",
672       "isStatic" : false,
673       "isConstructor" : false,
674       "isPrivate" : false,
675       "example" : "",
676       "deprecated" : "",
677       "since" : "",
678       "see" : "",
679       "exceptions" : "",
680       "requires" : "",
681       "params" : [
682         {
683           "name" : "eventName",
684           "type" : "String",
685           "desc" : "The type of event to listen for",
686           "isOptional" : false
687         },
688         {
689           "name" : "handler",
690           "type" : "Function",
691           "desc" : "The handler to remove",
692           "isOptional" : false
693         },
694         {
695           "name" : "scope",
696           "type" : "Object",
697           "desc" : "(optional) The scope (this object) for the handler",
698           "isOptional" : false
699         }
700       ],
701       "returns" : []
702     },
703     {
704       "name" : "addEvents",
705       "type" : "function",
706       "desc" : "Used to define events on this Observable",
707       "sig" : "(object)",
708       "static" : false,
709       "memberOf" : "Roo.util.Observable",
710       "isStatic" : false,
711       "isConstructor" : false,
712       "isPrivate" : false,
713       "example" : "",
714       "deprecated" : "",
715       "since" : "",
716       "see" : "",
717       "exceptions" : "",
718       "requires" : "",
719       "params" : [
720         {
721           "name" : "object",
722           "type" : "Object",
723           "desc" : "The object with the events defined",
724           "isOptional" : false
725         }
726       ],
727       "returns" : []
728     },
729     {
730       "name" : "releaseCapture",
731       "type" : "function",
732       "desc" : "Removes <b>all</b> added captures from the Observable.",
733       "sig" : "(o)",
734       "static" : true,
735       "memberOf" : "Roo.util.Observable",
736       "isStatic" : true,
737       "isConstructor" : false,
738       "isPrivate" : false,
739       "example" : "",
740       "deprecated" : "",
741       "since" : "",
742       "see" : "",
743       "exceptions" : "",
744       "requires" : "",
745       "params" : [
746         {
747           "name" : "o",
748           "type" : "Observable",
749           "desc" : "The Observable to release",
750           "isOptional" : false
751         }
752       ],
753       "returns" : []
754     },
755     {
756       "name" : "removeListener",
757       "type" : "function",
758       "desc" : "Removes a listener",
759       "sig" : "(eventName, handler, scope)",
760       "static" : false,
761       "memberOf" : "Roo.util.Observable",
762       "isStatic" : false,
763       "isConstructor" : false,
764       "isPrivate" : false,
765       "example" : "",
766       "deprecated" : "",
767       "since" : "",
768       "see" : "",
769       "exceptions" : "",
770       "requires" : "",
771       "params" : [
772         {
773           "name" : "eventName",
774           "type" : "String",
775           "desc" : "The type of event to listen for",
776           "isOptional" : false
777         },
778         {
779           "name" : "handler",
780           "type" : "Function",
781           "desc" : "The handler to remove",
782           "isOptional" : false
783         },
784         {
785           "name" : "scope",
786           "type" : "Object",
787           "desc" : "(optional) The scope (this object) for the handler",
788           "isOptional" : false
789         }
790       ],
791       "returns" : []
792     },
793     {
794       "name" : "fireEvent",
795       "type" : "function",
796       "desc" : "Fires the specified event with the passed parameters (minus the event name).",
797       "sig" : "(eventName, args)",
798       "static" : false,
799       "memberOf" : "Roo.util.Observable",
800       "isStatic" : false,
801       "isConstructor" : false,
802       "isPrivate" : false,
803       "example" : "",
804       "deprecated" : "",
805       "since" : "",
806       "see" : "",
807       "exceptions" : "",
808       "requires" : "",
809       "params" : [
810         {
811           "name" : "eventName",
812           "type" : "String",
813           "desc" : "",
814           "isOptional" : false
815         },
816         {
817           "name" : "args",
818           "type" : "Object...",
819           "desc" : "Variable number of parameters are passed to handlers",
820           "isOptional" : false
821         }
822       ],
823       "returns" : [
824         {
825           "name" : "",
826           "type" : "Boolean",
827           "desc" : "returns false if any of the handlers return false otherwise it returns true"
828         }
829       ]
830     },
831     {
832       "name" : "hasListener",
833       "type" : "function",
834       "desc" : "Checks to see if this object has any listeners for a specified event",
835       "sig" : "(eventName)",
836       "static" : false,
837       "memberOf" : "Roo.util.Observable",
838       "isStatic" : false,
839       "isConstructor" : false,
840       "isPrivate" : false,
841       "example" : "",
842       "deprecated" : "",
843       "since" : "",
844       "see" : "",
845       "exceptions" : "",
846       "requires" : "",
847       "params" : [
848         {
849           "name" : "eventName",
850           "type" : "String",
851           "desc" : "The name of the event to check for",
852           "isOptional" : false
853         }
854       ],
855       "returns" : [
856         {
857           "name" : "",
858           "type" : "Boolean",
859           "desc" : "True if the event is being listened for, else false"
860         }
861       ]
862     },
863     {
864       "name" : "capture",
865       "type" : "function",
866       "desc" : "Starts capture on the specified Observable. All events will be passed\nto the supplied function with the event name + standard signature of the event\n<b>before</b> the event is fired. If the supplied function returns false,\nthe event will not fire.",
867       "sig" : "(o, fn, scope)",
868       "static" : true,
869       "memberOf" : "Roo.util.Observable",
870       "isStatic" : true,
871       "isConstructor" : false,
872       "isPrivate" : false,
873       "example" : "",
874       "deprecated" : "",
875       "since" : "",
876       "see" : "",
877       "exceptions" : "",
878       "requires" : "",
879       "params" : [
880         {
881           "name" : "o",
882           "type" : "Observable",
883           "desc" : "The Observable to capture",
884           "isOptional" : false
885         },
886         {
887           "name" : "fn",
888           "type" : "Function",
889           "desc" : "The function to call",
890           "isOptional" : false
891         },
892         {
893           "name" : "scope",
894           "type" : "Object",
895           "desc" : "(optional) The scope (this object) for the fn",
896           "isOptional" : false
897         }
898       ],
899       "returns" : []
900     },
901     {
902       "name" : "addListener",
903       "type" : "function",
904       "desc" : "Appends an event handler to this component",
905       "sig" : "(eventName, handler, scope, options)",
906       "static" : false,
907       "memberOf" : "Roo.util.Observable",
908       "isStatic" : false,
909       "isConstructor" : false,
910       "isPrivate" : false,
911       "example" : "",
912       "deprecated" : "",
913       "since" : "",
914       "see" : "",
915       "exceptions" : "",
916       "requires" : "",
917       "params" : [
918         {
919           "name" : "eventName",
920           "type" : "String",
921           "desc" : "The type of event to listen for",
922           "isOptional" : false
923         },
924         {
925           "name" : "handler",
926           "type" : "Function",
927           "desc" : "The method the event invokes",
928           "isOptional" : false
929         },
930         {
931           "name" : "scope",
932           "type" : "Object",
933           "desc" : "(optional) The scope in which to execute the handler\nfunction. The handler function's \"this\" context.",
934           "isOptional" : false
935         },
936         {
937           "name" : "options",
938           "type" : "Object",
939           "desc" : "(optional) An object containing handler configuration\nproperties. This may contain any of the following properties:<ul>\n<li>scope {Object} The scope in which to execute the handler function. The handler function's \"this\" context.</li>\n<li>delay {Number} The number of milliseconds to delay the invocation of the handler after te event fires.</li>\n<li>single {Boolean} True to add a handler to handle just the next firing of the event, and then remove itself.</li>\n<li>buffer {Number} Causes the handler to be scheduled to run in an {@link Roo.util.DelayedTask} delayed\nby the specified number of milliseconds. If the event fires again within that time, the original\nhandler is <em>not</em> invoked, but the new handler is scheduled in its place.</li>\n</ul><br>\n<p>\n<b>Combining Options</b><br>\nUsing the options argument, it is possible to combine different types of listeners:<br>\n<br>\nA normalized, delayed, one-time listener that auto stops the event and passes a custom argument (forumId)\n\t\t<pre><code>\n\t\tel.on('click', this.onClick, this, {\n \t\t\tsingle: true,\n    \t\tdelay: 100,\n    \t\tforumId: 4\n\t\t});\n\t\t</code></pre>\n<p>\n<b>Attaching multiple handlers in 1 call</b><br>\nThe method also allows for a single argument to be passed which is a config object containing properties\nwhich specify multiple handlers.\n<pre><code>\n\t\tel.on({\n\t\t\t'click': {\n        \t\tfn: this.onClick,\n        \t\tscope: this,\n        \t\tdelay: 100\n    \t\t}, \n    \t\t'mouseover': {\n        \t\tfn: this.onMouseOver,\n        \t\tscope: this\n    \t\t},\n    \t\t'mouseout': {\n        \t\tfn: this.onMouseOut,\n        \t\tscope: this\n    \t\t}\n\t\t});\n\t\t</code></pre>\n<p>\nOr a shorthand syntax which passes the same scope object to all handlers:\n     \t<pre><code>\n\t\tel.on({\n\t\t\t'click': this.onClick,\n    \t\t'mouseover': this.onMouseOver,\n    \t\t'mouseout': this.onMouseOut,\n    \t\tscope: this\n\t\t});\n\t\t</code></pre>",
940           "isOptional" : false
941         }
942       ],
943       "returns" : []
944     }
945   ],
946   "events" : [
947     {
948       "name" : "arrowclick",
949       "type" : "function",
950       "desc" : "Fires when this button's arrow is clicked",
951       "sig" : "function (_self, e)\n{\n\n}",
952       "memberOf" : "Roo.SplitButton",
953       "example" : "",
954       "deprecated" : "",
955       "since" : "",
956       "see" : "",
957       "params" : [
958         {
959           "name" : "this",
960           "type" : "SplitButton",
961           "desc" : "",
962           "isOptional" : false
963         },
964         {
965           "name" : "e",
966           "type" : "EventObject",
967           "desc" : "The click event",
968           "isOptional" : false
969         }
970       ],
971       "returns" : []
972     },
973     {
974       "name" : "render",
975       "type" : "function",
976       "desc" : "Fires when the button is rendered",
977       "sig" : "function (_self)\n{\n\n}",
978       "memberOf" : "Roo.Button",
979       "example" : "",
980       "deprecated" : "",
981       "since" : "",
982       "see" : "",
983       "params" : [
984         {
985           "name" : "this",
986           "type" : "Button",
987           "desc" : "",
988           "isOptional" : false
989         }
990       ],
991       "returns" : []
992     },
993     {
994       "name" : "click",
995       "type" : "function",
996       "desc" : "Fires when this button is clicked",
997       "sig" : "function (_self, e)\n{\n\n}",
998       "memberOf" : "Roo.Button",
999       "example" : "",
1000       "deprecated" : "",
1001       "since" : "",
1002       "see" : "",
1003       "params" : [
1004         {
1005           "name" : "this",
1006           "type" : "Button",
1007           "desc" : "",
1008           "isOptional" : false
1009         },
1010         {
1011           "name" : "e",
1012           "type" : "EventObject",
1013           "desc" : "The click event",
1014           "isOptional" : false
1015         }
1016       ],
1017       "returns" : []
1018     },
1019     {
1020       "name" : "mouseover",
1021       "type" : "function",
1022       "desc" : "Fires when the mouse hovers over the button",
1023       "sig" : "function (_self, e)\n{\n\n}",
1024       "memberOf" : "Roo.Button",
1025       "example" : "",
1026       "deprecated" : "",
1027       "since" : "",
1028       "see" : "",
1029       "params" : [
1030         {
1031           "name" : "this",
1032           "type" : "Button",
1033           "desc" : "",
1034           "isOptional" : false
1035         },
1036         {
1037           "name" : "e",
1038           "type" : "Event",
1039           "desc" : "The event object",
1040           "isOptional" : false
1041         }
1042       ],
1043       "returns" : []
1044     },
1045     {
1046       "name" : "toggle",
1047       "type" : "function",
1048       "desc" : "Fires when the \"pressed\" state of this button changes (only if enableToggle = true)",
1049       "sig" : "function (_self, pressed)\n{\n\n}",
1050       "memberOf" : "Roo.Button",
1051       "example" : "",
1052       "deprecated" : "",
1053       "since" : "",
1054       "see" : "",
1055       "params" : [
1056         {
1057           "name" : "this",
1058           "type" : "Button",
1059           "desc" : "",
1060           "isOptional" : false
1061         },
1062         {
1063           "name" : "pressed",
1064           "type" : "Boolean",
1065           "desc" : "",
1066           "isOptional" : false
1067         }
1068       ],
1069       "returns" : []
1070     },
1071     {
1072       "name" : "mouseout",
1073       "type" : "function",
1074       "desc" : "Fires when the mouse exits the button",
1075       "sig" : "function (_self, e)\n{\n\n}",
1076       "memberOf" : "Roo.Button",
1077       "example" : "",
1078       "deprecated" : "",
1079       "since" : "",
1080       "see" : "",
1081       "params" : [
1082         {
1083           "name" : "this",
1084           "type" : "Button",
1085           "desc" : "",
1086           "isOptional" : false
1087         },
1088         {
1089           "name" : "e",
1090           "type" : "Event",
1091           "desc" : "The event object",
1092           "isOptional" : false
1093         }
1094       ],
1095       "returns" : []
1096     }
1097   ]
1098 }