#include "rute_manual.h"
#include "auto/application.h"
#include "auto/application_ffi.h"
#include <QApplication>
extern RUApplicationAllFuncs s_application_all_funcs;
extern void create_enum_mappings();
struct RUApplication create_application(struct RUBase* priv_data) {
static int argc = 0;
QApplication* qt_obj = new QApplication(argc, 0);
(void)priv_data;
create_enum_mappings();
RUApplication ctl;
ctl.qt_data = (struct RUBase*)qt_obj;
ctl.host_data = nullptr;
ctl.all_funcs = &s_application_all_funcs;
return ctl;
}
void destroy_application(struct RUBase* priv_data) {
QApplication* t = (QApplication*)priv_data;
delete t;
}