Commit Graph

152 Commits

Author SHA1 Message Date
Andrew Bogott 4c386998b0 winemenubuilder: In InvokeShellLinkerForURL, better replicate the deferral behavior in InvokeShellLinker.
This gives us a second chance, if the icon file doesn't exist yet
during the first call.
2010-12-13 12:43:29 +01:00
Andrew Bogott 3b00ef9ebd winemenubuilder: Release property variants. Plugs a one-string memory leak. 2010-12-09 12:16:38 +01:00
Andrew Bogott 6197866dc0 winemenubuilder: Include icons in .url menus. 2010-12-07 11:38:45 +01:00
Damjan Jovanovic eaf4307cd7 winemenubuilder: Deduplicate some file open associations. 2010-11-18 12:37:04 +01:00
Damjan Jovanovic 7b7893d3aa winemenubuilder: Update TODO. 2010-11-18 12:37:04 +01:00
Damjan Jovanovic b5416b0292 winemenubuilder: Generate icons for the fd.o "Open with" menu. 2010-11-17 14:01:13 +01:00
Damjan Jovanovic 921fe42ed8 winemenubuilder: Start shared desktop shortcuts through their .lnk files. 2010-10-04 15:00:08 +02:00
Damjan Jovanovic aa7cc13154 winemenubuilder: Generate ICNS icons on MacOS. 2010-09-23 17:50:10 +02:00
Damjan Jovanovic e502fafd69 winemenubuilder: Isolate the platform-specific icon generation code. 2010-09-23 17:50:10 +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
Damjan Jovanovic 6b39897765 winemenubuilder: Parse ICO headers in a separate function. 2010-08-25 12:35:54 +02:00
Damjan Jovanovic 85d8c1da1e winemenubuilder: Write all frames, in the given format, to the native icon. 2010-08-25 12:35:51 +02:00
Damjan Jovanovic 5f87fa5370 winemenubuilder: Move utility functions to the top of the file. 2010-08-25 12:35:47 +02:00
Damjan Jovanovic d58f2680d1 winemenubuilder: Defer best icon selection to when we generate the native icons. 2010-08-23 12:03:18 +02:00
Damjan Jovanovic bc5a205097 winemenubuilder: Decouple opening a Windows icon from generating the native icon. 2010-08-23 12:02:41 +02:00
Alexandre Julliard e446a7c7bf winemenubuilder: Rename some variables to reflect the fact that we no longer use XPM format. 2010-08-02 20:28:58 +02:00
Damjan Jovanovic dcb2ebee78 winemenubuilder: Add an option for thumbnailing .lnk files. 2010-07-26 18:38:30 +02:00
Damjan Jovanovic 1a1ef6e091 winemenubuilder: Remove legacy PNG and XPM conversion code. 2010-07-23 13:05:32 +02:00
Damjan Jovanovic 74a2d8e351 winemenubuilder: Use windowscodecs for all ICO to PNG conversion. 2010-07-23 13:05:32 +02:00
Damjan Jovanovic 8404a3d64a winemenubuilder: Use windowscodecs for some ICO to PNG conversion. 2010-07-23 13:05:32 +02:00
Alexandre Julliard 6fb39dfe4a programs: Remove explicit imports of kernel32 and ntdll. 2010-07-21 17:38:37 +02:00
Damjan Jovanovic 187dec992f winemenubuilder: Always initialize COM. 2010-07-21 09:33:31 +02:00
Alexandre Julliard db68b1e602 winemenubuilder: Use the new wine glass icon from user32 as default icon. 2010-06-28 16:58:40 +02:00
Alexandre Julliard 67bdd633b2 winemenubuilder: Load only low bit count icons if we are going to save to XPM format. 2010-06-28 16:58:40 +02:00
Francois Gouget 4a9b52549e winemenubuilder: Add a trailing '\n' to a FIXME() call. 2010-06-22 20:04:24 +02:00
Damjan Jovanovic 9954735e43 winemenubuilder: Also extract .lnk icons from file types's open handler. 2010-06-09 10:57:33 +02:00
Damjan Jovanovic f26b663172 winemenubuilder: Also extract .lnk icons from file types. 2010-06-08 16:35:22 +02:00
André Hentschel d6001be348 winemenubuilder: Simplify switch cases. 2010-06-01 11:03:44 +02:00
Damjan Jovanovic dfdb349cdc winemenubuilder: Use the full path to start.exe. 2010-05-25 12:54:38 +02:00
Damjan Jovanovic a83a9c1da1 winemenubuilder: Generate .png even for paletted icons. 2010-05-21 18:58:04 +02:00
Damjan Jovanovic 0666c0da00 winemenubuilder: associate .lnk files with wine. 2010-05-19 13:16:34 +02:00
Hans Leidekker 3c31a373d3 winemenubuilder: Expand environment strings in the shortcut path. 2010-05-14 18:03:02 +02:00
Hans Leidekker df260d14a6 winemenubuilder: Lower case the content type. 2010-05-14 18:03:02 +02:00
Damjan Jovanovic a432a7fbdb winemenubuilder: Fix a char/widechar typo in association .desktop paths. 2010-05-12 13:45:26 +02:00
Damjan Jovanovic 745747688d winemenubuilder: Escape freedesktop exec keys properly. 2010-05-11 11:40:07 +02:00
Damjan Jovanovic 55e4eba2ec winemenubuilder: Launch .lnk files directly from menus.
The arguments of a .lnk file are complex, with quoting and escaping
rules and %windir%-style variable expansion, so winemenubuilder cannot
always convert them accurately to a .desktop file. But start.exe and
shell32 on the other hand can parse the .lnk file and run it
themselves, so use them instead.
2010-05-07 12:48:12 +02:00
Damjan Jovanovic ac7a24ba35 winemenubuilder: Make desktop files executable. 2010-05-06 14:20:58 +02:00
Damjan Jovanovic e04422a2b3 winemenubuilder: Use only widechar functions when dealing with registered associations. 2010-05-05 10:41:17 +02:00
Damjan Jovanovic bc526034e0 winemenubuilder: Use a unicode WinMain. 2010-05-05 10:41:05 +02:00
Damjan Jovanovic 228e5f1ac3 winemenubuilder: Read the registry in the unix codepage when cleaning up menus. 2010-05-04 13:14:58 +02:00
Damjan Jovanovic 21f75386ec winemenubuilder: Store menu paths in Unicode. 2010-05-03 13:56:27 +02:00
Mikhail Maroukhine 93d9d8a3af programs: Fix compiler warnings with flag -Wcast-qual. 2010-03-29 12:18:48 +02:00
Alexandre Julliard bef5645eb1 makefiles: Remove the no longer needed explicit separators for dependencies. 2010-03-16 13:28:19 +01:00
Vincent Povirk 7f8279e127 winemenubuilder: Use a custom error function. 2010-02-08 17:14:43 +01:00
Damjan Jovanovic 03e9fbb515 winemenubuilder: Escape XML special characters in menus. 2009-11-16 11:35:38 +01:00
Damjan Jovanovic e1e07b40ba winemenubuilder: Escape XML special characters in MIME types. 2009-11-13 12:19:23 +01:00
Damjan Jovanovic df4b68b772 winemenubuilder: Ignore Windows MIME types without a slash. 2009-10-23 11:59:41 +02:00
Marcus Meissner b123102ae5 winemenubuilder: Check for NULL allocation (Coverity). 2009-08-11 12:37:05 +02:00
Alexandre Julliard f428813ce2 winemenubuilder: Reduce memory usage for string copies. 2009-07-24 10:41:25 +02:00
Peter Oberndorfer 08a8f935c4 winemenubuilder: Use heap_printf to allocate the right amount of memory and not cause heap corruption. 2009-07-08 20:13:09 +02:00