diff -r 000000000000 -r bde4ae8d615e os/graphics/graphicsdeviceinterface/bitgdi/tbit/TClipMain.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/os/graphics/graphicsdeviceinterface/bitgdi/tbit/TClipMain.cpp Fri Jun 15 03:10:57 2012 +0200 @@ -0,0 +1,72 @@ +// Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies). +// All rights reserved. +// This component and the accompanying materials are made available +// under the terms of "Eclipse Public License v1.0" +// which accompanies this distribution, and is available +// at the URL "http://www.eclipse.org/legal/epl-v10.html". +// +// Initial Contributors: +// Nokia Corporation - initial contribution. +// +// Contributors: +// +// Description: +// + +#include +#include +#include +#include +#include +#include +#include +#include "tbmp.h" +#include "TClip.h" +#include + +//TClip test app runs only uncompressed bitmaps tests - part of original TClip test app. +//The change was made because the original TClip test app took too much time (over 0.5 hour) +//and usually was terminated with a TIMEOUT on LUBBOCK device. +// main function +TInt E32Main() + { + FbsStartup(); + __UHEAP_MARK; + RFbsSession::Connect(); + CTrapCleanup* tc=CTrapCleanup::New(); + + CFbsScreenDevice* dev=NULL; + CFbsBitGc* con=NULL; + CFbsFont* font=NULL; + CFbsFont* largefont=NULL; + ::CreateTestEnvironment(dev, con, font, largefont); + + RTest test(_L("TCLIP")); + test.Title(); + test.Start(_L("Uncompressed")); + + // Uncompressed + CFbsBitmap* bmp=new CFbsBitmap; + if(bmp==NULL) + User::Panic(_L("Bitmap not created"),KErrGeneral); + TInt ret=bmp->Load(_L("z:\\system\\data\\tbmp.mbm"),EMbmTbmpTbmp,EFalse); + if(ret!=KErrNone) + User::Panic(_L("Bitmap not loaded"),ret); + + TestClip* clip=new TestClip(0, &test, dev, con, bmp, font, largefont); + clip->Construct(); + clip->TestRgn(); + delete bmp; + delete clip; + + test.End(); + test.Close(); + + ::DestroyTestEnvironment(dev, con, font, largefont); + + delete tc; + RFbsSession::Disconnect(); + __UHEAP_MARKEND; + return 0; + } +