|
|
(2 intermediate revisions by 2 users not shown) |
Line 1: |
Line 1: |
− | User32.dll is NOT synced with WINE, it is made by ReactOS [http://www.reactos.org/forum/viewtopic.php?f=9&t=11006#p90534 (source)] | + | {{DISPLAYTITLE:user32.dll}} |
− | *0.2.7 shows it is imported from wine
| + | {{stub}} |
| + | User32.dll is NOT synced with [[WINE]], it is made by ReactOS. |
| | | |
− | http://en.wikipedia.org/wiki/Microsoft_Windows_library_files#User32.dll
| + | {{Code history|win32ss/user/user32}} |
| | | |
− | http://en.wikipedia.org/wiki/Windows_API#Overview
| + | == External links == |
| + | * [[wikipedia:Microsoft Windows library files#User32.dll]] |
| + | * [[wikipedia:Windows API#Overview]] |
| | | |
− | http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/user32/?view=log
| + | [[Category:Development]] |
− | | + | [[Category:DLL]] |
− | [[ChangeLog-0.0.21]] | |
− | * User32: Non-client painting, bitmap loading [[David Welch]]
| |
− | | |
− | [[ChangeLog-0.1.1]]
| |
− | * User32: Win 95/NT/4/5 Window look ([[Richard Campbell]])
| |
− | * User32: GetClientRect implementation ([[Tim Jobling]])
| |
− | * User32: Added Polygon ([[Mark Tempel]])
| |
− | | |
− | [[ChangeLog-0.1.3]]
| |
− | | |
− | * Implementation of user32 side of accelerator table functions ([[KJK::Hyperion]])
| |
− | * Dialog code ported from WINE ([[Thomas Weidenmueller]])
| |
− | * Messagebox code ported from WINE ([[Thomas Weidenmueller]])
| |
− | * Work on keyboard messaging ([[Gunnar Dalsnes]])
| |
− | * User32 control work ([[Andrew Greenwood]], [[Jonathan Wilson]])
| |
− | * DrawCaption (Andrew Greenwood)
| |
− | * Fixes to Polygon ([[Royce Mitchell]])
| |
− | | |
− | [[ChangeLog-0.1.5]]
| |
− | | |
− | * Complete Global/LocalXXX memory API ([[Mark Tempel]])
| |
− | * Alternate implementationof DrawFocusRect() ([[Gé van Geldorp]])
| |
− | * Initial implementation of carets ([[Thomas Weidenmueller]])
| |
− | * Lots of GUI fixes to enable explorer to work correctly ([[Filip Navara]])
| |
− | | |
− | [[ChangeLog-0.2.0]]
| |
− | * CopyImage, FindWindowExA implementations ([[Filip Navara]])
| |
− | * ScrollWindow, ScrollWindowEx, ScrollDC and DDE ported from WINE ([[Filip Navara]])
| |
− | * TabbedTextOutA, TEXT_TabbedTextOut, TabbedTextOutW ([[Casper Hornstrup]])
| |
− | * Proper scrollbar implementation ([[Gé van Geldorp]])
| |
− | * Work on MDI child windows ([[Filip Navara]])
| |
− | * WndProc changes ([[Jonathan Wilson]])
| |
− | * CheckRadioButton implementation ([[Thomas Weidenmueller]])
| |
− | * WM_MDICREATE support ([[Richard Campbell]])
| |
− | | |
− | [[ChangeLog-0.2.1]]
| |
− | * Draw window icons into the title bar ([[Thomas Weidenmueller]])
| |
− | * Don't mix device and logical coordinates in NtUserBeginPaint ([[Filip Navara]])
| |
− | * Use BF_FLAT style for DrawEdge when drawing WS_EX_STATICEDGE border ([[Filip Navara]])
| |
− | * Fixed close button ([[Thomas Weidenmueller]])
| |
− | * Determine number of accelerator table entries in resource from size of the resource ([[Gé van Geldorp]])
| |
− | * Fix wrong GetBitmapDimensionEx() usage in static control ([[Gé van Geldorp]])
| |
− | * Added support for right-aligned menus ([[Gé van Geldorp]])
| |
− | * Correct bufsize calculation in MessageBoxTimeoutIndirectW. Fixes bug #35 ([[Gé van Geldorp]])
| |
− | * Fixed behaviour of sizing grip ([[Thomas Weidenmueller]])
| |
− | * Implement system menus ([[Gé van Geldorp]])
| |
− | * Fixed icon lookup so that in high color video modes colorful icons are used ([[Filip Navara]])
| |
− | * As CURSORICON_FindBestIcon now takes color bits count and not color count, fixed the color calculation in LookupIconIdFromDirectoryEx ([[Filip Navara]])
| |
− | | |
− | [[ChangeLog-0.2.2]]
| |
− | *Fixed behaviour of sizing grip ([[Thomas Weidenmueller]])
| |
− | *Sync WINE user32 Regression tests ([[Steven Edwards]])
| |
− | *Implement system menus ([[Ge van Geldorp]])
| |
− | *Implement TrackPopupMenu; this fixes bug #131 ([[Ge van Geldorp]])
| |
− | *Add arrows for popup submenus ([[Ge van Geldorp]])
| |
− | *Set correct colors before calling owner-drawn handler ([[Ge van Geldorp]])
| |
− | *Don't reserve space for empty menubar ([[Ge van Geldorp]])
| |
− | *Fix for parent/child windows ([[Ge van Geldorp]])
| |
− | *Fixed icon lookup so that in high color video modes colorfull icons are used ([[Filip Navara]])
| |
− | *As CURSORICON_FindBestIcon now takes color bits count and not color count ([[Filip Navara]])
| |
− | *Fixed MapWindowPoints for NULL window handles ([[Filip Navara]])
| |
− | *Support for SS_REALSIZEIMAGE and SS_CENTERIMAGE flags for bitmap static control ([[Filip Navara]])
| |
− | *Get the WS_EX_STATICEDGE style working ([[Filip Navara]])
| |
− | *Fixed co-ordinate translation for windows that have been moved ([[Andrew Greenwood]])
| |
− | *Implemented ChangeMenuA and ChangeMenuW, as implemented in WINE ([[Andrew Greenwood]])
| |
− | *Updated system colors ([[Thomas Weidenmueller]])
| |
− | *Properly initialize system menu items ([[Thomas Weidenmueller]])
| |
− | *Use patterned dragging rectangle ([[Thomas Weidenmueller]])
| |
− | *Clip the moving rectangle to the desktop area ([[Thomas Weidenmueller]])
| |
− | | |
− | [[ChangeLog-0.2.3]]
| |
− | | |
− | *Fixed redefinition of some constants for SystemParametersInfo() ([[Thomas Weidenmueller]])
| |
− | *Fixed getting of menu item texts in GetMenuItemInfo[AW]. Fixes bug #316 ([[Filip Navara]])
| |
− | *Fixed memory leak in MenuDrawPopupMenu ([[Filip Navara]])
| |
− | *Merge DDE patch from Wine ([[Filip Navara]])
| |
− | *Selecting a new clipping region into a dc doesn't return the previous clipping region handle ([[Thomas Weidenmueller]])
| |
− | *Register the standard control classes in GetClassInfo[Ex][AW] if needed ([[Filip Navara]])
| |
− | *Don't pass ansi strings to win32k ([[Thomas Weidenmueller]])
| |
− | *Directly get the window text when drawing the caption bar ([[Thomas Weidenmueller]])
| |
− | *Fixed calculation of the non-client-area when WS_BORDER is set ([[Thomas Weidenmueller]])
| |
− | *Don't use DrawFocusFrame for thin window moving rectangles ([[Thomas Weidenmueller]])
| |
− | *Implement GetMenuItemInfoA/W ([[Ge van Geldorp]])
| |
− | *Fixed handling of CW_USEDEFAULT with CreateWindow(Ex]]) ([[Thomas Weidenmueller]])
| |
− | *Enable missing EnumDisplayMonitors ([[Eric Kohl]])
| |
− | *Fixed the WM_SYSCOMMAND with SC_SIZE messages to have correct codes in wParam ([[Filip Navara]])
| |
− | *Don't allow making a window with negative dimensions in WM_WINDOWPOSCHANGING ([[Filip Navara]])
| |
− | *Recalculate the menu bar size when resizing window ([[Filip Navara]])
| |
− | *Combobox popups should be always-on-top ([[Thomas Weidenmueller]])
| |
− | *Get current HINSTANCE if given NULL in CreateWindowExA&W - fixes bug I found today with my little 'window stresser' app ([[Royce Mitchel III]])
| |
− | *Fixed FillRect() to properly handle system color constants ([[Thomas Weidenmueller]], [[Royce Mitchel III]])
| |
− | *Clip to the work area when dragging a window ([[Thomas Weidenmueller]])
| |
− | *Fixed handling of caption buttons ([[Thomas Weidenmueller]])
| |
− | *Don't clip moving rectangles to the work area for topmost windows ([[Thomas Weidenmueller]])
| |
− | | |
− | [[ChangeLog-0.2.4]]
| |
− | | |
− | * EnumDisplaySettingsExA fixed (did not output anything into devmode) ([[Gregor Anich]])
| |
− | * Implement EnumDesktopsA/W and EnumWindowStationsA, rewrite of EnumWindowStationsW ([[Gé van Geldorp]])
| |
− | * Fixed displaying the context menu for edit controls. ([[Thomas Weidenmueller]])
| |
− | * Added support to change desktop wallpapers. ([[Thomas Weidenmueller]])
| |
− | * Sync'ed the WINE (20040724) standard user controls and a few later syncs ([[Thomas Weidenmueller]])
| |
− | * Fixed handling of NULL arguments in ChangeDisplaySettings(Ex)(). ([[Grigor Anich]])
| |
− | | |
− | [[ChangeLog-0.2.5]]
| |
− | | |
− | * Fixed MessageBoxIndirectA() not to use random pointers if MB_USERICON wasn't specified ([[Thomas Weidenmueller]])
| |
− | | |
− | [[ChangeLog-0.2.6]]
| |
− | | |
− | 32 Users at the same time
| |
− | | |
− | | |
− | [[ChangeLog-0.2.7]]
| |
− | * Implemented <code>DragDetect<code> based on Wine code ©right; 1993, 1994 Alexandre Julliard ([[Filip Navara]])
| |
− | | |
− | ([[James Tabor]]) implemented:
| |
− | ** <code>TrackMouseEvent</code>
| |
− | ** <code>NtUserGetAsyncKeyState</code> and support for <code>TrackMouseEvent</code>
| |
− | ** <code>DrawMenuBar</code>
| |
− | ** <code>CheckMenuRadioItem</code> (not fully tested)
| |
− | ** <code>GetMenuString</code> <code>A</code> and <code>W</code> (not fully tested)
| |
− | ** <code>ModifyMenu</code> <code>A</code> and <code>W</code>
| |
− | ** <code>MDICascade</code>, <code>MDITile</code> and <code>WIN_ListChildren</code>
| |
− | | |
− | [[ChangeLog-0.2.8]]
| |
− | * fix repositioning of text (brbak)
| |
− | * Implemented SetTaskmanWindow and SetProgmanWindow
| |
− | * Implement ValidateRect. ([[Filip Navara]])
| |
− | * GetMenuStringA and GetMenuStringW inverted the MF_BYPOSITION parameter. Buffers were incorrectly copied in and wrong size returned in GetMenuItemInfoA ansi-structures. ([[Jens Colins]])
| |
− | * Implemented VkKeyScan, GetKeyboardTypeand, GetKeyboardLayout, ShowOwnedPopups, ArrangeIconicWindows, SetMenuItemBitmaps ([[Jim Tabor]])
| |
− | | |
− | [[ChangeLog-0.3.1]]
| |
− | * Fix some window focus issues ([[Timo Kreuzer]])
| |
− | * Patch from [[Thomas Weidenmueller]] for Bug #1486: Convert WM_MDICREATE messages from/to unicode
| |
− | * Fix two user mode crash for menu. Do not try reading from NULL pointer and compare the value. This increases success in user32_winetest.exe, but other user mode crashes with menu remain. ([[Magnus Olsen]])
| |
− | * Fix the radio buttons to use the new Marlett font. ([[Ged Murphy]])
| |
− | * Added support for selection of 32bpp icons and cursors ([[Ged Murphy]])
| |
− | * Implement GetTabbedTextExtentA() based on Wine ([[Aleksey Bragin]])
| |
− | * Update TEXT_TabbedTextOut from Wine ([[Aleksey Bragin]])
| |
− | * Update other text outputting routines ([[Aleksey Bragin]])
| |
− | * Update buttons code and more work towards easier code sharing with Wine ([[Aleksey Bragin]])
| |
− | * Improve debugging abilities by making user32.dll using a generic way of displaying debug messages (TRACE/WARN/ERR) and adding a messages spy ([[Aleksey Bragin]])
| |
− | | |
− | | |
− | [[Category:BNWIP]] | |