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 "object_ffi.h"
#include "window_ffi.h"

struct RUTouchEventFuncs;
struct RUTouchEvent;

typedef struct RUTouchEventFuncs {
    struct RUWindow (*window)(struct RUBase* self_c);
    struct RUObject (*target)(struct RUBase* self_c);
    int (*touch_point_states)(struct RUBase* self_c);
} RUTouchEventFuncs;

typedef struct RUTouchEventAllFuncs {
    struct RUEventFuncs* event_funcs;
    struct RUInputEventFuncs* input_event_funcs;
    struct RUTouchEventFuncs* touch_event_funcs;
} RUTouchEventAllFuncs;

typedef struct RUTouchEvent {
    RUBase* qt_data;
    RUBase* host_data;
    struct RUTouchEventAllFuncs* all_funcs;
} RUTouchEvent;

extern RUTouchEventFuncs s_touch_event_funcs;
extern RUTouchEventAllFuncs s_touch_event_all_funcs;

#ifdef __cplusplus
}
#endif