| 
									
										
										
										
											2014-01-02 14:12:05 +00:00
										 |  |  | // Copyright (c) 2013 GitHub, Inc. All rights reserved.
 | 
					
						
							|  |  |  | // Use of this source code is governed by a BSD-style license that can be
 | 
					
						
							|  |  |  | // found in the LICENSE file.
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-03-16 08:30:26 +08:00
										 |  |  | #include "atom/browser/ui/accelerator_util.h"
 | 
					
						
							| 
									
										
										
										
											2014-01-02 14:12:05 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | #include "ui/base/accelerators/accelerator.h"
 | 
					
						
							|  |  |  | #include "ui/base/accelerators/platform_accelerator_gtk.h"
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | namespace accelerator_util { | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | void SetPlatformAccelerator(ui::Accelerator* accelerator) { | 
					
						
							|  |  |  |   scoped_ptr<ui::PlatformAccelerator> platform_accelerator( | 
					
						
							|  |  |  |       new ui::PlatformAcceleratorGtk( | 
					
						
							|  |  |  |           GetGdkKeyCodeForAccelerator(*accelerator), | 
					
						
							|  |  |  |           GetGdkModifierForAccelerator(*accelerator))); | 
					
						
							|  |  |  |   accelerator->set_platform_accelerator(platform_accelerator.Pass()); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | }  // namespace accelerator_util
 |