diff options
author | Christian Duerr <contact@christianduerr.com> | 2020-07-19 20:35:15 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-07-19 20:35:15 +0000 |
commit | 714bbb769ec1ff4a32e594aa6d67d13b98814caa (patch) | |
tree | 453e5dc8b23b209f8bbac5a288d0b8584aaa8ffc /font/src/ft/fc/object_set.rs | |
parent | fa79758f5645bff66f8d12797832fa2b57157975 (diff) | |
download | alacritty-0.5.0-rc2.tar.gz alacritty-0.5.0-rc2.zip |
Bump version to 0.5.0-rc2v0.5.0-rc2
Diffstat (limited to 'font/src/ft/fc/object_set.rs')
-rw-r--r-- | font/src/ft/fc/object_set.rs | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/font/src/ft/fc/object_set.rs b/font/src/ft/fc/object_set.rs deleted file mode 100644 index 74faabbf..00000000 --- a/font/src/ft/fc/object_set.rs +++ /dev/null @@ -1,48 +0,0 @@ -use std::ptr::NonNull; - -use libc::c_char; - -use super::ffi::{FcObjectSet, FcObjectSetAdd, FcObjectSetCreate, FcObjectSetDestroy}; -use foreign_types::{foreign_type, ForeignTypeRef}; - -foreign_type! { - pub unsafe type ObjectSet { - type CType = FcObjectSet; - fn drop = FcObjectSetDestroy; - } -} - -impl ObjectSet { - pub fn new() -> Self { - Self::default() - } -} - -impl Default for ObjectSet { - fn default() -> Self { - ObjectSet(unsafe { NonNull::new(FcObjectSetCreate()).unwrap() }) - } -} - -impl ObjectSetRef { - fn add(&mut self, property: &[u8]) { - unsafe { - FcObjectSetAdd(self.as_ptr(), property.as_ptr() as *mut c_char); - } - } - - #[inline] - pub fn add_file(&mut self) { - self.add(b"file\0"); - } - - #[inline] - pub fn add_index(&mut self) { - self.add(b"index\0"); - } - - #[inline] - pub fn add_style(&mut self) { - self.add(b"style\0"); - } -} |