mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-11 04:15:43 +00:00
Add new methods for nsICollection
This commit is contained in:
parent
e9c48ece9f
commit
f33eebaf27
@ -126,15 +126,22 @@ nsConnectionGroup::Resume(void)
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
// nsICollection methods:
|
||||
|
||||
NS_IMETHODIMP_(PRUint32)
|
||||
nsConnectionGroup::Count(void) const
|
||||
NS_IMETHODIMP
|
||||
nsConnectionGroup::Count(PRUint32 *result)
|
||||
{
|
||||
PRUint32 cnt;
|
||||
nsresult rv = NS_OK;
|
||||
return mElements->Count(result);
|
||||
}
|
||||
|
||||
rv = mElements->Count(&cnt);
|
||||
NS_IMETHODIMP
|
||||
nsConnectionGroup::GetElementAt(PRUint32 index, nsISupports **result)
|
||||
{
|
||||
return mElements->GetElementAt(index, result);
|
||||
}
|
||||
|
||||
return cnt;
|
||||
NS_IMETHODIMP
|
||||
nsConnectionGroup::SetElementAt(PRUint32 index, nsISupports *item)
|
||||
{
|
||||
return mElements->SetElementAt(index, item);
|
||||
}
|
||||
|
||||
NS_IMETHODIMP
|
||||
|
@ -35,7 +35,11 @@ public:
|
||||
NS_IMETHOD Resume(void);
|
||||
|
||||
// nsICollection methods:
|
||||
NS_IMETHOD_(PRUint32) Count(void) const;
|
||||
NS_IMETHOD Count(PRUint32 *result);
|
||||
|
||||
NS_IMETHOD GetElementAt(PRUint32 index, nsISupports **result);
|
||||
NS_IMETHOD SetElementAt(PRUint32 index, nsISupports *item);
|
||||
|
||||
NS_IMETHOD AppendElement(nsISupports *aItem);
|
||||
NS_IMETHOD RemoveElement(nsISupports *aItem);
|
||||
NS_IMETHOD Enumerate(nsIEnumerator* *result);
|
||||
|
Loading…
Reference in New Issue
Block a user