GetIcon
virtual status_t GetIcon(BBitmap *icon, icon_size k = B_LARGE_ICON) const;
static status_t GetIcon(BNode* node,
status_t GetIcon(BBitmap* result) const;
status_t GetIcon(BBitmap* result) const;
virtual status_t GetIcon(BBitmap* icon, icon_size which) const;
status_t GetIcon(uint8** data, size_t* size) const;
status_t GetIcon(uint8** _data, size_t* _size) const;
status_t GetIcon(BBitmap* icon, icon_size size) const;
virtual status_t GetIcon(BBitmap* icon,
status_t GetIcon(uint8** data, size_t* size,
status_t GetIcon(BBitmap* icon, icon_size which) const;
status_t GetIcon(uint8** _data, size_t* _size,
status_t GetIcon(BBitmap* icon, icon_size which) const;
status_t GetIcon(uint8** _data, size_t* _size,
status_t GetIcon(const char* type, BBitmap& _icon,
status_t GetIcon(const char* type, uint8*& _data,
if (mimeType.GetIcon(&data, &size) != B_OK) {
int GetIcon(BPositionIO *target, int index);
return icnsFile.GetIcon(target, documentIndex);
if (device.GetIcon(fIcon, B_LARGE_ICON) != B_OK)
status = genericAppType.GetIcon(icon, iconSize);
if (appMime.GetIcon(icon, (icon_size)size) == B_OK) {
if (defaultAppMime.GetIcon(icon, (icon_size)size) == B_OK) {
status = appInfo.GetIcon(into, B_MINI_ICON);
status = type.GetIcon(fBitmap, B_LARGE_ICON);
if (fVolume->GetIcon(fIcon, B_MINI_ICON) < B_OK) {
if (partition->GetIcon(icon, B_MINI_ICON) != B_OK) {
if (mimeType.GetIcon(&data, &dataSize) != B_OK)
virtual status_t GetIcon(const BString& pkgName, uint32 size,
virtual status_t GetIcon(const BString& pkgName, uint32 size,
result = fFallbackRepository.GetIcon(pkgName, size, bitmapHolderRef);
virtual status_t GetIcon(const BString& pkgName, uint32 size,
status_t iconResult = iconRepository->GetIcon(pkg->Name(), iconRect.Width(), icon);
iconResult = iconRepository->GetIcon(package->Name(), iconSize.Width() + 1,
= iconRepository->GetIcon(packageName, iconSize.Width() + 1, bitmapHolderRef);
status = mimeType.GetIcon(&data, &dataSize);
status = fileType->GetIcon(mimeBitmap, small ? B_MINI_ICON : B_LARGE_ICON);
status_t GetIcon(Icon* icon,
ret = builder.GetIcon(icon, ref->name);
iconStatus = type.GetIcon(&iconBitmap,
status = superType.GetIcon(fIconBitmap, B_LARGE_ICON);
if (genericType.GetIcon(fIconBitmap, B_LARGE_ICON) != B_OK) {
return item->GetIcon(fIconBitmap, B_LARGE_ICON);
status_t status = mimeType.GetIcon(fIconBitmap, B_LARGE_ICON);
virtual status_t GetIcon(BBitmap* bitmap,
virtual status_t GetIcon(BBitmap* bitmap,
virtual status_t GetIcon(BBitmap* bitmap,
if (mimeType.GetIcon(&data, &size) != B_OK) {
if (mime.GetIcon(&iconData, &iconDataSize) == B_OK) {
genericAppType.GetIcon(fBitmap, (icon_size)(fBitmap->Bounds().IntegerWidth() + 1));
status = genericAppType.GetIcon(infoPack.team_icon,
BBitmap icon = GetIcon(32 * icon_layout_scale());
result = nodeType.GetIcon(packageIcon, icon_size(iconSize));
result = superType.GetIcon(packageIcon, icon_size(iconSize));
BBitmap* icon = fSuperItem->GetIcon(showMoreDetails);
BBitmap GetIcon(int32 iconSize);
BBitmap* GetIcon(bool showMoreDetails);
|| wavType.GetIcon(&data, &size) < B_OK) {
|| wavType.GetIcon(&data, &size) < B_OK) {
if (BIconUtils::GetIcon(&node, kIconAttribute, kSmallIconAttribute,
if (GetIcon(fSmallIcon, B_MINI_ICON) != B_OK) {
if (GetIcon(fBigIcon, B_LARGE_ICON) != B_OK) {
if (GetIcon(&fVectorIcon, &fVectorIconSize) != B_OK)
success = (GetIcon(icon, iconSize) == B_OK);
mime.GetIcon(&tempIcon, &tempSize);
if (appMime.GetIcon(icon, (icon_size)64) == B_OK)
status = fileType->GetIcon(mimeBitmap, small ? B_MINI_ICON
err = default_database_location()->GetIcon(Type(), *icon, size);
err = default_database_location()->GetIcon(Type(), *data, *size);
err = GetIcon(icon, which);
return GetIcon(_data, _size);
return BIconUtils::GetIcon(fNode, iconAttribute, miniIconAttribute,
if (GetIcon(icon, which) == B_OK)
return type.GetIcon(icon, which);
success = nodeType.GetIcon(icon, which) == B_OK;
success = superType.GetIcon(icon, which) == B_OK;
error = volume.GetIcon(icon, which);
error = volume.GetIcon(_data, _size, _type);
if (appInfo.GetIcon(&data, &size) == B_OK) {
if (appInfo.GetIcon(&miniIcon, B_MINI_ICON) == B_OK) {
if (appInfo.GetIcon(&largeIcon, B_LARGE_ICON) == B_OK) {
return BIconUtils::GetIcon(&node, vectorIconAttrName, smallIconAttrName,
result = mime.GetIcon(lazyBitmap.Get(), icon_size_for(size));
if (mime.GetIcon(lazyBitmap->Get(), icon_size_for(size)) != B_OK) {
} else if (volume.GetIcon(lazyBitmap->Get(), icon_size_for(size)) == B_OK) {
if (mime.GetIcon(fDeviceIcon, which) != B_OK) {
if (super.GetIcon(fDeviceIcon, which) != B_OK) {
if (mime.GetIcon(fDeviceIcon, which) != B_OK) {
if (super.GetIcon(fDeviceIcon, which) != B_OK) {
status_t result = volume.GetIcon(&bitmap, size);
status_t err = nodeInfo.GetIcon(&bitmap, size);
err = mimeType.GetIcon(&bitmap, size);
if (partition->GetIcon(icon, B_MINI_ICON) != B_OK) {
|| mime.GetIcon(&vectorIcon, B_LARGE_ICON) != B_OK))
|| mime.GetIcon(&largeIcon, B_LARGE_ICON) != B_OK))
|| mime.GetIcon(&miniIcon, B_MINI_ICON) != B_OK))
return appFileInfo.GetIcon(icon, which);
return nodeInfo.GetIcon(icon, which);
status_t result = mime.GetIcon(fBitmap, which);
mime.GetIcon(fBitmap, which);
if (type.GetIcon(&bitmap, size) == B_OK)
if (fIcon->GetIcon(bitmap) != B_OK) {
if (superType.GetIcon(&bitmap, size) == B_OK)
if (fIcon->GetIcon(fIconBitmap) != B_OK) {
if (info.GetIcon(&data, &size) == B_OK) {
if (large != NULL && info.GetIcon(large, B_LARGE_ICON) == B_OK)
if (mini != NULL && info.GetIcon(mini, B_MINI_ICON) == B_OK)
if (type.GetIcon(&data, &size) == B_OK)
if (superType.GetIcon(&data, &size) == B_OK)
status_t GetIcon(BBitmap* bitmap) const;
if (appFileInfo.GetIcon(bitmap, B_LARGE_ICON) == B_OK)
if (type.GetIcon(fIcon, (icon_size)(rect.IntegerHeight() + 1)) != B_OK) {
type.GetIcon(sIcon, (icon_size)(rect.IntegerHeight() + 1));
if (fIcon != NULL && fCountry->GetIcon(fIcon) != B_OK) {
BBitmap icon = GetIcon(32 * icon_layout_scale());
BBitmap GetIcon(int32 iconSize);
type.GetIcon(&fSelectedIcon, &fIconSize);
CHK(appFileInfo.GetIcon(NULL, B_MINI_ICON) == B_BAD_VALUE);
CHK(appFileInfo.GetIcon(NULL, B_LARGE_ICON) == B_BAD_VALUE);
CHK(appFileInfo.GetIcon(&icon, B_MINI_ICON) == B_NO_INIT);
CHK(appFileInfo.GetIcon(&icon2, B_LARGE_ICON) == B_NO_INIT);
CHK(appFileInfo.GetIcon(&icon, B_MINI_ICON) == B_BAD_VALUE);
CHK(appFileInfo.GetIcon(&icon2, B_LARGE_ICON) == B_BAD_VALUE);
CHK(appFileInfo.GetIcon(&icon, B_MINI_ICON) == B_ENTRY_NOT_FOUND);
CHK(appFileInfo.GetIcon(&icon, B_MINI_ICON) == B_OK);
CHK(appFileInfo.GetIcon(&icon2, B_MINI_ICON) == B_OK);
CHK(appFileInfo.GetIcon(&icon3, B_LARGE_ICON) == B_OK);
CHK(appFileInfo.GetIcon(&icon4, B_LARGE_ICON) == B_OK);
CHK(appFileInfo.GetIcon(&icon, B_MINI_ICON) == B_OK);
CHK(appFileInfo.GetIcon(&icon3, B_LARGE_ICON) == B_OK);
CHK(appFileInfo.GetIcon(&icon, B_MINI_ICON) == B_ENTRY_NOT_FOUND);
CHK(appFileInfo.GetIcon(&icon2, B_LARGE_ICON) == B_ENTRY_NOT_FOUND);
CHK(mimeType.GetIcon(&icon, B_MINI_ICON) == B_OK);
CHK(mimeType.GetIcon(&icon2, B_LARGE_ICON) == B_OK);
CHK(mimeType.GetIcon(&icon3, B_MINI_ICON) == B_OK);
CHK(mimeType.GetIcon(&icon4, B_LARGE_ICON) == B_OK);
CHK(appFileInfo.GetIcon(&icon, B_MINI_ICON) == B_OK);
CHK(appFileInfo.GetIcon(&icon2, B_LARGE_ICON) == B_OK);
status_t error = info.GetIcon(&value.mini, B_MINI_ICON);
error = info.GetIcon(&value.large, B_LARGE_ICON);
CHK(helper.GetIcon(mime, bmp) != B_OK); // R5 == B_BAD_VALUE
CHK(helper.GetIcon(mime, bmp) != B_OK); // R5 == B_ENTRY_NOT_FOUND
CHK(helper.GetIcon(mime, bmp) == B_OK);
CHK(helper.GetIcon(mime, NULL) != B_OK); // B_BAD_VALUE
CHK(helper.GetIcon(mime, bmp) != B_OK); // B_ENTRY_NOT_FOUND
CHK(helper.GetIcon(mime, NULL) != B_OK); // B_BAD_VALUE
CHK(helper.GetIcon(mime, bmp) == B_OK);
CHK(helper.GetIcon(mime, bmp) != B_OK); // B_ENTRY_NOT_FOUND
CHK(helper.GetIcon(mime, bmp) == B_OK);
CHK(helper.GetIcon(mime, bmp) != B_OK);
CHK(helper.GetIcon(mime, bmp) == B_OK);
CHK(helper.GetIcon(mime, bmp) == B_OK);
CHK(helper.GetIcon(mime, &testBmp) != B_OK); // R5 == B_BAD_VALUE
CHK(helper.GetIcon(mime, bmp) == B_OK);
CHK(helper.GetIcon(mime, bmp) == B_OK);
CHK(helper.GetIcon(mime, &testBmp) != B_OK); // R5 == B_BAD_VALUE
CHK(helper.GetIcon(mime, bmp) == B_OK);
CHK(helper.GetIcon(mime, bmp) == B_OK); // R5 == CRASH!, Haiku == Damn right I can handle that shit
CHK(helper.GetIcon(mime, bmp) == B_OK);
CHK(helper.GetIcon(mime, bmp) == B_OK);
CHK(mime.GetIcon(bmp, helper.Size()) == B_OK);
CHK(mime.GetIcon(bmp, helper.Size()) != B_OK); // B_ENTRY_NOT_FOUND
CHK(type.GetIcon(&icon, B_MINI_ICON) == B_OK);
return mime.GetIcon(icon, size);
CHK(nodeInfo.GetIcon(NULL, B_MINI_ICON) == B_BAD_VALUE);
CHK(nodeInfo.GetIcon(NULL, B_LARGE_ICON) == B_BAD_VALUE);
CHK(nodeInfo.GetIcon(&icon, B_MINI_ICON) == B_NO_INIT);
CHK(nodeInfo.GetIcon(&icon2, B_LARGE_ICON) == B_NO_INIT);
CHK(nodeInfo.GetIcon(&icon, B_MINI_ICON) == B_BAD_VALUE);
CHK(nodeInfo.GetIcon(&icon2, B_LARGE_ICON) == B_BAD_VALUE);
CHK(nodeInfo.GetIcon(&icon, B_MINI_ICON) == B_ENTRY_NOT_FOUND);
CHK(nodeInfo.GetIcon(&icon, B_MINI_ICON) == B_OK);
CHK(nodeInfo.GetIcon(&icon2, B_MINI_ICON) == B_OK);
CHK(nodeInfo.GetIcon(&icon3, B_LARGE_ICON) == B_OK);
CHK(nodeInfo.GetIcon(&icon4, B_LARGE_ICON) == B_OK);
CHK(nodeInfo.GetIcon(&icon, B_MINI_ICON) == B_OK);
CHK(nodeInfo.GetIcon(&icon3, B_LARGE_ICON) == B_OK);
CHK(nodeInfo.GetIcon(&icon, B_MINI_ICON) == B_ENTRY_NOT_FOUND);
CHK(nodeInfo.GetIcon(&icon2, B_LARGE_ICON) == B_ENTRY_NOT_FOUND);
CHK(mimeType.GetIcon(&miniIcon, B_MINI_ICON) == B_OK);
CHK(mimeType.GetIcon(&largeIcon, B_LARGE_ICON) == B_OK);
CHK(octetType.GetIcon(&octetMIcon, B_MINI_ICON) == B_OK);
CHK(octetType.GetIcon(&octetLIcon, B_LARGE_ICON) == B_OK);
CHK(volume.GetIcon(&miniIcon, B_MINI_ICON) == iconError);
CHK(volume.GetIcon(&largeIcon, B_LARGE_ICON) == iconError);
CHK(volume.GetIcon(&miniIcon, B_MINI_ICON) == B_BAD_VALUE);
CHK(volume.GetIcon(&largeIcon, B_LARGE_ICON) == B_BAD_VALUE);
CHK(volume.GetIcon(NULL, B_MINI_ICON) == B_BAD_VALUE);
CHK(volume.GetIcon(NULL, B_LARGE_ICON) == B_BAD_VALUE);
CHK(volume.GetIcon(&largeIcon, B_MINI_ICON) == B_BAD_VALUE);
CHK(volume.GetIcon(&miniIcon, B_LARGE_ICON) == B_BAD_VALUE);