Added GetIID().

This commit is contained in:
nhotta%netscape.com 1999-05-27 20:36:11 +00:00
parent 6bb6711f52
commit 411ce38a0b
3 changed files with 4 additions and 2 deletions

View File

@ -51,6 +51,7 @@ class nsICollation;
class nsICollationFactory : public nsISupports {
public:
static const nsIID& GetIID() { static nsIID iid = NS_ICOLLATIONFACTORY_IID; return iid; }
NS_IMETHOD CreateCollation(nsILocale* locale, nsICollation** instancePtr) = 0;
};
@ -60,6 +61,7 @@ public:
class nsICollation : public nsISupports {
public:
static const nsIID& GetIID() { static nsIID iid = NS_ICOLLATION_IID; return iid; }
// compare two strings
// result is same as strcmp

View File

@ -54,6 +54,7 @@ typedef enum {
class nsIDateTimeFormat : public nsISupports {
public:
static const nsIID& GetIID() { static nsIID iid = NS_IDATETIMEFORMAT_IID; return iid; }
// performs a locale sensitive date formatting operation on the time_t parameter
NS_IMETHOD FormatTime(nsILocale* locale,

View File

@ -28,7 +28,6 @@
////////////////////////////////////////////////////////////////////////////////
NS_DEFINE_IID(kICollationFactoryIID, NS_ICOLLATIONFACTORY_IID);
NS_DEFINE_IID(kICollationIID, NS_ICOLLATION_IID);
NS_DEFINE_CID(kCollationCID, NS_COLLATION_CID);
NS_IMPL_ISUPPORTS(nsCollationFactory, kICollationFactoryIID);
@ -40,7 +39,7 @@ nsresult nsCollationFactory::CreateCollation(nsILocale* locale, nsICollation** i
nsICollation *inst;
nsresult res;
res = nsComponentManager::CreateInstance(kCollationCID, NULL, kICollationIID, (void**) &inst);
res = nsComponentManager::CreateInstance(kCollationCID, NULL, nsICollation::GetIID(), (void**) &inst);
if (NS_FAILED(res)) {
return res;
}