Commit graph

2781 commits

Author SHA1 Message Date
Alexandre Julliard
619b9671d1 tools: Remove the obsolete bug_report.pl and genpatch scripts. 2008-04-09 11:59:38 +02:00
Alexandre Julliard
cff332fbfd wrc: Add support for Unicode accelerator strings. 2008-04-08 11:54:47 +02:00
Reece Dunn
d03f4d2a49 tools/msvcmaker: Suppress deprecation warnings on VC8 and above. 2008-04-07 20:35:49 +02:00
Francois Gouget
8a18e0e43a Assorted spelling fixes. 2008-04-07 13:36:18 +02:00
Michael Moss
4a8d26a9cf wine.inf: Move winebrowser.exe to the system directory. 2008-04-07 11:24:14 +02:00
Dan Hipschman
976f570f61 widl: Fix a mistake in an ordered list (keywords). 2008-04-03 11:30:08 +02:00
Rob Shearman
f7f31150ee widl: Turn on verbose errors, which gives a little more information in the case of a syntax error. 2008-04-02 19:54:08 +02:00
Rob Shearman
bfde2c2e79 widl: Fix the writing out of function pointers with more than one level of indirection. 2008-04-02 19:54:01 +02:00
Rob Shearman
5a378905be widl: Add a newline between function prototypes for non-object interfaces. 2008-04-02 19:53:50 +02:00
Rob Shearman
35ba23bd48 widl: Support __fastcall and __pascal calling conventions.
Support the synonyms for these and existing calling conventions.
2008-04-02 19:53:42 +02:00
Rob Shearman
d97f3205ba widl: Support parsing calling conventions for function identifiers.
Support automatically setting the calling convention to 
STDMETHODCALLTYPE if it is part of an object interface.

Write out the calling convention in write_type_v.
2008-04-02 19:53:23 +02:00
Rob Shearman
6a0c5a4fe9 widl: Store function and function pointer types completely within type_t type. 2008-04-02 19:53:09 +02:00
Rob Shearman
a04b150839 widl: Add a function to get the return type of a parsed function.
This clarifies its use in code and makes it simpler to change the way 
functions are parsed into types.
2008-04-02 19:52:49 +02:00
Michael Stefaniuc
fae9640f4d wrc: Sync the codepage mapping to the LANG_* identifiers from include/winnt.h. 2008-04-02 11:14:35 +02:00
Rob Shearman
772f3af9f0 widl: Be more strict about where semicolons can appear in IDL files.
In particular, don't allow them after cpp_quote and without a statement.

Update the rules for importlib, library definition, dispinterface 
definition, interface definition, coclass definition and module 
definition to optionally allow a semicolon postfix.

