summaryrefslogtreecommitdiff
path: root/font/src/ft/fc/object_set.rs
diff options
context:
space:
mode:
authorChristian Duerr <contact@christianduerr.com>2020-07-19 20:35:15 +0000
committerGitHub <noreply@github.com>2020-07-19 20:35:15 +0000
commit714bbb769ec1ff4a32e594aa6d67d13b98814caa (patch)
tree453e5dc8b23b209f8bbac5a288d0b8584aaa8ffc /font/src/ft/fc/object_set.rs
parentfa79758f5645bff66f8d12797832fa2b57157975 (diff)
downloadalacritty-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.rs48
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");
- }
-}