Skip to content

Commit 48780de

Browse files
committed
pango: Autogenerate Language::get_preferred()
1 parent d593925 commit 48780de

File tree

3 files changed

+10
-13
lines changed

3 files changed

+10
-13
lines changed

pango/Gir.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -335,8 +335,8 @@ concurrency = "send+sync"
335335
name = "Pango.Language"
336336
status = "generate"
337337
[[object.function]]
338-
pattern = "get_(scripts|preferred)"
339-
manual = true # probably needs annotation fixes upstream (array zero-terminated=1)
338+
pattern = "get_scripts"
339+
manual = true # enum arrays don't seem to be possible to be autogenerated
340340
[[object.function]]
341341
pattern = "(get_sample_string|includes_script|matches|to_string)"
342342
[[object.function.parameter]]

pango/src/auto/language.rs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,14 @@ impl Language {
6969
pub fn default() -> Language {
7070
unsafe { from_glib_none(ffi::pango_language_get_default()) }
7171
}
72+
73+
#[cfg(any(feature = "v1_48", feature = "dox"))]
74+
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_48")))]
75+
#[doc(alias = "pango_language_get_preferred")]
76+
#[doc(alias = "get_preferred")]
77+
pub fn preferred() -> Vec<Language> {
78+
unsafe { FromGlibPtrContainer::from_glib_none(ffi::pango_language_get_preferred()) }
79+
}
7280
}
7381

7482
impl fmt::Display for Language {

pango/src/language.rs

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -30,17 +30,6 @@ impl Language {
3030
ret
3131
}
3232
}
33-
34-
#[cfg(any(feature = "v1_48", feature = "dox"))]
35-
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_48")))]
36-
#[doc(alias = "get_preferred")]
37-
#[doc(alias = "pango_language_get_preferred")]
38-
pub fn preferred() -> Vec<Self> {
39-
unsafe {
40-
let ptr = ffi::pango_language_get_preferred();
41-
Self::from_glib_full_as_vec(ptr)
42-
}
43-
}
4433
}
4534

4635
impl FromStr for Language {

0 commit comments

Comments
 (0)