wine
12 years agoshell32: Convert the control panel list to a standard list.
Alexandre Julliard [Tue, 5 Jun 2012 17:55:27 +0000 (19:55 +0200)] 
shell32: Convert the control panel list to a standard list.

12 years agoshell32: Use a default icon for control panels without one.
Alexandre Julliard [Tue, 5 Jun 2012 17:54:23 +0000 (19:54 +0200)] 
shell32: Use a default icon for control panels without one.

12 years agojoy.cpl: Added joystick listing.
Lucas Zawacki [Tue, 5 Jun 2012 15:01:38 +0000 (12:01 -0300)] 
joy.cpl: Added joystick listing.

12 years agojoy.cpl: First version of the joystick configuration applet.
Lucas Zawacki [Tue, 5 Jun 2012 15:01:37 +0000 (12:01 -0300)] 
joy.cpl: First version of the joystick configuration applet.

12 years agowindowscodecs/tests: Fix the expected values in some ok() messages.
Józef Kucia [Tue, 5 Jun 2012 11:21:12 +0000 (13:21 +0200)] 
windowscodecs/tests: Fix the expected values in some ok() messages.

12 years agontdll: Omit unused typedef in test_query_timeofday.
Gerald Pfeifer [Tue, 5 Jun 2012 05:48:49 +0000 (07:48 +0200)] 
ntdll: Omit unused typedef in test_query_timeofday.

12 years agod3drm: Pass mesh builder color to newly created mesh.
Christian Costa [Mon, 4 Jun 2012 17:31:08 +0000 (19:31 +0200)] 
d3drm: Pass mesh builder color to newly created mesh.

12 years agod3drm: Implement IDirect3DRMMeshImpl_SetGroupColor.
Christian Costa [Mon, 4 Jun 2012 17:30:59 +0000 (19:30 +0200)] 
d3drm: Implement IDirect3DRMMeshImpl_SetGroupColor.

12 years agod3drm: Load mesh color to mesh builder.
Christian Costa [Mon, 4 Jun 2012 17:30:49 +0000 (19:30 +0200)] 
d3drm: Load mesh color to mesh builder.

12 years agod3drm: Implement IDirect3DRMMesh_GetGroupColor.
Christian Costa [Mon, 4 Jun 2012 17:30:41 +0000 (19:30 +0200)] 
d3drm: Implement IDirect3DRMMesh_GetGroupColor.

12 years agod3drm: Implement IDirect3DRMMeshBuilderX_SetColor and IDirect3DRMMeshBuilderX_SetColo...
Christian Costa [Mon, 4 Jun 2012 17:30:33 +0000 (19:30 +0200)] 
d3drm: Implement IDirect3DRMMeshBuilderX_SetColor and IDirect3DRMMeshBuilderX_SetColorRGB.

12 years agoinclude: Move "inline" right after the storage specifier.
Michael Stefaniuc [Tue, 5 Jun 2012 09:35:34 +0000 (11:35 +0200)] 
include: Move "inline" right after the storage specifier.

12 years agokernel32: Add a stub for SetConsoleIcon.
Austin English [Tue, 5 Jun 2012 07:59:49 +0000 (02:59 -0500)] 
kernel32: Add a stub for SetConsoleIcon.

12 years agowine.inf: Add .NET keys to the 64-bit registry.
Vincent Povirk [Mon, 4 Jun 2012 20:22:08 +0000 (15:22 -0500)] 
wine.inf: Add .NET keys to the 64-bit registry.

12 years agolibwine: Improve bin directory detection on kFreeBSD and DragonFly BSD.
André Hentschel [Mon, 4 Jun 2012 20:14:14 +0000 (22:14 +0200)] 
libwine: Improve bin directory detection on kFreeBSD and DragonFly BSD.

12 years agousp10: Correct glyph caching beyond the BMP.
Aric Stewart [Mon, 4 Jun 2012 16:14:27 +0000 (11:14 -0500)] 
usp10: Correct glyph caching beyond the BMP.

12 years agowininet: Added support for undocumented InternetQueryOption(98).
Jacek Caban [Mon, 4 Jun 2012 16:01:19 +0000 (18:01 +0200)] 
wininet: Added support for undocumented InternetQueryOption(98).

12 years agod3dcompiler: Parse variable declarations.
Matteo Bruni [Mon, 4 Jun 2012 15:58:24 +0000 (17:58 +0200)] 
d3dcompiler: Parse variable declarations.

12 years agod3dcompiler: Add identifiers parsing.
Matteo Bruni [Mon, 4 Jun 2012 15:58:23 +0000 (17:58 +0200)] 
d3dcompiler: Add identifiers parsing.

12 years agod3dcompiler: Flesh out the lexer more.
Matteo Bruni [Mon, 4 Jun 2012 15:58:22 +0000 (17:58 +0200)] 
d3dcompiler: Flesh out the lexer more.

12 years agod3dcompiler: Use a separate bytecodewriter debug channel.
Matteo Bruni [Mon, 4 Jun 2012 15:58:21 +0000 (17:58 +0200)] 
d3dcompiler: Use a separate bytecodewriter debug channel.

12 years agogdi32: Clip output to both the DIB visible rectangle and the total DIB extents.
Alexandre Julliard [Mon, 4 Jun 2012 20:22:29 +0000 (22:22 +0200)] 
gdi32: Clip output to both the DIB visible rectangle and the total DIB extents.

12 years agogdi32: Take into account the DIB rectangles when determining overlap for blits.
Alexandre Julliard [Mon, 4 Jun 2012 18:44:24 +0000 (20:44 +0200)] 
gdi32: Take into account the DIB rectangles when determining overlap for blits.

12 years agomsxml3/tests: Fix the expected values in some ok() messages.
Michael Stefaniuc [Mon, 4 Jun 2012 15:31:18 +0000 (17:31 +0200)] 
msxml3/tests: Fix the expected values in some ok() messages.

12 years agoshlwapi/tests: Fix the expected value in an ok() message.
Michael Stefaniuc [Mon, 4 Jun 2012 15:29:58 +0000 (17:29 +0200)] 
shlwapi/tests: Fix the expected value in an ok() message.

12 years agouser32/tests: Fix the expected values in some ok() messages.
Michael Stefaniuc [Mon, 4 Jun 2012 15:26:24 +0000 (17:26 +0200)] 
user32/tests: Fix the expected values in some ok() messages.

12 years agousp10: Insert dotted circle (U+25CC) for invalid combining sequences in Lao.
Aric Stewart [Mon, 4 Jun 2012 12:44:14 +0000 (07:44 -0500)] 
usp10: Insert dotted circle (U+25CC) for invalid combining sequences in Lao.

12 years agousp10: Insert dotted circle (U+25CC) for invalid combining sequences in Thai.
Aric Stewart [Mon, 4 Jun 2012 12:44:12 +0000 (07:44 -0500)] 
usp10: Insert dotted circle (U+25CC) for invalid combining sequences in Thai.

12 years agousp10: Insert dotted circle (U+25CC) for invalid combining sequences in Thaana.
Aric Stewart [Mon, 4 Jun 2012 12:44:09 +0000 (07:44 -0500)] 
usp10: Insert dotted circle (U+25CC) for invalid combining sequences in Thaana.

12 years agousp10: Insert dotted circle (U+25CC) for invalid combining sequences in Syriac.
Aric Stewart [Mon, 4 Jun 2012 12:44:06 +0000 (07:44 -0500)] 
usp10: Insert dotted circle (U+25CC) for invalid combining sequences in Syriac.

12 years agousp10: Insert dotted circle (U+25CC) for invalid combining sequences in Hebrew.
Aric Stewart [Mon, 4 Jun 2012 12:44:03 +0000 (07:44 -0500)] 
usp10: Insert dotted circle (U+25CC) for invalid combining sequences in Hebrew.

12 years agoieframe: Added IHttpSecurity implementation.
Jacek Caban [Mon, 4 Jun 2012 13:48:52 +0000 (15:48 +0200)] 
ieframe: Added IHttpSecurity implementation.

12 years agontdll: Add a helper function that returns the record length of a dirent struct.
André Hentschel [Sat, 2 Jun 2012 17:05:30 +0000 (19:05 +0200)] 
ntdll: Add a helper function that returns the record length of a dirent struct.

12 years agoiphlpapi: Check for the right TCP statistics structure name (for DragonFly BSD).
André Hentschel [Sun, 3 Jun 2012 12:32:20 +0000 (14:32 +0200)] 
iphlpapi: Check for the right TCP statistics structure name (for DragonFly BSD).

12 years agoiphlpapi: Check for the right IP statistics structure name (for DragonFly BSD).
André Hentschel [Sat, 2 Jun 2012 16:58:39 +0000 (18:58 +0200)] 
iphlpapi: Check for the right IP statistics structure name (for DragonFly BSD).

12 years agoiphlpapi: Fix check for icmpstat.icps_outhist.
André Hentschel [Sat, 2 Jun 2012 16:57:34 +0000 (18:57 +0200)] 
iphlpapi: Fix check for icmpstat.icps_outhist.

12 years agowinex11: Don't free a variable that is no longer allocated on the heap.
Alexandre Julliard [Mon, 4 Jun 2012 09:00:10 +0000 (11:00 +0200)] 
winex11: Don't free a variable that is no longer allocated on the heap.

12 years agolibwine: Improve bin directory detection on FreeBSD.
Damjan Jovanovic [Sun, 3 Jun 2012 10:26:30 +0000 (12:26 +0200)] 
libwine: Improve bin directory detection on FreeBSD.

12 years agodbghelp: Avoid unconditional use of NT_GNU_BUILD_ID.
Gerald Pfeifer [Sun, 3 Jun 2012 11:27:52 +0000 (15:27 +0400)] 
dbghelp: Avoid unconditional use of NT_GNU_BUILD_ID.

12 years agontdll: Get the unix tid on DragonFly BSD.
André Hentschel [Sat, 2 Jun 2012 16:55:04 +0000 (18:55 +0200)] 
ntdll: Get the unix tid on DragonFly BSD.

12 years agontdll: Change default COM device for FreeBSD 8.0.
André Hentschel [Sat, 2 Jun 2012 16:54:49 +0000 (18:54 +0200)] 
ntdll: Change default COM device for FreeBSD 8.0.

12 years agontdll: Add default COM device for DragonFly BSD.
André Hentschel [Sat, 2 Jun 2012 16:54:10 +0000 (18:54 +0200)] 
ntdll: Add default COM device for DragonFly BSD.

12 years agontdll: Enhance FreeBSD checks to also check for DragonFly BSD when appropriate.
André Hentschel [Sat, 2 Jun 2012 16:53:57 +0000 (18:53 +0200)] 
ntdll: Enhance FreeBSD checks to also check for DragonFly BSD when appropriate.

12 years agoAssorted spelling fixes.
Francois Gouget [Sat, 2 Jun 2012 08:35:21 +0000 (10:35 +0200)] 
Assorted spelling fixes.

12 years agomsvcp90: Add a trailing '\n' to a TRACE() message.
Francois Gouget [Sat, 2 Jun 2012 08:35:35 +0000 (10:35 +0200)] 
msvcp90: Add a trailing '\n' to a TRACE() message.

12 years agowineqtdecoder: Fix the spelling of a QTSplitter_loading_thread() variable.
Francois Gouget [Sat, 2 Jun 2012 08:35:29 +0000 (10:35 +0200)] 
wineqtdecoder: Fix the spelling of a QTSplitter_loading_thread() variable.

12 years agogdi32: Fix parameters of some GDI stock fonts.
Dmitry Timoshkov [Mon, 4 Jun 2012 03:05:25 +0000 (12:05 +0900)] 
gdi32: Fix parameters of some GDI stock fonts.

12 years agoregedit: Adding new subkey to a key with no subkeys now works with native comctl32.
Daniel Jelinski [Sat, 2 Jun 2012 06:46:40 +0000 (08:46 +0200)] 
regedit: Adding new subkey to a key with no subkeys now works with native comctl32.

12 years agoregedit: Make key names editable also with native comctl32.
Daniel Jelinski [Sat, 2 Jun 2012 05:13:28 +0000 (07:13 +0200)] 
regedit: Make key names editable also with native comctl32.

12 years agod3dx9/tests: Add tests for DDS header handling.
Józef Kucia [Fri, 1 Jun 2012 16:04:48 +0000 (18:04 +0200)] 
d3dx9/tests: Add tests for DDS header handling.

12 years agod3d9: Get rid of IDirect3DVertexDeclaration9Impl.
Henri Verbeet [Fri, 1 Jun 2012 15:22:52 +0000 (17:22 +0200)] 
d3d9: Get rid of IDirect3DVertexDeclaration9Impl.

