Mercurial > projects > dwt-win
comparison dwt/internal/win32/WINTYPES.d @ 213:36f5cb12e1a2
Update to SWT 3.4M7
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Sat, 17 May 2008 17:34:28 +0200 |
parents | 72ef824d4983 |
children | 82b599d21983 |
comparison
equal
deleted
inserted
replaced
212:ab60f3309436 | 213:36f5cb12e1a2 |
---|---|
11190 // alias TEXTMETRIC* LPTEXTMETRIC; | 11190 // alias TEXTMETRIC* LPTEXTMETRIC; |
11191 // alias TEXTMETRIC TAGTEXTMETRIC; | 11191 // alias TEXTMETRIC TAGTEXTMETRIC; |
11192 // alias TEXTMETRIC TTEXTMETRIC; | 11192 // alias TEXTMETRIC TTEXTMETRIC; |
11193 // alias TEXTMETRIC* PTEXTMETRIC; | 11193 // alias TEXTMETRIC* PTEXTMETRIC; |
11194 | 11194 |
11195 struct OUTLINETEXTMETRIC | 11195 struct OUTLINETEXTMETRICW { |
11196 { | 11196 UINT otmSize; |
11197 UINT otmSize; | 11197 TEXTMETRIC otmTextMetrics; |
11198 TEXTMETRIC otmTextMetrics; | 11198 BYTE otmFiller; |
11199 ubyte otmFiller; | 11199 PANOSE otmPanoseNumber; |
11200 PANOSE otmPanoseNumber; | 11200 UINT otmfsSelection; |
11201 UINT otmfsSelection; | 11201 UINT otmfsType; |
11202 UINT otmfsType; | 11202 int otmsCharSlopeRise; |
11203 int otmsCharSlopeRise; | 11203 int otmsCharSlopeRun; |
11204 int otmsCharSlopeRun; | 11204 int otmItalicAngle; |
11205 int otmItalicAngle; | 11205 UINT otmEMSquare; |
11206 UINT otmEMSquare; | 11206 int otmAscent; |
11207 int otmAscent; | 11207 int otmDescent; |
11208 int otmDescent; | 11208 UINT otmLineGap; |
11209 UINT otmLineGap; | 11209 UINT otmsCapEmHeight; |
11210 UINT otmsCapEmHeight; | 11210 UINT otmsXHeight; |
11211 UINT otmsXHeight; | 11211 RECT otmrcFontBox; |
11212 RECT otmrcFontBox; | 11212 int otmMacAscent; |
11213 int otmMacAscent; | 11213 int otmMacDescent; |
11214 int otmMacDescent; | 11214 UINT otmMacLineGap; |
11215 UINT otmMacLineGap; | 11215 UINT otmusMinimumPPEM; |
11216 UINT otmusMinimumPPEM; | 11216 POINT otmptSubscriptSize; |
11217 POINT otmptSubscriptSize; | 11217 POINT otmptSubscriptOffset; |
11218 POINT otmptSubscriptOffset; | 11218 POINT otmptSuperscriptSize; |
11219 POINT otmptSuperscriptSize; | 11219 POINT otmptSuperscriptOffset; |
11220 POINT otmptSuperscriptOffset; | 11220 UINT otmsStrikeoutSize; |
11221 UINT otmsStrikeoutSize; | 11221 int otmsStrikeoutPosition; |
11222 int otmsStrikeoutPosition; | 11222 int otmsUnderscoreSize; |
11223 int otmsUnderscoreSize; | 11223 int otmsUnderscorePosition; |
11224 int otmsUnderscorePosition; | 11224 PSTR otmpFamilyName; |
11225 PSTR otmpFamilyName; | 11225 PSTR otmpFaceName; |
11226 PSTR otmpFaceName; | 11226 PSTR otmpStyleName; |
11227 PSTR otmpStyleName; | 11227 PSTR otmpFullName; |
11228 PSTR otmpFullName; | |
11229 } | 11228 } |
11230 | 11229 |
11231 alias OUTLINETEXTMETRIC* LPOUTLINETEXTMETRIC; | 11230 alias OUTLINETEXTMETRIC* LPOUTLINETEXTMETRIC; |
11232 alias OUTLINETEXTMETRIC _OUTLINETEXTMETRIC; | 11231 alias OUTLINETEXTMETRIC _OUTLINETEXTMETRIC; |
11233 alias OUTLINETEXTMETRIC TOUTLINETEXTMETRIC; | 11232 alias OUTLINETEXTMETRIC TOUTLINETEXTMETRIC; |
11234 alias OUTLINETEXTMETRIC* POUTLINETEXTMETRIC; | 11233 alias OUTLINETEXTMETRIC* POUTLINETEXTMETRIC; |
11234 version(ANSI){ | |
11235 alias OUTLINETEXTMETRICA OUTLINETEXTMETRIC; | |
11236 alias OUTLINETEXTMETRICA* LPOUTLINETEXTMETRICA; | |
11237 }else { | |
11238 alias OUTLINETEXTMETRICW OUTLINETEXTMETRIC; | |
11239 alias OUTLINETEXTMETRICW* LPOUTLINETEXTMETRICW; | |
11240 } | |
11235 | 11241 |
11236 struct OVERLAPPED | 11242 struct OVERLAPPED |
11237 { | 11243 { |
11238 DWORD Internal; | 11244 DWORD Internal; |
11239 DWORD InternalHigh; | 11245 DWORD InternalHigh; |
12611 { | 12617 { |
12612 POINT pt; | 12618 POINT pt; |
12613 UINT flags; | 12619 UINT flags; |
12614 } | 12620 } |
12615 | 12621 |
12622 alias TC_HITTESTINFO TCHITTESTINFO; | |
12616 alias TC_HITTESTINFO _TC_HITTESTINFO; | 12623 alias TC_HITTESTINFO _TC_HITTESTINFO; |
12617 alias TC_HITTESTINFO TTCHITTESTINFO; | 12624 alias TC_HITTESTINFO TTCHITTESTINFO; |
12618 alias TC_HITTESTINFO* PTCHITTESTINFO; | 12625 alias TC_HITTESTINFO* PTCHITTESTINFO; |
12619 | 12626 |
12620 struct TC_ITEM | 12627 struct TC_ITEM |
15853 // alias WNDCLASSA WNDCLASS_T; | 15860 // alias WNDCLASSA WNDCLASS_T; |
15854 // }else{ | 15861 // }else{ |
15855 // alias WNDCLASSW WNDCLASS_T; | 15862 // alias WNDCLASSW WNDCLASS_T; |
15856 // } | 15863 // } |
15857 | 15864 |
15865 enum TF_DA_COLORTYPE { | |
15866 TF_CT_NONE = 0, | |
15867 TF_CT_SYSCOLOR = 1, | |
15868 TF_CT_COLORREF = 2 | |
15869 } | |
15870 | |
15871 enum TF_DA_LINESTYLE { | |
15872 TF_LS_NONE = 0, | |
15873 TF_LS_SOLID = 1, | |
15874 TF_LS_DOT = 2, | |
15875 TF_LS_DASH = 3, | |
15876 TF_LS_SQUIGGLE = 4 | |
15877 } | |
15878 | |
15879 enum TF_DA_ATTR_INFO { | |
15880 TF_ATTR_INPUT = 0, | |
15881 TF_ATTR_TARGET_CONVERTED = 1, | |
15882 TF_ATTR_CONVERTED = 2, | |
15883 TF_ATTR_TARGET_NOTCONVERTED = 3, | |
15884 TF_ATTR_INPUT_ERROR = 4, | |
15885 TF_ATTR_FIXEDCONVERTED = 5, | |
15886 TF_ATTR_OTHER = -1 | |
15887 } | |
15888 | |
15889 struct TF_DA_COLOR { | |
15890 TF_DA_COLORTYPE type; | |
15891 union { | |
15892 int nIndex; | |
15893 COLORREF cr; | |
15894 }; | |
15895 } | |
15896 | |
15897 struct TF_DISPLAYATTRIBUTE{ | |
15898 TF_DA_COLOR crText; | |
15899 TF_DA_COLOR crBk; | |
15900 TF_DA_LINESTYLE lsStyle; | |
15901 BOOL fBoldLine; | |
15902 TF_DA_COLOR crLine; | |
15903 TF_DA_ATTR_INFO bAttr; | |
15904 } | |
15905 | |
15906 struct NMTTCUSTOMDRAW { | |
15907 NMCUSTOMDRAW nmcd; | |
15908 UINT uDrawFlags; | |
15909 } | |
15910 alias NMTTCUSTOMDRAW* LPNMTTCUSTOMDRAW; | |
15911 | |
15912 struct SHDRAGIMAGE { | |
15913 SIZE sizeDragImage; | |
15914 POINT ptOffset; | |
15915 HBITMAP hbmpDragImage; | |
15916 COLORREF crColorKey; | |
15917 } | |
15918 | |
15919 const CCHILDREN_SCROLLBAR = 5; | |
15920 struct SCROLLBARINFO { | |
15921 DWORD cbSize; | |
15922 RECT rcScrollBar; | |
15923 int dxyLineButton; | |
15924 int xyThumbTop; | |
15925 int xyThumbBottom; | |
15926 int reserved; | |
15927 DWORD rgstate[CCHILDREN_SCROLLBAR+1]; | |
15928 } | |
15929 alias SCROLLBARINFO* PSCROLLBARINFO; | |
15930 | |
15931 struct NMTREEVIEW { | |
15932 NMHDR hdr; | |
15933 UINT action; | |
15934 TVITEM itemOld; | |
15935 TVITEM itemNew; | |
15936 POINT ptDrag; | |
15937 } | |
15938 alias NMTREEVIEW* PNMTREEVIEW; | |
15939 alias NMTREEVIEW* LPNMTREEVIEW; | |
15940 | |
15858 } // end of extern(Windows) | 15941 } // end of extern(Windows) |
15859 | 15942 |
15860 | 15943 |
15861 | 15944 |
15862 | 15945 |