SharedCacheEntry
SharedCacheEntry* entry = fSharedCache.FindItem(mimeType, appSignature);
entry = (SharedCacheEntry*)fSharedCache.ResolveIfAlias(entry);
((SharedCacheEntry*)entry)->Draw(view, where, mode, size, async);
((SharedCacheEntry*)entry)->Draw(view, where, mode, size,
SharedCacheEntry*
const SharedCacheEntry* entry)
return fHashTable.Lookup(SharedCacheEntry::TypeAndSignature(fileType,
SharedCacheEntry*
SharedCacheEntry* entry = new SharedCacheEntry(fileType, appSignature);
SharedIconCache::IconChanged(SharedCacheEntry* entry)
SharedIconCache::RemoveAliasesTo(SharedCacheEntry* alias)
SharedCacheEntry* entry = it.Next();
const SharedCacheEntry* original) const
SharedCacheEntry::SharedCacheEntry()
SharedCacheEntry::SharedCacheEntry(const char* fileType,
SharedCacheEntry::Draw(BView* view, BPoint where, IconDrawMode mode,
SharedCacheEntry::Draw(BView* view, BPoint where, IconDrawMode mode,
SharedCacheEntry::Hash(const TypeAndSignature& typeAndSignature)
SharedCacheEntry::Hash() const
SharedCacheEntry::operator==(const TypeAndSignature& typeAndSignature) const
NodeIconCache::RemoveAliasesTo(SharedCacheEntry* alias)
SharedCacheEntry* aliasTo = NULL;
= (SharedCacheEntry*)entry->ResolveIfAlias(&fSharedCache);
aliasTo = (SharedCacheEntry*)GetIconForPreferredApp(fileType,
(SharedCacheEntry*)entry);
aliasedEntry->SetAliasFor(&fSharedCache, (SharedCacheEntry*)entry);
const SharedCacheEntry* entry);
class SharedCacheEntry : public IconCacheEntry {
SharedCacheEntry();
SharedCacheEntry(const char* fileType, const char* appSignature = 0);
SharedCacheEntry*& HashNext() { return fNext; }
SharedCacheEntry* fNext;
SharedCacheEntry* FindItem(const char* fileType,
SharedCacheEntry* AddItem(const char* fileType,
void IconChanged(SharedCacheEntry*);
const SharedCacheEntry* original) const;
void RemoveAliasesTo(SharedCacheEntry* alias);
typedef BOpenHashTable<SelfHashing<SharedCacheEntry> > EntryHashTable;
void RemoveAliasesTo(SharedCacheEntry* alias);
SharedCacheEntry::FileType() const
SharedCacheEntry::AppSignature() const
class SharedCacheEntry;