📄 gpmenu.h
字号:
/*
******************************************************************
* XIAMEN YAXON NETWORK CO.LTD.
* XINXI BUILDING,HULI,XIAMEN
* (c) Copyright 2002,XIAMEN YAXON NETWORK CO.LTD. ,XIAMEN
* All Rights Reserved
*
* FileName : GPMENU.H
* Programmer(s): WuJingYu
* Description :
******************************************************************
*/
#ifndef DEF_GPMENU
#define DEF_GPMENU
#ifdef GPMENU_GLOBALS
#define GPMENU_EXT
#else
#define GPMENU_EXT extern
#endif
#define MAXGPSIZE 20
typedef struct // cybero 06.07.27
{
INT8U *gpdata;
void (*selfunc)(void*); //光标移到本身时所触发的事件,如屏幕右下角出字
void (*execfunc)(void); //按ok键所触发的事件
// void (*freshfunc)(INT8U);
}GPITEM;
typedef struct
{
GPOUT *gpout;
INT8U currow; //当前行
INT8U curcol; //当前列
INT8U menucnt; //个数
GPITEM gpmenuitem[MAXGPSIZE];
void (*initfunc)(void);
}GPMENU;
void ReverseSelMenuItem(GPMENU *gpmenu,BOOLEAN updatelcd);
void GotoPrevGpItem(GPMENU *gpmenu);
//void GpMenuPFreshProc(GPMENU *gpmenu);
//void GpMenuNFreshProc(GPMENU *gpmenu);
void GotoNextGpItem(GPMENU *gpmenu);
void UnIndicateGpMenu(GPMENU *gpmenu);
void IndicateGpMenu(GPMENU *gpmenu);
void InitGpMenu(GPMENU *gpmenu);
void CreateGpMenu(GPMENU *gpmenu);
void DestroyGpMenu(GPMENU *gpmeun);
void ClearGpMenu(GPMENU *gpmenu);
INT8U GetGpMenuSelItem(GPMENU *gpmenu);
BOOLEAN GpMenu_HdlKey(GPMENU *gpmenu);
INT8U AddGpMenuItem(GPMENU *gpmenu,GPITEM *item);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -