/******************************************************** * Guide.h * * * * XFX Guide definition file * * Copyright © XFX Team. All Rights Reserved * ********************************************************/ #ifndef _XFX_GAMERSERVICES_GUIDE_ #define _XFX_GAMERSERVICES_GUIDE_ #include #include #include #include #include "Enums.h" using namespace System; using namespace XFX::Storage; namespace XFX { namespace GamerServices { /// /// Provides access to the Guide user interface. /// class Guide { private: static bool _isVisible; // Private constructor to prevent instantiation Guide(); public: static bool IsScreenSaverEnabled(); static bool IsVisible(); static NotificationPosition_t notificationPosition; static IAsyncResult* BeginShowKeyboardInput(PlayerIndex_t player, char* title, char* description, char* defaultText, ASyncCallback callback, Object* state); static IAsyncResult* BeginShowStorageDeviceSelector(int sizeInBytes, int directoryCount, ASyncCallback callback, Object* state); static IAsyncResult* BeginShowStorageDeviceSelector(ASyncCallback callback, Object* state); static IAsyncResult* BeginShowStorageDeviceSelector(PlayerIndex_t player, int sizeInBytes, int directoryCount, ASyncCallback callback, object state); static IAsyncResult* BeginShowStorageDeviceSelector(PlayerIndex_t player, ASyncCallback callback, Object* state); static char* EndShowKeyboardInput(IAsyncResult* result); static StorageDevice EndShowStorageDeviceSelector(IAsyncResult* result); }; } } #endif //_XFX_GAMERSERVICES_GUIDE_