#ifndef SHAREWINDOWS_H
#define SHAREWINDOWS_H

#include <QObject>

#ifdef Q_OS_WINPHONE
    // Windows phone related inclusions to later enable data and image sharing under the Windows phone
    #include <roapi.h>
    #include <vccorlib.h>
    #include <ppltasks.h>
    using namespace Platform;
    using namespace concurrency;
    using namespace Windows::ApplicationModel;
    using namespace Windows::ApplicationModel::DataTransfer;
    using namespace Windows::UI::Popups;
    using namespace Windows::UI::Xaml;
    using namespace Windows::UI::Xaml::Controls;
    using namespace Windows::UI::Xaml::Navigation;
    using namespace Windows::UI::Core;
    using namespace Windows::Foundation;
    using namespace Windows::ApplicationModel::Core;
    using namespace Windows::UI::Xaml::Navigation;
    //using namespace Microsoft::WRL::Wrappers;
#endif

//ref class ShareWindows : Windows::UI::Xaml::Controls::Page
//{

//    public:
//        static Windows::Foundation::Uri^ GetApplicationLink(Platform::String^ sharePageFullName);

//        void ShowShareUI();

//    protected:
//        virtual void OnNavigatedTo(Windows::UI::Xaml::Navigation::NavigationEventArgs^ e) override;
//        virtual void OnNavigatedFrom(Windows::UI::Xaml::Navigation::NavigationEventArgs^ e) override;
//        void ShowUIButton_Click(Platform::Object^ sender, Windows::UI::Xaml::RoutedEventArgs^ e);
//        virtual bool GetShareContent(Windows::ApplicationModel::DataTransfer::DataRequest^ request);

//    private:
//        Windows::Foundation::EventRegistrationToken dataRequestedToken;
//        void OnDataRequested(Windows::ApplicationModel::DataTransfer::DataTransferManager^ sender, Windows::ApplicationModel::DataTransfer::DataRequestedEventArgs^ e);

//signals:

//public slots:

//};

#endif // SHAREWINDOWS_H
