Commit Graph

59 Commits

Author SHA1 Message Date
Rob Shearman
a82f4dd9b7 Don't use GetExceptionCode and GetExceptionInformation in exception filter functions.
When using native compiler exceptions, it isn't valid to use 
GetExceptionCode and GetExceptionInformation anywhere other than in the 
filter or handler blocks since it would be very hard for the compiler to 
work out where to retrieve the exception information from on the stack.

Therefore, remove the WINE_EXCEPTION_FILTER and WINE_FINALLY_FUNC macros 
which enabled GetExceptionCode, GetExceptionInformation and 
AbnormalTermination to be used inside of the functions they declared and 
fix up all callers to access the information directly.
2008-02-16 14:57:44 +01:00
Christian Authmann
2da848428f explorer: Add meaningful titles to virtual desktop windows. 2008-02-15 12:04:32 +01:00
Kirill K. Smirnov
be784ba1c5 systray: Better validate icon owner. 2008-02-15 11:38:24 +01:00
Kirill K. Smirnov
be2911a180 systray: Correctly handle icon addition/deletion. 2008-02-15 11:38:19 +01:00
Kirill K. Smirnov
7515f312f9 systray: Avoid modifying non-existent tooltip windows of non-existent icon windows when application updates tip of hidden icon. 2008-02-15 11:35:16 +01:00
Kirill K. Smirnov
43083236c4 systray: Add support for NIS_HIDDEN flag. 2008-02-06 12:52:38 +01:00
Kirill K. Smirnov
b391b8af58 systray: Properly track errors. 2008-02-06 12:52:34 +01:00
Alexandre Julliard
cbdf1294e6 winex11: Export a function to dock a window into the system tray, and get rid of the WS_EX_TRAYWINDOW style. 2008-01-23 21:40:45 +01:00
Alexandre Julliard
a76abc0322 winex11: Leave it up to explorer to specify the correct size and position for the desktop. 2008-01-23 11:31:07 +01:00
Rob Shearman
1f90e88657 explorer: Fix memory leak when one or more properties are not present on a hal device. 2007-12-27 14:13:29 +01:00
Alexandre Julliard
a32873bfcc explorer: It no longer needs to be made a system process. 2007-12-20 16:43:47 +01:00
Dmitry Timoshkov
8d2ef74861 explorer: Make initialize_display_settings work with a Win9x version of rpcrt4. 2007-12-05 12:21:03 +01:00
Dmitry Timoshkov
e548864805 explorer: Store current display mode in the registry on startup. 2007-12-04 18:41:05 +01:00
Rob Shearman
e301d17211 explorer: Add a fixme to show when applications are trying to show a balloon tip in the taskbar notification area. 2007-11-20 12:28:59 +01:00
Dmitry Timoshkov
efda990877 winex11.drv: Use display device guid managed by explorer. 2007-11-19 15:00:11 +01:00
Francois Gouget
c4b1195c0c Assorted spelling fixes. 2007-10-23 18:20:27 +02:00
Alexandre Julliard
c1099bb759 configure: Merge the libhal existence check with the soname check. 2007-07-02 17:28:33 +02:00
Alexandre Julliard
446befbb4d configure: Don't use a default soname if a library is not found, leave it undefined. 2007-07-02 14:35:05 +02:00
Alexandre Julliard
d45450deaf explorer.exe: Mark explorer as a system process. 2007-06-06 20:33:22 +02:00
Dmitry Timoshkov
3c9e7a7f33 wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility. 2007-05-25 20:37:56 +02:00
Mikołaj Zalewski
44e3200a8d shell32: Handle invalid cbSize in Shell_NotifyIcon[AW]. 2007-05-11 11:45:45 +02:00
Mikołaj Zalewski
cdf06864e2 shell32/explorer: Support different structure sizes in Shell_NotifyIcon. 2007-03-19 13:05:30 +01:00
Ken Thomases
2689b5a355 explorer: Fix leak: always release the CFDictionary. 2007-02-07 21:44:08 +01:00
Kirill K. Smirnov
3456e5627a explorer/systray: Some code cleanup. 2007-01-12 11:25:35 +01:00
Francois Gouget
a7f8195be9 include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should not either. 2006-11-08 12:10:26 +01:00
Francois Gouget
0996980595 user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE is defined. 2006-11-07 17:05:41 +01:00
Phil Krylov
f0ca586f16 explorer: Build on Darwin versions prior to 8.0. 2006-11-06 12:28:23 +01:00
Alexandre Julliard
6735eb2e0a explorer: Added dynamic drive support for MacOSX. 2006-10-03 14:54:16 +02:00
Alexandre Julliard
ab6fa810d7 explorer: Avoid repeated notifications on device removal. 2006-10-03 12:40:39 +02:00
Alexandre Julliard
dde935d111 explorer: Split the device management to a separate file to make it usable independently of HAL support. 2006-10-03 12:40:27 +02:00
Michael Stefaniuc
41dd56cb7f "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG from long to int. 2006-09-29 16:09:24 +02:00
Alexandre Julliard
9ae4e8d98e explorer: Work around the latest HAL binary compatibility breakage. 2006-09-26 20:29:15 +02:00
Alexandre Julliard
32ab895e46 makefiles: Generate the dependencies line to avoid some code duplication. 2006-09-14 09:38:16 +02:00
James Liggett
70cb31e4e6 explorer: Add support for tooltips for system tray icons.
Based on the original systray implementation by Kai Morich <kai.morich@bigfoot.de>.
2006-09-11 12:15:51 +02:00
Marcus Meissner
b3a72ad1dd Remove some more unused debugging channels. 2006-08-29 12:28:58 +02:00
Alexandre Julliard
8e13333cb7 explorer: Specify an explicit path when launching winefile. 2006-08-18 20:56:20 +02:00
Alexandre Julliard
8653598a66 user: Defer all ExitWindowsEx processing to wineboot. 2006-08-17 20:54:21 +02:00
Alexandre Julliard
a075001704 explorer: Never paint the desktop when using the X root window. 2006-08-09 11:21:41 +02:00
Robert Shearman
b550f34f2e user: Make ExitWindowsEx asynchronous by deferring the real work to the explorer process. 2006-08-08 19:35:15 +02:00
Alexandre Julliard
028ab92bf7 make_progs: Generate the .gitignore file.
Ignore generated programs from the top-level .gitignore.
2006-07-10 20:59:06 +02:00
Alexandre Julliard
cc2b3b48e6 Take advantage of the recursive nature of .gitignore for Makefile entries.
Prefix other entries with '/' to make them non-recursive.
2006-07-10 20:47:54 +02:00
Michael Stefaniuc
32b1a24501 janitorial: Move the storage specifier to the beginning of the declaration. 2006-07-07 14:30:35 +02:00
Jonathan Ernst
360a3f9142 Update the address of the Free Software Foundation. 2006-05-23 14:11:13 +02:00
Alexandre Julliard
67394207a9 explorer: Reuse drives that point to the same device to avoid memory leaks.
Also print a warning if HAL support is not compiled in.
2006-04-18 21:12:43 +02:00
Alexandre Julliard
7a324307b3 explorer: Initial version of dynamic drive support using HAL. 2006-04-18 16:48:13 +02:00
Andrew Riedi
58c61b5615 explorer: Fixed a typo in system tray. 2006-04-17 11:18:42 +02:00
Alexandre Julliard
2eb46bb464 explorer: Don't use ExitWindows on shutdown.
ExitWindows kills all current processes and that creates a race with
newly started processes. Instead, simply exit and let the new process
create a new explorer.
2006-04-07 20:26:47 +02:00
Alexandre Julliard
db6608ac9f x11drv: Moved desktop mode handling to the explorer process.
Per-application desktop mode settings are no longer supported.  Apps
can be launched in a specific desktop window by using:

  explorer /desktop=name[,widthxheight] app.exe [args]

If the named desktop already exists the app is launched inside it. The
default desktop is cleverly named "default".
2006-03-27 22:43:03 +02:00
Robert Shearman
e8fe7004c7 shell32: Adding a systray item with an invalid icon handle is allowed. 2006-03-27 21:41:30 +02:00
Alexandre Julliard
576e3b7062 explorer: Merged systray support with the desktop window main loop.
Systray is now always available as part of the desktop and doesn't
need to be started from shell32.
2006-03-07 11:50:05 +01:00