[Elmsharp] Add fontconfig reinit method (#2145)
authorshmin <shyun.min@samsung.com>
Sun, 1 Nov 2020 21:59:48 +0000 (06:59 +0900)
committerGitHub <noreply@github.com>
Sun, 1 Nov 2020 21:59:48 +0000 (06:59 +0900)
Co-authored-by: Kangho Hur <rookiejava@gmail.com>
src/ElmSharp/ElmSharp/Utility.cs
src/ElmSharp/Interop/Interop.Evas.cs

index 4884f4772c3044ec4f3174804ef63eefa07c923e..1223207529e332cfc7a9d7218befaaa35a44282a 100644 (file)
@@ -51,6 +51,15 @@ namespace ElmSharp
             Interop.Evas.evas_font_path_global_clear();
         }
 
+        /// <summary>
+        /// Reinitialize FontConfig.
+        /// </summary>
+        /// <since_tizen> preview </since_tizen>
+        public static void FontReinit()
+        {
+            Interop.Evas.evas_font_reinit();
+        }
+
         /// <summary>
         /// Sets the Edje color class.
         /// </summary>
index e0357c2e3977822f6ca5859efb7424e6189e6b57..4851a1cef2352f2a6d55011519b8a87efdab781e 100644 (file)
@@ -637,6 +637,9 @@ internal static partial class Interop
         [DllImport(Libraries.Evas)]
         internal static extern void evas_font_path_global_prepend(string path);
 
+        [DllImport(Libraries.Evas)]
+        internal static extern void evas_font_reinit();
+
         [DllImport(Libraries.Evas)]
         internal static extern void evas_color_argb_unpremul(int a, ref int r, ref int g, ref int b);