diff --git a/src/prefs/media/MediaConstants.h b/src/prefs/media/MediaConstants.h index 4495c31450..49ac290bcd 100644 --- a/src/prefs/media/MediaConstants.h +++ b/src/prefs/media/MediaConstants.h @@ -13,4 +13,6 @@ Media Constants by Sikosis // Constants ------------------------------------------------------------------------------------------------- // const char *APP_SIGNATURE = "application/x-vnd.OBOS.Media"; // Application Signature and Title + + #endif \ No newline at end of file diff --git a/src/prefs/media/MediaListItem.cpp b/src/prefs/media/MediaListItem.cpp new file mode 100644 index 0000000000..fba491c400 --- /dev/null +++ b/src/prefs/media/MediaListItem.cpp @@ -0,0 +1,90 @@ +/* + +MediaListItem.cpp by Sikosis + +(C)2003 + +*/ + +// Includes -------------------------------------------------------------------------------------------------- // +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +//#include "MediaConstants.h" +#include "MediaListItem.h" + +const char *media_names[] = { + "Audio Settings","Audio Mixer","None In","None Out", + "Video Settings","Video Window Consumer" +}; + + +// MediaListItem - Constructor +MediaListItem::MediaListItem(const char *label, int32 MediaName, BBitmap *bitmap, BMessage *msg, uint32 modifiers = 0) : BListItem() +{ + kMediaName = MediaName; + icon = bitmap; +} +//--------------------------------------------------------------------------------------------------------------// + + +//MediaListItem - DrawItem +void MediaListItem::DrawItem(BView *owner, BRect frame, bool complete) +{ + rgb_color kHighlight = { 220,220,220,0 }; + rgb_color kBlackColor = { 0,0,0,0 }; + rgb_color kMedGray = { 140,140,140,0 }; + + BRect r; + + r.top = frame.top; + r.left = frame.left-10; + r.right = frame.right; + r.bottom = frame.bottom; + + if (IsSelected() || complete) + { + rgb_color color; + if (IsSelected()) + { + color = kHighlight; + } else { + color = owner->ViewColor(); + } + owner->SetHighColor(color); + owner->FillRect(r); + } + + owner->MovePenTo(frame.left-10,frame.bottom-13); + owner->DrawBitmap(icon); + + owner->MovePenTo(frame.left+10, frame.bottom-2); + if (IsEnabled()) + { + owner->SetHighColor(kBlackColor); + } else { + owner->SetHighColor(kMedGray); + } + owner->DrawString(media_names[kMediaName]); + + owner->AttachedToWindow(); +} +//--------------------------------------------------------------------------------------------------------------// diff --git a/src/prefs/media/MediaListItem.h b/src/prefs/media/MediaListItem.h new file mode 100644 index 0000000000..d783854e21 --- /dev/null +++ b/src/prefs/media/MediaListItem.h @@ -0,0 +1,27 @@ +/* + +MediaListItem Header by Sikosis + +(C)2003 + +*/ + +#ifndef __MEDIALISTITEM_H__ +#define __MEDIALISTITEM_H__ + +#include +#include + +class MediaListItem : public BListItem +{ + public: + MediaListItem(const char* label,int32 MediaName, BBitmap* bitmap,BMessage* msg, uint32 modifiers=0); + virtual void DrawItem (BView *owner, BRect frame, bool complete = false); + enum { AS, AM, NI, NO, VS, VWC }; + private: + BBitmap* icon; + int32 kMediaName; +}; + + +#endif \ No newline at end of file diff --git a/src/prefs/media/MediaWindow.cpp b/src/prefs/media/MediaWindow.cpp index 42e7f35bbd..cacf672a6f 100644 --- a/src/prefs/media/MediaWindow.cpp +++ b/src/prefs/media/MediaWindow.cpp @@ -39,6 +39,14 @@ Media - MediaWindow by Sikosis #include "Media.h" #include "MediaViews.h" #include "MediaWindows.h" +#include "MediaListItem.h" + +// Images +#include "devices.h" +#include "mixer.h" +#include "tv.h" + +const uint32 NEW_MSG = 'nwm'; // CenterWindowOnScreen -- Centers the BWindow to the Current Screen static void CenterWindowOnScreen(BWindow* w) @@ -94,24 +102,39 @@ void MediaWindow::InitWindow(void) BRect TitleRect(0,0,140,16); BRect AudioMixerRect(0,30,470,400); BOutlineListView *outline; - BListItem *topmenu; - BListItem *submenu; + MediaListItem *topmenu; + MediaListItem *submenu; BScrollView *outlinesv; BStringView *stvAudioSettings; BStringView *stvAudioMixer; outline = new BOutlineListView(outlinerect,"audio_list", B_SINGLE_SELECTION_LIST); - outline->AddItem(topmenu = new BStringItem("Audio Settings")); + /*outline->AddItem(topmenu = new BStringItem("Audio Settings")); outline->AddUnder(submenu = new BStringItem("Audio Mixer"), topmenu); outline->AddUnder(new BStringItem("None Out"), submenu); outline->AddUnder(new BStringItem("None In"), submenu); outline->AddItem(topmenu = new BStringItem("Video Settings")); - outline->AddUnder(submenu = new BStringItem("Video Window Consumer"), topmenu); - outlinesv = new BScrollView("scroll_audio", outline, B_FOLLOW_LEFT|B_FOLLOW_TOP, 0, false, false, B_FANCY_BORDER); + outline->AddUnder(submenu = new BStringItem("Video Window Consumer"), topmenu);*/ - BRect IconRect(0,0,16,16); - ptrIconView = new IconView(IconRect); - topmenu->DrawItem(ptrIconView,IconRect,false); + // Bitmaps + BRect BitmapFrame(0,0,15,15); + BBitmap *DevicesIcon = new BBitmap(BitmapFrame,B_RGB32); + DevicesIcon->SetBits(devicesicon,768,0,B_RGB32); + BBitmap *MixerIcon = new BBitmap(BitmapFrame,B_RGB32); + MixerIcon->SetBits(mixericon,768,0,B_RGB32); + BBitmap *TVIcon = new BBitmap(BitmapFrame,B_RGB32); + TVIcon->SetBits(tvicon,768,0,B_RGB32); + + outline->AddItem(topmenu = new MediaListItem("Audio Settings", MediaListItem::AS, DevicesIcon, new BMessage(NEW_MSG))); + topmenu->SetHeight(30); + outline->AddItem(submenu = new MediaListItem("Audio Mixer", MediaListItem::AM, MixerIcon, new BMessage(NEW_MSG))); + outline->AddUnder(new BStringItem("None Out"), submenu); + outline->AddUnder(new BStringItem("None In"), submenu); + outline->AddItem(topmenu = new MediaListItem("Video Settings", MediaListItem::VS, DevicesIcon, new BMessage(NEW_MSG))); + outline->AddItem(submenu = new MediaListItem("Video Window Consumer", MediaListItem::VWC, TVIcon, new BMessage(NEW_MSG))); + + // Add ScrollView to Media Menu + outlinesv = new BScrollView("scroll_audio", outline, B_FOLLOW_LEFT|B_FOLLOW_TOP, 0, false, false, B_FANCY_BORDER); // StringViews rgb_color TitleFontColor = { 0,0,0,0 }; @@ -145,8 +168,13 @@ void MediaWindow::InitWindow(void) ptrMediaView->AddChild(ptrAvailableViewArea = new AvailableViewArea(AvailableRect)); ptrAvailableViewArea->AddChild(ptrAudioMixerView = new AudioMixerView(AudioMixerRect)); + // Add Child(ren) - Audio Settings View + ptrAvailableViewArea->AddChild(stvAudioSettings); + stvAudioSettings->Hide(); + // Add Child(ren) - Audio Mixer View ptrAvailableViewArea->AddChild(stvAudioMixer); + //stvAudioMixer->Hide(); ptrAudioMixerView->AddChild(paramView); } // ---------------------------------------------------------------------------------------------------------- // @@ -170,17 +198,28 @@ void MediaWindow::FrameResized (float width, float height) } // ---------------------------------------------------------------------------------------------------------- // +// ErrorAlert -- Displays a BAlert Box with a Custom Error or Debug Message +void ErrorAlert(char* errorMessage) { + printf("%s\n", errorMessage); + BAlert *alert = new BAlert("BAlert", errorMessage, "OK", NULL, NULL, B_WIDTH_AS_USUAL, B_STOP_ALERT); + alert->Go(); + //exit(1); +} +// ---------------------------------------------------------------------------------------------------------- // + // MediaWindow::MessageReceived -- receives messages void MediaWindow::MessageReceived (BMessage *message) { switch(message->what) - { + { + char* myerror; + sprintf(myerror,"%s",message->what); + ErrorAlert(myerror); + default: BWindow::MessageReceived(message); break; } } -// ---------------------------------------------------------------------------------------------------------- // - - +// ---------------------------------------------------------------------------------------------------------- // \ No newline at end of file diff --git a/src/prefs/media/MediaWindows.h b/src/prefs/media/MediaWindows.h index f5c104a2d8..2f8be18567 100644 --- a/src/prefs/media/MediaWindows.h +++ b/src/prefs/media/MediaWindows.h @@ -11,6 +11,7 @@ Media Windows Header by Sikosis #include "Media.h" #include "MediaViews.h" +#include "MediaListItem.h" class BParameterWeb; class BContinuousParameter; @@ -22,6 +23,8 @@ class AvailableViewArea; class AudioSettingsView; class AudioMixerView; +class MediaListItem; + class MediaWindow : public BWindow { public: diff --git a/src/prefs/media/devices.h b/src/prefs/media/devices.h new file mode 100644 index 0000000000..665c734a65 --- /dev/null +++ b/src/prefs/media/devices.h @@ -0,0 +1,44 @@ +unsigned char devicesicon[768] ={ +0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC, +0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC, +0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC, +0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0x3B,0x3A,0x3B,0x1D,0x49,0x1D,0x59,0x57,0x59,0xFC,0xFC,0xFC, +0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC, +0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC, +0x3B,0x3A,0x3B,0x0C,0xB8,0x32,0x00,0x85,0x00,0x1D,0x49,0x1D,0x59,0x57,0x59,0xFC,0xFC,0xFC, +0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC, +0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0x3B,0x3A,0x3B,0x7F,0xD8,0x00, +0x7F,0xD8,0x00,0x3F,0xC5,0x00,0x00,0x85,0x00,0x1D,0x49,0x1D,0x59,0x57,0x59,0xFC,0xFC,0xFC, +0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC, +0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0x3B,0x3A,0x3B,0x7F,0xD8,0x00,0x00,0x2C,0x00,0x7F,0xD8,0x00, +0x00,0x2C,0x00,0x3F,0xC5,0x00,0x00,0x85,0x00,0x1D,0x49,0x1D,0x59,0x57,0x59,0xFC,0xFC,0xFC, +0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC, +0x3B,0x3A,0x3B,0x7F,0xD8,0x00,0x00,0x59,0x39,0x7F,0xD8,0x00,0x7F,0xAC,0x00,0x7F,0xD8,0x00, +0xBF,0xEB,0x00,0x7F,0xD8,0x00,0x00,0x85,0x00,0x56,0x56,0x56,0x73,0x73,0x73,0xFC,0xFC,0xFC, +0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0x3B,0x3A,0x3B,0x3F,0xC5,0x00, +0x3F,0x6C,0x39,0x3F,0x98,0x00,0x7F,0xD8,0x00,0x72,0xA5,0x0C,0x7F,0xD8,0x00,0x3F,0x98,0x39, +0x56,0x82,0x56,0xB2,0xB2,0xB2,0x4B,0x4A,0x4B,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC, +0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0x3B,0x3A,0x3B,0x7F,0xD8,0x00,0x7F,0x4C,0x4C,0xBF,0x4C,0x4C, +0x7F,0xAB,0x00,0x98,0x52,0x26,0x7F,0xD8,0x00,0x7F,0xD8,0x00,0x5C,0x5C,0x5C,0x94,0x94,0x94, +0x3B,0x3A,0x3B,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC, +0x3B,0x3A,0x3B,0x00,0x59,0x00,0xC4,0x00,0x00,0x9F,0x4C,0x4C,0x00,0x85,0x00,0x7F,0xD8,0x00, +0x7F,0xD8,0x00,0x0C,0xB8,0x32,0x78,0x78,0x78,0x84,0x84,0x84,0x3B,0x3A,0x3B,0xFC,0xFC,0xFC, +0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0x59,0x57,0x59,0x72,0x00,0x00, +0x98,0x00,0x00,0x20,0x2C,0x00,0xBF,0xEB,0x00,0x00,0x2C,0x00,0x00,0xB2,0x00,0x7F,0xD8,0x00, +0x78,0x78,0x78,0x9A,0x9A,0x9A,0x3B,0x3A,0x3B,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC, +0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0x3B,0x3A,0x3B,0xC4,0x00,0x00,0x66,0x00,0x00,0x3F,0x98,0x00, +0x7F,0xD8,0x00,0x00,0x85,0x00,0xBF,0xEB,0x00,0x7F,0xD8,0x00,0x78,0x78,0x78,0x9A,0x9A,0x9A, +0x3B,0x3A,0x3B,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC, +0x72,0x00,0x00,0x98,0x00,0x00,0x3E,0x1E,0x1E,0x1E,0x4A,0x1E,0x3F,0x98,0x00,0x7F,0xD8,0x00, +0x7F,0xD8,0x00,0x32,0x92,0x0C,0x78,0x78,0x78,0xB0,0xB0,0xB0,0x3B,0x3A,0x3B,0xFC,0xFC,0xFC, +0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xC4,0x00,0x00,0x66,0x00,0x00, +0x59,0x57,0x59,0x77,0x75,0x77,0x59,0x59,0x59,0x1E,0x4A,0x1E,0x5D,0x5D,0x1E,0x1D,0x49,0x1D, +0x78,0x78,0x78,0xB0,0xB0,0xB0,0x3B,0x3A,0x3B,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC, +0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC, +0xFC,0xFC,0xFC,0x77,0x75,0x77,0x77,0x76,0x77,0xFC,0xFC,0xFC,0x58,0x58,0x58,0xB0,0xB0,0xB0, +0x3C,0x3C,0x3C,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC, +0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC, +0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0x59,0x59,0x59,0x4A,0x4A,0x4A,0x78,0x78,0x78,0xFC,0xFC,0xFC, +0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC, +0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC, +0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC}; diff --git a/src/prefs/media/images/devices.tga b/src/prefs/media/images/devices.tga new file mode 100644 index 0000000000..ac96241efa Binary files /dev/null and b/src/prefs/media/images/devices.tga differ diff --git a/src/prefs/media/images/mixer.tga b/src/prefs/media/images/mixer.tga new file mode 100644 index 0000000000..09e2d555c2 Binary files /dev/null and b/src/prefs/media/images/mixer.tga differ diff --git a/src/prefs/media/images/tv.tga b/src/prefs/media/images/tv.tga new file mode 100644 index 0000000000..b5dba1af54 Binary files /dev/null and b/src/prefs/media/images/tv.tga differ diff --git a/src/prefs/media/mixer.h b/src/prefs/media/mixer.h new file mode 100644 index 0000000000..688484d586 --- /dev/null +++ b/src/prefs/media/mixer.h @@ -0,0 +1,44 @@ +unsigned char mixericon[768] ={ +0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC, +0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC, +0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC, +0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0x59,0x57,0x59, +0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC, +0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC, +0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0x5D,0x5C,0x5D,0x9B,0x9B,0x9B,0x4D,0x4D,0x4D,0x59,0x57,0x59, +0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC, +0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0x5D,0x5C,0x5D, +0x9B,0xA9,0x9B,0x8C,0xBE,0x8C,0xBA,0xBA,0xBA,0x8E,0x8E,0x8E,0x4B,0x4B,0x4B,0x59,0x57,0x59, +0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC, +0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0x5D,0x5C,0x5D,0xC9,0xC9,0xC9,0xBC,0xBC,0xBC,0xA0,0x8C,0x8C, +0xC7,0x8E,0x8E,0x6F,0x6F,0x6F,0xAF,0xAF,0xAF,0x72,0x72,0x72,0x4D,0x4D,0x4D,0x59,0x57,0x59, +0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0x5D,0x5C,0x5D, +0x9B,0xA9,0x9B,0x8C,0xBE,0x8C,0xBA,0xBA,0xBA,0xBC,0xBC,0xBC,0xBC,0xBC,0xBC,0x88,0x88,0x88, +0xB7,0xB7,0xB7,0x22,0x22,0x22,0xDB,0xDB,0xDB,0x8C,0x8C,0x8C,0x4D,0x4D,0x4D,0x59,0x57,0x59, +0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0x5D,0x5C,0x5D,0xC9,0xC9,0xC9,0xBC,0xBC,0xBC,0xA0,0x8C,0x8C, +0xC7,0x8E,0x8E,0x6F,0x6F,0x6F,0xAF,0xAF,0xAF,0xA0,0xA0,0xA0,0x5E,0x5E,0x5E,0xA2,0xA2,0xA2, +0x44,0x44,0x44,0x9B,0x9B,0x9B,0xA2,0xA2,0xA2,0x2A,0x2A,0x2A,0xFC,0xFC,0xFC,0x5D,0x5C,0x5D, +0x9B,0xA9,0x9B,0x8C,0xBE,0x8C,0xBA,0xBA,0xBA,0xBC,0xBC,0xBC,0xBC,0xBC,0xBC,0x88,0x88,0x88, +0xB7,0xB7,0xB7,0x22,0x22,0x22,0xDB,0xDB,0xDB,0xBA,0xBA,0xBA,0xBC,0xBC,0xBC,0xA2,0xA2,0xA2, +0x54,0x54,0x54,0x14,0x14,0x14,0x00,0x00,0x00,0xED,0xED,0xED,0xBA,0xBA,0xBA,0xA0,0x8C,0x8C, +0xC7,0x8E,0x8E,0x6F,0x6F,0x6F,0xAF,0xAF,0xAF,0xA0,0xA0,0xA0,0x5E,0x5E,0x5E,0xA2,0xA2,0xA2, +0x44,0x44,0x44,0x9B,0x9B,0x9B,0xA2,0xA2,0xA2,0x54,0x54,0x54,0x2C,0x2C,0x2C,0x2A,0x2A,0x2A, +0x00,0x00,0x00,0x88,0x88,0x88,0xC3,0xC3,0xC3,0xDB,0xDB,0xDB,0xBA,0xBA,0xBA,0x88,0x88,0x88, +0xB7,0xB7,0xB7,0x22,0x22,0x22,0xDB,0xDB,0xDB,0xBA,0xBA,0xBA,0xBC,0xBC,0xBC,0xA2,0xA2,0xA2, +0x54,0x54,0x54,0x2A,0x2A,0x2A,0x56,0x56,0x56,0x32,0x32,0x32,0x00,0x00,0x00,0x44,0x44,0x44, +0x88,0x88,0x88,0x88,0x88,0x88,0xC3,0xC3,0xC3,0xDB,0xDB,0xDB,0x5C,0x5C,0x5C,0xA2,0xA2,0xA2, +0x44,0x44,0x44,0x9B,0x9B,0x9B,0xA2,0xA2,0xA2,0x56,0x56,0x56,0x2A,0x2A,0x2A,0x56,0x56,0x56, +0x30,0x30,0x30,0x78,0x78,0x78,0x00,0x00,0x00,0x88,0x88,0x88,0x44,0x44,0x44,0x44,0x44,0x44, +0x88,0x88,0x88,0x88,0x88,0x88,0xC3,0xC3,0xC3,0xDB,0xDB,0xDB,0xBA,0xBA,0xBA,0xA2,0xA2,0xA2, +0x56,0x56,0x56,0x2A,0x2A,0x2A,0x54,0x54,0x54,0x34,0x34,0x34,0x76,0x76,0x76,0x77,0x75,0x77, +0x3B,0x3A,0x3B,0x44,0x44,0x44,0x88,0x88,0x88,0x88,0x88,0x88,0x44,0x44,0x44,0x44,0x44,0x44, +0x88,0x88,0x88,0x88,0x88,0x88,0xA3,0xA3,0xA3,0x54,0x54,0x54,0x2C,0x2C,0x2C,0x54,0x54,0x54, +0x34,0x34,0x34,0x76,0x76,0x76,0x77,0x75,0x77,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC, +0x3B,0x3A,0x3B,0x44,0x44,0x44,0x88,0x88,0x88,0x88,0x88,0x88,0x44,0x44,0x44,0x44,0x44,0x44, +0x6C,0x6C,0x6C,0x2C,0x2C,0x2C,0x54,0x54,0x54,0x34,0x34,0x34,0x76,0x76,0x76,0x77,0x75,0x77, +0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC, +0x3B,0x3A,0x3B,0x44,0x44,0x44,0x88,0x88,0x88,0x88,0x88,0x88,0x36,0x36,0x36,0x54,0x54,0x54, +0x32,0x32,0x32,0x78,0x78,0x78,0x77,0x75,0x77,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC, +0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC, +0x3B,0x3A,0x3B,0x44,0x44,0x44,0x6C,0x6C,0x6C,0x34,0x34,0x34,0x78,0x78,0x78,0x75,0x73,0x75, +0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC}; diff --git a/src/prefs/media/tv.h b/src/prefs/media/tv.h new file mode 100644 index 0000000000..2632a9ae2d --- /dev/null +++ b/src/prefs/media/tv.h @@ -0,0 +1,44 @@ +unsigned char tvicon[768] ={ +0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC, +0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0x3B,0x3A,0x3B,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC, +0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC, +0xFC,0xFC,0xFC,0x53,0x53,0x53,0x3B,0x3A,0x3B,0x59,0x57,0x59,0x6E,0x6E,0x6E,0x3B,0x3A,0x3B, +0xFC,0xFC,0xFC,0x3B,0x3A,0x3B,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC, +0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0x53,0x53,0x53,0xDC,0xDC,0xDC, +0xDE,0xDE,0xDE,0x84,0x84,0x84,0x98,0x98,0x98,0xDC,0xDC,0xDC,0x70,0x70,0x70,0x1D,0x1D,0x1D, +0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0x59,0x57,0x59,0x59,0x57,0x59,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC, +0xFC,0xFC,0xFC,0x3B,0x3A,0x3B,0xDF,0xDF,0xDF,0xE3,0xE3,0xE3,0xDE,0xDE,0xDE,0xDE,0xDE,0xDE, +0xDC,0xDC,0xDC,0x98,0x98,0x98,0x9A,0x9A,0x9A,0x66,0x66,0x66,0x66,0x66,0x66,0x3B,0x3A,0x3B, +0x59,0x57,0x59,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0x3B,0x3A,0x3B, +0xA8,0xA8,0xA8,0xBF,0xBF,0xBF,0xDF,0xDF,0xDF,0xE3,0xE3,0xE3,0xDE,0xDE,0xDE,0xDE,0xDE,0xDE, +0xDC,0xDC,0xDC,0x48,0x48,0x48,0x7C,0x7C,0x7C,0x5A,0x5A,0x5A,0x3B,0x3A,0x3B,0xFC,0xFC,0xFC, +0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0x3B,0x3A,0x3B,0xA8,0xA8,0xA8,0x6A,0x6A,0x6A, +0x94,0x94,0x94,0xC1,0xC1,0xC1,0xDF,0xDF,0xDF,0xE3,0xE3,0xE3,0xDE,0xDE,0xDE,0x32,0x32,0x32, +0x78,0x78,0x78,0x44,0x44,0x44,0x3B,0x3A,0x3B,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC, +0xFC,0xFC,0xFC,0x3B,0x3A,0x3B,0xA8,0xA8,0xA8,0x54,0x54,0x54,0x88,0x88,0xD5,0x7C,0x7C,0x95, +0x94,0x94,0x94,0xC1,0xC1,0xC1,0xDF,0xDF,0xDF,0xE3,0xE3,0xE3,0xE7,0xE7,0xE7,0x95,0x95,0x95, +0x3B,0x3A,0x3B,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0x3B,0x3A,0x3B, +0xA8,0xA8,0xA8,0x54,0x54,0x54,0xB1,0xB1,0xFF,0xBE,0xBE,0xFF,0x9A,0x9A,0xDB,0x82,0x82,0x9B, +0x94,0x94,0x94,0xBD,0xBD,0xBD,0xA3,0xA3,0xA3,0x78,0x78,0x78,0x3B,0x3A,0x3B,0xFC,0xFC,0xFC, +0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0x3B,0x3A,0x3B,0xA8,0xA8,0xA8,0x54,0x54,0x54, +0xB1,0xB1,0xFF,0xCB,0xCB,0xFF,0xB1,0xB1,0xFF,0x98,0x98,0xE5,0x68,0x68,0xB4,0xD3,0xD3,0xD3, +0x90,0x90,0x90,0x78,0x78,0x78,0x3B,0x3A,0x3B,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC, +0xFC,0xFC,0xFC,0x3B,0x3A,0x3B,0xA8,0xA8,0xA8,0x54,0x54,0x54,0xCB,0xCB,0xFF,0xCB,0xCB,0xFF, +0xB1,0xB1,0xFF,0x7F,0x7F,0xE5,0x66,0x66,0xCB,0xD3,0xD3,0xD3,0x90,0x90,0x90,0x78,0x78,0x78, +0x3B,0x3A,0x3B,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0x3B,0x3A,0x3B, +0xA8,0xA8,0xA8,0xAB,0xAB,0xAB,0xE9,0xE9,0xE9,0xF2,0xF2,0xFF,0xBE,0xBE,0xFF,0x7F,0x7F,0xE5, +0x66,0x66,0xCB,0xD3,0xD3,0xD3,0x90,0x90,0x90,0x78,0x78,0x78,0x3F,0x3F,0x3F,0x7B,0x79,0x7B, +0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0x5D,0x5C,0x5D,0x42,0x42,0x42,0x80,0x80,0x80, +0xAA,0xAA,0xAA,0xBF,0xBF,0xBF,0xE9,0xE9,0xE9,0xD8,0xD8,0xF2,0x8C,0x8C,0xD8,0xD3,0xD3,0xD3, +0x90,0x90,0x90,0x78,0x78,0x78,0x44,0x44,0x44,0x88,0x88,0x88,0x83,0x83,0x83,0xFC,0xFC,0xFC, +0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0x7B,0x79,0x7B,0x61,0x61,0x61,0x4C,0x4C,0x4C,0x7E,0x7E,0x7E, +0xAA,0xAA,0xAA,0xBF,0xBF,0xBF,0xE9,0xE9,0xE9,0xD3,0xD3,0xD3,0x90,0x90,0x90,0x78,0x78,0x78, +0x44,0x44,0x44,0x88,0x88,0x88,0x83,0x83,0x83,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC, +0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0x7B,0x79,0x7B,0x61,0x61,0x61,0x4C,0x4C,0x4C,0x7E,0x7E,0x7E, +0x56,0x56,0xD5,0x69,0x2A,0xA9,0x90,0x90,0x90,0x78,0x78,0x78,0x44,0x44,0x44,0x83,0x83,0x83, +0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC, +0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0x7B,0x79,0x7B,0x61,0x61,0x61,0x4C,0x4C,0x4C,0x93,0x54,0x54, +0x90,0x90,0x90,0x40,0x40,0x40,0x83,0x83,0x83,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC, +0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC, +0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0x7B,0x79,0x7B,0x61,0x61,0x61,0x44,0x44,0x44,0x83,0x83,0x83, +0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC};