diff --git a/src/widgets/properties_view.rs b/src/widgets/properties_view.rs index 5dfb461..fb8b80a 100644 --- a/src/widgets/properties_view.rs +++ b/src/widgets/properties_view.rs @@ -74,27 +74,18 @@ mod imp { fn properties() -> &'static [glib::ParamSpec] { static PROPERTIES: Lazy> = Lazy::new(|| { vec![ - glib::ParamSpecObject::new( - "file", - "", - "", - gio::File::static_type(), - glib::ParamFlags::READWRITE | glib::ParamFlags::EXPLICIT_NOTIFY, - ), - glib::ParamSpecObject::new( - "file-info", - "", - "", - gio::FileInfo::static_type(), - glib::ParamFlags::READABLE | glib::ParamFlags::EXPLICIT_NOTIFY, - ), - glib::ParamSpecString::new( - "dimensions", - "", - "", - Some(FALLBACK), - glib::ParamFlags::READABLE | glib::ParamFlags::EXPLICIT_NOTIFY, - ), + glib::ParamSpecObject::builder::("file") + .explicit_notify() + .build(), + glib::ParamSpecObject::builder::("file-info") + .read_only() + .explicit_notify() + .build(), + glib::ParamSpecString::builder("dimensions") + .default_value(Some(FALLBACK)) + .read_only() + .explicit_notify() + .build(), ] });