#[repr(C)]
pub struct GSourceFuncs {
pub prepare: Option<unsafe extern fn(_: *mut GSource, _: *mut c_int) -> gboolean>,
pub check: Option<unsafe extern fn(_: *mut GSource) -> gboolean>,
pub dispatch: Option<unsafe extern fn(_: *mut GSource, _: GSourceFunc, _: gpointer) -> gboolean>,
pub finalize: Option<unsafe extern fn(_: *mut GSource)>,
// some fields omitted
}
Fields
prepare: Option<unsafe extern fn(_: *mut GSource, _: *mut c_int) -> gboolean>
check: Option<unsafe extern fn(_: *mut GSource) -> gboolean>
dispatch: Option<unsafe extern fn(_: *mut GSource, _: GSourceFunc, _: gpointer) -> gboolean>
finalize: Option<unsafe extern fn(_: *mut GSource)>