libadwaita/auto/none_animation_target.rs
1// This file was generated by gir (https://github.com/gtk-rs/gir)
2// from
3// from gir-files (https://github.com/gtk-rs/gir-files.git)
4// DO NOT EDIT
5
6use crate::{AnimationTarget, ffi};
7use glib::{prelude::*, translate::*};
8
9glib::wrapper! {
10 #[doc(alias = "AdwNoneAnimationTarget")]
11 pub struct NoneAnimationTarget(Object<ffi::AdwNoneAnimationTarget, ffi::AdwNoneAnimationTargetClass>) @extends AnimationTarget;
12
13 match fn {
14 type_ => || ffi::adw_none_animation_target_get_type(),
15 }
16}
17
18impl NoneAnimationTarget {
19 #[doc(alias = "adw_none_animation_target_new")]
20 pub fn new() -> NoneAnimationTarget {
21 assert_initialized_main_thread!();
22 unsafe {
23 AnimationTarget::from_glib_full(ffi::adw_none_animation_target_new()).unsafe_cast()
24 }
25 }
26}
27
28#[cfg(feature = "v1_9")]
29#[cfg_attr(docsrs, doc(cfg(feature = "v1_9")))]
30impl Default for NoneAnimationTarget {
31 fn default() -> Self {
32 Self::new()
33 }
34}