qtbridge_interfaces/generated/qabstract_item_model/
proxy_cpp_bridge.rs1use super::proxy_rust::QAbstractItemModelProxyRust;
5#[cxx::bridge]
6pub mod ffi {
7 unsafe extern "C++" {
8 include!("qtbridge-type-lib/src/generated/core/qhash/cpp/qhash_i32_qbytearray.h");
9 type QHash_i32_QByteArray = qtbridge_type_lib::QHash_i32_QByteArray;
10 include!("qtbridge-type-lib/src/generated/core/qmetaobject/cpp/qmetaobject.h");
11 type QMetaObject = qtbridge_type_lib::QMetaObject;
12 include!("qtbridge-type-lib/src/generated/core/qmetatype/cpp/qmetatype.h");
13 type QMetaType = qtbridge_type_lib::QMetaType;
14 include!("qtbridge-type-lib/src/generated/core/qmodelindex/cpp/qmodelindex.h");
15 type QModelIndex = qtbridge_type_lib::QModelIndex;
16 include!("qtbridge-type-lib/src/generated/core/qvariant/cpp/qvariant.h");
17 type QVariant = qtbridge_type_lib::QVariant;
18 include!("qtbridge-interfaces/src/generated/qabstract_item_model/proxy_rust_bridge.rs.h");
19 type QAbstractItemModelProxyRust = super::QAbstractItemModelProxyRust;
20 }
21 #[namespace = "rust::bridge"]
22 unsafe extern "C++" {
23 include!("qtbridge-interfaces/src/generated/qabstract_item_model/cpp/QAbstractItemModelProxyCpp.h");
24 type QAbstractItemModelProxyCpp;
25 # [rust_name = create_qabstract_item_model_proxy_cpp]
26 unsafe fn create_QAbstractItemModelProxyCpp(rust_proxy: *mut QAbstractItemModelProxyRust) -> *mut QAbstractItemModelProxyCpp;
27 # [rust_name = create_qabstract_item_model_proxy_cpp_at]
28 unsafe fn create_QAbstractItemModelProxyCpp_At(addr: *mut u8, rust_proxy: *mut QAbstractItemModelProxyRust)
29 -> *mut QAbstractItemModelProxyCpp;
30 # [rust_name = static_qmeta_object_of_qabstract_item_model_proxy_cpp]
31 fn staticQMetaObjectOf_QAbstractItemModelProxyCpp() -> &'static QMetaObject;
32 # [rust_name = size_of_qabstract_item_model_proxy_cpp]
33 fn sizeOf_QAbstractItemModelProxyCpp() -> usize;
34 # [rust_name = align_of_qabstract_item_model_proxy_cpp]
35 fn alignOf_QAbstractItemModelProxyCpp() -> usize;
36 # [rust_name = qmetatype_list_of_qabstract_item_model_proxy_cpp]
37 fn qmetaTypeListOf_QAbstractItemModelProxyCpp() -> QMetaType;
38 # [rust_name = base_role_names]
39 fn base_roleNames(&self) -> QHash_i32_QByteArray;
40 # [rust_name = base_set_data]
41 fn base_setData(self: Pin<&mut Self>, index: &QModelIndex, value: &QVariant, role: i32) -> bool;
42 # [rust_name = base_remove_rows]
43 fn base_removeRows(self: Pin<&mut Self>, first: i32, count: i32, parent: &QModelIndex) -> bool;
44 # [rust_name = base_sibling]
45 fn base_sibling(&self, row: i32, column: i32, idx: &QModelIndex) -> QModelIndex;
46 # [rust_name = base_data_changed]
47 fn dataChanged(self: Pin<&mut Self>, top_left: &QModelIndex, bottom_right: &QModelIndex);
48 # [rust_name = base_begin_insert_columns]
49 fn beginInsertColumns(self: Pin<&mut Self>, parent: &QModelIndex, first: i32, last: i32);
50 # [rust_name = base_end_insert_columns]
51 fn endInsertColumns(self: Pin<&mut Self>);
52 # [rust_name = base_begin_insert_rows]
53 fn beginInsertRows(self: Pin<&mut Self>, parent: &QModelIndex, first: i32, last: i32);
54 # [rust_name = base_end_insert_rows]
55 fn endInsertRows(self: Pin<&mut Self>);
56 # [rust_name = base_begin_move_columns]
57 fn beginMoveColumns(
58 self: Pin<&mut Self>,
59 source_parent: &QModelIndex,
60 source_first: i32,
61 source_last: i32,
62 destination_parent: &QModelIndex,
63 destination_child: i32,
64 );
65 # [rust_name = base_end_move_columns]
66 fn endMoveColumns(self: Pin<&mut Self>);
67 # [rust_name = base_begin_move_rows]
68 fn beginMoveRows(
69 self: Pin<&mut Self>,
70 source_parent: &QModelIndex,
71 source_first: i32,
72 source_last: i32,
73 destination_parent: &QModelIndex,
74 destination_child: i32,
75 );
76 # [rust_name = base_end_move_rows]
77 fn endMoveRows(self: Pin<&mut Self>);
78 # [rust_name = base_begin_remove_columns]
79 fn beginRemoveColumns(self: Pin<&mut Self>, parent: &QModelIndex, first: i32, last: i32);
80 # [rust_name = base_end_remove_columns]
81 fn endRemoveColumns(self: Pin<&mut Self>);
82 # [rust_name = base_begin_remove_rows]
83 fn beginRemoveRows(self: Pin<&mut Self>, parent: &QModelIndex, first: i32, last: i32);
84 # [rust_name = base_end_remove_rows]
85 fn endRemoveRows(self: Pin<&mut Self>);
86 # [rust_name = base_begin_reset_model]
87 fn beginResetModel(self: Pin<&mut Self>);
88 # [rust_name = base_end_reset_model]
89 fn endResetModel(self: Pin<&mut Self>);
90 # [rust_name = base_create_index]
91 fn createIndex(&self, row: i32, column: i32, ptr: usize) -> QModelIndex;
92 }
93}
94pub use ffi::QAbstractItemModelProxyCpp;