📄 basicwindow.h
字号:
/*
*********************************************************************************************************
* Samsung ARM S3C2410 Software Frame
*
* (c) Copyright 2008-2010, LastRitter
* All Rights Reserved
*
* File :
* By : LastRitter
*********************************************************************************************************
*/
#ifndef __BASIC_WINDOW_H__
#define __BASIC_WINDOW_H__
//******************************************************************************************************
//Task Bar setting
#define SW_TASKBAR_FRONT (EG_BLACK+60000)
#define SW_TASKBAR_BACK EG_YELLOW
#define SW_DOCK_MAX SW_WINDOW_MAX
#define SW_DOCK_WIDTH 90
#define SW_DOCK_INFO (SW_XMAX-SW_DOCK_MAX*SW_DOCK_WIDTH)
#define SW_DOCK_TITLE_COLUMN (SW_DOCK_WIDTH*2/SW_DEF_FONT_WIDTH-1)
#define SW_DOCK_TITLE_XMIN ((SW_DOCK_WIDTH-SW_DOCK_TITLE_COLUMN*SW_DEF_FONT_WIDTH)/2)
#define SW_DOCK_SHOW_MAX 3
#define SW_DOCK_MOVE_WIDTH ((SW_XMAX-SW_DOCK_WIDTH*SW_DOCK_SHOW_MAX)/2-3)
#define SW_DOCK_MOVE_LEFT (SW_DOCK_SHOW_MAX)
#define SW_DOCK_MOVE_RIGHT (SW_DOCK_SHOW_MAX+1)
//******************************************************************************************************
//Icon setting
#define SW_ICON_WIDTH 80
#define SW_ICON_HIGH 100
#define SW_ICON_BMP_WIDTH 50
#define SW_ICON_BMP_HIGH 50
#define SW_ICON_TITLE_ROW 2
#define SW_ICON_TITLE_COLUMN 4
#define SW_ICON_XSPACE ((SW_ICON_WIDTH-SW_DEF_FONT_WIDTH*SW_ICON_TITLE_COLUMN)/2)
#define SW_ICON_YSPACE ((SW_ICON_HIGH-SW_ICON_BMP_HIGH-SW_DEF_FONT_HIGH*SW_ICON_TITLE_ROW)/3)
#define SW_ICOM_BMP_XMIN ((SW_ICON_WIDTH-SW_ICON_BMP_WIDTH)/2)
#define SW_ICON_BMP_XMAX (SW_ICOM_BMP_XMIN+SW_ICON_BMP_WIDTH)
#define SW_ICON_BMP_YMIN SW_ICON_YSPACE
#define SW_ICON_BMP_YMAX (SW_ICON_BMP_YMIN+SW_ICON_BMP_HIGH)
#define SW_ICON_TITLE_XMIN SW_ICON_XSPACE
#define SW_ICON_TITLE_YMIN (SW_ICON_YSPACE+SW_ICON_BMP_YMAX)
#define SW_ICON_TITLE_XMAX (SW_ICON_TITLE_XMIN+SW_DEF_FONT_WIDTH*SW_ICON_TITLE_COLUMN)
#define SW_ICON_TITLE_YMAX (SW_ICON_TITLE_YMIN+SW_DEF_FONT_HIGH *SW_ICON_TITLE_ROW)
#define SW_ICON_ROW_MAX ((SW_DESK_YMAX+1)/SW_ICON_HIGH)
#define SW_ICON_COLUMN_MAX ((SW_DESK_XMAX+1)/SW_ICON_WIDTH)
#define SW_ICON_MAX (SW_ICON_ROW_MAX*SW_ICON_COLUMN_MAX)
#define SW_ICON_STATE_STOP 0
#define SW_ICON_STATE_RUN 1
//******************************************************************************************************
typedef struct
{
uint8 *pucBitMap;
char *pscTitle;
uint16 uiState;
}deskicon;
//******************************************************************************************************
uint16 SW_ConvertCoord(uint16 *puiX,uint16 *puiY);
//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
void SW_AdjustWindow(void);
//******************************************************************************************************
uint16 SW_AddIcon(deskicon *pstIcon);
//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
uint16 SW_DeleteIcon(uint16 uiIcon);
//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
uint16 SW_CloseIcon(uint16 uiIcon);
//******************************************************************************************************
uint16 SW_MainWindow(void);
//******************************************************************************************************
uint16 SW_AddDock(uint16 uiHandle);
//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
uint16 SW_DeleteDock(uint16 uiHandle);
//******************************************************************************************************
uint16 SW_TaskBar(void);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -