Version
menu_open
link

include/AK/Wwise/SourceControl/ISourceControlUtilities.h

Go to the documentation of this file.
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

Was this page helpful?

Need Support?

Questions? Problems? Need more info? Contact us, and we can help!

Visit our Support page

Tell us about your project. We're here to help.

Register your project and we'll help you get started with no strings attached!

Get started with Wwise