#pragma once #include #include #include #include namespace dchat { using LoginHandler = std::function; class LoginWindow : public Gtk::Grid { public: LoginWindow(); void setLoginHandler(LoginHandler loginHandler); private: Gtk::Entry usernameInput; Gtk::Entry passwordInput; Gtk::Button loginButton; std::function loginHandler; LoginHandler loginHandlerUser; }; }