properties_view: Use ParamSpec builders for props
This commit is contained in:
parent
3876f55b4c
commit
d1d53e4f4a
1 changed files with 12 additions and 21 deletions
|
|
@ -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,
|
|
||||||
),
|
|
||||||
]
|
]
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue