mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 16:17:45 +00:00
LibGUI: Make MenuBar a Core::Object
This makes it show up in Inspector with all the menus inside it. :^)
This commit is contained in:
parent
a19690170f
commit
52a250cb61
28 changed files with 36 additions and 38 deletions
|
@ -28,22 +28,25 @@
|
|||
|
||||
#include <AK/Forward.h>
|
||||
#include <AK/NonnullRefPtrVector.h>
|
||||
#include <LibCore/Object.h>
|
||||
#include <LibGUI/Forward.h>
|
||||
|
||||
namespace GUI {
|
||||
|
||||
class MenuBar {
|
||||
class MenuBar : public Core::Object {
|
||||
C_OBJECT(MenuBar);
|
||||
|
||||
public:
|
||||
MenuBar();
|
||||
~MenuBar();
|
||||
|
||||
Menu& add_menu(String name);
|
||||
void append_menu(NonnullRefPtr<Menu>);
|
||||
|
||||
void notify_added_to_application(Badge<Application>);
|
||||
void notify_removed_from_application(Badge<Application>);
|
||||
|
||||
private:
|
||||
MenuBar();
|
||||
|
||||
int realize_menubar();
|
||||
void unrealize_menubar();
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue