Commit Graph

162 Commits

Author SHA1 Message Date
Akihiro Sagawa 2532b1476a wordpad: Avoid using isspace() for WCHARs.
Found with Coccinelle.

Signed-off-by: Akihiro Sagawa <sagawa.aki@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-05-17 16:11:24 +02:00
Huw Davies 8d22b60c80 wordpad: Scale the comboboxes with font size and correctly set the rebar band height.
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-05-02 15:38:48 +02:00
Henri Verbeet ff0a34e9c9 wordpad: Fall back to the default position if the saved position is off-screen.
This condition is particularly easy to trigger when switching from a
multi-head setup to a virtual desktop. Inspired by some fairly similar
code in notepad.

Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-03-22 10:01:47 +01:00
Michael Stefaniuc a1a48e87a3 wordpad: Avoid a TRUE : FALSE conditional expression.
Signed-off-by: Michael Stefaniuc <mstefani@redhat.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-01-30 21:38:54 +01:00
Carlo Bramini 0f4891ff53 wordpad: Use return value of LoadStringW() instead of calling lstrlenW().
Signed-off-by: Carlo Bramini <carlo_bramini@users.sourceforge.net>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-11-14 11:07:09 -06:00
Huw Davies 9a1cc45edd wordpad: Keep the list indentation aligned when the margins are changed.
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-10-11 16:59:31 +02:00
Huw Davies 6d263cd490 wordpad: Add a dropdown menu to the bullet button.
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-10-11 16:59:30 +02:00
Huw Davies 6ac0dd0352 wordpad: Remove BTNS_BUTTON from the toolbar style - it's a button style.
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-10-11 16:54:33 +02:00
Huw Davies c11d931ea3 wordpad: Add list labelling menu.
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-10-10 21:11:11 +02:00
Huw Davies c8d96b96da wordpad: Improve the indentation of bulleted lists.
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-10-07 13:12:17 +02:00
André Hentschel b5c3408a5e wordpad: Copy the correct amount of data with lstrcpynW (Coverity). 2015-07-20 06:32:47 +02:00
Michael Stefaniuc 9e7135e00c wordpad: Simplify code that happened to work by chance (PVS-Studio). 2015-03-06 20:32:03 +09:00
Huw Davies 39538f91f5 wordpad: Pass the correct window to the font size list validator. 2013-12-06 17:51:31 +01:00
Frédéric Delanoy 4ef76cd75c wordpad: Use BOOL type where appropriate. 2013-11-04 11:03:46 +01:00
Alexandre Julliard fb6b0f93c2 wordpad: Don't offer vertical fonts in the font dialog. 2013-06-25 18:12:11 +02:00
Michael Stefaniuc bf3e3d02d5 wordpad: Avoid TRUE:FALSE conditional expressions. 2012-08-13 17:30:17 +02:00
Huw Davies 965388465d wordpad: Don't quit if the user cancels the save-as dialog when being prompted to save changes. 2012-04-11 18:19:40 +02:00
Alexandre Julliard f2fe53d6ab wordpad: Avoid Unicode macros. 2012-01-20 12:07:24 +01:00
Michael Stefaniuc 3e59606a3c wordpad: Don't compare with TRUE. 2011-10-03 09:43:31 -05:00
Francois Gouget c992ca277d Assorted spelling fixes. 2011-08-24 19:07:46 +02:00
André Hentschel 347049bca8 wordpad: Replace obsolete styles. 2010-11-03 11:08:55 +01:00
Dylan Smith d8a05c37d9 wordpad: Allow objects & images to be added with native riched20.
Native riched20.dll seems to need an IRichEditOleCallback object in
order to get a buffer to store the image (using the GetNewStorage
method).
2010-07-22 16:11:37 +02:00
Dylan Smith c37cdce905 wordpad: Save and load word wrap registry options. 2010-07-20 13:13:04 +02:00
Dylan Smith 6c9edce1a8 wordpad: Reduce unnecessary flicker from extra background erasing. 2010-07-20 13:13:04 +02:00
Dylan Smith dd789d50f2 wordpad: Search finished message box should be modal. 2010-07-20 13:13:04 +02:00
Dylan Smith fbd30765f0 wordpad: Find dialogs intialize find field with selection.
If there is a selection that doesn't span multiple paragraphs, then the
selection text initializes the find field in native wordpad, otherwise the
last search is used to initialize the field.  I added an extra buffer,
since closing the find dialog before doing a search will preserve the last
search state.
2010-07-20 13:13:04 +02:00
Dylan Smith 72f735b25e wordpad: Fix behaviour of find/replace dialog.
Pressing replace should only replace a selected match, and afterwards it
should find the next match. Searches should always start from the start of
the selection, even if the selection is moved in between searches. Searches
wrap at the end of text, and should keep track of whether it has wrapped
from previous searches to determine if it reached the end position.
2010-07-20 13:13:04 +02:00
Dylan Smith 0c50285e3e wordpad: Use correct resource ID for tab stops dialog.
Fixes regression from commit 55f024afe1.
2010-06-25 10:25:38 +02:00
Dylan Smith 250855bfb0 wordpad: Fix failing GetDlgItem that forced screen repaint.
The rebar is the parent of the ruler, not the top level window, so
GetDlgItem was returning NULL when the window is resized.  As a result the
screen was being invalidated and repainted instead of the ruler.
2010-06-15 18:29:07 +02:00
Dylan Smith 975dd904ef wordpad: Provide buffer for replace with text. 2010-06-11 11:38:53 +02:00
Dylan Smith d10ce5df26 wordpad: Native RegisterClassExW requires cbSize to be set. 2010-06-11 11:37:02 +02:00
Katayama Hirofumi MZ c92691e1f5 wordpad: Add units (in/inch/pt). 2010-05-11 11:26:36 +02:00
Gerald Pfeifer 2488c8a545 wordpad: Remove variable i which is not really used from OnCommand. 2010-04-26 07:00:53 -05:00
Alexandre Julliard b2e7e5c353 wordpad: Set the window small icon, and get rid of old icons. 2010-04-19 20:13:34 +02:00
Dylan Smith bb58537e95 wordpad: Show page numbers in statusbar for print preview. 2010-02-25 12:11:13 +01:00
Dylan Smith 2397171cf3 wordpad: Added text colour toolbar button. 2010-02-18 12:42:46 +01:00
Dylan Smith 7aba35c608 wordpad: Fixed quick print so that it doesn't print blank pages. 2010-02-10 11:35:01 +01:00
Dylan Smith 0c46da86bf wordpad: Implement zooming in for print preview.
The preview is now drawn onto it's own window rather directly onto
the client area of the top level window.  This is done to allow for
scrollbars, since the page won't usually fit in the window when zoomed in.
Refactoring was needed as a result of this, and in order to provide more
granularity for updates to avoid EM_FORMATRANGE messages being sent when
the page the same page is being displayed.
2010-01-29 14:59:02 +01:00
Alexandre Julliard 55f024afe1 wordpad: Use the main module instance instead of getting it from the window. 2009-12-28 14:20:37 +01:00
Michael Stefaniuc cdaba88592 wordpad: Remove some explicit LPARAM/WPARAM casts. 2009-12-28 12:27:14 +01:00
Austin English 0b7903c46c wordpad: Only allow one find/replace window. 2009-11-23 13:09:13 +01:00
Dylan Smith 19c6edd497 wordpad: Use smaller cbSize for REBARBANDINFOW for compatibility.
The cbSize field for the REBARBANDINFOW structure was previously set to
the sizeof(REBARBANDINFOW), however, new fields were added to this
structure for newer version of windows.  Testing in Windows XP (or with
comctl32.dll from Windows XP) I found this larger size was rejected
causing the rebar to not be displayed in wordpad.
2009-08-17 13:57:50 +02:00
Dylan Smith 0c862dea00 wordpad: Use richedit class string macro from public headers. 2009-08-10 17:10:39 +02:00
Rein Klazes 9e8f2a7024 programs: Make some of the open file dialogs of a few programs resizable. 2009-05-06 12:20:10 +02:00
Michael Stefaniuc 645486e8c2 wordpad: Replace long with LONG. 2009-04-07 11:21:45 +02:00
Dylan Smith 8e8c02a71f wordpad: Sort tab stops by numeric value rather than as string.
The bug could be seen by inserting tabs stops 1cm, 2cm, & 10cm.  The
10cm tab stop would be inserted before 2cm since the comparison isn't
based on the numeric value.
2009-02-26 12:10:51 +01:00
Dylan Smith 0292135a92 wordpad: Show error when user tries to add more than max tab stops.
Previously there was no such error, and if more than MAX_TAB_STOPS were
added, then some of the tab stops would be silently discarded.
2009-02-26 12:10:38 +01:00
Michael Stefaniuc 688bdb645f wordpad: Remove superfluous pointer casts. 2009-01-19 12:46:42 +01:00
Dylan Smith 35680c83d1 wordpad: Use unicode version of CBEM_GETITEM message. 2009-01-09 14:06:13 +01:00
Dylan Smith 02c7d192b0 wordpad: Use winelib's sprintfW for floating point formatting.
This fixes a regression introduced by commit
ef23ef9335.
2009-01-09 14:06:13 +01:00