comparison dwt/internal/win32/OS.d @ 128:07e8963537b7

removed tango_sys_win32 and added all necessary bindings to the dwt.internal.win32 WINTYPES and WINAPI modules
author Frank Benoit <benoit@tionex.de>
date Tue, 12 Feb 2008 21:25:00 +0100
parents e3b3f0fc0c7b
children 04e357b8343d
comparison
equal deleted inserted replaced
127:fdc7e71c7331 128:07e8963537b7
3969 3969
3970 /** Ansi/Unicode wrappers */ 3970 /** Ansi/Unicode wrappers */
3971 // Unicode/Ansi alias 3971 // Unicode/Ansi alias
3972 version(ANSI) { 3972 version(ANSI) {
3973 alias WINAPI.AddFontResourceExA AddFontResourceEx; 3973 alias WINAPI.AddFontResourceExA AddFontResourceEx;
3974 alias STDWIN.CallWindowProcA CallWindowProc; 3974 alias WINAPI.CallWindowProcA CallWindowProc;
3975 alias WINAPI.CharLowerA CharLower; 3975 alias WINAPI.CharLowerA CharLower;
3976 alias WINAPI.CharUpperA CharUpper; 3976 alias WINAPI.CharUpperA CharUpper;
3977 alias WINAPI.ChooseColorA ChooseColor; 3977 alias WINAPI.ChooseColorA ChooseColor;
3978 alias WINAPI.ChooseFontA ChooseFont; 3978 alias WINAPI.ChooseFontA ChooseFont;
3979 alias WINAPI.CreateAcceleratorTableA CreateAcceleratorTable; 3979 alias WINAPI.CreateAcceleratorTableA CreateAcceleratorTable;
4002 alias WINAPI.FormatMessageA FormatMessage; 4002 alias WINAPI.FormatMessageA FormatMessage;
4003 alias WINAPI.GetCharABCWidthsA GetCharABCWidths; 4003 alias WINAPI.GetCharABCWidthsA GetCharABCWidths;
4004 alias WINAPI.GetCharWidthA GetCharWidth; 4004 alias WINAPI.GetCharWidthA GetCharWidth;
4005 alias WINAPI.GetCharacterPlacementA GetCharacterPlacement; 4005 alias WINAPI.GetCharacterPlacementA GetCharacterPlacement;
4006 alias WINAPI.GetClassInfoA GetClassInfo; 4006 alias WINAPI.GetClassInfoA GetClassInfo;
4007 alias STDWIN.GetClassNameA GetClassName; 4007 alias WINAPI.GetClassNameA GetClassName;
4008 alias WINAPI.GetClipboardFormatNameA GetClipboardFormatName; 4008 alias WINAPI.GetClipboardFormatNameA GetClipboardFormatName;
4009 alias WINAPI.GetKeyNameTextA GetKeyNameText; 4009 alias WINAPI.GetKeyNameTextA GetKeyNameText;
4010 alias WINAPI.GetLocaleInfoA GetLocaleInfo; 4010 alias WINAPI.GetLocaleInfoA GetLocaleInfo;
4011 alias WINAPI.GetMenuItemInfoA GetMenuItemInfo; 4011 alias WINAPI.GetMenuItemInfoA GetMenuItemInfo;
4012 alias WINAPI.GetMessageA GetMessage; 4012 alias WINAPI.GetMessageA GetMessage;
4014 alias WINAPI.GetModuleHandleA GetModuleHandle; 4014 alias WINAPI.GetModuleHandleA GetModuleHandle;
4015 alias WINAPI.GetMonitorInfoA GetMonitorInfo; 4015 alias WINAPI.GetMonitorInfoA GetMonitorInfo;
4016 alias WINAPI.GetObjectA GetObject; 4016 alias WINAPI.GetObjectA GetObject;
4017 alias WINAPI.GetOpenFileNameA GetOpenFileName; 4017 alias WINAPI.GetOpenFileNameA GetOpenFileName;
4018 alias WINAPI.GetProfileStringA _GetProfileString; 4018 alias WINAPI.GetProfileStringA _GetProfileString;
4019 alias STDWIN.GetPropA GetProp; 4019 alias WINAPI.GetPropA GetProp;
4020 alias WINAPI.GetSaveFileNameA GetSaveFileName; 4020 alias WINAPI.GetSaveFileNameA GetSaveFileName;
4021 alias STDWIN.GetStartupInfoA GetStartupInfo; 4021 alias WINAPI.GetStartupInfoA GetStartupInfo;
4022 alias WINAPI.GetTextExtentPoint32A GetTextExtentPoint32; 4022 alias WINAPI.GetTextExtentPoint32A GetTextExtentPoint32;
4023 alias WINAPI.GetTextMetricsA GetTextMetrics; 4023 alias WINAPI.GetTextMetricsA GetTextMetrics;
4024 alias WINAPI.GetVersionExA GetVersionEx; 4024 alias WINAPI.GetVersionExA GetVersionEx;
4025 alias WINAPI.GetWindowLongA GetWindowLong; 4025 alias WINAPI.GetWindowLongA GetWindowLong;
4026 alias WINAPI.GetWindowTextA _GetWindowText; 4026 alias WINAPI.GetWindowTextA _GetWindowText;
4027 alias WINAPI.GetWindowTextLengthA GetWindowTextLength; 4027 alias WINAPI.GetWindowTextLengthA GetWindowTextLength;
4028 alias STDWIN.GlobalAddAtomA GlobalAddAtom; 4028 alias WINAPI.GlobalAddAtomA GlobalAddAtom;
4029 // alias WINAPI.ImmGetCompositionFontA ImmGetCompositionFont; 4029 // alias WINAPI.ImmGetCompositionFontA ImmGetCompositionFont;
4030 // alias WINAPI.ImmGetCompositionStringA ImmGetCompositionString; 4030 // alias WINAPI.ImmGetCompositionStringA ImmGetCompositionString;
4031 // alias WINAPI.ImmSetCompositionFontA ImmSetCompositionFont; 4031 // alias WINAPI.ImmSetCompositionFontA ImmSetCompositionFont;
4032 alias WINAPI.InsertMenuA InsertMenu; 4032 alias WINAPI.InsertMenuA InsertMenu;
4033 alias WINAPI.InsertMenuItemA InsertMenuItem; 4033 alias WINAPI.InsertMenuItemA InsertMenuItem;
4050 alias WINAPI.RegQueryValueExA RegQueryValueEx; 4050 alias WINAPI.RegQueryValueExA RegQueryValueEx;
4051 alias WINAPI.RegisterClassA RegisterClass; 4051 alias WINAPI.RegisterClassA RegisterClass;
4052 alias WINAPI.RegisterClipboardFormatA RegisterClipboardFormat; 4052 alias WINAPI.RegisterClipboardFormatA RegisterClipboardFormat;
4053 alias WINAPI.RegOpenKeyExA RegOpenKeyEx; 4053 alias WINAPI.RegOpenKeyExA RegOpenKeyEx;
4054 alias WINAPI.RegisterWindowMessageA RegisterWindowMessage; 4054 alias WINAPI.RegisterWindowMessageA RegisterWindowMessage;
4055 alias STDWIN.RemovePropA RemoveProp; 4055 alias WINAPI.RemovePropA RemoveProp;
4056 alias WINAPI.SHBrowseForFolderA SHBrowseForFolder; 4056 alias WINAPI.SHBrowseForFolderA SHBrowseForFolder;
4057 alias WINAPI.SHGetPathFromIDListA SHGetPathFromIDList; 4057 alias WINAPI.SHGetPathFromIDListA SHGetPathFromIDList;
4058 alias WINAPI.SendMessageA SendMessage; 4058 alias WINAPI.SendMessageA SendMessage;
4059 alias WINAPI.SetMenuItemInfoA SetMenuItemInfo; 4059 alias WINAPI.SetMenuItemInfoA SetMenuItemInfo;
4060 alias STDWIN.SetPropA SetProp; 4060 alias WINAPI.SetPropA SetProp;
4061 alias WINAPI.SetWindowLongA SetWindowLong; 4061 alias WINAPI.SetWindowLongA SetWindowLong;
4062 alias WINAPI.SetWindowTextA SetWindowText; 4062 alias WINAPI.SetWindowTextA SetWindowText;
4063 alias WINAPI.SetWindowsHookExA SetWindowsHookEx; 4063 alias WINAPI.SetWindowsHookExA SetWindowsHookEx;
4064 alias WINAPI.ShellExecuteExA ShellExecuteEx; 4064 alias WINAPI.ShellExecuteExA ShellExecuteEx;
4065 alias WINAPI.Shell_NotifyIconA Shell_NotifyIcon; 4065 alias WINAPI.Shell_NotifyIconA Shell_NotifyIcon;
4068 alias WINAPI.TranslateAcceleratorA TranslateAccelerator; 4068 alias WINAPI.TranslateAcceleratorA TranslateAccelerator;
4069 alias WINAPI.UnregisterClassA UnregisterClass; 4069 alias WINAPI.UnregisterClassA UnregisterClass;
4070 alias WINAPI.VkKeyScanA VkKeyScan; 4070 alias WINAPI.VkKeyScanA VkKeyScan;
4071 }else{ 4071 }else{
4072 alias WINAPI.AddFontResourceExW AddFontResourceEx; 4072 alias WINAPI.AddFontResourceExW AddFontResourceEx;
4073 alias STDWIN.CallWindowProcW CallWindowProc; 4073 alias WINAPI.CallWindowProcW CallWindowProc;
4074 alias WINAPI.CharLowerW CharLower; 4074 alias WINAPI.CharLowerW CharLower;
4075 alias WINAPI.CharUpperW CharUpper; 4075 alias WINAPI.CharUpperW CharUpper;
4076 alias WINAPI.ChooseColorW ChooseColor; 4076 alias WINAPI.ChooseColorW ChooseColor;
4077 alias WINAPI.ChooseFontW ChooseFont; 4077 alias WINAPI.ChooseFontW ChooseFont;
4078 alias WINAPI.CreateAcceleratorTableW CreateAcceleratorTable; 4078 alias WINAPI.CreateAcceleratorTableW CreateAcceleratorTable;
4101 alias WINAPI.FormatMessageW FormatMessage; 4101 alias WINAPI.FormatMessageW FormatMessage;
4102 alias WINAPI.GetCharABCWidthsW GetCharABCWidths; 4102 alias WINAPI.GetCharABCWidthsW GetCharABCWidths;
4103 alias WINAPI.GetCharWidthW GetCharWidth; 4103 alias WINAPI.GetCharWidthW GetCharWidth;
4104 alias WINAPI.GetCharacterPlacementW GetCharacterPlacement; 4104 alias WINAPI.GetCharacterPlacementW GetCharacterPlacement;
4105 alias WINAPI.GetClassInfoW GetClassInfo; 4105 alias WINAPI.GetClassInfoW GetClassInfo;
4106 alias STDWIN.GetClassNameW GetClassName; 4106 alias WINAPI.GetClassNameW GetClassName;
4107 alias WINAPI.GetClipboardFormatNameW GetClipboardFormatName; 4107 alias WINAPI.GetClipboardFormatNameW GetClipboardFormatName;
4108 alias WINAPI.GetKeyNameTextW GetKeyNameText; 4108 alias WINAPI.GetKeyNameTextW GetKeyNameText;
4109 alias WINAPI.GetLocaleInfoW GetLocaleInfo; 4109 alias WINAPI.GetLocaleInfoW GetLocaleInfo;
4110 alias WINAPI.GetMenuItemInfoW GetMenuItemInfo; 4110 alias WINAPI.GetMenuItemInfoW GetMenuItemInfo;
4111 alias WINAPI.GetMessageW GetMessage; 4111 alias WINAPI.GetMessageW GetMessage;
4113 alias WINAPI.GetModuleHandleW GetModuleHandle; 4113 alias WINAPI.GetModuleHandleW GetModuleHandle;
4114 alias WINAPI.GetMonitorInfoW GetMonitorInfo; 4114 alias WINAPI.GetMonitorInfoW GetMonitorInfo;
4115 alias WINAPI.GetObjectW GetObject; 4115 alias WINAPI.GetObjectW GetObject;
4116 alias WINAPI.GetOpenFileNameW GetOpenFileName; 4116 alias WINAPI.GetOpenFileNameW GetOpenFileName;
4117 alias WINAPI.GetProfileStringW _GetProfileString; 4117 alias WINAPI.GetProfileStringW _GetProfileString;
4118 alias STDWIN.GetPropW GetProp; 4118 alias WINAPI.GetPropW GetProp;
4119 alias WINAPI.GetSaveFileNameW GetSaveFileName; 4119 alias WINAPI.GetSaveFileNameW GetSaveFileName;
4120 alias STDWIN.GetStartupInfoW GetStartupInfo; 4120 alias WINAPI.GetStartupInfoW GetStartupInfo;
4121 alias WINAPI.GetTextExtentPoint32W GetTextExtentPoint32; 4121 alias WINAPI.GetTextExtentPoint32W GetTextExtentPoint32;
4122 alias WINAPI.GetTextMetricsW GetTextMetrics; 4122 alias WINAPI.GetTextMetricsW GetTextMetrics;
4123 alias WINAPI.GetVersionExW GetVersionEx; 4123 alias WINAPI.GetVersionExW GetVersionEx;
4124 alias WINAPI.GetWindowLongW GetWindowLong; 4124 alias WINAPI.GetWindowLongW GetWindowLong;
4125 alias WINAPI.GetWindowTextW _GetWindowText; 4125 alias WINAPI.GetWindowTextW _GetWindowText;
4126 alias WINAPI.GetWindowTextLengthW GetWindowTextLength; 4126 alias WINAPI.GetWindowTextLengthW GetWindowTextLength;
4127 alias STDWIN.GlobalAddAtomW GlobalAddAtom; 4127 alias WINAPI.GlobalAddAtomW GlobalAddAtom;
4128 // alias WINAPI.ImmGetCompositionFontW ImmGetCompositionFont; 4128 // alias WINAPI.ImmGetCompositionFontW ImmGetCompositionFont;
4129 // alias WINAPI.ImmGetCompositionStringW ImmGetCompositionString; 4129 // alias WINAPI.ImmGetCompositionStringW ImmGetCompositionString;
4130 // alias WINAPI.ImmSetCompositionFontW ImmSetCompositionFont; 4130 // alias WINAPI.ImmSetCompositionFontW ImmSetCompositionFont;
4131 alias WINAPI.InsertMenuW InsertMenu; 4131 alias WINAPI.InsertMenuW InsertMenu;
4132 alias WINAPI.InsertMenuItemW InsertMenuItem; 4132 alias WINAPI.InsertMenuItemW InsertMenuItem;
4149 alias WINAPI.RegQueryValueExW RegQueryValueEx; 4149 alias WINAPI.RegQueryValueExW RegQueryValueEx;
4150 alias WINAPI.RegisterClassW RegisterClass; 4150 alias WINAPI.RegisterClassW RegisterClass;
4151 alias WINAPI.RegisterClipboardFormatW RegisterClipboardFormat; 4151 alias WINAPI.RegisterClipboardFormatW RegisterClipboardFormat;
4152 alias WINAPI.RegOpenKeyExW RegOpenKeyEx; 4152 alias WINAPI.RegOpenKeyExW RegOpenKeyEx;
4153 alias WINAPI.RegisterWindowMessageW RegisterWindowMessage; 4153 alias WINAPI.RegisterWindowMessageW RegisterWindowMessage;
4154 alias STDWIN.RemovePropW RemoveProp; 4154 alias WINAPI.RemovePropW RemoveProp;
4155 alias WINAPI.SHBrowseForFolderW SHBrowseForFolder; 4155 alias WINAPI.SHBrowseForFolderW SHBrowseForFolder;
4156 alias WINAPI.SHGetPathFromIDListW SHGetPathFromIDList; 4156 alias WINAPI.SHGetPathFromIDListW SHGetPathFromIDList;
4157 alias WINAPI.SendMessageW SendMessage; 4157 alias WINAPI.SendMessageW SendMessage;
4158 alias WINAPI.SetMenuItemInfoW SetMenuItemInfo; 4158 alias WINAPI.SetMenuItemInfoW SetMenuItemInfo;
4159 alias WINAPI.SetWindowLongW SetWindowLong; 4159 alias WINAPI.SetWindowLongW SetWindowLong;
4160 alias WINAPI.SetWindowTextW SetWindowText; 4160 alias WINAPI.SetWindowTextW SetWindowText;
4161 alias WINAPI.SetWindowsHookExW SetWindowsHookEx; 4161 alias WINAPI.SetWindowsHookExW SetWindowsHookEx;
4162 alias STDWIN.SetPropW SetProp; 4162 alias WINAPI.SetPropW SetProp;
4163 alias WINAPI.ShellExecuteExW ShellExecuteEx; 4163 alias WINAPI.ShellExecuteExW ShellExecuteEx;
4164 alias WINAPI.Shell_NotifyIconW Shell_NotifyIcon; 4164 alias WINAPI.Shell_NotifyIconW Shell_NotifyIcon;
4165 alias WINAPI.StartDocW StartDoc; 4165 alias WINAPI.StartDocW StartDoc;
4166 alias WINAPI.SystemParametersInfoW SystemParametersInfo; 4166 alias WINAPI.SystemParametersInfoW SystemParametersInfo;
4167 alias WINAPI.TranslateAcceleratorW TranslateAccelerator; 4167 alias WINAPI.TranslateAcceleratorW TranslateAccelerator;
4389 alias WINAPI.AdjustWindowRectEx AdjustWindowRectEx; 4389 alias WINAPI.AdjustWindowRectEx AdjustWindowRectEx;
4390 alias WINAPI.AlphaBlend AlphaBlend; 4390 alias WINAPI.AlphaBlend AlphaBlend;
4391 alias WINAPI.Arc Arc; 4391 alias WINAPI.Arc Arc;
4392 alias WINAPI.BeginDeferWindowPos BeginDeferWindowPos; 4392 alias WINAPI.BeginDeferWindowPos BeginDeferWindowPos;
4393 alias WINAPI.BeginPaint BeginPaint; 4393 alias WINAPI.BeginPaint BeginPaint;
4394 alias STDWIN.BeginPath BeginPath; 4394 alias WINAPI.BeginPath BeginPath;
4395 alias WINAPI.BitBlt BitBlt; 4395 alias WINAPI.BitBlt BitBlt;
4396 alias WINAPI.BringWindowToTop BringWindowToTop; 4396 alias WINAPI.BringWindowToTop BringWindowToTop;
4397 alias WINAPI.CallNextHookEx CallNextHookEx; 4397 alias WINAPI.CallNextHookEx CallNextHookEx;
4398 alias WINAPI.CallWindowProcA CallWindowProcA; 4398 alias WINAPI.CallWindowProcA CallWindowProcA;
4399 alias WINAPI.CallWindowProcW CallWindowProcW; 4399 alias WINAPI.CallWindowProcW CallWindowProcW;
4487 alias WINAPI.EnableWindow EnableWindow; 4487 alias WINAPI.EnableWindow EnableWindow;
4488 alias WINAPI.EndDeferWindowPos EndDeferWindowPos; 4488 alias WINAPI.EndDeferWindowPos EndDeferWindowPos;
4489 alias WINAPI.EndDoc EndDoc; 4489 alias WINAPI.EndDoc EndDoc;
4490 alias WINAPI.EndPage EndPage; 4490 alias WINAPI.EndPage EndPage;
4491 alias WINAPI.EndPaint EndPaint; 4491 alias WINAPI.EndPaint EndPaint;
4492 alias STDWIN.EndPath EndPath; 4492 alias WINAPI.EndPath EndPath;
4493 alias WINAPI.EnumDisplayMonitors EnumDisplayMonitors; 4493 alias WINAPI.EnumDisplayMonitors EnumDisplayMonitors;
4494 alias WINAPI.EnumFontFamiliesA EnumFontFamiliesA; 4494 alias WINAPI.EnumFontFamiliesA EnumFontFamiliesA;
4495 alias WINAPI.EnumFontFamiliesExA EnumFontFamiliesExA; 4495 alias WINAPI.EnumFontFamiliesExA EnumFontFamiliesExA;
4496 alias WINAPI.EnumFontFamiliesExW EnumFontFamiliesExW; 4496 alias WINAPI.EnumFontFamiliesExW EnumFontFamiliesExW;
4497 alias WINAPI.EnumFontFamiliesW EnumFontFamiliesW; 4497 alias WINAPI.EnumFontFamiliesW EnumFontFamiliesW;
4499 alias WINAPI.EnumSystemLanguageGroupsW EnumSystemLanguageGroupsW; 4499 alias WINAPI.EnumSystemLanguageGroupsW EnumSystemLanguageGroupsW;
4500 alias WINAPI.EnumSystemLocalesA EnumSystemLocalesA; 4500 alias WINAPI.EnumSystemLocalesA EnumSystemLocalesA;
4501 alias WINAPI.EnumSystemLocalesW EnumSystemLocalesW; 4501 alias WINAPI.EnumSystemLocalesW EnumSystemLocalesW;
4502 alias WINAPI.EqualRect EqualRect; 4502 alias WINAPI.EqualRect EqualRect;
4503 alias WINAPI.EqualRgn EqualRgn; 4503 alias WINAPI.EqualRgn EqualRgn;
4504 alias STDWIN.ExcludeClipRect ExcludeClipRect; 4504 alias WINAPI.ExcludeClipRect ExcludeClipRect;
4505 alias WINAPI.ExpandEnvironmentStringsA ExpandEnvironmentStringsA; 4505 alias WINAPI.ExpandEnvironmentStringsA ExpandEnvironmentStringsA;
4506 alias WINAPI.ExpandEnvironmentStringsW ExpandEnvironmentStringsW; 4506 alias WINAPI.ExpandEnvironmentStringsW ExpandEnvironmentStringsW;
4507 alias WINAPI.ExtTextOutA ExtTextOutA; 4507 alias WINAPI.ExtTextOutA ExtTextOutA;
4508 alias WINAPI.ExtTextOutW ExtTextOutW; 4508 alias WINAPI.ExtTextOutW ExtTextOutW;
4509 alias WINAPI.ExtractIconExA ExtractIconExA; 4509 alias WINAPI.ExtractIconExA ExtractIconExA;
4510 alias WINAPI.ExtractIconExW ExtractIconExW; 4510 alias WINAPI.ExtractIconExW ExtractIconExW;
4511 alias STDWIN.ExtCreatePen ExtCreatePen; 4511 alias WINAPI.ExtCreatePen ExtCreatePen;
4512 alias STDWIN.ExtCreateRegion ExtCreateRegion; 4512 alias WINAPI.ExtCreateRegion ExtCreateRegion;
4513 alias WINAPI.FillRect FillRect; 4513 alias WINAPI.FillRect FillRect;
4514 alias WINAPI.FindResourceA FindResourceA; 4514 alias WINAPI.FindResourceA FindResourceA;
4515 alias WINAPI.FindResourceW FindResourceW; 4515 alias WINAPI.FindResourceW FindResourceW;
4516 alias WINAPI.FindWindowA FindWindowA; 4516 alias WINAPI.FindWindowA FindWindowA;
4517 alias WINAPI.FindWindowW FindWindowW; 4517 alias WINAPI.FindWindowW FindWindowW;
4518 alias WINAPI.FormatMessageA FormatMessageA; 4518 alias WINAPI.FormatMessageA FormatMessageA;
4519 alias WINAPI.FormatMessageW FormatMessageW; 4519 alias WINAPI.FormatMessageW FormatMessageW;
4520 alias WINAPI.FreeLibrary FreeLibrary; 4520 alias WINAPI.FreeLibrary FreeLibrary;
4521 alias WINAPI.GdiSetBatchLimit GdiSetBatchLimit; 4521 alias WINAPI.GdiSetBatchLimit GdiSetBatchLimit;
4522 alias WINAPI.GetACP GetACP; 4522 alias WINAPI.GetACP GetACP;
4523 alias STDWIN.GetAsyncKeyState GetAsyncKeyState; 4523 alias WINAPI.GetAsyncKeyState GetAsyncKeyState;
4524 alias WINAPI.GetActiveWindow GetActiveWindow; 4524 alias WINAPI.GetActiveWindow GetActiveWindow;
4525 alias WINAPI.GetBkColor GetBkColor; 4525 alias WINAPI.GetBkColor GetBkColor;
4526 alias WINAPI.GetCapture GetCapture; 4526 alias WINAPI.GetCapture GetCapture;
4527 alias WINAPI.GetCaretPos GetCaretPos; 4527 alias WINAPI.GetCaretPos GetCaretPos;
4528 alias WINAPI.GetCharABCWidthsA GetCharABCWidthsA; 4528 alias WINAPI.GetCharABCWidthsA GetCharABCWidthsA;
4578 alias WINAPI.GetMenuItemInfoW GetMenuItemInfoW; 4578 alias WINAPI.GetMenuItemInfoW GetMenuItemInfoW;
4579 alias WINAPI.GetMenuItemRect GetMenuItemRect; 4579 alias WINAPI.GetMenuItemRect GetMenuItemRect;
4580 alias WINAPI.GetMessageA GetMessageA; 4580 alias WINAPI.GetMessageA GetMessageA;
4581 alias WINAPI.GetMessagePos GetMessagePos; 4581 alias WINAPI.GetMessagePos GetMessagePos;
4582 alias WINAPI.GetMessageTime GetMessageTime; 4582 alias WINAPI.GetMessageTime GetMessageTime;
4583 alias STDWIN.GetMetaRgn GetMetaRgn; 4583 alias WINAPI.GetMetaRgn GetMetaRgn;
4584 alias WINAPI.GetMessageW GetMessageW; 4584 alias WINAPI.GetMessageW GetMessageW;
4585 alias WINAPI.GetModuleFileNameA GetModuleFileNameA; 4585 alias WINAPI.GetModuleFileNameA GetModuleFileNameA;
4586 alias WINAPI.GetModuleFileNameW GetModuleFileNameW; 4586 alias WINAPI.GetModuleFileNameW GetModuleFileNameW;
4587 alias WINAPI.GetModuleHandleA GetModuleHandleA; 4587 alias WINAPI.GetModuleHandleA GetModuleHandleA;
4588 alias WINAPI.GetModuleHandleW GetModuleHandleW; 4588 alias WINAPI.GetModuleHandleW GetModuleHandleW;
4589 alias WINAPI.GetMonitorInfoA GetMonitorInfoA; 4589 alias WINAPI.GetMonitorInfoA GetMonitorInfoA;
4590 alias WINAPI.GetMonitorInfoW GetMonitorInfoW; 4590 alias WINAPI.GetMonitorInfoW GetMonitorInfoW;
4591 alias WINAPI.GetNearestPaletteIndex GetNearestPaletteIndex; 4591 alias WINAPI.GetNearestPaletteIndex GetNearestPaletteIndex;
4592 alias STDWIN.GetPath GetPath; 4592 alias WINAPI.GetPath GetPath;
4593 alias WINAPI.GetObjectA GetObjectA; 4593 alias WINAPI.GetObjectA GetObjectA;
4594 alias WINAPI.GetObjectW GetObjectW; 4594 alias WINAPI.GetObjectW GetObjectW;
4595 alias WINAPI.GetOpenFileNameA GetOpenFileNameA; 4595 alias WINAPI.GetOpenFileNameA GetOpenFileNameA;
4596 alias WINAPI.GetOpenFileNameW GetOpenFileNameW; 4596 alias WINAPI.GetOpenFileNameW GetOpenFileNameW;
4597 alias WINAPI.GetPaletteEntries GetPaletteEntries; 4597 alias WINAPI.GetPaletteEntries GetPaletteEntries;
4598 alias WINAPI.GetParent GetParent; 4598 alias WINAPI.GetParent GetParent;
4599 alias WINAPI.GetPixel GetPixel; 4599 alias WINAPI.GetPixel GetPixel;
4600 alias STDWIN.GetPolyFillMode GetPolyFillMode; 4600 alias WINAPI.GetPolyFillMode GetPolyFillMode;
4601 alias WINAPI.GetProcAddress GetProcAddress; 4601 alias WINAPI.GetProcAddress GetProcAddress;
4602 alias WINAPI.GetProcessHeap GetProcessHeap; 4602 alias WINAPI.GetProcessHeap GetProcessHeap;
4603 alias WINAPI.GetProfileStringA GetProfileStringA; 4603 alias WINAPI.GetProfileStringA GetProfileStringA;
4604 alias WINAPI.GetProfileStringW GetProfileStringW; 4604 alias WINAPI.GetProfileStringW GetProfileStringW;
4605 alias WINAPI.GetROP2 GetROP2; 4605 alias WINAPI.GetROP2 GetROP2;
4627 alias WINAPI.GetUpdateRgn GetUpdateRgn; 4627 alias WINAPI.GetUpdateRgn GetUpdateRgn;
4628 alias WINAPI.GetVersion GetVersion; 4628 alias WINAPI.GetVersion GetVersion;
4629 alias WINAPI.GetVersionExA GetVersionExA; 4629 alias WINAPI.GetVersionExA GetVersionExA;
4630 alias WINAPI.GetVersionExW GetVersionExW; 4630 alias WINAPI.GetVersionExW GetVersionExW;
4631 alias WINAPI.GetWindow GetWindow; 4631 alias WINAPI.GetWindow GetWindow;
4632 alias STDWIN.GetWindowDC GetWindowDC; 4632 alias WINAPI.GetWindowDC GetWindowDC;
4633 alias STDWIN.GetWindowOrgEx GetWindowOrgEx; 4633 alias WINAPI.GetWindowOrgEx GetWindowOrgEx;
4634 alias WINAPI.GetWindowLongA GetWindowLongA; 4634 alias WINAPI.GetWindowLongA GetWindowLongA;
4635 alias WINAPI.GetWindowLongW GetWindowLongW; 4635 alias WINAPI.GetWindowLongW GetWindowLongW;
4636 alias WINAPI.GetWindowPlacement GetWindowPlacement; 4636 alias WINAPI.GetWindowPlacement GetWindowPlacement;
4637 alias WINAPI.GetWindowRect GetWindowRect; 4637 alias WINAPI.GetWindowRect GetWindowRect;
4638 alias WINAPI.GetWindowRgn GetWindowRgn; 4638 alias WINAPI.GetWindowRgn GetWindowRgn;
4722 alias WINAPI.MonitorFromWindow MonitorFromWindow; 4722 alias WINAPI.MonitorFromWindow MonitorFromWindow;
4723 alias WINAPI.MoveToEx MoveToEx; 4723 alias WINAPI.MoveToEx MoveToEx;
4724 alias WINAPI.MsgWaitForMultipleObjectsEx MsgWaitForMultipleObjectsEx; 4724 alias WINAPI.MsgWaitForMultipleObjectsEx MsgWaitForMultipleObjectsEx;
4725 alias WINAPI.MultiByteToWideChar MultiByteToWideChar; 4725 alias WINAPI.MultiByteToWideChar MultiByteToWideChar;
4726 alias WINAPI.NotifyWinEvent NotifyWinEvent; 4726 alias WINAPI.NotifyWinEvent NotifyWinEvent;
4727 alias STDWIN.OffsetRect OffsetRect; 4727 alias WINAPI.OffsetRect OffsetRect;
4728 alias WINAPI.OffsetRgn OffsetRgn; 4728 alias WINAPI.OffsetRgn OffsetRgn;
4729 //alias WINAPI.OleInitialize OleInitialize; 4729 //alias WINAPI.OleInitialize OleInitialize;
4730 //alias WINAPI.OleUninitialize OleUninitialize; 4730 //alias WINAPI.OleUninitialize OleUninitialize;
4731 alias WINAPI.OpenClipboard OpenClipboard; 4731 alias WINAPI.OpenClipboard OpenClipboard;
4732 alias WINAPI.OutputDebugStringA OutputDebugStringA; 4732 alias WINAPI.OutputDebugStringA OutputDebugStringA;
4814 alias WINAPI.SendMessageA SendMessageA; 4814 alias WINAPI.SendMessageA SendMessageA;
4815 alias WINAPI.SendMessageW SendMessageW; 4815 alias WINAPI.SendMessageW SendMessageW;
4816 alias WINAPI.SetActiveWindow SetActiveWindow; 4816 alias WINAPI.SetActiveWindow SetActiveWindow;
4817 alias WINAPI.SetBkColor SetBkColor; 4817 alias WINAPI.SetBkColor SetBkColor;
4818 alias WINAPI.SetBkMode SetBkMode; 4818 alias WINAPI.SetBkMode SetBkMode;
4819 alias STDWIN.SetBrushOrgEx SetBrushOrgEx; 4819 alias WINAPI.SetBrushOrgEx SetBrushOrgEx;
4820 alias WINAPI.SetCapture SetCapture; 4820 alias WINAPI.SetCapture SetCapture;
4821 alias WINAPI.SetCaretPos SetCaretPos; 4821 alias WINAPI.SetCaretPos SetCaretPos;
4822 alias WINAPI.SetClipboardData SetClipboardData; 4822 alias WINAPI.SetClipboardData SetClipboardData;
4823 alias WINAPI.SetCursor SetCursor; 4823 alias WINAPI.SetCursor SetCursor;
4824 alias WINAPI.SetCursorPos SetCursorPos; 4824 alias WINAPI.SetCursorPos SetCursorPos;
4825 alias WINAPI.SetDIBColorTable SetDIBColorTable; 4825 alias WINAPI.SetDIBColorTable SetDIBColorTable;
4826 alias WINAPI.SetErrorMode SetErrorMode; 4826 alias WINAPI.SetErrorMode SetErrorMode;
4827 alias WINAPI.SetEvent SetEvent; 4827 alias WINAPI.SetEvent SetEvent;
4828 alias WINAPI.SetFocus SetFocus; 4828 alias WINAPI.SetFocus SetFocus;
4829 alias WINAPI.SetForegroundWindow SetForegroundWindow; 4829 alias WINAPI.SetForegroundWindow SetForegroundWindow;
4830 alias STDWIN.SetGraphicsMode SetGraphicsMode; 4830 alias WINAPI.SetGraphicsMode SetGraphicsMode;
4831 alias WINAPI.SetLastError SetLastError; 4831 alias WINAPI.SetLastError SetLastError;
4832 alias WINAPI.SetLayout SetLayout; 4832 alias WINAPI.SetLayout SetLayout;
4833 alias WINAPI.SetMenu SetMenu; 4833 alias WINAPI.SetMenu SetMenu;
4834 alias WINAPI.SetMenuDefaultItem SetMenuDefaultItem; 4834 alias WINAPI.SetMenuDefaultItem SetMenuDefaultItem;
4835 alias WINAPI.SetMenuInfo SetMenuInfo; 4835 alias WINAPI.SetMenuInfo SetMenuInfo;
4836 alias WINAPI.SetMenuItemInfoA SetMenuItemInfoA; 4836 alias WINAPI.SetMenuItemInfoA SetMenuItemInfoA;
4837 alias WINAPI.SetMenuItemInfoW SetMenuItemInfoW; 4837 alias WINAPI.SetMenuItemInfoW SetMenuItemInfoW;
4838 alias STDWIN.SetMetaRgn SetMetaRgn; 4838 alias WINAPI.SetMetaRgn SetMetaRgn;
4839 alias WINAPI.SetPaletteEntries SetPaletteEntries; 4839 alias WINAPI.SetPaletteEntries SetPaletteEntries;
4840 alias WINAPI.SetParent SetParent; 4840 alias WINAPI.SetParent SetParent;
4841 alias WINAPI.SetPixel SetPixel; 4841 alias WINAPI.SetPixel SetPixel;
4842 alias STDWIN.SetPolyFillMode SetPolyFillMode; 4842 alias WINAPI.SetPolyFillMode SetPolyFillMode;
4843 alias WINAPI.SetROP2 SetROP2; 4843 alias WINAPI.SetROP2 SetROP2;
4844 alias WINAPI.SetRect SetRect; 4844 alias WINAPI.SetRect SetRect;
4845 alias WINAPI.SetRectRgn SetRectRgn; 4845 alias WINAPI.SetRectRgn SetRectRgn;
4846 alias WINAPI.SetScrollInfo SetScrollInfo; 4846 alias WINAPI.SetScrollInfo SetScrollInfo;
4847 alias WINAPI.SetStretchBltMode SetStretchBltMode; 4847 alias WINAPI.SetStretchBltMode SetStretchBltMode;
4848 alias WINAPI.SetTextAlign SetTextAlign; 4848 alias WINAPI.SetTextAlign SetTextAlign;
4849 alias WINAPI.SetTextColor SetTextColor; 4849 alias WINAPI.SetTextColor SetTextColor;
4850 alias WINAPI.SetTimer SetTimer; 4850 alias WINAPI.SetTimer SetTimer;
4851 alias WINAPI.SetWindowLongA SetWindowLongA; 4851 alias WINAPI.SetWindowLongA SetWindowLongA;
4852 alias WINAPI.SetWindowLongW SetWindowLongW; 4852 alias WINAPI.SetWindowLongW SetWindowLongW;
4853 alias STDWIN.SetWindowOrgEx SetWindowOrgEx; 4853 alias WINAPI.SetWindowOrgEx SetWindowOrgEx;
4854 alias WINAPI.SetWindowPlacement SetWindowPlacement; 4854 alias WINAPI.SetWindowPlacement SetWindowPlacement;
4855 alias WINAPI.SetWindowPos SetWindowPos; 4855 alias WINAPI.SetWindowPos SetWindowPos;
4856 alias WINAPI.SetWindowRgn SetWindowRgn; 4856 alias WINAPI.SetWindowRgn SetWindowRgn;
4857 alias STDWIN.SetWorldTransform SetWorldTransform; 4857 alias WINAPI.SetWorldTransform SetWorldTransform;
4858 alias WINAPI.SetWindowTextA SetWindowTextA; 4858 alias WINAPI.SetWindowTextA SetWindowTextA;
4859 alias WINAPI.SetWindowTextW SetWindowTextW; 4859 alias WINAPI.SetWindowTextW SetWindowTextW;
4860 alias WINAPI.SetWindowsHookExA SetWindowsHookExA; 4860 alias WINAPI.SetWindowsHookExA SetWindowsHookExA;
4861 alias WINAPI.SetWindowsHookExW SetWindowsHookExW; 4861 alias WINAPI.SetWindowsHookExW SetWindowsHookExW;
4862 alias WINAPI.ShellExecuteExA ShellExecuteExA; 4862 alias WINAPI.ShellExecuteExA ShellExecuteExA;
5069 } 5069 }
5070 5070
5071 5071
5072 } // END of OS 5072 } // END of OS
5073 5073
5074 private import tango_sys_win32.CodePage; 5074 import tango.sys.win32.CodePage : CodePage;
5075 private import tango.text.convert.Utf; 5075 private import tango.text.convert.Utf;
5076 private import tango.stdc.stringz; 5076 private import tango.stdc.stringz;
5077 5077
5078 // convert UTF-8 to MBCS 5078 // convert UTF-8 to MBCS
5079 alias StrToMBCS StrToMBCSs; 5079 alias StrToMBCS StrToMBCSs;
5106 if( CodePage.isAscii( sc )){ 5106 if( CodePage.isAscii( sc )){
5107 return .toStringz( sc ); 5107 return .toStringz( sc );
5108 } 5108 }
5109 char[] dst; 5109 char[] dst;
5110 dst.length = sc.length; 5110 dst.length = sc.length;
5111 return toStringz( tango_sys_win32.CodePage.CodePage.into( sc, dst )); 5111 return toStringz( tango.sys.win32.CodePage.CodePage.into( sc, dst ));
5112 }catch(Exception e){ 5112 }catch(Exception e){
5113 // do nothing 5113 // do nothing
5114 ret = ""; 5114 ret = "";
5115 } 5115 }
5116 5116