📄 asix_key.h
字号:
/*************************************************************************
*
* Copyright (C) Asic Center. 2001
* All Rights Reserved
*
* Filename : asix_key.h
* Function :
* Revision :
* 2001/12/04 Jinjing Create this file
************************************************************************/
#include <sys\keydef.h>
//the macro of key interrupt
//the marco of id
#define KB_PRE 1
#define KB_NEXT 2
#define KB_FIGURE0 3
#define KB_FIGURE1 4
#define KB_FIGURE2 5
#define KB_FIGURE3 6
#define KB_FIGURE4 7
#define KB_TAB 8
//the marco of char width
#define CHAR_WIDTH 12 //chinese char
#define REGION_WIDTH (CHAR_WIDTH+2)
#define KEYBAR_MIN_HEIGHT (REGION_WIDTH+2)
#define KEYBAR_MIN_WIDTH (REGION_WIDTH*8+4)
typedef struct kb_ctrl
{
U32 classid;
U32 windowid;
U32 style;
U16 x, y;
U16 width, height;
U32 areaId;//keep the Id of inputpad
//add by jinjing 2001/12/24
U16 boxw;//width of slider bar
U8 areaselect;
U16 *kb_coveredmap;//used when WS_SAVESCREEN is required!
U8 *kb_coveredmap1;//used by inputarea
U16 prekey;
U16 curkey;
U16 funckey;
U16 keycount;
U16 chinese[11];
U32 timerId;
U32 pGC;
U8 tabflag;
U8 pretabflag;
U8 handwritingflag;
U8 select;
U8 open;//a text to be selected
U32 next_id,pre_id,figure[5],tab_id;
}kb_ctrl;
extern STATUS kb_create(char *caption, U32 style, U16 x, U16 y, U16 width, U16 height, U32 wndid, U32 menu, void **ctrl_str,void *exdata);
extern STATUS kb_msgtrans(void *ctrl_str, U16 msg_type, U32 areaId, P_U16 data, U32 size, PMSG trans_msg);
extern STATUS kb_msgproc(U32 win_id, U16 asix_msg, U32 lparam, void *data, U16 wparam, void *reserved);
extern STATUS kb_destroy(void *ctrl_str);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -