Add support for hint flags for tizen backend (#1484)

This commit is contained in:
Kangho 2018-01-02 19:26:15 +09:00 коммит произвёл Rui Marinho
Родитель 9a43eb33a5
Коммит fc1f817996
2 изменённых файлов: 21 добавлений и 0 удалений

Просмотреть файл

@ -0,0 +1,7 @@
namespace Xamarin.Forms
{
internal static class Flags
{
}
}

Просмотреть файл

@ -133,6 +133,19 @@ namespace Xamarin.Forms.Platform.Tizen
}
}
static IReadOnlyList<string> s_flags;
public static IReadOnlyList<string> Flags => s_flags ?? (s_flags = new List<string>().AsReadOnly());
public static void SetFlags(params string[] flags)
{
if (IsInitialized)
{
throw new InvalidOperationException($"{nameof(SetFlags)} must be called before {nameof(Init)}");
}
s_flags = flags.ToList().AsReadOnly();
}
public static void SetTitleBarVisibility(TizenTitleBarVisibility visibility)
{
TitleBarVisibility = visibility;
@ -178,6 +191,7 @@ namespace Xamarin.Forms.Platform.Tizen
}
Device.Info = new Forms.TizenDeviceInfo();
Device.SetFlags(s_flags);
if (!Forms.IsInitialized)
{