Commit Graph

1684 Commits

Author SHA1 Message Date
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