40 lines
925 B
C++
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
|