📄 xos_videos.h.svn-base
字号:
pDstWindow, dstrect);
}
return 0;
}
static INLINE void* xOS_Video_GetGlobalScreen(void *pWindow)
{
if (GETVIDEO(g_pxOSList))
{
return GETVIDEO(g_pxOSList)->GetGlobalScreen(pWindow);
}
return 0;
}
*/
static INLINE void* xOS_Video_CreateWindow(char *name ,int w,int h,int x,int y,int (*fn)(void *))
{
if (GETVIDEO(g_pxOSList))
{
return GETVIDEO(g_pxOSList)->CreateWindow(name, w, h, x, y,fn);
}
return 0;
}
static INLINE void xOS_Video_DestroyWindow(void *pWindow)
{
if (GETVIDEO(g_pxOSList))
{
GETVIDEO(g_pxOSList)->DestroyWindow(pWindow);
}
}
static INLINE void xOS_Video_UpdateWindow(xOS_bool bFlag)
{
if (GETVIDEO(g_pxOSList))
{
GETVIDEO(g_pxOSList)->UpdateWindow(bFlag);
}
}
//<<<<<<<<<<Added By Zzg at 9.11<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
static INLINE int xOS_Video_Show(void *pWindow)
{
if (GETVIDEO(g_pxOSList))
{
return GETVIDEO(g_pxOSList)->Show(pWindow);
}
return 0;
}
static INLINE int xOS_Video_Hidden(void *pWindow)
{
if (GETVIDEO(g_pxOSList))
{
return GETVIDEO(g_pxOSList)->Hidden(pWindow);
}
return 0;
}
static INLINE int xOS_Video_SetColors(void *pWindow, xOS_Color *colors, int firstcolor, int ncolors)
{
if (GETVIDEO(g_pxOSList))
{
return GETVIDEO(g_pxOSList)->SetColors(pWindow, colors, firstcolor, ncolors);
}
return 0;
}
static INLINE int xOS_Video_SetPalette(void *pWindow, int flags, xOS_Color *colors, int firstcolor, int ncolors)
{
if (GETVIDEO(g_pxOSList))
{
return GETVIDEO(g_pxOSList)->SetPalette(pWindow, flags, colors, firstcolor, ncolors);
}
return 0;
}
static INLINE void xOS_Video_FreeSurface(void *pWindow)
{
if (GETVIDEO(g_pxOSList))
{
GETVIDEO(g_pxOSList)->FreeSurface(pWindow);
}
}
static INLINE int xOS_Video_LockSurface(void *pWindow)
{
if (GETVIDEO(g_pxOSList))
{
return GETVIDEO(g_pxOSList)->LockSurface(pWindow);
}
return 0;
}
static INLINE void xOS_Video_UnlockSurface(void *pWindow)
{
if (GETVIDEO(g_pxOSList))
{
GETVIDEO(g_pxOSList)->UnlockSurface(pWindow);
}
}
static INLINE int xOS_Video_LoadBgBMP(void *pWindow, const char *file)
{
if (GETVIDEO(g_pxOSList))
{
return GETVIDEO(g_pxOSList)->LoadBgBMP(pWindow, file);
}
return 0;
}
static INLINE int xOS_Video_LoadBMP(void *pWindow, void *pSurface, xOS_Rect *pSrcrect, xOS_Rect *pDstrect, const char *file)
{
if (GETVIDEO(g_pxOSList))
{
return GETVIDEO(g_pxOSList)->LoadBMP(pWindow, pSurface, pSrcrect, pDstrect, file);
}
return 0;
}
static INLINE int xOS_Video_FreeBMP(void *pSurface)
{
if (GETVIDEO(g_pxOSList))
{
return GETVIDEO(g_pxOSList)->FreeBMP(pSurface);
}
return 0;
}
static INLINE int xOS_Video_SaveBMP(void *pWindow, const char *file)
{
if (GETVIDEO(g_pxOSList))
{
return GETVIDEO(g_pxOSList)->SaveBMP(pWindow, file);
}
return 0;
}
static INLINE int xOS_Video_SetColorKey(void *pWindow, Uint32 flag, Uint32 key)
{
if (GETVIDEO(g_pxOSList))
{
return GETVIDEO(g_pxOSList)->SetColorKey(pWindow, flag, key);
}
return 0;
}
static INLINE int xOS_Video_SetAlpha(void *pWindow, Uint32 flag, Uint8 alpha)
{
if (GETVIDEO(g_pxOSList))
{
return GETVIDEO(g_pxOSList)->SetAlpha(pWindow, flag, alpha);
}
return 0;
}
static INLINE xOS_bool xOS_Video_SetClipRect(void *pWindow, const xOS_Rect *rect)
{
if (GETVIDEO(g_pxOSList))
{
return GETVIDEO(g_pxOSList)->SetClipRect(pWindow, rect);
}
return 0;
}
static INLINE void xOS_Video_GetClipRect(void *pWindow, xOS_Rect *rect)
{
if (GETVIDEO(g_pxOSList))
{
GETVIDEO(g_pxOSList)->GetClipRect(pWindow, rect);
}
}
static INLINE int xOS_Video_EventFunc(void *pWindow,int (*fn)(void *))
{
if (GETVIDEO(g_pxOSList))
{
return GETVIDEO(g_pxOSList)->EventFunc(pWindow, fn);
}
return 0;
}
static INLINE xOS_bool xOS_Video_EnableWindow(void *pWindow)
{
if (GETVIDEO(g_pxOSList))
{
return GETVIDEO(g_pxOSList)->EnableWindow(pWindow);
}
return 0;
}
static INLINE xOS_bool xOS_Video_IsWindowEnable(void *pWindow)
{
if (GETVIDEO(g_pxOSList))
{
return GETVIDEO(g_pxOSList)->IsWindowEnable(pWindow);
}
return 0;
}
static INLINE xOS_bool xOS_Video_IsWindowVisible(void *pWindow)
{
if (GETVIDEO(g_pxOSList))
{
return GETVIDEO(g_pxOSList)->IsWindowVisible(pWindow);
}
return 0;
}
static INLINE void xOS_Video_MoveWindow(void *pWindow, int X, int Y, int nWidth, int nHeight, xOS_bool bRepaint)
{
if (GETVIDEO(g_pxOSList))
{
GETVIDEO(g_pxOSList)->MoveWindow(pWindow, X, Y, nWidth, nHeight, bRepaint);
}
}
static INLINE xOS_bool xOS_Video_IsChild(void *pWindow)
{
if (GETVIDEO(g_pxOSList))
{
return GETVIDEO(g_pxOSList)->IsChild(pWindow);
}
return 0;
}
static INLINE Handler xOS_Video_GetParent(void *pWindow)
{
if (GETVIDEO(g_pxOSList))
{
return GETVIDEO(g_pxOSList)->GetParent(pWindow);
}
return 0;
}
static INLINE Handler xOS_Video_GetDlgItem(void *pWindow)
{
if (GETVIDEO(g_pxOSList))
{
return GETVIDEO(g_pxOSList)->GetDlgItem(pWindow);
}
return 0;
}
static INLINE void xOS_Video_OnSize(void *pWindow)
{
if (GETVIDEO(g_pxOSList))
{
GETVIDEO(g_pxOSList)->OnSize(pWindow);
}
}
static INLINE void xOS_Video_OnMove(void *pWindow)
{
if (GETVIDEO(g_pxOSList))
{
GETVIDEO(g_pxOSList)->OnMove(pWindow);
}
}
static INLINE void xOS_Video_OnChar(void *pWindow)
{
if (GETVIDEO(g_pxOSList))
{
GETVIDEO(g_pxOSList)->OnChar(pWindow);
}
}
static INLINE void xOS_Video_OnKeyDown(void *pWindow)
{
if (GETVIDEO(g_pxOSList))
{
GETVIDEO(g_pxOSList)->OnKeyDown(pWindow);
}
}
static INLINE void xOS_Video_OnKeyUp(void *pWindow)
{
if (GETVIDEO(g_pxOSList))
{
GETVIDEO(g_pxOSList)->OnKeyUp(pWindow);
}
}
static INLINE void xOS_Video_OnLButtonDown(void *pWindow)
{
if (GETVIDEO(g_pxOSList))
{
GETVIDEO(g_pxOSList)->OnLButtonDown(pWindow);
}
}
static INLINE void xOS_Video_OnRButtonDown(void *pWindow)
{
if (GETVIDEO(g_pxOSList))
{
GETVIDEO(g_pxOSList)->OnRButtonDown(pWindow);
}
}
static INLINE void xOS_Video_OnLButtonUp(void *pWindow)
{
if (GETVIDEO(g_pxOSList))
{
GETVIDEO(g_pxOSList)->OnLButtonUp(pWindow);
}
}
static INLINE void xOS_Video_OnRButtonUp(void *pWindow)
{
if (GETVIDEO(g_pxOSList))
{
GETVIDEO(g_pxOSList)->OnRButtonUp(pWindow);
}
}
static INLINE void xOS_Video_OnLButtonDblClk(void *pWindow)
{
if (GETVIDEO(g_pxOSList))
{
GETVIDEO(g_pxOSList)->OnLButtonDblClk(pWindow);
}
}
static INLINE void xOS_Video_OnRButtonDblClk(void *pWindow)
{
if (GETVIDEO(g_pxOSList))
{
GETVIDEO(g_pxOSList)->OnRButtonDblClk(pWindow);
}
}
//追加部分
static INLINE int xOS_Video_BlitSurface(void *pSrcWindow, xOS_Rect *srcrect,
void *pDstWindow, xOS_Rect *dstrect)
{
if (GETVIDEO(g_pxOSList))
{
return GETVIDEO(g_pxOSList)->BlitSurface(pSrcWindow, srcrect,
pDstWindow, dstrect);
}
return 0;
}
static INLINE int xOS_Video_SurfaceBlitWindow(void *pSrcSurface, xOS_Rect *srcrect,
void *pDstWindow, xOS_Rect *dstrect)
{
if (GETVIDEO(g_pxOSList))
{
return GETVIDEO(g_pxOSList)->SurfaceBlitWindow(pSrcSurface, srcrect,
pDstWindow, dstrect);
}
return 0;
}
static INLINE int xOS_Video_SurfaceBlitSurface(void *pSrcSurface, xOS_Rect *srcrect,
void *pDstSurface, xOS_Rect *dstrect)
{
if (GETVIDEO(g_pxOSList))
{
return GETVIDEO(g_pxOSList)->SurfaceBlitSurface(pSrcSurface, srcrect,
pDstSurface, dstrect);
}
return 0;
}
static INLINE int xOS_Video_CheckWindowState(void *pWindow)
{
if (GETVIDEO(g_pxOSList))
{
return GETVIDEO(g_pxOSList)->CheckWindowState(pWindow);
}
return 0;
}
static INLINE int xOS_Video_VideoDriverID(void *pWindow)
{
if (GETVIDEO(g_pxOSList))
{
return GETVIDEO(g_pxOSList)->VideoDriverID(pWindow);
}
return 0;
}
#ifdef __cplusplus
}
#endif
#endif //_xBIOS_VIDEO_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -