From f964adb7089d0137a1adc82dd3199c2839caf9e6 Mon Sep 17 00:00:00 2001 From: Matthew Leibowitz Date: Tue, 19 Jul 2016 02:13:10 +0200 Subject: [PATCH] Added another SkTypeface method --- include/c/xamarin/sk_x_typeface.h | 1 + src/c/xamarin/sk_x_typeface.cpp | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/include/c/xamarin/sk_x_typeface.h b/include/c/xamarin/sk_x_typeface.h index 8a7274f..0d41b9f 100644 --- a/include/c/xamarin/sk_x_typeface.h +++ b/include/c/xamarin/sk_x_typeface.h @@ -17,6 +17,7 @@ SK_C_PLUS_PLUS_BEGIN_GUARD SK_API sk_typeface_t* sk_typeface_create_from_name(const char *familyName, sk_typeface_style_t style); +SK_API sk_typeface_t* sk_typeface_create_from_name_with_font_style(const char *familyName, int weight, int width, sk_font_style_slant_t slant); SK_API void sk_typeface_unref(sk_typeface_t*); SK_API sk_typeface_t* sk_typeface_create_from_typeface(sk_typeface_t* typeface, sk_typeface_style_t sstyle); SK_API sk_typeface_t* sk_typeface_create_from_file(const char* path, int index); diff --git a/src/c/xamarin/sk_x_typeface.cpp b/src/c/xamarin/sk_x_typeface.cpp index bb982aa..c144585 100644 --- a/src/c/xamarin/sk_x_typeface.cpp +++ b/src/c/xamarin/sk_x_typeface.cpp @@ -21,6 +21,10 @@ sk_typeface_t* sk_typeface_create_from_name(const char *familyName, sk_typeface_ { return ToTypeface(SkTypeface::MakeFromName (familyName, SkFontStyle::FromOldStyle((SkTypeface::Style)sstyle)).release()); } + +sk_typeface_t* sk_typeface_create_from_name_with_font_style(const char *familyName, int weight, int width, sk_font_style_slant_t slant) +{ + return ToTypeface(SkTypeface::MakeFromName (familyName, SkFontStyle(weight, width, (SkFontStyle::Slant)slant)).release()); } sk_typeface_t* sk_typeface_create_from_typeface(sk_typeface_t* typeface, sk_typeface_style_t sstyle) -- 2.7.4