MimeTypeItem
MimeTypeItem* item = dynamic_cast<MimeTypeItem*>
MimeTypeItem* item = (MimeTypeItem*)fTypeListView->ItemAt(index);
MimeTypeItem* item = (MimeTypeItem*)fTypeListView->ItemAt(index);
MimeTypeItem* item
= (MimeTypeItem*)fTypeListView->ItemAt(index);
MimeTypeItem::Update(BView* owner, const BFont* font)
MimeTypeItem::_SetTo(BMimeType& type)
MimeTypeItem::UpdateText()
MimeTypeItem::AddSubtype()
MimeTypeItem::ShowIcon(bool showIcon)
MimeTypeItem::SetApplicationMode(bool applicationMode)
MimeTypeItem::Compare(const BListItem* a, const BListItem* b)
const MimeTypeItem* typeA = dynamic_cast<const MimeTypeItem*>(a);
const MimeTypeItem* typeB = dynamic_cast<const MimeTypeItem*>(b);
MimeTypeItem::CompareLabels(const BListItem* a, const BListItem* b)
const MimeTypeItem* typeA = dynamic_cast<const MimeTypeItem*>(a);
const MimeTypeItem* typeB = dynamic_cast<const MimeTypeItem*>(b);
MimeTypeItem* supertypeItem)
MimeTypeItem* typeItem = new MimeTypeItem(mimeType, fShowIcons,
MimeTypeItem* supertypeItem = new MimeTypeItem(supertype);
MimeTypeListView::_MakeTypesUnique(MimeTypeItem* underItem)
SortItemsUnder(underItem, underItem != NULL, &MimeTypeItem::Compare);
MimeTypeItem* last = NULL;
MimeTypeItem* item = dynamic_cast<MimeTypeItem*>(FullListItemAt(index));
if (last == NULL || MimeTypeItem::CompareLabels(last, item)) {
MimeTypeItem::MimeTypeItem(BMimeType& type, bool showIcon, bool flat)
MimeTypeItem* item = FindItem(type);
MimeTypeItem* superItem = NULL;
item = new MimeTypeItem(mimeType, fShowIcons, fSupertype.Type() != NULL);
MimeTypeItem* item = FindItem(type);
MimeTypeItem::MimeTypeItem(const char* type, bool showIcon, bool flat)
MimeTypeItem* item = FindItem(type);
MimeTypeItem* item = FindItem(type);
MimeTypeItem* item = FindItem(type);
MimeTypeListView::SelectItem(MimeTypeItem* item)
MimeTypeItem*
MimeTypeItem::~MimeTypeItem()
MimeTypeItem* item = dynamic_cast<MimeTypeItem*>(FullListItemAt(i));
MimeTypeListView::UpdateItem(MimeTypeItem* item)
_MakeTypesUnique(dynamic_cast<MimeTypeItem*>(Superitem(item)));
MimeTypeItem* item = dynamic_cast<MimeTypeItem*>(FullListItemAt(i));
MimeTypeItem::DrawItem(BView* owner, BRect frame, bool complete)
class MimeTypeItem : public BStringItem {
MimeTypeItem(BMimeType& type, bool showIcon = false, bool flat = false);
MimeTypeItem(const char* type, bool showIcon = false, bool flat = false);
virtual ~MimeTypeItem();
void SelectItem(MimeTypeItem* item);
MimeTypeItem* FindItem(const char* type);
void UpdateItem(MimeTypeItem* item);
void _CollectSubtypes(const char* supertype, MimeTypeItem* supertypeItem);
void _MakeTypesUnique(MimeTypeItem* underItem = NULL);
MimeTypeItem* item = dynamic_cast<MimeTypeItem*>(fListView->ItemAt(