Commit Graph

4099 Commits

Author SHA1 Message Date
Alexandre Julliard c8d912376f wine.inf: Create a fake dll for the 32-bit iexplore on Wow64. 2011-09-09 12:55:43 +02:00
Bernhard Loos 00ab883644 widl: Also create proxies/stubs for interfaces marked with oleautomation. 2011-09-06 15:42:28 +02:00
Alexandre Julliard 8e15db40a8 widl: Don't output stubs for interfaces included in a typelib. 2011-09-06 15:42:16 +02:00
André Hentschel 31f0f09a17 configure: Install view.
(better subject, maybe)

I still think "view" should be available to users, so the only thing between the user and "view" is they have to compile Wine theirselves and that should change.
It's very hard to find good wmf/emf viewers for Linux(and most likely other OS), but "view" is a great program for people who need to take a look at wmf/emf files.
2011-09-05 19:32:32 +02:00
Hans Leidekker 29a072e7aa programs: Add a stub implementation of regasm.exe. 2011-09-05 17:15:56 +02:00
Alexandre Julliard 2ebb30633e comctl32: Create the WinSxS manifest from a resource. 2011-08-25 15:34:16 +02:00
Francois Gouget 9c11faf619 wrc: Fix the spelling of the --endianness option. 2011-08-24 19:07:45 +02:00
Francois Gouget 32b310c737 wrc: If the message context is 'do not translate', then don't add the string to the PO file. 2011-08-24 19:07:45 +02:00
Hans Leidekker 8959961b42 programs: Add a stub FontCache3.0.0.0 service. 2011-08-24 14:33:43 +02:00
Robert Millan 535a55ec9e configure: Add GNU/kFreeBSD detection. 2011-08-24 11:58:15 +02:00
Francois Gouget 97ef93ac33 wmc: Remove a stray reference to wrc in the man page. 2011-08-23 16:53:56 +02:00
Bernhard Loos de68bc3bf4 winegcc: Support a trailing / in paths to winebuild. 2011-08-23 16:53:51 +02:00
André Hentschel 1923e0e159 c2man: Mark the file used if a comment is found. 2011-08-05 09:57:51 +02:00
Francois Gouget ed3c9a1eca Assorted spelling fixes. 2011-08-03 14:15:48 +02:00
Alexandre Julliard 27d88987c2 tools: Register the MSI service from wine.inf. 2011-08-02 23:24:46 +02:00
Alexandre Julliard dc1dad6a72 devenum: Don't register quartz from devenum. 2011-08-02 22:53:40 +02:00
Alexandre Julliard c90a79a728 qmgr: Convert the remaining registrations to IRegistrar format. 2011-08-02 22:08:49 +02:00
Alexandre Julliard c1fce74587 qmgr: Register the service from wine.inf. 2011-08-02 22:05:06 +02:00
Alexandre Julliard ee9698c55f wiaservc: Convert the remaining registrations to IRegistrar format. 2011-08-02 21:55:15 +02:00
Alexandre Julliard 49ef4f1c75 wiaservc: Register the service from wine.inf. 2011-08-02 21:48:37 +02:00
Alexandre Julliard 0d37433d65 oleaut32: Remove typelib registrations. 2011-08-02 20:47:48 +02:00
Alexandre Julliard 4ff0faa67c widl: Generate a registration script along with the typelib when creating a resource file. 2011-08-02 20:47:48 +02:00
Alexandre Julliard 5ec4e8f192 setupapi: Run registration scripts of fake dlls as they are copied. 2011-08-02 20:47:34 +02:00
Alexandre Julliard 729afa6adc makefiles: Generate resource files for typelibs. 2011-08-02 10:11:10 +02:00
Alexandre Julliard b568287eef widl: Add support for generating typelibs directly in resource format. 2011-08-01 21:38:56 +02:00
Alexandre Julliard 36e73eb3fb widl: Add helper functions for outputting resource files. 2011-08-01 21:38:14 +02:00
André Hentschel bb44fe5698 c2man: We don't have multiple dlls in one directory anymore. 2011-08-01 18:26:26 +02:00
Alexandre Julliard 0359b30b1b widl: Only register interfaces when the factory buffer is known. 2011-08-01 17:20:46 +02:00
Alexandre Julliard 41107a940f makefiles: Also install the program manpages from the top-level makefile. 2011-08-01 13:40:23 +02:00
Jacek Caban 908d8333a8 ieframe: Moved classes registration to ieframe. 2011-08-01 11:12:21 +02:00
Frédéric Delanoy 701aabb141 tools: Assorted spelling fixes. 2011-07-29 12:09:12 +02:00
Alexandre Julliard ca22457d7b widl: Don't set base types to 0 on proxy entry. 2011-07-27 16:16:14 +02:00
Alexandre Julliard 0d76bb7ec3 widl: Clear out more types of parameters in the proxy error handlers. 2011-07-27 16:04:24 +02:00
Henri Verbeet 6c0e6df1b7 wrc: Don't include gettext-po.h if we don't have the corresponding library. 2011-07-25 22:05:20 +02:00
Alexandre Julliard 82f33d3f6b widl: Check for mismatched types in ?: expressions. 2011-07-25 10:43:09 +02:00
Alexandre Julliard a92d60efb5 wrc: Run through the translation process even if libgettext-po is missing. 2011-07-25 10:42:42 +02:00
Austin English 2a708ee94d wine.inf: Create %systemroot%\logs directory by default. 2011-07-18 16:23:29 +02:00
Jacek Caban 2b7c6a9599 widl: Produce __uuidof-compatible headers. 2011-07-14 21:51:36 +02:00
Hans Leidekker e688167c73 winhttp: Register interfaces and add a typelib resource. 2011-07-08 17:34:48 +02:00
Alexandre Julliard 9df500d45d widl: Support LANG_NEUTRAL as a valid lcid in typelibs. 2011-07-08 17:34:41 +02:00
Jacek Caban f8c517978b widl: Use proper calling convention attributes. 2011-07-07 17:32:12 +02:00
Alexandre Julliard b99b9565e8 usp10: Make the various lookup tables more compact. 2011-07-07 17:30:35 +02:00
Alexandre Julliard 704a330a8e tools: Move the cpmap.pl script to tools/make_unicode. 2011-07-07 15:10:01 +02:00
Alexandre Julliard 37dba06ed3 winebuild: Output cfi data for relay thunks on i386. 2011-07-07 14:46:15 +02:00
Marcus Meissner 28e92027b1 widl: Decrease is_object_interface after usage. 2011-07-06 17:01:32 +02:00
Jacek Caban 9afec542e0 widl: Generate class forward declaration for coclasses. 2011-07-06 16:58:49 +02:00
André Hentschel 14ac50c7b7 winebuild: Remove dead code (clang). 2011-07-04 13:43:15 +02:00
André Hentschel ed3a276591 tools: Preserve ordinal when updating specfiles. 2011-06-28 16:45:56 -05:00
Marcus Meissner b07408cf82 wrc: Fixed some small leaks in PO code (Coverity). 2011-06-28 11:57:51 -05:00
Jacek Caban 63d5462ced widl: Insert standard windows.h and ole2.h includes to generated headers. 2011-06-27 13:30:57 -05:00
Jacek Caban bab84c0ebe vbscript: Added Dll[Un]RegisterServer implementation. 2011-06-21 17:16:58 +02:00
Alexandre Julliard 809810eb28 widl: Use NdrPointerFree instead of freeing by hand where possible. 2011-06-20 19:32:04 +02:00
André Hentschel ac90c1bd18 winebuild: Simplify the ARM part of output_import_thunk. 2011-06-17 19:30:46 +02:00
André Hentschel cd9ff09d8e winebuild: get_asm_ptr_keyword is not needed for ARM. 2011-06-17 11:01:59 +02:00
Marcus Meissner 0806f9a438 winebuild: Avoid a superflous null check (Coverity). 2011-06-14 15:26:18 +02:00
Alexandre Julliard c173399d62 widl: Move the pointer check functionality to typegen.c. 2011-06-14 12:55:39 +02:00
Alexandre Julliard fa2b886d1d widl: Also check array pointers for null ref pointers. 2011-06-14 12:55:22 +02:00
Alexandre Julliard c70ef62958 widl: Make output unique pointers into object pointers in object interfaces. 2011-06-14 12:24:00 +02:00
Alexandre Julliard bcca410733 widl: Allow unsized in,out string parameters. 2011-06-14 12:23:32 +02:00
Alexandre Julliard 351c6ca5e4 widl: If possible, use the interface name as prefix for the expr eval functions. 2011-06-13 23:59:04 +02:00
Alexandre Julliard 7a0ce4c864 widl: Include the parent interfaces in the proxy thunk table too. 2011-06-13 23:16:36 +02:00
Alexandre Julliard 5881069601 widl: Use delegation when inheriting from a local interface. 2011-06-13 22:16:05 +02:00
Alexandre Julliard 799000ea3a widl: Include the parent interfaces in the proc format string offsets for proxies. 2011-06-13 21:58:33 +02:00
Alexandre Julliard 0cba5b06f5 widl: Use the local function as proxy entry for callas interpreted functions. 2011-06-13 21:17:52 +02:00
Alexandre Julliard e620869d5f widl: Output the list of rundown routines in server files. 2011-06-13 20:31:42 +02:00
Alexandre Julliard 717f2bebd8 widl: Use the context handle description instead of the pointer for arguments that are pointer to handles. 2011-06-13 20:09:47 +02:00
Alexandre Julliard 717bd66440 widl: Default to the cdecl calling convention in client/server functions. 2011-06-13 11:53:28 +02:00
André Hentschel b1d089baa3 c2man: Initialise current comment info. 2011-06-13 11:31:21 +02:00
Alexandre Julliard 49c31e3bf8 makefiles: Use the generic install flags for the tools directories. 2011-06-12 12:47:48 +02:00
Alexandre Julliard e492fcc833 makefiles: Use generic flags to specify which directories need a make install. 2011-06-12 12:04:08 +02:00
Alexandre Julliard e2db794630 makefiles: Add a more generic handling of makefile generation flags. 2011-06-12 11:53:44 +02:00
Alexandre Julliard 3a709fa5bb widl: Fix a typo in updating the type format offset for strings. 2011-06-09 13:18:58 +02:00
Alexandre Julliard 211ed7be48 widl: Fix packing of parameter structures for arguments larger than a pointer. 2011-06-09 12:08:48 +02:00
Alexandre Julliard 59171bd9f5 widl: Pass a structure containing the parameters to NdrClientCall instead of accessing the stack. 2011-06-09 12:08:48 +02:00
Alexandre Julliard 9f99d74a20 widl: Add a helper function for generating a stub that uses NdrClientCall. 2011-06-09 12:08:48 +02:00
Alexandre Julliard 350c93a164 widl: Don't require inline stubs for functions that are never generated. 2011-06-08 14:12:16 +02:00
Alexandre Julliard 3147545541 widl: Don't allow floating point parameters for interpreted functions. 2011-06-08 14:06:22 +02:00
Alexandre Julliard 36ee028f49 widl: Don't generate old-style interpreted stubs on 64-bit. 2011-06-08 12:14:47 +02:00
Alexandre Julliard e4a0483529 widl: Set a correct fpu parameter mask on 64-bit. 2011-06-08 11:51:27 +02:00
Alexandre Julliard d9cd0d8cac widl: In 64-bit mode, pass all arguments to NdrClientCall instead of a pointer to the first one. 2011-06-08 11:34:46 +02:00
André Hentschel 38fcf687c2 c2man: Better detect that the file is in use. 2011-06-07 18:09:35 +02:00
Jacek Caban 674ab49fa2 widl: Don't duplicate optarg and optind declarations in sources. 2011-06-07 14:18:34 +02:00
Alexandre Julliard 609602cb38 widl: Add support for generating new-style interpreted stubs for proxies. 2011-06-07 14:18:15 +02:00
Alexandre Julliard 01b44d1317 widl: Generate thunks for callas functions using interpreted stubs. 2011-06-07 12:11:50 +02:00
Alexandre Julliard 39b15066b0 widl: Add support for generating new-style interpreted stubs for servers. 2011-06-06 21:49:22 +02:00
Alexandre Julliard e95d5a8e3c widl: Add support for generating new-style interpreted stubs for clients. 2011-06-06 21:49:22 +02:00
Alexandre Julliard b724138bd9 widl: Add support for new-style interpreted stubs in the proc format strings. 2011-06-06 21:49:22 +02:00
Alexandre Julliard e644c2cd03 widl: Add support for generating old-style interpreted stubs for servers. 2011-06-03 12:27:54 +02:00
Alexandre Julliard 9c4d01f329 widl: Add support for generating old-style interpreted stubs for clients. 2011-06-03 12:27:14 +02:00
Alexandre Julliard 33ba9731a3 widl: Add support for generating old-style interpreted stubs for proxies. 2011-06-03 12:27:00 +02:00
Alexandre Julliard 4fe88648cb widl: Always use signed types in parameter formats.
Native marshaller doesn't support the unsigned ones.
2011-06-03 12:26:31 +02:00
Alexandre Julliard 9128dea410 widl: Use the pointer offset for arrays declared as pointer in the proc format strings of interpreted functions. 2011-06-02 16:22:43 +02:00
Alexandre Julliard 11416a20c9 widl: Generate function headers in the proc format string for interpreted functions. 2011-06-02 16:22:43 +02:00
Alexandre Julliard 6ae510050b widl: Add a -O option to specify stub style. 2011-06-02 16:22:42 +02:00
Alexandre Julliard 2db27725bf widl: Don't allow unions passed by value or floating point returns for interpreted functions. 2011-06-02 16:21:52 +02:00
Alexandre Julliard 82d3ea86cf widl: Always update the type format offset in write_type_tfs and not in callers. 2011-06-02 14:42:13 +02:00
Alexandre Julliard 5e67dcd10f widl: Fix representation of context handles in the format string. 2011-06-02 14:41:55 +02:00
Alexandre Julliard 0f8b64a57b widl: Add a more generic way of determining the type of handle for a function. 2011-05-31 18:32:58 +02:00
Alexandre Julliard 21cbdaa1eb widl: Support using custom handle types with the implicit_handle attribute. 2011-05-31 18:32:58 +02:00
Alexandre Julliard 968c8688c4 widl: Array dimensions have to be constants. 2011-05-28 13:39:18 +02:00
Alexandre Julliard 0486140c3d widl: Don't output callback conformances for non-interpreted functions.
The Windows marshaller calls the callback with an invalid stack.
2011-05-28 13:38:25 +02:00
Alexandre Julliard 9a21e823ff winapi: Support optional parameters for stubs. 2011-05-27 21:26:14 +02:00
Frédéric Delanoy a53468b489 wrc: Fix spelling/grammar in manpage. 2011-05-27 17:53:39 +02:00
André Hentschel 6d9e2d7fac tools: Add setupapi and cfgmgr to synchronize spec files automatically. 2011-05-27 12:26:42 +02:00
Alexandre Julliard 93dd252116 widl: Output a list of binding routines in client files. 2011-05-27 12:07:29 +02:00
Alexandre Julliard c2406be6d4 widl: Add support for top-level conformances. 2011-05-26 21:58:59 +02:00
Alexandre Julliard d8059aee3a widl: Move the check for already processed types into the type-specific functions.
Fixed a couple of instances where types were printed redundantly or
incorrectly reused.
2011-05-26 19:45:00 +02:00
Alexandre Julliard 2f4f9ee1cb winebuild: Fix the creation of temp files in /tmp. 2011-05-26 12:20:37 +02:00
Alexandre Julliard 52cb5b20f7 widl: Set the correct stack size for parameters in the proc format string. 2011-05-25 20:32:12 +02:00
Alexandre Julliard 56e65b4534 widl: Allow using fixed size arrays as strings. 2011-05-25 19:34:26 +02:00
Alexandre Julliard 96a5def678 widl: Also compute buffer size for non-ref pointers. 2011-05-25 00:22:40 +02:00
Alexandre Julliard 8f156e266e widl: Return the buffer size of the object pointed by a ref pointer for all types. 2011-05-25 00:07:15 +02:00
Alexandre Julliard 2099d94001 widl: Call marshalling routines directly also for user-marshalled types accessed through a ref pointer. 2011-05-24 23:10:54 +02:00
Alexandre Julliard bf9d2904dc widl: Don't call the buffer sizer routine when the size is known already. 2011-05-24 22:47:07 +02:00
Alexandre Julliard 050f6f38d5 widl: Only return a buffer size for fixed-size arrays. 2011-05-24 22:30:39 +02:00
Alexandre Julliard 9b99cd1d31 makefiles: Create test resource files directly from the test build directory. 2011-05-24 11:15:20 +02:00
Alexandre Julliard 305aca28b4 makefiles: Avoid creating an intermediate rc file for test binaries. 2011-05-22 12:50:10 +02:00
Henri Verbeet 427803a981 wined3d: Make wined3d.h a normal header file again. 2011-05-19 10:07:50 +02:00
Marcus Meissner 16d13f24a0 winedump: Fixed minidump processor revision decoding (Coverity). 2011-05-12 15:42:57 +02:00
André Hentschel 35c743bfec winemaker: Let winegcc generate the app loader script. 2011-05-11 19:50:38 +02:00
Alexandre Julliard 4422d22cfe configure: Create a wine64 symlink in 64-bit build trees. 2011-05-10 14:04:42 +02:00
Marcus Meissner 37046546af oleaut32: Fixed offset calculation (Coverity). 2011-05-09 10:50:27 +02:00
Marcus Meissner a09829bd4d winedump: flags is a DWORD not a WORD (Coverity). 2011-05-05 17:26:16 +02:00
Dylan Smith e6a824d5fe tools: Add a tool to build .x template files. 2011-05-05 16:31:59 +02:00
Alexandre Julliard 0435b5825e makefiles: Add support for .x template files. 2011-05-05 16:31:59 +02:00
Jerome Leclanche db03d24715 wine.desktop: Remove the nonexistent application/x-win-lnk MIME type. 2011-05-05 11:44:38 +02:00
Piotr Caban 54833c9b7c wine.inf: Add quotes to webbrowser command keys. 2011-05-04 20:42:27 +02:00
Alexandre Julliard 83a8c45dc4 make_specfiles: Properly replace commented out exports. 2011-05-04 17:26:46 +02:00
Aric Stewart 14efad5d66 wine.inf: Register wineqtdecoder.dll. 2011-05-03 19:34:26 +02:00
Alexandre Julliard 6744fec6c7 tools: Add more spec files to synchronize automatically. 2011-05-03 19:34:25 +02:00
Alexandre Julliard 1ac7000a88 d3dx9: Synchronize entry point declarations across spec files. 2011-05-03 19:34:25 +02:00
Alexandre Julliard 6c88228078 msvcrt: Allow forwarding to stub functions when the arguments are known. 2011-05-03 14:38:05 +02:00
Alexandre Julliard 631fb9b652 winebuild: Output relay thunks for stub functions when the arguments are known. 2011-05-03 13:09:09 +02:00
Alexandre Julliard 2e6f48b730 winebuild: Allow specifying arguments to stub functions for documentation purposes. 2011-05-03 13:01:12 +02:00
Alexandre Julliard 2623e329cb tools: Add a script to help synchronize spec files that share an implementation. 2011-05-03 12:44:05 +02:00
Eric Pouech 0957cd03dd winedump: Simplify code a bit by using IMAGE_FIRST_SECTION() macro. 2011-05-02 12:35:57 +02:00
Eric Pouech b722e77299 winedump: Simplify code a bit by using get_dir_and_size(). 2011-05-02 12:35:42 +02:00
Eric Pouech 1d3dfd9e8d winedump: Correctly get to the optional header for 64 bit images. 2011-05-02 12:35:32 +02:00
André Hentschel bddc08db75 winegcc: Forward -mcpu to winebuild. 2011-04-28 12:11:25 +02:00
André Hentschel c44dead5f6 winebuild: Use -mcpu option for the assembler. 2011-04-28 12:10:30 +02:00
André Hentschel d4cf5489e8 winebuild: Copy IMAGE_FILE_MACHINE_SPARC from winnt.h and use it. 2011-04-20 13:11:32 +02:00
André Hentschel 46f52f77dc winebuild: Remove Alpha support. 2011-04-20 13:11:27 +02:00
André Hentschel 40cecfc20d winegcc: Remove Alpha support. 2011-04-20 13:10:54 +02:00
Andrew Nguyen 2b92e554a8 wine.inf: Add a fake 16-bit DLL for mmsystem.dll. 2011-04-18 12:37:14 +02:00
Hans Leidekker 4222e33989 wine.inf: Add shell handler for .msp files. 2011-04-05 14:42:59 +02:00
Marcus Meissner 0222ad7326 widl: Mark up a FALLTHROUGH case (Coverity). 2011-03-31 12:50:47 +02:00
Marcus Meissner 7a0797a6a8 winebuild: Mark up fallthrough switch cases (Coverity). 2011-03-31 12:50:44 +02:00
Hans Leidekker 5dbf6359d2 wine.inf: Pretend that the .NET 4.0 Client and Full profiles are installed. 2011-03-30 13:28:05 +02:00
David Hedberg 18b1f5ca47 comdlg32: Add implementation of DllRegisterServer/DllUnregisterServer. 2011-03-30 12:27:35 +02:00
Eric Pouech a5cbdcb8bb winegcc: Check that option argument is within command line parameters. 2011-03-28 17:24:56 +02:00