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

📄 widget.h

📁 在优龙fs2410开发板上做的电子琴
💻 H
字号:
/*
*********************************************************************************************************
*                                   Samsung ARM S3C2410 Software Frame
*
*                          			(c) Copyright 2008-2010, LastRitter
*                                           All Rights Reserved
*
* File : 
* By   : LastRitter
*********************************************************************************************************
*/
#ifndef __WIDGET_H__
#define __WIDGET_H__


//******************************************************************************************************
#define SW_MENU_NO_SELECT	0xFFFF
#define SW_MENU_MAX			SW_WINDOW_MAX
#define SW_MENU_DEF_FRONT	EG_BLACK
#define SW_MENU_DEF_BACK	EG_WHITE
#define SW_MENU_DEF_NUMBER	0
#define SW_MENU_DEF_SELECT	SW_MENU_NO_SELECT
#define SW_MENU_DEF_FIRST	0

#define SW_MENU_FRAME_WIDTH		2
#define SW_MENU_FRAME_COLOUR	EG_BLACK
#define SW_MENU_FRAME_SPACE		2
#define SW_MENU_DEF_HIGH		(SW_DEF_FONT_HIGH+SW_MENU_FRAME_SPACE*2+SW_MENU_FRAME_WIDTH)


//******************************************************************************************************
typedef struct
{
	void (*CallBack)(void);
	char *pscTitle;
}menulist;

//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
typedef struct
{
	colour stFront;
	colour stBack;
	uint16 uiHigh;
	uint16 uiSelect;
	uint16 uiFirstLine;
	uint16 uiNumber;
	menulist *pstList;
}menu;

//******************************************************************************************************
void SW_MeunInit(void);

//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
uint16 SW_CreateMenu(menulist *pstList,colour stFront,colour stBack,uint16 uiHigh);

//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
uint16 SW_DeleteMenu(uint16 uiMenu);

//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
uint16 SW_ShowMenu(uint16 uiMenu,paintarea *pstArea);

//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
uint16 SW_GetMenuSelect(uint16 uiMenu,paintarea *pstArea,uint16 uiX,uint16 uiY);

//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
uint16 SW_RunMenu(uint16 uiMenu,paintarea *pstArea,uint16 uiX,uint16 uiY);

//******************************************************************************************************
uint16 SW_WidgetInit(void);

//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
void SW_WidgetTest(void);



#endif

⌨️ 快捷键说明

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