Fix #5665 - pre-commit hooks for roojs
[roojs1] / docs / symbols / Roo.menu.ColorMenu.json
1 {
2   "name" : "Roo.menu.ColorMenu",
3   "augments" : [
4     "Roo.menu.Menu",
5     "Roo.util.Observable"
6   ],
7   "desc" : "A menu containing a {@link Roo.menu.ColorItem} component (which provides a basic color picker).",
8   "isSingleton" : false,
9   "isStatic" : false,
10   "isBuiltin" : false,
11   "memberOf" : "ColorMenu",
12   "example" : "",
13   "deprecated" : "",
14   "since" : "",
15   "see" : "",
16   "params" : [
17     {
18       "name" : "config",
19       "type" : "Object",
20       "desc" : "Configuration options",
21       "isOptional" : false
22     }
23   ],
24   "returns" : [
25   ],
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       "values" : [
33       ]
34     },
35     {
36       "name" : "shadow",
37       "type" : "Boolean/String",
38       "desc" : "True or \"sides\" for the default effect, \"frame\" for 4-way shadow, and \"drop\"\nfor bottom-right shadow (defaults to \"sides\")",
39       "memberOf" : "Roo.menu.Menu",
40       "values" : [
41       ]
42     },
43     {
44       "name" : "subMenuAlign",
45       "type" : "String",
46       "desc" : "The {@link Roo.Element#alignTo} anchor position value to use for submenus of\nthis menu (defaults to \"tl-tr?\")",
47       "memberOf" : "Roo.menu.Menu",
48       "values" : [
49       ]
50     },
51     {
52       "name" : "defaultAlign",
53       "type" : "String",
54       "desc" : "The default {@link Roo.Element#alignTo) anchor position value for this menu\nrelative to its element of origin (defaults to \"tl-bl?\")",
55       "memberOf" : "Roo.menu.Menu",
56       "values" : [
57       ]
58     },
59     {
60       "name" : "minWidth",
61       "type" : "Number",
62       "desc" : "The minimum width of the menu in pixels (defaults to 120)",
63       "memberOf" : "Roo.menu.Menu",
64       "values" : [
65       ]
66     },
67     {
68       "name" : "registerMenu",
69       "type" : "Boolean",
70       "desc" : "True (default) - means that clicking on screen etc. hides it.",
71       "memberOf" : "Roo.menu.Menu",
72       "values" : [
73       ]
74     },
75     {
76       "name" : "allowOtherMenus",
77       "type" : "Boolean",
78       "desc" : "True to allow multiple menus to be displayed at the same time (defaults to false)",
79       "memberOf" : "Roo.menu.Menu",
80       "values" : [
81       ]
82     }
83   ],
84   "methods" : [
85     {
86       "name" : "addMenuItem",
87       "desc" : "Creates a new {@link Roo.menu.Item} based an the supplied config object and adds it to the menu",
88       "isStatic" : false,
89       "isConstructor" : false,
90       "isPrivate" : false,
91       "memberOf" : "Roo.menu.Menu",
92       "example" : "",
93       "deprecated" : "",
94       "since" : "",
95       "see" : "",
96       "params" : [
97         {
98           "name" : "config",
99           "type" : "Object",
100           "desc" : "A MenuItem config object",
101           "isOptional" : false
102         }
103       ],
104       "returns" : [
105         {
106           "name" : "",
107           "type" : "Roo.menu.Item",
108           "desc" : "The menu item that was added"
109         }
110       ]
111     },
112     {
113       "name" : "addElement",
114       "desc" : "Adds an {@link Roo.Element} object to the menu",
115       "isStatic" : false,
116       "isConstructor" : false,
117       "isPrivate" : false,
118       "memberOf" : "Roo.menu.Menu",
119       "example" : "",
120       "deprecated" : "",
121       "since" : "",
122       "see" : "",
123       "params" : [
124         {
125           "name" : "el",
126           "type" : "String/HTMLElement/Roo.Element",
127           "desc" : "The element or DOM node to add, or its id",
128           "isOptional" : false
129         }
130       ],
131       "returns" : [
132         {
133           "name" : "",
134           "type" : "Roo.menu.Item",
135           "desc" : "The menu item that was added"
136         }
137       ]
138     },
139     {
140       "name" : "isVisible",
141       "desc" : "Read-only.  Returns true if the menu is currently displayed, else false.",
142       "isStatic" : false,
143       "isConstructor" : false,
144       "isPrivate" : false,
145       "memberOf" : "Roo.menu.Menu",
146       "example" : "",
147       "deprecated" : "",
148       "since" : "",
149       "see" : "",
150       "params" : [
151       ],
152       "returns" : [
153       ]
154     },
155     {
156       "name" : "add",
157       "desc" : "Addds one or more items of any type supported by the Menu class, or that can be converted into menu items.\nAny of the following are valid:\n<ul>\n<li>Any menu item object based on {@link Roo.menu.Item}</li>\n<li>An HTMLElement object which will be converted to a menu item</li>\n<li>A menu item config object that will be created as a new menu item</li>\n<li>A string, which can either be '-' or 'separator' to add a menu separator, otherwise\nit will be converted into a {@link Roo.menu.TextItem} and added</li>\n</ul>\nUsage:\n<pre><code>\n// Create the menu\nvar menu = new Roo.menu.Menu();\n\n// Create a menu item to add by reference\nvar menuItem = new Roo.menu.Item({ text: 'New Item!' });\n\n// Add a bunch of items at once using different methods.\n// Only the last item added will be returned.\nvar item = menu.add(\n    menuItem,                // add existing item by ref\n    'Dynamic Item',          // new TextItem\n    '-',                     // new separator\n    { text: 'Config Item' }  // new item by config\n);\n</code></pre>",
158       "isStatic" : false,
159       "isConstructor" : false,
160       "isPrivate" : false,
161       "memberOf" : "Roo.menu.Menu",
162       "example" : "",
163       "deprecated" : "",
164       "since" : "",
165       "see" : "",
166       "params" : [
167         {
168           "name" : "args",
169           "type" : "Mixed",
170           "desc" : "One or more menu items, menu item configs or other objects that can be converted to menu items",
171           "isOptional" : false
172         }
173       ],
174       "returns" : [
175         {
176           "name" : "",
177           "type" : "Roo.menu.Item",
178           "desc" : "The menu item that was added, or the last one if multiple items were added"
179         }
180       ]
181     },
182     {
183       "name" : "addSeparator",
184       "desc" : "Adds a separator bar to the menu",
185       "isStatic" : false,
186       "isConstructor" : false,
187       "isPrivate" : false,
188       "memberOf" : "Roo.menu.Menu",
189       "example" : "",
190       "deprecated" : "",
191       "since" : "",
192       "see" : "",
193       "params" : [
194       ],
195       "returns" : [
196         {
197           "name" : "",
198           "type" : "Roo.menu.Item",
199           "desc" : "The menu item that was added"
200         }
201       ]
202     },
203     {
204       "name" : "removeAll",
205       "desc" : "Removes and destroys all items in the menu",
206       "isStatic" : false,
207       "isConstructor" : false,
208       "isPrivate" : false,
209       "memberOf" : "Roo.menu.Menu",
210       "example" : "",
211       "deprecated" : "",
212       "since" : "",
213       "see" : "",
214       "params" : [
215       ],
216       "returns" : [
217       ]
218     },
219     {
220       "name" : "remove",
221       "desc" : "Removes an {@link Roo.menu.Item} from the menu and destroys the object",
222       "isStatic" : false,
223       "isConstructor" : false,
224       "isPrivate" : false,
225       "memberOf" : "Roo.menu.Menu",
226       "example" : "",
227       "deprecated" : "",
228       "since" : "",
229       "see" : "",
230       "params" : [
231         {
232           "name" : "item",
233           "type" : "Roo.menu.Item",
234           "desc" : "The menu item to remove",
235           "isOptional" : false
236         }
237       ],
238       "returns" : [
239       ]
240     },
241     {
242       "name" : "getEl",
243       "desc" : "Returns this menu's underlying {@link Roo.Element} object",
244       "isStatic" : false,
245       "isConstructor" : false,
246       "isPrivate" : false,
247       "memberOf" : "Roo.menu.Menu",
248       "example" : "",
249       "deprecated" : "",
250       "since" : "",
251       "see" : "",
252       "params" : [
253       ],
254       "returns" : [
255         {
256           "name" : "",
257           "type" : "Roo.Element",
258           "desc" : "The element"
259         }
260       ]
261     },
262     {
263       "name" : "insert",
264       "desc" : "Inserts an existing object based on {@link Roo.menu.Item} to the menu at a specified index",
265       "isStatic" : false,
266       "isConstructor" : false,
267       "isPrivate" : false,
268       "memberOf" : "Roo.menu.Menu",
269       "example" : "",
270       "deprecated" : "",
271       "since" : "",
272       "see" : "",
273       "params" : [
274         {
275           "name" : "index",
276           "type" : "Number",
277           "desc" : "The index in the menu's list of current items where the new item should be inserted",
278           "isOptional" : false
279         },
280         {
281           "name" : "item",
282           "type" : "Roo.menu.Item",
283           "desc" : "The menu item to add",
284           "isOptional" : false
285         }
286       ],
287       "returns" : [
288         {
289           "name" : "",
290           "type" : "Roo.menu.Item",
291           "desc" : "The menu item that was added"
292         }
293       ]
294     },
295     {
296       "name" : "hide",
297       "desc" : "Hides this menu and optionally all parent menus",
298       "isStatic" : false,
299       "isConstructor" : false,
300       "isPrivate" : false,
301       "memberOf" : "Roo.menu.Menu",
302       "example" : "",
303       "deprecated" : "",
304       "since" : "",
305       "see" : "",
306       "params" : [
307         {
308           "name" : "deep",
309           "type" : "Boolean",
310           "desc" : "(optional) True to hide all parent menus recursively, if any (defaults to false)",
311           "isOptional" : false
312         }
313       ],
314       "returns" : [
315       ]
316     },
317     {
318       "name" : "show",
319       "desc" : "Displays this menu relative to another element",
320       "isStatic" : false,
321       "isConstructor" : false,
322       "isPrivate" : false,
323       "memberOf" : "Roo.menu.Menu",
324       "example" : "",
325       "deprecated" : "",
326       "since" : "",
327       "see" : "",
328       "params" : [
329         {
330           "name" : "element",
331           "type" : "String/HTMLElement/Roo.Element",
332           "desc" : "The element to align to",
333           "isOptional" : false
334         },
335         {
336           "name" : "position",
337           "type" : "String",
338           "desc" : "(optional) The {@link Roo.Element#alignTo} anchor position to use in aligning to\nthe element (defaults to this.defaultAlign)",
339           "isOptional" : false
340         },
341         {
342           "name" : "parentMenu",
343           "type" : "Roo.menu.Menu",
344           "desc" : "(optional) This menu's parent menu, if applicable (defaults to undefined)",
345           "isOptional" : false
346         }
347       ],
348       "returns" : [
349       ]
350     },
351     {
352       "name" : "addText",
353       "desc" : "Creates a new {@link Roo.menu.TextItem} with the supplied text and adds it to the menu",
354       "isStatic" : false,
355       "isConstructor" : false,
356       "isPrivate" : false,
357       "memberOf" : "Roo.menu.Menu",
358       "example" : "",
359       "deprecated" : "",
360       "since" : "",
361       "see" : "",
362       "params" : [
363         {
364           "name" : "text",
365           "type" : "String",
366           "desc" : "The text to display in the menu item",
367           "isOptional" : false
368         }
369       ],
370       "returns" : [
371         {
372           "name" : "",
373           "type" : "Roo.menu.Item",
374           "desc" : "The menu item that was added"
375         }
376       ]
377     },
378     {
379       "name" : "addItem",
380       "desc" : "Adds an existing object based on {@link Roo.menu.Item} to the menu",
381       "isStatic" : false,
382       "isConstructor" : false,
383       "isPrivate" : false,
384       "memberOf" : "Roo.menu.Menu",
385       "example" : "",
386       "deprecated" : "",
387       "since" : "",
388       "see" : "",
389       "params" : [
390         {
391           "name" : "item",
392           "type" : "Roo.menu.Item",
393           "desc" : "The menu item to add",
394           "isOptional" : false
395         }
396       ],
397       "returns" : [
398         {
399           "name" : "",
400           "type" : "Roo.menu.Item",
401           "desc" : "The menu item that was added"
402         }
403       ]
404     },
405     {
406       "name" : "showAt",
407       "desc" : "Displays this menu at a specific xy position",
408       "isStatic" : false,
409       "isConstructor" : false,
410       "isPrivate" : false,
411       "memberOf" : "Roo.menu.Menu",
412       "example" : "",
413       "deprecated" : "",
414       "since" : "",
415       "see" : "",
416       "params" : [
417         {
418           "name" : "xyPosition",
419           "type" : "Array",
420           "desc" : "Contains X & Y [x, y] values for the position at which to show the menu (coordinates are page-based)",
421           "isOptional" : false
422         },
423         {
424           "name" : "parentMenu",
425           "type" : "Roo.menu.Menu",
426           "desc" : "(optional) This menu's parent menu, if applicable (defaults to undefined)",
427           "isOptional" : false
428         }
429       ],
430       "returns" : [
431       ]
432     },
433     {
434       "name" : "purgeListeners",
435       "desc" : "Removes all listeners for this object",
436       "isStatic" : false,
437       "isConstructor" : false,
438       "isPrivate" : false,
439       "memberOf" : "Roo.util.Observable",
440       "example" : "",
441       "deprecated" : "",
442       "since" : "",
443       "see" : "",
444       "params" : [
445       ],
446       "returns" : [
447       ]
448     },
449     {
450       "name" : "on",
451       "desc" : "Appends an event handler to this element (shorthand for addListener)",
452       "isStatic" : false,
453       "isConstructor" : false,
454       "isPrivate" : false,
455       "memberOf" : "Roo.util.Observable",
456       "example" : "",
457       "deprecated" : "",
458       "since" : "",
459       "see" : "",
460       "params" : [
461         {
462           "name" : "eventName",
463           "type" : "String",
464           "desc" : "The type of event to listen for",
465           "isOptional" : false
466         },
467         {
468           "name" : "handler",
469           "type" : "Function",
470           "desc" : "The method the event invokes",
471           "isOptional" : false
472         },
473         {
474           "name" : "scope",
475           "type" : "Object",
476           "desc" : "(optional) The scope in which to execute the handler\nfunction. The handler function's \"this\" context.",
477           "isOptional" : false
478         },
479         {
480           "name" : "options",
481           "type" : "Object",
482           "desc" : "(optional)",
483           "isOptional" : false
484         }
485       ],
486       "returns" : [
487       ]
488     },
489     {
490       "name" : "un",
491       "desc" : "Removes a listener (shorthand for removeListener)",
492       "isStatic" : false,
493       "isConstructor" : false,
494       "isPrivate" : false,
495       "memberOf" : "Roo.util.Observable",
496       "example" : "",
497       "deprecated" : "",
498       "since" : "",
499       "see" : "",
500       "params" : [
501         {
502           "name" : "eventName",
503           "type" : "String",
504           "desc" : "The type of event to listen for",
505           "isOptional" : false
506         },
507         {
508           "name" : "handler",
509           "type" : "Function",
510           "desc" : "The handler to remove",
511           "isOptional" : false
512         },
513         {
514           "name" : "scope",
515           "type" : "Object",
516           "desc" : "(optional) The scope (this object) for the handler",
517           "isOptional" : false
518         }
519       ],
520       "returns" : [
521       ]
522     },
523     {
524       "name" : "addEvents",
525       "desc" : "Used to define events on this Observable",
526       "isStatic" : false,
527       "isConstructor" : false,
528       "isPrivate" : false,
529       "memberOf" : "Roo.util.Observable",
530       "example" : "",
531       "deprecated" : "",
532       "since" : "",
533       "see" : "",
534       "params" : [
535         {
536           "name" : "object",
537           "type" : "Object",
538           "desc" : "The object with the events defined",
539           "isOptional" : false
540         }
541       ],
542       "returns" : [
543       ]
544     },
545     {
546       "name" : "releaseCapture",
547       "desc" : "Removes <b>all</b> added captures from the Observable.",
548       "isStatic" : true,
549       "isConstructor" : false,
550       "isPrivate" : false,
551       "memberOf" : "Roo.util.Observable",
552       "example" : "",
553       "deprecated" : "",
554       "since" : "",
555       "see" : "",
556       "params" : [
557         {
558           "name" : "o",
559           "type" : "Observable",
560           "desc" : "The Observable to release",
561           "isOptional" : false
562         }
563       ],
564       "returns" : [
565       ]
566     },
567     {
568       "name" : "removeListener",
569       "desc" : "Removes a listener",
570       "isStatic" : false,
571       "isConstructor" : false,
572       "isPrivate" : false,
573       "memberOf" : "Roo.util.Observable",
574       "example" : "",
575       "deprecated" : "",
576       "since" : "",
577       "see" : "",
578       "params" : [
579         {
580           "name" : "eventName",
581           "type" : "String",
582           "desc" : "The type of event to listen for",
583           "isOptional" : false
584         },
585         {
586           "name" : "handler",
587           "type" : "Function",
588           "desc" : "The handler to remove",
589           "isOptional" : false
590         },
591         {
592           "name" : "scope",
593           "type" : "Object",
594           "desc" : "(optional) The scope (this object) for the handler",
595           "isOptional" : false
596         }
597       ],
598       "returns" : [
599       ]
600     },
601     {
602       "name" : "fireEvent",
603       "desc" : "Fires the specified event with the passed parameters (minus the event name).",
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" : "",
617           "isOptional" : false
618         },
619         {
620           "name" : "args",
621           "type" : "Object...",
622           "desc" : "Variable number of parameters are passed to handlers",
623           "isOptional" : false
624         }
625       ],
626       "returns" : [
627         {
628           "name" : "",
629           "type" : "Boolean",
630           "desc" : "returns false if any of the handlers return false otherwise it returns true"
631         }
632       ]
633     },
634     {
635       "name" : "hasListener",
636       "desc" : "Checks to see if this object has any listeners for a specified event",
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" : "The name of the event to check for",
650           "isOptional" : false
651         }
652       ],
653       "returns" : [
654         {
655           "name" : "",
656           "type" : "Boolean",
657           "desc" : "True if the event is being listened for, else false"
658         }
659       ]
660     },
661     {
662       "name" : "capture",
663       "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.",
664       "isStatic" : true,
665       "isConstructor" : false,
666       "isPrivate" : false,
667       "memberOf" : "Roo.util.Observable",
668       "example" : "",
669       "deprecated" : "",
670       "since" : "",
671       "see" : "",
672       "params" : [
673         {
674           "name" : "o",
675           "type" : "Observable",
676           "desc" : "The Observable to capture",
677           "isOptional" : false
678         },
679         {
680           "name" : "fn",
681           "type" : "Function",
682           "desc" : "The function to call",
683           "isOptional" : false
684         },
685         {
686           "name" : "scope",
687           "type" : "Object",
688           "desc" : "(optional) The scope (this object) for the fn",
689           "isOptional" : false
690         }
691       ],
692       "returns" : [
693       ]
694     },
695     {
696       "name" : "addListener",
697       "desc" : "Appends an event handler to this component",
698       "isStatic" : false,
699       "isConstructor" : false,
700       "isPrivate" : false,
701       "memberOf" : "Roo.util.Observable",
702       "example" : "",
703       "deprecated" : "",
704       "since" : "",
705       "see" : "",
706       "params" : [
707         {
708           "name" : "eventName",
709           "type" : "String",
710           "desc" : "The type of event to listen for",
711           "isOptional" : false
712         },
713         {
714           "name" : "handler",
715           "type" : "Function",
716           "desc" : "The method the event invokes",
717           "isOptional" : false
718         },
719         {
720           "name" : "scope",
721           "type" : "Object",
722           "desc" : "(optional) The scope in which to execute the handler\nfunction. The handler function's \"this\" context.",
723           "isOptional" : false
724         },
725         {
726           "name" : "options",
727           "type" : "Object",
728           "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>",
729           "isOptional" : false
730         }
731       ],
732       "returns" : [
733       ]
734     }
735   ],
736   "events" : [
737     {
738       "name" : "select",
739       "desc" : "",
740       "memberOf" : "Roo.menu.ColorMenu",
741       "example" : "",
742       "deprecated" : "",
743       "since" : "",
744       "see" : "",
745       "params" : [
746         {
747           "name" : "palette",
748           "type" : "ColorPalette",
749           "desc" : "",
750           "isOptional" : false
751         },
752         {
753           "name" : "color",
754           "type" : "String",
755           "desc" : "",
756           "isOptional" : false
757         }
758       ],
759       "returns" : [
760       ]
761     },
762     {
763       "name" : "mouseover",
764       "desc" : "Fires when the mouse is hovering over this menu",
765       "memberOf" : "Roo.menu.Menu",
766       "example" : "",
767       "deprecated" : "",
768       "since" : "",
769       "see" : "",
770       "params" : [
771         {
772           "name" : "this",
773           "type" : "Roo.menu.Menu",
774           "desc" : "",
775           "isOptional" : false
776         },
777         {
778           "name" : "e",
779           "type" : "Roo.EventObject",
780           "desc" : "",
781           "isOptional" : false
782         },
783         {
784           "name" : "menuItem",
785           "type" : "Roo.menu.Item",
786           "desc" : "The menu item that was clicked",
787           "isOptional" : false
788         }
789       ],
790       "returns" : [
791       ]
792     },
793     {
794       "name" : "mouseout",
795       "desc" : "Fires when the mouse exits this menu",
796       "memberOf" : "Roo.menu.Menu",
797       "example" : "",
798       "deprecated" : "",
799       "since" : "",
800       "see" : "",
801       "params" : [
802         {
803           "name" : "this",
804           "type" : "Roo.menu.Menu",
805           "desc" : "",
806           "isOptional" : false
807         },
808         {
809           "name" : "e",
810           "type" : "Roo.EventObject",
811           "desc" : "",
812           "isOptional" : false
813         },
814         {
815           "name" : "menuItem",
816           "type" : "Roo.menu.Item",
817           "desc" : "The menu item that was clicked",
818           "isOptional" : false
819         }
820       ],
821       "returns" : [
822       ]
823     },
824     {
825       "name" : "beforehide",
826       "desc" : "Fires before this menu is hidden",
827       "memberOf" : "Roo.menu.Menu",
828       "example" : "",
829       "deprecated" : "",
830       "since" : "",
831       "see" : "",
832       "params" : [
833         {
834           "name" : "this",
835           "type" : "Roo.menu.Menu",
836           "desc" : "",
837           "isOptional" : false
838         }
839       ],
840       "returns" : [
841       ]
842     },
843     {
844       "name" : "itemclick",
845       "desc" : "Fires when a menu item contained in this menu is clicked",
846       "memberOf" : "Roo.menu.Menu",
847       "example" : "",
848       "deprecated" : "",
849       "since" : "",
850       "see" : "",
851       "params" : [
852         {
853           "name" : "baseItem",
854           "type" : "Roo.menu.BaseItem",
855           "desc" : "The BaseItem that was clicked",
856           "isOptional" : false
857         },
858         {
859           "name" : "e",
860           "type" : "Roo.EventObject",
861           "desc" : "",
862           "isOptional" : false
863         }
864       ],
865       "returns" : [
866       ]
867     },
868     {
869       "name" : "beforeshow",
870       "desc" : "Fires before this menu is displayed",
871       "memberOf" : "Roo.menu.Menu",
872       "example" : "",
873       "deprecated" : "",
874       "since" : "",
875       "see" : "",
876       "params" : [
877         {
878           "name" : "this",
879           "type" : "Roo.menu.Menu",
880           "desc" : "",
881           "isOptional" : false
882         }
883       ],
884       "returns" : [
885       ]
886     },
887     {
888       "name" : "hide",
889       "desc" : "Fires after this menu is hidden",
890       "memberOf" : "Roo.menu.Menu",
891       "example" : "",
892       "deprecated" : "",
893       "since" : "",
894       "see" : "",
895       "params" : [
896         {
897           "name" : "this",
898           "type" : "Roo.menu.Menu",
899           "desc" : "",
900           "isOptional" : false
901         }
902       ],
903       "returns" : [
904       ]
905     },
906     {
907       "name" : "click",
908       "desc" : "Fires when this menu is clicked (or when the enter key is pressed while it is active)",
909       "memberOf" : "Roo.menu.Menu",
910       "example" : "",
911       "deprecated" : "",
912       "since" : "",
913       "see" : "",
914       "params" : [
915         {
916           "name" : "this",
917           "type" : "Roo.menu.Menu",
918           "desc" : "",
919           "isOptional" : false
920         },
921         {
922           "name" : "menuItem",
923           "type" : "Roo.menu.Item",
924           "desc" : "The menu item that was clicked",
925           "isOptional" : false
926         },
927         {
928           "name" : "e",
929           "type" : "Roo.EventObject",
930           "desc" : "",
931           "isOptional" : false
932         }
933       ],
934       "returns" : [
935       ]
936     },
937     {
938       "name" : "show",
939       "desc" : "Fires after this menu is displayed",
940       "memberOf" : "Roo.menu.Menu",
941       "example" : "",
942       "deprecated" : "",
943       "since" : "",
944       "see" : "",
945       "params" : [
946         {
947           "name" : "this",
948           "type" : "Roo.menu.Menu",
949           "desc" : "",
950           "isOptional" : false
951         }
952       ],
953       "returns" : [
954       ]
955     }
956   ]
957 }