зеркало из https://github.com/mozilla/gecko-dev.git
changing enumerator interface again
This commit is contained in:
Родитель
6a4ef991ee
Коммит
669742abb5
|
@ -519,15 +519,14 @@ nsBaseWidget::Enumerator::Last()
|
|||
|
||||
|
||||
nsresult
|
||||
nsBaseWidget::Enumerator::IsDone(PRBool *aDone)
|
||||
nsBaseWidget::Enumerator::IsDone()
|
||||
{
|
||||
if (!aDone)
|
||||
return NS_ERROR_NULL_POINTER;
|
||||
if ((mCurrentPosition == (mChildren.Count() -1)) || mChildren.Count() <= 0 ){ //empty lists always return done
|
||||
*aDone = PR_TRUE;
|
||||
return NS_OK;
|
||||
}
|
||||
else {
|
||||
return NS_COMFALSE;
|
||||
}
|
||||
else
|
||||
*aDone = PR_FALSE;
|
||||
return NS_OK;
|
||||
}
|
||||
|
||||
|
@ -748,4 +747,3 @@ NS_METHOD nsBaseWidget::Paint(nsIRenderingContext& aRenderingContext,
|
|||
}
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -134,7 +134,7 @@ protected:
|
|||
virtual nsresult Next();
|
||||
virtual nsresult Prev();
|
||||
virtual nsresult CurrentItem(nsISupports **aItem);
|
||||
virtual nsresult IsDone(PRBool *aDone);
|
||||
virtual nsresult IsDone();
|
||||
|
||||
void Append(nsIWidget* aWidget);
|
||||
void Remove(nsIWidget* aWidget);
|
||||
|
|
Загрузка…
Ссылка в новой задаче