Mercurial > projects > dwt-win
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 |