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