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 "list_widget_ffi.h"

struct RUListWidgetItemFuncs;
struct RUListWidgetItem;

typedef struct RUListWidgetItemFuncs {
    void (*destroy)(struct RUBase* self);
    struct RUListWidget (*list_widget)(struct RUBase* self_c);
    void (*set_selected)(struct RUBase* self_c, bool select);
    bool (*is_selected)(struct RUBase* self_c);
    void (*set_hidden)(struct RUBase* self_c, bool hide);
    bool (*is_hidden)(struct RUBase* self_c);
    const char* (*text)(struct RUBase* self_c);
    void (*set_text)(struct RUBase* self_c, const char* text);
    const char* (*status_tip)(struct RUBase* self_c);
    void (*set_status_tip)(struct RUBase* self_c, const char* status_tip);
    const char* (*tool_tip)(struct RUBase* self_c);
    void (*set_tool_tip)(struct RUBase* self_c, const char* tool_tip);
    const char* (*whats_this)(struct RUBase* self_c);
    void (*set_whats_this)(struct RUBase* self_c, const char* whats_this);
    int (*text_alignment)(struct RUBase* self_c);
    void (*set_text_alignment)(struct RUBase* self_c, int alignment);
} RUListWidgetItemFuncs;

typedef struct RUListWidgetItemAllFuncs {
    struct RUListWidgetItemFuncs* list_widget_item_funcs;
} RUListWidgetItemAllFuncs;

typedef struct RUListWidgetItem {
    RUBase* qt_data;
    RUBase* host_data;
    struct RUListWidgetItemAllFuncs* all_funcs;
} RUListWidgetItem;

extern RUListWidgetItemFuncs s_list_widget_item_funcs;
extern RUListWidgetItemAllFuncs s_list_widget_item_all_funcs;

#ifdef __cplusplus
}
#endif