skins/AknSkinContent/srcdata/scalableseries60skin/MifIndexDll/mifheader.cdl.common.h
author Stefan Karlsson <stefan.karlsson@nokia.com>
Sun, 28 Mar 2010 16:38:22 +0100
branchCompilerCompatibility
changeset 37 99825dc91d83
parent 0 05e9090e2422
permissions -rw-r--r--
Fixed "extra qualification" syntax errors.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
37
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
     1
/*
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
     2
* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
     3
* All rights reserved.
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
     4
* This component and the accompanying materials are made available
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
     5
* under the terms of "Eclipse Public License v1.0"
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
     6
* which accompanies this distribution, and is available
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
     7
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
     8
*
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
     9
* Initial Contributors:
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
    10
* Nokia Corporation - initial contribution.
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
    11
*
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
    12
* Contributors:
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
    13
*
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
    14
* Description:
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
    15
*
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
    16
*/
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
    17
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
    18
// It contains common definitions for the client and customisation API.
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
    19
// It should not be modified manually.
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
    20
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
    21
#ifndef MIFHEADER_CDL_COMMON_H
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
    22
#define MIFHEADER_CDL_COMMON_H
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
    23
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
    24
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
    25
// from AknIconLoader.h
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
    26
// In MIF file version 2+, bitmap icons are identified in the bitmap offset array
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
    27
// with iOffset being <=0. In that case, -iOffset means the corresponding MBM ID,
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
    28
// which can be used for CFbsBitmap::Load.
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
    29
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
    30
struct TMifBitmapOffsetElement
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
    31
    {
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
    32
    TInt32 iOffset; // pointer to icon. icon = header + data.
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
    33
    TInt32 iLength; // combined length of TMifIconHeader and its data.
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
    34
    };
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
    35
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
    36
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
    37
namespace MifHeader
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
    38
{
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
    39
#include "mifheader.cdl.common.hrh"
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
    40
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
    41
// These constants are defined by the CDL interface: MifHeader
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
    42
_LIT(KCdlName, "MifHeader");
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
    43
const TInt KCdlInterfaceUidValue = _CDL_MifHeader_KCdlInterfaceUidValue;
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
    44
const TUid KCdlInterfaceUid = { KCdlInterfaceUidValue };
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
    45
const TInt KCdlInterfaceMajorVersion = 1;
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
    46
const TInt KCdlInterfaceMinorVersion = 0;
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
    47
const TUint KCdlInterfaceFlags = 0;
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
    48
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
    49
// These are the API ids used in this interface.
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
    50
enum TApiId
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
    51
	{
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
    52
	EApiId_indicies,
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
    53
	E_TApiId_TableSize
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
    54
	};
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
    55
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
    56
// This is the CDL interface definition for this interface
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
    57
const SCdlInterface KCdlInterface =
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
    58
	{
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
    59
	KCdlCompilerMajorVersion,
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
    60
	KCdlCompilerMinorVersion,
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
    61
	LIT_AS_DESC_PTR(KCdlName),
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
    62
	{ KCdlInterfaceUidValue },
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
    63
	KCdlInterfaceMajorVersion,
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
    64
	KCdlInterfaceMinorVersion,
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
    65
	KCdlInterfaceFlags,
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
    66
	E_TApiId_TableSize
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
    67
	};
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
    68
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
    69
// These typedefs define the types for function APIs
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
    70
// TCdlArray<TMifBitmapOffsetElement> indicies 	does not need a typedef
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
    71
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
    72
} // end of namespace MifHeader
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
    73
99825dc91d83 Fixed "extra qualification" syntax errors.
Stefan Karlsson <stefan.karlsson@nokia.com>
parents: 0
diff changeset
    74
#endif // MIFHEADER_CDL_COMMON_H