?? mso_text_defs.h
字號(hào):
/****************************************************************************************************
* Copyright (c) 2005 ZORAN Corporation, All Rights Reserved
* THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF ZORAN CORPORATION
*
* File: mso_text_defs.h
*
* Description:
* =========
*
****************************************************************************************************/
#include "Config.h" // Global Configuration - do not remove!
#include "include\sysdefs.h" // Global definition - do not remove!
#ifndef _O_TEXT_DEFS_H_
#define _O_TEXT_DEFS_H_
/****************************************************************************************************
* INCLUDE FILES: Only typedef header files are allowed to be included here.
****************************************************************************************************/
// Include C Standard
// Include project specific, only type definition header files are allowed to be included
#include "gui\object_class\mso_operation_def.h"
#include "Font\fonts.h"
#include "GUI\Menu_system\osd_rendering_defs.h"
/****************************************************************************************************
* DEFINITION: Public named constants
****************************************************************************************************/
/****************************************************************************************************
* DEFINITION: Public macros
****************************************************************************************************/
/****************************************************************************************************
* DEFINITION: Public typedefs
****************************************************************************************************/
typedef struct {
INT16 mnX;
INT16 mnY;
UINT8 mcHorizontal;
UINT8 mcVertical;
} MS_X_Y_ALIGN;
typedef struct {
UINT8 mcDefault;
UINT8 mcFocused;
UINT8 mcNotFocusable;
UINT8 mcAction;
} MS_COLOR_SET;
typedef struct {
CONST UINT8 *mpDefault;
CONST UINT8 *mpFocused;
CONST UINT8 *mpNotFocusable;
CONST UINT8 *mpAction;
} MS_BITMAP_SET;
typedef struct
{
SC_PTR wScFormUniStr;
} MS_PARAM_TEXT;
typedef struct
{
MSO_OBJECT moObject;
MS_PARAM_TEXT moParam;
} MSO_TEXT;
typedef struct {
MS_DESCRIPTOR moDescriptor;
MS_X_Y_ALIGN *mpXYAlignText;
MS_COLOR_SET *mpColorSetText;
MS_BITMAP_SET *mpBmpSetBg;
OSD_TEXT *mText;
FONT_INDEX mtFontIndex;
MS_BITMAP_SET *mpBmpSetIcon;
MS_X_Y_ALIGN *mpXYAlignIcon;
} MS_DESCRIPTOR_TEXT;
#define TEXT_GetAlignXPosition(_pXYAlign_, _cOsdItemWidth_, _cObjectWidth_) \
((_pXYAlign_ ->mcHorizontal & ALIGN_TO_OBJECT) ? \
OSDR_AlignmentGetOffsetInObject((_pXYAlign_ ->mcHorizontal & ALIGN_MASK), \
_cOsdItemWidth_, _cObjectWidth_) + _pXYAlign_ ->mnX : \
_pXYAlign_ ->mnX)
#define TEXT_GetAlignYPosition(_pXYAlign_, _cOsdItemHeight_, _cObjectHeigt_) \
((_pXYAlign_ ->mcVertical & ALIGN_TO_OBJECT) ? \
OSDR_AlignmentGetOffsetInObject((_pXYAlign_ ->mcVertical & ALIGN_MASK), \
_cOsdItemHeight_, _cObjectHeigt_) + _pXYAlign_ ->mnY : \
_pXYAlign_ ->mnY)
#define TEXT_GetAlignHorizontal(_pXYAlign_) \
((_pXYAlign_ ->mcHorizontal & ALIGN_TO_OBJECT) ? \
ALIGN_H_LEFT : (_pXYAlign_ ->mcHorizontal & ALIGN_MASK))
#define TEXT_GetAlignVertical(_pXYAlign_) \
((_pXYAlign_ ->mcVertical & ALIGN_TO_OBJECT) ? \
ALIGN_V_TOP : (_pXYAlign_ ->mcVertical & ALIGN_MASK))
#endif //_O_TEXT_DEFS_H_
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -