Directly import ClassStruct and InstanceStruct
This commit is contained in:
parent
06a2c3ab12
commit
ebc6c8df4d
@ -17,11 +17,10 @@
|
|||||||
//
|
//
|
||||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
|
|
||||||
#![allow(clippy::new_without_default)]
|
#![allow(clippy::new_without_default)]
|
||||||
|
|
||||||
use glib::subclass;
|
|
||||||
use glib::subclass::prelude::*;
|
use glib::subclass::prelude::*;
|
||||||
|
use glib::subclass::simple::{ClassStruct, InstanceStruct};
|
||||||
use glib::translate::*;
|
use glib::translate::*;
|
||||||
use glib::{glib_object_impl, glib_object_subclass, glib_object_wrapper, glib_wrapper};
|
use glib::{glib_object_impl, glib_object_subclass, glib_object_wrapper, glib_wrapper};
|
||||||
|
|
||||||
@ -59,8 +58,8 @@ pub struct PdApplicationPrivate {
|
|||||||
impl ObjectSubclass for PdApplicationPrivate {
|
impl ObjectSubclass for PdApplicationPrivate {
|
||||||
const NAME: &'static str = "PdApplication";
|
const NAME: &'static str = "PdApplication";
|
||||||
type ParentType = gtk::Application;
|
type ParentType = gtk::Application;
|
||||||
type Instance = subclass::simple::InstanceStruct<Self>;
|
type Instance = InstanceStruct<Self>;
|
||||||
type Class = subclass::simple::ClassStruct<Self>;
|
type Class = ClassStruct<Self>;
|
||||||
|
|
||||||
glib_object_subclass!();
|
glib_object_subclass!();
|
||||||
|
|
||||||
@ -119,7 +118,7 @@ impl gio::subclass::prelude::ApplicationImpl for PdApplicationPrivate {
|
|||||||
impl gtk::subclass::application::GtkApplicationImpl for PdApplicationPrivate {}
|
impl gtk::subclass::application::GtkApplicationImpl for PdApplicationPrivate {}
|
||||||
|
|
||||||
glib_wrapper! {
|
glib_wrapper! {
|
||||||
pub struct PdApplication(Object<subclass::simple::InstanceStruct<PdApplicationPrivate>, subclass::simple::ClassStruct<PdApplicationPrivate>, PdApplicationClass>) @extends gio::Application, gtk::Application;
|
pub struct PdApplication(Object<InstanceStruct<PdApplicationPrivate>, ClassStruct<PdApplicationPrivate>, PdApplicationClass>) @extends gio::Application, gtk::Application;
|
||||||
|
|
||||||
match fn {
|
match fn {
|
||||||
get_type => || PdApplicationPrivate::get_type().to_glib(),
|
get_type => || PdApplicationPrivate::get_type().to_glib(),
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user