#define AURORE_BIND(type, name, id)
Definition bind.hpp:39
Definition applet_frame.hpp:39
void handleXMLElement(tinyxml2::XMLElement *element) override
void setHeaderVisibility(Visibility visibility)
void setTitle(std::string title)
void pushContentView(View *view)
void setContentView(View *view)
std::vector< View * > contentViewStack
Definition applet_frame.hpp:93
void popToRootContentView(std::function< void(void)> cb=[] {})
~AppletFrame()
Definition applet_frame.hpp:44
void setHeaderStyle(HeaderStyle style)
Box * getHeader()
Definition applet_frame.hpp:69
AppletFrame(View *contentView)
void updateAppletFrameItem()
View * getContentView()
Definition applet_frame.hpp:64
Box * getFooter()
Definition applet_frame.hpp:74
void setFooterVisibility(Visibility visibility)
void popContentView(std::function< void(void)> cb=[] {})
void setIcon(std::string path)
static bool HIDE_BOTTOM_BAR
Definition applet_frame.hpp:81
View * contentView
Definition applet_frame.hpp:94
Definition bottom_bar.hpp:29
Generic FlexBox layout.
Definition box.hpp:74
static void debug(fmt::format_string< Args... > format, Args &&... args)
Definition logger.hpp:170
std::string describe() const
The class name and the id, for logs: Label (id="title").
Definition actions.hpp:25
Visibility
View visibility.
Definition view.hpp:128
HeaderStyle
Definition applet_frame.hpp:32