Lines Matching refs:item
34 // Returns false, if item is NULL or memory is insufficient, true otherwise.
36 ResourcesContainer::AddResource(ResourceItem *item, int32 index,
40 if (item) {
41 // replace an item with the same type and id
43 delete RemoveResource(IndexOf(item->Type(), item->ID()));
47 result = fResources.AddItem(item, index);
57 ResourceItem* item = (ResourceItem*)fResources.RemoveItem(index);
58 if (item)
60 return item;
65 ResourcesContainer::RemoveResource(ResourceItem *item)
67 return RemoveResource(IndexOf(item));
74 for (int32 i = 0; ResourceItem *item = ResourceAt(i); i++)
75 delete item;
87 ResourceItem *item = container.ResourceAt(i);
88 if (item->IsLoaded())
89 AddResource(item);
92 // Delete the item to have a consistent behavior.
93 delete item;
103 ResourcesContainer::IndexOf(ResourceItem *item) const
105 return fResources.IndexOf(item);
130 ResourceItem *item = ResourceAt(i);
131 if (item->Type() == type && item->ID() == id)
144 ResourceItem *item = ResourceAt(i);
145 const char *itemName = item->Name();
146 if (item->Type() == type && ((name == NULL && itemName == NULL)
162 ResourceItem *item = ResourceAt(i);
163 if (item->Type() == type) {
191 // If unmodified, set the resource item's modified flag as well.