public MainPage() { InitializeComponent(); mOpenGLES = new OpenGLES(); mRenderSurface = OpenGLES.EGL_NO_SURFACE; Loaded += OnPageLoaded; Unloaded += OnPageUnloaded; }
internal OpenGLESPage(OpenGLES openGLES) { mOpenGLES = openGLES; mRenderSurface = EGL.NO_SURFACE; InitializeComponent(); Windows.UI.Core.CoreWindow window = Windows.UI.Xaml.Window.Current.CoreWindow; window.VisibilityChanged += new TypedEventHandler <CoreWindow, VisibilityChangedEventArgs>((win, args) => OnVisibilityChanged(win, args)); Loaded += (sender, args) => OnPageLoaded(sender, args); }
internal GLUWPControl(OpenGLES openGLES, Func <RendererBase> rendererInit) { mOpenGLES = openGLES; mRenderSurface = EGL.NO_SURFACE; RendererInit = rendererInit; InitializeComponent(); CoreWindow window = Window.Current.CoreWindow; window.VisibilityChanged += new TypedEventHandler <CoreWindow, VisibilityChangedEventArgs>((win, args) => OnVisibilityChanged(win, args)); Loaded += (sender, args) => OnLoaded(sender, args); }
/// <summary> /// Invoked when the application is launched normally by the end user. Other entry points /// will be used such as when the application is launched to open a specific file. /// </summary> /// <param name="e">Details about the launch request and process.</param> protected override void OnLaunched(LaunchActivatedEventArgs e) { if (mOpenGLES == null) { mOpenGLES = new OpenGLES(); } if (mPage == null) { mPage = new OpenGLESPage(mOpenGLES); } // Place the page in the current window and ensure that it is active. Windows.UI.Xaml.Window.Current.Content = mPage; Windows.UI.Xaml.Window.Current.Activate(); }
/// <summary> /// Instantiates a new instance of the MediaElement class. /// </summary> public MediaElement() { DefaultStyleKey = typeof(MediaElement); //Unloaded += (sender, e) => { Source = null; Logger.RemoveLoggingChannel(LoggingChannel); }; // Start OpenGLES from ANGLE mOpenGLES = new OpenGLES(); mRenderSurface = OpenGLES.EGL_NO_SURFACE; // Hook handlers into events Window.Current.VisibilityChanged += OnVisibilityChanged; Loaded += OnElementLoaded; Unloaded += OnElementUnloaded; }