Переглянути джерело

*wince : api gdi update devmode

git-svn-id: trunk@2939 -
oro06 19 роки тому
батько
коміт
8c3cc6007d
1 змінених файлів з 62 додано та 56 видалено
  1. 62 56
      rtl/wince/wininc/struct.inc

+ 62 - 56
rtl/wince/wininc/struct.inc

@@ -2512,60 +2512,8 @@
      TDEVBROADCASTVOLUME = DEV_BROADCAST_VOLUME;
      PDEVBROADCASTVOLUME = ^DEV_BROADCAST_VOLUME;
 
-     DEVMODE = record
-          dmDeviceName : array[0..(CCHDEVICENAME)-1] of BCHAR;
-          dmSpecVersion : WORD;
-          dmDriverVersion : WORD;
-          dmSize : WORD;
-          dmDriverExtra : WORD;
-          dmFields : DWORD;
-          case byte of
-            1: (dmOrientation : SmallInt;
-                dmPaperSize : SmallInt;
-                dmPaperLength : SmallInt;
-                dmPaperWidth : SmallInt;
-                dmScale : SmallInt;
-                dmCopies : SmallInt;
-                dmDefaultSource : SmallInt;
-                dmPrintQuality : SmallInt;
-                dmColor : SmallInt;
-                dmDuplex : SmallInt;
-                dmYResolution : SmallInt;
-                dmTTOption : SmallInt;
-                dmCollate : SmallInt;
-                dmFormName : array[0..(CCHFORMNAME)-1] of BCHAR;
-                dmLogPixels : WORD;
-                dmBitsPerPel : DWORD;
-                dmPelsWidth : DWORD;
-                dmPelsHeight : DWORD;
-                dmDisplayFlags : DWORD;
-                dmDisplayFrequency : DWORD;
-                dmICMMethod : DWORD;
-                dmICMIntent : DWORD;
-                dmMediaType : DWORD;
-                dmDitherType : DWORD;
-                dmICCManufacturer : DWORD;
-                dmICCModel : DWORD
-               );
-            2: (dmPosition: POINTL;
-                dmDisplayOrientation: DWORD;
-                dmDisplayFixedOutput: DWORD;
-               );
-       end;
-
-     LPDEVMODE = ^DEVMODE;
-     _devicemode = DEVMODE;
-     devicemode = DEVMODE;
-     tdevicemode = DEVMODE;
-     tdevicemodeA = DEVMODE;
-     PDeviceModeA = LPDEVMODE;
-     PDeviceMode = LPDEVMODE;
-     TDEVMODE = DEVMODE;
-     PDEVMODE = LPDEVMODE;
-
-
-     devmodeW   = record
-                     dmDeviceName   : array[0.. CCHDEVICENAME-1] of WCHAR;
+     DEVMODEA   = record
+                     dmDeviceName   : array[0.. CCHDEVICENAME-1] of BCHAR;
                      dmSpecVersion  : WORD;
                      dmDriverVersion: WORD;
                      dmSize        : WORD;
@@ -2584,7 +2532,7 @@
                      dmYResolution  : short;
                      dmTTOption    : short;
                      dmCollate     : short;
-                     dmFormName     : array [0..CCHFORMNAME-1] of wchar;
+                     dmFormName     : array [0..CCHFORMNAME-1] of BCHAR;
                      dmLogPixels    : WORD;
                      dmBitsPerPel   : DWORD;
                      dmPelsWidth    : DWORD;
@@ -2599,6 +2547,41 @@
                      dmReserved2    : DWORD;
                      dmPanningWidth : DWORD;
                      dmPanningHeight: DWORD;
+                     dmDisplayOrientation : DWORD;
+                   end;
+     _DEVICEMODE1=DEVMODEA;
+     PDEVMODEA=^DEVMODEA;
+     NPDEVMODEA=^DEVMODEA;
+     LPDEVMODEA=^DEVMODEA;
+
+     DEVMODEW   = record
+                     dmDeviceName   : array[0.. CCHDEVICENAME-1] of WCHAR;
+                     dmSpecVersion  : WORD;
+                     dmDriverVersion: WORD;
+                     dmSize        : WORD;
+                     dmDriverExtra  : WORD;
+                     dmFields       : DWORD;
+                     dmOrientation  : short;
+                     dmPaperSize    : short;
+                     dmPaperLength  : short;
+                     dmPaperWidth   : short;
+                     dmScale       : short;
+                     dmCopies      : short;
+                     dmDefaultSource: short;
+                     dmPrintQuality : short;
+                     dmColor       : short;
+                     dmDuplex      : short;
+                     dmYResolution  : short;
+                     dmTTOption    : short;
+                     dmCollate     : short;
+                     dmFormName     : array [0..CCHFORMNAME-1] of wchar;
+                     dmLogPixels    : WORD;
+                     dmBitsPerPel   : DWORD;
+                     dmPelsWidth    : DWORD;
+                     dmPelsHeight   : DWORD;
+                     dmDisplayFlags : DWORD;
+                     dmDisplayFrequency   : DWORD;
+                     dmDisplayOrientation : DWORD;
                    end;
 
      LPDEVMODEW   = ^DEVMODEW;
@@ -2607,9 +2590,32 @@
      TDeviceModeW = DEVMODEW;
      PDeviceModeW = LPDEVMODEW;
      TDEVMODEW    = DEVMODEW;
-     
      PDEVMODEW    = LPDEVMODEW;
 
+{$IFDEF UNICODE}
+     DEVMODE=DEVMODEW;
+     LPDEVMODE = ^DEVMODEW;
+     _devicemode = DEVMODEW;
+     devicemode = DEVMODEW;
+     tdevicemode = DEVMODEW;
+     tdevicemodeA = DEVMODEW;
+     PDeviceModeA = LPDEVMODEW;
+     PDeviceMode = LPDEVMODEW;
+     TDEVMODE = DEVMODEW;
+     PDEVMODE = LPDEVMODEW;
+{$ELSE UNICODE}
+     DEVMODE=DEVMODEA;
+     LPDEVMODE = ^DEVMODEA;
+     _devicemode = DEVMODEA;
+     devicemode = DEVMODEA;
+     tdevicemode = DEVMODEA;
+     tdevicemodeA = DEVMODEA;
+     PDeviceModeA = LPDEVMODEA;
+     PDeviceMode = LPDEVMODEA;
+     TDEVMODE = DEVMODEA;
+     PDEVMODE = LPDEVMODEA;
+{$ENDIF UNICODE}
+
      DEVNAMES = record
           wDriverOffset : WORD;
           wDeviceOffset : WORD;