61 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			C
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			61 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			C
		
	
	
		
			Executable File
		
	
	
	
	
| /**
 | |
|     UI tab control related API.
 | |
| 
 | |
|     UI tab control export variables and function prototypes.
 | |
| 
 | |
|     @file       UICtrlTabLib.h
 | |
|     @ingroup    mIUIControl
 | |
|     @note       Nothing (or anything need to be mentioned).
 | |
| 
 | |
|     Copyright   Novatek Microelectronics Corp. 2011.  All rights reserved.
 | |
| */
 | |
| 
 | |
| #ifndef UICTRLTABLIB_H
 | |
| #define UICTRLTABLIB_H
 | |
| 
 | |
| /**
 | |
|     @addtogroup mIUIControl
 | |
| */
 | |
| //@{
 | |
| 
 | |
| /**
 | |
|      Tab control data structure
 | |
| */
 | |
| typedef struct _CTRL_TAB_DATA {
 | |
| 	UINT32 focus;               ///< Focus control in the tab
 | |
| 	UINT32 total;               ///< Total control number in the tab
 | |
| } CTRL_TAB_DATA;
 | |
| 
 | |
| /**
 | |
|      Scroll bar data attribute index
 | |
| */
 | |
| typedef enum {
 | |
| 	TAB_FOCUS = (CTRL_TAB << 8),        ///< Focus attribute index
 | |
| 	TAB_TOTAL,                          ///< Total control index
 | |
| 	ENUM_DUMMY4WORD(TAB_DATA_SET)
 | |
| } TAB_DATA_SET;
 | |
| 
 | |
| /**
 | |
|     Set tab data
 | |
|     @param[in] pCtrl The pointer of the tab control
 | |
|     @param[in] attribute Tab attribute(TAB_DATA_SET)
 | |
|     @param[in] value The static value would be changed
 | |
| */
 | |
| extern void UxTab_SetData(VControl *pCtrl, TAB_DATA_SET attribute, UINT32 value);
 | |
| 
 | |
| /**
 | |
|     Get tab data
 | |
|     @param[in] pCtrl The pointer of the tab control
 | |
|     @param[in] attribute Tab attribute(TAB_DATA_SET)
 | |
| 
 | |
|     @return
 | |
|         - @b The attribute value
 | |
|         - @b ERR_TYPE The control type error
 | |
|         - @b ERR_ATTRIBUTE The control has no this attribute
 | |
| */
 | |
| extern UINT32 UxTab_GetData(VControl *pCtrl, TAB_DATA_SET attribute);
 | |
| 
 | |
| 
 | |
| //@}
 | |
| #endif
 | 
