]>
Commit | Line | Data |
---|---|---|
6527f429 DM |
1 | Ext.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 | }); |