Frank Richter
b5940f7283
Fix text color for "button" style tabs when theming is enabled.
2005-08-11 18:35:00 +00:00
Frank Richter
cec8b6b014
Add theming for status bar control.
2005-08-11 18:34:45 +00:00
Frank Richter
a95e3e2923
Add theming for the progress control.
2005-08-11 18:34:35 +00:00
Frank Richter
36258675ad
Add theming for the rebar control.
2005-08-11 17:05:18 +00:00
Frank Richter
25464ceef5
Add theming for the monthcal control.
2005-08-11 17:05:00 +00:00
Francois Gouget
38339b0a96
The PSDK does not define a TreeView_InsertItemA() macro so use
...
TreeView_InsertItem() instead.
2005-08-10 14:42:32 +00:00
Alexandre Julliard
d37f0abf07
Don't prefix the functions DllCanUnloadNow, DllGetClassObject and
...
Dll(Un)RegisterServer with the dll name so that the compiler can check
the prototypes.
2005-08-08 17:35:28 +00:00
Frank Richter
07f8690718
Add hottracking support for the header control.
2005-08-03 11:45:19 +00:00
Frank Richter
db5b331f3a
Remove unneeded theming check.
2005-08-03 10:56:14 +00:00
Vitaly Lipatov
2af4200877
Use STATEIMAGEINDEX / INDEXTOSTATEIMAGEMASK instead of bit
...
operations.
2005-08-02 09:47:18 +00:00
Alexandre Julliard
90c3c89aea
Fixed regression in DPA_Search.
2005-08-01 14:50:36 +00:00
Felix Nawothnig
9fb00ff5c8
Fix DPA_Search for sorted arrays.
2005-08-01 09:18:23 +00:00
Steven Edwards
e14569d122
Correct RegCreateKeyEx[A/W] prototype to match the PSDK.
2005-07-28 10:18:23 +00:00
Frank Richter
171fea006d
Add theming for treeview control.
2005-07-28 10:15:10 +00:00
Frank Richter
c952f08ba8
Add theming support for the tab control.
2005-07-28 10:14:52 +00:00
Frank Richter
d219a54e80
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().
2005-07-27 15:16:09 +00:00
Frank Richter
54de614906
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.
2005-07-27 12:07:03 +00:00
Frank Richter
7d00bb387e
Added some generic code to allow subclassing (for the purpose of
...
theming) of standard controls.
2005-07-27 10:54:49 +00:00
Filip Navara
52cf1851b8
Use ReleaseDC instead of DeleteDC on DC handle.
2005-07-26 18:25:46 +00:00
Frank Richter
38904c4fae
Add theming for the up/down control.
2005-07-25 11:23:42 +00:00
Frank Richter
d42210dd11
Use theming for the ListView non-client area.
2005-07-25 11:09:38 +00:00
Frank Richter
564872cd81
Add theming support for header controls.
2005-07-25 11:09:09 +00:00
Robert Shearman
3e03bc1d73
- Call SetBkMode with the correct value from the NMTBCUSTOMDRAW
...
structure.
- Don't fill the NMTBCUSTOMDRAW structure in again for
CDDS_POSTPAINT.
- Remove redundant bBtnTransprnt value.
2005-07-22 19:57:44 +00:00
Robert Shearman
87dacfffc2
- Height is now calculated based on the number of rows, not on the
...
bounding rect.
- Only call CalcToolbar in AutoSize if it has TBSTYLE_WRAPABLE or
TBSTYLE_EX_UNDOC1 set.
- Remove a bad test in SetButtonWidth that fixes a regression from the
above change in IE.
- Remove unnecessary nHeight data.
- Remove duplicated code in Size by calling AutoSize.
- Remove unnecessary bAutoSize value because SetWindowPos doesn't
generate WM_SIZE when there is nothing to do on both Windows and
Wine.
2005-07-22 19:55:54 +00:00
Robert Shearman
05f2506c06
TBSTATE_INDETERMINATE only takes effect if the button is enabled,
...
otherwise it should just appear like any other disabled button.
2005-07-22 19:54:17 +00:00
Robert Shearman
481d189508
Native autosizes on inserting/adding buttons, so we should too.
2005-07-22 19:52:05 +00:00
Robert Shearman
8b086842c3
The IsValidImageList test is not needed because if it isn't a valid
...
image list we will have set the bitmap width and height to 1 and it
does the wrong thing when no buttons are present.
2005-07-22 19:48:07 +00:00
Robert Shearman
2e0a42ec2c
The calculated button height should include the text height when no
...
buttons are present.
2005-07-22 18:28:46 +00:00
Frank Richter
5c3f6bcd44
Enabled "tab" dialog texture for property sheet pages.
2005-07-18 10:31:06 +00:00
Dimi Paun
ebe8b2292a
Silence uninitialized warnings.
2005-07-18 09:10:31 +00:00
Kevin Koltzau
28f15a3bdf
Forward some header notifications to parent of listview.
2005-07-15 11:42:47 +00:00
Thomas Weidenmueller
2e7f3ad702
Support PSM_IDTOINDEX.
2005-07-15 11:42:18 +00:00
Thomas Weidenmueller
6ea26b50a9
- Support PSH_WIZARDHASFINISH in wizards.
...
- Correct tab order of the wizard buttons.
2005-07-15 09:59:04 +00:00
Aric Stewart
cd6fd67dcb
When adding an image copy the full previous buffer.
...
Implement replacing an icon with one from a resource.
2005-07-15 09:57:21 +00:00
Robert Shearman
ec167634f9
Handle CopyImage and other functions failing by not adding the icon
...
and notifying the caller.
2005-07-14 10:15:59 +00:00
Francois Gouget
28dc5a8afc
Assorted spelling fixes.
2005-07-11 10:59:41 +00:00
Felix Nawothnig
7dde735180
Fix some DPA functions so they pass the new tests.
2005-07-08 11:30:28 +00:00
Felix Nawothnig
6d9150dd38
Add another failing DPA test.
2005-07-07 11:26:26 +00:00
Felix Nawothnig
bd8790bee4
Don't invalidate the whole propsheet when the page is switched.
2005-07-06 19:03:33 +00:00
Francois Gouget
c7dcf642ea
Add trailing '\n's to ok() calls.
2005-07-06 15:46:47 +00:00
Felix Nawothnig
627acaf6f7
Move DPA and DSA functions out of comctl32undoc.c as they are
...
documented by now.
2005-07-06 10:32:18 +00:00
Felix Nawothnig
7a4b579b11
Fix DPA tests on Win95.
2005-07-05 11:01:29 +00:00
Frank Richter
c81d46d77f
Let property sheets update the cached system colors upon receiving
...
WM_SYSCOLORCHANGE.
2005-07-05 10:57:37 +00:00
Felix Nawothnig
126af8653e
Rewrote the DPA testsuite.
2005-07-03 12:02:09 +00:00
Vitaliy Margolen
4f403edd03
Send CDDS_ITEMPOSTERASE | CDDS_PREPAINT notify.
2005-06-30 18:11:19 +00:00
Robert Shearman
389f9d55d9
- Document how the native lays out the internal components of
...
buttons.
- Fix control to follow these rules.
- Don't redraw disabled buttons.
- Padding is never less that GetSystemMetrics(SM_{CX,CY}EDGE).
- Change default iListGap value to 4 to match native.
2005-06-25 17:55:40 +00:00
Robert Shearman
eb9960f15b
Fix a regression in IE where the Favourites menu didn't appear
...
correctly because the height and width were swapped in the pager
control.
2005-06-25 17:55:15 +00:00
Stefan Huehner
863a4b1488
Fix some more -Wstrict-prototypes warnings.
2005-06-21 20:53:13 +00:00
Stefan Huehner
ac6f562b52
Fix more -Wstrict-prototypes warnings.
2005-06-20 14:18:03 +00:00
Stefan Huehner
712087700e
Fix some -Wstrict-prototypes warnings.
2005-06-16 15:52:44 +00:00
Huw Davies
2e301ceb1c
For modal propsheets we should run our own message loop rather than
...
use a modal dialogbox just like Windows does. This helps apps that
subclass the propsheet's wndproc.
2005-06-15 19:12:57 +00:00
Krzysztof Foltman
6b1e80cb2c
Test when TVN_SELCHANGING and TVN_SELCHANGED are really sent.
2005-06-13 12:23:01 +00:00
Krzysztof Foltman
112df73530
Don't send TVN_SELCHANGING nor TVN_SELCHANGED if the same item is
...
selected again.
2005-06-13 11:38:55 +00:00
Mike McCormack
882bc4d18d
Warning fixes for -Wmissing-declarations and -Wwrite-strings.
2005-06-09 09:50:56 +00:00
Alex Zorach
d4c08fdbe9
Fixed SetFocus behavior.
2005-06-09 09:41:56 +00:00
James Hawkins
645ec7d6e2
Audit the Tab control.
2005-06-06 10:03:03 +00:00
Felix Nawothnig
7572fd3870
Fix some missed invalidations after column resize.
2005-06-04 10:00:12 +00:00
James Hawkins
4d639be88b
- Factor out common text shifting logic.
...
- Shift selected tab text up instead of down.
2005-06-04 09:37:22 +00:00
Kouji Sasaki
6b5b0b9195
Added the feature to change row height in owner draw controls.
2005-05-30 11:10:01 +00:00
Francois Gouget
62253b752f
Assorted spelling fixes.
2005-05-30 09:56:56 +00:00
Felix Nawothnig
92f9c3f1b9
Pass the right hwnd to ReleaseDC().
2005-05-29 20:02:32 +00:00
Kouji Sasaki
d8c100478e
Added the callback item processing for LISTVIEW_EndEditLabelT
...
function.
2005-05-26 12:23:38 +00:00
Kouji Sasaki
2218c6e479
Corrected the priority of operators for LISTVIEW_GetNextItem
...
function.
2005-05-25 09:53:46 +00:00
Hans Leidekker
97d1b11ebd
Fix uninitialized warnings.
2005-05-24 12:34:29 +00:00
Kouji Sasaki
31f718b8bf
Added handling of WM_ENABLE message.
2005-05-24 11:46:53 +00:00
James Hawkins
40c8f1bc02
Audit the List-View control.
2005-05-24 09:50:23 +00:00
James Hawkins
5e6b43e2a0
Select the item under the point (x,y) in MouseHover.
2005-05-20 19:16:23 +00:00
Dimi Paun
5631d063f4
Do not compute the hit test if we don't really need it.
2005-05-19 14:21:55 +00:00
James Hawkins
b96eb4d3b0
- Store the click point in LISTVIEW_INFO.
...
- Move mouse tracking to MouseMove.
- Use DragDetect instead of TrackMouse.
- Remove the unused TrackMouse function.
2005-05-18 15:30:48 +00:00
Felix Nawothnig
43201e072b
Resize listview column to autofit on a doubleclick on the
...
header-divider.
2005-05-18 09:47:30 +00:00
James Hawkins
1aa7afeed9
Fixed centering of tab text.
2005-05-17 10:19:37 +00:00
Felix Nawothnig
e9e6f13996
Rewrote item layouting - new code fixes bitmap/image position for
...
non-left-aligned text, prevents jumping when resizing non-left-aligned
text, implements clipping for images and correctly aligns bitmaps when
an image is already there.
2005-05-14 11:03:17 +00:00
Aric Stewart
8a0f989891
Handle WM_NCCALCSIZE in the tab control.
2005-05-12 09:57:10 +00:00
Dimi Paun
4f197f0f3d
Make it more explicit how we deal with WS_DISABLED.
2005-05-11 12:01:27 +00:00
Alexandre Julliard
34fa35dc99
Added rules for building import libraries in the individual dll
...
makefiles, and added support for building a .def.a static import
library too.
2005-05-09 14:42:30 +00:00
Felix Nawothnig
4899a50056
Implemented WM_ENABLE.
2005-05-09 09:24:05 +00:00
Alexandre Julliard
d62356aa1e
Added rules to build import libraries in the individual dll makefiles.
...
Generate import libraries with the right name right away instead of
using an intermediate .spec.def file.
2005-05-07 12:39:52 +00:00
Francois Gouget
f5c9da6860
Assorted spelling fixes.
2005-05-06 15:44:31 +00:00
Felix Nawothnig
2fcd42aac2
Set iItem to index before notifying callback items.
2005-05-04 10:37:17 +00:00
Stefan Leichter
5027c1b5c5
Import DPA_Search by ordinal like other DPA functions.
2005-04-22 21:18:12 +00:00
Duane Clark
320814fb67
Misc rectangle fixes.
...
The date should be initialized from local time.
2005-04-20 12:51:37 +00:00
Peter Berg Larsen
6e3bcb5a54
Replace strncpy with memcpy or lstrcpyn.
2005-04-18 10:30:55 +00:00
Vitaliy Margolen
71be094420
Don't redraw if no information has changed.
...
Fixed endless redraw loop if app using callback for images and/or
text.
Keep color changes made by app for the current draw cycle.
2005-04-18 10:20:51 +00:00
Duane Clark
ddf9da794e
The datetime should be initialized with local time.
2005-04-18 09:52:18 +00:00
Duane Clark
1f7d6ccc2e
Add support for direct keyboard input to numeric fields.
2005-04-16 10:48:02 +00:00
Duane Clark
b00d5769da
Hour '0' corresponds to 12AM.
2005-04-15 16:10:39 +00:00
Robert Shearman
a3b4e20503
Fix TB_GETBUTTONSIZE to return the correct width/height for no
...
buttons.
2005-04-15 14:09:05 +00:00
Robert Shearman
21f9465067
- Use SetWindowPos to move the buddy window into position instead of
...
destroying it and recreating it at the new position.
- Clear the background in WM_VSCROLL to avoid problems with
antialiased text drawing on top of itself multiple times.
2005-04-15 14:08:39 +00:00
Dimitrie O. Paun
f35db0144c
Keep track of WS_DISABLED explicitely, as it doesn't generate a
...
WM_STYLECHANGED message.
2005-04-14 13:58:45 +00:00
Dimitrie O. Paun
2e0a14820b
Add support for LVN_ODSTATECHANGED.
...
Minor typo fixes.
2005-04-14 13:58:25 +00:00
Vitaliy Margolen
3b3574a468
Send notifies after invalidating changed areas.
...
Don't use custom draw returned colors for control.
2005-04-14 13:56:12 +00:00
Duane Clark
a6659d26d2
Monday is day number '1'.
...
Set day of week when a day is selected in the calender.
Use fixed width fields in datetime.
DTS_TIMEFORMAT is a two bit field, so test accordingly.
Reposition and resize the updown control when the datetime control is
resized.
Respond to updown inputs.
2005-04-14 11:31:17 +00:00
Vitaliy Margolen
b58004d9ae
Draw only visible tabs.
2005-04-13 14:40:12 +00:00
Andreas Bjerkeholt
745ee3a67e
Swedish translation.
2005-04-13 11:04:49 +00:00
Robert Shearman
ea84f49393
Use ES_AUTOHSCROLL for edit box.
2005-04-12 10:16:23 +00:00
Dimitrie O. Paun
9da93dd879
Tab unicodification.
2005-04-11 14:21:15 +00:00
Dimitrie O. Paun
30a66a051c
MonthCal unicodification.
2005-04-11 14:21:00 +00:00
Dimitrie O. Paun
e50960b3d8
Audit the code against Comctl32.dll version 6.0.
...
Handle notification and styles as in the other controls.
Maintain the const for strings throughout parsing.
2005-04-11 12:58:30 +00:00
Ulrich Czekalla
8b20d72005
Clear systemtime struct so we don't return garbage in uninitialized
...
fields.
2005-04-11 12:57:57 +00:00
Francois Gouget
6b10c324c5
Assorted spelling fixes.
2005-03-30 17:08:31 +00:00
Robert Shearman
5a6461071e
Fix size passed to SPI_NONCLIENTMETRICS.
2005-03-27 17:52:16 +00:00
Dimitrie O. Paun
8df71a6cfa
Use {Alloc,ReAlloc,Free}() instead of Heap{Alloc,ReAlloc,Free}().
2005-03-25 20:49:00 +00:00
Dimitrie O. Paun
0ac16713fd
Proper handling for GWL_STYLE.
...
Minor cleanups.
2005-03-25 10:27:11 +00:00
Dimitrie O. Paun
ecc850c460
Fix a memory leak in toolbar. Avoid casts.
2005-03-25 10:27:00 +00:00
Dimitrie O. Paun
b1d65cb15d
Handle wParam in WM_PAINT properly: if non-null, it is the hdc we are
...
supposed to use to draw into.
2005-03-25 10:26:10 +00:00
Dimitrie O. Paun
8e276da00f
Add Robert Shearman's explanation about WM_NCPAINT.
...
Move testing comments in a more appropriate place.
2005-03-25 10:25:45 +00:00
Jakob Eriksson
9ed61de9a2
Get rid of HeapAlloc casts.
2005-03-24 21:01:35 +00:00
Huw Davies
b675c1a92e
The depth of the colour bitmap needs to match that of the screen.
2005-03-24 15:07:40 +00:00
Dimitrie O. Paun
4cfce24f0e
Complete the unicodification of comctl32undoc.
2005-03-24 15:07:23 +00:00
Francois Gouget
93416cdaf7
Assorted spelling fixes.
2005-03-23 13:15:18 +00:00
Jason Edmeades
06c7c90a69
Make the treeview correctly search when the top index is selected.
2005-03-23 11:58:58 +00:00
Dimitrie O. Paun
a46b7fb404
Complete unicodification of the treeview common control.
2005-03-23 10:24:42 +00:00
Dimitrie O. Paun
67607f9e4c
Complete unicodification of the tooltips common control.
2005-03-23 10:24:20 +00:00
Dimitrie O. Paun
e912c6a931
Complete unicodification of the toolbar common control.
...
Move a header comment for consistency with the other controls.
Very small alignment fixes.
2005-03-23 10:24:06 +00:00
Dimitrie O. Paun
2c236638a9
Complete unicodification of the rebar common control.
2005-03-23 10:23:41 +00:00
Dimitrie O. Paun
2fbd839e90
Complete unicodification of the propsheet common control.
2005-03-23 10:23:23 +00:00
Dimitrie O. Paun
4904c8b52b
Complete unicodification of the header common control.
2005-03-23 10:23:06 +00:00
Dimitrie O. Paun
8d435f04f8
Complete unicodification of the flatsb common control.
2005-03-23 10:22:52 +00:00
Dimitrie O. Paun
2e0431ea44
Complete unicodification.
2005-03-23 10:22:37 +00:00
Jakob Eriksson
461c830745
Eliminate HeapAlloc casts.
2005-03-22 18:26:06 +00:00
Dimitrie O. Paun
ad23586ce1
Pull the WM_TIMER handling into its own function.
...
ANIMATE_DrawFrame shouldn't worry about locking, the lock should be
held by the caller.
2005-03-21 11:27:49 +00:00
Robert Shearman
6a365e0074
iSelectedImage is allowed to be 0.
2005-03-21 10:51:14 +00:00
Dimitrie O. Paun
dcd3fde210
Complete unicodification.
2005-03-21 10:30:33 +00:00
Dimitrie O. Paun
d09baae23d
Proper handling for GWL_STYLE.
...
Store and use hwndSelf in the PAGER_INFO.
Pass the infoPtr around instead of hwnd.
Use proper types in the function signatures.
Fix a few return statements.
2005-03-21 10:30:18 +00:00
Dimitrie O. Paun
3e7c8e78dc
Delete the critical section when freeing up the infoPtr.
2005-03-21 10:27:58 +00:00
C. Scott Ananian
f65e415d64
UPDOWN_GetBuddyInt should not fail when the control is empty.
2005-03-18 14:09:12 +00:00
Alexandre Julliard
654eee5291
Revert changes to the painting code, the WM_CTLCOLORSTATIC message
...
should not be sent from the animation thread.
2005-03-18 10:30:13 +00:00
C. Scott Ananian
793fd5646b
Started a unit test case for the updown control.
2005-03-16 19:52:40 +00:00
Dimitrie O. Paun
fa241ee719
Audit the control against Comctl32.dll version 6.0.
...
Proper handling of GWL_STYLE.
Implement WM_CLOSE. Fix WM_SIZE implementation.
Small cleanups.
2005-03-16 19:47:52 +00:00
Dimitrie O. Paun
e3335ee7c1
Cleanup and simplify the painting code.
...
Fix a potential bug along the way.
2005-03-15 15:39:38 +00:00
Evan Deaubl
20c93c2c0d
TREEVIEW_DoSelectItem should not do any of the TVGN_FIRSTVISIBLE work
...
if the newSelect parameter is NULL.
2005-03-14 10:51:06 +00:00
Jon Griffiths
6cf8602ebb
Comment out a test that crashes on early versions.
2005-03-14 10:10:00 +00:00
Dimitrie O. Paun
5294ba5816
Unicodification and typesafe interfaces.
2005-03-14 10:09:24 +00:00
Dimitrie O. Paun
50a0c8f734
Unicodification. Small cleanups.
2005-03-03 13:51:47 +00:00
Francois Gouget
fbb3343547
Assorted spelling fixes.
2005-03-02 13:53:50 +00:00
Robert Shearman
50d77e6877
- Fix one more place where the code assumes row indices are
...
zero-based.
- Document a known bug in the layout code.
2005-03-02 10:12:52 +00:00
Dimitrie O. Paun
5dfdd18abc
Fix indentation for consistency with the rest of the file.
2005-03-02 10:08:29 +00:00
Filip Navara
65bd0962a8
Implement SB_SETBORDERS.
2005-03-01 11:44:38 +00:00
Robert Shearman
6d582fed50
- Make row number be zero-based.
...
- Improvements to dumping functions to not dump out fields that may
not have been filled in.
2005-03-01 10:44:15 +00:00
Jon Griffiths
3388eb0885
Remove unneeded calls to TAB_GetInfoPtr(), const fixes, inline small
...
funcs & remove unused parameters.
2005-02-25 16:19:07 +00:00
Jon Griffiths
eb5bf7dd38
Documentation spelling fixes.
2005-02-25 14:07:56 +00:00
Michael Stefaniuc
443f9273b1
- ImageList_LoadImage{A,W} were basicaly a cut'n'paste of each
...
other. Removed the A variant and did a A->W translation.
- ImageList_LoadImageW: get the bitmap size from the image itself and
not from the mask (ImageList_LoadImageA did that).
2005-02-24 12:46:57 +00:00
Francois Gouget
d95630ebf3
Add the -noname flag to match the Platform SDK.
2005-02-23 15:41:14 +00:00
Maxime Bellengé
f28afa1047
Correctly displays the text with ellipsis when there is not enough
...
room in a header item and an image from an imagelist is displayed on
the right of the text.
2005-02-23 12:41:43 +00:00
Martijn Vernooij
2c2db4b486
Scroll instead of repainting when expanding/collapsing trees.
...
Don't repaint on hover if 'hot tracking' isn't on.
2005-02-22 19:31:01 +00:00
Maxime Bellengé
33c7e15f77
Take into account the new size of a column when the header size
...
change.
2005-02-21 20:38:31 +00:00
Maxime Bellengé
7462a8f53f
Fix SetItem so that items don't get wrongly re-ordered.
2005-02-21 18:34:17 +00:00
Alex Villacís Lasso
18bfe6a095
Change SUBLANG_DEFAULT to SUBLANG_NEUTRAL for LANG_SPANISH in all
...
resources, so that Spanish locales other than Spain also use Spanish
resources.
2005-02-16 21:10:59 +00:00
Dmitry Timoshkov
39f960bdfa
- Fix prototypes of GetClassLongA/W, GetClassLongPtrA/W and
...
SetClassLongA/W according to SDK definitions.
- Add prototypes for SetClassLongPtrA/W, protect some GWL_ and GCL_
constants from using in Wine or in _WIN64 mode.
- Fix all places in Wine affected by the above changes.
2005-02-15 21:51:06 +00:00
Francois Gouget
4d801b66e6
Assorted spelling fixes.
2005-02-10 19:19:35 +00:00
Alexandre Julliard
d7726c3a73
Store the "managed" flag as a window property instead of the
...
Wine-specific WS_EX_MANAGED style bit.
2005-02-01 18:53:59 +00:00
Thomas Weidenmueller
e8e42e4614
When a toolbar doesn't have the TBSTYLE_FLAT style redrawing the
...
buttons when moving the mouse is not necessary.
2005-01-28 17:19:29 +00:00
Francois Gouget
da8b3dd7f2
Assorted spelling fixes.
2005-01-26 21:09:04 +00:00
Tinus
aee4f25ed6
Properly allow removing toolbar bitmaps by changing it into 0.
2005-01-24 18:59:13 +00:00
Alexandre Julliard
32d9dab38d
Authors: Gunnar Dalsnes <hardon@online.no>, Ge van Geldorp <gvg@reactos.com>
...
STATUSBAR_SetTextT:
- ntext wasn't freed on return if text was unicode
- part->text was always freed, but if the previous style was
SBT_OWNERDRAW, part->text would contain 32bit data
- free old text if new style is SBT_OWNERDRAW but old style wasn't
2005-01-21 16:18:38 +00:00
Paul Vriens
f93a0780c9
Remove the checking/setting of the defaults in TRACKBAR_Create.
2005-01-17 13:38:44 +00:00
Paul Vriens
740d6bc3a0
Remove needless check for horizontal or vertical pager.
2005-01-17 13:38:28 +00:00
Dimitrie O. Paun
3bc9380619
Use the LVCFMT_{LEFT,RIGHT,CENTER} enumeration flags properly.
2005-01-14 16:21:41 +00:00
Jon Griffiths
ae720e6d7c
Increase the required rectangle size before drawing big +/-.
2005-01-14 15:13:24 +00:00
Robert Shearman
fbcc21be62
Use the DrawFocusRect function to draw the focus rect, instead of a
...
broken home-brewed solution.
2005-01-11 10:43:03 +00:00
Robert Shearman
040850e8c5
Don't highlight text in non-TVS_TRACKSELECT mode.
2005-01-11 10:39:33 +00:00
Mike McCormack
07aa50bc48
Fix image list mask and blending.
2005-01-10 14:29:20 +00:00
Evan Deaubl
c84832160c
GetItemA/W on header controls should handle message even if index is
...
invalid.
2005-01-10 14:25:30 +00:00
Eric Pouech
cf1d00bb08
Removed excessive statement (break after return or goto, not useful
...
break, not needed vars...)
2005-01-09 16:42:53 +00:00
Crestez Leonard
30cde9b1a8
Fix bug with Treeview_SelectItem reselecting the same item.
2005-01-07 15:34:25 +00:00
Ulrich Czekalla
b13b2474da
WM_GETTEXTLENGTH should return zero for owner drawn status bars.
2005-01-06 19:44:24 +00:00
Francois Gouget
9d589acc26
Assorted spelling fixes.
2005-01-04 20:39:54 +00:00
Vitaly Lipatov
6971e1d762
Add comments, fix negative value from GetCurFocus.
2005-01-03 20:12:42 +00:00
Michael Stefaniuc
5ad7d858e0
Do not check for non NULL pointer before HeapFree'ing it. It's
...
redundant.
2004-12-23 17:06:43 +00:00
Francois Gouget
6fb1a20020
Assorted spelling fixes.
2004-12-20 19:27:06 +00:00
Robert Shearman
10411d5fe5
- Make the month calendar child window auto-size instead of using a
...
hard coded 200px.
- Use SetFocus when the control is clicked on to get the correct
behaviour when another control clicked on.
- Force the WS_EX_CLIENTEDGE style, instead of emulating it.
2004-12-20 17:00:46 +00:00
Ulrich Czekalla
e05dcc2975
Add partial handler for WM_PRINTCLIENT.
2004-12-20 16:55:57 +00:00
Robert Shearman
1e92f4a3c7
- Add code for hot tracking.
...
- Draw hot items with underline and with highlight colour with
TVS_TRACKSELECT style.
- Set cursor to hand cursor with TVS_TRACKSELECT style.
- Make sure uInternalStatus is consistent with actual scrollbar state
by forcing scrollbars off in WM_CREATE handler.
2004-12-17 18:52:04 +00:00
Robert Shearman
1d2bdf5ab9
- Implement WM_ENABLE handler to update cached control style when the
...
control is disabled.
- Move background drawing into WM_ERASEBKGND handler and draw the
background differently when disabled.
- Change WM_PAINT handler to draw text with transparent background and
with the correct colour for the style.
- Initialize selected field to -1 instead of 0 so that the control
notices when field 0 is selected.
2004-12-17 18:50:11 +00:00
Jon Griffiths
873cd009d0
Remove unneeded headers to reduce unneeded rebuilds.
2004-12-15 10:54:44 +00:00
Eric Pouech
4056d7ef8c
Fixed some errors in function prototypes.
2004-12-13 21:19:01 +00:00
Jon Griffiths
d6139af2da
Implement the remaining MRU functions, fix a couple of differences
...
from native comctl32, add tests of MRU behaviour and documentation.
2004-12-10 15:31:38 +00:00
Alexandre Julliard
ebe3c529b1
Janitorial: C booleans must not be compared against TRUE.
2004-12-09 14:07:59 +00:00
Thomas Weidenmüller
a1f3756daa
Free allocated font handles when control is destroyed.
2004-12-08 19:36:23 +00:00
Filip Navara
0e6c60076f
- Don't use DrawEdge with NULL device context, it's invalid call and
...
sets last error.
- Tooltip icons must be destroyed with DestroyIcon and not with
DeleteObject.
- Rebar cursors must be destroyed with DestroyCursor and not with
DeleteObject.
2004-12-07 14:27:43 +00:00
Eric Kohl
d267f993f9
DrawStatusText() must not process prefix characters.
2004-12-06 16:15:38 +00:00
Ulrich Czekalla
21970dc2f7
Prevent the animation thread from waiting on itself when it stops.
2004-12-01 15:27:18 +00:00
Dmitry Timoshkov
30bebfdc38
- Pass infoPtr around in month calendar control.
...
- Add support for WM_SETFONT and WM_GETFONT messages.
2004-11-30 17:35:16 +00:00
James Hawkins
88aeb475c0
Fixed a few memory leaks.
2004-11-30 17:33:27 +00:00
Robert Shearman
d7dd3e37c8
Store the new style before redrawing and repositioning the control.
2004-11-30 17:28:10 +00:00
Alexandre Julliard
a79c534c0e
Avoid using the MAKEPOINTS macro, it's broken on big endian.
2004-11-24 18:28:31 +00:00
Huw Davies
3138b4a8fa
The default font for the treeview should be the icon title font.
2004-11-21 15:41:08 +00:00
Zach Gorman
4b5a5868f1
Add the DT_NOPREFIX flag when calling DrawText() for single-line
...
listview controls.
2004-11-19 18:09:29 +00:00
Robert Shearman
b98b7dd65d
- Set cache bitmap dimensions correctly when a 0x0 image list is used.
...
- Optimize WM_STYLECHANGED handler to only redraw when a CCS_* style
is changed, like native.
2004-11-10 01:30:47 +00:00
Dmitry Timoshkov
47361da574
- do not move updown control and buddy if an alignment was not requested
...
- in UDM_SETACCEL handler do not forget to update number of accelerators
- update arrows info in WM_LBUTTONDOWN as well as in WM_MOUSEMOVE
- use accelerators in WM_LBUTTONDOWN handler
2004-11-09 20:03:47 +00:00
Robert Shearman
a9b1aa28b3
- bNtfUnicode is a dup' of bUnicode so remove it and fix the few
...
places where it was used.
- Remove a load of useless NULL infoPtr checks.
- Hardcode the default padding like native instead of using a wacky formula.
- Replace some tabs with spaces and remove NMHDR casts.
2004-11-08 22:17:02 +00:00
Dmitry Timoshkov
00176e33b3
Dimensions of month calendar control should not depend on the client
...
window size.
2004-11-08 20:27:02 +00:00
Robert Shearman
8d28e0314c
Remove unnecessary WNDPROC casts.
2004-11-06 03:49:03 +00:00
Robert Shearman
75314f474f
Implement TBN_RESTORE notification.
2004-11-06 03:45:38 +00:00
Dmitry Timoshkov
d3eb0550f5
Convert NativeFont control to unicode, use hbrBackground as in native.
2004-11-01 21:08:10 +00:00
Dmitry Timoshkov
99a6afcd6c
Do not retrieve infoPtr twice in ToolbarWindowProc entry.
2004-11-01 21:07:43 +00:00
Dimitrie O. Paun
f07f08cfe6
Send notification messages in the format dictated by
...
infoPtr->notifyFormat.
2004-11-01 21:07:11 +00:00
Alexandre Julliard
7d716db7e7
Use correct type instead of void* in item linked list.
2004-10-27 21:37:02 +00:00
Dimitrie O. Paun
c1996e9aeb
Use typesafe signature where possible.
2004-10-27 21:16:27 +00:00
Dimitrie O. Paun
2bccfc4aa9
Rename STATUSWINDOWINFO to STATUS_INFO, for consistency with other
...
controls. Fix some prototypes. Always pass infoPtr around.
2004-10-27 21:16:17 +00:00
Dimitrie O. Paun
bc88300968
Minor cleanups.
2004-10-27 21:16:03 +00:00
Dimitrie O. Paun
5873eb501e
Use Unicode functions where possible.
2004-10-27 21:15:53 +00:00
Thorsten Kani
d93d3d5ada
Use address of tab_item.extra when building drawitemstruct.
2004-10-26 00:22:31 +00:00
Dimitrie O. Paun
63fe9d4490
Implement proper GWL_STYLE handling, proper reaction to style changes.
...
Merge {{Inc,Dec}rement,Reset{Up,Down}}Field into one method. Fix a
bunch of bugs in the process. Implement DTM_[GS]ETMCFONT. Indentation
fixes, cleanups.
2004-10-26 00:11:31 +00:00
Dimitrie O. Paun
186b4b6843
Use only Unicode functions, it makes it easier to see we are fully
...
Unicode compliant.
2004-10-25 21:47:57 +00:00
Robert Shearman
e0f1444d4e
- Don't fill in any more information than native does for notifications.
...
- Store hit code in a signed integer so that we can see whether it is
less than zero.
2004-10-25 21:45:14 +00:00
Robert Shearman
acfd725df4
- Don't leak memory when an app sends TTM_SETTITLE twice.
...
- An lParam of 0 indicates that the title should be removed.
2004-10-25 21:44:50 +00:00
Francois Gouget
3bb5b093e8
Assorted spelling fixes.
2004-10-22 22:27:51 +00:00
Dimitrie O. Paun
6898ccbe65
Audit the Date Time Control. Unicodification.
...
Type safe functions (pass infoPtr and type safe values around).
Some cleanup and indentation fixes.
2004-10-22 19:52:08 +00:00
Uwe Bonnes
194bac7781
Monthcal_SetRange: Set proper value for min date.
2004-10-21 22:28:12 +00:00
Robert Shearman
a4b013c9f2
Always remove WS_BORDER style from ComboBoxEx control.
2004-10-21 20:59:38 +00:00
Thorsten Kani
c0a142ccee
Don't add extra OFFSET_X/Y to the calculation of rcBitmap.top/left,
...
just use GetSystemMetrics.
2004-10-21 20:58:43 +00:00
Robert Shearman
5e6e9fb120
Correct the date of the completeness audit.
2004-10-21 19:56:32 +00:00
Dimitrie O. Paun
5d0366f5a0
Audit the month calendar.
2004-10-21 19:52:28 +00:00
Robert Shearman
18f0bf732d
- Draw with ILD_TRANSPARENT instead of ILD_NORMAL to draw bitmaps from
...
the native shell image list properly (reported by Thorsten Kani).
- Rewrite TOOLBAR_NotifyFormat to avoid side-effects.
2004-10-21 19:52:16 +00:00
Robert Shearman
9cfb943561
Implement SetPathWordBreakProc and MirrorIcon.
2004-10-19 22:59:59 +00:00
Robert Shearman
5d0c01c4e0
Rebar completeness audit.
2004-10-19 22:59:14 +00:00
Ge van Geldorp
109f41aadc
Pass correct uiParam for SPI_GETNONCLIENTMETRICS.
2004-10-19 21:09:42 +00:00
Ge van Geldorp
4e44eb2c9c
Don't free subclass stack while it's still in use.
2004-10-18 23:14:38 +00:00
Robert Shearman
a16223e302
- TBN_DELETINGBUTTON sends the command ID, not the index.
...
- Fill in tbButton structure for TBN_DELETINGBUTTON notification.
- Document TBN_QUERY* sending indices.
2004-10-18 19:39:22 +00:00
Robert Shearman
684197178a
Implement ImageList_SetColorTable.
2004-10-18 19:36:13 +00:00
Gerald Pfeifer
8e85b37088
Completely disable unused function show_image().
2004-10-14 00:34:47 +00:00
Jon Griffiths
ef138f090e
Items are variable sized, use an accessor to get at them.
...
Combine A/W calls together to remove duplication.
Don't leak text when removing/changing items.
Turn off hot tracking when we delete the last item.
Use the 'delete 1 item' logic when deleting all items.
2004-10-09 02:27:00 +00:00
Jon Griffiths
ce0fbb5b28
ImageList_Merge should not fail if indices are bad.
...
Add tests for this case, a visible test mode and fix DrawIndirect test
under some native comctl32.dll's.
2004-10-07 17:34:56 +00:00
Jon Griffiths
0fa33cad49
Draw +/- correctly for large icon sizes.
2004-10-07 17:34:31 +00:00
Francois Gouget
486d020c1b
Don't define COBJMACROS in objbase.h.
...
Update the Wine sources accordingly.
2004-10-07 03:06:48 +00:00
Francois Gouget
67aa858a31
Assorted spelling fixes.
2004-10-05 18:15:29 +00:00
Dmitry Timoshkov
c6a51b4b4f
If an animation is already playing do not restart it.
...
Remove WM_CLOSE handler, it leads to a memory corruption later on.
2004-10-04 20:40:12 +00:00
Aric Stewart
764ff272d6
Check to make sure PropSheetInfo* is not null before dereferencing it
...
for some windows messages.
2004-10-04 20:39:55 +00:00
Dmitry Timoshkov
5d460f2761
Do not use GlobalFree for a memory returned by LoadResource.
2004-10-04 19:29:29 +00:00
Vitaliy Margolen
477aa4501b
Don't loose last band on insert.
2004-10-04 19:07:24 +00:00
Michael Stefaniuc
fd306fb5d1
- native ImageList_Remove dosn't spit out an error message when
...
deleting an index out of range so don't do that either
- add 2 ImageList_Remove tests
2004-09-28 19:17:43 +00:00
Robert Shearman
847c81df89
Determine whether to do label edit before sending NM_CLICK.
2004-09-28 19:17:17 +00:00
Jon Griffiths
f479f10660
Item height/expand button width must be >= than imagelist size.
...
Avoid a magic number, add FIXME for incorrect +/- drawing.
2004-09-28 02:35:48 +00:00
Robert Shearman
ac5e454e2f
- Implement WS_DISABLED style.
...
- Issue EN_CHANGE notification.
2004-09-25 00:30:08 +00:00
Robert Shearman
4790f82329
- Make the control look more like native by using the right font and
...
spacing.
- Use TextOutW rather than DrawTextW as we don't use any features of
DrawTextW.
- Fix caret size and position.
- Implement WM_CHAR and WM_SYSCHAR messages.
2004-09-23 22:51:42 +00:00
Filip Navara
317d6c592a
Fix obviously wrong condition in an "if" statement.
2004-09-23 22:51:29 +00:00
Filip Navara
b6153a1165
Add note about unimplemented TB_SAVERESTORE message.
2004-09-23 22:51:14 +00:00
Dimitrie O. Paun
268f62f47d
We now have ICC_LINK_CLASS.
2004-09-22 19:10:47 +00:00
Dimitrie O. Paun
c26971c64c
Cleanup W->A transition.
2004-09-22 19:10:27 +00:00
Robert Shearman
7cfe3c9ffc
- Status update.
...
- Should create HOTKEY_INFO storage in WM_NCCREATE rather than in
WM_CREATE so that we can also add the WS_EX_CLIENTEDGE style.
- Remove code that draws the client edge; it is already drawn by
DefWindowProc.
2004-09-21 20:05:35 +00:00
Filip Navara
67c8cb28f9
- Implement PSM_INDEXTOID, PSM_INDEXTOPAGE and PSM_PAGETOINDEX messages.
...
- Partially implement the PSH_WIZARDCONTEXTHELP and PSH_NOCONTEXTHELP
styles.
2004-09-20 19:13:36 +00:00
Robert Shearman
3c8fb21807
Document status of control against v6.0 of native version.
2004-09-20 19:10:43 +00:00
Robert Shearman
56b9d3c739
- Fix some TRACEs
...
- More A->W conversions missed by previous patch.
- Fix off-by-one error in validating drag-n-drop from available
buttons list box to actual buttons list box.
- Unicode flag should be based on the notification window.
2004-09-20 19:10:05 +00:00
Robert Shearman
f0509667e9
Use Unicode window messages.
2004-09-17 18:10:13 +00:00
Robert Shearman
6a4d392670
- Don't use TrackMouseEvents/WM_MOUSELEAVE API for handling the hot
...
button; use plain mouse capture instead like native.
- Return only HTTRANSPARENT/HTCLIENT from WM_NCHITTEST and remove
associated hacks of WM_SETCURSOR, WM_NCLBUTTONDOWN and
WM_NCLBUTTONUP.
- Refactor state change code so that state changes don't happen as
side effects from messages such as WM_NCCALCSIZE, instead only from
user input messages like WM_MOUSEMOVE.
2004-09-16 19:06:36 +00:00
Robert Shearman
defcfc85db
Use Unicode window messages.
2004-09-16 19:06:12 +00:00
Filip Navara
99423d4e48
Status update.
2004-09-14 01:06:44 +00:00
Robert Shearman
d087c578b6
- Make customization list boxes into drag list boxes.
...
- Order available buttons in the same way as the native version.
2004-09-14 01:06:30 +00:00
Robert Shearman
3864956e7f
- Clear data structure after dragging.
...
- WM_SETCURSOR does not need to be handled as it is not sent whilst
the window is captured.
- Make uDragListMessage non-static so that we can re-use it
elsewhere.
2004-09-14 01:06:11 +00:00