reactos.git
18 years agoConvert title from UNICODE_STRING to nul-terminated
Gé van Geldorp [Fri, 9 Sep 2005 11:43:26 +0000 (11:43 +0000)]
Convert title from UNICODE_STRING to nul-terminated

svn path=/trunk/; revision=17761

18 years agoRetVal is in bytes, so check against MAX_PATH in bytes
Gé van Geldorp [Fri, 9 Sep 2005 10:22:40 +0000 (10:22 +0000)]
RetVal is in bytes, so check against MAX_PATH in bytes

svn path=/trunk/; revision=17760

18 years agoWindow handle is not valid anymore when the object is in "destroyed" state
Gé van Geldorp [Fri, 9 Sep 2005 09:50:58 +0000 (09:50 +0000)]
Window handle is not valid anymore when the object is in "destroyed" state

svn path=/trunk/; revision=17759

18 years agoRemove WS_VISIBLE bit from correct member
Gé van Geldorp [Fri, 9 Sep 2005 09:48:33 +0000 (09:48 +0000)]
Remove WS_VISIBLE bit from correct member

svn path=/trunk/; revision=17758

18 years agoRemove stray data from the XML. This one goes out to TLF.
Andrew Munger [Fri, 9 Sep 2005 00:38:39 +0000 (00:38 +0000)]
Remove stray data from the XML. This one goes out to TLF.

svn path=/trunk/; revision=17757

18 years ago-cursoricon: naming changes, cleanup
Gunnar Dalsnes [Fri, 9 Sep 2005 00:25:52 +0000 (00:25 +0000)]
-cursoricon: naming changes, cleanup
-fix: hide/show caret to accept NULL hWnds
-some handle to pointer converions
-double handle table size
-fix: co_WinPosActivateOtherWindow was trying to access desktop parent

svn path=/trunk/; revision=17756

18 years agowin32 api compatibility fix
Royce Mitchell III [Thu, 8 Sep 2005 23:10:17 +0000 (23:10 +0000)]
win32 api compatibility fix
changed 'warnings' attribute of <module> to 'allowwarnings' to make it's function less ambiguous

svn path=/trunk/; revision=17755

18 years agoChange driver name ohci.sys -> usbohci.sys
Hervé Poussineau [Thu, 8 Sep 2005 21:54:42 +0000 (21:54 +0000)]
Change driver name ohci.sys -> usbohci.sys

svn path=/trunk/; revision=17754

18 years agoRemove warnings and allow installation of USB files with make install
Hervé Poussineau [Thu, 8 Sep 2005 21:32:53 +0000 (21:32 +0000)]
Remove warnings and allow installation of USB files with make install

svn path=/trunk/; revision=17753

18 years agoFix double-clicking control panel items
Gé van Geldorp [Thu, 8 Sep 2005 21:08:53 +0000 (21:08 +0000)]
Fix double-clicking control panel items

svn path=/trunk/; revision=17752

18 years agoFix build, by correcting include paths and updating xml files of USB components
Hervé Poussineau [Thu, 8 Sep 2005 20:53:17 +0000 (20:53 +0000)]
Fix build, by correcting include paths and updating xml files of USB components

svn path=/trunk/; revision=17751

18 years agoAllocate a larger storage for the request buffer. It is necessary since the latest...
Hartmut Birr [Thu, 8 Sep 2005 20:18:46 +0000 (20:18 +0000)]
Allocate a larger storage for the request buffer. It is necessary since the latest changeing in ntdll for csrss connections.

svn path=/trunk/; revision=17750

18 years agoAdd xml files at the right places
Hervé Poussineau [Thu, 8 Sep 2005 20:16:36 +0000 (20:16 +0000)]
Add xml files at the right places
Remove now useless cromwell directory

svn path=/trunk/; revision=17749

18 years agoInitialize the length in the header in LpcSendTerminationPort.
Hartmut Birr [Thu, 8 Sep 2005 20:12:33 +0000 (20:12 +0000)]
Initialize the length in the header in LpcSendTerminationPort.

svn path=/trunk/; revision=17748

18 years agoMove drivers to the right location
Hervé Poussineau [Thu, 8 Sep 2005 20:07:16 +0000 (20:07 +0000)]
Move drivers to the right location

svn path=/trunk/; revision=17747

18 years agoRename drivers to their right name
Hervé Poussineau [Thu, 8 Sep 2005 20:02:40 +0000 (20:02 +0000)]
Rename drivers to their right name

svn path=/trunk/; revision=17746

18 years agoStart of big changes in layout of USB code. Fireball and I are agreeing on these...
Hervé Poussineau [Thu, 8 Sep 2005 19:58:55 +0000 (19:58 +0000)]
Start of big changes in layout of USB code. Fireball and I are agreeing on these changes.
Step 1: delete all useless stuff

svn path=/trunk/; revision=17745

18 years agoChristoph_vW <Christoph@ApiViewer.de>:
Casper Hornstrup [Thu, 8 Sep 2005 16:41:07 +0000 (16:41 +0000)]
Christoph_vW <Christoph@ApiViewer.de>:
Binutils detection

Modified to support cross-compilation

Resolves #707

svn path=/trunk/; revision=17744

18 years ago-remove hotkey lock
Gunnar Dalsnes [Thu, 8 Sep 2005 16:18:51 +0000 (16:18 +0000)]
-remove hotkey lock
-remove dc list lock
-simplify/rework refcounting
-remove keyboard queue state lock
-convert some functions into taking pointerargs, not handles

svn path=/trunk/; revision=17743

18 years agoUnlock console on alternate return paths. Fixes bug 734.
Gé van Geldorp [Thu, 8 Sep 2005 15:51:44 +0000 (15:51 +0000)]
Unlock console on alternate return paths. Fixes bug 734.

svn path=/trunk/; revision=17742

18 years agoCorrect notepad location
Gé van Geldorp [Thu, 8 Sep 2005 14:01:53 +0000 (14:01 +0000)]
Correct notepad location

svn path=/trunk/; revision=17741

18 years agosaveliyt@mail.ru:
Gé van Geldorp [Thu, 8 Sep 2005 13:27:17 +0000 (13:27 +0000)]
saveliyt@mail.ru:
Start SCM on livecd too

svn path=/trunk/; revision=17740

18 years agoReserve space for The Terminator
Gé van Geldorp [Thu, 8 Sep 2005 13:08:21 +0000 (13:08 +0000)]
Reserve space for The Terminator

