Adam Gundy
6199e6029a
Allow modifying a menu string to be NULL.
2003-03-07 23:03:27 +00:00
Andrew Johnston
7277d20c69
- GetScrollRange zeros the return parameters for no infoPtr
...
- GetScrollRange, GetScrollPos and GetScrollInfo send a message to the
window for the SB_CTL case
- Moved code for GetScroll* to into worker functions
2003-03-07 20:38:20 +00:00
Tony Lambregts
6dc4cb4b7a
Janitorial. Get rid of W->A call.
2003-03-04 02:14:58 +00:00
Alexandre Julliard
7e92c9af7b
Replaced most uses of the auto-generated glue code by explicit calls
...
to WOWCallback16Ex.
2003-02-27 21:09:45 +00:00
Alexandre Julliard
6356a44160
Authors: Sander van Leeuwen <sandervl@xs4all.nl>, Dietrich Teickner <Dietrich_Teickner@t-online.de>
...
- Fixed incorrect undo buffer size (previous code caused heap
corruption when using backspace many times).
- Always kill timer when left mouse button is released and in captured
state.
2003-02-19 22:04:03 +00:00
Alexandre Julliard
27fba89d03
Removed flag checks in SetMenuItemInfoA, NT doesn't do this.
2003-01-16 01:17:34 +00:00
Mike Hearn
ac8e75284a
Fail SetMenuItemInfo if both MFT_BITMAP and MFT_SEPARATOR are
...
specified (an api violation).
2003-01-15 00:51:38 +00:00
Alberto Massari
bf9390e7d2
Handle the WS_EX_LEFTSCROLLBAR style (that is, draw the vertical
...
scrollbar on the left side of the control).
2003-01-14 23:41:01 +00:00
Robert Shearman
9caa6bafc0
Move internal implementation into the exported function
...
DrawMenuBarTemp.
2003-01-14 19:28:49 +00:00
Dan Kegel
0fd521fee3
Change RECT to use LONG to match win32 standard headers and fix format
...
strings to use %ld for RECT elements.
2003-01-08 21:09:25 +00:00
Duane Clark
a3b5780491
Need to initialize tracking value on mousedown.
2002-12-17 21:00:11 +00:00
Alberto Massari
3d60c63adf
Set the ODS_DISABLED bit when the item is grayed.
2002-12-17 04:16:31 +00:00
Alexandre Julliard
18d029722f
Removed input.h, queue.h, spy.h and sysmetrics.h and moved their
...
contents to user.h.
Moved message.h and winproc.h to dlls/user.
2002-12-03 23:34:52 +00:00
Francois Gouget
d2667a4ce3
Removed unnecessary HANDLE typecasts.
2002-12-02 18:10:57 +00:00
Robert Shearman
bcca0cb395
Add support for painting SBS_SIZEBOX style properly.
2002-11-25 01:09:24 +00:00
Alexandre Julliard
101c430957
Fixed use of HBMMENU_* in switch statements.
2002-11-22 22:25:59 +00:00
Alexandre Julliard
aff7ddaeeb
Made user compile with -DSTRICT.
2002-11-22 21:22:14 +00:00
Alexandre Julliard
a8a422f70d
Fixed more -DSTRICT issues.
2002-11-22 20:43:01 +00:00
Alexandre Julliard
7ef66af34a
Moved some more 16-bit functions to user16.c.
...
A few fixes for -DSTRICT.
2002-11-22 04:47:10 +00:00
Carl Sopchak
23b88efeeb
Ignore buffer limit on WM_SETTEXT.
2002-11-21 03:57:05 +00:00
Aric Stewart
bec403f6df
Fixed a bug with combo boxes where only 1 items was being displayed.
2002-11-13 21:18:32 +00:00
Chris Morgan
36595828c3
Remove ERR() if menu entry isn't of type MF_STRING as some
...
applications set flags of MT_SEPARATOR and erroneous errors are
produced. Add a couple of comments.
2002-11-06 21:57:50 +00:00
Alexandre Julliard
cf2e57d0c7
Split out some more 16-bit code.
2002-10-31 22:06:53 +00:00
Dmitry Timoshkov
601a3abec1
Fix some types and function prototypes according to Platform SDK
...
definitions.
2002-10-31 01:04:39 +00:00
Michael Stefaniuc
ec5612ee1d
Some more fixes for compiling the user dll with -DSTRICT.
2002-10-30 23:45:38 +00:00
Patrik Stridvall
c72255c715
Fixed some issues found by winapi_check.
2002-10-29 21:31:26 +00:00
Michael Stefaniuc
95591a6e90
Some fixes for the compilation of the user dll with -DSTRICT.
2002-10-28 20:11:40 +00:00
Michael Stefaniuc
61d92562b9
Silence some warnings due to casts between pointer and integers of
...
different size.
2002-10-19 00:52:55 +00:00
Alexandre Julliard
0ca051e555
Fixed wownt32.h to make it usable from inside Wine, and use it to
...
avoid some duplication of the handle conversion macros.
2002-10-17 16:43:42 +00:00
Alexandre Julliard
a9e8f59c95
Moved mouse capture handling into the server.
2002-10-12 01:24:37 +00:00
Michael Stefaniuc
bc54d78532
- change the internal functions in windows/cursoricon.c to use 32bit
...
handles
- move the implementation of ExtractAssociatedIcon16 to
ExtractAssociatedIconA
- convert HICON to a void*
- fixed some handle conversions that happened to be in the way while
doing the above
2002-10-10 21:22:09 +00:00
Steve Lustbader
c15b0a2515
Provide a stub for GetComboBoxInfo.
2002-10-10 21:17:12 +00:00
Andrew M. Johnston
3fcf37a002
Make info structure members lower case as elsewhere.
2002-10-10 17:53:04 +00:00
Dimitrie O. Paun
a4273ca385
- Stop passing hwnd around when we're passing EDITSTATE.
...
- Merge the non-obsolete bits of EDIT.TODO into edit.c.
- Some cleanups, and simplifications.
2002-09-25 03:24:53 +00:00
Dmitry Timoshkov
472d016859
Correct SIZE_T size according to MS SDK.
...
Change some types to SIZE_T according to MS SDK definitions.
2002-09-21 01:21:00 +00:00
Alexandre Julliard
034cacb79c
Remove clearing of the window menu id for now. This will need more
...
work.
2002-09-17 18:40:39 +00:00
Francois Gouget
bba4bb1bc4
Remove references to PCVOID and LPUINT.
...
Remove types that don't exist on Windows.
2002-09-17 01:35:09 +00:00
Dimitrie O. Paun
8fce1a4c8e
- Implement DFCS_TRANSPARENT.
...
- Fix indentation.
- Add remark about unimplemented DFC_POPUPMENU.
2002-09-09 19:22:40 +00:00
Michael Stefaniuc
2247af320d
- Rename WIN_Handle16 to HWDN_16 and make it a macro.
...
- Prepare user.dll for the change of HWND to a void*.
2002-09-04 19:37:01 +00:00
Andreas Mohr
8578f01960
Make sure we clear the owning window's hMenu in DestroyMenu().
2002-08-28 23:31:56 +00:00
Aric Stewart
acb308af67
If we have no dropdown height give ourselves a minimum height of 5
...
items or max items (whichever is less).
2002-08-28 00:53:23 +00:00
Alexandre Julliard
0393d43c8e
Fixed WM_GETTEXT handling to avoid strncpy and return correct lengths.
2002-08-28 00:40:17 +00:00
Michael Stefaniuc
4a75c5c6ea
Convert HACCEL to a void*.
2002-08-28 00:39:39 +00:00
Zoltan Nagy
5b809fd6d7
Move caret when selecting a text area with the mouse.
2002-08-27 18:15:26 +00:00
Aric Stewart
2e0d8cfc76
Don't set EN_CHANGE at creation time.
2002-08-20 00:24:17 +00:00
Patrik Stridvall
d016f819f1
Added include protection for unistd.h and sys/time.h.
2002-08-17 00:43:16 +00:00
Alexandre Julliard
d376e64c35
Erase background when invalidating the selected text.
2002-08-16 23:21:51 +00:00
Aric Stewart
08e693965d
Support large edit buffers for richedit control.
2002-08-16 01:41:32 +00:00
Alexandre Julliard
331bf3d77c
Avoid trouble in WM_GETTEXT if specified length is larger than the
...
buffer (found by Carl Sopchak).
2002-08-15 23:28:45 +00:00
Duane Clark
ff42c0174d
On mouse down in thumb, issue SB_THUMBTRACK with current position.
...
On mouse up in thumb, issue SB_THUMBPOSITION followed by
SB_ENDSCROLL.
2002-08-03 00:13:48 +00:00
Alexandre Julliard
526531eb6c
Create at most one glue file for a single dll.
...
Avoid the intermediate .tmp.o file when building programs.
2002-08-01 18:36:58 +00:00
Carl Sopchak
e833248d58
Return empty string on error in WM_GETTEXT.
2002-07-19 03:13:10 +00:00
Uwe Bonnes
72d827010c
CBUpdateEdit: LB_GETTEXTLEN returns LB_ERR on error, not 0.
2002-07-10 23:11:28 +00:00
Alexandre Julliard
ebed1b8745
ComboLBWndProc: fall through to ListBoxWndProc if the listbox is not a
...
ComboLBox.
2002-07-05 00:30:05 +00:00
Vincent Béron
e35580f4c9
Fixed some various comparisons wrt signedness.
2002-06-21 22:25:17 +00:00
Alexandre Julliard
741325b86a
Make sure edit and listbox controls are of same ASCII/Unicode style as
...
the combo box. Fixed a few MBCS issues with WM_GETTEXTLENGTH handling.
2002-06-13 19:20:43 +00:00
Andreas Mohr
957f1f98ef
Only allow tabs in popup menus, and make sure to never display them.
2002-06-04 23:08:16 +00:00
Vincent Béron
9a62491660
Removed trailing whitespace.
2002-05-31 23:06:46 +00:00
Dmitry Timoshkov
a081e2380f
Clear an old button text in WM_SETTEXT as Windows does.
2002-05-20 18:21:29 +00:00
Alexandre Julliard
4344c368cb
Got rid of GetSysColorPen.
2002-05-20 18:15:28 +00:00
Alexandre Julliard
0aa28b5b8d
Export the debugging API from libwine instead of ntdll.
...
Removed debugres_[aw].
2002-05-17 02:55:48 +00:00
Alexandre Julliard
9bb05fc48e
Specify the complete source file list for a dll inside the main
...
makefile and get rid of the subdirectories makefiles.
2002-05-14 18:36:54 +00:00
Rizsanyi Zsolt
0026d78ed8
Disabled catching of mouse move events when not over menu.
...
Changed MENU_SelectItem allow EndMenu to deselect the selected menu.
2002-05-09 01:14:35 +00:00
Chuck Crayne
ce2024ce42
- Recognize "\n" as an alternative soft line break in function
...
EDIT_BuildLineDefs_ML of edit.c.
- Major restructuring of richedit.c to provide bug fixes, enhanced
function, and improved debug support.
2002-04-22 23:08:19 +00:00
Rizsanyi Zsolt
83d6efb761
Sending EN_UPDATE notification in the EDIT_WM_SetText - the comment
...
already says, that the message is sent, but it is not...
2002-04-11 17:30:22 +00:00
Dmitry Timoshkov
aba60df415
Always erase background.
2002-04-09 01:34:48 +00:00
Dmitry Timoshkov
51cf0e34cf
Added CS_PARENTDC style.
2002-04-08 23:46:32 +00:00
Dmitry Timoshkov
5076dbaabc
Convert NULL menu items to separators.
2002-04-02 02:36:44 +00:00
Uwe Bonnes
6815f3a6fd
MenuItemFromPoint: rough implementation.
2002-03-28 22:04:45 +00:00
Alexandre Julliard
0799c1a780
Added LGPL standard comment, and copyright notices where necessary.
...
Global replacement of debugtools.h by wine/debug.h.
2002-03-09 23:29:33 +00:00
Eric Pouech
ed792972d9
Fixed WM_SETFONT handling (no redraw made in some cases).
2002-02-26 00:37:28 +00:00
Phillip Ezolt
76198ce262
Fixed the scrollbar position overflows using MulDiv.
2002-02-19 18:36:55 +00:00
Alexandre Julliard
c72a9aa83e
CodeWeavers
...
Minor fixes.
2002-01-31 21:05:05 +00:00
Guy Albertelli
bde5cf0bc2
Paint control immediately on WM_SETTEXT.
2002-01-31 21:02:17 +00:00
Dimitrie O. Paun
693cca5d4d
Make FIXMEs more grep-able.
2002-01-29 03:12:19 +00:00
Rein Klazes
0e4cf6c083
Don't change button state on WM_MOUSEMOVE messages unless left mouse
...
button is pressed.
2002-01-15 20:27:30 +00:00
Rein Klazes
93ece68077
In CBPaintText use the text size as returned by LB_GETTEXT. The size
...
returned by LB_GETTEXTLEN may be too large.
2002-01-15 20:27:12 +00:00
Sander van Leeuwen
7ccd27a6d5
Check, Radio & 3State buttons send WM_CTLCOLORSTATIC instead of
...
WM_CTLCOLORBTN.
2002-01-04 21:26:20 +00:00
Alexandre Julliard
cc2d3826f1
Use DrawFrameControl instead of bitmaps in certain cases.
...
Moved remaining OEM bitmaps to user32 resources.
2002-01-03 02:35:23 +00:00
Andreas Mohr
6924967539
Fixed, added or implemented stubs:
...
- DrawMenuBarTemp(): corrected parameter count.
- CallCPLEntry16(): stub.
- SetSysColorsTemp(): fully implemented (hopefully) this undocumented
function.
2001-12-26 20:34:12 +00:00
Bill Medland
b153725988
For a radio button even if the initial style includes WS_TABSTOP the
...
first BM_SETCHECK 0 will clear it (even if the state was clear).
2001-12-11 00:16:23 +00:00
Andreas Mohr
9cef2d0b1d
- fix wrong hexadecimal GetLastError() output
...
- misc fixes
- changed my email address
2001-11-19 02:30:01 +00:00
Andreas Mohr
07216db627
EDIT_EM_LineLength called from within EDIT_EM_LineLength needs
...
starting line char index, not line index (== line number).
2001-11-13 21:29:38 +00:00
Francois Gouget
070e749cfb
Don't prefix %p with 0x.
...
Various English fixes.
2001-11-06 21:01:32 +00:00
François Gouget
1425941e29
Fix the #include order for config.h.
...
Add #include "config.h" directives where needed.
2001-11-06 20:57:11 +00:00
Alexandre Julliard
ddc3317b7a
Store in the server all the window information accessible with
...
Get/SetWindowLong.
2001-10-22 19:08:33 +00:00
Alexandre Julliard
fb0ff053c0
Added internal Wine messages to perform SetWindowPos, ShowWindow and
...
SetParent in the correct thread.
Replace QUEUE_IsExitingQueue by USER_IsExitingThread.
Store window rectangles in the server.
Prevent DestroyWindow on windows not belonging to the current thread.
2001-10-16 21:58:58 +00:00
Alexandre Julliard
b662e11a00
Moved scrollbar tracking code to scroll.c.
...
Avoid unnecessary coordinates conversion in NC_HandleSysCommand.
2001-10-16 21:52:26 +00:00
Alexandre Julliard
8fd26b9134
Renamed WIN_GetWndPtr into WIN_GetPtr and added corresponding
...
WIN_ReleasePtr. Started using it instead of WIN_FindWndPtr where we
don't need to access windows of other processes.
2001-10-15 17:56:45 +00:00
Francois Gouget
386cf6e342
When including 'wine/port.h', include it first.
...
Remove redundant 'config.h' includes.
2001-10-14 16:25:47 +00:00
Dmitry Timoshkov
b85a6e8c0a
Defer edit style correction until EDITSTATE is fully initialized.
2001-10-08 20:33:08 +00:00
Guy Albertelli
943e761db7
- Implement message loop on the client side of the scroll control.
...
- Move the mouse capture to after the SetFocus so that it stays
captured.
2001-09-21 21:43:38 +00:00
Alexandre Julliard
d23a82bc86
Made all 16<->32 HWND conversions use explicit functions instead of
...
implicit type casts.
Moved a lot of 16-bit functions to the new wnd16.c file.
Changed DIALOGINFO structure handling to support 32-bit handles.
2001-09-19 20:37:04 +00:00
Bobby Bingham
49c7aff248
When you hold the left mouse button inside the scrollbar, then move
...
the mouse off so it stops scrolling, and return the mouse, it should
continue scrolling.
2001-09-17 19:01:08 +00:00
Alexandre Julliard
f44bbb8d10
Make sure that HWND comparisons are always done with full 32-bit
...
handles.
2001-09-14 00:24:39 +00:00
Guy L. Albertelli
db9b54925d
Enhance SPY_GetMsgName to translate common control messages.
2001-09-07 18:38:57 +00:00
Alexandre Julliard
9d9dac0947
Added WIN_ListParents function and renamed WIN_BuildWinArray into
...
WIN_ListChildren. Made owner field in WND structure an HWND.
2001-08-24 19:28:21 +00:00
Alexandre Julliard
b3ec03092f
Added proper support for 32-bit WM_NEXTMENU.
2001-08-18 18:10:04 +00:00
Alexandre Julliard
de42428f23
Removed a number of direct accesses to the WND structure, replacing
...
them by API calls.
2001-08-10 22:51:42 +00:00
Alexandre Julliard
bfb4a23aa9
Replaced MSG_InternalGetMessage calls by equivalent exported APIs.
2001-08-06 18:05:47 +00:00