namespace gdiex
import win.gdi;

/**intellisense(::)**/ 
::FillRect			:= ::User32.api( "FillRect", "int( POINTER hdc, struct lprc, pointer hbr )" );
::GetDCEx			:= ::User32.api( "GetDCEx", "int( int hWnd, int hrgnClip, int flags )" );
::GdiTransparentBlt	:= ::Gdi32.api( "GdiTransparentBlt", "int( POINTER hdcDest, int xoriginDest, int yoriginDest, int wDest, int hDest, POINTER hdcSrc, int xoriginSrc, int yoriginSrc, int wSrc, int hSrc, int crTransparent )" );
::StretchBlt		:= ::Gdi32.api( "StretchBlt", "int( POINTER hdcDest, int xoriginDest, int yoriginDest, int wDest, int hDest, POINTER hdcSrc, int xoriginSrc, int yoriginSrc, int wSrc, int hSrc, int dwRop)" );
::DrawText			:= ::User32.api( "DrawTextA", "int( POINTER hdc, string lpchText, int nCount, struct lpRect, int uFormat )" );
::CreateFont		:= ::Gdi32.api( "CreateFontA", "pointer( int, int, int, int, int, int, int, int, int, int, int, int, int, string )" );
::DrawIconEx		:= ::User32.api( "DrawIconEx", "int( POINTER hdc, int xLeft, int yTop, int hIcon, int cxWidth, int cyWidth, int istepIfAniCur, int hbrFlickerFreeDraw, int diFlags )" );
::GetClassLong		:= ::User32.api( "GetClassLong", "int( int hWnd, int nIndex )" );
::ReleaseCapture	:= ::User32.api( "ReleaseCapture", "void()" ); 
/**end intellisense**/

/**intellisense()
_WM_NCCLACSIZE=@0x83/*_WM_NCCLACSIZE*/
_WM_GETICON=@0x7F/*_WM_GETICON*/
_ICON_SMALL=@0x00/*_ICON_SMALL*/
_WM_NCUAHDRAWFRAME=@0xAF/*_WM_NCUAHDRAWFRAME*/
_WM_NCUAHDRAWCAPTION=@0xAE/*_WM_NCUAHDRAWCAPTION*/
_HTCLOSE=@0x14/*_HTCLOSE*/
end intellisense**/