12 years agod3d9: Get rid of IDirect3DStateBlock9Impl.
Henri Verbeet [Fri, 1 Jun 2012 15:22:51 +0000 (17:22 +0200)] 
d3d9: Get rid of IDirect3DStateBlock9Impl.

12 years agod3dx9: Use wine_dbgstr_rect() in some more places.
Henri Verbeet [Fri, 1 Jun 2012 15:22:50 +0000 (17:22 +0200)] 
d3dx9: Use wine_dbgstr_rect() in some more places.

12 years agoddraw/tests: Split up test_coop_level_surf_create().
Henri Verbeet [Fri, 1 Jun 2012 15:22:49 +0000 (17:22 +0200)] 
ddraw/tests: Split up test_coop_level_surf_create().

12 years agoddraw/tests: Split up test_initialize().
Henri Verbeet [Fri, 1 Jun 2012 15:22:48 +0000 (17:22 +0200)] 
ddraw/tests: Split up test_initialize().

12 years agoddraw/tests: Add test_coop_level_mode_set() for older ddraw versions.
Henri Verbeet [Fri, 1 Jun 2012 15:22:47 +0000 (17:22 +0200)] 
ddraw/tests: Add test_coop_level_mode_set() for older ddraw versions.

12 years agousp10: Insert dotted circle (U+25CC) for invalid combining sequences in Arabic.
Aric Stewart [Fri, 1 Jun 2012 15:22:38 +0000 (10:22 -0500)] 
usp10: Insert dotted circle (U+25CC) for invalid combining sequences in Arabic.

12 years agomsvcp90: Added partial basic_ostream<char> implementation.
Piotr Caban [Fri, 1 Jun 2012 15:03:36 +0000 (17:03 +0200)] 
msvcp90: Added partial basic_ostream<char> implementation.

12 years agowininet: Set correct security flags in InternetErrorDlg for ERROR_INTERNET_SEC_CERT_E...
Jacek Caban [Fri, 1 Jun 2012 14:42:09 +0000 (16:42 +0200)] 
wininet: Set correct security flags in InternetErrorDlg for ERROR_INTERNET_SEC_CERT_ERRORS.

12 years agourlmon: Added support for more error codes in handle_http_error.
Jacek Caban [Fri, 1 Jun 2012 14:41:55 +0000 (16:41 +0200)] 
urlmon: Added support for more error codes in handle_http_error.

12 years agowininet: Properly set security flags for ERROR_INTERNET_SEC_CERT_DATE_INVALID.
Jacek Caban [Fri, 1 Jun 2012 14:41:44 +0000 (16:41 +0200)] 
wininet: Properly set security flags for ERROR_INTERNET_SEC_CERT_DATE_INVALID.

12 years agowined3d: We must include Wine's port.h before using NAN.
Francois Gouget [Fri, 1 Jun 2012 14:56:21 +0000 (16:56 +0200)] 
wined3d: We must include Wine's port.h before using NAN.

12 years agooleaut32: Add a test for saving an icon into a stream.
Dmitry Timoshkov [Fri, 1 Jun 2012 06:37:47 +0000 (15:37 +0900)] 
oleaut32: Add a test for saving an icon into a stream.

12 years agooleaut32: Always write header to stream when saving an icon.
Dmitry Timoshkov [Fri, 1 Jun 2012 06:37:29 +0000 (15:37 +0900)] 
oleaut32: Always write header to stream when saving an icon.

12 years agooleaut32: Simplify bitmap saving code.
Dmitry Timoshkov [Fri, 1 Jun 2012 06:37:11 +0000 (15:37 +0900)] 
oleaut32: Simplify bitmap saving code.

12 years agooleaut32: Explicitly initialize idReserved field in the icon directory header.
Dmitry Timoshkov [Fri, 1 Jun 2012 06:36:59 +0000 (15:36 +0900)] 
oleaut32: Explicitly initialize idReserved field in the icon directory header.

12 years agooleaut32: Recognize icon and cursor in the being loaded data.
Dmitry Timoshkov [Thu, 31 May 2012 08:32:54 +0000 (17:32 +0900)] 
oleaut32: Recognize icon and cursor in the being loaded data.

12 years agowinex11: Be more conservative when matching keys from built-in layout tables.
Ken Thomases [Thu, 31 May 2012 20:33:23 +0000 (15:33 -0500)] 
winex11: Be more conservative when matching keys from built-in layout tables.

12 years agowinex11: Use XGetKeyboardMapping instead of XKeycodeToKeysym.
Alexandre Julliard [Fri, 1 Jun 2012 12:29:02 +0000 (14:29 +0200)] 
winex11: Use XGetKeyboardMapping instead of XKeycodeToKeysym.

12 years agogdi32/tests: GetGlyphOutline should fail for a bitmap font.
Dmitry Timoshkov [Fri, 1 Jun 2012 04:49:05 +0000 (13:49 +0900)] 
gdi32/tests: GetGlyphOutline should fail for a bitmap font.

12 years agosetupapi: Add stub for SetupAddToSourceListA.
Stefan Leichter [Thu, 31 May 2012 21:31:07 +0000 (23:31 +0200)] 
setupapi: Add stub for SetupAddToSourceListA.

12 years agokernel32: Make SetThreadStackGuarantee stub return TRUE.
Daniel Jelinski [Thu, 31 May 2012 19:43:23 +0000 (21:43 +0200)] 
kernel32: Make SetThreadStackGuarantee stub return TRUE.

