[librsvg/bilelmoussaoui/new-gtk-rs-stack: 30/31] c-api: use the new ParamSpec API
- From: Bilal Elmoussaoui <bilelmoussaoui src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [librsvg/bilelmoussaoui/new-gtk-rs-stack: 30/31] c-api: use the new ParamSpec API
- Date: Tue, 7 Dec 2021 19:57:22 +0000 (UTC)
commit 7d59b7e09c1d2ded8644fa7166058947031a216e
Author: Bilal Elmoussaoui <bil elmoussaoui gmail com>
Date: Tue Dec 7 20:53:37 2021 +0100
c-api: use the new ParamSpec API
src/c_api/handle.rs | 31 +++++++++++++++++--------------
1 file changed, 17 insertions(+), 14 deletions(-)
---
diff --git a/src/c_api/handle.rs b/src/c_api/handle.rs
index 3abd47a8..b1c3025b 100644
--- a/src/c_api/handle.rs
+++ b/src/c_api/handle.rs
@@ -35,9 +35,7 @@ use url::Url;
use glib::subclass::prelude::*;
use glib::translate::*;
use glib::{ffi::gpointer, gobject_ffi};
-use glib::{Bytes, Cast, ParamFlags, ParamSpec, StaticType, ToValue};
-use once_cell::sync::Lazy;
-
+use glib::{Bytes, Cast, StaticType, ToValue};
use glib::types::instance_of;
use crate::api::{self, CairoRenderer, IntrinsicDimensions, Loader, LoadingError, SvgHandle};
@@ -282,6 +280,11 @@ impl From<RsvgRectangle> for cairo::Rectangle {
mod imp {
use super::*;
+ use glib::{
+ ParamFlags, ParamSpec, ParamSpecDouble, ParamSpecFlags, ParamSpecInt, ParamSpecString,
+ };
+ use once_cell::sync::Lazy;
+
/// Contains all the interior mutability for a RsvgHandle to be called
/// from the C API.
pub struct CHandle {
@@ -324,7 +327,7 @@ mod imp {
fn properties() -> &'static [ParamSpec] {
static PROPERTIES: Lazy<Vec<ParamSpec>> = Lazy::new(|| {
vec![
- ParamSpec::new_flags(
+ ParamSpecFlags::new(
"flags",
"Flags",
"Loading flags",
@@ -332,7 +335,7 @@ mod imp {
0,
ParamFlags::READWRITE | ParamFlags::CONSTRUCT_ONLY,
),
- ParamSpec::new_double(
+ ParamSpecDouble::new(
"dpi-x",
"Horizontal DPI",
"Horizontal resolution in dots per inch",
@@ -341,7 +344,7 @@ mod imp {
0.0,
ParamFlags::READWRITE | ParamFlags::CONSTRUCT,
),
- ParamSpec::new_double(
+ ParamSpecDouble::new(
"dpi-y",
"Vertical DPI",
"Vertical resolution in dots per inch",
@@ -350,14 +353,14 @@ mod imp {
0.0,
ParamFlags::READWRITE | ParamFlags::CONSTRUCT,
),
- ParamSpec::new_string(
+ ParamSpecString::new(
"base-uri",
"Base URI",
"Base URI for resolving relative references",
None,
ParamFlags::READWRITE | ParamFlags::CONSTRUCT,
),
- ParamSpec::new_int(
+ ParamSpecInt::new(
"width",
"Image width",
"Image width",
@@ -366,7 +369,7 @@ mod imp {
0,
ParamFlags::READABLE,
),
- ParamSpec::new_int(
+ ParamSpecInt::new(
"height",
"Image height",
"Image height",
@@ -375,7 +378,7 @@ mod imp {
0,
ParamFlags::READABLE,
),
- ParamSpec::new_double(
+ ParamSpecDouble::new(
"em",
"em",
"em",
@@ -384,7 +387,7 @@ mod imp {
0.0,
ParamFlags::READABLE,
),
- ParamSpec::new_double(
+ ParamSpecDouble::new(
"ex",
"ex",
"ex",
@@ -393,21 +396,21 @@ mod imp {
0.0,
ParamFlags::READABLE,
),
- ParamSpec::new_string(
+ ParamSpecString::new(
"title",
"deprecated",
"deprecated",
None,
ParamFlags::READABLE,
),
- ParamSpec::new_string(
+ ParamSpecString::new(
"desc",
"deprecated",
"deprecated",
None,
ParamFlags::READABLE,
),
- ParamSpec::new_string(
+ ParamSpecString::new(
"metadata",
"deprecated",
"deprecated",
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]