diff --git a/extjs/examples/button/images/add.gif b/extjs/examples/button/images/add.gif new file mode 100644 index 0000000..f9f30e6 Binary files /dev/null and b/extjs/examples/button/images/add.gif differ diff --git a/extjs/examples/shared/icons/fam/user.gif b/extjs/examples/shared/icons/fam/user.gif new file mode 100644 index 0000000..d75bd1e Binary files /dev/null and b/extjs/examples/shared/icons/fam/user.gif differ diff --git a/extjs/examples/shared/include-theme.js b/extjs/examples/shared/include-theme.js new file mode 100644 index 0000000..f04f27c --- /dev/null +++ b/extjs/examples/shared/include-theme.js @@ -0,0 +1,106 @@ +(function() { + var url = getUrl(), + thisDir = getDir(url), + params = getMergedQueryParams(url), + theme = getTheme(params), + css = getCss(theme), + js = getJs(theme); + + document.write(Ext.String.format('', thisDir, css)); + + if (js) { + document.write(Ext.String.format('', thisDir, js)); + } + + if (params.themes_combo != null) { + Ext.require('Ext.panel.Panel'); + Ext.require('Ext.data.ArrayStore'); + Ext.require('Ext.form.field.ComboBox'); + + Ext.onReady(function() { + Ext.create('Ext.panel.Panel', { + autoShow: true, + frame: true, + renderTo: Ext.getBody(), + items: { + editable: false, + fieldLabel: 'Theme', + labelWidth: 50, + value: theme, + width: 180, + xtype: 'combo', + listeners: { + change: function(combo, value) { + params.theme = value; + + location.search = Ext.Object.toQueryString(params); + } + }, + store: [ + ['classic', 'Classic'], + ['gray', 'Gray'], + ['access', 'Accessibility'], + ['neptune', 'Neptune'] + ], + style: { + margin: '2px' + } + }, + style: { + position: 'absolute', + right: '10px', + top: '10px' + } + }); + }); + } + + // Extract the URL used to load this script file + function getUrl() { + var scripts = document.getElementsByTagName('script'), + thisScript = scripts[scripts.length - 1]; + + return thisScript.src; + } + + // The directory of this script file + function getDir(url) { + return url.slice(0, url.lastIndexOf('/')); + } + + // Combines the query parameters from the page URL and the script URL + function getMergedQueryParams(url) { + var searchIndex = url.indexOf('?'), + parse = Ext.Object.fromQueryString; + + return Ext.apply(searchIndex === -1 ? {} : parse(url.slice(searchIndex)), parse(location.search)); + } + + // Get the canonical theme name from the query parameters + function getTheme(params) { + return { + access: 'access', + accessibility: 'access', + gray: 'gray', + grey: 'gray', + neptune: 'neptune' + }[params.theme || params.css] || 'classic'; + } + + // Get the CSS file name from the theme name + function getCss(theme) { + return { + access: 'all-access', + classic: 'all', + gray: 'all-gray', + neptune: 'neptune' + }[theme]; + } + + // Get the JS file name from the theme name + function getJs(theme) { + return { + neptune: 'neptune' + }[theme]; + } +})(); \ No newline at end of file diff --git a/extjs/examples/shared/states.js b/extjs/examples/shared/states.js new file mode 100644 index 0000000..0cd85a2 --- /dev/null +++ b/extjs/examples/shared/states.js @@ -0,0 +1,56 @@ +// some data used in the examples +Ext.namespace('Ext.example'); + +Ext.example.states = [ + ['AL', 'Alabama', 'The Heart of Dixie'], + ['AK', 'Alaska', 'The Land of the Midnight Sun'], + ['AZ', 'Arizona', 'The Grand Canyon State'], + ['AR', 'Arkansas', 'The Natural State'], + ['CA', 'California', 'The Golden State'], + ['CO', 'Colorado', 'The Mountain State'], + ['CT', 'Connecticut', 'The Constitution State'], + ['DE', 'Delaware', 'The First State'], + ['DC', 'District of Columbia', "The Nation's Capital"], + ['FL', 'Florida', 'The Sunshine State'], + ['GA', 'Georgia', 'The Peach State'], + ['HI', 'Hawaii', 'The Aloha State'], + ['ID', 'Idaho', 'Famous Potatoes'], + ['IL', 'Illinois', 'The Prairie State'], + ['IN', 'Indiana', 'The Hospitality State'], + ['IA', 'Iowa', 'The Corn State'], + ['KS', 'Kansas', 'The Sunflower State'], + ['KY', 'Kentucky', 'The Bluegrass State'], + ['LA', 'Louisiana', 'The Bayou State'], + ['ME', 'Maine', 'The Pine Tree State'], + ['MD', 'Maryland', 'Chesapeake State'], + ['MA', 'Massachusetts', 'The Spirit of America'], + ['MI', 'Michigan', 'Great Lakes State'], + ['MN', 'Minnesota', 'North Star State'], + ['MS', 'Mississippi', 'Magnolia State'], + ['MO', 'Missouri', 'Show Me State'], + ['MT', 'Montana', 'Big Sky Country'], + ['NE', 'Nebraska', 'Beef State'], + ['NV', 'Nevada', 'Silver State'], + ['NH', 'New Hampshire', 'Granite State'], + ['NJ', 'New Jersey', 'Garden State'], + ['NM', 'New Mexico', 'Land of Enchantment'], + ['NY', 'New York', 'Empire State'], + ['NC', 'North Carolina', 'First in Freedom'], + ['ND', 'North Dakota', 'Peace Garden State'], + ['OH', 'Ohio', 'The Heart of it All'], + ['OK', 'Oklahoma', 'Oklahoma is OK'], + ['OR', 'Oregon', 'Pacific Wonderland'], + ['PA', 'Pennsylvania', 'Keystone State'], + ['RI', 'Rhode Island', 'Ocean State'], + ['SC', 'South Carolina', 'Nothing Could be Finer'], + ['SD', 'South Dakota', 'Great Faces, Great Places'], + ['TN', 'Tennessee', 'Volunteer State'], + ['TX', 'Texas', 'Lone Star State'], + ['UT', 'Utah', 'Salt Lake State'], + ['VT', 'Vermont', 'Green Mountain State'], + ['VA', 'Virginia', 'Mother of States'], + ['WA', 'Washington', 'Green Tree State'], + ['WV', 'West Virginia', 'Mountain State'], + ['WI', 'Wisconsin', "America's Dairyland"], + ['WY', 'Wyoming', 'Like No Place on Earth'] + ]; \ No newline at end of file diff --git a/extjs/examples/toolbar/images/im32x32.gif b/extjs/examples/toolbar/images/im32x32.gif new file mode 100644 index 0000000..2d7704f Binary files /dev/null and b/extjs/examples/toolbar/images/im32x32.gif differ diff --git a/toolbars/menu/app-all.js b/toolbars/menu/app-all.js new file mode 100644 index 0000000..d9f9288 --- /dev/null +++ b/toolbars/menu/app-all.js @@ -0,0 +1,4 @@ +/* +Copyright(c) 2012 Company Name +*/ +function caml_raise_with_arg(b,a){throw [0,b,a]}function caml_raise_with_string(a,b){caml_raise_with_arg(a,new MlWrappedString(b))}function caml_invalid_argument(a){caml_raise_with_string(caml_global_data[4],a)}function caml_array_bound_error(){caml_invalid_argument("index out of bounds")}function caml_str_repeat(c,a){if(!c){return""}if(c&1){return caml_str_repeat(c-1,a)+a}var b=caml_str_repeat(c>>1,a);return b+b}function MlString(a){if(a!=null){this.bytes=this.fullBytes=a;this.last=this.len=a.length}}MlString.prototype={string:null,bytes:null,fullBytes:null,array:null,len:null,last:0,toJsString:function(){return this.string=decodeURIComponent(escape(this.getFullBytes()))},toBytes:function(){if(this.string!=null){var c=unescape(encodeURIComponent(this.string))}else{var c="",e=this.array,d=e.length;for(var f=0;f=this.len)){caml_array_bound_error()}return this.get(a)},set:function(d,e){var b=this.array;if(!b){if(this.last==d){this.bytes+=String.fromCharCode(e&255);this.last++;return 0}b=this.toArray()}else{if(this.bytes!=null){this.bytes=this.fullBytes=this.string=null}}b[d]=e&255;return 0},safeSet:function(a,b){if(this.len==null){this.toBytes()}if((a<0)||(a>=this.len)){caml_array_bound_error()}this.set(a,b)},fill:function(g,b,h){if(g>=this.last&&this.last&&h==0){return}var e=this.array;if(!e){e=this.toArray()}else{if(this.bytes!=null){this.bytes=this.fullBytes=this.string=null}}var d=g+b;for(var f=g;fc.string){return 1}return 0}var b=this.getFullBytes();var a=c.getFullBytes();if(ba){return 1}return 0},equal:function(a){if(this.string!=null&&a.string!=null){return this.string==a.string}return this.getFullBytes()==a.getFullBytes()},lessThan:function(a){if(this.string!=null&&a.string!=null){return this.string0)?a.call(arguments):[undefined];return caml_call_gen(b,c)}}function caml_ml_out_channels_list(){return 0}var caml_global_data=[0];function caml_register_global(b,a){caml_global_data[b+1]=a}var caml_named_values={};function caml_register_named_value(a,b){caml_named_values[a]=b;return 0}(function(){caml_register_global(6,[0,new MlString("Not_found")]);caml_register_global(5,[0,new MlString("Division_by_zero")]);caml_register_global(3,[0,new MlString("Invalid_argument")]);caml_register_global(2,[0,new MlString("Failure")]);var X=new MlString("Pervasives.do_at_exit"),au=new MlString('You clicked the "icon only" button.'),aR=new MlString("Button Click"),bb=new MlString("You chose {0}."),a=new MlString("Color Selected"),x=new MlString('You choose {0}.'),aw=new MlString("Color Selected"),aT=new MlString("M j, Y"),bd=new MlString("You choose {0}."),c=new MlString("Date Selected"),z=new MlString("Ext.menu.DatePicker"),V=new MlString("Ext.menu.ColorPicker"),aq=new MlString("state"),aO=new MlString("abbr"),a9=new MlString("Ext.data.ArrayStore"),bu=new MlString("no-icon"),v=new MlString("Select a state..."),T=new MlString("all"),an=new MlString("local"),aM=new MlString("state"),a7=new MlString("Ext.form.field.ComboBox"),bs=new MlString("Choose a Color"),t=new MlString("calendar"),P=new MlString("Choose a Date"),ak=new MlString("theme"),aJ=new MlString("Default Theme"),a5=new MlString("theme"),bq=new MlString("Gray Theme"),r=new MlString("theme"),M=new MlString("Vista Black"),ah=new MlString("theme"),aH=new MlString("Aero Glass"),a2=new MlString('Choose a Theme'),bn=new MlString("Radio Options"),m=new MlString("-"),K=new MlString("I like Ext"),ae=new MlString("visible"),aE=new MlString("mainMenu"),aZ=new MlString("Ext.menu.Menu"),bk=new MlString("Ext.toolbar.Toolbar"),j=new MlString("toolbar"),F=new MlString("Toggle Me"),ab=new MlString("-"),s=new MlString("Extellent!"),N=new MlString("More Colors..."),aj=new MlString("-"),aI=new MlString("Ext.ColorPalette"),a4=new MlString("Pick a Color"),bp=new MlString("-"),p=new MlString("Underline"),L=new MlString("Italic"),af=new MlString("Bold"),aG=new MlString("blist"),a1=new MlString("Tip Title"),bm=new MlString("This is a an example QuickTip for a toolbar item"),l=new MlString("Split Button"),J=new MlString("Ext.button.Split"),ad=new MlString("small"),aD=new MlString("Who is online?"),aY=new MlString("small"),bj=new MlString("Import"),i=new MlString("Add user"),E=new MlString("add"),aa=new MlString("edit"),aA=new MlString("User
manager"),aV=new MlString("left"),bf=new MlString("large"),f=new MlString("button"),B=new MlString("User options"),aQ=new MlString("buttongroup"),n=new MlString("menu"),bl=new MlString("user"),k=new MlString("Users"),G=new MlString("bmenu"),ac=new MlString("Button w/ Menu"),aB=new MlString(" "),aX=new MlString("Dynamically added Item"),bh=new MlString("click"),h=new MlString("disableMe"),D=new MlString("Disabled Item"),Z=new MlString("disableMe"),az=new MlString("-"),aU=new MlString("mousedown"),be=new MlString("Quick Tips
Icon only button with tooltip
Activated on mousedown"),d=new MlString("x-btn-icon"),A=new MlString("list-items.gif"),W=new MlString("-"),ar=new MlString("Ext.menu.Menu"),aP=new MlString("Item "),ba=new MlString("Scrolling Menu"),bv=new MlString("x-btn-text-icon"),w=new MlString("preview.png"),S=new MlString("This is a link. You can right click. You can see where it will take you"),am=new MlString("html+anchor+tag"),aL=new MlString("http://www.google.com/search"),a6=new MlString("Link"),br=new MlString("Select a state..."),aW=new MlString("all"),bg=new MlString("local"),g=new MlString("state"),C=new MlString("Ext.form.field.ComboBox"),Y=new MlString('Button "{0}" was toggled to {1}.'),ay=new MlString("Button Toggled"),aS=new MlString("checked"),bc=new MlString("unchecked"),b=new MlString('You {1} the "{0}" menu item.'),y=new MlString("Item Check"),U=new MlString('You clicked the "{0}" menu item.'),ap=new MlString("Menu Click"),aN=new MlString('You clicked the "{0}" button.'),a8=new MlString("Button Click"),bt=new MlString("Ext.container.ButtonGroup"),u=new MlString("Ext.layout.container.Table"),R=new MlString("Ext.form.field.ComboBox"),al=new MlString("Ext.menu.*"),aK=new MlString("Ext.tip.QuickTipManager");function bo(bw){return function(by){var bz=by;for(;;){if(bz){var bx=bz[2];try{}catch(bA){}var bz=bx;continue}return 0}}(caml_ml_out_channels_list(0))}function ao(bw){return bo(0)}caml_register_named_value(X,ao);var e=[0,0],ag=undefined,q=true,Q=false;function bi(bw){e[1]=[0,bw,e[1]];return 0}var O=Array;bi(function(bw){return bw instanceof O?0:[0,new MlWrappedString(bw.toString())]});function aC(bw){return bw}aC(window.HTMLElement)===ag;var H=function(bw){return Ext}(0),a0=function(bw){return Ext.Date}(0),aF=undefined;function ai(bw){return Ext.tip.QuickTipManager}H.require(caml_js_from_array([0,aK.toString(),al.toString(),R.toString(),u.toString(),bt.toString()]),ag,ag,ag);function I(bw){return caml_js_fun_call(Ext.example.msg,bw)}function a3(bx,bw){return I([0,a8.toString(),aN.toString(),bx.text])}function at(bw,bx){return I([0,ap.toString(),U.toString(),bw.text])}function av(bx,bw){var by=bw|0?aS.toString():bc.toString();return I([0,y.toString(),b.toString(),bx.text,by])}function ax(bx,bw){return I([0,ay.toString(),Y.toString(),bx.text,bw])}H.onReady(caml_js_wrap_callback(function(cG){ai(0).init(ag,ag);var b9=aC({handler:caml_js_wrap_callback(function(c9,c8){var c7=a0.format(c8,aT.toString());return I([0,c.toString(),bd.toString(),c7])})}),ct=H.create(aC(z.toString()),b9),cd=aC({handler:caml_js_wrap_callback(function(da,c9,c8){var c7=x.toString().concat(c9,o.toString());return I([0,aw.toString(),c7,c9])})}),cp=H.create(aC(V.toString()),cd),bI=aC({fields:caml_js_from_array([0,aO.toString(),aq.toString()]),data:Ext.example.states}),c5=H.create(aC(a9.toString()),bI),bK=bu.toString(),b0=v.toString(),ch=T.toString(),cw=an.toString(),cK=aM.toString(),c4=aC({hideLabel:q,store:c5,displayField:aM.toString(),typeAhead:q,queryMode:an.toString(),triggerAction:T.toString(),emptyText:v.toString(),selectOnFocus:q,width:135,iconCls:bu.toString()}),cT=H.create(aC(a7.toString()),c4),bE=t.toString(),cj=ak.toString(),cz=a5.toString(),cN=r.toString(),c6=ah.toString(),cV={items:caml_js_from_array([0,a2.toString(),{text:aH.toString(),checked:q,group:ah.toString(),checkHandler:caml_js_wrap_callback(av)},{text:M.toString(),checked:Q,group:r.toString(),checkHandler:caml_js_wrap_callback(av)},{text:bq.toString(),checked:Q,group:a5.toString(),checkHandler:caml_js_wrap_callback(av)},{text:aJ.toString(),checked:Q,group:ak.toString(),checkHandler:caml_js_wrap_callback(av)}])},b1=caml_js_from_array([0,cT,{text:K.toString(),checked:q,checkHandler:caml_js_wrap_callback(av)},m.toString(),{text:bn.toString(),menu:{items:caml_js_from_array([0,a2.toString(),{text:aH.toString(),checked:q,group:ah.toString(),checkHandler:caml_js_wrap_callback(av)},{text:M.toString(),checked:Q,group:r.toString(),checkHandler:caml_js_wrap_callback(av)},{text:bq.toString(),checked:Q,group:a5.toString(),checkHandler:caml_js_wrap_callback(av)},{text:aJ.toString(),checked:Q,group:ak.toString(),checkHandler:caml_js_wrap_callback(av)}])}},{text:P.toString(),iconCls:t.toString(),menu:ct},{text:bs.toString(),menu:cp}]),bO={overflow:ae.toString()},bM=aC({id:aE.toString(),style:{overflow:ae.toString()},items:caml_js_from_array([0,cT,{text:K.toString(),checked:q,checkHandler:caml_js_wrap_callback(av)},m.toString(),{text:bn.toString(),menu:{items:caml_js_from_array([0,a2.toString(),{text:aH.toString(),checked:q,group:ah.toString(),checkHandler:caml_js_wrap_callback(av)},{text:M.toString(),checked:Q,group:r.toString(),checkHandler:caml_js_wrap_callback(av)},{text:bq.toString(),checked:Q,group:a5.toString(),checkHandler:caml_js_wrap_callback(av)},{text:aJ.toString(),checked:Q,group:ak.toString(),checkHandler:caml_js_wrap_callback(av)}])}},{text:P.toString(),iconCls:t.toString(),menu:ct},{text:bs.toString(),menu:cp}])}),c3=H.create(aC(aZ.toString()),bM),ce=H.create(aC(bk.toString()),ag);ce.render(j.toString());ce.suspendLayouts();var cr=Ext.example.states,cD=135,cU=caml_js_wrap_callback(av),bC=caml_js_wrap_callback(av),bS=caml_js_wrap_callback(av),b6=caml_js_wrap_callback(av),cn=caml_js_wrap_callback(av),cB=caml_js_wrap_callback(ax),cS={text:F.toString(),enableToggle:q,toggleHandler:caml_js_wrap_callback(ax),pressed:q},bz=ab.toString(),bQ=caml_js_wrap_callback(at),c1={text:s.toString(),handler:caml_js_wrap_callback(at)},cl=caml_js_wrap_callback(at),cX={text:N.toString(),handler:caml_js_wrap_callback(at)},cP=aj.toString(),b7=aC({listeners:{select:caml_js_wrap_callback(function(c8,c9,c7){return I([0,a.toString(),bb.toString(),c9])})}}),bU=caml_js_from_array([0,H.create(aC(aI.toString()),b7),cP,cX]),cq={showSeparator:Q,items:caml_js_from_array([0,H.create(aC(aI.toString()),b7),cP,cX])},cC={items:caml_js_from_array([0,{text:af.toString(),handler:caml_js_wrap_callback(at)},{text:L.toString(),handler:caml_js_wrap_callback(at)},{text:p.toString(),handler:caml_js_wrap_callback(at)},bp.toString(),{text:a4.toString(),handler:caml_js_wrap_callback(at),menu:cq},c1])},cQ=aG.toString(),bw=a1.toString(),cI={text:bm.toString(),title:a1.toString()},cm=aC({text:l.toString(),handler:caml_js_wrap_callback(a3),tooltip:{text:bm.toString(),title:a1.toString()},iconCls:aG.toString(),menu:{items:caml_js_from_array([0,{text:af.toString(),handler:caml_js_wrap_callback(at)},{text:L.toString(),handler:caml_js_wrap_callback(at)},{text:p.toString(),handler:caml_js_wrap_callback(at)},bp.toString(),{text:a4.toString(),handler:caml_js_wrap_callback(at),menu:cq},c1])}}),b5=H.create(aC(J.toString()),cm),cY=ad.toString(),bF=aD.toString(),bV=aY.toString(),b8=bj.toString(),cs=i.toString(),cE=aa.toString(),cW=caml_js_from_array([0,{text:aA.toString(),iconCls:aa.toString(),width:90},{iconCls:E.toString(),tooltip:i.toString(),width:40},{colspan:2,text:bj.toString(),scale:aY.toString(),width:130},{colspan:2,text:aD.toString(),scale:ad.toString(),width:130}]),bD=aV.toString(),bT=bf.toString(),bL={xtype:f.toString(),scale:bf.toString(),iconAlign:aV.toString()},co=B.toString(),bW={xtype:aQ.toString(),title:B.toString(),columns:2,defaults:{xtype:f.toString(),scale:bf.toString(),iconAlign:aV.toString()},items:caml_js_from_array([0,{text:aA.toString(),iconCls:aa.toString(),width:90},{iconCls:E.toString(),tooltip:i.toString(),width:40},{colspan:2,text:bj.toString(),scale:aY.toString(),width:130},{colspan:2,text:aD.toString(),scale:ad.toString(),width:130}])},ca={xtype:n.toString(),plain:q,items:{xtype:aQ.toString(),title:B.toString(),columns:2,defaults:{xtype:f.toString(),scale:bf.toString(),iconAlign:aV.toString()},items:caml_js_from_array([0,{text:aA.toString(),iconCls:aa.toString(),width:90},{iconCls:E.toString(),tooltip:i.toString(),width:40},{colspan:2,text:bj.toString(),scale:aY.toString(),width:130},{colspan:2,text:aD.toString(),scale:ad.toString(),width:130}])}},bA=bl.toString(),bR=G.toString();ce.add({text:ac.toString(),iconCls:G.toString(),menu:c3},{text:k.toString(),iconCls:bl.toString(),menu:{xtype:n.toString(),plain:q,items:{xtype:aQ.toString(),title:B.toString(),columns:2,defaults:{xtype:f.toString(),scale:bf.toString(),iconAlign:aV.toString()},items:caml_js_from_array([0,{text:aA.toString(),iconCls:aa.toString(),width:90},{iconCls:E.toString(),tooltip:i.toString(),width:40},{colspan:2,text:bj.toString(),scale:aY.toString(),width:130},{colspan:2,text:aD.toString(),scale:ad.toString(),width:130}])}}},b5,bz,cS);c3.add(aB.toString());var bY=c3.add({text:aX.toString()});bY.on(bh.toString(),caml_js_wrap_callback(at));var cu=h.toString();c3.add({text:D.toString(),id:h.toString()});c3.items.get(Z.toString()).disable();var cg=caml_js_wrap_callback(at),cx=caml_js_wrap_callback(at),cL=caml_js_wrap_callback(at),c2=caml_js_wrap_callback(at),bJ=caml_js_wrap_callback(a3),bX=130,cc=130,cv=40,cH=90,cZ=2,bG=az.toString(),bB=caml_js_wrap_callback(function(c7,c8){return I([0,aR.toString(),au.toString()])}),cJ=aU.toString(),c0=be.toString(),bH=d.toString();ce.add(W.toString(),{icon:A.toString(),cls:d.toString(),tooltip:be.toString(),clickEvent:aU.toString(),handler:bB},bG);var by=H.create(aC(ar.toString()),ag),cf=0,bZ=49;if(!(bZ + + + +Toolbar with Menus + + + + + + + + + + + + + + + +

Toolbar with Menus

+

The js is not minified so it is readable. See menus.ml.

+ +
+
+
+ +




+ + diff --git a/toolbars/menu/list-items.gif b/toolbars/menu/list-items.gif new file mode 100644 index 0000000..ecbdfc9 Binary files /dev/null and b/toolbars/menu/list-items.gif differ diff --git a/toolbars/menu/menu-show.gif b/toolbars/menu/menu-show.gif new file mode 100644 index 0000000..ebfefff Binary files /dev/null and b/toolbars/menu/menu-show.gif differ diff --git a/toolbars/menu/menus.css b/toolbars/menu/menus.css new file mode 100644 index 0000000..c605913 --- /dev/null +++ b/toolbars/menu/menus.css @@ -0,0 +1,39 @@ +#container { + width:750px; + height:300px; + border:3px solid #c3daf9; +} + +.calendar { + background-image:url(../../extjs/resources/themes/images/default/shared/calendar.gif) !important; +} + +.blist { + background-image: url(list-items.gif) !important; +} + +.bmenu { + background-image: url(menu-show.gif) !important; +} + +.menu-title{ + background: #D6E3F2; + border-style: solid; + border-color:#DAE6F4 #99bbe8 #99bbe8 #DAE6F4; + border-width: 1px; + margin:-2px -2px 0; + color:#15428b; + font:bold 10px tahoma,arial,verdana,sans-serif; + display:block; + padding:3px; +} + +.user { + background-image:url(../../extjs/examples/shared/icons/fam/user.gif) !important +} +.edit { + background-image:url(../../extjs/examples/toolbar/images/im32x32.gif) !important; +} +.add { + background-image:url(../../extjs/examples/button/images/add.gif) !important; +} diff --git a/toolbars/menu/preview.png b/toolbars/menu/preview.png new file mode 100644 index 0000000..957d52d Binary files /dev/null and b/toolbars/menu/preview.png differ