目次

include/AK/Wwise/SourceControl/ISourceControlUtilities.h

説明を見る。
00001 
00002 //
00003 // Copyright (c) 2006 Audiokinetic Inc. / All Rights Reserved
00004 //
00006 
00010 
00011 #ifndef _AK_WWISE_ISOURCECONTROLUTILITIES_H
00012 #define _AK_WWISE_ISOURCECONTROLUTILITIES_H
00013 
00014 #include <AK/SoundEngine/Common/AkTypes.h>
00015 
00016 #include "ISourceControlDialogBase.h"
00017 #include "ISourceControlOperationProgress.h"
00018 
00019 // Audiokinetic namespace
00020 namespace AK
00021 {
00022     // Audiokinetic Wwise namespace
00023     namespace Wwise
00024     {
00028         class ISourceControlUtilities
00029         {
00030         public:
00034             virtual ISourceControlOperationProgress* GetProgressDialog() = 0;
00035 
00040             virtual int MessageBox( 
00041                 HWND in_hWnd,                   
00042                 LPCWSTR in_pszText,             
00043                 LPCWSTR in_pszCaption,          
00044                 UINT in_uiType                  
00045                 ) = 0;
00046 
00050             virtual int PromptMessage( 
00051                 HWND in_hWnd,                   
00052                 LPCWSTR in_pszText,             
00053                 LPCWSTR in_pszCaption,          
00054                 LPWSTR out_pszInput,            
00055                 UINT in_uiInputSize,            
00056                 bool in_bIsPassword             
00057                 ) = 0;
00058     
00063             virtual bool ShowBrowseForFolderDialog(
00064                 LPCWSTR in_pszDialogTitle,          
00065                 LPWSTR out_pszChoosenPath,          
00066                 UINT in_uiChoosenPathSize,          
00067                 LPCWSTR in_pszRootPath = NULL       
00068                 ) = 0;
00069 
00073             virtual INT_PTR CreateModalCustomDialog( 
00074                 ISourceControlDialogBase* in_pDialog    
00075 
00076                 ) = 0;
00077 
00082             virtual LPCWSTR GetRegistryPath() = 0;
00083 
00088             virtual void GetMoveRootPath( 
00089                 LPCWSTR in_pszFullPath,         
00090                 LPWSTR out_pszRootPath,         
00091                 UINT in_uiRootPathSize          
00092                 ) = 0;
00093 
00102             virtual void CreateFileStatusListControl( 
00103                 HWND in_hWndParent,                 
00104                 UINT in_idStatic,                   
00105                 const WCHAR** in_ppFilenameList,    
00106                 unsigned int in_uiFilenameListCount 
00107                 ) = 0;
00108         };                            
00109     }
00110 }
00111 
00112 #endif // _AK_WWISE_ISOURCECONTROLUTILITIES_H