Yoda/src/app/browser/main/tab/page.hpp
2024-08-18 23:46:27 +03:00

47 lines
1.0 KiB
C++

#ifndef APP_BROWSER_MAIN_TAB_PAGE_HPP
#define APP_BROWSER_MAIN_TAB_PAGE_HPP
#include <giomm/asyncresult.h>
#include <giomm/inputstream.h>
#include <giomm/outputstream.h>
#include <giomm/simpleactiongroup.h>
#include <giomm/socketclient.h>
#include <giomm/socketconnection.h>
#include <glibmm/i18n.h>
#include <glibmm/refptr.h>
#include <glibmm/regex.h>
#include <glibmm/stringutils.h>
#include <glibmm/ustring.h>
#include <gtkmm/box.h>
namespace app::browser::main::tab
{
namespace page
{
class Content;
class Navbar;
class Progressbar;
}
class Page : public Gtk::Box
{
char buffer[0xfffff];
Glib::RefPtr<Gio::SimpleActionGroup> action_group;
Glib::RefPtr<Gio::SocketClient> socket_client;
Glib::RefPtr<Gio::SocketConnection> socket_connection;
page::Content * content;
page::Navbar * navbar;
page::Progressbar * progressbar;
public:
Page();
~Page();
void update();
};
}
#endif // APP_BROWSER_MAIN_TAB_PAGE_HPP