Fix #6893 - fix roo docs
[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   "desc" : "A menu button that renders into a toolbar.",
9   "isSingleton" : false,
10   "isStatic" : false,
11   "isBuiltin" : false,
12   "memberOf" : "SplitButton",
13   "example" : "",
14   "deprecated" : "",
15   "since" : "",
16   "see" : "",
17   "params" : [
18     {
19       "name" : "config",
20       "type" : "Object",
21       "desc" : "A standard {@link Roo.SplitButton} config object",
22       "isOptional" : false
23     }
24   ],
25   "returns" : [],
26   "config" : [
27     {
28       "name" : "listeners",
29       "type" : "Object",
30       "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>",
31       "memberOf" : "Roo.util.Observable",
32       "optvals" : []
33     },
34     {
35       "name" : "tooltip",
36       "type" : "String/Object",
37       "desc" : "The tooltip for the button - can be a string or QuickTips config object",
38       "memberOf" : "Roo.Button",
39       "optvals" : []
40     },
41     {
42       "name" : "text",
43       "type" : "String",
44       "desc" : "The button text",
45       "memberOf" : "Roo.Button",
46       "optvals" : []
47     },
48     {
49       "name" : "renderTo",
50       "type" : "String/HTMLElement/Element",
51       "desc" : "The element to append the button to",
52       "memberOf" : "Roo.Button",
53       "optvals" : []
54     },
55     {
56       "name" : "hidden",
57       "type" : "Boolean",
58       "desc" : "True to start hidden (defaults to false)",
59       "memberOf" : "Roo.Button",
60       "optvals" : []
61     },
62     {
63       "name" : "toggleGroup",
64       "type" : "String",
65       "desc" : "The group this toggle button is a member of (only 1 per group can be pressed, only\n   applies if enableToggle = true)",
66       "memberOf" : "Roo.Button",
67       "optvals" : []
68     },
69     {
70       "name" : "handleMouseEvents",
71       "type" : "Boolean",
72       "desc" : "False to disable visual cues on mouseover, mouseout and mousedown (defaults to true)",
73       "memberOf" : "Roo.Button",
74       "optvals" : []
75     },
76     {
77       "name" : "menu",
78       "type" : "Mixed",
79       "desc" : "Standard menu attribute consisting of a reference to a menu object, a menu id or a menu config blob (defaults to undefined).",
80       "memberOf" : "Roo.Button",
81       "optvals" : []
82     },
83     {
84       "name" : "enableToggle",
85       "type" : "Boolean",
86       "desc" : "True to enable pressed/not pressed toggling (defaults to false)",
87       "memberOf" : "Roo.Button",
88       "optvals" : []
89     },
90     {
91       "name" : "arrowHandler",
92       "type" : "Function",
93       "desc" : "A function called when the arrow button is clicked (can be used instead of click event)",
94       "memberOf" : "Roo.SplitButton",
95       "optvals" : []
96     },
97     {
98       "name" : "handler",
99       "type" : "Function",
100       "desc" : "A function called when the button is clicked (can be used instead of click event)",
101       "memberOf" : "Roo.Button",
102       "optvals" : []
103     },
104     {
105       "name" : "scope",
106       "type" : "Object",
107       "desc" : "The scope of the handler",
108       "memberOf" : "Roo.Button",
109       "optvals" : []
110     },
111     {
112       "name" : "minWidth",
113       "type" : "Number",
114       "desc" : "The minimum width for this button (used to give a set of buttons a common width)",
115       "memberOf" : "Roo.Button",
116       "optvals" : []
117     },
118     {
119       "name" : "disabled",
120       "type" : "Boolean",
121       "desc" : "True to start disabled (defaults to false)",
122       "memberOf" : "Roo.Button",
123       "optvals" : []
124     },
125     {
126       "name" : "pressed",
127       "type" : "Boolean",
128       "desc" : "True to start pressed (only if enableToggle = true)",
129       "memberOf" : "Roo.Button",
130       "optvals" : []
131     },
132     {
133       "name" : "template",
134       "type" : "Roo.Template",
135       "desc" : "(Optional)\nAn {@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.",
136       "memberOf" : "Roo.Button",
137       "optvals" : []
138     },
139     {
140       "name" : "cls",
141       "type" : "String",
142       "desc" : "A CSS class to apply to the button's main element.",
143       "memberOf" : "Roo.Button",
144       "optvals" : []
145     },
146     {
147       "name" : "tabIndex",
148       "type" : "Number",
149       "desc" : "The DOM tabIndex for this button (defaults to undefined)",
150       "memberOf" : "Roo.Button",
151       "optvals" : []
152     },
153     {
154       "name" : "iconCls",
155       "type" : "String",
156       "desc" : "A css class which sets a background image to be used as the icon for this button (defaults to undefined).",
157       "memberOf" : "Roo.Button",
158       "optvals" : []
159     },
160     {
161       "name" : "menuAlign",
162       "type" : "String",
163       "desc" : "The position to align the menu to (see {@link Roo.Element#alignTo} for more details, defaults to 'tl-bl?').",
164       "memberOf" : "Roo.Button",
165       "optvals" : []
166     },
167     {
168       "name" : "icon",
169       "type" : "String",
170       "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\")",
171       "memberOf" : "Roo.Button",
172       "optvals" : []
173     },
174     {
175       "name" : "tooltipType",
176       "type" : "String",
177       "desc" : "The type of tooltip to use. Either \"qtip\" (default) for QuickTips or \"title\" for title attribute.",
178       "memberOf" : "Roo.Button",
179       "optvals" : []
180     },
181     {
182       "name" : "arrowTooltip",
183       "type" : "String",
184       "desc" : "The title attribute of the arrow",
185       "memberOf" : "Roo.SplitButton",
186       "optvals" : []
187     },
188     {
189       "name" : "clickEvent",
190       "type" : "String",
191       "desc" : "The type of event to map to the button's event handler (defaults to 'click')",
192       "memberOf" : "Roo.Button",
193       "optvals" : []
194     },
195     {
196       "name" : "repeat",
197       "type" : "Boolean/Object",
198       "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).",
199       "memberOf" : "Roo.Button",
200       "optvals" : []
201     },
202     {
203       "name" : "type",
204       "type" : "String",
205       "desc" : "The button's type, corresponding to the DOM input element type attribute.  Either \"submit,\" \"reset\" or \"button\" (default).",
206       "memberOf" : "Roo.Button",
207       "optvals" : []
208     }
209   ],
210   "methods" : [
211     {
212       "name" : "destroy",
213       "desc" : "Removes and destroys this button",
214       "isStatic" : false,
215       "isConstructor" : false,
216       "isPrivate" : false,
217       "memberOf" : "Roo.Toolbar.SplitButton",
218       "example" : "",
219       "deprecated" : "",
220       "since" : "",
221       "see" : "",
222       "params" : [],
223       "returns" : []
224     },
225     {
226       "name" : "hide",
227       "desc" : "Hides this button",
228       "isStatic" : false,
229       "isConstructor" : false,
230       "isPrivate" : false,
231       "memberOf" : "Roo.Toolbar.SplitButton",
232       "example" : "",
233       "deprecated" : "",
234       "since" : "",
235       "see" : "",
236       "params" : [],
237       "returns" : []
238     },
239     {
240       "name" : "show",
241       "desc" : "Shows this button",
242       "isStatic" : false,
243       "isConstructor" : false,
244       "isPrivate" : false,
245       "memberOf" : "Roo.Toolbar.SplitButton",
246       "example" : "",
247       "deprecated" : "",
248       "since" : "",
249       "see" : "",
250       "params" : [],
251       "returns" : []
252     },
253     {
254       "name" : "setArrowHandler",
255       "desc" : "Sets this button's arrow click handler",
256       "isStatic" : false,
257       "isConstructor" : false,
258       "isPrivate" : false,
259       "memberOf" : "Roo.SplitButton",
260       "example" : "",
261       "deprecated" : "",
262       "since" : "",
263       "see" : "",
264       "params" : [
265         {
266           "name" : "handler",
267           "type" : "Function",
268           "desc" : "The function to call when the arrow is clicked",
269           "isOptional" : false
270         },
271         {
272           "name" : "scope",
273           "type" : "Object",
274           "desc" : "(optional) Scope for the function passed above",
275           "isOptional" : false
276         }
277       ],
278       "returns" : []
279     },
280     {
281       "name" : "focus",
282       "desc" : "Focus the button",
283       "isStatic" : false,
284       "isConstructor" : false,
285       "isPrivate" : false,
286       "memberOf" : "Roo.SplitButton",
287       "example" : "",
288       "deprecated" : "",
289       "since" : "",
290       "see" : "",
291       "params" : [],
292       "returns" : []
293     },
294     {
295       "name" : "setHandler",
296       "desc" : "Sets this button's click handler",
297       "isStatic" : false,
298       "isConstructor" : false,
299       "isPrivate" : false,
300       "memberOf" : "Roo.SplitButton",
301       "example" : "",
302       "deprecated" : "",
303       "since" : "",
304       "see" : "",
305       "params" : [
306         {
307           "name" : "handler",
308           "type" : "Function",
309           "desc" : "The function to call when the button is clicked",
310           "isOptional" : false
311         },
312         {
313           "name" : "scope",
314           "type" : "Object",
315           "desc" : "(optional) Scope for the function passed above",
316           "isOptional" : false
317         }
318       ],
319       "returns" : []
320     },
321     {
322       "name" : "disable",
323       "desc" : "Disable this button",
324       "isStatic" : false,
325       "isConstructor" : false,
326       "isPrivate" : false,
327       "memberOf" : "Roo.Button",
328       "example" : "",
329       "deprecated" : "",
330       "since" : "",
331       "see" : "",
332       "params" : [],
333       "returns" : []
334     },
335     {
336       "name" : "enable",
337       "desc" : "Enable this button",
338       "isStatic" : false,
339       "isConstructor" : false,
340       "isPrivate" : false,
341       "memberOf" : "Roo.Button",
342       "example" : "",
343       "deprecated" : "",
344       "since" : "",
345       "see" : "",
346       "params" : [],
347       "returns" : []
348     },
349     {
350       "name" : "getEl",
351       "desc" : "Returns the button's underlying element",
352       "isStatic" : false,
353       "isConstructor" : false,
354       "isPrivate" : false,
355       "memberOf" : "Roo.Button",
356       "example" : "",
357       "deprecated" : "",
358       "since" : "",
359       "see" : "",
360       "params" : [],
361       "returns" : [
362         {
363           "name" : "",
364           "type" : "Roo.Element",
365           "desc" : "The element"
366         }
367       ]
368     },
369     {
370       "name" : "setDisabled",
371       "desc" : "Convenience function for boolean enable/disable",
372       "isStatic" : false,
373       "isConstructor" : false,
374       "isPrivate" : false,
375       "memberOf" : "Roo.Button",
376       "example" : "",
377       "deprecated" : "",
378       "since" : "",
379       "see" : "",
380       "params" : [
381         {
382           "name" : "enabled",
383           "type" : "Boolean",
384           "desc" : "True to enable, false to disable",
385           "isOptional" : false
386         }
387       ],
388       "returns" : []
389     },
390     {
391       "name" : "setVisible",
392       "desc" : "Convenience function for boolean show/hide",
393       "isStatic" : false,
394       "isConstructor" : false,
395       "isPrivate" : false,
396       "memberOf" : "Roo.Button",
397       "example" : "",
398       "deprecated" : "",
399       "since" : "",
400       "see" : "",
401       "params" : [
402         {
403           "name" : "visible",
404           "type" : "Boolean",
405           "desc" : "True to show, false to hide",
406           "isOptional" : false
407         }
408       ],
409       "returns" : []
410     },
411     {
412       "name" : "getText",
413       "desc" : "Gets the text for this button",
414       "isStatic" : false,
415       "isConstructor" : false,
416       "isPrivate" : false,
417       "memberOf" : "Roo.Button",
418       "example" : "",
419       "deprecated" : "",
420       "since" : "",
421       "see" : "",
422       "params" : [],
423       "returns" : [
424         {
425           "name" : "",
426           "type" : "String",
427           "desc" : "The button text"
428         }
429       ]
430     },
431     {
432       "name" : "setText",
433       "desc" : "Sets this button's text",
434       "isStatic" : false,
435       "isConstructor" : false,
436       "isPrivate" : false,
437       "memberOf" : "Roo.Button",
438       "example" : "",
439       "deprecated" : "",
440       "since" : "",
441       "see" : "",
442       "params" : [
443         {
444           "name" : "text",
445           "type" : "String",
446           "desc" : "The button text",
447           "isOptional" : false
448         }
449       ],
450       "returns" : []
451     },
452     {
453       "name" : "toggle",
454       "desc" : "If a state it passed, it becomes the pressed state otherwise the current state is toggled.",
455       "isStatic" : false,
456       "isConstructor" : false,
457       "isPrivate" : false,
458       "memberOf" : "Roo.Button",
459       "example" : "",
460       "deprecated" : "",
461       "since" : "",
462       "see" : "",
463       "params" : [
464         {
465           "name" : "state",
466           "type" : "Boolean",
467           "desc" : "(optional) Force a particular state",
468           "isOptional" : false
469         }
470       ],
471       "returns" : []
472     },
473     {
474       "name" : "purgeListeners",
475       "desc" : "Removes all listeners for this object",
476       "isStatic" : false,
477       "isConstructor" : false,
478       "isPrivate" : false,
479       "memberOf" : "Roo.util.Observable",
480       "example" : "",
481       "deprecated" : "",
482       "since" : "",
483       "see" : "",
484       "params" : [],
485       "returns" : []
486     },
487     {
488       "name" : "on",
489       "desc" : "Appends an event handler to this element (shorthand for addListener)",
490       "isStatic" : false,
491       "isConstructor" : false,
492       "isPrivate" : false,
493       "memberOf" : "Roo.util.Observable",
494       "example" : "",
495       "deprecated" : "",
496       "since" : "",
497       "see" : "",
498       "params" : [
499         {
500           "name" : "eventName",
501           "type" : "String",
502           "desc" : "The type of event to listen for",
503           "isOptional" : false
504         },
505         {
506           "name" : "handler",
507           "type" : "Function",
508           "desc" : "The method the event invokes",
509           "isOptional" : false
510         },
511         {
512           "name" : "scope",
513           "type" : "Object",
514           "desc" : "(optional) The scope in which to execute the handler\nfunction. The handler function's \"this\" context.",
515           "isOptional" : false
516         },
517         {
518           "name" : "options",
519           "type" : "Object",
520           "desc" : "(optional)",
521           "isOptional" : false
522         }
523       ],
524       "returns" : []
525     },
526     {
527       "name" : "un",
528       "desc" : "Removes a listener (shorthand for removeListener)",
529       "isStatic" : false,
530       "isConstructor" : false,
531       "isPrivate" : false,
532       "memberOf" : "Roo.util.Observable",
533       "example" : "",
534       "deprecated" : "",
535       "since" : "",
536       "see" : "",
537       "params" : [
538         {
539           "name" : "eventName",
540           "type" : "String",
541           "desc" : "The type of event to listen for",
542           "isOptional" : false
543         },
544         {
545           "name" : "handler",
546           "type" : "Function",
547           "desc" : "The handler to remove",
548           "isOptional" : false
549         },
550         {
551           "name" : "scope",
552           "type" : "Object",
553           "desc" : "(optional) The scope (this object) for the handler",
554           "isOptional" : false
555         }
556       ],
557       "returns" : []
558     },
559     {
560       "name" : "addEvents",
561       "desc" : "Used to define events on this Observable",
562       "isStatic" : false,
563       "isConstructor" : false,
564       "isPrivate" : false,
565       "memberOf" : "Roo.util.Observable",
566       "example" : "",
567       "deprecated" : "",
568       "since" : "",
569       "see" : "",
570       "params" : [
571         {
572           "name" : "object",
573           "type" : "Object",
574           "desc" : "The object with the events defined",
575           "isOptional" : false
576         }
577       ],
578       "returns" : []
579     },
580     {
581       "name" : "releaseCapture",
582       "desc" : "Removes <b>all</b> added captures from the Observable.",
583       "isStatic" : true,
584       "isConstructor" : false,
585       "isPrivate" : false,
586       "memberOf" : "Roo.util.Observable",
587       "example" : "",
588       "deprecated" : "",
589       "since" : "",
590       "see" : "",
591       "params" : [
592         {
593           "name" : "o",
594           "type" : "Observable",
595           "desc" : "The Observable to release",
596           "isOptional" : false
597         }
598       ],
599       "returns" : []
600     },
601     {
602       "name" : "removeListener",
603       "desc" : "Removes a listener",
604       "isStatic" : false,
605       "isConstructor" : false,
606       "isPrivate" : false,
607       "memberOf" : "Roo.util.Observable",
608       "example" : "",
609       "deprecated" : "",
610       "since" : "",
611       "see" : "",
612       "params" : [
613         {
614           "name" : "eventName",
615           "type" : "String",
616           "desc" : "The type of event to listen for",
617           "isOptional" : false
618         },
619         {
620           "name" : "handler",
621           "type" : "Function",
622           "desc" : "The handler to remove",
623           "isOptional" : false
624         },
625         {
626           "name" : "scope",
627           "type" : "Object",
628           "desc" : "(optional) The scope (this object) for the handler",
629           "isOptional" : false
630         }
631       ],
632       "returns" : []
633     },
634     {
635       "name" : "fireEvent",
636       "desc" : "Fires the specified event with the passed parameters (minus the event name).",
637       "isStatic" : false,
638       "isConstructor" : false,
639       "isPrivate" : false,
640       "memberOf" : "Roo.util.Observable",
641       "example" : "",
642       "deprecated" : "",
643       "since" : "",
644       "see" : "",
645       "params" : [
646         {
647           "name" : "eventName",
648           "type" : "String",
649           "desc" : "",
650           "isOptional" : false
651         },
652         {
653           "name" : "args",
654           "type" : "Object...",
655           "desc" : "Variable number of parameters are passed to handlers",
656           "isOptional" : false
657         }
658       ],
659       "returns" : [
660         {
661           "name" : "",
662           "type" : "Boolean",
663           "desc" : "returns false if any of the handlers return false otherwise it returns true"
664         }
665       ]
666     },
667     {
668       "name" : "hasListener",
669       "desc" : "Checks to see if this object has any listeners for a specified event",
670       "isStatic" : false,
671       "isConstructor" : false,
672       "isPrivate" : false,
673       "memberOf" : "Roo.util.Observable",
674       "example" : "",
675       "deprecated" : "",
676       "since" : "",
677       "see" : "",
678       "params" : [
679         {
680           "name" : "eventName",
681           "type" : "String",
682           "desc" : "The name of the event to check for",
683           "isOptional" : false
684         }
685       ],
686       "returns" : [
687         {
688           "name" : "",
689           "type" : "Boolean",
690           "desc" : "True if the event is being listened for, else false"
691         }
692       ]
693     },
694     {
695       "name" : "capture",
696       "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.",
697       "isStatic" : true,
698       "isConstructor" : false,
699       "isPrivate" : false,
700       "memberOf" : "Roo.util.Observable",
701       "example" : "",
702       "deprecated" : "",
703       "since" : "",
704       "see" : "",
705       "params" : [
706         {
707           "name" : "o",
708           "type" : "Observable",
709           "desc" : "The Observable to capture",
710           "isOptional" : false
711         },
712         {
713           "name" : "fn",
714           "type" : "Function",
715           "desc" : "The function to call",
716           "isOptional" : false
717         },
718         {
719           "name" : "scope",
720           "type" : "Object",
721           "desc" : "(optional) The scope (this object) for the fn",
722           "isOptional" : false
723         }
724       ],
725       "returns" : []
726     },
727     {
728       "name" : "addListener",
729       "desc" : "Appends an event handler to this component",
730       "isStatic" : false,
731       "isConstructor" : false,
732       "isPrivate" : false,
733       "memberOf" : "Roo.util.Observable",
734       "example" : "",
735       "deprecated" : "",
736       "since" : "",
737       "see" : "",
738       "params" : [
739         {
740           "name" : "eventName",
741           "type" : "String",
742           "desc" : "The type of event to listen for",
743           "isOptional" : false
744         },
745         {
746           "name" : "handler",
747           "type" : "Function",
748           "desc" : "The method the event invokes",
749           "isOptional" : false
750         },
751         {
752           "name" : "scope",
753           "type" : "Object",
754           "desc" : "(optional) The scope in which to execute the handler\nfunction. The handler function's \"this\" context.",
755           "isOptional" : false
756         },
757         {
758           "name" : "options",
759           "type" : "Object",
760           "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>",
761           "isOptional" : false
762         }
763       ],
764       "returns" : []
765     }
766   ],
767   "events" : [
768     {
769       "name" : "arrowclick",
770       "desc" : "Fires when this button's arrow is clicked",
771       "memberOf" : "Roo.SplitButton",
772       "example" : "",
773       "deprecated" : "",
774       "since" : "",
775       "see" : "",
776       "params" : [
777         {
778           "name" : "this",
779           "type" : "SplitButton",
780           "desc" : "",
781           "isOptional" : false
782         },
783         {
784           "name" : "e",
785           "type" : "EventObject",
786           "desc" : "The click event",
787           "isOptional" : false
788         }
789       ],
790       "returns" : []
791     },
792     {
793       "name" : "render",
794       "desc" : "Fires when the button is rendered",
795       "memberOf" : "Roo.Button",
796       "example" : "",
797       "deprecated" : "",
798       "since" : "",
799       "see" : "",
800       "params" : [
801         {
802           "name" : "this",
803           "type" : "Button",
804           "desc" : "",
805           "isOptional" : false
806         }
807       ],
808       "returns" : []
809     },
810     {
811       "name" : "click",
812       "desc" : "Fires when this button is clicked",
813       "memberOf" : "Roo.Button",
814       "example" : "",
815       "deprecated" : "",
816       "since" : "",
817       "see" : "",
818       "params" : [
819         {
820           "name" : "this",
821           "type" : "Button",
822           "desc" : "",
823           "isOptional" : false
824         },
825         {
826           "name" : "e",
827           "type" : "EventObject",
828           "desc" : "The click event",
829           "isOptional" : false
830         }
831       ],
832       "returns" : []
833     },
834     {
835       "name" : "mouseover",
836       "desc" : "Fires when the mouse hovers over the button",
837       "memberOf" : "Roo.Button",
838       "example" : "",
839       "deprecated" : "",
840       "since" : "",
841       "see" : "",
842       "params" : [
843         {
844           "name" : "this",
845           "type" : "Button",
846           "desc" : "",
847           "isOptional" : false
848         },
849         {
850           "name" : "e",
851           "type" : "Event",
852           "desc" : "The event object",
853           "isOptional" : false
854         }
855       ],
856       "returns" : []
857     },
858     {
859       "name" : "toggle",
860       "desc" : "Fires when the \"pressed\" state of this button changes (only if enableToggle = true)",
861       "memberOf" : "Roo.Button",
862       "example" : "",
863       "deprecated" : "",
864       "since" : "",
865       "see" : "",
866       "params" : [
867         {
868           "name" : "this",
869           "type" : "Button",
870           "desc" : "",
871           "isOptional" : false
872         },
873         {
874           "name" : "pressed",
875           "type" : "Boolean",
876           "desc" : "",
877           "isOptional" : false
878         }
879       ],
880       "returns" : []
881     },
882     {
883       "name" : "mouseout",
884       "desc" : "Fires when the mouse exits the button",
885       "memberOf" : "Roo.Button",
886       "example" : "",
887       "deprecated" : "",
888       "since" : "",
889       "see" : "",
890       "params" : [
891         {
892           "name" : "this",
893           "type" : "Button",
894           "desc" : "",
895           "isOptional" : false
896         },
897         {
898           "name" : "e",
899           "type" : "Event",
900           "desc" : "The event object",
901           "isOptional" : false
902         }
903       ],
904       "returns" : []
905     }
906   ]
907 }