Lines Matching refs:item

224 	for (int32 i = 0; ResourceItem* item = ItemAt(i); i++)
225 delete item;
248 ResourceFile::AddItem(ResourceItem* item, int32 index)
251 if (item) {
254 result = fItems.AddItem(item);
268 ResourceFile::RemoveItem(ResourceItem* item)
270 return RemoveItem(IndexOf(item));
275 ResourceFile::IndexOf(ResourceItem* item) const
277 return fItems.IndexOf(item);
313 ResourceItem* item = ItemAt(i);
314 dataSize += item->GetSize();
321 ResourceItem* item = ItemAt(i);
322 if (i == 0 || type != item->GetType()) {
325 type = item->GetType();
329 uint32 nameLen = strlen(item->GetName());
360 ResourceItem* item = ItemAt(i);
361 dataSize += item->GetSize();
369 ResourceItem* item = ItemAt(i);
370 if (i == 0 || type != item->GetType()) {
373 type = item->GetType();
377 uint32 nameLen = strlen(item->GetName());
418 ResourceItem* item = ItemAt(i);
419 uint32 entrySize = item->GetSize();
430 ResourceItem* item = ItemAt(i);
431 status_t error = item->LoadData(fFile);
434 uint32 entrySize = item->GetSize();
435 memcpy(data, item->GetData(), entrySize);
442 ResourceItem* item = ItemAt(i);
444 if (i == 0 || type != item->GetType()) {
452 type = item->GetType();
459 info->ri_id = item->GetID();
463 uint32 nameLen = strlen(item->GetName());
465 memcpy(info->ri_name, item->GetName(), nameLen + 1);
547 ResourceItem* item = ItemAt(i);
548 item->PrintToStream();
554 ResourceItem* item = ItemAt(i);
555 type_code type = item->GetType();
558 printf(" '%.4s' %5ld %8lu %s\n", typeName, item->GetID(),
559 item->GetSize(), item->GetName());
986 ResourceItem* item = new ResourceItem;
987 item->SetLocation(offset, size);
988 AddItem(item, index);
1073 Warnings::AddCurrentWarning("Resource item at index %ld "
1075 if (ResourceItem* item = RemoveItem(i))
1076 delete item;
1152 if (ResourceItem* item = ItemAt(index - 1))
1153 item->SetIdentity(type, id, resourceName.String());
1155 throw Exception("Unexpected error: No resource item at index "