summaryrefslogtreecommitdiffstatshomepage
path: root/src/osd/uwp/uwpmain.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/osd/uwp/uwpmain.cpp')
-rw-r--r--src/osd/uwp/uwpmain.cpp186
1 files changed, 0 insertions, 186 deletions
diff --git a/src/osd/uwp/uwpmain.cpp b/src/osd/uwp/uwpmain.cpp
deleted file mode 100644
index 173cf7ab536..00000000000
--- a/src/osd/uwp/uwpmain.cpp
+++ /dev/null
@@ -1,186 +0,0 @@
-// license:BSD-3-Clause
-// copyright-holders:Aaron Giles
-//============================================================
-//
-// main.c - Win32 main program
-//
-//============================================================
-
-// standard windows headers
-#define WIN32_LEAN_AND_MEAN
-#include <windows.h>
-#include <tchar.h>
-#include <stdlib.h>
-#include <vector>
-#include <string>
-
-#include "uwpmain.h"
-#include <wrl\client.h>
-#undef interface
-
-using namespace Windows::ApplicationModel;
-using namespace Windows::ApplicationModel::Core;
-using namespace Windows::ApplicationModel::Activation;
-using namespace Windows::UI::Core;
-using namespace Windows::UI::Input;
-using namespace Windows::System;
-using namespace Windows::Foundation;
-using namespace Windows::Graphics::Display;
-
-using namespace MameUWP;
-
-Platform::Array<Platform::String^>^ g_command_args;
-
-// The main function is only used to initialize our IFrameworkView class.
-[Platform::MTAThread]
-int main(Platform::Array<Platform::String^>^ args)
-{
- g_command_args = args;
- auto direct3DApplicationSource = ref new Direct3DApplicationSource();
- CoreApplication::Run(direct3DApplicationSource);
- return 0;
-}
-
-IFrameworkView^ Direct3DApplicationSource::CreateView()
-{
- return ref new App();
-}
-
-App::App() :
- m_windowClosed(false),
- m_windowVisible(true)
-{
-}
-
-// The first method called when the IFrameworkView is being created.
-void App::Initialize(CoreApplicationView^ applicationView)
-{
- // Register event handlers for app lifecycle. This example includes Activated, so that we
- // can make the CoreWindow active and start rendering on the window.
- applicationView->Activated +=
- ref new TypedEventHandler<CoreApplicationView^, IActivatedEventArgs^>(this, &App::OnActivated);
-
- CoreApplication::Suspending +=
- ref new EventHandler<SuspendingEventArgs^>(this, &App::OnSuspending);
-
- CoreApplication::Resuming +=
- ref new EventHandler<Platform::Object^>(this, &App::OnResuming);
-}
-
-// Called when the CoreWindow object is created (or re-created).
-void App::SetWindow(CoreWindow^ window)
-{
- window->SizeChanged +=
- ref new TypedEventHandler<CoreWindow^, WindowSizeChangedEventArgs^>(this, &App::OnWindowSizeChanged);
-
- window->VisibilityChanged +=
- ref new TypedEventHandler<CoreWindow^, VisibilityChangedEventArgs^>(this, &App::OnVisibilityChanged);
-
- window->Closed +=
- ref new TypedEventHandler<CoreWindow^, CoreWindowEventArgs^>(this, &App::OnWindowClosed);
-
- DisplayInformation^ currentDisplayInformation = DisplayInformation::GetForCurrentView();
-
- currentDisplayInformation->DpiChanged +=
- ref new TypedEventHandler<DisplayInformation^, Object^>(this, &App::OnDpiChanged);
-
- currentDisplayInformation->OrientationChanged +=
- ref new TypedEventHandler<DisplayInformation^, Object^>(this, &App::OnOrientationChanged);
-
- DisplayInformation::DisplayContentsInvalidated +=
- ref new TypedEventHandler<DisplayInformation^, Object^>(this, &App::OnDisplayContentsInvalidated);
-}
-
-// Initializes scene resources, or loads a previously saved app state.
-void App::Load(Platform::String^ entryPoint)
-{
-}
-
-// This method is called after the window becomes active.
-void App::Run()
-{
- // parse config and cmdline options
-// DWORD result;
- {
-/* winrt_options options;
- winrt_osd_interface osd(options);
-
- char exe_path[MAX_PATH];
- GetModuleFileNameA(NULL, exe_path, MAX_PATH);
- char* args[2] = { exe_path, (char*)"-verbose" };
-
- osd.register_options();
- cli_frontend frontend(options, osd);
- result = frontend.execute(ARRAY_LENGTH(args), args);*/
- }
-}
-
-// Required for IFrameworkView.
-// Terminate events do not cause Uninitialize to be called. It will be called if your IFrameworkView
-// class is torn down while the app is in the foreground.
-void App::Uninitialize()
-{
-}
-
-// Application lifecycle event handlers.
-
-void App::OnActivated(CoreApplicationView^ applicationView, IActivatedEventArgs^ args)
-{
- // Run() won't start until the CoreWindow is activated.
-}
-
-void App::OnSuspending(Platform::Object^ sender, SuspendingEventArgs^ args)
-{
- // Save app state asynchronously after requesting a deferral. Holding a deferral
- // indicates that the application is busy performing suspending operations. Be
- // aware that a deferral may not be held indefinitely. After about five seconds,
- // the app will be forced to exit.
- SuspendingDeferral^ deferral = args->SuspendingOperation->GetDeferral();
-
- //create_task([this, deferral]()
- //{
- // //m_deviceResources->Trim();
-
- // // Insert your code here.
-
- // deferral->Complete();
- //});
-}
-
-void App::OnResuming(Platform::Object^ sender, Platform::Object^ args)
-{
- // Restore any data or state that was unloaded on suspend. By default, data
- // and state are persisted when resuming from suspend. Note that this event
- // does not occur if the app was previously terminated.
-
- // Insert your code here.
-}
-
-// Window event handlers.
-
-void App::OnWindowSizeChanged(CoreWindow^ sender, WindowSizeChangedEventArgs^ args)
-{
-}
-
-void App::OnVisibilityChanged(CoreWindow^ sender, VisibilityChangedEventArgs^ args)
-{
- m_windowVisible = args->Visible;
-}
-
-void App::OnWindowClosed(CoreWindow^ sender, CoreWindowEventArgs^ args)
-{
- m_windowClosed = true;
-}
-
-// DisplayInformation event handlers.
-void App::OnDpiChanged(DisplayInformation^ sender, Object^ args)
-{
-}
-
-void App::OnOrientationChanged(DisplayInformation^ sender, Object^ args)
-{
-}
-
-void App::OnDisplayContentsInvalidated(DisplayInformation^ sender, Object^ args)
-{
-}