JsonSerializableIface

Type Alias JsonSerializableIface 

Source
pub type JsonSerializableIface = _JsonSerializableIface;

Aliased Type§

#[repr(C)]
pub struct JsonSerializableIface { pub g_iface: _GTypeInterface, pub serialize_property: Option<unsafe extern "C" fn(*mut _JsonSerializable, *const i8, *const _GValue, *mut _GParamSpec) -> *mut _JsonNode>, pub deserialize_property: Option<unsafe extern "C" fn(*mut _JsonSerializable, *const i8, *mut _GValue, *mut _GParamSpec, *mut _JsonNode) -> i32>, pub find_property: Option<unsafe extern "C" fn(*mut _JsonSerializable, *const i8) -> *mut _GParamSpec>, pub list_properties: Option<unsafe extern "C" fn(*mut _JsonSerializable, *mut u32) -> *mut *mut _GParamSpec>, pub set_property: Option<unsafe extern "C" fn(*mut _JsonSerializable, *mut _GParamSpec, *const _GValue)>, pub get_property: Option<unsafe extern "C" fn(*mut _JsonSerializable, *mut _GParamSpec, *mut _GValue)>, }

Fields§

§g_iface: _GTypeInterface§serialize_property: Option<unsafe extern "C" fn(*mut _JsonSerializable, *const i8, *const _GValue, *mut _GParamSpec) -> *mut _JsonNode>§deserialize_property: Option<unsafe extern "C" fn(*mut _JsonSerializable, *const i8, *mut _GValue, *mut _GParamSpec, *mut _JsonNode) -> i32>§find_property: Option<unsafe extern "C" fn(*mut _JsonSerializable, *const i8) -> *mut _GParamSpec>§list_properties: Option<unsafe extern "C" fn(*mut _JsonSerializable, *mut u32) -> *mut *mut _GParamSpec>§set_property: Option<unsafe extern "C" fn(*mut _JsonSerializable, *mut _GParamSpec, *const _GValue)>§get_property: Option<unsafe extern "C" fn(*mut _JsonSerializable, *mut _GParamSpec, *mut _GValue)>