📄 guidev_reduceysize.c
字号:
/*! @file GUIDEV_ReduceYSize.c
* Implementation of memory devices, add. module
*
* @author hiber modified
* @author Copyleft (C) 1981-2006, All Rights Givenup
* @date 04/18/2006
* @version
*
* @note
* @attention
* @warning
* @bug
*
* @todo
* @example <file-name>
* @see
*/
#include "GUI_Protected.h"
#include "GUIDebug.h"
#include <string.h>
#if GUI_SUPPORT_MEMDEV
extern void * _GUI_ALLOC_h2p_Lock(GUI_HMEM hMem);
#define GUI_ALLOC_H2P(h) _GUI_ALLOC_h2p_Lock(h)
#define GUI_ALLOC_FREE(handle) GUI_ALLOC_Free(handle)
#define GUI_ALLOC_LOCK(handle) _GUI_ALLOC_h2p_Lock(handle)
#define GUI_ALLOC_UNLOCK(handle)
#ifdef GUI_USAGE_H2P
#undef GUI_USAGE_H2P
#define GUI_USAGE_H2P(h) ((GUI_USAGE*)_GUI_ALLOC_h2p_Lock(h))
#endif
#ifdef GUI_MEMDEV_H2P
#undef GUI_MEMDEV_H2P
#define GUI_MEMDEV_H2P _GUI_ALLOC_h2p_Lock
#endif
//////////////////////////////////////////////////////////////////////////
//! 减小一个存储设备的Y 轴尺寸
//! @param hMem 存储设备的句柄
//! @param YSize 存储设备新的Y 轴尺寸
void GUI_MEMDEV_ReduceYSize(GUI_MEMDEV_Handle hMem, int YSize)
{
/* Make sure memory handle is valid */
if (!hMem)
{
hMem = GUI_Context.hDevData;
}
if (!hMem)
{
return ;
}
// 大括号...
{
GUI_MEMDEV* pDevData = (GUI_MEMDEV*)GUI_ALLOC_LOCK(hMem);
if (YSize < pDevData->YSize)
{
pDevData->YSize = YSize;
}
}
GUI_ALLOC_UNLOCK(hMem);
}
#else
void GUIDEV_ReduceYSize(void)
{
/* avoid empty object files */
}
#endif /* GUI_MEMDEV_SUPPORT */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -