Skip to content

Commit

Permalink
Regenerated
Browse files Browse the repository at this point in the history
  • Loading branch information
pentamassiv committed Aug 6, 2023
1 parent e998974 commit 804765b
Show file tree
Hide file tree
Showing 149 changed files with 8,236 additions and 17,612 deletions.
151 changes: 44 additions & 107 deletions gio/src/auto/action.rs
Original file line number Diff line number Diff line change
@@ -1,13 +1,9 @@
// This file was generated by gir (https://github.com/gtk-rs/gir)
// from gir-files (https://github.com/gtk-rs/gir-files)
// from ../gir-files
// DO NOT EDIT

use glib::{
prelude::*,
signal::{connect_raw, SignalHandlerId},
translate::*,
};
use std::{boxed::Box as Box_, fmt, mem::transmute, ptr};
use glib::{prelude::*,signal::{connect_raw, SignalHandlerId},translate::*};
use std::{boxed::Box as Box_,fmt,mem::transmute,ptr};

glib::wrapper! {
#[doc(alias = "GAction")]
Expand All @@ -19,46 +15,32 @@ glib::wrapper! {
}

impl Action {
pub const NONE: Option<&'static Action> = None;
pub const NONE: Option<&'static Action> = None;


#[doc(alias = "g_action_name_is_valid")]
pub fn name_is_valid(action_name: &str) -> bool {
unsafe { from_glib(ffi::g_action_name_is_valid(action_name.to_glib_none().0)) }
unsafe {
from_glib(ffi::g_action_name_is_valid(action_name.to_glib_none().0))
}
}

#[doc(alias = "g_action_parse_detailed_name")]
pub fn parse_detailed_name(
detailed_name: &str,
) -> Result<(glib::GString, Option<glib::Variant>), glib::Error> {
pub fn parse_detailed_name(detailed_name: &str) -> Result<(glib::GString, Option<glib::Variant>), glib::Error> {
unsafe {
let mut action_name = ptr::null_mut();
let mut target_value = ptr::null_mut();
let mut error = ptr::null_mut();
let is_ok = ffi::g_action_parse_detailed_name(
detailed_name.to_glib_none().0,
&mut action_name,
&mut target_value,
&mut error,
);
let is_ok = ffi::g_action_parse_detailed_name(detailed_name.to_glib_none().0, &mut action_name, &mut target_value, &mut error);
debug_assert_eq!(is_ok == glib::ffi::GFALSE, !error.is_null());
if error.is_null() {
Ok((from_glib_full(action_name), from_glib_full(target_value)))
} else {
Err(from_glib_full(error))
}
if error.is_null() { Ok((from_glib_full(action_name), from_glib_full(target_value))) } else { Err(from_glib_full(error)) }
}
}

#[doc(alias = "g_action_print_detailed_name")]
pub fn print_detailed_name(
action_name: &str,
target_value: Option<&glib::Variant>,
) -> glib::GString {
pub fn print_detailed_name(action_name: &str, target_value: Option<&glib::Variant>) -> glib::GString {
unsafe {
from_glib_full(ffi::g_action_print_detailed_name(
action_name.to_glib_none().0,
target_value.to_glib_none().0,
))
from_glib_full(ffi::g_action_print_detailed_name(action_name.to_glib_none().0, target_value.to_glib_none().0))
}
}
}
Expand Down Expand Up @@ -86,158 +68,113 @@ pub trait ActionExt: IsA<Action> + sealed::Sealed + 'static {
#[doc(alias = "g_action_get_enabled")]
#[doc(alias = "get_enabled")]
fn is_enabled(&self) -> bool {
unsafe { from_glib(ffi::g_action_get_enabled(self.as_ref().to_glib_none().0)) }
unsafe {
from_glib(ffi::g_action_get_enabled(self.as_ref().to_glib_none().0))
}
}

#[doc(alias = "g_action_get_name")]
#[doc(alias = "get_name")]
fn name(&self) -> glib::GString {
unsafe { from_glib_none(ffi::g_action_get_name(self.as_ref().to_glib_none().0)) }
unsafe {
from_glib_none(ffi::g_action_get_name(self.as_ref().to_glib_none().0))
}
}

#[doc(alias = "g_action_get_parameter_type")]
#[doc(alias = "get_parameter_type")]
fn parameter_type(&self) -> Option<glib::VariantType> {
unsafe {
from_glib_none(ffi::g_action_get_parameter_type(
self.as_ref().to_glib_none().0,
))
from_glib_none(ffi::g_action_get_parameter_type(self.as_ref().to_glib_none().0))
}
}

#[doc(alias = "g_action_get_state")]
#[doc(alias = "get_state")]
fn state(&self) -> Option<glib::Variant> {
unsafe { from_glib_full(ffi::g_action_get_state(self.as_ref().to_glib_none().0)) }
unsafe {
from_glib_full(ffi::g_action_get_state(self.as_ref().to_glib_none().0))
}
}

#[doc(alias = "g_action_get_state_hint")]
#[doc(alias = "get_state_hint")]
fn state_hint(&self) -> Option<glib::Variant> {
unsafe { from_glib_full(ffi::g_action_get_state_hint(self.as_ref().to_glib_none().0)) }
unsafe {
from_glib_full(ffi::g_action_get_state_hint(self.as_ref().to_glib_none().0))
}
}

#[doc(alias = "g_action_get_state_type")]
#[doc(alias = "get_state_type")]
fn state_type(&self) -> Option<glib::VariantType> {
unsafe { from_glib_none(ffi::g_action_get_state_type(self.as_ref().to_glib_none().0)) }
unsafe {
from_glib_none(ffi::g_action_get_state_type(self.as_ref().to_glib_none().0))
}
}

#[doc(alias = "enabled")]
fn connect_enabled_notify<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId {
unsafe extern "C" fn notify_enabled_trampoline<P: IsA<Action>, F: Fn(&P) + 'static>(
this: *mut ffi::GAction,
_param_spec: glib::ffi::gpointer,
f: glib::ffi::gpointer,
) {
unsafe extern "C" fn notify_enabled_trampoline<P: IsA<Action>, F: Fn(&P) + 'static>(this: *mut ffi::GAction, _param_spec: glib::ffi::gpointer, f: glib::ffi::gpointer) {
let f: &F = &*(f as *const F);
f(Action::from_glib_borrow(this).unsafe_cast_ref())
}
unsafe {
let f: Box_<F> = Box_::new(f);
connect_raw(
self.as_ptr() as *mut _,
b"notify::enabled\0".as_ptr() as *const _,
Some(transmute::<_, unsafe extern "C" fn()>(
notify_enabled_trampoline::<Self, F> as *const (),
)),
Box_::into_raw(f),
)
connect_raw(self.as_ptr() as *mut _, b"notify::enabled\0".as_ptr() as *const _,
Some(transmute::<_, unsafe extern "C" fn()>(notify_enabled_trampoline::<Self, F> as *const ())), Box_::into_raw(f))
}
}

#[doc(alias = "name")]
fn connect_name_notify<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId {
unsafe extern "C" fn notify_name_trampoline<P: IsA<Action>, F: Fn(&P) + 'static>(
this: *mut ffi::GAction,
_param_spec: glib::ffi::gpointer,
f: glib::ffi::gpointer,
) {
unsafe extern "C" fn notify_name_trampoline<P: IsA<Action>, F: Fn(&P) + 'static>(this: *mut ffi::GAction, _param_spec: glib::ffi::gpointer, f: glib::ffi::gpointer) {
let f: &F = &*(f as *const F);
f(Action::from_glib_borrow(this).unsafe_cast_ref())
}
unsafe {
let f: Box_<F> = Box_::new(f);
connect_raw(
self.as_ptr() as *mut _,
b"notify::name\0".as_ptr() as *const _,
Some(transmute::<_, unsafe extern "C" fn()>(
notify_name_trampoline::<Self, F> as *const (),
)),
Box_::into_raw(f),
)
connect_raw(self.as_ptr() as *mut _, b"notify::name\0".as_ptr() as *const _,
Some(transmute::<_, unsafe extern "C" fn()>(notify_name_trampoline::<Self, F> as *const ())), Box_::into_raw(f))
}
}

#[doc(alias = "parameter-type")]
fn connect_parameter_type_notify<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId {
unsafe extern "C" fn notify_parameter_type_trampoline<
P: IsA<Action>,
F: Fn(&P) + 'static,
>(
this: *mut ffi::GAction,
_param_spec: glib::ffi::gpointer,
f: glib::ffi::gpointer,
) {
unsafe extern "C" fn notify_parameter_type_trampoline<P: IsA<Action>, F: Fn(&P) + 'static>(this: *mut ffi::GAction, _param_spec: glib::ffi::gpointer, f: glib::ffi::gpointer) {
let f: &F = &*(f as *const F);
f(Action::from_glib_borrow(this).unsafe_cast_ref())
}
unsafe {
let f: Box_<F> = Box_::new(f);
connect_raw(
self.as_ptr() as *mut _,
b"notify::parameter-type\0".as_ptr() as *const _,
Some(transmute::<_, unsafe extern "C" fn()>(
notify_parameter_type_trampoline::<Self, F> as *const (),
)),
Box_::into_raw(f),
)
connect_raw(self.as_ptr() as *mut _, b"notify::parameter-type\0".as_ptr() as *const _,
Some(transmute::<_, unsafe extern "C" fn()>(notify_parameter_type_trampoline::<Self, F> as *const ())), Box_::into_raw(f))
}
}

#[doc(alias = "state")]
fn connect_state_notify<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId {
unsafe extern "C" fn notify_state_trampoline<P: IsA<Action>, F: Fn(&P) + 'static>(
this: *mut ffi::GAction,
_param_spec: glib::ffi::gpointer,
f: glib::ffi::gpointer,
) {
unsafe extern "C" fn notify_state_trampoline<P: IsA<Action>, F: Fn(&P) + 'static>(this: *mut ffi::GAction, _param_spec: glib::ffi::gpointer, f: glib::ffi::gpointer) {
let f: &F = &*(f as *const F);
f(Action::from_glib_borrow(this).unsafe_cast_ref())
}
unsafe {
let f: Box_<F> = Box_::new(f);
connect_raw(
self.as_ptr() as *mut _,
b"notify::state\0".as_ptr() as *const _,
Some(transmute::<_, unsafe extern "C" fn()>(
notify_state_trampoline::<Self, F> as *const (),
)),
Box_::into_raw(f),
)
connect_raw(self.as_ptr() as *mut _, b"notify::state\0".as_ptr() as *const _,
Some(transmute::<_, unsafe extern "C" fn()>(notify_state_trampoline::<Self, F> as *const ())), Box_::into_raw(f))
}
}

#[doc(alias = "state-type")]
fn connect_state_type_notify<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId {
unsafe extern "C" fn notify_state_type_trampoline<P: IsA<Action>, F: Fn(&P) + 'static>(
this: *mut ffi::GAction,
_param_spec: glib::ffi::gpointer,
f: glib::ffi::gpointer,
) {
unsafe extern "C" fn notify_state_type_trampoline<P: IsA<Action>, F: Fn(&P) + 'static>(this: *mut ffi::GAction, _param_spec: glib::ffi::gpointer, f: glib::ffi::gpointer) {
let f: &F = &*(f as *const F);
f(Action::from_glib_borrow(this).unsafe_cast_ref())
}
unsafe {
let f: Box_<F> = Box_::new(f);
connect_raw(
self.as_ptr() as *mut _,
b"notify::state-type\0".as_ptr() as *const _,
Some(transmute::<_, unsafe extern "C" fn()>(
notify_state_type_trampoline::<Self, F> as *const (),
)),
Box_::into_raw(f),
)
connect_raw(self.as_ptr() as *mut _, b"notify::state-type\0".as_ptr() as *const _,
Some(transmute::<_, unsafe extern "C" fn()>(notify_state_type_trampoline::<Self, F> as *const ())), Box_::into_raw(f))
}
}
}
Expand Down
Loading

0 comments on commit 804765b

Please sign in to comment.