diff options
| author | daoge_cmd <3523206925@qq.com> | 2026-03-01 12:16:08 +0800 |
|---|---|---|
| committer | daoge_cmd <3523206925@qq.com> | 2026-03-01 12:16:08 +0800 |
| commit | b691c43c44ff180d10e7d4a9afc83b98551ff586 (patch) | |
| tree | 3e9849222cbc6ba49f2f1fc6e5fe7179632c7390 /Minecraft.Client/Durango/ApplicationView.h | |
| parent | def8cb415354ac390b7e89052a50605285f1aca9 (diff) | |
Initial commit
Diffstat (limited to 'Minecraft.Client/Durango/ApplicationView.h')
| -rw-r--r-- | Minecraft.Client/Durango/ApplicationView.h | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/Minecraft.Client/Durango/ApplicationView.h b/Minecraft.Client/Durango/ApplicationView.h new file mode 100644 index 00000000..a8b87a43 --- /dev/null +++ b/Minecraft.Client/Durango/ApplicationView.h @@ -0,0 +1,44 @@ +// +// ApplicationView.h +// + +#pragma once + +// Application - implements the required functionality for a application +ref class ApplicationView sealed : public Windows::ApplicationModel::Core::IFrameworkView +{ +public: + + ApplicationView(); + + // IFrameworkView Methods + virtual void Initialize(Windows::ApplicationModel::Core::CoreApplicationView^ applicationView); + virtual void SetWindow(Windows::UI::Core::CoreWindow^ window); + virtual void Load(Platform::String^ entryPoint); + virtual void Run(); + virtual void Uninitialize(); + +protected: + + // Event Handlers + void OnActivated(Windows::ApplicationModel::Core::CoreApplicationView^ applicationView, Windows::ApplicationModel::Activation::IActivatedEventArgs^ args); + void OnSuspending(Platform::Object^ sender, Windows::ApplicationModel::SuspendingEventArgs^ args); + void OnResuming(Platform::Object^ sender, Platform::Object^ args); + void OnResourceAvailabilityChanged( Platform::Object^ sender, Platform::Object^ args ); + void OnWindowClosed(Windows::UI::Core::CoreWindow^ sender, Windows::UI::Core::CoreWindowEventArgs^ args); + +private: + +// Game^ m_game; + bool m_activationComplete; + bool m_windowClosed; + bool m_inviteProcessed; +}; + +// ApplicationSource - responsible for creating the Application instance +// and passing it back to the system +ref class ApplicationViewSource : Windows::ApplicationModel::Core::IFrameworkViewSource +{ +public: + virtual Windows::ApplicationModel::Core::IFrameworkView^ CreateView(); +}; |
