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::{ffi, AnimationTarget};
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}