| 
									
										
										
										
											2014-10-31 11:17:05 -07:00
										 |  |  | // Copyright (c) 2014 GitHub, Inc.
 | 
					
						
							| 
									
										
										
										
											2014-04-25 17:49:37 +08:00
										 |  |  | // Use of this source code is governed by the MIT license that can be
 | 
					
						
							| 
									
										
										
										
											2014-02-14 13:41:20 +00:00
										 |  |  | // found in the LICENSE file.
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-07-10 12:07:01 +08:00
										 |  |  | #ifndef ATOM_BROWSER_API_ATOM_API_MENU_VIEWS_H_
 | 
					
						
							|  |  |  | #define ATOM_BROWSER_API_ATOM_API_MENU_VIEWS_H_
 | 
					
						
							| 
									
										
										
										
											2014-02-14 13:41:20 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-03-16 08:30:26 +08:00
										 |  |  | #include "atom/browser/api/atom_api_menu.h"
 | 
					
						
							| 
									
										
										
										
											2014-11-25 16:47:41 +01:00
										 |  |  | #include "ui/gfx/screen.h"
 | 
					
						
							| 
									
										
										
										
											2014-07-10 12:07:01 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-02-14 13:41:20 +00:00
										 |  |  | namespace atom { | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | namespace api { | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-07-10 12:07:01 +08:00
										 |  |  | class MenuViews : public Menu { | 
					
						
							| 
									
										
										
										
											2014-04-23 12:45:48 +08:00
										 |  |  |  public: | 
					
						
							| 
									
										
										
										
											2016-04-25 10:17:54 +09:00
										 |  |  |   explicit MenuViews(v8::Isolate* isolate); | 
					
						
							| 
									
										
										
										
											2014-04-23 12:45:48 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-02-14 13:41:20 +00:00
										 |  |  |  protected: | 
					
						
							| 
									
										
										
										
											2016-01-22 10:51:51 -07:00
										 |  |  |   void PopupAt(Window* window, int x, int y, int positioning_item = 0) override; | 
					
						
							| 
									
										
										
										
											2014-02-14 13:41:20 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  |  private: | 
					
						
							| 
									
										
										
										
											2014-07-10 12:07:01 +08:00
										 |  |  |   DISALLOW_COPY_AND_ASSIGN(MenuViews); | 
					
						
							| 
									
										
										
										
											2014-02-14 13:41:20 +00:00
										 |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | }  // namespace api
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | }  // namespace atom
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-07-10 12:07:01 +08:00
										 |  |  | #endif  // ATOM_BROWSER_API_ATOM_API_MENU_VIEWS_H_
 |