Greg Turner [Mon, 21 Oct 2002 23:42:01 +0000 (23:42 +0000)]
Fix return types of NdrConformantStringMarshall, NdrGetBuffer, and
NdrSendReceive.
Greg Turner [Mon, 21 Oct 2002 23:41:35 +0000 (23:41 +0000)]
Stubs for RpcServerUseProtseqA, RpcServerUseProtseqW.
Michael Günnewig [Mon, 21 Oct 2002 23:41:01 +0000 (23:41 +0000)]
New AVI streamhandlers for audio and video streams.
Michael Günnewig [Mon, 21 Oct 2002 23:40:38 +0000 (23:40 +0000)]
- Fixed usage of handler instead of type in AVIMakeCompressedStream.
- Implemented AVIBuildFilterA.
- Started to implement AVIBuildFilterW.
Michael Günnewig [Mon, 21 Oct 2002 23:40:09 +0000 (23:40 +0000)]
- Fixed many bugs which prevents writing.
- Fixed segfault while parsing invalid index.
- Keep parsing of index even if streamheader says it's empty
- Fixed bug in AVIFILE_SaveIndex when stream is empty.
- Fixed bug in AVIFILE_WriteBlock, when chunk is not of even size.
Michael Günnewig [Mon, 21 Oct 2002 23:39:20 +0000 (23:39 +0000)]
Added macros for AVIFileClose and AVIStreamClose.
Dimitrie O. Paun [Mon, 21 Oct 2002 19:54:06 +0000 (19:54 +0000)]
DPAs can't have more than 0x8000 elements (fixed with lots of help
from Carlos <clozano@andago.com).
Dimitrie O. Paun [Mon, 21 Oct 2002 19:49:44 +0000 (19:49 +0000)]
No need to increment item size, it's already adjusted by DPA_SetPtr
(found, and fixed by Carlos <clozano@andago.com>).
Dimitrie O. Paun [Mon, 21 Oct 2002 19:49:12 +0000 (19:49 +0000)]
Do not rely on HeapReAlloc to allocate a NULL pointer.
Dimitrie O. Paun [Mon, 21 Oct 2002 19:48:37 +0000 (19:48 +0000)]
Rewrite DPA_InsertPtr in terms on DPA_SetPtr, so that it's simpler,
cleaner, and more correct.
It now expands the array to accomodate larger than current size
indexes.
Dimitrie O. Paun [Mon, 21 Oct 2002 19:46:46 +0000 (19:46 +0000)]
Do not send uninitialized lParams on notification msgs (found by Rein
Klazes <rklazes@xs4all.nl>).
Dimitrie O. Paun [Mon, 21 Oct 2002 19:46:08 +0000 (19:46 +0000)]
Complete rewrite of the rcView implementation.
Lots of bugs fixed in rcView computation.
Assorted cleanups, and simplifications.
Dimitrie O. Paun [Mon, 21 Oct 2002 19:45:29 +0000 (19:45 +0000)]
Split ranges_destroy in ranges_clear, and ranges_destroy.
Rewrite DeleteAllItems, for cleaner, faster, more correct code.
Dimitrie O. Paun [Mon, 21 Oct 2002 19:44:51 +0000 (19:44 +0000)]
Updated header documentation to the latest, and greatest.
Dimitrie O. Paun [Mon, 21 Oct 2002 19:44:18 +0000 (19:44 +0000)]
Optimize invalidation on insert.
Share the invalidation code between {Delete,Insert}Item.
Dimitrie O. Paun [Mon, 21 Oct 2002 19:43:37 +0000 (19:43 +0000)]
Rewrite DeleteItemT: cleaner, a lot faster.
Number of bug were fixed.
The minimum possible is redrawn.
Dimitrie O. Paun [Mon, 21 Oct 2002 19:43:03 +0000 (19:43 +0000)]
Implement most of LVM_ARRANGE.
Make use of it, where it was appropriate.
Use infoPtr->dwStyle directly, in most places.
Assorted cleanups.
Dimitrie O. Paun [Mon, 21 Oct 2002 19:42:30 +0000 (19:42 +0000)]
Proper (type wise) return types.
Dimitrie O. Paun [Mon, 21 Oct 2002 19:41:56 +0000 (19:41 +0000)]
Reorganize header notifications.
Support notifications that don't have embedded size info.
Invalidate columns on format change (if needed).
Assorted cleanups.
Dimitrie O. Paun [Mon, 21 Oct 2002 19:41:00 +0000 (19:41 +0000)]
Crash on internal NULL pointers, don't test all over the place.
Dimitrie O. Paun [Mon, 21 Oct 2002 19:40:26 +0000 (19:40 +0000)]
When removing focus, no need to go through all elements.
Dimitrie O. Paun [Mon, 21 Oct 2002 19:39:45 +0000 (19:39 +0000)]
Fix colors for selected items in full row select mode.
Fix bug caused by use of uninitialized state.
Dimitrie O. Paun [Mon, 21 Oct 2002 19:34:38 +0000 (19:34 +0000)]
Fix computation of subitem box, when invalidating it.
Dimitrie O. Paun [Mon, 21 Oct 2002 19:33:59 +0000 (19:33 +0000)]
Assert on inconsistent range list states.
Various code cleanups, few potential bugs fixed.
Dimitrie O. Paun [Mon, 21 Oct 2002 19:33:14 +0000 (19:33 +0000)]
Do not grow the item list to arbritary index: if requested index is
larger than current count, just append.
Miscellaneous cleanups.
Dimitrie O. Paun [Mon, 21 Oct 2002 19:32:38 +0000 (19:32 +0000)]
SetColumnWidth rewrite: simpler, cleaner code. Bugs squashed.
Dimitrie O. Paun [Mon, 21 Oct 2002 19:32:07 +0000 (19:32 +0000)]
Handle generic column width changes.
Fix bug in SetColumnT which rendered it unusable.
Column code cleanup.
Dimitrie O. Paun [Mon, 21 Oct 2002 19:31:34 +0000 (19:31 +0000)]
Assert on internal invariants, rather than fail gracefully.
Dimitrie O. Paun [Mon, 21 Oct 2002 19:31:01 +0000 (19:31 +0000)]
More docs compliant alignment handling for subitems.
Vincent Béron [Mon, 21 Oct 2002 19:19:54 +0000 (19:19 +0000)]
Run regedit even if not installed.
Eric Pouech [Mon, 21 Oct 2002 19:18:42 +0000 (19:18 +0000)]
No longer using explicit values for resource identification.
Dimitrie O. Paun [Mon, 21 Oct 2002 18:22:51 +0000 (18:22 +0000)]
Fix notification from header, on item changed.
Small indentation fixes.
Duane Clark [Mon, 21 Oct 2002 18:22:31 +0000 (18:22 +0000)]
Set the return value of the PD_PAGENUMS flag.
Duane Clark [Mon, 21 Oct 2002 18:22:15 +0000 (18:22 +0000)]
Implement printing in notepad.
Jason Edmeades [Mon, 21 Oct 2002 18:21:59 +0000 (18:21 +0000)]
Add the basic support for volume textures / volumes (3d textures).
Eric Pouech [Mon, 21 Oct 2002 18:21:26 +0000 (18:21 +0000)]
Keep on moving 16 bit code out of winmm, now only using linear
addresses for buffers.
Eric Pouech [Mon, 21 Oct 2002 18:20:23 +0000 (18:20 +0000)]
Implemented a few more macros for button manipulation
(enable/disable/changing macro).
Eric Pouech [Mon, 21 Oct 2002 18:20:05 +0000 (18:20 +0000)]
Improved a bit link handling (a few more link types loaded from file
and support for link to a macro).
Dmitry Timoshkov [Mon, 21 Oct 2002 18:19:29 +0000 (18:19 +0000)]
Actually use language identifier.
Duane Clark [Mon, 21 Oct 2002 18:19:02 +0000 (18:19 +0000)]
Correct the behavior for disabled toolbar buttons.
Dimitrie O. Paun [Sat, 19 Oct 2002 19:26:17 +0000 (19:26 +0000)]
Do not create a range list for an empty range.
Dimitrie O. Paun [Sat, 19 Oct 2002 19:25:41 +0000 (19:25 +0000)]
Store the entire format bitmap in the column info.
Rewrite GetColumnT to take advantage of that.
Related cleanups, and simplifications.
Dimitrie O. Paun [Sat, 19 Oct 2002 19:25:01 +0000 (19:25 +0000)]
Column zero has the image enabled always, irrespective of format.
Dimitrie O. Paun [Sat, 19 Oct 2002 19:24:24 +0000 (19:24 +0000)]
Unify {Insert,Set}ColumnT as much as possible.
Fix a bunch of problems in SetColumnT.
Dimitrie O. Paun [Sat, 19 Oct 2002 19:23:31 +0000 (19:23 +0000)]
Fix function header documentation.
Dimitrie O. Paun [Sat, 19 Oct 2002 19:20:35 +0000 (19:20 +0000)]
Better report mode.
Use the new column information to simplify, and speed up the code.
Enable support for images in subitems (in LVS_REPORT mode).
Dmitry Timoshkov [Sat, 19 Oct 2002 19:18:19 +0000 (19:18 +0000)]
Convert MessageBox family functions to unicode.
Greg Turner [Sat, 19 Oct 2002 19:17:37 +0000 (19:17 +0000)]
Patch cruft removal.
Greg Turner [Sat, 19 Oct 2002 19:17:19 +0000 (19:17 +0000)]
Super-crude implementation for NdrClientCall2.
Specs and headers for NdrClientInitializeNew,
NdrConformantStringMarshall, NdrGetBuffer, NdrFreeBuffer, and
NdrSendReceive.
Greg Turner [Sat, 19 Oct 2002 19:14:45 +0000 (19:14 +0000)]
Fix up RpcMgmtWaitServerListen to be less incorrect.
Greg Turner [Sat, 19 Oct 2002 19:14:25 +0000 (19:14 +0000)]
Some MIDL constants and structures (should eventually move to rpcndr.h
I think).
Stubs for NdrClientInitializeNew, NdrConformantStringMarshall,
NdrGetBuffer, NdrFreeBuffer, and NdrSendReceive (not in specfile yet).
Alexandre Julliard [Sat, 19 Oct 2002 17:20:44 +0000 (17:20 +0000)]
Get/SetFastQueue16 should use HQUEUE16 handles.
Alexandre Julliard [Sat, 19 Oct 2002 17:20:02 +0000 (17:20 +0000)]
Removed DECLARE_OLD_HANDLE. Fixed a few remaining warnings.
Uwe Bonnes [Sat, 19 Oct 2002 17:16:29 +0000 (17:16 +0000)]
demangle_datatype: delete superflous free().
Lionel Ulmer [Sat, 19 Oct 2002 17:16:00 +0000 (17:16 +0000)]
Add 3D support at the User driver level.
Malte Starostik [Sat, 19 Oct 2002 17:15:39 +0000 (17:15 +0000)]
Fixed IWebBrowser::Navigate() parameter type.
Added IWebBrowserApp and related typedefs.
Martin Fuchs [Sat, 19 Oct 2002 17:15:00 +0000 (17:15 +0000)]
Corrected the alignment of unicode message table strings in wmc, and
switched to unicode for message strings, so that FormatMessage() now
works.
Alexandre Julliard [Sat, 19 Oct 2002 01:00:59 +0000 (01:00 +0000)]
Converted the server to -DSTRICT.
Bill Medland [Sat, 19 Oct 2002 01:00:04 +0000 (01:00 +0000)]
Add documentation on how to modify what --debugmsg +relay reports.
Dimitrie O. Paun [Sat, 19 Oct 2002 00:59:34 +0000 (00:59 +0000)]
When deleting an item, remove selection, don't add it!
Alexandre Julliard [Sat, 19 Oct 2002 00:55:34 +0000 (00:55 +0000)]
Changed the USER_HEAP_* macros to use HANDLEs instead of HANDLE16s.
Michael Stefaniuc [Sat, 19 Oct 2002 00:52:55 +0000 (00:52 +0000)]
Silence some warnings due to casts between pointer and integers of
different size.
Michael Stefaniuc [Sat, 19 Oct 2002 00:51:00 +0000 (00:51 +0000)]
Fix warnings when converting between an ATOM and a HSZ.
Dimitrie O. Paun [Sat, 19 Oct 2002 00:21:02 +0000 (00:21 +0000)]
More traces to help us make sense of the output.
Faster, cleaner ranges_{add,del}.
Dimitrie O. Paun [Sat, 19 Oct 2002 00:20:21 +0000 (00:20 +0000)]
Fix ranges insertion bug (specify DPAS_SORTED when searching).
Add a lot of assert-ed consistency checks.
Add bunch of trace messages.
Dimitrie O. Paun [Sat, 19 Oct 2002 00:19:28 +0000 (00:19 +0000)]
Inspect style bits independently on style change.
Dimitrie O. Paun [Sat, 19 Oct 2002 00:18:48 +0000 (00:18 +0000)]
Rewrite StyleChanged procedure
o some bugs have been fixed
o cleaner, simpler code
Fix some corner case, icon size computation bugs.
Assorted docs updates.
Dimitrie O. Paun [Sat, 19 Oct 2002 00:18:11 +0000 (00:18 +0000)]
Keep track of per-column information inside the listview.
Cache header rectangles.
Used the cached info instead of calling to the header each time.
Update the listview as we track column width changes.
Unify column handling between {Insert,Delete}Column, and width
changes.
Simplify RefreshReport, by using the new column info.
Dimitrie O. Paun [Sat, 19 Oct 2002 00:17:24 +0000 (00:17 +0000)]
Do not query items that are just being inserted.
Dimitrie O. Paun [Sat, 19 Oct 2002 00:16:37 +0000 (00:16 +0000)]
Reorganize things a bit so that we no longer need the 'valid' flag on
each item.
Small comments update.
Eric Pouech [Sat, 19 Oct 2002 00:12:42 +0000 (00:12 +0000)]
Added support for BTrees in file header reading.
Fixed bogus palette length computation while reading bitmap.
Fixed rendering while starting a page with a bitmap.
Michael Günnewig [Sat, 19 Oct 2002 00:12:06 +0000 (00:12 +0000)]
- Fixed loading of wave files.
- Corrected AVIFILEINFOW structure updates.
- Implemented saving of wave files.
Michael Günnewig [Sat, 19 Oct 2002 00:11:32 +0000 (00:11 +0000)]
Fixed very slow loading of index.
Alexandre Julliard [Fri, 18 Oct 2002 23:48:57 +0000 (23:48 +0000)]
Fixed warnings caused by conversion to -DSTRICT.
Alexandre Julliard [Fri, 18 Oct 2002 23:46:28 +0000 (23:46 +0000)]
Added support for building certain dlls with -DSTRICT.
Added -DWINE_NO_STRICT flag to dlls that don't support STRICT yet.
Alexandre Julliard [Fri, 18 Oct 2002 23:35:24 +0000 (23:35 +0000)]
Added FIXMEs for metafile and fullhwnd handle conversions that aren't
supported properly yet.
Alexandre Julliard [Fri, 18 Oct 2002 23:33:41 +0000 (23:33 +0000)]
Moved EnumObjects16, LineDDA16 and associated glue code to gdi16.c.
Alexandre Julliard [Fri, 18 Oct 2002 04:06:47 +0000 (04:06 +0000)]
Split out some 16-bit GDI code.
Alexandre Julliard [Fri, 18 Oct 2002 04:05:49 +0000 (04:05 +0000)]
Store the original GDI palette functions in pfnSelectPalette and
pfnRealizePalette so that USER doesn't have to import them.
Greg Turner [Fri, 18 Oct 2002 03:56:56 +0000 (03:56 +0000)]
- (try to) implement RpcMgmtWaitServerListen
- remove duplicate RpcServerListen declaration in rpcdce.h
- some TRACEs
Alexandre Julliard [Fri, 18 Oct 2002 03:33:37 +0000 (03:33 +0000)]
Converted PlayMetaFileRecord and related functions to 32-bit.
Alexandre Julliard [Fri, 18 Oct 2002 00:29:32 +0000 (00:29 +0000)]
Merged wine_call_to_16_long and wine_call_to_16_short into a single
function.
Alexandre Julliard [Fri, 18 Oct 2002 00:27:38 +0000 (00:27 +0000)]
Added wine_memcpy_unaligned function to avoid gcc memcpy
optimizations.
Michael Günnewig [Fri, 18 Oct 2002 00:25:19 +0000 (00:25 +0000)]
- Add FIND_* constants.
- Add AVISAVECALLBACK declaration.
- Add declaration for some AVI functions.
- Add some AVI macros.
Michael Günnewig [Fri, 18 Oct 2002 00:24:41 +0000 (00:24 +0000)]
- Add wavefile handler.
- Add implementation for IGetFrame.
- Implemented loading and writing of AVIs.
- Add some more stubs for some API functions.
- Add resources to avifil32.dll.
- Implemented AVISaveOptionsFree.
- Declared IID_* as extern in avifil32.spec (avoids linker problem).
Michael Günnewig [Fri, 18 Oct 2002 00:22:24 +0000 (00:22 +0000)]
Fixed memory leak (release AVI stream).
Stefan Leichter [Fri, 18 Oct 2002 00:21:39 +0000 (00:21 +0000)]
BuildCommDCBAndTimeoutsA: Made the argument parsing case insensitive.
Patrik Stridvall [Fri, 18 Oct 2002 00:20:58 +0000 (00:20 +0000)]
- Better .dsp file generation for .exe outputs
- Added generation of winetest.dsw for building wine tests under
Windows (currently very kludgy, but it works to some extent).
Martin Fuchs [Fri, 18 Oct 2002 00:20:25 +0000 (00:20 +0000)]
Removed warning "SetWindowText(0, ...)" when opening new windows.
Martin Fuchs [Fri, 18 Oct 2002 00:20:04 +0000 (00:20 +0000)]
pszText is stored as Unicode, so call DrawTextW() instead of
DrawTextA().
Dimitrie O. Paun [Thu, 17 Oct 2002 21:55:41 +0000 (21:55 +0000)]
Instrument SetItemT to change only _one_ item at a time. That is, if
we have to change focus, we call it recursively to first remove the
focus from the item that has it. This allows simpler, and more correct
invalidation handling.
Dimitrie O. Paun [Thu, 17 Oct 2002 21:54:57 +0000 (21:54 +0000)]
Unify set_{owner,main}_item functions.
Fix {old,new}state and lParam reporting in LVN_ITEMCHANG{ING,ED}.
Fix sanity check conditions for LVS_OWNERDATA.
Dimitrie O. Paun [Thu, 17 Oct 2002 21:53:56 +0000 (21:53 +0000)]
More, better tracing to help nail down some crashes.
Fix typo in GetItemT (found, and fixed by Huw Davies).
Exit right away from GetItemT if nothing is asked (mask == 0).
Assorted code cleanups.
Dimitrie O. Paun [Thu, 17 Oct 2002 21:38:21 +0000 (21:38 +0000)]
Deal with sparsely populated listviews.
Crash on internal corruption.
Dimitrie O. Paun [Thu, 17 Oct 2002 21:37:24 +0000 (21:37 +0000)]
Add ability to create an iterator over a range list.
Fix memory leak when destroying ranges.
Add function that will to a 'deep' clone of a range list.
Add function that will subtract a range list from another.
Do not crash on NULL ranges (similar in spirit to HDPAs).
Fancy deselection routines uses the above infrastructure to deselect
the minimum possible.
Modify SetGroupSelection to take advantage of all this new
infrastructure, to avoid flicker on selection extension.
Dimitrie O. Paun [Thu, 17 Oct 2002 21:36:29 +0000 (21:36 +0000)]
Change the definition of ranges to exclude the upper bound.
Dimitrie O. Paun [Thu, 17 Oct 2002 21:35:47 +0000 (21:35 +0000)]
Handle range tracing in a consistent fashion.
Dimitrie O. Paun [Thu, 17 Oct 2002 21:35:08 +0000 (21:35 +0000)]
Remove dated comments.
Dimitrie O. Paun [Thu, 17 Oct 2002 21:34:15 +0000 (21:34 +0000)]
Better encapsulation of the ranges concept.
Alexandre Julliard [Thu, 17 Oct 2002 18:26:53 +0000 (18:26 +0000)]
Use the WOWHandle functions to convert between task handle and thread
id. Stop exporting TASK_GetPtr and THREAD_IdToTEB from kernel.