Huw Davies
|
d8d963a9c3
|
widl: Don't dereference if the referenced type is a user type.
|
2011-02-03 16:24:55 +01:00 |
Huw Davies
|
5ae2b0f219
|
widl: Initialise [out] only parameters if they are user types or interface pointers.
|
2011-02-02 18:13:34 +01:00 |
Henri Verbeet
|
7421bb0b61
|
widl: Support forward type declarations.
|
2011-01-28 11:59:04 +01:00 |
Alexandre Julliard
|
56425e3767
|
widl: Don't generate proxies for oleautomation interfaces.
|
2011-01-19 17:43:01 +01:00 |
Alexandre Julliard
|
90c7acf845
|
widl: Allow specifying a class version outside of a typelib too.
|
2010-12-23 12:50:58 +01:00 |
Alexandre Julliard
|
fc3114ca80
|
widl: Don't free the input file name since it's stored in various places in the location info.
|
2010-12-23 12:50:52 +01:00 |
Alexandre Julliard
|
e5f65edfc9
|
widl: Allow specifying a version for a coclass independently of its typelib version.
|
2010-12-22 15:51:29 +01:00 |
Alexandre Julliard
|
875c1b8739
|
widl: Register the PSFactoryBuffer class as factory if it's defined in the idl file.
|
2010-12-17 14:58:47 +01:00 |
Alexandre Julliard
|
f3f5230b92
|
widl: Don't create the CurVer key if the ProgId is already version-independent.
|
2010-12-09 22:42:30 +01:00 |
Alexandre Julliard
|
cb246ca7a7
|
widl: Support encoding the DECIMAL type in typelibs.
|
2010-12-09 00:05:28 +01:00 |
Alexandre Julliard
|
8c78994866
|
widl: Signal an error when trying to output an undefined interface into a typelib.
|
2010-12-08 20:32:08 +01:00 |
Alexandre Julliard
|
2dc85894a7
|
widl: Improve registration of coclasses contained in typelibs.
|
2010-12-08 16:10:44 +01:00 |
Alexandre Julliard
|
15ccabc9a8
|
makefiles: Add common rules for installing the main man page.
|
2010-12-05 16:17:58 +01:00 |
Alexandre Julliard
|
2f5c578dba
|
widl: Output registration information also for IUnknown.
|
2010-12-03 19:29:49 +01:00 |
Alexandre Julliard
|
2bf6305ad6
|
widl: Don't force removal of progids since "CLSID" is also a progid.
|
2010-12-03 18:09:13 +01:00 |
Alexandre Julliard
|
b3ebd5a8c5
|
widl: Use the class name as default description for a progid.
|
2010-12-03 14:28:28 +01:00 |
Alexandre Julliard
|
335282f564
|
widl: Generate keys for coclasses in the registration resources.
|
2010-12-02 13:15:14 +01:00 |
Alexandre Julliard
|
3991b05746
|
widl: Add progid, threading and vi_progid attributes for coclasses.
This is a Wine extension, modelled after the corresponding attributes
supported by Visual C++.
|
2010-12-02 13:14:50 +01:00 |
Alexandre Julliard
|
ce3abe8c0c
|
widl: Add support for generating a .rgs registration script for the defined interfaces.
|
2010-11-27 13:29:13 +01:00 |
Alexandre Julliard
|
233814c21e
|
widl: Add a general -o option instead of having a different output name option for each file type.
|
2010-11-27 13:28:16 +01:00 |
Alexandre Julliard
|
5d3b4fb6cb
|
widl: Use the output buffer functions to write typelibs.
|
2010-11-27 11:54:51 +01:00 |
Alexandre Julliard
|
00dda6f687
|
widl: Copy the output buffer management functions from winebuild.
|
2010-11-27 11:42:09 +01:00 |
André Hentschel
|
d4dc2a3a4f
|
widl: Fix for typelib generation when unaligned access to memory is not allowed.
|
2010-11-15 13:20:05 +01:00 |
Amine Khaldi
|
c9dcef156e
|
widl: Do not define MIDL_user_allocate and MIDL_user_free as it's already in the psdk.
|
2010-10-27 12:02:41 +02:00 |
Alexandre Julliard
|
3593b65935
|
widl: Output a format string table and server info structure for servers.
|
2010-10-22 20:49:45 +02:00 |
Alexandre Julliard
|
9551524308
|
widl: Output a format string table and server info structure for stubs.
|
2010-10-22 20:23:56 +02:00 |
Alexandre Julliard
|
4c41dd5fca
|
widl: Duplicate the exception handling code between 32-bit and 64-bit.
|
2010-10-22 19:44:00 +02:00 |
Alexandre Julliard
|
575485c6e7
|
widl: Duplicate all the proxy data tables between 32-bit and 64-bit.
|
2010-10-22 19:41:07 +02:00 |
Alexandre Julliard
|
a638c663b5
|
widl: Add a separate function to write the proc format string for a function.
|
2010-10-21 21:36:45 +02:00 |
Alexandre Julliard
|
63d5217fd6
|
widl: Output some comments for proc format strings.
|
2010-10-21 21:36:45 +02:00 |
Alexandre Julliard
|
226e963429
|
widl: Use get_size_procformatstring_func() for clients too instead of duplicating the code.
|
2010-10-21 21:35:21 +02:00 |
Alexandre Julliard
|
2debb114e3
|
widl: Add support for some more typelib flags based on the added attributes.
|
2010-10-21 21:34:33 +02:00 |
Alexandre Julliard
|
537773fbf4
|
widl: Add some more attribute keywords.
|
2010-10-21 21:23:36 +02:00 |
Gerald Pfeifer
|
17ee7300f8
|
widl: Avoid duplicate assignments in resolve_expression.
|
2010-09-21 20:16:15 +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 |
Austin English
|
b94bc5604a
|
widl: Fix compiler warnings on clang.
|
2010-09-18 13:23:29 +02:00 |
Alexandre Julliard
|
d3c4106d6f
|
widl: Fix declaration order in generated headers.
|
2010-09-06 17:06:59 +02:00 |
Jacek Caban
|
06f3b94584
|
widl: Define _WIN32 by default.
|
2010-09-01 14:01:04 +02:00 |
Alexandre Julliard
|
c6668089a4
|
widl: Set the default calling convention at header generation time, not at parsing time.
|
2010-08-27 13:52:09 +02:00 |
Alexandre Julliard
|
7d2869457f
|
widl: Fix parsing of function calling conventions.
|
2010-08-27 13:49:56 +02:00 |
André Hentschel
|
4bd8d384c4
|
widl: Add support for amd64-mingw32msvc platform.
|
2010-05-28 12:31:13 +02:00 |
Gerald Pfeifer
|
194fd8744a
|
widl: Simplify write_struct_tfs and remove an unused variable.
|
2010-05-03 15:40:58 +02:00 |
Gerald Pfeifer
|
ea6590af16
|
widl: Remove variable size which is not really used from print_phase_basetype.
|
2010-04-26 06:59:22 -05:00 |
Alexandre Julliard
|
1707c1c5cb
|
widl: Alignment for complex arrays and structs is the buffer alignment, not the memory one.
|
2010-04-05 20:07:22 +02:00 |
Alexandre Julliard
|
cb6a225481
|
widl: Add a type_memsize_and_alignment function to make it explicit where the alignment is truly needed.
|
2010-04-05 20:06:22 +02:00 |
Alexandre Julliard
|
4d55592540
|
widl: Move temp file management from wpp to widl.
|
2010-03-30 15:34:12 +02:00 |
Alexandre Julliard
|
a83563aa40
|
widl: Long constants must be 32-bit on all platforms.
|
2010-03-26 11:42:28 +01:00 |
Rob Shearman
|
0d88ba9e01
|
widl: Check whether an expression is a constant one before assuming it is a toplevel conformance when writing conformance or variance descriptors.
|
2010-03-23 17:29:12 +01:00 |
Rob Shearman
|
c65d16e9d5
|
widl: Make use of string_of_type in write_conf_or_var_desc.
This allows the code to not have to track the operator type twice.
|
2010-03-23 17:29:05 +01:00 |
Rob Shearman
|
5e0030b4cb
|
widl: Remove the current_func variable.
It's only set, never read from.
|
2010-03-23 17:28:59 +01:00 |