This repo is archived. You can view files and clone it, but cannot push or open issues or pull requests.
hf_naptar/gtkmm_naptar.cpp
2020-05-15 12:36:07 +02:00

40 lines
925 B
C++

#ifdef GTKMM_GUI
#include <iostream>
#include <gtkmm/application.h>
#include <glibmm/fileutils.h>
#include <glibmm/markup.h>
#include "MainWindow.h"
#include "AboutWindow.hpp"
#include "AddDateWindow.h"
#include "Naptar.h"
#include "evfordulo.h"
int main(int argc, char *argv[])
{
auto app =
Gtk::Application::create(argc, argv,
"hu.bazsalanszky.hf_naptar");
auto builder = Gtk::Builder::create();
try{
builder->add_from_file("builder.ui");
} catch(const Glib::FileError& ex){
std::cerr << "FileError: " << ex.what() << std::endl;
return 1;
} catch(const Glib::MarkupError& ex){
std::cerr << "MarkupError: " << ex.what() << std::endl;
return 1;
} catch(const Gtk::BuilderError& ex){
std::cerr << "BuilderError: " << ex.what() << std::endl;
return 1;
}
MainWindow* mw;
builder->get_widget_derived("window",mw);
app->run(*mw);
delete mw;
return 0;
}
#endif