IconCacheEntry
entry = IconCacheEntry::ResolveIfAlias(&fSharedCache,
IconCacheEntry* entry = Preload(&nodeCacheLocker, &sharedCacheLocker,
IconCacheEntry* entry = Preload(&nodeCacheLocker, &sharedCacheLocker,
IconCacheEntry::IconCacheEntry()
IconCacheEntry* entry = GetIconForPreferredApp(fileType, preferredAppSig,
IconCacheEntry::~IconCacheEntry()
IconCacheEntry* entry = Preload(&nodeCacheLocker, &sharedCacheLocker,
IconCacheEntry::RetireIcons(BObjectList<BBitmap, true>* retiredBitmapList)
SharedIconCache::Draw(IconCacheEntry* entry, BView* view, BPoint where,
SharedIconCache::Draw(IconCacheEntry* entry, BView* view, BPoint where,
IconCacheEntry::SetAliasFor(const SharedIconCache* sharedCache,
SharedIconCache::SetAliasFor(IconCacheEntry* entry,
IconCacheEntry*
IconCacheEntry::ResolveIfAlias(const SharedIconCache* sharedCache)
IconCacheEntry*
IconCacheEntry::ResolveIfAlias(const SharedIconCache* sharedCache,
IconCacheEntry* entry)
NodeIconCache::Draw(IconCacheEntry* entry, BView* view, BPoint where,
NodeIconCache::Draw(IconCacheEntry* entry, BView* view, BPoint where,
IconCacheEntry::CanConstructBitmap(IconDrawMode mode, BSize) const
SimpleIconCache::Draw(IconCacheEntry*, BView*, BPoint, IconDrawMode,
SimpleIconCache::Draw(IconCacheEntry*, BView*, BPoint, IconDrawMode,
IconCacheEntry::HaveIconBitmap(IconDrawMode mode, BSize size) const
IconCacheEntry::IconForMode(IconDrawMode mode, BSize size) const
IconCacheEntry::IconHitTest(BPoint where, IconDrawMode mode,
IconCacheEntry::ConstructBitmap(BBitmap* constructFrom,
IconCacheEntry::ConstructBitmap(IconDrawMode requestedMode, BSize size,
IconCacheEntry::AlternateModeForIconConstructing(IconDrawMode requestedMode,
IconCacheEntry::SetIcon(BBitmap* bitmap, IconDrawMode mode, BSize size)
IconCacheEntry*
LazyBitmapAllocator* lazyBitmap, IconCacheEntry* entry)
IconCacheEntry*
BSize size, LazyBitmapAllocator* lazyBitmap, IconCacheEntry* entry)
IconCacheEntry*
LazyBitmapAllocator* lazyBitmap, IconCacheEntry* entry)
IconCacheEntry* aliasedEntry
IconCacheEntry*
IconCacheEntry* entry = 0;
entry = IconCacheEntry::ResolveIfAlias(&fSharedCache, entry);
IconCacheEntry*
IconCacheEntry*
IconCacheEntry*
IconCacheEntry* entry = fSharedCache.FindItem(type.String());
IconCacheEntry*
LazyBitmapAllocator* lazyBitmap, IconCacheEntry* entry, bool permanent)
IconCacheEntry*
LazyBitmapAllocator* lazyBitmap, IconCacheEntry* entry)
IconCacheEntry* aliasedEntry = fSharedCache.AddItem(
IconCacheEntry*
LazyBitmapAllocator* lazyBitmap, IconCacheEntry* entry)
IconCacheEntry*
IconCacheEntry* entry = NULL;
class IconCacheEntry {
IconCacheEntry();
~IconCacheEntry();
static IconCacheEntry* ResolveIfAlias(const SharedIconCache* sharedCache,
IconCacheEntry* entry);
IconCacheEntry* ResolveIfAlias(const SharedIconCache* sharedCache);
const IconCacheEntry* fAliasTo;
virtual void Draw(IconCacheEntry*, BView*, BPoint, IconDrawMode mode,
virtual void Draw(IconCacheEntry*, BView*, BPoint, IconDrawMode,
class SharedCacheEntry : public IconCacheEntry {
virtual void Draw(IconCacheEntry*, BView*, BPoint, IconDrawMode mode,
virtual void Draw(IconCacheEntry*, BView*, BPoint, IconDrawMode,
void SetAliasFor(IconCacheEntry* entry,
IconCacheEntry* ResolveIfAlias(IconCacheEntry* entry) const;
class NodeCacheEntry : public IconCacheEntry {
virtual void Draw(IconCacheEntry*, BView*, BPoint, IconDrawMode,
virtual void Draw(IconCacheEntry*, BView*, BPoint, IconDrawMode,
IconCacheEntry* Preload(AutoLock<SimpleIconCache>* nodeCache,
IconCacheEntry* GetIconForPreferredApp(const char* mimeTypeSignature,
LazyBitmapAllocator*, IconCacheEntry*);
IconCacheEntry* GetIconFromFileTypes(ModelNodeLazyOpener*,
LazyBitmapAllocator*, IconCacheEntry*);
IconCacheEntry* GetIconFromMetaMime(const char* fileType,
IconCacheEntry*);
IconCacheEntry* GetVolumeIcon(AutoLock<SimpleIconCache>* nodeCache,
IconCacheEntry* GetRootIcon(AutoLock<SimpleIconCache>* nodeCache,
IconCacheEntry* GetPrinterIcon(AutoLock<SimpleIconCache>* nodeCache,
IconCacheEntry* GetWellKnownIcon(AutoLock<SimpleIconCache> *nodeCache,
IconCacheEntry* GetNodeIcon(ModelNodeLazyOpener *,
BSize size, LazyBitmapAllocator*, IconCacheEntry*,
IconCacheEntry* GetGenericIcon(AutoLock<SimpleIconCache>* sharedCache,
BSize size, LazyBitmapAllocator*, IconCacheEntry*);
IconCacheEntry* GetFallbackIcon(
LazyBitmapAllocator* lazyBitmap, IconCacheEntry* entry);
inline IconCacheEntry*
SharedIconCache::ResolveIfAlias(IconCacheEntry* entry) const
return const_cast<IconCacheEntry*>(entry->fAliasTo);