rute 0.0.6

UI library implemented on top of Qt
Documentation
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// This file is auto-generated by rute_gen. DO NOT EDIT
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

#include "../rute_base.h"
#include "../rute_manual.h"
#include <QContextMenuEvent>
#include "context_menu_event_ffi.h"

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

static int context_menu_event_x(struct RUBase* self_c) {
    QContextMenuEvent* qt_value = (QContextMenuEvent*)self_c;
    auto ret_value = qt_value->x();
    return ret_value;
}

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

static int context_menu_event_y(struct RUBase* self_c) {
    QContextMenuEvent* qt_value = (QContextMenuEvent*)self_c;
    auto ret_value = qt_value->y();
    return ret_value;
}

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

static int context_menu_event_global_x(struct RUBase* self_c) {
    QContextMenuEvent* qt_value = (QContextMenuEvent*)self_c;
    auto ret_value = qt_value->globalX();
    return ret_value;
}

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

static int context_menu_event_global_y(struct RUBase* self_c) {
    QContextMenuEvent* qt_value = (QContextMenuEvent*)self_c;
    auto ret_value = qt_value->globalY();
    return ret_value;
}

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

static struct RUPoint context_menu_event_pos(struct RUBase* self_c) {
    QContextMenuEvent* qt_value = (QContextMenuEvent*)self_c;
    auto ret_value = qt_value->pos();
    WRPoint* new_val = new WRPoint();
    *new_val = ret_value;
    struct RUPoint ctl;
    ctl.qt_data = (struct RUBase*)new_val;
    ctl.host_data = (struct RUBase*)s_host_data_lookup[(void*)new_val];
    ctl.all_funcs = &s_point_all_funcs;
    return ctl;
}

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

static struct RUPoint context_menu_event_global_pos(struct RUBase* self_c) {
    QContextMenuEvent* qt_value = (QContextMenuEvent*)self_c;
    auto ret_value = qt_value->globalPos();
    WRPoint* new_val = new WRPoint();
    *new_val = ret_value;
    struct RUPoint ctl;
    ctl.qt_data = (struct RUBase*)new_val;
    ctl.host_data = (struct RUBase*)s_host_data_lookup[(void*)new_val];
    ctl.all_funcs = &s_point_all_funcs;
    return ctl;
}

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

static uint32_t context_menu_event_reason(struct RUBase* self_c) {
    QContextMenuEvent* qt_value = (QContextMenuEvent*)self_c;
    auto ret_value = qt_value->reason();
    return (uint32_t)ret_value;
}

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

struct RUContextMenuEventFuncs s_context_menu_event_funcs = {
    context_menu_event_x,
    context_menu_event_y,
    context_menu_event_global_x,
    context_menu_event_global_y,
    context_menu_event_pos,
    context_menu_event_global_pos,
    context_menu_event_reason,
};

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

struct RUContextMenuEventAllFuncs s_context_menu_event_all_funcs = {
    &s_event_funcs,
    &s_input_event_funcs,
    &s_context_menu_event_funcs,
};