Nikolay Sivov
df0c5d23ef
user32: Remove usp10 from delayed imports.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-11-10 10:57:13 +01:00
Alexandre Julliard
9cc9236556
user32: Build with msvcrt.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-09-21 15:15:38 +02:00
Alexandre Julliard
148d3aa461
user32: Move PNG support to a new Unix library.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-09-21 15:15:36 +02:00
Zebediah Figura
e6df76770e
user32: Implement RegisterDeviceNotification().
...
Based on a patch by Micah N Gorrell.
This fixes controller hotplugging in Into the Breach.
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-05-06 10:49:12 +02:00
Zebediah Figura
50aeb5e777
user32: Do not delay-load setupapi.
...
This fixes a deadlock in the Steel Series Engine installer, between the
"user_section" lock and the loader lock.
Currently user32 takes the "user_section" lock during THREAD_DETACH, i.e. while
the loader lock is held. However, it is also possible for a thread to take the
locks in the reverse order. The observed path is:
- register_builtin()
- LoadCursorA()
- get_display_bpp()
- get_display_dc()
- CreateDCW()
- GetDeviceCaps(DESKTOPHORZRES)
- GetSystemMetrics(SM_CXVIRTUALSCREEN)
- EnumDisplayMonitors()
- update_monitor_cache()
Since we now rely on setupapi for fundamental tasks such as determining screen
size, it doesn't make much sense to delay-load it.
Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-03-10 18:04:35 +01:00
Alexandre Julliard
aa82739331
user32: Forward string calls to kernelbase.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-12-04 16:03:48 +01:00
Zebediah Figura
85d5fc23b4
user32: Return HID devices in GetRawInputDeviceList().
...
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-08-21 10:27:52 +02:00
Zebediah Figura
6f3fb8c3f2
user32: Move rawinput functions to rawinput.c.
...
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-08-21 10:27:47 +02:00
Dmitry Timoshkov
728255cf2c
user32: Add support for PNG icons.
...
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-04-03 18:27:11 +02:00
Alex Henrie
c14a16b089
user32: Implement IDI_SHIELD.
...
Signed-off-by: Alex Henrie <alexhenrie24@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-19 19:47:09 +02:00
Alexandre Julliard
32ccc0b9e0
user32: New high resolution cursors generated from SVG.
...
Based on a cursor set published by Ludvig Hummel under the X11 license.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-07-14 13:30:20 +02:00
Alexandre Julliard
5e7416e5c8
makefiles: Get rid of the MAKE_DLL_RULES variable.
2014-01-02 12:08:18 +01:00
Alexandre Julliard
4f3d71cef3
makefiles: Get rid of the no longer used PO_SRCS variables.
2013-12-15 10:23:04 +01:00
Alexandre Julliard
456c8f435a
makefiles: Remove the no longer needed EXTRASUBDIRS variables.
2013-11-09 22:10:52 +01:00
Alexandre Julliard
95f81d10c9
user32: Convert dialogs to po files.
2011-12-05 21:23:22 +01:00
Aric Stewart
de8a059d52
user32: Use uniscribe ScriptBreak to handle edit control linebreaking.
2011-10-11 13:37:49 +02:00
Alexandre Julliard
39558f8d81
user32: Convert menu and string table resources to po files.
2011-01-13 17:24:15 +01:00
Yaron Shahrabani
21c1034504
user32: Added Hebrew translation.
2010-10-27 12:00:08 +02:00
Alexandre Julliard
ddaea5456e
user32: Set the default process layout based on the file description in the version resource.
2010-09-24 15:45:54 +02:00
Alexandre Julliard
81b8ee863e
makefiles: Add a standard header for all makefiles to replace the common variable initializations.
2010-09-19 12:36:48 +02:00
Paul Vriens
664e3e3f4a
user32: Add the Serbian (Latin) translation.
...
Translation by Nenad Vujic <nesa24casa@gmail.com>
2010-07-23 16:39:29 +02:00
Alexandre Julliard
b86d515ed6
dlls: Remove explicit imports of kernel32 and ntdll.
2010-07-21 17:38:36 +02:00
Joel Holdsworth
38d4aa2b7e
user32: Replace oic_sample.ico with Tango compliant icon.
2010-04-08 12:32:58 +02:00
Joel Holdsworth
db3092cf79
user32: Replaced oic_ques.ico with Tango compliant icon.
2010-04-08 12:32:28 +02:00
Joel Holdsworth
7b68f9a0ed
user32: Replaced oic_note.ico with Tango compliant icon.
2010-04-08 12:31:52 +02:00
Joel Holdsworth
0f5499ecd4
user32: Replaced oic_hand.ico with Tango compliant icon.
2010-04-08 12:31:16 +02:00
Joel Holdsworth
55ac865965
user32: Replaced oic_bang.ico with Tango compliant icon.
2010-04-08 12:30:23 +02:00
Alexandre Julliard
bef5645eb1
makefiles: Remove the no longer needed explicit separators for dependencies.
2010-03-16 13:28:19 +01:00
Alexandre Julliard
8aa83d326a
user32: Make user.exe into a stand-alone 16-bit module.
2009-12-24 12:15:12 +01:00
Alexandre Julliard
727f23c581
user32: No longer export the 16-bit dialog and message functions.
2009-11-13 11:52:23 +01:00
Alexandre Julliard
2a64c6b11c
user32: Move driver support to mmsystem and replace it with stubs in user.exe.
2009-11-12 23:09:21 +01:00
Michael Stefaniuc
3090323c89
user32: Build language resource files separately.
...
Do not include them from an other rc file.
2009-07-03 13:22:16 +02:00
Eric Pouech
a0053ab9aa
user32: Make ddeml.dll into a stand-alone 16bit module.
2009-05-06 12:19:37 +02:00
Alexandre Julliard
d62c05f720
user32: Make mouse.drv into a stand-alone 16-bit module.
2009-03-04 14:32:56 +01:00
Alexandre Julliard
c2e52469fe
user32: Make keyboard.drv into a stand-alone 16-bit module.
2009-03-04 14:30:37 +01:00
Alexandre Julliard
02ada6e477
user32: Make display.drv into a stand-alone 16-bit module.
2009-03-04 14:28:32 +01:00
Herve Chanal
9188302b70
user32: A nicer icon for oic_winlogo.
2008-03-21 18:36:23 +01:00
Rob Shearman
48000893f9
makefiles: Simplify the use of the IMPORTLIB variable in the DLL makefiles.
...
Only specify the root to keep platform-specifics out of the individual
DLL makefiles.
2008-03-04 20:55:01 +01:00
Alexandre Julliard
2371db52e0
user32: We can now store binary files in the repository.
2007-09-17 15:46:18 +02:00
Alexandre Julliard
b8a2e3b8a4
user32: Renamed the user/ directory to user32.
2006-11-16 14:49:25 +01:00