halservices/hal/inc/hal_data.h
changeset 139 95f71bcdcdb7
parent 33 0173bcd7697c
child 132 e4a7b1cbe40c
child 147 bbf8bed59bcb
equal deleted inserted replaced
109:b3a1d9898418 139:95f71bcdcdb7
     1 // Copyright (c) 1995-2009 Nokia Corporation and/or its subsidiary(-ies).
     1 // Copyright (c) 1995-2010 Nokia Corporation and/or its subsidiary(-ies).
     2 // All rights reserved.
     2 // All rights reserved.
     3 // This component and the accompanying materials are made available
     3 // This component and the accompanying materials are made available
     4 // under the terms of the License "Eclipse Public License v1.0"
     4 // under the terms of the License "Eclipse Public License v1.0"
     5 // which accompanies this distribution, and is available
     5 // which accompanies this distribution, and is available
     6 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
     6 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
    33     A set of enumerators that identifies hardware attributes.
    33     A set of enumerators that identifies hardware attributes.
    34     The enumerators are passed to HAL::Get() and HAL::Set().
    34     The enumerators are passed to HAL::Get() and HAL::Set().
    35     
    35     
    36     They are also used by the HAL accessor functions.
    36     They are also used by the HAL accessor functions.
    37     
    37     
       
    38     Note: It is not recommended to use HAL attributes to pass handles from the  
       
    39 	kernel to user-side clients due to resource overhead's that will affect 
       
    40 	existing clients of HAL. HAL is designed to allow simply hardware parameters
       
    41 	to be shared with user-side clients without resource allocation overheads.
       
    42     
    38     @see HAL::Get()
    43     @see HAL::Get()
    39     @see HAL::Set()
    44     @see HAL::Set()
    40     */
    45     */
    41 	enum TAttribute
    46 	enum TAttribute
    42 		{
    47 		{
  1078 		*/
  1083 		*/
  1079 		EPointer3DExitCloseProximityThreshold,
  1084 		EPointer3DExitCloseProximityThreshold,
  1080 		
  1085 		
  1081 		/**
  1086 		/**
  1082 		A Handle to the display memory.
  1087 		A Handle to the display memory.
       
  1088 		This attribute opens a chunk, the client is responsible for closing it.
       
  1089 		Using HAL attribtues to open handles is not recommended and this 
       
  1090 		attribute may be removed in the future. 
  1083 
  1091 
  1084 		@prototype 9.5
  1092 		@prototype 9.5
  1085 		*/
  1093 		*/
  1086 		EDisplayMemoryHandle,
  1094 		EDisplayMemoryHandle,
  1087 
  1095