skins/AknSkins/sdcsrc/SDCDebugOutput.cpp
changeset 0 05e9090e2422
child 32 d9c996538b26
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/skins/AknSkins/sdcsrc/SDCDebugOutput.cpp	Thu Dec 17 09:14:12 2009 +0200
@@ -0,0 +1,111 @@
+/*
+* Copyright (c) 2003-2008 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:  Debugging output.
+*
+*/
+
+#include "SDCGlobals.h"
+#include "SDCDebugOutput.h"
+
+#include <stdio.h>
+
+//////////////////////////////////////////////////////////////////////
+// Construction/Destruction
+//////////////////////////////////////////////////////////////////////
+
+CSDCDebugOutput::CSDCDebugOutput()
+    {
+    }
+
+CSDCDebugOutput::~CSDCDebugOutput()
+    {
+    }
+
+//////////////////////////////////////////////////////////////////////
+// Other methods
+//////////////////////////////////////////////////////////////////////
+
+void CSDCDebugOutput::Output( CSDCData* aData )
+    {
+    int i;
+
+    wprintf(L"\nSkin content\n");
+    wprintf(L"  PID=0x%08x 0x%08x\n", aData->iPid.iPID2, aData->iPid.iPID1 );
+    wprintf(L"  Type=%i\n", aData->iSkinType);
+    for( i=0; i<aData->iNameVector.size(); i++ )
+        {
+        wprintf(L"  %i=\"%s\"\n", aData->iNameVector[i]->iLanguageID, aData->iNameVector[i]->iName );
+        }
+
+    wprintf(L"MBM file\n");
+
+    for( i=0; i<aData->iMbmVector.size(); i++ )
+        {
+        TSDCMBMEntry* entry = aData->iMbmVector[i];
+        wprintf(L"  %i %s\n", entry->iColorDepth, entry->iSourceFilename );
+        }
+
+    wprintf(L"Bitmap definitions\n");
+
+    for( i=0; i<aData->iBitmapDefVector.size(); i++ )
+        {
+        TSDCBitmapDef* entry = aData->iBitmapDefVector[i];
+        wprintf(L"  (0x%x,0x%x) = %i,%i [%i coords=(%i,%i) size=(%i,%i) align=%i] ",
+            entry->iIID.iMajor, entry->iIID.iMinor,
+            entry->iMBMIndex, entry->iMaskMBMIndex,
+            entry->iAttributes.iAttributeFlags,
+            entry->iAttributes.iCoordX, entry->iAttributes.iCoordY,
+            entry->iAttributes.iSizeW, entry->iAttributes.iSizeH, entry->iAttributes.iAlignmentFlags );
+        if( entry->iAppIconBitmap ) wprintf(L"(appicon)");
+        wprintf(L"\n");
+        }
+
+    wprintf(L"Color table definitions\n");
+    for( i=0; i<aData->iColorTableDefVector.size(); i++ )
+        {
+        TSDCColorTableDef* entry = aData->iColorTableDefVector[i];
+        wprintf(L"  (0x%x,0x%x) = ", entry->iIID.iMajor, entry->iIID.iMinor );
+
+        for( int a=0; a<entry->iColors.size(); a++ )
+            wprintf(L"[%i,0x%x] ", entry->iColors[a].iIndex, entry->iColors[a].iRgb );
+
+        wprintf(L"\n");
+        }
+
+    wprintf(L"Frame definitions\n");
+    for( i=0; i<aData->iFrameDefVector.size(); i++ )
+        {
+        TSDCFrameDef* entry = aData->iFrameDefVector[i];
+        wprintf(L"  (0x%x,0x%x) = ", entry->iIID.iMajor, entry->iIID.iMinor );
+
+        for( int a=0; a<entry->iElements.size(); a++ )
+            wprintf(L"[0x%x,0x%x] ", entry->iElements[a].iMajor, entry->iElements[a].iMinor );
+
+        wprintf(L"\n");
+        }
+
+    wprintf(L"Application icon  definitions\n");
+    for( i=0; i<aData->iAppIconDefVector.size(); i++ )
+        {
+        TSDCAppIconDef* entry = aData->iAppIconDefVector[i];
+        wprintf(L"  (0x%x,0x%x) = ", entry->iIID.iMajor, entry->iIID.iMinor );
+
+        for( int a=0; a<entry->iIcons.size(); a++ )
+            wprintf(L"[0x%x,0x%x] ", entry->iIcons[a].iMajor, entry->iIcons[a].iMinor );
+
+        wprintf(L"\n");
+        }
+    }
+
+// End of file