aboutsummaryrefslogtreecommitdiffhomepage
path: root/win32/PlatWin.cxx
AgeCommit message (Collapse)AuthorFilesLines
2011-08-11Implemented parallel stacks for GDI and DirectWrite. GDI worksnyamatongwe1-100/+775
but DirectWrite does not draw well and eventuall crashes.
2011-08-10Implement 'technology' concept which will allow GDI and Direct2D/DirectWritenyamatongwe1-38/+39
to run at the same time for different windows and operations.
2011-08-10Implemented text quality parameter.nyamatongwe1-5/+25
2011-08-10Using safe sizes for ascent and descent which work for tallest characters.nyamatongwe1-87/+37
Fix HFONT conversion for use in autocompletion lists.
2011-08-08Removed old code.nyamatongwe1-15/+0
2011-08-08Make compile in narrow mode.nyamatongwe1-1/+1
2011-08-07Autocompletion lists work with Direct2D.nyamatongwe1-20/+60
2011-08-07Remove unused field.nyamatongwe1-3/+0
2011-08-07Dynamically loading Direct2D and DirectWrite at run time so can run on ↵nyamatongwe1-16/+35
Windows XP.
2011-08-07Move scaling of font to pixels up into platform-independent code.nyamatongwe1-5/+3
2011-08-07Implement APIs for fractional font sizes and a range of weights.nyamatongwe1-28/+29
2011-08-03Fixed some warnings.nyamatongwe1-1/+2
2011-08-02Use SEMI_BOLD for bold as Segoe UI looks better at semi bold than bold.nyamatongwe1-1/+3
Allow fractional font sizes by multiplying by 1000.
2011-08-02Allow floating point text positioning.nyamatongwe1-38/+43
2011-08-01Experimental Direct2D and DirectWrite platform layer.nyamatongwe1-363/+521
2011-06-25Add casts to avoid warnings from SDK 64-bit compiler.nyamatongwe1-4/+4
2011-06-25Initial implementation of RGBA images.nyamatongwe1-11/+63
2011-06-10Windows headers are system headers so use angle brackets.nyamatongwe1-1/+1
2011-04-16Avoid bad text measurement with very long pieces of text. Bug #3286637.nyamatongwe1-1/+2
2011-02-26Fixed preprocessor macro name to fix bug #3192365.nyamatongwe1-1/+1
2010-12-29Dynamically generate reverse arrow cursor. Feature 3143968 by Jordan Russell.nyamatongwe1-15/+46
Instead of including a reverse arrow as a cursor resource in Scintilla, generate it by reversing the normal arrow cursor.
2010-11-10Remove support for Borland C++.nyamatongwe1-1/+1
Use a library for the lexers with MSVC to simplify SciTE makefile.
2010-10-06Fix for bug #3079778: Autocompletion list overlaps text when ↵nyamatongwe1-3/+3
WS_EX_CLIENTEDGE used
2010-08-19Removed unused declaration.nyamatongwe1-1/+0
2010-07-14Visual C++ 98 has problems with MultiMon.h.nyamatongwe1-1/+8
Avoid including it for Visual C++ 98 and work around its absence.
2010-06-26Fix for bug #3017512 Autocomplete popup not working on secondary monitornyamatongwe1-22/+33
to the left of primary.
2010-06-16For compatibility with TDM MingW64, undefine _WIN32_WINNT before defining it.nyamatongwe1-1/+2
2010-02-24Avoid casting warnings from GCC.nyamatongwe1-24/+42
2010-01-28Avoiding warnings from cppcheck. Mostly removing bodies of private copynyamatongwe1-2/+2
constructors and operator=. Also ensuring initialisation for some fields, reducing scope where possible, and passing by const reference.
2009-12-13Fix for bug #2909699, NULL facename causes crash.nyamatongwe1-1/+2
2009-11-02Added setting for font quality to allow application to choose anti-aliased,nyamatongwe1-16/+41
non-anti-aliased or lcd-optimized text.
2009-07-12Since exception handling now turned on, do not check return value from new.nyamatongwe1-25/+23
2009-05-06First stage of Cocoa platform addition.nyamatongwe1-38/+38
Changed identifier id since this is a reserved word in Objective C. SCI_LEXER and SCI_NAMESPACE turned on automatically for OS X native compilation.
2009-05-03Turned on exceptions.nyamatongwe1-40/+44
Translate exceptions into status codes before leaving Scintilla. Pick up status codes in SciTE and throw a ScintillaFailure exception. SciTE on Windows catches ScintillaFailure, shows message and exits.
2008-09-14Avoid warning.nyamatongwe1-3/+3
2008-09-07Encapsulation of conversion to Unicode to simplify text measuring andnyamatongwe1-37/+32
drawing code.
2008-09-06Comment fix.nyamatongwe1-1/+1
2008-09-06Changes to improve handling of long lines.nyamatongwe1-53/+82
2008-06-29Simon Steele's modification to allow replacing the regularnyamatongwe1-2/+14
expression implementation.
2007-11-23Ensure palette is not selected into any surfaces when it may need to benyamatongwe1-1/+1
released. Stops resource leaks in palette mode.
2007-07-07Typo.nyamatongwe1-6/+6
2007-07-07Allows the popup to be displayed below as long as it can fit on the monitornyamatongwe1-0/+28
the cursor is on rather than flipping up above the current point when near bottom of window. Implemented for GTK+ by John Ehresman. Partial Windows implementation #ifdefed out because it uses calls unavailable on Windows 95.
2007-05-18Protection against bad UTF-8 sequences.nyamatongwe1-1/+1
2007-05-11Only perform alpha blending on rectangles with positive widths tonyamatongwe1-1/+1
avoid warnings. Tracing on GTK+ goes to standard error so is not buffered.
2007-04-19Patch from Xie Renhui uses explicit ANSI calls on Windows so can benyamatongwe1-12/+12
compiled in Unicode mode.
2007-04-19All Unicode planes supported, not just the Basic Multilingual Plane.nyamatongwe1-13/+16
2007-03-11Fixed comment.nyamatongwe1-2/+2
2007-03-11Comments and formatting.nyamatongwe1-5/+7
2007-02-28If AlphaBlend not available draw outlines rather than filled rectanglesnyamatongwe1-1/+3
as that is more readable.
2006-02-26Translucency implementation for INDIC_ROUNDBOX and caret line.nyamatongwe1-0/+86