⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 nsiprofile.h

📁 linux下的一款播放器
💻 H
字号:
/* * DO NOT EDIT.  THIS FILE IS GENERATED FROM nsIProfile.idl */#ifndef __gen_nsIProfile_h__#define __gen_nsIProfile_h__#ifndef __gen_nsISupports_h__#include "nsISupports.h"#endif#ifndef __gen_nsIFile_h__#include "nsIFile.h"#endif/* For IDL files that don't want to include root IDL files. */#ifndef NS_NO_VTABLE#define NS_NO_VTABLE#endif      #define NS_PROFILE_CID                                 \  { /* {02b0625b-e7f3-11d2-9f5a-006008a6efe9} */       \    0x02b0625b,                                        \    0xe7f3,                                            \    0x11d2,                                            \    { 0x9f, 0x5a, 0x00, 0x60, 0x08, 0xa6, 0xef, 0xe9 } \  }#define NS_PROFILE_CONTRACTID	\	"@mozilla.org/profile/manager;1"#define NS_PROFILE_STARTUP_CATEGORY \        "profile-startup-category"/* starting interface:    nsIProfile */#define NS_IPROFILE_IID_STR "02b0625a-e7f3-11d2-9f5a-006008a6efe9"#define NS_IPROFILE_IID \  {0x02b0625a, 0xe7f3, 0x11d2, \    { 0x9f, 0x5a, 0x00, 0x60, 0x08, 0xa6, 0xef, 0xe9 }}/** * nsIProfile *  * @status FROZEN * @version 1.0 */class NS_NO_VTABLE nsIProfile : public nsISupports { public:   NS_DEFINE_STATIC_IID_ACCESSOR(NS_IPROFILE_IID)  /* readonly attribute long profileCount; */  NS_IMETHOD GetProfileCount(PRInt32 *aProfileCount) = 0;  /* void getProfileList (out unsigned long length, [array, size_is (length), retval] out wstring profileNames); */  NS_IMETHOD GetProfileList(PRUint32 *length, PRUnichar ***profileNames) = 0;  /* boolean profileExists (in wstring profileName); */  NS_IMETHOD ProfileExists(const PRUnichar *profileName, PRBool *_retval) = 0;  /* attribute wstring currentProfile; */  NS_IMETHOD GetCurrentProfile(PRUnichar * *aCurrentProfile) = 0;  NS_IMETHOD SetCurrentProfile(const PRUnichar * aCurrentProfile) = 0;  enum { SHUTDOWN_PERSIST = 1U };  enum { SHUTDOWN_CLEANSE = 2U };  /* void shutDownCurrentProfile (in unsigned long shutDownType); */  NS_IMETHOD ShutDownCurrentProfile(PRUint32 shutDownType) = 0;  /* void createNewProfile (in wstring profileName, in wstring nativeProfileDir, in wstring langcode, in boolean useExistingDir); */  NS_IMETHOD CreateNewProfile(const PRUnichar *profileName, const PRUnichar *nativeProfileDir, const PRUnichar *langcode, PRBool useExistingDir) = 0;  /* void renameProfile (in wstring oldName, in wstring newName); */  NS_IMETHOD RenameProfile(const PRUnichar *oldName, const PRUnichar *newName) = 0;  /* void deleteProfile (in wstring name, in boolean canDeleteFiles); */  NS_IMETHOD DeleteProfile(const PRUnichar *name, PRBool canDeleteFiles) = 0;  /* void cloneProfile (in wstring profileName); */  NS_IMETHOD CloneProfile(const PRUnichar *profileName) = 0;};/* Use this macro when declaring classes that implement this interface. */#define NS_DECL_NSIPROFILE \  NS_IMETHOD GetProfileCount(PRInt32 *aProfileCount); \  NS_IMETHOD GetProfileList(PRUint32 *length, PRUnichar ***profileNames); \  NS_IMETHOD ProfileExists(const PRUnichar *profileName, PRBool *_retval); \  NS_IMETHOD GetCurrentProfile(PRUnichar * *aCurrentProfile); \  NS_IMETHOD SetCurrentProfile(const PRUnichar * aCurrentProfile); \  NS_IMETHOD ShutDownCurrentProfile(PRUint32 shutDownType); \  NS_IMETHOD CreateNewProfile(const PRUnichar *profileName, const PRUnichar *nativeProfileDir, const PRUnichar *langcode, PRBool useExistingDir); \  NS_IMETHOD RenameProfile(const PRUnichar *oldName, const PRUnichar *newName); \  NS_IMETHOD DeleteProfile(const PRUnichar *name, PRBool canDeleteFiles); \  NS_IMETHOD CloneProfile(const PRUnichar *profileName); /* Use this macro to declare functions that forward the behavior of this interface to another object. */#define NS_FORWARD_NSIPROFILE(_to) \  NS_IMETHOD GetProfileCount(PRInt32 *aProfileCount) { return _to GetProfileCount(aProfileCount); } \  NS_IMETHOD GetProfileList(PRUint32 *length, PRUnichar ***profileNames) { return _to GetProfileList(length, profileNames); } \  NS_IMETHOD ProfileExists(const PRUnichar *profileName, PRBool *_retval) { return _to ProfileExists(profileName, _retval); } \  NS_IMETHOD GetCurrentProfile(PRUnichar * *aCurrentProfile) { return _to GetCurrentProfile(aCurrentProfile); } \  NS_IMETHOD SetCurrentProfile(const PRUnichar * aCurrentProfile) { return _to SetCurrentProfile(aCurrentProfile); } \  NS_IMETHOD ShutDownCurrentProfile(PRUint32 shutDownType) { return _to ShutDownCurrentProfile(shutDownType); } \  NS_IMETHOD CreateNewProfile(const PRUnichar *profileName, const PRUnichar *nativeProfileDir, const PRUnichar *langcode, PRBool useExistingDir) { return _to CreateNewProfile(profileName, nativeProfileDir, langcode, useExistingDir); } \  NS_IMETHOD RenameProfile(const PRUnichar *oldName, const PRUnichar *newName) { return _to RenameProfile(oldName, newName); } \  NS_IMETHOD DeleteProfile(const PRUnichar *name, PRBool canDeleteFiles) { return _to DeleteProfile(name, canDeleteFiles); } \  NS_IMETHOD CloneProfile(const PRUnichar *profileName) { return _to CloneProfile(profileName); } /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */#define NS_FORWARD_SAFE_NSIPROFILE(_to) \  NS_IMETHOD GetProfileCount(PRInt32 *aProfileCount) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetProfileCount(aProfileCount); } \  NS_IMETHOD GetProfileList(PRUint32 *length, PRUnichar ***profileNames) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetProfileList(length, profileNames); } \  NS_IMETHOD ProfileExists(const PRUnichar *profileName, PRBool *_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->ProfileExists(profileName, _retval); } \  NS_IMETHOD GetCurrentProfile(PRUnichar * *aCurrentProfile) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCurrentProfile(aCurrentProfile); } \  NS_IMETHOD SetCurrentProfile(const PRUnichar * aCurrentProfile) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetCurrentProfile(aCurrentProfile); } \  NS_IMETHOD ShutDownCurrentProfile(PRUint32 shutDownType) { return !_to ? NS_ERROR_NULL_POINTER : _to->ShutDownCurrentProfile(shutDownType); } \  NS_IMETHOD CreateNewProfile(const PRUnichar *profileName, const PRUnichar *nativeProfileDir, const PRUnichar *langcode, PRBool useExistingDir) { return !_to ? NS_ERROR_NULL_POINTER : _to->CreateNewProfile(profileName, nativeProfileDir, langcode, useExistingDir); } \  NS_IMETHOD RenameProfile(const PRUnichar *oldName, const PRUnichar *newName) { return !_to ? NS_ERROR_NULL_POINTER : _to->RenameProfile(oldName, newName); } \  NS_IMETHOD DeleteProfile(const PRUnichar *name, PRBool canDeleteFiles) { return !_to ? NS_ERROR_NULL_POINTER : _to->DeleteProfile(name, canDeleteFiles); } \  NS_IMETHOD CloneProfile(const PRUnichar *profileName) { return !_to ? NS_ERROR_NULL_POINTER : _to->CloneProfile(profileName); } #if 0/* Use the code below as a template for the implementation class for this interface. *//* Header file */class nsProfile : public nsIProfile{public:  NS_DECL_ISUPPORTS  NS_DECL_NSIPROFILE  nsProfile();  virtual ~nsProfile();  /* additional members */};/* Implementation file */NS_IMPL_ISUPPORTS1(nsProfile, nsIProfile)nsProfile::nsProfile(){  /* member initializers and constructor code */}nsProfile::~nsProfile(){  /* destructor code */}/* readonly attribute long profileCount; */NS_IMETHODIMP nsProfile::GetProfileCount(PRInt32 *aProfileCount){    return NS_ERROR_NOT_IMPLEMENTED;}/* void getProfileList (out unsigned long length, [array, size_is (length), retval] out wstring profileNames); */NS_IMETHODIMP nsProfile::GetProfileList(PRUint32 *length, PRUnichar ***profileNames){    return NS_ERROR_NOT_IMPLEMENTED;}/* boolean profileExists (in wstring profileName); */NS_IMETHODIMP nsProfile::ProfileExists(const PRUnichar *profileName, PRBool *_retval){    return NS_ERROR_NOT_IMPLEMENTED;}/* attribute wstring currentProfile; */NS_IMETHODIMP nsProfile::GetCurrentProfile(PRUnichar * *aCurrentProfile){    return NS_ERROR_NOT_IMPLEMENTED;}NS_IMETHODIMP nsProfile::SetCurrentProfile(const PRUnichar * aCurrentProfile){    return NS_ERROR_NOT_IMPLEMENTED;}/* void shutDownCurrentProfile (in unsigned long shutDownType); */NS_IMETHODIMP nsProfile::ShutDownCurrentProfile(PRUint32 shutDownType){    return NS_ERROR_NOT_IMPLEMENTED;}/* void createNewProfile (in wstring profileName, in wstring nativeProfileDir, in wstring langcode, in boolean useExistingDir); */NS_IMETHODIMP nsProfile::CreateNewProfile(const PRUnichar *profileName, const PRUnichar *nativeProfileDir, const PRUnichar *langcode, PRBool useExistingDir){    return NS_ERROR_NOT_IMPLEMENTED;}/* void renameProfile (in wstring oldName, in wstring newName); */NS_IMETHODIMP nsProfile::RenameProfile(const PRUnichar *oldName, const PRUnichar *newName){    return NS_ERROR_NOT_IMPLEMENTED;}/* void deleteProfile (in wstring name, in boolean canDeleteFiles); */NS_IMETHODIMP nsProfile::DeleteProfile(const PRUnichar *name, PRBool canDeleteFiles){    return NS_ERROR_NOT_IMPLEMENTED;}/* void cloneProfile (in wstring profileName); */NS_IMETHODIMP nsProfile::CloneProfile(const PRUnichar *profileName){    return NS_ERROR_NOT_IMPLEMENTED;}/* End of implementation class template. */#endif#endif /* __gen_nsIProfile_h__ */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -