rem: fLogo=BTranslationUtils::GetBitmap("haikulogo.png");
add: fLogo=BTranslationUtils::GetBitmap('PNG ',"haikulogo.png");
context: AboutView::AboutView(const BRect &r) : BView(r, "aboutview", B_FOLLOW_ALL, B_WILL_DRAW | B_PULSE_NEEDED){	fLogo=BTranslationUtils::GetBitmap("haikulogo.png");		if(fLogo)	{		fDrawPoint.x=( 225-fLogo->Bounds().Width() )/2;		fDrawPoint.y=0;	}		// Begin Construction of System Information controls		font_height height;	float labelsize, textsize;	char string[255];	system_info sysinfo;		get_system_info(&sysinfo);		be_plain_font->GetHeight(&height);	textsize = height.ascent + height.descent + height.leading;		be_bold_font->GetHeight(&height);	labelsize = height.ascent + height.descent + height.leading;		BRect r(0,0,225,Bounds().bottom);	if(fLogo)		r.OffsetBy(0,fLogo->Bounds().Height());		fInfoView = new BView(r, "infoview", B_FOLLOW_NONE, B_WILL_DRAW);	fInfoView->SetViewColor(235,235,235);	AddChild(fInfoView);		// Add all the various labels for system infomation		BStringView *strview;		// OS Version	r.Set(5,5,225,labelsize+5);	strview = new BStringView(r, "oslabel","Version:");	strview->SetFont(be_bold_font);	fInfoView->AddChild(strview);	r.OffsetBy(0,labelsize);	r.bottom=r.top + textsize;		// the version is stored in the BEOS:APP_VERSION attribute of libbe.so	BFile file("/boot/beos/system/lib/libbe.so",B_READ_ONLY);	BAppFileInfo afInfo;	version_info vInfo;		if( file.InitCheck()==B_OK && 		afInfo.SetTo(&file)==B_OK && 		afInfo.GetVersionInfo(&vInfo, B_APP_VERSION_KIND)==B_OK )	{		strcpy(string,vInfo.short_info);	}	else		strcpy(string,"Unknown");		strview = new BStringView(r, "ostext",string);	fInfoView->AddChild(strview);		// CPU count, type and clock speed	r.OffsetBy(0,textsize*1.5);	r.bottom=r.top + labelsize;		if(sysinfo.cpu_count > 1)		sprintf(string,"%ld Processors:",sysinfo.cpu_count);	else		strcpy(string,"Processor:");		strview = new BStringView(r, "cpulabel","Processor:");	strview->SetFont(be_bold_font);	fInfoView->AddChild(strview);		r.OffsetBy(0,labelsize);	r.bottom=r.top + textsize;	strview = new BStringView(r, "cputext",CPUToString(sysinfo.cpu_type));	fInfoView->AddChild(strview);	r.OffsetBy(0,labelsize);	r.bottom=r.top + textsize;		if(sysinfo.cpu_clock_speed < 1000000000)		sprintf(string,"%.2f Mhz",sysinfo.cpu_clock_speed / 1000000.0f);	else		sprintf(string,"%.2f Ghz",sysinfo.cpu_clock_speed / 1000000000.0f);		strview = new BStringView(r, "mhztext",string);	fInfoView->AddChild(strview);		// RAM	r.OffsetBy(0,textsize*1.5);	r.bottom=r.top + labelsize;	strview = new BStringView(r, "ramlabel","Memory:");	strview->SetFont(be_bold_font);	fInfoView->AddChild(strview);	r.OffsetBy(0,labelsize);	r.bottom=r.top + textsize;		sprintf(string,"%ld MB total", sysinfo.max_pages / 256);		strview = new BStringView(r, "ramtext",string);	fInfoView->AddChild(strview);		// Kernel build time/date	r.OffsetBy(0,textsize*1.5);	r.bottom=r.top + labelsize;	strview = new BStringView(r, "kernellabel","Kernel:");	strview->SetFont(be_bold_font);	fInfoView->AddChild(strview);	r.OffsetBy(0,labelsize);	r.bottom=r.top + textsize;		sprintf(string,"%s %s",sysinfo.kernel_build_date, sysinfo.kernel_build_time);		strview = new BStringView(r, "kerneltext",string);	fInfoView->AddChild(strview);		// Uptime	r.OffsetBy(0,textsize*1.5);	r.bottom=r.top + labelsize;	strview = new BStringView(r, "uptimelabel","Time Running:");	strview->SetFont(be_bold_font);	fInfoView->AddChild(strview);	r.OffsetBy(0,labelsize);	r.bottom=r.top + textsize;	fUptimeView = new BStringView(r, "uptimetext","");	fInfoView->AddChild(fUptimeView);	fUptimeView->SetText(UptimeToString());	// Begin construction of the credits view	r=Bounds();	r.left += fInfoView->Bounds().right;	r.right -= B_V_SCROLL_BAR_WIDTH;		fCreditsView = new BTextView(r, "credits", r.OffsetToCopy(0,0).InsetByCopy(5,5),B_FOLLOW_NONE);	BScrollView *creditsScroller = new BScrollView("creditsScroller",fCreditsView,0,0,													false,true, B_PLAIN_BORDER);	AddChild(creditsScroller);		fCreditsView->SetStylable(true);	fCreditsView->MakeEditable(false);		BFont font(be_bold_font);	font.SetSize(be_bold_font->Size()+2);		fCreditsView->SetFontAndColor(&font);	fCreditsView->Insert("Haiku\n");		font.SetSize(be_bold_font->Size()+1);	font.SetFace(B_BOLD_FACE | B_ITALIC_FACE);		fCreditsView->SetFontAndColor(be_plain_font);	fCreditsView->Insert("Copyright (C) 2001-2005 Haiku, Inc.\n\n");		fCreditsView->SetFontAndColor(&font);	fCreditsView->Insert("Team Leads:\n");		fCreditsView->SetFontAndColor(be_plain_font);	fCreditsView->Insert(	"Bruno G. Albuquerque\n"	"DarkWyrm\n"	"Axel Dörfler\n"	"Philippe Houdoin\n"	"Kurtis Kopf\n"	"Marcus Overhagen\n"	"Sikosis\n"	"Ingo Weinhold\n"	"Michael Wilber\n"	"\n"					);		fCreditsView->SetFontAndColor(&font);	fCreditsView->Insert("Developers:\n");		fCreditsView->SetFontAndColor(be_plain_font);	fCreditsView->Insert(	"Stephan Aßmus\n"	"Andrew Bachmann\n"	"Stefano Ceccherini\n"	"Rudolf Cornelissen\n"	"Jérôme Duval\n"	"Matthijs Hollemans\n"	"Adi Oanca\n"	"Niels Reedijk\n"				"\n");		fCreditsView->SetFontAndColor(&font);	fCreditsView->Insert("Contributors:\n");		fCreditsView->SetFontAndColor(be_plain_font);	fCreditsView->Insert(	"Bruce Cameron\n"	"Tyler Dauwalder\n"	"Oliver Ruiz Dorantes\n"	"Marc Flerackers\n"	"Erik Jaesler\n"	"Elad Lahav\n"	"Santiago Lema\n"	"Jerome Leveque\n"	"Michael Lotz\n"	"Graham MacDonald\n"	"Brian Matzon\n"	"Christopher ML Zumwalt May\n"	"Andrew McCall\n"	"David McPaul\n"	"Misza\n"	"MrSiggler\n"	"Alan Murta\n"	"Frans Van Nispen\n"	"Pahtz\n"	"Jeremy Rand\n"	"David Reid"	"Daniel Reinhold\n"	"Thomas Roell\n"	"François Revol\n"	"Zousar Shaker\n"	"Daniel Switkin\n"	"Atsushi Takamatsu\n"	"Jason Vandermark\n"	"Sandor Vroemisse\n"	"Nathan Whitehorn\n"	"Ulrich Wimboeck\n"	"Gabe Yoder\n"				"\n");		fCreditsView->SetFontAndColor(&font);	fCreditsView->Insert("Special Thanks To:\n");		fCreditsView->SetFontAndColor(be_plain_font);	fCreditsView->Insert("Michael Phipps\n\n");	/*	// TODO: Add these (somehow)	Brian Paul (Mesa)	Silicon Graphics Inc. (GLU)	Mark Kilgard & Be Inc. & Jam Hamby (GLUT)*/		font.SetSize(be_bold_font->Size()+2);	font.SetFace(B_BOLD_FACE);	fCreditsView->SetFontAndColor(&font);	fCreditsView->Insert("\nCopyrights\n\n");	font.SetSize(be_bold_font->Size()+1);	font.SetFace(B_ITALIC_FACE);		fCreditsView->SetFontAndColor(&font);	fCreditsView->Insert("AntiGrain Geometry\n");	fCreditsView->SetFontAndColor(be_plain_font);	fCreditsView->Insert("Copyright (C) 2002-2005 Maxim Shemanarev (McSeem)\n\n");		font.SetFace(B_ITALIC_FACE);	fCreditsView->SetFontAndColor(&font);	fCreditsView->Insert("PDFLib\n");	fCreditsView->SetFontAndColor(be_plain_font);	fCreditsView->Insert("Copyright (c) 1997-2005 PDFlib GmbH and Thomas Merz. "					"All rights reserved.\n"					"PDFlib and the PDFlib logo are registered trademarks of PDFlib GmbH.\n\n");		font.SetFace(B_ITALIC_FACE);	fCreditsView->SetFontAndColor(&font);	fCreditsView->Insert("FreeType2\n");	fCreditsView->SetFontAndColor(be_plain_font);	fCreditsView->Insert("Portions of this software are copyright (C) 1996-2002 The FreeType"					" Project (www.freetype.org).  All rights reserved.\n\n");}