fontservices/fontstore/inc/FNTSTORE.H
changeset 46 6124ff6478cc
parent 40 91ef7621b7fc
equal deleted inserted replaced
45:662fa7de7023 46:6124ff6478cc
     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;
   444 	TGlyphBitmapType iDefaultBitmapType;
   431 	TGlyphBitmapType iDefaultBitmapType;
   445 	CArrayPtrFlat<CShaperFactory> iShaperFactoryList;
   432 	CArrayPtrFlat<CShaperFactory> iShaperFactoryList;
   446 	TInt iOpenFontShaperCacheMemUsage;
   433 	TInt iOpenFontShaperCacheMemUsage;
   447 	TInt iNumberOfShaperCaches;
   434 	TInt iNumberOfShaperCaches;
   448 	RPointerArray<CTypefaceSupportInfo> iOpenFontTypefaceSupportList;
   435 	RPointerArray<CTypefaceSupportInfo> iOpenFontTypefaceSupportList;
   449 	RArray<RHandleBase> *iHandleArray;
   436 	TAny* iUnused;
   450 	TAny* iUnused2;
   437 	TAny* iUnused2;
   451 	TUint32 iUniqueFontIdCount;
   438 	TUint32 iUniqueFontIdCount;
   452 	};
   439 	};
   453 
   440 
   454 // inline functions start here
   441 // inline functions start here