#include "../include/Window.hpp" #include #include #include int main (int argc, char *argv[]) { auto app = Gtk::Application::create(argc, argv, "dec05eba.dchat"); auto css = Gtk::CssProvider::create(); try { if(!css->load_from_path("css/style.css")) { fprintf(stderr, "Failed to load css/style.css"); return 1; } } catch(Gtk::CssProviderError &e) { fprintf(stderr, "Failed to load css/style.css, error: %s\n", e.what().c_str()); return 1; } dchat::Window window; auto ctx = window.get_style_context(); auto screen = Gdk::Screen::get_default(); ctx->add_provider_for_screen(screen, css, GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); odhtdb::DatabaseCallbackFuncs callbackFuncs; callbackFuncs.createNodeCallbackFunc = [](const odhtdb::DatabaseCreateNodeRequest &request) { }; callbackFuncs.addNodeCallbackFunc = [](const odhtdb::DatabaseAddNodeRequest &request) { }; callbackFuncs.addUserCallbackFunc = [](const odhtdb::DatabaseAddUserRequest &request) { }; //odhtdb::Database database("206.189.13.66", 27130, "/tmp/dchat_gtk", callbackFuncs); return app->run(window); }