public Navigator() { PlatformServices.Initialize(); navigator_request_events(0); eventDomain = navigator_get_domain(); PlatformServices.AddEventHandler(eventDomain, HandleEvent); }
public static void Alert(string title, string message, params Button[] buttons) { using (var a = new Dialog(title, message)) { foreach (var b in buttons) { a.AddButton(b); } a.Show(); HandleEvent(PlatformServices.NextDomainEvent(eventDomain)); } }
static void Initialize() { if (initialized) { return; } PlatformServices.Initialize(); dialog_request_events(0); eventDomain = dialog_get_domain(); PlatformServices.AddEventHandler(eventDomain, HandleEvent); initialized = true; }
public void Dispose() { PlatformServices.RemoveEventHandler(eventDomain); }
public Navigator() { PlatformServices.Initialize(); RequestEvents = true; }