Lines Matching refs:IconCacheEntry

146 class IconCacheEntry {
155 IconCacheEntry();
156 ~IconCacheEntry();
160 static IconCacheEntry* ResolveIfAlias(const SharedIconCache* sharedCache,
161 IconCacheEntry* entry);
162 IconCacheEntry* ResolveIfAlias(const SharedIconCache* sharedCache);
199 const IconCacheEntry* fAliasTo;
213 virtual void Draw(IconCacheEntry*, BView*, BPoint, IconDrawMode mode,
215 virtual void Draw(IconCacheEntry*, BView*, BPoint, IconDrawMode,
228 class SharedCacheEntry : public IconCacheEntry {
271 virtual void Draw(IconCacheEntry*, BView*, BPoint, IconDrawMode mode,
273 virtual void Draw(IconCacheEntry*, BView*, BPoint, IconDrawMode,
282 void SetAliasFor(IconCacheEntry* entry,
284 IconCacheEntry* ResolveIfAlias(IconCacheEntry* entry) const;
299 class NodeCacheEntry : public IconCacheEntry {
338 virtual void Draw(IconCacheEntry*, BView*, BPoint, IconDrawMode,
341 virtual void Draw(IconCacheEntry*, BView*, BPoint, IconDrawMode,
421 IconCacheEntry* Preload(AutoLock<SimpleIconCache>* nodeCache,
430 IconCacheEntry* GetIconForPreferredApp(const char* mimeTypeSignature,
432 LazyBitmapAllocator*, IconCacheEntry*);
433 IconCacheEntry* GetIconFromFileTypes(ModelNodeLazyOpener*,
435 LazyBitmapAllocator*, IconCacheEntry*);
436 IconCacheEntry* GetIconFromMetaMime(const char* fileType,
438 IconCacheEntry*);
439 IconCacheEntry* GetVolumeIcon(AutoLock<SimpleIconCache>* nodeCache,
444 IconCacheEntry* GetRootIcon(AutoLock<SimpleIconCache>* nodeCache,
449 IconCacheEntry* GetWellKnownIcon(AutoLock<SimpleIconCache> *nodeCache,
454 IconCacheEntry* GetNodeIcon(ModelNodeLazyOpener *,
458 BSize size, LazyBitmapAllocator*, IconCacheEntry*,
460 IconCacheEntry* GetGenericIcon(AutoLock<SimpleIconCache>* sharedCache,
463 BSize size, LazyBitmapAllocator*, IconCacheEntry*);
464 IconCacheEntry* GetFallbackIcon(
468 LazyBitmapAllocator* lazyBitmap, IconCacheEntry* entry);
529 inline IconCacheEntry*
530 SharedIconCache::ResolveIfAlias(IconCacheEntry* entry) const
535 return const_cast<IconCacheEntry*>(entry->fAliasTo);