12 years agodbghelp: Use build-id information to locate debug information (and prefer it over...
Eric Pouech [Thu, 31 May 2012 19:41:23 +0000 (21:41 +0200)] 
dbghelp: Use build-id information to locate debug information (and prefer it over .debug_link when both are present).

12 years agod3drm: Implement IDirect3DRMMeshImpl_SetGroupMaterial and forward material from mesh...
Christian Costa [Thu, 31 May 2012 16:47:58 +0000 (18:47 +0200)] 
d3drm: Implement IDirect3DRMMeshImpl_SetGroupMaterial and forward material from mesh builder to created mesh.

12 years agod3drm: Handle material list in mesh.
Christian Costa [Thu, 31 May 2012 16:47:50 +0000 (18:47 +0200)] 
d3drm: Handle material list in mesh.

12 years agod3d9: Get rid of IDirect3DIndexBuffer9Impl.
Henri Verbeet [Thu, 31 May 2012 14:46:50 +0000 (16:46 +0200)] 
d3d9: Get rid of IDirect3DIndexBuffer9Impl.

12 years agod3d9: Get rid of IDirect3DVertexBuffer9Impl.
Henri Verbeet [Thu, 31 May 2012 14:46:49 +0000 (16:46 +0200)] 
d3d9: Get rid of IDirect3DVertexBuffer9Impl.

12 years agoddraw/tests: Move test_coop_level_mode_set() to ddraw7.c.
Henri Verbeet [Thu, 31 May 2012 14:46:47 +0000 (16:46 +0200)] 
ddraw/tests: Move test_coop_level_mode_set() to ddraw7.c.

12 years agowined3d: Update nouveau card info.
Henri Verbeet [Thu, 31 May 2012 14:46:46 +0000 (16:46 +0200)] 
wined3d: Update nouveau card info.

12 years agowinspool: Change get_dword_from_reg to accept a unicode value name.
Huw Davies [Thu, 31 May 2012 12:57:39 +0000 (13:57 +0100)] 
winspool: Change get_dword_from_reg to accept a unicode value name.

12 years agoinclude: Add a couple of missing printer status values.
Huw Davies [Thu, 31 May 2012 12:57:38 +0000 (13:57 +0100)] 
include: Add a couple of missing printer status values.

12 years agodxgi.idl: Added IDXGIKeyedMutex declaration.
Jacek Caban [Thu, 31 May 2012 11:19:54 +0000 (13:19 +0200)] 
dxgi.idl: Added IDXGIKeyedMutex declaration.

12 years agogdi32: Keep the source DC locked until the end in StretchBlt and AlphaBlend.
Alexandre Julliard [Wed, 30 May 2012 20:55:30 +0000 (22:55 +0200)] 
gdi32: Keep the source DC locked until the end in StretchBlt and AlphaBlend.

12 years agogdi32: Don't implement the gamma ramp functions in the DIB driver.
Alexandre Julliard [Thu, 31 May 2012 11:44:32 +0000 (13:44 +0200)] 
gdi32: Don't implement the gamma ramp functions in the DIB driver.

12 years agod3dx9/tests: Add tests for D3DXSaveTextureToFileInMemory.
Józef Kucia [Tue, 29 May 2012 09:29:25 +0000 (11:29 +0200)] 
d3dx9/tests: Add tests for D3DXSaveTextureToFileInMemory.

12 years agod3dx9: Implement D3DXSaveTextureToFileInMemory.
Józef Kucia [Tue, 29 May 2012 09:29:24 +0000 (11:29 +0200)] 
d3dx9: Implement D3DXSaveTextureToFileInMemory.

12 years agod3dx9: Forward D3DXSaveTextureToFile to D3DXSaveTextureToFileInMemory.
Józef Kucia [Tue, 29 May 2012 09:29:23 +0000 (11:29 +0200)] 
d3dx9: Forward D3DXSaveTextureToFile to D3DXSaveTextureToFileInMemory.

12 years agod3dx9: Implement D3DXSaveSurfaceToFileInMemory.
Józef Kucia [Tue, 29 May 2012 09:29:22 +0000 (11:29 +0200)] 
d3dx9: Implement D3DXSaveSurfaceToFileInMemory.

12 years agowindowscodecs: Implement IWICStream::InitializeFromIStream.
Józef Kucia [Tue, 29 May 2012 09:29:21 +0000 (11:29 +0200)] 
windowscodecs: Implement IWICStream::InitializeFromIStream.

12 years agokernel32/tests: Add tests for GetProductInfo.
Detlef Riekenberg [Wed, 30 May 2012 16:40:34 +0000 (18:40 +0200)] 
kernel32/tests: Add tests for GetProductInfo.

12 years agontdll: Implement RtlGetProductInfo.
Detlef Riekenberg [Wed, 30 May 2012 16:40:33 +0000 (18:40 +0200)] 
ntdll: Implement RtlGetProductInfo.

12 years agokernel32: Fix OutputDebugStringA called with NULL pointer.
Stefan Leichter [Wed, 30 May 2012 20:47:34 +0000 (22:47 +0200)] 
kernel32: Fix OutputDebugStringA called with NULL pointer.

12 years agomsi: Don't create empty values for special registry entries.
Hans Leidekker [Thu, 31 May 2012 08:06:02 +0000 (10:06 +0200)] 
msi: Don't create empty values for special registry entries.

12 years agomsi: Don't terminate the string in msi_id2stringA.
Hans Leidekker [Thu, 31 May 2012 08:05:14 +0000 (10:05 +0200)] 
msi: Don't terminate the string in msi_id2stringA.

This makes sure that the last string can be fully written when saving the
string table.

12 years agocrypt32: Initialize key spec correctly.
Juan Lang [Wed, 30 May 2012 21:26:56 +0000 (14:26 -0700)] 
crypt32: Initialize key spec correctly.

12 years agocrypt32/tests: Add more tests for CertCreateSelfSignCertificate.
Juan Lang [Wed, 30 May 2012 20:49:38 +0000 (13:49 -0700)] 
crypt32/tests: Add more tests for CertCreateSelfSignCertificate.

12 years agocrypt32: Fail earlier if CryptExportPublicKeyInfo fails.
Juan Lang [Fri, 18 May 2012 22:29:03 +0000 (15:29 -0700)] 
crypt32: Fail earlier if CryptExportPublicKeyInfo fails.

12 years agocrypt32: Don't fail if HCRYPTPROV and PCRYPT_KEY_PROV_INFO parameters are both non...
Juan Lang [Fri, 18 May 2012 22:27:52 +0000 (15:27 -0700)] 
crypt32: Don't fail if HCRYPTPROV and PCRYPT_KEY_PROV_INFO parameters are both non-NULL.

12 years agocrypt32/tests: Add more tests of CertCreateSelfSignCertificate and the CERT_KEY_PROV_...
Juan Lang [Fri, 18 May 2012 22:19:31 +0000 (15:19 -0700)] 
crypt32/tests: Add more tests of CertCreateSelfSignCertificate and the CERT_KEY_PROV_INFO parameter.

12 years agocrypt32/tests: Don't shadow a variable with a variable of a different type.
Juan Lang [Thu, 17 May 2012 22:55:16 +0000 (15:55 -0700)] 
crypt32/tests: Don't shadow a variable with a variable of a different type.