#include "bmfd.h"
-ULONG
FORCEINLINE
+ULONG
_ReadPixel(
CHAR* pjBits,
ULONG x,
}
-VOID
FORCEINLINE
+VOID
_WritePixel(
CHAR* pjBits,
ULONG x,
return ppdev;
}
-VOID
FORCEINLINE
+VOID
SwitchPointer(
_Inout_ PVOID pvPointer1,
_Inout_ PVOID pvPointer2)
_In_opt_ ULONG cjWidth,
_In_opt_ PVOID pvBits);
-VOID
FORCEINLINE
+VOID
SURFACE_vSetPalette(
_Inout_ PSURFACE psurf,
_In_ PPALETTE ppal)
extern EXLATEOBJ gexloTrivial;
_Notnull_
-PFN_XLATE
FORCEINLINE
+PFN_XLATE
XLATEOBJ_pfnXlate(
_In_ XLATEOBJ *pxlo)
{
#define BRUSHOBJ_psoPattern(pbo) \
EBRUSHOBJ_psoPattern(CONTAINING_RECORD(pbo, EBRUSHOBJ, BrushObject))
-ULONG
FORCEINLINE
+ULONG
EBRUSHOBJ_iSetSolidColor(EBRUSHOBJ *pebo, ULONG iSolidColor)
{
ULONG iOldColor = pebo->BrushObject.iSolidColor;
FASTCALL
DC_vUpdateDeviceToWorld(PDC pdc);
-PSIZEL
FORCEINLINE
+PSIZEL
DC_pszlViewportExt(PDC pdc)
{
PDC_ATTR pdcattr = pdc->pdcattr;
return &pdcattr->szlViewportExt;
}
-PMATRIX
FORCEINLINE
+PMATRIX
DC_pmxWorldToPage(PDC pdc)
{
return &pdc->pdcattr->mxWorldToPage;
}
-PMATRIX
FORCEINLINE
+PMATRIX
DC_pmxWorldToDevice(PDC pdc)
{
/* Check if world or page xform was changed */
return &pdc->pdcattr->mxWorldToDevice;
}
-PMATRIX
FORCEINLINE
+PMATRIX
DC_pmxDeviceToWorld(PDC pdc)
{
/* Check if the device-to-world xform is invalid */
return &pdc->pdcattr->mxDeviceToWorld;
}
-VOID
FORCEINLINE
+VOID
DC_vXformDeviceToWorld(
IN PDC pdc,
IN ULONG cNumPoints,
XFORMOBJ_bApplyXform(&xo, XF_LTOL, cNumPoints, pptlDest, pptlSource);
}
-VOID
FORCEINLINE
+VOID
DC_vXformWorldToDevice(
IN PDC pdc,
IN ULONG cNumPoints,
GDIOBJ_vUnlockObject(&pdc->BaseObject);
}
-VOID
FORCEINLINE
+VOID
DC_vSelectSurface(PDC pdc, PSURFACE psurfNew)
{
PSURFACE psurfOld = pdc->dclevel.pSurface;
pdc->dclevel.pSurface = psurfNew;
}
-VOID
FORCEINLINE
+VOID
DC_vSelectFillBrush(PDC pdc, PBRUSH pbrFill)
{
PBRUSH pbrFillOld = pdc->dclevel.pbrFill;
pdc->dclevel.pbrFill = pbrFill;
}
-VOID
FORCEINLINE
+VOID
DC_vSelectLineBrush(PDC pdc, PBRUSH pbrLine)
{
PBRUSH pbrLineOld = pdc->dclevel.pbrLine;
pdc->dclevel.pbrLine = pbrLine;
}
-VOID
FORCEINLINE
+VOID
DC_vSelectPalette(PDC pdc, PPALETTE ppal)
{
PPALETTE ppalOld = pdc->dclevel.ppal;
return Count;
}
-LONG
FORCEINLINE
+LONG
ScaleLong(LONG lValue, PFLOATOBJ pef)
{
FLOATOBJ efTemp;
NTAPI
PALETTE_Cleanup(PVOID ObjectBody);
-ULONG
FORCEINLINE
+ULONG
CalculateShift(ULONG ulMask1, ULONG ulMask2)
{
ULONG ulShift1, ulShift2;
#pragma once
-VOID
FORCEINLINE
+VOID
RECTL_vSetRect(RECTL *prcl, LONG left, LONG top, LONG right, LONG bottom)
{
prcl->left = left;
prcl->bottom = bottom;
}
-VOID
FORCEINLINE
+VOID
RECTL_vSetEmptyRect(RECTL *prcl)
{
prcl->left = 0;
prcl->bottom = 0;
}
-VOID
FORCEINLINE
+VOID
RECTL_vOffsetRect(RECTL *prcl, INT cx, INT cy)
{
prcl->left += cx;
prcl->bottom += cy;
}
-BOOL
FORCEINLINE
+BOOL
RECTL_bIsEmptyRect(const RECTL *prcl)
{
return (prcl->left >= prcl->right || prcl->top >= prcl->bottom);
}
-BOOL
FORCEINLINE
+BOOL
RECTL_bPointInRect(const RECTL *prcl, INT x, INT y)
{
return (x >= prcl->left && x < prcl->right &&
y >= prcl->top && y < prcl->bottom);
}
-BOOL
FORCEINLINE
+BOOL
RECTL_bIsWellOrdered(const RECTL *prcl)
{
return ((prcl->left <= prcl->right) &&
#define LFONT_ShareUnlockFont(plfnt) GDIOBJ_vDereferenceObject((POBJ)plfnt)
#define LFONT_UnlockFont(plfnt) GDIOBJ_vUnlockObject((POBJ)plfnt)
-PTEXTOBJ
FORCEINLINE
+PTEXTOBJ
TEXTOBJ_LockText(HFONT hfont)
{
PLFONT plfnt = LFONT_ShareLockFont(hfont);
return plfnt;
}
-VOID
FORCEINLINE
+VOID
TEXTOBJ_UnlockText(PLFONT plfnt)
{
ExReleasePushLockExclusive(&plfnt->lock);
#define IS_DATA_DELAYED(ce) ((ce)->hData == DATA_DELAYED)
#define IS_DATA_SYNTHESIZED(ce) ((ce)->hData == DATA_SYNTH_USER || (ce)->hData == DATA_SYNTH_KRNL)
-PWINSTATION_OBJECT static FASTCALL
+static PWINSTATION_OBJECT FASTCALL
IntGetWinStaForCbAccess(VOID)
{
HWINSTA hWinSta;
}
/* If format exists, returns a non zero value (pointing to formated object) */
-PCLIP static FASTCALL
+static PCLIP FASTCALL
IntIsFormatAvailable(PWINSTATION_OBJECT pWinStaObj, UINT fmt)
{
unsigned i = 0;
return NULL;
}
-VOID static FASTCALL
+static VOID FASTCALL
IntFreeElementData(PCLIP pElement)
{
if (!IS_DATA_DELAYED(pElement) &&
}
/* Adds a new format and data to the clipboard */
-PCLIP static NTAPI
+static PCLIP NTAPI
IntAddFormatedData(PWINSTATION_OBJECT pWinStaObj, UINT fmt, HANDLE hData, BOOLEAN fGlobalHandle, BOOL bEnd)
{
PCLIP pElement = NULL;
return pElement;
}
-BOOL static FASTCALL
+static BOOL FASTCALL
IntIsClipboardOpenByMe(PWINSTATION_OBJECT pWinSta)
{
/* Check if current thread has opened the clipboard */
return FALSE;
}
-VOID static NTAPI
+static VOID NTAPI
IntSynthesizeDib(
PWINSTATION_OBJECT pWinStaObj,
HBITMAP hbm)
UserReleaseDC(NULL, hdc, FALSE);
}
-VOID static WINAPI
+static VOID WINAPI
IntSynthesizeBitmap(PWINSTATION_OBJECT pWinStaObj, PCLIP pBmEl)
{
HDC hdc = NULL;
DIB_FreeConvertedBitmapInfo(pConvertedBmi, pBmi, -1);
}
-VOID static NTAPI
+static VOID NTAPI
IntAddSynthesizedFormats(PWINSTATION_OBJECT pWinStaObj)
{
PCLIP pTextEl, pUniTextEl, pOemTextEl, pLocaleEl, pBmEl, pDibEl;
return ret;
}
-PVOID static WINAPI
+static PVOID WINAPI
IntSynthesizeMultiByte(PVOID pwStr, DWORD cbStr, BOOL bOem)
{
HANDLE hGlobal;
return pGlobal;
}
-PVOID static WINAPI
+static PVOID WINAPI
IntSynthesizeWideChar(PVOID pwStr, DWORD cbStr, BOOL bOem)
{
HANDLE hGlobal;
*
* Validate the given menu handle and returns the menu structure pointer.
*/
-PMENU FORCEINLINE MENU_GetMenu(HMENU hMenu)
+FORCEINLINE PMENU MENU_GetMenu(HMENU hMenu)
{
return ValidateHandle(hMenu, TYPE_MENU);
}
return HandleToUlong(hWnd);
}
-VOID
FORCEINLINE
+VOID
RtlInitLargeString(
OUT PLARGE_STRING plstr,
LPCVOID psz,