Dmitry Timoshkov
ae9fe5e36e
winedump: Print contents of EMR_INTERSECTCLIPRECT and EMR_EXTSELECTCLIPRGN.
2008-04-21 11:53:05 +02:00
Alexandre Julliard
89d63f0bfb
wineprefixcreate: Moved creation of directories to wine.inf.
2008-04-17 20:37:00 +02:00
Dmitry Timoshkov
f348a9309b
winedump: Decipher contents of a couple EMF records.
2008-04-17 20:18:24 +02:00
Dmitry Timoshkov
d43758b274
winedump: Print names for all known EMF records.
2008-04-17 12:41:24 +02:00
Vincent Povirk
790715123a
tools: Modify wine.desktop to use start.exe /unix.
2008-04-17 12:35:49 +02:00
Rob Shearman
4b56ff7238
widl: Change alls calls to error in the parser to error_loc so that line number information is printed.
2008-04-16 14:07:35 +02:00
Alexandre Julliard
a0bbf8477c
wine.inf: Use a proper services section to install services.
2008-04-16 12:38:41 +02:00
Rob Shearman
2ac495c85d
widl: Add checking to arguments of non-local functions.
...
Check that out arguments have enough levels of indirection and that they
don't derive from void * or a function pointer.
2008-04-14 13:39:47 +02:00
Rob Shearman
0053599688
widl: Add functions to print an error or warning message using location information to enable these to be printed accurately when a check is done after an element is parsed.
...
Add location information to variable automatically, since this is will
be useful for type checking of arguments.
2008-04-14 13:39:42 +02:00
Rob Shearman
f728fe168b
widl: Write out TYPEFLAG, FUNCFLAG and VARFLAG flags for all attribute we currently parse.
...
Add FIXMEs for the remaining ones and remove the warning for
unimplemented attribute types since we now support all the attributes
that we parse.
2008-04-14 13:39:35 +02:00
Rob Shearman
56e2553eff
widl: Add support for the broadcast and idempotent operation attributes.
2008-04-14 13:39:28 +02:00
Rob Shearman
66b8574d8d
widl: Output a warning if duplicate attributes are specified.
2008-04-14 13:39:21 +02:00
Rob Shearman
aa20221771
widl: Check that attributes are applicable for libraries, modules, dispinterfaces and coclasses and otherwise issue an error.
2008-04-14 13:39:16 +02:00
Rob Shearman
fcc8a028d8
widl: The odl attribute is valid for dispinterfaces.
2008-04-14 13:39:08 +02:00
Rob Shearman
abdc08e013
widl: Make the attrs parameter passed to start_typelib const.
2008-04-14 13:39:02 +02:00
Rob Shearman
e9afe272be
widl: Check that attributes applied to typedefs and fields are applicable and issue an error otherwise.
2008-04-14 13:38:56 +02:00
Rob Shearman
5f39b41526
widl: Check that attributes applied to interfaces, functions and arguments are applicable and issue an error if not.
2008-04-14 13:38:48 +02:00
Alexandre Julliard
f0c9e9845a
wine.inf: Add a version number to make sure the file changes between versions.
2008-04-11 20:18:22 +02:00
Rob Shearman
e4b0266b27
widl: Support non-default calling conventions for non-object functions.
2008-04-11 12:14:55 +02:00
Rob Shearman
5483ea9e87
widl: Support non-default calling conventions for object methods.
2008-04-11 12:14:52 +02:00
Dmitry Timoshkov
7ab35476a7
tools: Fix font structure layout for 64-bit mode.
2008-04-11 12:11:32 +02:00
Luis C. Busquets Pérez
f1f76e8a4e
tools: Add Spanish translation to wine.desktop.
2008-04-11 11:13:50 +02:00
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