📄 o_ssaver_config.h
字号:
/****************************************************************************************************
* Copyright (c) 2005 ZORAN Corporation, All Rights Reserved
* THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF ZORAN CORPORATION
*
* File: o_ssaver_config.h
*
* Description:
* =========
****************************************************************************************************/
/****************************************************************************************************
* DEFINITION: Private named constants
****************************************************************************************************/
/****************************************************************************************************
* DEFINITION: Private macros
****************************************************************************************************/
#define SSAVER_BM_MOVE_STEP 2
#define SSAVER_BM_STEPS_IN_TICK 1
#define BITMAP BMP_SCREEN_SAVER
//Dimensions of the bitmap to be displayed - This was taken from bitmap.c for
//this particular bitmap
#define BMWIDTH 0x64
#define BMHEIGHT 0x40
#define BMXORIGINAL ForceMultipleOf(100,4)//bitmap initial x position
#define BMYORIGINAL 100 //bitmap initial y position
//screen saver rect
#define AREA_SCREEN_SAVER_X 100
#define AREA_SCREEN_SAVER_Y 100
#define AREA_SCREEN_SAVER_W ForceMultipleOf(500,4)
#define AREA_SCREEN_SAVER_H 300
//move direction
//Left-Top
// N
//
// W <+> E
//
// S
// Right-Bottom
#define SCREEN_SAVER_MOVE_SW_TO_NE 1
#define SCREEN_SAVER_MOVE_NW_TO_SE 2
#define SCREEN_SAVER_MOVE_NE_TO_SW 3
#define SCREEN_SAVER_MOVE_SE_TO_NW 4
#ifdef D_GUI_OSD_2BPP
#define OSD_COLOR_PALETTE_SSAVER OSD_COLOR_PALETTE_3
#else
#define OSD_COLOR_PALETTE_SSAVER OSD_COLOR_PALETTE_1
#endif//D_GUI_OSD_2BPP
/****************************************************************************************************
* DEFINITION: Private typedefs
****************************************************************************************************/
typedef struct {
MS_DESCRIPTOR moDescriptor;
BOOL (*mpfLayout)(void);
}MS_DESCRIPTOR_SCREENSAVER;
typedef struct {
UINT8 mcDummy; //this byte is not used, just use it to make the structure even bytes.
UINT8 mbDirection;
UINT16 mXPosition;
UINT16 mYPosition;
#ifdef D_AUTO_SHUTDOWN_AFTER_SCREEN_SAVER
UINT16 mwAutoShutdownTimeout;
#endif
}MS_PARAM_SCREEN_SAVER;
typedef struct {
MSO_OBJECT moObject;
MS_PARAM_SCREEN_SAVER moParam;
}MSO_SCREEN_SAVER;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -