39#include "body_builder.hpp"
40#include "html_div.hpp"
41#include "html_button.hpp"
69 void add_tab(
const std::string & label,
const std::string & tag);
72 virtual void on_event(
const std::string & event_name)
override;
94 std::map<std::string, unsigned int> corres;
95 std::deque<html_button*> tabs;
121 unsigned int current_mode;
126 void set_mode(
unsigned int mode);
128 static const char* tab_shape_on;
129 static const char* tab_shape_off;
130 static const char* menu_bar;
131 static const char* tab_sep;
133 static const char* css_content_wrapper;
class of object that are pointed/triggered to by others
Definition: actor.hpp:55
class body_builder is the root class of object generating HTML body
Definition: body_builder.hpp:99
void adopt(body_builder *obj)
Definition: body_builder.cpp:117
class chemin definition
Definition: chemin.hpp:51
class html_aiguille is a pure virtual class
Definition: html_aiguille.hpp:61
class html_div is the implementation of
Definition: html_div.hpp:46
class html_hr is the implementation of
Definition: html_hr.hpp:45
class html_tabs implements tabs
Definition: html_tabs.hpp:55
virtual void on_event(const std::string &event_name) override
inherited from actor class
Definition: html_tabs.cpp:121
virtual std::string inherited_get_body_part(const chemin &path, const request &req) override
inherited from body_builder
Definition: html_tabs.cpp:141
void adopt_in_section(const std::string &tag, body_builder *obj)
adopt_in_section replaces body_builder::adopt()
Definition: html_tabs.cpp:131
virtual void new_css_library_available() override
inherited from body_builder
Definition: html_tabs.cpp:148
void add_tab(const std::string &label, const std::string &tag)
add a new tab to the tab bar
Definition: html_tabs.cpp:80
class holding fields of an HTTP request (method, URI, header, cookies, and so on)
Definition: request.hpp:45