fontservices/fontstore/inc/FNTSTORE.h
branchRCL_3
changeset 15 9a2be90ac9a2
parent 11 6971d1c87c9a
child 54 748ec5531811
equal deleted inserted replaced
13:7ff7c6e94fea 15:9a2be90ac9a2
     1 /*
     1 /*
     2 * Copyright (c) 1995-2009 Nokia Corporation and/or its subsidiary(-ies).
     2 * Copyright (c) 1995-2010 Nokia Corporation and/or its subsidiary(-ies).
     3 * All rights reserved.
     3 * All rights reserved.
     4 * This component and the accompanying materials are made available
     4 * This component and the accompanying materials are made available
     5 * under the terms of "Eclipse Public License v1.0"
     5 * under the terms of "Eclipse Public License v1.0"
     6 * which accompanies this distribution, and is available
     6 * which accompanies this distribution, and is available
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
    36 WARNING: Constant for internal use ONLY.  Compatibility is not guaranteed in future releases.
    36 WARNING: Constant for internal use ONLY.  Compatibility is not guaranteed in future releases.
    37 @publishedAll
    37 @publishedAll
    38 @released
    38 @released
    39  */
    39  */
    40 const TInt KMaxLinkedTypefaceGroups = 12;
    40 const TInt KMaxLinkedTypefaceGroups = 12;
    41 
       
    42 /** Defines the maximun number of threads that may tranverse the COpenFontSessionCacheList (read-only)
       
    43  @publishedAll
       
    44  @released
       
    45  */ 
       
    46 const TInt KSessionCacheSemaphoreCount = 12;
       
    47 
       
    48 /** Defines the name of the semaphore which is used to exclude threads that may tranverse 
       
    49  * the COpenFontSessionCacheList (read-only) with FBserv.
       
    50  @publishedAll
       
    51  @released
       
    52  */
       
    53 _LIT(KSessionCacheSemaphoreName,"FBSSessionCacheSemaphore");
       
    54 
    41 
    55 class CLinkedTypefaceSpecification;
    42 class CLinkedTypefaceSpecification;
    56 class TLinkedTypefaceSpecificationArgs;
    43 class TLinkedTypefaceSpecificationArgs;
    57 class CFbClient;
    44 class CFbClient;
    58 class CFontStoreFile;
    45 class CFontStoreFile;
   402 	TGlyphBitmapType iDefaultBitmapType;
   389 	TGlyphBitmapType iDefaultBitmapType;
   403 	CArrayPtrFlat<CShaperFactory> iShaperFactoryList;
   390 	CArrayPtrFlat<CShaperFactory> iShaperFactoryList;
   404 	TInt iOpenFontShaperCacheMemUsage;
   391 	TInt iOpenFontShaperCacheMemUsage;
   405 	TInt iNumberOfShaperCaches;
   392 	TInt iNumberOfShaperCaches;
   406 	RPointerArray<CTypefaceSupportInfo> iOpenFontTypefaceSupportList;
   393 	RPointerArray<CTypefaceSupportInfo> iOpenFontTypefaceSupportList;
   407 	RArray<RHandleBase> *iHandleArray;
   394 	TAny* iUnused;
   408 	TAny* iUnused2;
   395 	TAny* iUnused2;
   409 	TUint32 iUniqueFontIdCount;
   396 	TUint32 iUniqueFontIdCount;
   410 	};
   397 	};
   411 
   398 
   412 // inline functions start here
   399 // inline functions start here