use crate::*;
#[derive(Clone, Data, Debug, Default, Eq, PartialEq)]
pub struct NativeTouchPoint {
#[get(type(copy))]
pub identifier: i32,
#[get(type(copy))]
pub client_x: i32,
#[get(type(copy))]
pub client_y: i32,
#[get(type(copy))]
pub screen_x: i32,
#[get(type(copy))]
pub screen_y: i32,
#[get(type(copy))]
pub offset_x: i32,
#[get(type(copy))]
pub offset_y: i32,
#[get(type(copy))]
pub page_x: i32,
#[get(type(copy))]
pub page_y: i32,
}
#[derive(Clone, Data, Debug, Default, PartialEq)]
pub struct NativeTouchPointF64 {
#[get(type(copy))]
pub identifier: i32,
#[get(type(copy))]
pub client_x: f64,
#[get(type(copy))]
pub client_y: f64,
#[get(type(copy))]
pub screen_x: f64,
#[get(type(copy))]
pub screen_y: f64,
#[get(type(copy))]
pub offset_x: f64,
#[get(type(copy))]
pub offset_y: f64,
#[get(type(copy))]
pub page_x: f64,
#[get(type(copy))]
pub page_y: f64,
}