comparison dwt/internal/win32/OS.d @ 33:39a9959ef14d

Display + ImageList
author Frank Benoit <benoit@tionex.de>
date Mon, 28 Jan 2008 21:05:39 +0100
parents 2985239119a3
children 99d8b02576c3
comparison
equal deleted inserted replaced
32:2985239119a3 33:39a9959ef14d
3877 alias WINAPI.GetModuleHandleA GetModuleHandle; 3877 alias WINAPI.GetModuleHandleA GetModuleHandle;
3878 alias WINAPI.GetMonitorInfoA GetMonitorInfo; 3878 alias WINAPI.GetMonitorInfoA GetMonitorInfo;
3879 alias WINAPI.GetObjectA GetObject; 3879 alias WINAPI.GetObjectA GetObject;
3880 alias WINAPI.GetOpenFileNameA GetOpenFileName; 3880 alias WINAPI.GetOpenFileNameA GetOpenFileName;
3881 alias WINAPI.GetProfileStringA _GetProfileString; 3881 alias WINAPI.GetProfileStringA _GetProfileString;
3882 alias STDWIN.GetPropA GetProp;
3882 alias WINAPI.GetSaveFileNameA GetSaveFileName; 3883 alias WINAPI.GetSaveFileNameA GetSaveFileName;
3884 alias STDWIN.GetStartupInfoA GetStartupInfo;
3883 alias WINAPI.GetTextExtentPoint32A GetTextExtentPoint32; 3885 alias WINAPI.GetTextExtentPoint32A GetTextExtentPoint32;
3884 alias WINAPI.GetTextMetricsA GetTextMetrics; 3886 alias WINAPI.GetTextMetricsA GetTextMetrics;
3885 alias WINAPI.GetVersionExA GetVersionEx; 3887 alias WINAPI.GetVersionExA GetVersionEx;
3886 alias WINAPI.GetWindowLongA GetWindowLong; 3888 alias WINAPI.GetWindowLongA GetWindowLong;
3887 alias WINAPI.GetWindowTextA _GetWindowText; 3889 alias WINAPI.GetWindowTextA _GetWindowText;
3888 alias WINAPI.GetWindowTextLengthA GetWindowTextLength; 3890 alias WINAPI.GetWindowTextLengthA GetWindowTextLength;
3891 alias STDWIN.GlobalAddAtomA GlobalAddAtom;
3889 alias WINAPI.ImmGetCompositionFontA ImmGetCompositionFont; 3892 alias WINAPI.ImmGetCompositionFontA ImmGetCompositionFont;
3890 alias WINAPI.ImmGetCompositionStringA ImmGetCompositionString; 3893 alias WINAPI.ImmGetCompositionStringA ImmGetCompositionString;
3891 alias WINAPI.ImmSetCompositionFontA ImmSetCompositionFont; 3894 alias WINAPI.ImmSetCompositionFontA ImmSetCompositionFont;
3892 alias WINAPI.InsertMenuA InsertMenu; 3895 alias WINAPI.InsertMenuA InsertMenu;
3893 alias WINAPI.InsertMenuItemA InsertMenuItem; 3896 alias WINAPI.InsertMenuItemA InsertMenuItem;
3909 alias WINAPI.RegQueryInfoKeyA RegQueryInfoKey; 3912 alias WINAPI.RegQueryInfoKeyA RegQueryInfoKey;
3910 alias WINAPI.RegQueryValueExA RegQueryValueEx; 3913 alias WINAPI.RegQueryValueExA RegQueryValueEx;
3911 alias WINAPI.RegisterClassA RegisterClass; 3914 alias WINAPI.RegisterClassA RegisterClass;
3912 alias WINAPI.RegisterClipboardFormatA RegisterClipboardFormat; 3915 alias WINAPI.RegisterClipboardFormatA RegisterClipboardFormat;
3913 alias WINAPI.RegisterWindowMessageA RegisterWindowMessage; 3916 alias WINAPI.RegisterWindowMessageA RegisterWindowMessage;
3917 alias STDWIN.RemovePropA RemoveProp;
3914 alias WINAPI.SHBrowseForFolderA SHBrowseForFolder; 3918 alias WINAPI.SHBrowseForFolderA SHBrowseForFolder;
3915 alias WINAPI.SHGetPathFromIDListA SHGetPathFromIDList; 3919 alias WINAPI.SHGetPathFromIDListA SHGetPathFromIDList;
3916 alias WINAPI.SendMessageA SendMessage; 3920 alias WINAPI.SendMessageA SendMessage;
3917 alias WINAPI.SetMenuItemInfoA SetMenuItemInfo; 3921 alias WINAPI.SetMenuItemInfoA SetMenuItemInfo;
3922 alias STDWIN.SetPropA SetProp;
3918 alias WINAPI.SetWindowLongA SetWindowLong; 3923 alias WINAPI.SetWindowLongA SetWindowLong;
3919 alias WINAPI.SetWindowTextA SetWindowText; 3924 alias WINAPI.SetWindowTextA SetWindowText;
3920 alias WINAPI.SetWindowsHookExA SetWindowsHookEx; 3925 alias WINAPI.SetWindowsHookExA SetWindowsHookEx;
3921 alias WINAPI.ShellExecuteExA ShellExecuteEx; 3926 alias WINAPI.ShellExecuteExA ShellExecuteEx;
3922 alias WINAPI.Shell_NotifyIconA Shell_NotifyIcon; 3927 alias WINAPI.Shell_NotifyIconA Shell_NotifyIcon;
3969 alias WINAPI.GetModuleHandleW GetModuleHandle; 3974 alias WINAPI.GetModuleHandleW GetModuleHandle;
3970 alias WINAPI.GetMonitorInfoW GetMonitorInfo; 3975 alias WINAPI.GetMonitorInfoW GetMonitorInfo;
3971 alias WINAPI.GetObjectW GetObject; 3976 alias WINAPI.GetObjectW GetObject;
3972 alias WINAPI.GetOpenFileNameW GetOpenFileName; 3977 alias WINAPI.GetOpenFileNameW GetOpenFileName;
3973 alias WINAPI.GetProfileStringW _GetProfileString; 3978 alias WINAPI.GetProfileStringW _GetProfileString;
3979 alias STDWIN.GetPropW GetProp;
3974 alias WINAPI.GetSaveFileNameW GetSaveFileName; 3980 alias WINAPI.GetSaveFileNameW GetSaveFileName;
3981 alias STDWIN.GetStartupInfoW GetStartupInfo;
3975 alias WINAPI.GetTextExtentPoint32W GetTextExtentPoint32; 3982 alias WINAPI.GetTextExtentPoint32W GetTextExtentPoint32;
3976 alias WINAPI.GetTextMetricsW GetTextMetrics; 3983 alias WINAPI.GetTextMetricsW GetTextMetrics;
3977 alias WINAPI.GetVersionExW GetVersionEx; 3984 alias WINAPI.GetVersionExW GetVersionEx;
3978 alias WINAPI.GetWindowLongW GetWindowLong; 3985 alias WINAPI.GetWindowLongW GetWindowLong;
3979 alias WINAPI.GetWindowTextW _GetWindowText; 3986 alias WINAPI.GetWindowTextW _GetWindowText;
3980 alias WINAPI.GetWindowTextLengthW GetWindowTextLength; 3987 alias WINAPI.GetWindowTextLengthW GetWindowTextLength;
3988 alias STDWIN.GlobalAddAtomW GlobalAddAtom;
3981 alias WINAPI.ImmGetCompositionFontW ImmGetCompositionFont; 3989 alias WINAPI.ImmGetCompositionFontW ImmGetCompositionFont;
3982 alias WINAPI.ImmGetCompositionStringW ImmGetCompositionString; 3990 alias WINAPI.ImmGetCompositionStringW ImmGetCompositionString;
3983 alias WINAPI.ImmSetCompositionFontW ImmSetCompositionFont; 3991 alias WINAPI.ImmSetCompositionFontW ImmSetCompositionFont;
3984 alias WINAPI.InsertMenuW InsertMenu; 3992 alias WINAPI.InsertMenuW InsertMenu;
3985 alias WINAPI.InsertMenuItemW InsertMenuItem; 3993 alias WINAPI.InsertMenuItemW InsertMenuItem;
4001 alias WINAPI.RegQueryInfoKeyW RegQueryInfoKey; 4009 alias WINAPI.RegQueryInfoKeyW RegQueryInfoKey;
4002 alias WINAPI.RegQueryValueExW RegQueryValueEx; 4010 alias WINAPI.RegQueryValueExW RegQueryValueEx;
4003 alias WINAPI.RegisterClassW RegisterClass; 4011 alias WINAPI.RegisterClassW RegisterClass;
4004 alias WINAPI.RegisterClipboardFormatW RegisterClipboardFormat; 4012 alias WINAPI.RegisterClipboardFormatW RegisterClipboardFormat;
4005 alias WINAPI.RegisterWindowMessageW RegisterWindowMessage; 4013 alias WINAPI.RegisterWindowMessageW RegisterWindowMessage;
4014 alias STDWIN.RemovePropW RemoveProp;
4006 alias WINAPI.SHBrowseForFolderW SHBrowseForFolder; 4015 alias WINAPI.SHBrowseForFolderW SHBrowseForFolder;
4007 alias WINAPI.SHGetPathFromIDListW SHGetPathFromIDList; 4016 alias WINAPI.SHGetPathFromIDListW SHGetPathFromIDList;
4008 alias WINAPI.SendMessageW SendMessage; 4017 alias WINAPI.SendMessageW SendMessage;
4009 alias WINAPI.SetMenuItemInfoW SetMenuItemInfo; 4018 alias WINAPI.SetMenuItemInfoW SetMenuItemInfo;
4010 alias WINAPI.SetWindowLongW SetWindowLong; 4019 alias WINAPI.SetWindowLongW SetWindowLong;
4011 alias WINAPI.SetWindowTextW SetWindowText; 4020 alias WINAPI.SetWindowTextW SetWindowText;
4012 alias WINAPI.SetWindowsHookExW SetWindowsHookEx; 4021 alias WINAPI.SetWindowsHookExW SetWindowsHookEx;
4022 alias STDWIN.SetPropW SetProp;
4013 alias WINAPI.ShellExecuteExW ShellExecuteEx; 4023 alias WINAPI.ShellExecuteExW ShellExecuteEx;
4014 alias WINAPI.Shell_NotifyIconW Shell_NotifyIcon; 4024 alias WINAPI.Shell_NotifyIconW Shell_NotifyIcon;
4015 alias WINAPI.StartDocW StartDoc; 4025 alias WINAPI.StartDocW StartDoc;
4016 alias WINAPI.SystemParametersInfoW SystemParametersInfo; 4026 alias WINAPI.SystemParametersInfoW SystemParametersInfo;
4017 alias WINAPI.TranslateAcceleratorW TranslateAccelerator; 4027 alias WINAPI.TranslateAcceleratorW TranslateAccelerator;
4033 alias WINAPI.BeginDeferWindowPos BeginDeferWindowPos; 4043 alias WINAPI.BeginDeferWindowPos BeginDeferWindowPos;
4034 alias WINAPI.BeginPaint BeginPaint; 4044 alias WINAPI.BeginPaint BeginPaint;
4035 alias STDWIN.BeginPath BeginPath; 4045 alias STDWIN.BeginPath BeginPath;
4036 alias WINAPI.BitBlt BitBlt; 4046 alias WINAPI.BitBlt BitBlt;
4037 alias WINAPI.BringWindowToTop BringWindowToTop; 4047 alias WINAPI.BringWindowToTop BringWindowToTop;
4048 alias WINAPI.BufferedPaintInit BufferedPaintInit;
4049 alias WINAPI.BufferedPaintUnInit BufferedPaintUnInit;
4038 alias WINAPI.CallNextHookEx CallNextHookEx; 4050 alias WINAPI.CallNextHookEx CallNextHookEx;
4039 alias WINAPI.CallWindowProcA CallWindowProcA; 4051 alias WINAPI.CallWindowProcA CallWindowProcA;
4040 alias WINAPI.CallWindowProcW CallWindowProcW; 4052 alias WINAPI.CallWindowProcW CallWindowProcW;
4041 alias WINAPI.CharLowerA CharLowerA; 4053 alias WINAPI.CharLowerA CharLowerA;
4042 alias WINAPI.CharLowerW CharLowerW; 4054 alias WINAPI.CharLowerW CharLowerW;
4047 alias WINAPI.ChooseColorW ChooseColorW; 4059 alias WINAPI.ChooseColorW ChooseColorW;
4048 alias WINAPI.ChooseFontA ChooseFontA; 4060 alias WINAPI.ChooseFontA ChooseFontA;
4049 alias WINAPI.ChooseFontW ChooseFontW; 4061 alias WINAPI.ChooseFontW ChooseFontW;
4050 alias WINAPI.ClientToScreen ClientToScreen; 4062 alias WINAPI.ClientToScreen ClientToScreen;
4051 alias WINAPI.CloseHandle CloseHandle; 4063 alias WINAPI.CloseHandle CloseHandle;
4064 alias WINAPI.CloseThemeData CloseThemeData;
4052 alias WINAPI.CloseClipboard CloseClipboard; 4065 alias WINAPI.CloseClipboard CloseClipboard;
4053 alias WINAPI.CombineRgn CombineRgn; 4066 alias WINAPI.CombineRgn CombineRgn;
4054 alias WINAPI.CommDlgExtendedError CommDlgExtendedError; 4067 alias WINAPI.CommDlgExtendedError CommDlgExtendedError;
4055 4068
4056 version(WinCE){ 4069 version(WinCE){
4333 alias WINAPI.IntersectRect IntersectRect; 4346 alias WINAPI.IntersectRect IntersectRect;
4334 alias WINAPI.InvalidateRect InvalidateRect; 4347 alias WINAPI.InvalidateRect InvalidateRect;
4335 alias WINAPI.InvalidateRgn InvalidateRgn; 4348 alias WINAPI.InvalidateRgn InvalidateRgn;
4336 alias WINAPI.IsAppThemed IsAppThemed; 4349 alias WINAPI.IsAppThemed IsAppThemed;
4337 alias WINAPI.IsDBCSLeadByte IsDBCSLeadByte; 4350 alias WINAPI.IsDBCSLeadByte IsDBCSLeadByte;
4351 alias WINAPI.IsHungAppWindow IsHungAppWindow;
4338 alias WINAPI.IsIconic IsIconic; 4352 alias WINAPI.IsIconic IsIconic;
4339 alias WINAPI.IsWindow IsWindow; 4353 alias WINAPI.IsWindow IsWindow;
4340 alias WINAPI.IsWindowEnabled IsWindowEnabled; 4354 alias WINAPI.IsWindowEnabled IsWindowEnabled;
4341 alias WINAPI.IsWindowVisible IsWindowVisible; 4355 alias WINAPI.IsWindowVisible IsWindowVisible;
4342 alias WINAPI.IsZoomed IsZoomed; 4356 alias WINAPI.IsZoomed IsZoomed;
4370 alias WINAPI.NotifyWinEvent NotifyWinEvent; 4384 alias WINAPI.NotifyWinEvent NotifyWinEvent;
4371 alias WINAPI.OffsetRgn OffsetRgn; 4385 alias WINAPI.OffsetRgn OffsetRgn;
4372 //alias WINAPI.OleInitialize OleInitialize; 4386 //alias WINAPI.OleInitialize OleInitialize;
4373 //alias WINAPI.OleUninitialize OleUninitialize; 4387 //alias WINAPI.OleUninitialize OleUninitialize;
4374 alias WINAPI.OpenClipboard OpenClipboard; 4388 alias WINAPI.OpenClipboard OpenClipboard;
4389 alias WINAPI.OpenThemeData OpenThemeData;
4375 alias WINAPI.OutputDebugStringA OutputDebugStringA; 4390 alias WINAPI.OutputDebugStringA OutputDebugStringA;
4376 alias WINAPI.OutputDebugStringW OutputDebugStringW; 4391 alias WINAPI.OutputDebugStringW OutputDebugStringW;
4377 alias WINAPI.PatBlt PatBlt; 4392 alias WINAPI.PatBlt PatBlt;
4378 alias WINAPI.PeekMessageA PeekMessageA; 4393 alias WINAPI.PeekMessageA PeekMessageA;
4379 alias WINAPI.PeekMessageW PeekMessageW; 4394 alias WINAPI.PeekMessageW PeekMessageW;
4775 } 4790 }
4776 4791
4777 return ret; 4792 return ret;
4778 } 4793 }
4779 4794
4780 public wchar* StrToWCHARz(char[] sc) { 4795 public wchar* StrToWCHARz(char[] sc, uint* length = null ) {
4781 return toString16z( StrToWCHARs(sc)); 4796 return toString16z( StrToWCHARs(sc));
4782 } 4797 }
4783 4798
4784 public char[] MBCSsToStr(char[] string, uint codepage = 0){ 4799 public char[] MBCSsToStr(char[] string, uint codepage = 0){
4785 return MBCSzToStr( string.ptr, string.length, codepage); 4800 return MBCSzToStr( string.ptr, string.length, codepage);