t_radio_group.h

来自「AMLOGIC DPF source code」· C头文件 代码 · 共 79 行

H
79
字号
/*******************************************************************
 * 
 *  Copyright C 2005 by Amlogic, Inc. All Rights Reserved.
 *
 *  Description: 
 *
 *  Author: Amlogic Software
 *  Created: Fri Nov 11 00:26:33 2005
 *
 *******************************************************************/
#ifndef _T_RADIO_GROUP_H
#define _T_RADIO_GROUP_H

#include "includes.h"
#include "aw_windows.h"

#define ITEM_DEFAULT			0x0
#define ITEM_DISABLE			0x1
#define ITEM_DISVISABLE			0x2
#define ITEM_UPDATE				0x4
#define ITEM_ON_SHOWING			0x8
#define ITEM_CHECKED			0x10

#define RADIO_GROUP_DEFAULT			0x0
#define RADIO_GROUP_DISABLE			0x1
#define RADIO_GROUP_DISVISABLE		0x2
#define RADIO_GROUP_PAINT_ITEM		0x4
#define RADIO_GROUP_FOCUSED			0x8
#define RADIO_GROUP_MULTI_SELECT	0x10

//menu item msg list
#define WM_T_RADIO_GROUP_ADD_ITEM				(WM_CONTROL_USE + 0x1)
#define WM_T_RADIO_GROUP_GET_FIRST_ITEM		(WM_CONTROL_USE + 0x2)
#define WM_T_RADIO_GROUP_GET_NEXT_ITEM		(WM_CONTROL_USE + 0x3)
#define WM_T_RADIO_GROUP_ITEM_GET_FOCUS		(WM_CONTROL_USE + 0x4)
#define WM_T_RADIO_GROUP_ITEM_LOSE_FOCUS		(WM_CONTROL_USE + 0x5)
#define WM_T_RADIO_GROUP_SET_HELP_DRAW		(WM_CONTROL_USE + 0x6)

typedef struct _rcaradiogroup *PTRADIOGROUP ;
typedef struct _rcaradioitem	*PTRADIOITEM ;
typedef struct _rcaradioitem {
	PTRADIOITEM 	next_item;
	PTRADIOITEM 	prev_item;
	INT32U 			radio_item_title;
	INT32U			radio_item_hint ;
	INT16U 			radio_item_title_type;
	INT16U			radio_item_hint_type ;
	INT8U			radio_item_id ;
	INT8U	 		radio_item_status ; 
	INT32S 			(*OnKeyPress)(PHWND hwnd, INT32S key_value);
} TRADIOITEM ;

typedef struct _rcaradiogroup{
	INT8U			radio_status ;
	INT8U			total_items ;
	INT8U			show_item_num ;
	INT8S			item_index ;
	INT16U			radio_item_height ;
	INT16U			radio_bmp_start_x ;
	INT16U			radio_title_start_x ;
	INT16U			radio_title_start_y ;
	INT32U			selected_bmp ;
	INT32U			selected_bg_bmp ;
	INT32U 			unselected_bmp;
	INT32U 			unselected_bg_bmp ;
	INT32U			selected_bmp_type ;
	INT16U			selected_bg_bmp_type ;
	INT16U 			unselected_bmp_type;
	INT16U 			unselected_bg_bmp_type ;
	DRAWINFO    	radio_hint_info ;
	PTRADIOITEM 	radio_items; 
	PTRADIOITEM	high_light_items ;
	PTRADIOITEM	start_item ;
	PTRADIOITEM	end_item ;
}TRADIOGROUP ;

INT32S AWRegisterTRadioGroup(void);
#endif //end of RADIO_GROUP

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?