rute 0.0.4

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

#include <stdbool.h>
#include <stdint.h>

#include "../rute_base.h"

#ifdef __cplusplus
extern "C" {
#endif
#include "point_ffi.h"

struct RUMoveEventFuncs;
struct RUMoveEvent;

typedef struct RUMoveEventFuncs {
    struct RUPoint (*pos)(struct RUBase* self_c);
    struct RUPoint (*old_pos)(struct RUBase* self_c);
} RUMoveEventFuncs;

typedef struct RUMoveEventAllFuncs {
    struct RUEventFuncs* event_funcs;
    struct RUMoveEventFuncs* move_event_funcs;
} RUMoveEventAllFuncs;

typedef struct RUMoveEvent {
    RUBase* qt_data;
    RUBase* host_data;
    struct RUMoveEventAllFuncs* all_funcs;
} RUMoveEvent;

extern RUMoveEventFuncs s_move_event_funcs;
extern RUMoveEventAllFuncs s_move_event_all_funcs;

#ifdef __cplusplus
}
#endif