svn path=/trunk/; revision=17739

18 years agoTranslate partition 0 to active partition. Fixes bug 181.
Gé van Geldorp [Thu, 8 Sep 2005 08:29:01 +0000 (08:29 +0000)]
Translate partition 0 to active partition. Fixes bug 181.

svn path=/trunk/; revision=17736

18 years ago- Move s(w)printf to rtl (cannot be shared in string because of differences with...
Alex Ionescu [Thu, 8 Sep 2005 06:52:01 +0000 (06:52 +0000)]
- Move s(w)printf to rtl (cannot be shared in string because of differences with the CRT implementation). - Fix build errors due to previous commits (sorry).

svn path=/trunk/; revision=17735

18 years agoShare more duplicated functions
Alex Ionescu [Thu, 8 Sep 2005 05:03:34 +0000 (05:03 +0000)]
Share more duplicated functions

svn path=/trunk/; revision=17734

18 years agoDon't duplicate string and ctype functions 2 (or even 3) times... we have stringlib...
Alex Ionescu [Thu, 8 Sep 2005 04:27:02 +0000 (04:27 +0000)]
Don't duplicate string and ctype functions 2 (or even 3) times... we have stringlib for that

svn path=/trunk/; revision=17733

18 years ago- Move more stuff to /rtl
Alex Ionescu [Thu, 8 Sep 2005 02:29:30 +0000 (02:29 +0000)]
- Move more stuff to /rtl
- Bring back Ki* callbacks into ntdll.

svn path=/trunk/; revision=17732

18 years ago- Part one of major RTL cleanup. Merge duplicated code and stick everything in lib...
Alex Ionescu [Thu, 8 Sep 2005 00:09:32 +0000 (00:09 +0000)]
- Part one of major RTL cleanup. Merge duplicated code and stick everything in lib\rtl that used to be in ntdll. Also cleanup the file headers, copyright information and includes.

svn path=/trunk/; revision=17731

18 years agoindent with astyle v1.15.3: --style=ansi -c -s3 -S --convert-tabs
Gunnar Dalsnes [Wed, 7 Sep 2005 21:25:42 +0000 (21:25 +0000)]
indent with astyle v1.15.3: --style=ansi -c -s3 -S --convert-tabs

svn path=/trunk/; revision=17730

18 years agowindow pointer was incorrectly passed as wparam to co_IntSendMessage instead of hwnd
Gunnar Dalsnes [Wed, 7 Sep 2005 21:05:16 +0000 (21:05 +0000)]
window pointer was incorrectly passed as wparam to co_IntSendMessage instead of hwnd

svn path=/trunk/; revision=17729

18 years ago-replace user object/handle manager with the one from wine. its simpler, faster and...
Gunnar Dalsnes [Wed, 7 Sep 2005 20:59:26 +0000 (20:59 +0000)]
-replace user object/handle manager with the one from wine. its simpler, faster and more correct.
-convert dozens of functions to take pointers as args, not handles
-attempt to simplify/correct refcounting
-remove much useless refcounting
-make callout refcounts auto undoable (ei. if the thread crash in umode during callback)
-misc formatting/naming changes

svn path=/trunk/; revision=17728

18 years agoImplement NTDLL's CSR routines in a compatible way. Fix prototypes, argument count...
Alex Ionescu [Wed, 7 Sep 2005 19:37:28 +0000 (19:37 +0000)]
Implement NTDLL's CSR routines in a compatible way. Fix prototypes, argument count, deprecated functions and new functions. Some functions will not work (or are designed not to work) fully until the new CSR is committed, but they keep the same functionality as the previous versions (no regressions found; tested with cmd, cmt, putty, telnet, ps). Also added NtSecureConnectPort.

svn path=/trunk/; revision=17727

18 years agoFix include so packlib builds after latest wine sync.
Andrew Munger [Wed, 7 Sep 2005 19:09:56 +0000 (19:09 +0000)]
Fix include so packlib builds after latest wine sync.

svn path=/trunk/; revision=17726

18 years agoMake sure memory will be freed on delete of DIB section
Gé van Geldorp [Wed, 7 Sep 2005 17:54:47 +0000 (17:54 +0000)]
Make sure memory will be freed on delete of DIB section

svn path=/trunk/; revision=17725

18 years agoFixed the definition of RtlUnicodeStringToCountedOemSize. This will fix bug 756.
Hartmut Birr [Wed, 7 Sep 2005 17:20:28 +0000 (17:20 +0000)]
Fixed the definition of RtlUnicodeStringToCountedOemSize. This will fix bug 756.

svn path=/trunk/; revision=17724

18 years agoUpdate status
Gé van Geldorp [Wed, 7 Sep 2005 16:34:46 +0000 (16:34 +0000)]
Update status

svn path=/trunk/; revision=17723

18 years agoSync to Wine-20050830:
Gé van Geldorp [Wed, 7 Sep 2005 16:28:09 +0000 (16:28 +0000)]
Sync to Wine-20050830:
Alexandre Julliard <julliard@winehq.org>
- Removed a useless header file.

svn path=/trunk/; revision=17721

18 years agoAdd AC_SRC constants
Gé van Geldorp [Wed, 7 Sep 2005 16:23:24 +0000 (16:23 +0000)]
Add AC_SRC constants

svn path=/trunk/; revision=17720

18 years agoSync to Wine-20050830:
Gé van Geldorp [Wed, 7 Sep 2005 16:22:51 +0000 (16:22 +0000)]
Sync to Wine-20050830:
Kevin Koltzau <kevin@plop.org>
- Fix 'cast to pointer from integer of different size' warnings in
  64bit.
Frank Richter <frank.richter@gmail.com>
- Add support for the BT_NONE background type.
- Better computations to have uniformly sized parts scaled in both
  directions.
- Implement GetThemeBackgroundExtent().
- Implement DrawThemeEdge().
- Implement support for the ST_TILE background stretching mode.
- Implementation for GetThemePartSize() (not entirely equivalent to
  native uxtheme, but sensibly useable).
- Enhance uxtheme to store the themed system metrics in the registry and
  also backup the old metrics. That way, themed system colors are set
  even uxtheme was not loaded and initialized yet, and when a theme is
  deactivated, the colors prior to the activation are restored as well.
- Also, not having to set the system colors in uxtheme startup works
  around weird problems where SetSystemColors() ended up being called
  from inside window creation and this seemingly led to some creation
  message being sent twice.
- Make GetThemeMargins() return default values (0 margin) if the
  function does not succeed.
- More elaborate IsThemeBackgroundPartiallyTransparent() implementation;
  also returns TRUE for theme parts with 32bpp images.
- Since theme images are reused now it's not really a good idea to
  delete them in drawing functions.
- Pass around what kind of transparency an image actually needs. Use
  alpha-blending for 32bpp images.
- Set some default values for truesize sizing that seem closer to
  Windows.
- If a MINSIZEn property is not present, fall back to actual size of nth
  image to determine whether it is suitable.
- EnumThemeColors() and EnumThemeSizes() actually do not return a single
  string with the color/size name, but rather a struct containing three
  strings - name, display name and tooltip.
- The default image layout is HORIZONTAL, not VERTICAL.
- Take a common computation out of two if-branches in
  UXTHEME_LoadImage().
- Compare result of RegQueryValueExW() with ERROR_SUCCESS.
- Another fix to use magenta as the default transparent color.
- Implement "manual" image sharing(as opposed to using LoadImage() with
  LR_SHARED) by keeping the loaded images in a list. This is needed for
  proper alpha support later on since once-per-image preparations will
  be needed then.
- Add support for horizontal & vertical alignment when doing truesize
  sizing.
- Whatever TrueSizeStretchMark is for - it's not what Wine uxtheme used
  it for. Native uxtheme always stretches "truesize" parts when the
  destination is smaller than the part image size, but
  TrueSizeStretchMark doesn't seem to have an influence.

svn path=/trunk/; revision=17719

18 years agoReturn correct size. This fixes bug 756
Alex Ionescu [Wed, 7 Sep 2005 16:02:32 +0000 (16:02 +0000)]
Return correct size. This fixes bug 756

svn path=/trunk/; revision=17718

18 years agoSync to Wine-20050830:
Gé van Geldorp [Wed, 7 Sep 2005 15:57:31 +0000 (15:57 +0000)]
Sync to Wine-20050830:
Francois Gouget <fgouget@free.fr>
- Add missing WINAPI to MSXML_DllGetClassObject().
  Standardize the DllGetClassObject() prototypes so they match the MSDN
  definition.
Alexandre Julliard <julliard@winehq.org>
- Don't prefix the functions DllCanUnloadNow, DllGetClassObject and
  Dll(Un)RegisterServer with the dll name so that the compiler can check
  the prototypes.

svn path=/trunk/; revision=17717

18 years agoSync to Wine-20050830:
Gé van Geldorp [Wed, 7 Sep 2005 15:52:47 +0000 (15:52 +0000)]
Sync to Wine-20050830:
Huw Davies <huw@codeweavers.com>
- IUnknown_SetSite calls IObjectWithSite_SetSite or
  IInternetSecurityManager_SetSecuritySite.
- Fix call to GetMenuItemInfo and unicodify while we're at it.
- Implement SHLoadIndirectString.
- _CreateAllAccessSecurityAttributes takes three parameters.
- Forward ordinals 457,458 to GetLongPathNameW,A.
- Implement SHLoadRegUIStringW.
- Partial implementation of DeleteMenuWrap.
- Implement IUnknown_EnumObjects.
- Implement and add tests for the FDSA functions.
Alexandre Julliard <julliard@winehq.org>
- Don't prefix the functions DllInstall and DllGetVersion with the dll
  name so that the compiler can check the prototypes.
Vincent Beron <vberon@mecano.gme.usherb.ca>
- Correct typo in format string.
Mike McCormack <mike@codeweavers.com>
- gcc 4.0 warning fixes.
Steven Edwards <steven_ed4153@yahoo.com>
- Correct RegCreateKeyEx[A/W] prototype to match the PSDK.

svn path=/trunk/; revision=17716

18 years agoSync to Wine-20050830:
Gé van Geldorp [Wed, 7 Sep 2005 15:09:06 +0000 (15:09 +0000)]
Sync to Wine-20050830:
Alexandre Julliard <julliard@winehq.org>
- Fixed DllGetClassObject spec entries.

svn path=/trunk/; revision=17715

18 years agoSync to Wine-20050830:
Gé van Geldorp [Wed, 7 Sep 2005 08:43:45 +0000 (08:43 +0000)]
Sync to Wine-20050830:
Michael Jung <mjung@iss.tu-darmstadt.de>
- Initialize all members in UnixFolder constructor.
  Support NULL value pidls in GetDisplayNameOf method.
- Implemented IPersist::GetClassID.
- Use wine_get_dos_file_name instead of GetFullPathName.
- Implemented 'My Documents' folder.
- Added stubbed implementation of IPersistPropertyBag interface.
  Register unixfs as CLSID_FolderShortcut.
- Clone pidlLast before free'ing pidl after call to SHBindToParent.
- Use FIXME's in stubs instead of TRACE's.
  Infer pathmode from CLSID in UnixFolderConstructor.
  Fail in IShellFolder::BindToObject, if folder does not initialize.
- Use StringFromGUID2 instead of StringFromCLSID in
  UNIXFS_is_rooted_at_desktop.
Michael Jung <mjung@iss.tu-darmstadt.de>
Ge van Geldorp <gvg@reactos.com>
- Prepend Desktop folder path for files/directories stored in the
  filesystem Desktop folder when GetDisplayNameOf is called with the
  SHGDN_FORPARSING flags.
- Add testcases.
Ge van Geldorp <gvg@reactos.com>
- Fix resource leak on error paths.
- Do not load all shell32 icons during initialization, it wastes a lot of
  memory
Alexandre Julliard <julliard@winehq.org>
- Replace the _ICOM_THIS_From macros by inline functions the way it's
  already done in shelllink.c.
- Use ERR instead of DPRINTF in dump_pidl_hex.
- Don't prefix the functions DllCanUnloadNow, DllGetClassObject and
  Dll(Un)RegisterServer with the dll name so that the compiler can check
  the prototypes.
- Uncomment the typedef in the DECLARE_INTERFACE macro, and get rid of
  duplicate typedefs.
- Get rid of the _ICOM_THIS macros and call the inline function
  directly instead.
- Removed the broken mmap64 configure check, and moved the
  _FILE_OFFSET_BITS define to wine/port.h. Made sure that all files that
  need the define include it.
- Added missing ntdll imports.
Francois Gouget <fgouget@codeweavers.com>
- Fix ShellExecute("\"foo.doc\"") for Internet Explorer 6.
- Update the conformance tests accordingly.
- Tweak a trace because it's very confusing to see the path with no
  escaped quotes in ShellExecuteA() and then with escaped quotes in
  ShellExecuteExW32() (due to debugstr_w()).
- Fix the return value of SHELL_Argify() so it once again returns true
  if a '%1' or equivalent placeholder was found. This fixes
  ShellExecuteEx(lpFile="foo.txt", lpClass="txtfile").
- Fix handling of SEE_MASK_CLASSNAME and SEE_MASK_CLASSKEY. They are not
  disjoint flags.
Mike McCormack <mike@codeweavers.com>
- Warning fixes for gcc 4.0.
- Fix some gcc 4.0 warnings.
Jozef Stefanka <jstefanka@codeweavers.com>
- Fixed browsing to other directories in Word 2003 file open
  dialog. Double clicking on a folder in the File->Open dialog works
  now.
Steven Edwards <steven_ed4153@yahoo.com>
- Correct definition of SFGAO_STORAGEANCESTOR.
Jason Edmeades <us@edmeades.me.uk>
- Add the time to the file display dialog modified column.
- Handle context menu->refresh, and F5 to initiate a refresh of the file
  dialog.

svn path=/trunk/; revision=17714

18 years agomake co_WinPosShowWindow take pWnd, not hWnd
Gunnar Dalsnes [Wed, 7 Sep 2005 07:53:31 +0000 (07:53 +0000)]
make co_WinPosShowWindow take pWnd, not hWnd
add co_ to some funcs

svn path=/trunk/; revision=17713

18 years agoscrollbar:
Gunnar Dalsnes [Wed, 7 Sep 2005 00:02:39 +0000 (00:02 +0000)]
scrollbar:
simplify refcounting
fix a bug in NtUserGetSystemMenu, accessing nullpointer
use pointers internally, not handles

svn path=/trunk/; revision=17712

18 years agoprop: simplify refcounting, naming changes
Gunnar Dalsnes [Tue, 6 Sep 2005 23:29:54 +0000 (23:29 +0000)]
prop: simplify refcounting, naming changes

svn path=/trunk/; revision=17711

18 years agomenu: code cleanup, naming changes, simplify refcounting, make internal func take...
Gunnar Dalsnes [Tue, 6 Sep 2005 23:21:40 +0000 (23:21 +0000)]
menu: code cleanup, naming changes, simplify refcounting, make internal func take objects and not handles

svn path=/trunk/; revision=17710

18 years agoCorrect sizes if origin is not (0, 0)
Gé van Geldorp [Tue, 6 Sep 2005 23:16:18 +0000 (23:16 +0000)]
Correct sizes if origin is not (0, 0)

svn path=/trunk/; revision=17709

18 years ago- One last build fix.
Alex Ionescu [Tue, 6 Sep 2005 23:15:15 +0000 (23:15 +0000)]
- One last build fix.

svn path=/trunk/; revision=17708

18 years agoFix win32k build errors so HEAD can build again, although most are caused by poor...
Alex Ionescu [Tue, 6 Sep 2005 23:05:13 +0000 (23:05 +0000)]
Fix win32k build errors so HEAD can build again, although most are caused by poor programming and will crash if called with unexpected parameters that aren't being properly handled.

svn path=/trunk/; revision=17707

18 years agoremake refcounting
Gunnar Dalsnes [Tue, 6 Sep 2005 22:11:37 +0000 (22:11 +0000)]
remake refcounting
naming changes
convert internal function to page ptr and not handle

svn path=/trunk/; revision=17706

18 years ago- Fix size functions to return the correct results in all cases.
Alex Ionescu [Tue, 6 Sep 2005 19:47:06 +0000 (19:47 +0000)]
- Fix size functions to return the correct results in all cases.

svn path=/trunk/; revision=17705

18 years ago- Use Rtl macros instead of manually handling the cases.
Alex Ionescu [Tue, 6 Sep 2005 19:38:51 +0000 (19:38 +0000)]
- Use Rtl macros instead of manually handling the cases.

svn path=/trunk/; revision=17704

18 years ago- Fix the sad sad definition of sizeof(ANSI_NULL) which returned 4...
Alex Ionescu [Tue, 6 Sep 2005 19:37:38 +0000 (19:37 +0000)]
- Fix the sad sad definition of sizeof(ANSI_NULL) which returned 4...

svn path=/trunk/; revision=17703

18 years agoFix release build
Gé van Geldorp [Tue, 6 Sep 2005 19:21:42 +0000 (19:21 +0000)]
Fix release build

svn path=/trunk/; revision=17702

18 years agoShut up some debug messages
Gé van Geldorp [Tue, 6 Sep 2005 18:07:46 +0000 (18:07 +0000)]
Shut up some debug messages

svn path=/trunk/; revision=17701

18 years ago- Use DDK macros to speed up size calculations on single-byte codepages.
Alex Ionescu [Tue, 6 Sep 2005 17:33:56 +0000 (17:33 +0000)]
- Use DDK macros to speed up size calculations on single-byte codepages.

svn path=/trunk/; revision=17700

18 years ago- Remove deprecated zwtypes.h and spread out the types in the NT subsystems where...
Alex Ionescu [Tue, 6 Sep 2005 15:57:42 +0000 (15:57 +0000)]
- Remove deprecated zwtypes.h and spread out the types in the NT subsystems where they should go.

svn path=/trunk/; revision=17699

18 years agowindow parent handle -> pointer adaptions
Gunnar Dalsnes [Tue, 6 Sep 2005 14:19:03 +0000 (14:19 +0000)]
window parent handle -> pointer adaptions

svn path=/trunk/; revision=17698

18 years agomake window parent a pointer + fix usage
Gunnar Dalsnes [Tue, 6 Sep 2005 14:09:22 +0000 (14:09 +0000)]
make window parent a pointer + fix usage

svn path=/trunk/; revision=17697

18 years agoremove WndObjListLock
Gunnar Dalsnes [Tue, 6 Sep 2005 13:36:04 +0000 (13:36 +0000)]
remove WndObjListLock

svn path=/trunk/; revision=17696

18 years agonaming changes:
Gunnar Dalsnes [Tue, 6 Sep 2005 11:00:27 +0000 (11:00 +0000)]
naming changes:
-remove annying "Object" from variables. prepend handles with "h" instead.
-rename window->Self -> Window->hSelf

svn path=/trunk/; revision=17695

18 years agomake handle table session global
Gunnar Dalsnes [Tue, 6 Sep 2005 10:05:31 +0000 (10:05 +0000)]
make handle table session global

svn path=/trunk/; revision=17694

18 years agomove object.c and ssec.c into ntuser where they belong
Gunnar Dalsnes [Tue, 6 Sep 2005 09:35:39 +0000 (09:35 +0000)]
move object.c and ssec.c into ntuser where they belong

svn path=/trunk/; revision=17693

18 years agoforgot a file:-| sry
Gunnar Dalsnes [Tue, 6 Sep 2005 07:58:43 +0000 (07:58 +0000)]
forgot a file:-| sry

svn path=/trunk/; revision=17692

18 years ago- Add missing decoration to Zw*
Alex Ionescu [Tue, 6 Sep 2005 06:44:34 +0000 (06:44 +0000)]
- Add missing decoration to Zw*

svn path=/trunk/; revision=17691

18 years ago- Handle RtlYyyStringToZzzStringSize->RtlxYyyStringtoZzzStringSize correctly so that...
Alex Ionescu [Tue, 6 Sep 2005 06:30:49 +0000 (06:30 +0000)]
- Handle RtlYyyStringToZzzStringSize->RtlxYyyStringtoZzzStringSize correctly so that the MSDDK macros can work and be added to the NDK/gnu ifs

svn path=/trunk/; revision=17690

18 years agoA couple more fixes to prepare for the final patch
Alex Ionescu [Tue, 6 Sep 2005 06:19:30 +0000 (06:19 +0000)]
A couple more fixes to prepare for the final patch

svn path=/trunk/; revision=17689

18 years ago- Use inlined functions like MSDDK.
Alex Ionescu [Tue, 6 Sep 2005 05:58:48 +0000 (05:58 +0000)]
- Use inlined functions like MSDDK.

svn path=/trunk/; revision=17688

18 years ago- Some more MSDDK/IFS compatibility fixes.
Alex Ionescu [Tue, 6 Sep 2005 05:30:39 +0000 (05:30 +0000)]
- Some more MSDDK/IFS compatibility fixes.

svn path=/trunk/; revision=17687

18 years agoremove window update lock
Gunnar Dalsnes [Tue, 6 Sep 2005 00:34:23 +0000 (00:34 +0000)]
remove window update lock

svn path=/trunk/; revision=17686

18 years agoremove user handle table lock, cursor locks, message queue locks, hook lock
Gunnar Dalsnes [Mon, 5 Sep 2005 23:11:41 +0000 (23:11 +0000)]
remove user handle table lock, cursor locks, message queue locks, hook lock

svn path=/trunk/; revision=17685

18 years agoremove relatives lock, window props lock, classes locks, thread window lock, menu...
Gunnar Dalsnes [Mon, 5 Sep 2005 22:39:29 +0000 (22:39 +0000)]
remove relatives lock, window props lock, classes locks, thread window lock, menu locks

svn path=/trunk/; revision=17684

18 years agoSync to Wine-20050830:
Gé van Geldorp [Mon, 5 Sep 2005 22:20:04 +0000 (22:20 +0000)]
Sync to Wine-20050830:
Robert Shearman <rob@codeweavers.com>
- Don't free previous buffer in NdrGetBuffer.
- Add stubs for NdrMapCommAndFaultStatus, conformant string marshaling
  and context handle functions.
Alexandre Julliard <julliard@winehq.org>
- Don't prefix the functions DllCanUnloadNow, DllGetClassObject and
  Dll(Un)RegisterServer with the dll name so that the compiler can check
  the prototypes.
Mike McCormack <mike@codeweavers.com>
- Fix some gcc 4.0 warnings.

svn path=/trunk/; revision=17683

18 years agoSync to Wine-20050830:
Gé van Geldorp [Mon, 5 Sep 2005 22:09:45 +0000 (22:09 +0000)]
Sync to Wine-20050830:
Alexandre Julliard <julliard@winehq.org>
- Don't prefix the functions DllInstall and DllGetVersion with the dll
  name so that the compiler can check the prototypes.
- riched32 doesn't need an import library.

svn path=/trunk/; revision=17682

18 years agoSync to Wine-20050830:
Gé van Geldorp [Mon, 5 Sep 2005 22:07:52 +0000 (22:07 +0000)]
Sync to Wine-20050830:
Phil Krylov <phil@newstar.rinet.ru>
- Added support for backward search to RichEdit EM_FINDTEXT[AW],
  EM_FINDTEXTEX[AW] message handler.
- Fixed EM_SETEVENTMASK RichEdit message handler to return old event
  mask.
- Added handling of deff RTF control word.
- Added common keyboard shortcuts for Select All, Undo, Redo, Cut, Copy
  and Paste to RichEdit.
- Automatically set default font after parsing a font table in RichEdit
  RTF reader.
- Fixed EM_EXLINEFROMCHAR to work for last row of a paragraph.
- Fixed UTF-8 RTF parsing.
- Fixed a bug in EM_STREAMOUT RichEdit message handler which truncated
  some streamed text.
- Generate ending \par in RTF output of RichEdit when streaming out a
  whole document.
- Fixed a RichEdit RTF reader bug which resulted in loss of text.
  Eliminated unneeded recursion in ME_InsertTextFromCursor().
- Implemented EM_CHARFROMPOS RichEdit message.
- Added EM_SETRECT, EM_SETRECTNP, and WM_SETREDRAW message handling.
  Added support for GT_SELECTION flag in EM_GETTEXTEX handler.
Mike McCormack <mike@codeweavers.com>
- gcc 4.0 warning fixes for Interlocked* functions.

svn path=/trunk/; revision=17681

18 years agoCorrect eol-style and remove unused file
Gé van Geldorp [Mon, 5 Sep 2005 22:03:31 +0000 (22:03 +0000)]
Correct eol-style and remove unused file

svn path=/trunk/; revision=17680

18 years agoSync to Wine-20050830:
Gé van Geldorp [Mon, 5 Sep 2005 22:00:07 +0000 (22:00 +0000)]
Sync to Wine-20050830:
Francois Gouget <fgouget@free.fr>
- Change some Dll* functions so they are exported by name like on
  Windows.
  Update the documentation accordingly.
Robert Shearman <rob@codeweavers.com>
- Remove redundant QueryInterface in marshal_interface - the object is
  always queried later on for the correct interface of the object.
- Make sure to Release the marshaled pointer in the typelib marshaler
  once it is no longer required.
- Shunt some trace statements over to the typelib channel that aren't
  really much use except in debugging typelib parsing.
- Make sure to release a reference to being returned as VariantCopyInd
  takes one for us.
- Revert to previous behaviour of detecting names with non-alphanumeric
  characters as ones with offsets, but add in a special case for an
  empty name.
- A name in an SLTG typelib only beginning with 0xff is the indicator
  of an offset, instead of any non alpha-numeric character.
- Any dispatch interface should have the fixed vtable size, not just
  dual ones.
- Warn when ITypeInfo_GetDocumentation fails.
- Make typelib marshaler use IRpcChannelBuffer::GetBuffer if possible.
Alexandre Julliard <julliard@winehq.org>
- Replace the ICOM_THIS_From macros by inline functions.
- Moved a number of definitions that are not needed in other files into
  vartype.c
- Removed some unnecessary macros, and make some functions static.
- Get rid of the almost empty tmarshal.h file.
Vincent Beron <vberon@mecano.gme.usherb.ca>
- Uniformize DllMain TRACEing across dlls.
Mike McCormack <mike@codeweavers.com>
- Fix gcc 4.0 warnings.
- gcc 4.0 warning fixes.
Michael Stefaniuc <mstefani@redhat.de>
- Implement IPicture::get_hPal for PICTYPE_BITMAP.
- VarAdd, VarMul: I4 overflows to R8 and not I8 even if the result
  would fit in I8. Fix tests.
- Document a brokeness in the handling of I8 numbers in
  VarNumFromParseNum. Fix tests.
Walt Ogburn <reuben@ugcs.caltech.edu>
- When applying logical / himetric ratio to olefont sizes, must divide
  by the standard ratio 72 / 2540.

svn path=/trunk/; revision=17679

18 years agoSync to Wine-20050830:
Gé van Geldorp [Mon, 5 Sep 2005 21:56:14 +0000 (21:56 +0000)]
Sync to Wine-20050830:
Francois Gouget <fgouget@free.fr>
- Use LPSTORAGE to better match the PSDK.
  Document the real SEGPTR type using the standard documentation
  mechanisms. Fixes winapi_check warnings.
Robert Shearman <rob@codeweavers.com>
- Remove unused thread handle entry from the apartment structure.
- Implement IMarshal on proxies so that we don't end up with proxies
  to proxies, causing potential deadlock issues and performance
  problems.
- Add a test for this situation and remove the todo_wine from another
  test that now succeeds.
- Add stub for CoAllowSetForegroundWindow.
Vincent Beron <vberon@mecano.gme.usherb.ca>
- Remove local declarations already in included public headers.
- Correct mismatches between spec files and comments about export
  number.
Alexandre Julliard <julliard@winehq.org>
- Uncomment the typedef in the DECLARE_INTERFACE macro, and get rid of
  duplicate typedefs.
- Use the proper WOW functions everywhere instead of the K32WOW variant.
- Don't prefix the functions DllCanUnloadNow, DllGetClassObject and
  Dll(Un)RegisterServer with the dll name so that the compiler can check
  the prototypes.
- Remove duplicate definition of FILE_BEGIN.
- Replace the _ICOM_THIS_From macros by inline functions the way it's
  already done in shelllink.c.
Mike McCormack <mike@codeweavers.com>
- Warning fixes for gcc 4.0.
- Fix some gcc 4.0 warnings.
- return a precomputed result for a NULL string
- pass strlen an LPSTR to eliminate a sign warning
Marcus Meissner <marcus@jet.franken.de>
- Implemented ILockBytes16 (memorystream) support for the 16bit compound
  storage implementation.
- Added ReadClassStg, OleDoAutoConvert, GetConvertStg
  implementations/stubs.
Marcus Meissner <meissner@suse.de>
- Added CoCreateInstance16, CoGetClassObject16, OleLoad16 stubs.

svn path=/trunk/; revision=17678

18 years agoImport from vendor drop
Gé van Geldorp [Mon, 5 Sep 2005 21:47:21 +0000 (21:47 +0000)]
Import from vendor drop

svn path=/trunk/; revision=17677

18 years agoDelete existing objsel to prepare for vendor import
Gé van Geldorp [Mon, 5 Sep 2005 21:44:11 +0000 (21:44 +0000)]
Delete existing objsel to prepare for vendor import

svn path=/trunk/; revision=17676

18 years agoRevert my last commit.
Hartmut Birr [Mon, 5 Sep 2005 21:39:59 +0000 (21:39 +0000)]
Revert my last commit.

svn path=/trunk/; revision=17674

18 years agoSync to Wine-20050830:
Gé van Geldorp [Mon, 5 Sep 2005 21:34:19 +0000 (21:34 +0000)]
Sync to Wine-20050830:
Francois Gouget <fgouget@free.fr>
- Change some Dll* functions so they are exported by name like on
  Windows.
  Update the documentation accordingly.
Johan Dahlin <jdahlin@async.com.br>
- Implemented MsiSetComponentState*.
- Added stubs for MsiSetComponentStateA and MsiSetComponentStateW.
- Added a null check for component.
Alexandre Julliard <julliard@winehq.org>
- Don't prefix the functions DllCanUnloadNow, DllGetClassObject and
  Dll(Un)RegisterServer with the dll name so that the compiler can check
  the prototypes.
Vincent Beron <vberon@mecano.gme.usherb.ca>
- Correct mismatches between spec files and comments about export
  number.
Aric Stewart <aric@codeweavers.com>
- Display the correct text string in the action text field for the
  dialog boxes. Also the string should be deformatted.
- Make index INT not UINT because it can be -1.
- Fixed a memory overflow and leak identified by Mike McCormack.
- Add some body to ResolveSource because it is possible to need it when
  an install is begun but the media is not in the drive, such as in
  install-on-demand cases.
- The file name used in the ui messages is the target name not the
  source name.
Yuri Kozlov <kozlov.y@gmail.com>
- Remove duplicate declaration of MSI_SetPropertyW.
Mike McCormack <mike@codeweavers.com>
- Handle loading strings over 64k from the string table.
- build a standard Wine list of folders instead of using an array
- use folder pointers instead of array indexes
- build a standard Wine list of files instead of using an array
- use file pointers instead of array indexes
- build a standard Wine list of features instead of using an array
- use feature pointers instead of array indexes
- build a standard Wine list of components instead of using an array
- use component pointers instead of array indexes
- Store the component information in a standard Wine list.
- Add include guard to header and make functions extern.
- build a standard Wine list of extensions instead of using an array
- use extension pointers instead of array indexes
- build a standard Wine list of appids instead of using an array
- use appid pointers instead of array indexes
- build a standard Wine list of mime types instead of using an array
- use mime type pointers instead of array indexes
- Add the allocated mime type to the mime type list.
- build a standard Wine list of classes instead of using an array
- use class pointers instead of array indexes
- Fix a small bug introduced when converting appids to a list.
- Implement MsiModifyView (MSIMODIFY_INSERT_TEMPORARY).
- Better stub for MsiViewGetError.
- Don't dereference variables in a trace.
- the combination of all table keys must be unique, not each key
- MsiViewExecute may not be called before MsiModifyView
- Make sure to save the result calculated in ACTION_UpdateInstallStates.
Steven Edwards <steven_ed4153@yahoo.com>
- Add real stub for MsiConfigureFeatureW.

svn path=/trunk/; revision=17672

18 years ago-surround user part (most of it) with a single lock (currently a mutex, but will...
Gunnar Dalsnes [Mon, 5 Sep 2005 21:19:23 +0000 (21:19 +0000)]
-surround user part (most of it) with a single lock (currently a mutex, but will be a resource). other now useless locks will be removed next.
-dont call NtUser fucnctions internally (they are syscalls only!)
-prepend co_ to functions leading to a "callout" (callback, wait, etc)

svn path=/trunk/; revision=17671

18 years agoSync to Wine-20050830:
Gé van Geldorp [Mon, 5 Sep 2005 21:17:26 +0000 (21:17 +0000)]
Sync to Wine-20050830:
Alexandre Julliard <julliard@winehq.org>
- Mark DllMain and similar exports as private.

svn path=/trunk/; revision=17670

18 years agoSync to Wine-20050830:
Gé van Geldorp [Mon, 5 Sep 2005 21:15:50 +0000 (21:15 +0000)]
Sync to Wine-20050830:
Alexandre Julliard <julliard@winehq.org>
- Don't prefix the functions DllCanUnloadNow, DllGetClassObject and
  Dll(Un)RegisterServer with the dll name so that the compiler can check
  the prototypes.

svn path=/trunk/; revision=17669

18 years agoSync to Wine-20050830:
Gé van Geldorp [Mon, 5 Sep 2005 21:08:24 +0000 (21:08 +0000)]
Sync to Wine-20050830:
Mike McCormack <mike@codeweavers.com>
- gcc 4.0 warning fixes.

svn path=/trunk/; revision=17668

18 years agoSync to Wine-20050830:
Gé van Geldorp [Mon, 5 Sep 2005 21:06:55 +0000 (21:06 +0000)]
Sync to Wine-20050830:
Alexandre Julliard <julliard@winehq.org>
- Don't prefix the functions DllCanUnloadNow, DllGetClassObject and
  Dll(Un)RegisterServer with the dll name so that the compiler can check
  the prototypes.
- Uncomment out DisableThreadLibraryCalls in DllMain and add the
  kernel32 imports that it requires.

svn path=/trunk/; revision=17667

18 years agoSync to Wine-20050830:
Gé van Geldorp [Mon, 5 Sep 2005 21:04:10 +0000 (21:04 +0000)]
Sync to Wine-20050830:
Michael Jung <mjung@iss.tu-darmstadt.de>
- Check the GetPidlFromDataObject's doSelected parameter before calling
  a method on it.
Alexandre Julliard <julliard@winehq.org>
- Replace the _ICOM_THIS_From macros by inline functions the way it's
  already done in shelllink.c.
Vincent Béron <vberon@mecano.gme.usherb.ca>
- Uniformize DllMain TRACEing across dlls.
Vitaly Lipatov <lav@etersoft.ru>
- Restore paper orientation when pagesetupdlg is initializing.
Troy Rollo <wine@troy.rollo.name>
- Browse to the directory if a directory name is typed into the edit box
  of a file dialog and the confirmation button (or Enter key) is hit.
  Return any file name in the edit box if OFN_NOVALIDATE is set and
  OFN_FILEMUSTEXIST is not, even if that file name includes a path name
  or is the name of a folder.

svn path=/trunk/; revision=17666

18 years ago- Copy the map registers to the buffer only, if they are used (in IoFlushAdapterBuffers).
Hartmut Birr [Mon, 5 Sep 2005 20:25:31 +0000 (20:25 +0000)]
- Copy the map registers to the buffer only, if they are used (in IoFlushAdapterBuffers).
- Do not use the byte offset into the page from a given buffer if the map registers are used,
  because the caller didn't request for one additional register in the call to IoAllocateAdapterChannel
  and it will not work for a 64k buffer.

svn path=/trunk/; revision=17665

18 years agoSync to Wine-20050830:
Gé van Geldorp [Mon, 5 Sep 2005 20:25:16 +0000 (20:25 +0000)]
Sync to Wine-20050830:
Vitaliy Margolen <wine-patch@kievinfo.com>
- Fix handling of minimum tab width.
  Add more tests to test it.
Filip Navara <xnavara@volny.cz>
- Use ReleaseDC instead of DeleteDC on DC handle.
Phil Krylov <phil@newstar.rinet.ru>
- Improved header control performance by maintaining an internal order
  array.
- Draw header control items only within the header client area.
Felix Nawothnig <felix.nawothnig@t-online.de>
- Fix DPA_Search for sorted arrays.
Michael Kaufmann <hallo@michael-kaufmann.ch>
- Handle WM_GETFONT and WM_SETFONT.
- Redraw immediately upon PBM_SETPOS, PBM_DELTAPOS, PBM_STEPIT.
- New tests.
Thomas Weidenmueller <wine-patches@reactsoft.com>
- It should be allowed to pass NULL handles in the phpage array of the
  PROPSHEETHEADER structure to PropertySheet(), just ignore them.
Aric Stewart <aric@codeweavers.com>
- Fix for dreamweaver site definition dialog. Need to initialize the
  rect for a tab control to an empty rect if it is not visible.
Alexandre Julliard <julliard@winehq.org>
- Don't prefix the functions DllCanUnloadNow, DllGetClassObject and
  Dll(Un)RegisterServer with the dll name so that the compiler can check
  the prototypes.
- Fixed regression in DPA_Search.
Yuri Kozlov <kozlov.y@gmail.com>
- Set default size for toolbar bitmap if not specified.
Mike McCormack <mike@codeweavers.com>
- Fix gcc 4.0 warnings.
Vitaly Lipatov <lav@etersoft.ru>
- Use STATEIMAGEINDEX / INDEXTOSTATEIMAGEMASK instead of bit
  operations.
Steven Edwards <steven_ed4153@yahoo.com>
- Correct RegCreateKeyEx[A/W] prototype to match the PSDK.
Frank Richter <frank.richter@gmail.com>
- Only draw a themed border when edit control has WS_EX_CLIENTEDGE
  style.
- Merge subclass stubs and subclass proc. Having the stub set the window
  proc to the subclass proc was not a good idea since that breaks
  subclasses of themed standard controls (e.g. what Delphi does a lot).
- Determining the superclass for a window subclassed for theming doesn't
  work - e.g. Delphi buttons have the classname "TButton" for which no
  superclass will be found. Instead, use initial subclass window procs
  that have the subclass hardcoded and store it for the "real" subclass
  window proc.
- Add theming for toolbar control.
- Improved trackbar theming.
- Add initial theming support for trackbars.
- Add theming for treeview control.
- Add theming support for dialogs (to support tab page background).
- Add theming for listbox (and combo listbox) controls.
- Add theming for combo boxes.
- Subclass edit control to draw themed border.
- Added some generic code to allow subclassing (for the purpose of
  theming) of standard controls.
- Fix warnings in 64bit.
- Add hottracking support for the header control.
- Since OpenThemeData() should return 0 in case theming is disabled
  globally or for the application we don't need to check that when
  calling OpenThemeData().
- Remove unneeded theming check.
- Add theming for the monthcal control.
- Instead of adding the border via WM_NCPAINT and WM_NCCALCSIZE, do what
  native does: just clear WS_EX_STATICEDGE when themed and reduce the
  area the actual bar is painted in to the progress bar theme part
  content rect.
- Add theming for the progress control.
- Split up the drawing code into a set of smaller functions and also
  moved some common computations into helper functions. All that to
  facilitate the implementation of the forthcoming theming support.
- Add theming for the rebar control.
- Add theming for status bar control.
- Fix text color for "button" style tabs when theming is enabled.
- Add theming support for the tab control.
- Forward WM_DESTROY to superclass in edit & listbox theming.
- Add WM_CTLCOLORSTATIC handler to dialog theming subclass so static
  text can appear transparent (for e.g. tab pages which commonly have a
  "fancy" background).

svn path=/trunk/; revision=17664

18 years agoSync to Wine-20050830:
Gé van Geldorp [Mon, 5 Sep 2005 20:07:46 +0000 (20:07 +0000)]
Sync to Wine-20050830:
Alexandre Julliard <julliard@winehq.org>
- Don't prefix the functions DllCanUnloadNow, DllGetClassObject and
  Dll(Un)RegisterServer with the dll name so that the compiler can check
  the prototypes.
Mike McCormack <mike@codeweavers.com>
- Fix gcc 4.0 warnings.

svn path=/trunk/; revision=17662

18 years agoAlexandre Julliard <julliard@winehq.org>
Gé van Geldorp [Mon, 5 Sep 2005 20:03:06 +0000 (20:03 +0000)]
Alexandre Julliard <julliard@winehq.org>
- Removed the broken mmap64 configure check, and moved the
  _FILE_OFFSET_BITS define to wine/port.h. Made sure that all files that
  need the define include it.

svn path=/trunk/; revision=17661

18 years ago- More NDK + MSDDK/IFS Compatibility fixes
Alex Ionescu [Mon, 5 Sep 2005 18:06:20 +0000 (18:06 +0000)]
- More NDK + MSDDK/IFS Compatibility fixes
- Prototype fixes

svn path=/trunk/; revision=17660

18 years agoSync to Wine-20050830:
Gé van Geldorp [Mon, 5 Sep 2005 17:35:31 +0000 (17:35 +0000)]
Sync to Wine-20050830:
Alexandre Julliard <julliard@winehq.org>
- Beginnings of a crt0 library.
- Added a warning for DllGetVersion and DllInstall not being declared
  private. Also warn when one of the Dll* functions is using a different
  internal name.
- Added a --undefined option to allow forcing some symbols to be
  resolved by the linker.
- Byteswap the resources if we detect that the header is in the wrong
  endianness.
- Moved more of the spec initialization code to the winecrt0 library,
  and get rid of implicit kernel32 imports.
- Use __wine_unimplemented_stub from crt0 for 16-bit spec files too.
- Moved the delay loading support code to the winecrt0 library.
- Avoid using common symbols, they are broken on Mac OS.
- Moved the implementation of spec file stubs to the winecrt0 library.
- The exported name strings should be inside the export directory (found
  by Vitaliy Margolen).
- Added some general purpose routines for managing list of symbol
  names.
- Print a warning when a generated import library doesn't export
  anything useful.
- Implemented DelayLoadFailureHook and use it in the winebuild-generated
  delay load code.
- Compute the ordinal base and limit in assign_ordinals instead of doing
  it while parsing.
- Get rid of the unused owner_name field.
Ge van Geldorp <gvg@reactos.org>
- Adapt changes to ReactOS

svn path=/trunk/; revision=17659

18 years agoSync to Wine-20050830:
Gé van Geldorp [Mon, 5 Sep 2005 10:18:07 +0000 (10:18 +0000)]
Sync to Wine-20050830:
Mike McCormack <mike@codeweavers.com>
- Fix a gcc 4.0 -Wpointer-sign warning.
- gcc 4.0 warning fix.

svn path=/trunk/; revision=17658

18 years agoFix compilation when ENABLE_VALIDATE_POOL is defined
Gé van Geldorp [Mon, 5 Sep 2005 09:26:02 +0000 (09:26 +0000)]
Fix compilation when ENABLE_VALIDATE_POOL is defined

svn path=/trunk/; revision=17657

18 years agoThe kernel extension is really a EXTENDED_DEVOBJ_EXTENSION now
Gé van Geldorp [Mon, 5 Sep 2005 09:25:06 +0000 (09:25 +0000)]
The kernel extension is really a EXTENDED_DEVOBJ_EXTENSION now

svn path=/trunk/; revision=17656