Program Listing for File slint_builtin_structs_internal.h

Return to documentation for file (cppdocs/generated_include/slint_builtin_structs_internal.h)

#pragma once
// This file is auto-generated from xtask/src/../../api/cpp/cbindgen.rs
#include "slint_builtin_structs.h"
#include "slint_enums_internal.h"
namespace slint::cbindgen_private {
enum class KeyEventType : uint8_t;
struct KeyboardModifiers {
    bool alt;
    bool control;
    bool shift;
    bool meta;
    friend bool operator==(const KeyboardModifiers&, const KeyboardModifiers&) = default;
    friend bool operator!=(const KeyboardModifiers&, const KeyboardModifiers&) = default;
};
struct PointerEvent {
    PointerEventButton button;
    PointerEventKind kind;
    KeyboardModifiers modifiers;
    friend bool operator==(const PointerEvent&, const PointerEvent&) = default;
    friend bool operator!=(const PointerEvent&, const PointerEvent&) = default;
};
struct PointerScrollEvent {
    float delta_x;
    float delta_y;
    KeyboardModifiers modifiers;
    friend bool operator==(const PointerScrollEvent&, const PointerScrollEvent&) = default;
    friend bool operator!=(const PointerScrollEvent&, const PointerScrollEvent&) = default;
};
struct KeyEvent {
    SharedString text;
    KeyboardModifiers modifiers;
    bool repeat;
    KeyEventType event_type;
    std::tuple<int32_t, int32_t, int32_t> replacement_range;
    SharedString preedit_text;
    std::tuple<int32_t, int32_t, int32_t> preedit_selection;
    std::pair<int32_t, int32_t> cursor_position;
    std::pair<int32_t, int32_t> anchor_position;
    friend bool operator==(const KeyEvent&, const KeyEvent&) = default;
    friend bool operator!=(const KeyEvent&, const KeyEvent&) = default;
};
using slint::StandardListViewItem;
struct TableColumn {
    SharedString title;
    float min_width;
    float horizontal_stretch;
    SortOrder sort_order;
    float width;
    friend bool operator==(const TableColumn&, const TableColumn&) = default;
    friend bool operator!=(const TableColumn&, const TableColumn&) = default;
};
struct StateInfo {
    int32_t current_state;
    int32_t previous_state;
    uint64_t change_time;
    friend bool operator==(const StateInfo&, const StateInfo&) = default;
    friend bool operator!=(const StateInfo&, const StateInfo&) = default;
};
}