File:  [WindowsNT SDKs] / mstools / porting / win3port / win3216.c
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Thu Aug 9 18:20:01 2018 UTC (7 years, 9 months ago) by root
Branches: msft, MAIN
CVS tags: ntsdk-oct-1991, ntsdk-dec-1991, HEAD
Microsoft Windows NT Pre-Release 11-19-1991

#include <windows.h>
#include <win3216.h>

BOOL FAR PASCAL DlgDirSelectEx(
	HWND hDlg,
	LPSTR lpString,
	int nCount,
	int nIDListBox
)
{
	return DlgDirSelect(hDlg, lpString, nIDListBox);
}

BOOL FAR PASCAL DlgDirSelectComboBoxEx(
	HWND hDlg,
	LPSTR lpString,
	int nCount,
	int nIDComboBox
)
{
	return DlgDirSelectComboBox(hDlg, lpString, nIDComboBox);
}

BOOL FAR PASCAL GetAspectRatioFilterEx(HDC hDC, LPSIZE lpAspectRatio)
{
	*((DWORD FAR*)lpAspectRatio) = GetAspectRatioFilter(hDC);
	return TRUE;
}

BOOL FAR PASCAL GetBitmapDimensionEx(HBITMAP hBitmap, LPSIZE lpDimension)
{
	*((DWORD FAR*)lpDimension) = GetBitmapDimension(hBitmap);
	return TRUE;
}

BOOL FAR PASCAL GetBrushOrgEx(HDC hDC, LPPOINT lpPoint)
{
	*((DWORD FAR*)lpPoint) = GetBrushOrg(hDC);
	return TRUE;
}

BOOL FAR PASCAL GetCurrentPositionEx(HDC hDC, LPPOINT lpPoint)
{
	*((DWORD FAR*)lpPoint) = GetCurrentPosition(hDC);
	return TRUE;
}


BOOL FAR PASCAL GetTextExtentPoint(
	HDC hDC, 
	LPSTR lpString, 
	int nCount, 
	LPSIZE lpSize
)
{
	*((DWORD FAR*)lpSize) = GetTextExtent(hDC, lpString, nCount);
	return TRUE;
}

BOOL FAR PASCAL GetViewportExtEx(HDC hDC, LPSIZE lpSize)
{
	*((DWORD FAR*)lpSize) = GetViewportExt(hDC);
	return TRUE;
}

BOOL FAR PASCAL GetViewportOrgEx(HDC hDC, LPPOINT lpPoint)
{
	*((DWORD FAR*)lpPoint) = GetViewportOrg(hDC);
	return TRUE;
}

BOOL FAR PASCAL GetWindowExtEx(HDC hDC, LPSIZE lpSize)
{
	*((DWORD FAR*)lpSize) = GetWindowExt(hDC);
	return TRUE;
}

BOOL FAR PASCAL GetWindowOrgEx(HDC hDC, LPPOINT lpPoint)
{
	*((DWORD FAR*)lpPoint) = GetWindowOrg(hDC);
	return TRUE;
} 

BOOL FAR PASCAL OffsetViewportOrgEx(
	HDC hDC, 
	int X, 
	int Y, 
	LPPOINT lpPoint 
)
{
	DWORD dwViewportOrgPrev;

	dwViewportOrgPrev = OffsetViewportOrg(hDC, X, Y);

	if (lpPoint != NULL) 
		*((DWORD FAR*)lpPoint) = dwViewportOrgPrev;

	return TRUE;
}

BOOL FAR PASCAL OffsetWindowOrgEx(
	HDC hDC,
	int X,
	int Y,
	LPPOINT lpPoint
)
{
	DWORD dwWindowOrgPrev;

	dwWindowOrgPrev = OffsetWindowOrg(hDC, X, Y);

	if (lpPoint != NULL)
		*((DWORD FAR*)lpPoint) = dwWindowOrgPrev;

	return TRUE;
}

BOOL FAR PASCAL MoveToEx(
	HDC hDC, 
	int X, 
	int Y, 
	LPPOINT lpPoint 
)
{
	DWORD dwPointPrev;

	dwPointPrev = MoveTo(hDC, X, Y );

	if (lpPoint != NULL)
		*((DWORD FAR*)lpPoint) = dwPointPrev;

	return TRUE;
}

BOOL FAR PASCAL ScaleViewportExtEx(
	HDC hDC, 
	int Xnum, 
	int Xdenom, 
	int Ynum,
	int Ydenom,
	LPSIZE lpSize
)
{
	DWORD dwViewportExtPrev;

	dwViewportExtPrev = ScaleViewportExt(hDC, Xnum, Xdenom, Ynum, Ydenom);

	if (lpSize != NULL)
		*((DWORD FAR*)lpSize) = dwViewportExtPrev;

	return TRUE;
}

BOOL FAR PASCAL ScaleWindowExtEx(
	HDC hDC,
	int Xnum,
	int Xdenom,
	int Ynum,
	int Ydenom,
	LPSIZE lpSize
)
{
	DWORD dwWindowExtPrev;
	
	dwWindowExtPrev = ScaleWindowExt(hDC, Xnum, Xdenom, Ynum, Ydenom);

	if (lpSize != NULL)
		*((DWORD FAR*)lpSize) = dwWindowExtPrev;

	return TRUE;
}

BOOL FAR PASCAL SetBitmapDimensionEx(
	HBITMAP hBitmap,
	int X,
	int Y,
	LPSIZE lpSize
)
{
	DWORD dwBitmapDimensionPrev;

	dwBitmapDimensionPrev = SetBitmapDimension(hBitmap, X, Y);

	if (lpSize != NULL)
		*((DWORD FAR*)lpSize) = dwBitmapDimensionPrev;

	return TRUE;
}

BOOL FAR PASCAL SetViewportExtEx(HDC hDC, int X, int Y, LPSIZE lpSize)
{
	DWORD dwViewportExtPrev;

	dwViewportExtPrev = SetViewportExt(hDC, X, Y);
	if (dwViewportExtPrev == 0)
		return FALSE;

	if (lpSize != NULL)
		*((DWORD FAR*)lpSize) = dwViewportExtPrev;

	return TRUE;
}

BOOL FAR PASCAL SetViewportOrgEx(
	HDC hDC,
	int X,
	int Y,
	LPPOINT lpPoint
)
{
	DWORD dwViewportOrgPrev;

	dwViewportOrgPrev = SetViewportOrg(hDC, X, Y);

	if (lpPoint != NULL)
		*((DWORD FAR*)lpPoint) = dwViewportOrgPrev;

	return TRUE;
}

BOOL FAR PASCAL SetWindowExtEx(
	HDC hDC,
	int X,
	int Y,
	LPSIZE lpSize
)
{
	DWORD dwWindowExtPrev;

	dwWindowExtPrev = SetWindowExt(hDC, X, Y);

	if (lpSize != NULL)
		*((DWORD FAR*)lpSize) = dwWindowExtPrev;

	return TRUE;
}

BOOL FAR PASCAL SetWindowOrgEx(
	HDC hDC,
	int X,
	int Y,
	LPPOINT lpPoint
)
{
	DWORD dwWindowOrgPrev;

	dwWindowOrgPrev = SetWindowOrg(hDC, X, Y);

	if (lpPoint != NULL)
		*((DWORD FAR*)lpPoint) = dwWindowOrgPrev;

	return TRUE;
}

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.