Merge pull request #33 from servo/rustup_20141221

Upgrade to latest Rust.
This commit is contained in:
glennw
2015-01-06 11:33:34 +10:00
3 changed files with 23 additions and 23 deletions
+14 -14
View File
@@ -304,26 +304,26 @@ pub fn debug_font_names(font: &CTFont) {
get_string_by_name_key(font, key).unwrap()
}
println!("kCTFontFamilyNameKey: {:s}", get_key(font, kCTFontFamilyNameKey));
println!("kCTFontSubFamilyNameKey: {:s}", get_key(font, kCTFontSubFamilyNameKey));
println!("kCTFontStyleNameKey: {:s}", get_key(font, kCTFontStyleNameKey));
println!("kCTFontUniqueNameKey: {:s}", get_key(font, kCTFontUniqueNameKey));
println!("kCTFontFullNameKey: {:s}", get_key(font, kCTFontFullNameKey));
println!("kCTFontPostScriptNameKey: {:s}", get_key(font, kCTFontPostScriptNameKey));
println!("kCTFontFamilyNameKey: {}", get_key(font, kCTFontFamilyNameKey));
println!("kCTFontSubFamilyNameKey: {}", get_key(font, kCTFontSubFamilyNameKey));
println!("kCTFontStyleNameKey: {}", get_key(font, kCTFontStyleNameKey));
println!("kCTFontUniqueNameKey: {}", get_key(font, kCTFontUniqueNameKey));
println!("kCTFontFullNameKey: {}", get_key(font, kCTFontFullNameKey));
println!("kCTFontPostScriptNameKey: {}", get_key(font, kCTFontPostScriptNameKey));
}
pub fn debug_font_traits(font: &CTFont) {
let sym = font.symbolic_traits();
println!("kCTFontItalicTrait: {:b}", sym.is_italic());
println!("kCTFontBoldTrait: {:b}", sym.is_bold());
println!("kCTFontExpandedTrait: {:b}", sym.is_expanded());
println!("kCTFontCondensedTrait: {:b}", sym.is_condensed());
println!("kCTFontMonoSpaceTrait: {:b}", sym.is_monospace());
println!("kCTFontItalicTrait: {}", sym.is_italic());
println!("kCTFontBoldTrait: {}", sym.is_bold());
println!("kCTFontExpandedTrait: {}", sym.is_expanded());
println!("kCTFontCondensedTrait: {}", sym.is_condensed());
println!("kCTFontMonoSpaceTrait: {}", sym.is_monospace());
let traits = font.all_traits();
println!("kCTFontWeightTrait: {:f}", traits.normalized_weight());
// println!("kCTFontWidthTrait: {:f}", traits.normalized_width());
// println!("kCTFontSlantTrait: {:f}", traits.normalized_slant());
println!("kCTFontWeightTrait: {}", traits.normalized_weight());
// println!("kCTFontWidthTrait: {}", traits.normalized_width());
// println!("kCTFontSlantTrait: {}", traits.normalized_slant());
}
#[link(name = "ApplicationServices", kind = "framework")]
+4 -4
View File
@@ -86,7 +86,7 @@ pub fn new_from_descriptors(descs: &CFArray) -> CTFontCollection {
unsafe {
let key: CFString = TCFType::wrap_under_get_rule(kCTFontCollectionRemoveDuplicatesOption);
let value: CFNumber = FromPrimitive::from_i8(1).unwrap();
let options = CFDictionary::from_CFType_pairs([ (key.as_CFType(), value.as_CFType()) ]);
let options = CFDictionary::from_CFType_pairs(&[ (key.as_CFType(), value.as_CFType()) ]);
let font_collection_ref =
CTFontCollectionCreateWithFontDescriptors(descs.as_concrete_TypeRef(),
options.as_concrete_TypeRef());
@@ -98,7 +98,7 @@ pub fn create_for_all_families() -> CTFontCollection {
unsafe {
let key: CFString = TCFType::wrap_under_get_rule(kCTFontCollectionRemoveDuplicatesOption);
let value: CFNumber = FromPrimitive::from_i8(1).unwrap();
let options = CFDictionary::from_CFType_pairs([ (key.as_CFType(), value.as_CFType()) ]);
let options = CFDictionary::from_CFType_pairs(&[ (key.as_CFType(), value.as_CFType()) ]);
let font_collection_ref =
CTFontCollectionCreateFromAvailableFonts(options.as_concrete_TypeRef());
TCFType::wrap_under_create_rule(font_collection_ref)
@@ -111,13 +111,13 @@ pub fn create_for_family(family: &str) -> Option<CTFontCollection> {
unsafe {
let family_attr: CFString = TCFType::wrap_under_get_rule(kCTFontFamilyNameAttribute);
let family_name: CFString = from_str(family).unwrap();
let specified_attrs = CFDictionary::from_CFType_pairs([
let specified_attrs = CFDictionary::from_CFType_pairs(&[
(family_attr.as_CFType(), family_name.as_CFType())
]);
let wildcard_desc: CTFontDescriptor =
font_descriptor::new_from_attributes(&specified_attrs);
let mandatory_attrs = CFSet::from_slice([ family_attr.as_CFType() ]);
let mandatory_attrs = CFSet::from_slice(&[ family_attr.as_CFType() ]);
let matched_descs = CTFontDescriptorCreateMatchingFontDescriptors(
wildcard_desc.as_concrete_TypeRef(),
mandatory_attrs.as_concrete_TypeRef());
+5 -5
View File
@@ -291,11 +291,11 @@ pub fn new_from_attributes(attributes: &CFDictionary) -> CTFontDescriptor {
}
pub fn debug_descriptor(desc: &CTFontDescriptor) {
println!("family: {:s}", desc.family_name());
println!("name: {:s}", desc.font_name());
println!("style: {:s}", desc.style_name());
println!("display: {:s}", desc.display_name());
println!("path: {:s}", desc.font_path());
println!("family: {}", desc.family_name());
println!("name: {}", desc.font_name());
println!("style: {}", desc.style_name());
println!("display: {}", desc.display_name());
println!("path: {}", desc.font_path());
desc.show();
}