MediaListItem
MediaListItem::SetIcons(&fIcons);
MediaListItem::MediaListItem()
MediaListItem::Update(BView* owner, const BFont* font)
MediaListItem::DrawItem(BView* owner, BRect frame, bool complete)
MediaListItem::Compare(const void* itemOne, const void* itemTwo)
MediaListItem* firstItem = *(MediaListItem**)itemOne;
MediaListItem* secondItem = *(MediaListItem**)itemTwo;
MediaListItem(),
NodeListItem::SetRenderParameters(MediaListItem::Renderer& renderer)
if (fMediaType == MediaListItem::AUDIO_TYPE)
NodeListItem::Accept(MediaListItem::Visitor& visitor)
NodeListItem::CompareWith(MediaListItem* item)
MediaIcons* MediaListItem::sIcons = NULL;
MediaListItem::media_type type)
MediaListItem(),
DeviceListItem::Accept(MediaListItem::Visitor& visitor)
DeviceListItem::CompareWith(MediaListItem* item)
struct MediaListItem::Renderer {
if (fMediaType == MediaListItem::AUDIO_TYPE)
MediaListItem(),
AudioMixerListItem::Accept(MediaListItem::Visitor& visitor)
AudioMixerListItem::CompareWith(MediaListItem* item)
MediaListItem(),
MidiListItem::Accept(MediaListItem::Visitor& visitor)
MidiListItem::CompareWith(MediaListItem* item)
struct Comparator : public MediaListItem::Visitor {
virtual int CompareWith(MediaListItem* item);
class DeviceListItem : public MediaListItem {
MediaListItem::media_type type);
MediaListItem::media_type Type() {return fMediaType;}
virtual void Accept(MediaListItem::Visitor& visitor);
struct Comparator : public MediaListItem::Visitor {
virtual int CompareWith(MediaListItem* item);
class AudioMixerListItem : public MediaListItem {
virtual void Accept(MediaListItem::Visitor& visitor);
struct Comparator : public MediaListItem::Visitor {
virtual int CompareWith(MediaListItem* item);
class MidiListItem : public MediaListItem {
virtual void Accept(MediaListItem::Visitor& visitor);
struct Comparator : public MediaListItem::Visitor {
virtual int CompareWith(MediaListItem* item);
class MediaListItem : public BListItem {
MediaListItem();
virtual int CompareWith(MediaListItem* item) = 0;
class NodeListItem : public MediaListItem {
void SetMediaType(MediaListItem::media_type type);
virtual void Accept(MediaListItem::Visitor& visitor);
_MediaWindow()->UpdateInputListItem(MediaListItem::AUDIO_TYPE, info);
_MediaWindow()->UpdateOutputListItem(MediaListItem::AUDIO_TYPE, info);
_MediaWindow()->UpdateInputListItem(MediaListItem::VIDEO_TYPE, info);
_MediaWindow()->UpdateOutputListItem(MediaListItem::VIDEO_TYPE, info);
MediaWindow::UpdateInputListItem(MediaListItem::media_type type,
MediaListItem* item = static_cast<MediaListItem*>(fListView->ItemAt(i));
MediaWindow::UpdateOutputListItem(MediaListItem::media_type type,
MediaListItem* item = static_cast<MediaListItem*>(fListView->ItemAt(i));
MediaListItem* item = static_cast<MediaListItem*>(
_AddNodeItems(fVideoOutputs, MediaListItem::VIDEO_TYPE);
_AddNodeItems(fVideoInputs, MediaListItem::VIDEO_TYPE);
_AddNodeItems(fAudioOutputs, MediaListItem::AUDIO_TYPE);
_AddNodeItems(fAudioInputs, MediaListItem::AUDIO_TYPE);
MediaListItem::AUDIO_TYPE);
MediaListItem* video = new DeviceListItem(B_TRANSLATE("Video settings"),
MediaListItem::VIDEO_TYPE);
class NodeListItemUpdater : public MediaListItem::Visitor {
MediaListItem* mixer = new AudioMixerListItem(B_TRANSLATE("Audio mixer"));
fListView->SortItems(&MediaListItem::Compare);
MediaWindow::_AddNodeItems(NodeList& list, MediaListItem::media_type type)
NodeListItem audioItem(info, MediaListItem::AUDIO_TYPE);
NodeListItem videoItem(info, MediaListItem::VIDEO_TYPE);
MediaListItem* item = static_cast<MediaListItem*>(fListView->ItemAt(i));
MediaListItem::media_type type,
MediaListItem::media_type type,
MediaListItem::media_type type);