Commit graph

222 commits

Author SHA1 Message Date
Alexandre Julliard
b147bd63e3 explorer: Add a helper function to send systray notifications.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-10-12 10:57:45 +02:00
Roman Pisl
df8ec3a371 explorer: Send WM_CONTEXTMENU on WM_RBUTTONUP and NIN_SELECT on WM_LBUTTONUP.
Signed-off-by: Roman Pisl <rpisl@seznam.cz>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-10-12 10:37:25 +02:00
Roman Pisl
fcad721081 explorer: Implement NIM_SETVERSION.
Signed-off-by: Roman Pisl <rpisl@seznam.cz>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-10-12 10:37:24 +02:00
Alexandre Julliard
5e1e682a17 explorer: Fix hiding the taskbar when there are no system tray items.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-06-17 12:08:23 +09:00
Francois Gouget
b81d3f069f explorer: Spelling fix.
Signed-off-by: Francois Gouget <fgouget@free.fr>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-06-13 11:34:14 +09:00
Alexandre Julliard
69b41aebda explorer: Don't bother with taskbar buttons when the taskbar is not visible.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-06-10 20:34:03 +09:00
Alexandre Julliard
1b025eb0b5 explorer: Avoid crash on empty Start Menu folders.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-06-10 14:05:29 +09:00
Alexandre Julliard
552555cf8c explorer: Show the application system menu on taskbar right clicks.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-06-08 15:35:38 +09:00
Vincent Povirk
8006fd41f0 explorer: Hide empty folders in the start menu.
Signed-off-by: Vincent Povirk <vincent@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-06-07 12:32:21 +09:00
Alexandre Julliard
9da34d943e explorer: Display buttons on the task bar for running applications.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-05-31 15:15:25 +09:00
Alexandre Julliard
f4568fc640 explorer: Add a generic handler for desktop notifications.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-05-31 13:55:45 +09:00
Alexandre Julliard
28834b5508 explorer: Add a Wine icon to the Start button.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-05-27 21:28:37 +09:00
Alexandre Julliard
3c33d6d32c explorer: Vertically center the system tray icons.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-05-27 21:26:34 +09:00
Alexandre Julliard
19a7037d50 explorer: Use the window caption font for the Start button.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-05-27 21:26:32 +09:00
Alexandre Julliard
45b2b1f09b explorer: Add a helper function to resize and display the tray window.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-05-27 21:11:16 +09:00
Alexandre Julliard
91a394a616 explorer: Support a quoted /desktop option.
Workaround for Worms Armageddon which uses an invalid but previously
supported syntax.

Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-01-14 19:41:49 +09:00
Alexandre Julliard
9db3444e40 explorer: Treat unrecognized options as a file to open.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-24 22:58:44 +09:00
Michael Stefaniuc
51144d6a6d explorer: Print the debug string and not the pointer to it. 2015-06-30 17:40:27 +09:00
Nikolay Sivov
3ec3fa5eb7 explorer: Return desktop shellview interface. 2015-05-08 18:33:51 +09:00
Nikolay Sivov
d1e309abe2 explorer: Added IDispatch support for IShellWindows. 2015-05-05 10:16:45 +09:00
Nikolay Sivov
eeabe96abb explorer: Return IShellBrowser in response to SID_STopLevelBrowser. 2015-05-04 15:08:38 +09:00
Nikolay Sivov
3c7bf0350a explorer: Added stub IServiceProvider support for shell browser window. 2015-05-04 15:08:33 +09:00
Nikolay Sivov
68c5fed5cc explorer: Implement Application property. 2015-05-04 15:08:27 +09:00
Nikolay Sivov
58775c878a explorer: Added IDispatch support for ShellBrowserWindow instance. 2015-05-04 15:08:24 +09:00
Nikolay Sivov
a74c56a3b9 explorer: Added stub IWebBrowser2 support for desktop shell window. 2015-05-01 15:17:03 +09:00
Nikolay Sivov
b4769495bc explorer: Added a stub IShellWindows implementation.
Most of it was done by Andrew Eikum.
2015-04-29 12:26:32 +09:00
Francois Gouget
801cf4c4af explorer: Remove an uneeded NONAMELESSUNION directive. 2015-04-01 14:13:24 +09:00
Alexandre Julliard
aceec41e93 explorer: Cleanup system tray icons when their owner is destroyed instead of polling. 2015-03-27 20:40:36 +09:00
Jactry Zeng
eaa747311f explorer: Remove unnecessary backslash when parsing /select and /root. 2014-11-20 22:38:45 +09:00
André Hentschel
9ab0eab9e9 explorer: Check return of IShellFolder_GetDisplayNameOf (Coverity). 2014-01-29 15:02:14 +01:00
Alexandre Julliard
6bf64f0ac2 user32: Fail creation of the desktop window earlier on when it already exists. 2014-01-28 12:51:59 +01:00
Vincent Povirk
dfaf6a42ac explorer: Default to showing the systray if the desktop is named "shell". 2014-01-08 16:11:40 +01:00
Vincent Povirk
913cb83622 explorer: Add a registry setting to always show the systray. 2014-01-08 16:11:39 +01:00
Vincent Povirk
71fc31db00 explorer: Add run dialog to start menu. 2014-01-08 16:11:37 +01:00
Vincent Povirk
058765f765 explorer: Add a start menu. 2014-01-08 16:11:36 +01:00
Vincent Povirk
5a00584bab explorer: Add non-functional start button. 2014-01-08 16:11:35 +01:00
Alexandre Julliard
86b1f94d28 makefiles: Get rid of the MAKE_PROG_RULES variable. 2014-01-02 12:12:57 +01:00
Alexandre Julliard
4f3d71cef3 makefiles: Get rid of the no longer used PO_SRCS variables. 2013-12-15 10:23:04 +01:00
Frédéric Delanoy
5ba7f79bad Assorted spelling fixes. 2013-12-03 19:41:53 +01:00
Vincent Povirk
cd1abd68c3 explorer: Use StrRetToStrW to convert STRRET result. 2013-11-18 11:15:52 +01:00
Alexandre Julliard
5756ee09f3 makefiles: Add makedep pragmas for rc files that contain translations. 2013-11-05 20:38:19 +01:00
Alexandre Julliard
1483bfa21d explorer: Remove SWP_NOACTIVATE to ensure that the foreground window is set to the desktop. 2013-11-04 20:14:33 +01:00
Alexandre Julliard
b236142530 explorer: Allow to specify the name of the graphics driver in the /desktop option. 2013-10-30 09:47:08 +01:00
Alexandre Julliard
43f042ed9c explorer: Load the graphics driver specified in the registry instead of relying on gdi32. 2013-10-29 12:11:52 +01:00
Alexandre Julliard
f5113d2d56 user32: Set the display device property on the desktop window as soon as it is created. 2013-10-24 19:01:55 +02:00
Alexandre Julliard
a6c7f6a4ba explorer: Store the graphics driver name for the desktop in the registry. 2013-10-22 20:19:16 +02:00
Alexandre Julliard
0d40cdc779 explorer: Avoid crashing when the desktop launchers are not initialized. 2013-10-18 14:39:38 +02:00
Alexandre Julliard
040bd407c7 explorer: Make sure the graphics driver module is always set. 2013-10-18 14:39:38 +02:00
Alexandre Julliard
13149b67d3 explorer: Create the driver desktop window after the window handle is created. 2013-10-16 12:13:50 +02:00
Alexandre Julliard
1f9c541b58 explorer: Set the final size of the desktop window only after it has been created. 2013-10-16 12:01:32 +02:00
Marcus Meissner
9a336ce3e7 explorer: Fixed wrong heapalloc size (Coverity). 2013-06-10 11:52:54 +02:00
Alexandre Julliard
9eb3f6a3db explorer: Don't worry about desktop launchers in non-desktop mode. 2013-06-06 10:46:17 +02:00
Qian Hong
c8d1d4aadc explorer: Create non-existent folders when initializing launchers. 2013-06-05 20:30:58 +02:00
Hans Leidekker
d62e7f7b9b explorer: Watch the desktop folders for changes and update the launcher list accordingly. 2013-05-28 14:55:42 +02:00
Hans Leidekker
e44f0c8f2d explorer: Initial implementation of desktop launchers. 2013-05-28 14:55:32 +02:00
Sergey Guralnik
4b9d81b4b5 explorer: Use comma as argument delimiter. 2013-05-14 19:37:02 +02:00
Alexandre Julliard
43ac582d7d libport: Rename spawnvp to _spawnvp to avoid the deprecated name. 2013-04-09 15:26:10 +02:00
Ken Thomases
7eec5ad781 explorer: Create desktop window hidden and only show it if it wins the race. 2013-03-26 16:38:10 +01:00
Alexandre Julliard
a73c5d5c81 explorer: Return a simple boolean instead of a window in the wine_create_desktop entry point. 2013-02-06 12:50:04 +01:00
Alexandre Julliard
3e24a17c03 explorer: Retrieve the graphics driver module from gdi32. 2013-02-06 12:46:14 +01:00
Alexandre Julliard
1247225841 user32: Refresh the desktop when the wallpaper is changed. 2012-12-03 18:24:34 +01:00
Alexandre Julliard
b2fa004ee4 user32: Simplify initialization of the desktop wallpaper. 2012-11-15 21:21:48 +01:00
Alexandre Julliard
78b86e3446 explorer: Remove support for the old-style X11 desktop configuration key. 2012-10-22 15:15:52 +02:00
Alexandre Julliard
c9eee73450 makefiles: Define __WINESRC__ when building programs. 2012-01-23 16:07:37 +01:00
Alexandre Julliard
da35622b83 makefiles: Disable use of Unicode macros globally for all the programs. 2012-01-20 13:14:16 +01:00
Ken Thomases
92298f59fe explorer: Use _P_DETACH instead of _P_NOWAIT with spawnvp() to avoid zombies. 2011-12-01 10:46:31 +01:00
Hans Leidekker
a7ccf9842c explorer: Add a version resource. 2011-09-27 16:24:26 +02:00
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