]> git.proxmox.com Git - extjs.git/blame - extjs/modern/theme-blackberry/overrides/viewport/Default.js
add extjs 6.0.1 sources
[extjs.git] / extjs / modern / theme-blackberry / overrides / viewport / Default.js
CommitLineData
6527f429
DM
1Ext.define('Ext.theme.blackberry.viewport.Default', {\r
2 override: 'Ext.viewport.Default',\r
3\r
4 attachSwipeListeners: function() {\r
5 var me = this,\r
6 toggleMenu;\r
7\r
8 me.callParent();\r
9\r
10 // Add BB10 webworks API for swipe down.\r
11 if (window.blackberry) {\r
12 toggleMenu = function() {\r
13 var menus = me.getMenus(),\r
14 menu = menus['top'];\r
15\r
16 if (!menu) {\r
17 return;\r
18 }\r
19\r
20 if (menu.isHidden()) {\r
21 me.showMenu('top');\r
22 } else {\r
23 me.hideMenu('top');\r
24 }\r
25 };\r
26\r
27 if (blackberry.app && blackberry.app.event && blackberry.app.event.onSwipeDown) {\r
28 blackberry.app.event.onSwipeDown(toggleMenu); // PlayBook\r
29 } else if (blackberry.event && blackberry.event.addEventListener) {\r
30 blackberry.event.addEventListener("swipedown", toggleMenu); // BB10\r
31 }\r
32 }\r
33 },\r
34\r
35 getMenuCfg: function(menu, side) {\r
36 var type;\r
37 if (side === 'top' || side === 'bottom') {\r
38 type = 'Ext.theme.blackberry.ApplicationMenu';\r
39 } else {\r
40 type = 'Ext.theme.blackberry.ContextMenu';\r
41 }\r
42 return Ext.apply({\r
43 xclass: type\r
44 }, menu);\r
45 }\r
46});