properties_view: Use ParamSpec builders for props

This commit is contained in:
Christopher Davis 2022-11-24 11:52:37 -05:00
parent 3876f55b4c
commit d1d53e4f4a

View file

@ -74,27 +74,18 @@ mod imp {
fn properties() -> &'static [glib::ParamSpec] { fn properties() -> &'static [glib::ParamSpec] {
static PROPERTIES: Lazy<Vec<glib::ParamSpec>> = Lazy::new(|| { static PROPERTIES: Lazy<Vec<glib::ParamSpec>> = Lazy::new(|| {
vec![ vec![
glib::ParamSpecObject::new( glib::ParamSpecObject::builder::<gio::File>("file")
"file", .explicit_notify()
"", .build(),
"", glib::ParamSpecObject::builder::<gio::FileInfo>("file-info")
gio::File::static_type(), .read_only()
glib::ParamFlags::READWRITE | glib::ParamFlags::EXPLICIT_NOTIFY, .explicit_notify()
), .build(),
glib::ParamSpecObject::new( glib::ParamSpecString::builder("dimensions")
"file-info", .default_value(Some(FALLBACK))
"", .read_only()
"", .explicit_notify()
gio::FileInfo::static_type(), .build(),
glib::ParamFlags::READABLE | glib::ParamFlags::EXPLICIT_NOTIFY,
),
glib::ParamSpecString::new(
"dimensions",
"",
"",
Some(FALLBACK),
glib::ParamFlags::READABLE | glib::ParamFlags::EXPLICIT_NOTIFY,
),
] ]
}); });