rute/auto/
rect_f_ffi.rs

1// This file is auto-generated by rute_gen. DO NOT EDIT.
2use rute_ffi_base::*;
3
4#[allow(unused_imports)]
5use auto::point_f_ffi::RUPointF;
6#[allow(unused_imports)]
7use auto::rect_ffi::RURect;
8#[allow(unused_imports)]
9use auto::size_f_ffi::RUSizeF;
10#[allow(unused_imports)]
11use std::os::raw::c_void;
12#[repr(C)]
13#[derive(Copy, Clone)]
14pub struct RURectFFuncs {
15    pub destroy: extern "C" fn(self_c: *const RUBase),
16    pub is_null: extern "C" fn(self_c: *const RUBase) -> bool,
17    pub is_empty: extern "C" fn(self_c: *const RUBase) -> bool,
18    pub is_valid: extern "C" fn(self_c: *const RUBase) -> bool,
19    pub normalized: extern "C" fn(self_c: *const RUBase) -> RURectF,
20    pub left: extern "C" fn(self_c: *const RUBase) -> f32,
21    pub top: extern "C" fn(self_c: *const RUBase) -> f32,
22    pub right: extern "C" fn(self_c: *const RUBase) -> f32,
23    pub bottom: extern "C" fn(self_c: *const RUBase) -> f32,
24    pub x: extern "C" fn(self_c: *const RUBase) -> f32,
25    pub y: extern "C" fn(self_c: *const RUBase) -> f32,
26    pub set_left: extern "C" fn(self_c: *const RUBase, pos: f32),
27    pub set_top: extern "C" fn(self_c: *const RUBase, pos: f32),
28    pub set_right: extern "C" fn(self_c: *const RUBase, pos: f32),
29    pub set_bottom: extern "C" fn(self_c: *const RUBase, pos: f32),
30    pub set_x: extern "C" fn(self_c: *const RUBase, pos: f32),
31    pub set_y: extern "C" fn(self_c: *const RUBase, pos: f32),
32    pub top_left: extern "C" fn(self_c: *const RUBase) -> RUPointF,
33    pub bottom_right: extern "C" fn(self_c: *const RUBase) -> RUPointF,
34    pub top_right: extern "C" fn(self_c: *const RUBase) -> RUPointF,
35    pub bottom_left: extern "C" fn(self_c: *const RUBase) -> RUPointF,
36    pub center: extern "C" fn(self_c: *const RUBase) -> RUPointF,
37    pub set_top_left: extern "C" fn(self_c: *const RUBase, p: *const RUBase),
38    pub set_bottom_right: extern "C" fn(self_c: *const RUBase, p: *const RUBase),
39    pub set_top_right: extern "C" fn(self_c: *const RUBase, p: *const RUBase),
40    pub set_bottom_left: extern "C" fn(self_c: *const RUBase, p: *const RUBase),
41    pub move_left: extern "C" fn(self_c: *const RUBase, pos: f32),
42    pub move_top: extern "C" fn(self_c: *const RUBase, pos: f32),
43    pub move_right: extern "C" fn(self_c: *const RUBase, pos: f32),
44    pub move_bottom: extern "C" fn(self_c: *const RUBase, pos: f32),
45    pub move_top_left: extern "C" fn(self_c: *const RUBase, p: *const RUBase),
46    pub move_bottom_right: extern "C" fn(self_c: *const RUBase, p: *const RUBase),
47    pub move_top_right: extern "C" fn(self_c: *const RUBase, p: *const RUBase),
48    pub move_bottom_left: extern "C" fn(self_c: *const RUBase, p: *const RUBase),
49    pub move_center: extern "C" fn(self_c: *const RUBase, p: *const RUBase),
50    pub move_to: extern "C" fn(self_c: *const RUBase, x: f32, y: f32),
51    pub move_to_2: extern "C" fn(self_c: *const RUBase, p: *const RUBase),
52    pub set_rect: extern "C" fn(self_c: *const RUBase, x: f32, y: f32, w: f32, h: f32),
53    pub set_coords: extern "C" fn(self_c: *const RUBase, x1: f32, y1: f32, x2: f32, y2: f32),
54    pub adjust: extern "C" fn(self_c: *const RUBase, x1: f32, y1: f32, x2: f32, y2: f32),
55    pub adjusted:
56        extern "C" fn(self_c: *const RUBase, x1: f32, y1: f32, x2: f32, y2: f32) -> RURectF,
57    pub size: extern "C" fn(self_c: *const RUBase) -> RUSizeF,
58    pub width: extern "C" fn(self_c: *const RUBase) -> f32,
59    pub height: extern "C" fn(self_c: *const RUBase) -> f32,
60    pub set_width: extern "C" fn(self_c: *const RUBase, w: f32),
61    pub set_height: extern "C" fn(self_c: *const RUBase, h: f32),
62    pub set_size: extern "C" fn(self_c: *const RUBase, s: *const RUBase),
63    pub contains: extern "C" fn(self_c: *const RUBase, r: *const RUBase) -> bool,
64    pub contains_2: extern "C" fn(self_c: *const RUBase, p: *const RUBase) -> bool,
65    pub contains_3: extern "C" fn(self_c: *const RUBase, x: f32, y: f32) -> bool,
66    pub united: extern "C" fn(self_c: *const RUBase, other: *const RUBase) -> RURectF,
67    pub intersected: extern "C" fn(self_c: *const RUBase, other: *const RUBase) -> RURectF,
68    pub intersects: extern "C" fn(self_c: *const RUBase, r: *const RUBase) -> bool,
69    pub to_rect: extern "C" fn(self_c: *const RUBase) -> RURect,
70    pub to_aligned_rect: extern "C" fn(self_c: *const RUBase) -> RURect,
71}
72
73#[repr(C)]
74#[derive(Copy, Clone)]
75pub struct RURectFAllFuncs {
76    pub rect_f_funcs: *const RURectFFuncs,
77}
78
79#[repr(C)]
80#[derive(Copy, Clone)]
81pub struct RURectF {
82    pub qt_data: *const RUBase,
83    pub host_data: *const RUBase,
84    pub all_funcs: *const RURectFAllFuncs,
85}