📄 widget.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 + -