mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-31 14:12:44 +00:00 
			
		
		
		
	LibGUI: Put all classes in the GUI namespace and remove the leading G
This took me a moment. Welcome to the new world of GUI::Widget! :^)
This commit is contained in:
		
							parent
							
								
									2d39da5405
								
							
						
					
					
						commit
						c5bd9d4ed1
					
				
					 337 changed files with 5400 additions and 4816 deletions
				
			
		|  | @ -31,31 +31,33 @@ | |||
| #include <AK/OwnPtr.h> | ||||
| #include <AK/String.h> | ||||
| 
 | ||||
| class GAction; | ||||
| class GMenu; | ||||
| namespace GUI { | ||||
| 
 | ||||
| class GMenuItem { | ||||
| class Action; | ||||
| class Menu; | ||||
| 
 | ||||
| class MenuItem { | ||||
| public: | ||||
|     enum Type { | ||||
|     enum class Type { | ||||
|         Invalid, | ||||
|         Action, | ||||
|         Separator, | ||||
|         Submenu, | ||||
|     }; | ||||
| 
 | ||||
|     GMenuItem(unsigned menu_id, Type); | ||||
|     GMenuItem(unsigned menu_id, NonnullRefPtr<GAction>&&); | ||||
|     GMenuItem(unsigned menu_id, NonnullRefPtr<GMenu>&&); | ||||
|     ~GMenuItem(); | ||||
|     MenuItem(unsigned menu_id, Type); | ||||
|     MenuItem(unsigned menu_id, NonnullRefPtr<Action>&&); | ||||
|     MenuItem(unsigned menu_id, NonnullRefPtr<Menu>&&); | ||||
|     ~MenuItem(); | ||||
| 
 | ||||
|     Type type() const { return m_type; } | ||||
|     String text() const; | ||||
|     const GAction* action() const { return m_action.ptr(); } | ||||
|     GAction* action() { return m_action.ptr(); } | ||||
|     const Action* action() const { return m_action.ptr(); } | ||||
|     Action* action() { return m_action.ptr(); } | ||||
|     unsigned identifier() const { return m_identifier; } | ||||
| 
 | ||||
|     GMenu* submenu() { return m_submenu.ptr(); } | ||||
|     const GMenu* submenu() const { return m_submenu.ptr(); } | ||||
|     Menu* submenu() { return m_submenu.ptr(); } | ||||
|     const Menu* submenu() const { return m_submenu.ptr(); } | ||||
| 
 | ||||
|     bool is_checkable() const { return m_checkable; } | ||||
|     void set_checkable(bool checkable) { m_checkable = checkable; } | ||||
|  | @ -66,18 +68,20 @@ public: | |||
|     bool is_enabled() const { return m_enabled; } | ||||
|     void set_enabled(bool); | ||||
| 
 | ||||
|     void set_menu_id(Badge<GMenu>, unsigned menu_id) { m_menu_id = menu_id; } | ||||
|     void set_identifier(Badge<GMenu>, unsigned identifier) { m_identifier = identifier; } | ||||
|     void set_menu_id(Badge<Menu>, unsigned menu_id) { m_menu_id = menu_id; } | ||||
|     void set_identifier(Badge<Menu>, unsigned identifier) { m_identifier = identifier; } | ||||
| 
 | ||||
| private: | ||||
|     void update_window_server(); | ||||
| 
 | ||||
|     Type m_type { Invalid }; | ||||
|     Type m_type { Type::Invalid }; | ||||
|     int m_menu_id { -1 }; | ||||
|     unsigned m_identifier { 0 }; | ||||
|     bool m_enabled { true }; | ||||
|     bool m_checkable { false }; | ||||
|     bool m_checked { false }; | ||||
|     RefPtr<GAction> m_action; | ||||
|     RefPtr<GMenu> m_submenu; | ||||
|     RefPtr<Action> m_action; | ||||
|     RefPtr<Menu> m_submenu; | ||||
| }; | ||||
| 
 | ||||
| } | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Andreas Kling
						Andreas Kling