⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 uigui_cfg.h

📁 嵌入工linux开发的源码
💻 H
字号:
/*************************************************************
File Name: pda_cfg.h ( CompactWin/include )
Usage:
		configuration of GUI Windows Subsystem 

Other Information: None
**************************************************************/


#ifndef _UIGUI_CFG_H
#define _UIGUI_CFG_H
 
/**************************************************************
 physical resolution of screen
*************************************************************/

//
// 可视区范围  
//
#ifdef _GUI_PROJECT_
	extern const short  GUI_SCREEN_WIDTH;	
	extern const short  GUI_SCREEN_HEIGHT;
#else
	#define GUI_SCREEN_WIDTH	240
	#define GUI_SCREEN_HEIGHT	160
#endif

//
// 触控区范围  
//
#ifdef _GUI_PROJECT_
	extern const short  GUI_TOUCH_WIDTH;  
	extern const short  GUI_TOUCH_HEIGHT;
#else
	#define GUI_TOUCH_WIDTH		240
	#define GUI_TOUCH_HEIGHT	160
#endif

extern const unsigned char GUI_DEFAULT_FONT;
extern const unsigned char GUI_CALENDAR_FONT;	// 日历字体
extern const unsigned char GUI_IS_3D;
extern const unsigned char GUI_3D;


extern const short MSGBOX_LEFT;
extern const short MSGBOX_TOP;
extern const short MSGBOX_RIGHT;
extern const short MSGBOX_BOTTOM;

/**************************************************************
 Max message number in GUI Windows' mesage queue
*************************************************************/
#define  GUI_MAX_MESSAGE_NO 40


/**************************************************************
 USE RAM DISK or not
*************************************************************/
#define GUI_USE_RAM_DISK
                                    
#define GUI_RAM_DISK_SIZE 1500  // by zhang xue ping

/**************************************************************
 max character number for window's name
*************************************************************/
//#define GUI_MAX_WIN_NAME_NO 30




#define GUI_USE_DEFAULT_PRG_MGR

/**************************************************************
 MAX KEY NUMBER	包括
 1. 实体KeyPad	
 2. 转轮	
*************************************************************/
// KeyPad 
#define GUI_MAX_KEYPAD_EVENT_NO  12//9+1 12	zhangxp 2003/06/28	
// Rolling Wheel Event Number
#define  GUI_MAX_ROLL_EVENT_NO   0 //4

#define GUI_MAX_KEY_NUMBER	(GUI_MAX_KEYPAD_EVENT_NO+GUI_MAX_ROLL_EVENT_NO)

/**************************************************************
 check flag
*************************************************************/
#define GUI_WIN_CHECK_FLAG	1112

#define GUI_VIEWPORT_CHECK_FLAG 7863

#define GUI_CONTROL_CHECK_FLAG	9296

#define GUI_DELETED_CHECK_FLAG  5410

/**************************************************************
 Input Device (choose one)
*************************************************************/

//#define GUI_MOUSE_INPUT
#ifdef GUI_MOUSE_INPUT
	#define GUI_CURSOR_COLOR GUI_BLACK

	extern BYTE cursor1[16][16] ;
	#define GUI_DEFAULT_CURSOR cursor1
#endif



#define GUI_PEN_INPUT

#define GUI_KEY_INPUT

#ifndef __WIN32__ 
//#ifdef __WIN32__ 

	#define GUI_HAND_INPUT	// enable Hand Writing Input

	// choose PenPower or FineART hand writing recognition engine
	// only one can be chosen at the same time
//	#define GUI_HWR_FINEART
	#define GUI_HWR_PENPOWER

	// if FineART HWR engine is used, set parameters
	#ifdef GUI_HWR_FINEART
		#define HWR_DATABASE_ADDRESS		0x10EC0000
	#endif	// #ifdef GUI_HWR_FINEART

	// if PenPower HWR engine is used, set parameters
	#ifdef GUI_HWR_PENPOWER

	    	#define HWR_DATABASE_SEPARATED
		#ifdef HWR_DATABASE_SEPARATED
			#define HWR_DATABASE_ADDRESS	0x10EC0000
		#endif
	#endif	// #ifdef GUI_HWR_PENPOWER

	// used by both engines
	#ifdef GUI_HAND_INPUT
		//#define HWR_LOG	// enable logging of HWR messages
/*
		#define HWR_TYPE_ON_KEYBOARD
		#define HWR_DEFAULT_TEXT_RECORDS	10
		#define HWR_CANDIDATE_NUMBER		5
*/
	#endif	// #ifdef GUI_HAND_INPUT

#endif




/**************************************************************
 底图格式
*************************************************************/

/*#define GUI_BACK_GRAPH_JPG*/
//#define GUI_BACK_GRAPH_BMP
/*#define GUI_BACK_GRAPH_GIF*/


//#define GUI_BACK_GRAPH_A_COLOR
//#ifdef GUI_BACK_GRAPH_A_COLOR
//	#define GUI_DESKTOP_COLOR GUI_WHITE
//#endif


/**************************************************************
 设定各个control的属性
 - 改由各control的header档内设定
*************************************************************/

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  define customized area out of LCD screen
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#define GUI_CUSTOM_AREA

/************************************************************
 DEFINE OPTIONAL WIDGET
*************************************************************/

//Menu
#define GUI_MENU

//Pupup_Listbox
#define GUI_POPUP_LISTBOX

//Pen_Hooker
#define GUI_PEN_HOOKER

//HandWrite
#define GUI_HANDWRITE

//Combobox
//#define _COMBOBOX

// System Menu
//#define _SYSTEM_MENU

// System-Info-Box
#define _SYS_INFO_BOX


//#define GUI_INIT_DEBUG

#define GUI_FONTEX
#define GUI_IMELX

#endif

⌨️ 快捷键说明

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