Commit Graph

155 Commits

Author SHA1 Message Date
Jay Yang c268c40fdf explorer: Try ShellExecute if the parameter isn't a directory. 2011-08-30 19:44:08 +02:00
Jay Yang dadcdb71b5 explorer: Fix various memory leaks. 2011-07-22 12:57:21 +02:00
Michael Stefaniuc 8ec442f510 explorer: Use FAILED instead of !SUCCEEDED. 2011-07-19 18:26:21 +02:00
Francois Gouget f00652fc63 explorer: Fix compilation on systems that don't support nameless unions. 2011-07-11 18:32:12 +02:00
Jay Yang 047124ab94 explorer: Fix incorrect cast. 2011-07-05 19:27:49 +02:00
Jay Yang c1b6d91c5b explorer: Add dropdown entries to explorer's combobox. 2011-07-04 19:13:32 +02:00
Jay Yang cfa89e7e32 explorer: Add a path combobox to explorer. 2011-07-04 19:13:22 +02:00
Jay Yang 9544bcd10b explorer: Add navigation buttons to explorer. 2011-07-04 19:11:42 +02:00
Marcus Meissner 436ec81240 explorer: Remove useless array NULL check (Coverity). 2011-06-28 16:45:56 -05:00
Francois Gouget d415cf5f30 explorer: Make explorer_wnd_proc() static. 2011-06-20 19:32:02 +02:00
Jay Yang fd1bdb14a4 explorer: Use the command line arguments. 2011-06-16 17:39:31 +02:00
Jay Yang f2ac486e21 explorer: Implement the explorer using IExplorerBrowser. 2011-06-16 17:37:41 +02:00
Alexandre Julliard 21e86f60ec server: Post a message to the desktop window when the cursor clip rectangle changes. 2011-04-05 13:36:57 +02:00
Alexandre Julliard ed3ac5f4d6 explorer: Add support for displaying system tray notification balloons in desktop mode. 2010-12-15 17:17:39 +01:00
Alexandre Julliard d2e047612c explorer: Store information needed for the info balloon in the tray icon structure. 2010-12-15 17:17:39 +01:00
Alexandre Julliard 8c963852f8 explorer: Make the systray window look more like a real taskbar in desktop mode. 2010-11-02 10:32:35 +01: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
Alexandre Julliard d8c022071a explorer: Only run the systray timer when a systray icon is present. 2010-08-18 09:31:26 +02:00
Alexandre Julliard 6fb39dfe4a programs: Remove explicit imports of kernel32 and ntdll. 2010-07-21 17:38:37 +02:00
Michael Stefaniuc 1d864cfd22 explorer: Remove unneeded UNICODE define. 2010-05-08 13:12:44 +02:00
Alexandre Julliard 4c2c3effb5 shell32: Pack the systray data structure to allow crossing 32/64 boundaries. 2010-03-30 21:28:27 +02:00
Alexandre Julliard 3cd9f97149 shell32: Pack the appbar data structure to allow crossing 32/64 boundaries. 2010-03-30 21:28:13 +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 781fcd4691 explorer: Specify the full application path when starting winefile.exe. 2009-10-27 11:22:51 +01:00
Dmitry Timoshkov 54d7c8012d explorer: Initialize the Progman DDE interface when starting explorer. 2009-04-29 13:07:55 +02:00
Vincent Povirk 78dcb140c5 explorer: Quiet a few fixmes. 2009-01-06 10:09:36 +01:00
Maarten Lankhorst d6bc9fc9f3 winex11.drv/explorer: Add CDECL to exported functions. 2008-12-17 15:02:25 +01:00
Francois Gouget e1ca6799fa explorer: Make appbar_wndproc() static. 2008-12-15 12:25:15 +01:00
Vincent Povirk 3f68641b92 explorer,shell32: Improve ABM_GETTASKBARPOS stub. 2008-12-08 12:02:27 +01:00
Paul Chitescu ac865ad931 explorer: WM_SYSCOMMAND SC_SCREENSAVE to desktop triggers screen saver. 2008-09-17 18:11:16 +02:00
Vincent Povirk aacfc6ed95 explorer: Modify rects passed to SHAppBarMessage to not interfere with existing appbars. 2008-09-05 12:11:40 +02:00
Vincent Povirk 8adae9aa1f explorer: Track appbar positions and send ABN_POSCHANGED notifications. 2008-09-05 12:11:23 +02:00
Vincent Povirk 96f8de0de9 explorer: Implement ABM_ADD and ABM_REMOVE. 2008-09-05 12:10:55 +02:00
Vincent Povirk 3cce9ad9c6 shell32: Move SHAppBarMessage implementation from shell32 to explorer. 2008-09-04 13:32:42 +02:00
Alexandre Julliard b66685cdd8 programs: Build the programs that support it with -DWINE_NO_UNICODE_MACROS. 2008-09-03 14:21:41 +02:00
Aric Stewart f8096d2b84 systray: Keep systray hidden when requested by moving it off screen. 2008-08-29 14:00:12 +02:00
Alexandre Julliard 966cf7c86e explorer.exe: Create the top-level message window along with the desktop window. 2008-06-25 14:49:33 +02:00
Lei Zhang b11156b84a explorer: Allow explorer with no arguments to run winefile. 2008-05-19 14:03:56 +02:00
Alexandre Julliard 26e566b91f explorer: Use a different return value to indicate that the x11 system tray is not available, so that x11drv can return errors too. 2008-05-13 21:02:46 +02:00
Alexandre Julliard 21f019029c explorer: Retrieve the default desktop name from the startup parameters or the registry. 2008-04-24 16:27:50 +02:00
Alexandre Julliard eb7f5dd571 explorer: Allow specifying a default size for each desktop using the HKCU\Software\Wine\Explorer\Desktops registry key. 2008-04-24 16:24:46 +02:00
Alexandre Julliard 9bbbebc2ce explorer: Convert the command line parsing to Unicode. 2008-04-23 18:04:43 +02:00
Maarten Lankhorst 9c02e01dcb explorer/mountmgr.sys: Move device hotplug code over to mount manager. 2008-04-22 12:37:02 +02:00
Alexandre Julliard 698805d8c5 explorer: Implement a global system tray window. 2008-04-08 15:56:24 +02:00
Alexandre Julliard 52246fb921 winex11: Move all the embedded systray window support to winex11.drv. 2008-04-08 15:47:36 +02:00
Rob Shearman 45322bb448 explorer: Clean up after CreateProcess in WinMain. 2008-02-25 13:31:11 +01:00
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
Alexandre Julliard a93b6a5945 explorer: Added desktop option.
The /desktop option causes explorer to create and manage the desktop
window.
2006-03-07 11:41:52 +01:00
Alexandre Julliard acdd03add6 explorer: Moved systray configuration option to a more appropriate place
and make it compatible with the way other options are stored.
2006-02-22 17:01:15 +01:00
Robert Shearman f689e3fca4 shell32: Move systray handling to the explorer process. 2006-02-22 16:33:33 +01:00
Dmitry Timoshkov 57a579ffcd Make more arrays const. 2006-01-24 14:00:32 +01:00