Call pop_import from the parser instead of the lexer to ensure that 
pop_import is only called after the last statement in the imported file 
has been parsed.
2008-04-01 19:10:43 +02:00
Rob Shearman
a110cffd95 widl: Parse typedefs of function pointers. 2008-04-01 11:29:23 +02:00
Dmitry Timoshkov
529f25dc60 wine.inf: Update timezone information. 2008-03-31 12:14:28 +02:00
Mikołaj Zalewski
19053786bb wrc: verify-translation: Allow the translators to set BS_MULTILINE on buttons without an error. 2008-03-31 12:12:53 +02:00
Mikołaj Zalewski
7487051555 wrc: verify-translation: Remove dumping of stringtables. 2008-03-31 12:12:36 +02:00
Mikołaj Zalewski
c933dbf1b4 wrc: verify-translation: Compare all the controls of dialogs, not only the first one. 2008-03-31 12:12:29 +02:00
Alexandre Julliard
84308ffcde wine.inf: Create a fake module for mountmgr.sys. 2008-03-28 17:26:09 +01:00
Michael Stefaniuc
865c31b811 wrc: Add the code page mapping for LANG_ROMANSH. 2008-03-28 09:51:10 +01:00
Rob Shearman
f8ea9ec163 widl: Make sure that string types are always written out by write_string_tfs and not write_simple_pointer.
This is because write_string_tfs has support for the full range of 
string types, write_simple_pointer doesn't have access to the var 
attributes which are needed to properly detect strings, and 
write_string_tfs sets the typestring offset to after the pointer is 
written and write_remoting_arg depends on this.
2008-03-27 17:33:09 +01:00
Rob Shearman
f4a9619364 widl: Fix detection of non-pointer context handles.
is_ptr cannot be used because it follows the chain of types into the 
type which has the context_handle attribute, which is typically "void *" 
and so causes these context handles to be incorrectly detected as 
context handles. Instead, we can use is_aliaschain_ptr to follow the 
chain of aliases without following pointers and the absence of the 
context_handle attribute indicates that it must be present on a type 
after following a pointer.
2008-03-27 17:33:06 +01:00
Rob Shearman
59556de0c1 widl: Add support for generic binding handles. 2008-03-27 17:33:02 +01:00
Rob Shearman
8a0cb2b5c5 widl: Use is_string_type for detecting strings in write_typeformatstring_var to make it consistent with write_remoting_arg.
Fix the is_string_type function used for detecting strings by only 
examining aliases instead of both aliases and pointers. This is due to 
the requirement that pointers to strings be handled as pointers and so 
not detected as strings.
2008-03-27 17:32:58 +01:00
Rob Shearman
4194daf108 widl: Support using context handles as the binding handle in client functions. 2008-03-27 11:42:36 +01:00
Justin Chevrier
3d707dc8ec wine.inf: Create fake dll entry for dosx.exe. 2008-03-25 15:21:27 +01:00
Reece Dunn
45d248f1e0 tools: Target the version defines to Vista in msvcmaker. 2008-03-24 21:05:07 +01:00
Vitaliy Margolen
e664379a06 wineshelllink: Don't hard-code icon extension to xpm. 2008-03-24 13:39:16 +01:00
Alexandre Julliard
f2734a1a64 tools/sfnt2fnt: Add getopt option parsing. 2008-03-22 21:08:54 +01:00
Alexandre Julliard
f5c49b210a tools/sfnt2fnt: Merge the fnt2fon code into sfnt2fnt to allow generating fonts in a single step. 2008-03-22 21:08:49 +01:00
Alexandre Julliard
a145b3069f tools/sfnt2fnt: Separate the building of the font data and the actual file creation. 2008-03-22 20:12:59 +01:00
Alexandre Julliard
0a16b6b81f wrc: parser_error must append a newline. 2008-03-22 10:32:07 +01:00
Jacek Caban
f460cbf9af wine.inf: Register jscript.dll. 2008-03-21 15:18:47 +01:00
Dan Hipschman
2fa83d94c8 widl: Make structures with FC_ENUM16 fields complex.
Structures containing enum fields without the v1_enum attribute must be
treated as complex because of the range check and memory/wire size
differences.  This includes a test which didn't pass before and now
passes on Wine and Windows.
2008-03-21 11:24:28 +01:00
Anatoly Lyutin
65ebbb328e wine.inf: Add "MenuShowDelay" value. 2008-03-20 11:43:02 +01:00
Dan Hipschman
d37b1a4969 widl: Ignore libraries in imported IDL files. 2008-03-19 11:22:56 +01:00
Dmitry Timoshkov
1f0dcf06ea wine.inf: Update time zone information for America/Los_Angeles and America/Tijuana. 2008-03-19 11:18:47 +01:00
Maarten Lankhorst
f629dc4eb6 wine.inf: Change default windows version to XP. 2008-03-18 11:44:09 +01:00
Rob Shearman
a9947cdf7d wine.inf: Update timezone information. 2008-03-13 20:44:18 +01:00
Alexandre Julliard
1137f4bf31 makefiles: Consider all .res files as object files. 2008-03-13 11:47:23 +01:00
Michael Stefaniuc
5c9d1223db widl: Remove local variable shadowing in add_func_desc(). 2008-03-12 11:59:12 +01:00
Rob Shearman
4500836635 makefiles: Simplify the use of the MODULE variable in static import libraries.
Don't include platform-specific information when declaring the name of
the static import libary to build. Instead, add this information in
Makeimplib.rules.in.
2008-03-10 19:12:54 +01:00
Francois Gouget
de928a09ec msvcmaker: We don't use .dbg.c files anymore. 2008-03-05 13:05:11 +01:00
Francois Gouget
19a85f3433 msvcmaker: We don't build wine.lib so don't try to copy it. 2008-03-05 13:05:02 +01:00
Francois Gouget
9a17f38d6c msvcmaker: winebuild needs getopt*.c and mkstemps.c when compiled with MSVC. 2008-03-05 13:04:53 +01:00
Rob Shearman
48000893f9 makefiles: Simplify the use of the IMPORTLIB variable in the DLL makefiles.
Only specify the root to keep platform-specifics out of the individual 
DLL makefiles.
2008-03-04 20:55:01 +01:00
Tony Wasserka
9b7ca823d3 make_makefiles: Fix importlib handling. 2008-03-04 20:50:31 +01:00
Alexandre Julliard
1dca65607b widl: Avoid getopt constants that may not be defined. 2008-03-04 12:14:46 +01:00