Changeset 1948 for trunk/src/gdi32/gdi32.cpp
- Timestamp:
- Dec 2, 1999, 7:46:21 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/gdi32/gdi32.cpp
r1938 r1948 1 /* $Id: gdi32.cpp,v 1. 19 1999-12-02 13:37:04achimha Exp $ */1 /* $Id: gdi32.cpp,v 1.20 1999-12-02 18:46:21 achimha Exp $ */ 2 2 3 3 /* … … 771 771 HDC WIN32API CreateICW( LPCWSTR arg1, LPCWSTR arg2, LPCWSTR arg3, const DEVMODEW * arg4) 772 772 { 773 dprintf(("GDI32: CreateICW STUB")); 774 // NOTE: This will not work as is (needs UNICODE support) 775 // return O32_CreateIC(arg1, arg2, arg3, arg4); 776 return 0; 773 char *astring1 = UnicodeToAsciiString((LPWSTR)arg1); 774 char *astring2 = UnicodeToAsciiString((LPWSTR)arg2); 775 char *astring3 = UnicodeToAsciiString((LPWSTR)arg3); 776 char *astring4 = UnicodeToAsciiString((LPWSTR)(arg4->dmDeviceName)); 777 char *astring5 = UnicodeToAsciiString((LPWSTR)(arg4->dmFormName)); 778 779 HDC rc; 780 DEVMODEA devmode; 781 782 dprintf(("GDI32: CreateICW")); 783 784 strcpy((char*)devmode.dmDeviceName, astring4); 785 strcpy((char*)devmode.dmFormName, astring5); 786 787 devmode.dmSpecVersion = arg4->dmSpecVersion; 788 devmode.dmDriverVersion = arg4->dmDriverVersion; 789 devmode.dmSize = arg4->dmSize; 790 devmode.dmDriverExtra = arg4->dmDriverExtra; 791 devmode.dmFields = arg4->dmFields; 792 devmode.dmOrientation = arg4->dmOrientation; 793 devmode.dmPaperSize = arg4->dmPaperSize; 794 devmode.dmPaperLength = arg4->dmPaperLength; 795 devmode.dmPaperWidth = arg4->dmPaperWidth; 796 devmode.dmScale = arg4->dmScale; 797 devmode.dmCopies = arg4->dmCopies; 798 devmode.dmDefaultSource = arg4->dmDefaultSource; 799 devmode.dmPrintQuality = arg4->dmPrintQuality; 800 devmode.dmColor = arg4->dmColor; 801 devmode.dmDuplex = arg4->dmDuplex; 802 devmode.dmYResolution = arg4->dmYResolution; 803 devmode.dmTTOption = arg4->dmTTOption; 804 devmode.dmCollate = arg4->dmCollate; 805 devmode.dmLogPixels = arg4->dmLogPixels; 806 devmode.dmBitsPerPel = arg4->dmBitsPerPel; 807 devmode.dmPelsWidth = arg4->dmPelsWidth; 808 devmode.dmPelsHeight = arg4->dmPelsHeight; 809 devmode.dmDisplayFlags = arg4->dmDisplayFlags; 810 devmode.dmDisplayFrequency = arg4->dmDisplayFrequency; 811 devmode.dmICMMethod = arg4->dmICMMethod; 812 devmode.dmICMIntent = arg4->dmICMIntent; 813 devmode.dmMediaType = arg4->dmMediaType; 814 devmode.dmDitherType = arg4->dmDitherType; 815 devmode.dmReserved1 = arg4->dmReserved1; 816 devmode.dmReserved2 = arg4->dmReserved2; 817 818 rc = O32_CreateIC(astring1,astring2,astring3,&devmode); 819 FreeAsciiString(astring1); 820 FreeAsciiString(astring2); 821 FreeAsciiString(astring3); 822 FreeAsciiString(astring4); 823 FreeAsciiString(astring5); 824 return rc; 777 825 } 778 826 //******************************************************************************
Note:
See TracChangeset
for help on using the changeset viewer.