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