aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/XPM.cxx
AgeCommit message (Collapse)AuthorFilesLines
2018-05-24Fix warnings. Add const, constexpr, and noexcept. Initialize. Standard methods.Neil1-3/+3
Replace 0 and NULL with nullptr for COM, DirectWrite and least ambiguous cases.
2018-05-14Modernize Platform.h (2) - noexcept, const, constexpr.Neil1-3/+26
ColourDesired is an int instead of long for consistency over different platforms. Changes made to Point, PRectangle, and ColourDesired. RoundXYPosition removed.
2018-05-14Include <string_view> to allow future use in Platform interface and Unicode.Neil1-0/+1
2018-04-22Remove casts between char and unsigned char where possible.Neil1-1/+1
2018-04-20Remove casts, drop default argument, use const.Neil1-7/+7
2018-04-19Use ColourDesired constructor explicitly to make more obvious.Neil1-4/+4
Constructor not marked explicit as may be used in external platform layers.
2018-03-01Mark variables as const where simple.Neil1-1/+1
2018-01-28Use std::end when filling arrays as reduces chance of mistake.Neil1-1/+3
2017-09-11The Scintilla namespace is always active for internal symbols and for the lexerNeil1-2/+0
interfaces ILexer4 and IDocument.
2017-04-22Using unique_ptr to simplify ownership of images, case folder, and list box.Neil1-11/+6
2017-04-22Include <memory> for std::unique_ptr.Neil1-0/+1
2017-04-09Further use of range-for.Neil1-6/+6
2017-04-06Added const where possible.Neil1-5/+5
2017-04-01Standardize on C++ headers, remove headers that aren't needed and add <cstddef>Neil1-2/+2
where it may be needed in the future.
2017-01-04Mark some const methods as const.Neil1-1/+1
2016-08-12Remove tests that are not needed.Neil1-2/+2
2015-07-04Make std::exception visible to all core code to remove chance that a differentNeil1-0/+1
tool set will not indirectly include <stdexcept>.
2014-05-03Replacing the int-based constructors for Point and PRectangle with FromIntsNeil1-1/+1
static methods as there were too many failures with mixed types and not-quite matching types.
2014-05-03Using casts and an alternate PRectangle constructor to make XYPOSITION <-> intNeil1-3/+3
conversions and other conversions more consistent.
2014-03-23Remove method no longer needed.Neil1-6/+0
2013-12-15Format normalization - whitespace and braces made consistent.Neil1-2/+2
Parameter names added to method declarations.
2013-07-21Normalising order of language headers.Neil1-1/+1
2013-05-02Simplifying XPM code and avoiding bare allocations.nyamatongwe1-66/+30
2013-05-02Removing XPMSet class as no longer used.nyamatongwe1-83/+0
2012-07-21Scale factor implemented for RGBAImages to allow for high definition markers ↵nyamatongwe1-2/+3
on retina displays.
2012-07-17Avoid loss of precision warnings from Borland.nyamatongwe1-4/+4
2012-02-14Removed dead code as it was producing warnings.nyamatongwe1-8/+0
2011-11-14Removed warning suppression that had been included for Visual C++ 6.0.nyamatongwe1-4/+0
2011-09-25Palette support removed.nyamatongwe1-26/+6
2011-07-21Added dotted box indicator.nyamatongwe1-7/+15
2011-06-25Initial implementation of RGBA images.nyamatongwe1-5/+130
2010-05-11Made method const.nyamatongwe1-1/+1
2010-02-17Formatting whitespace.nyamatongwe1-3/+3
2007-06-01integrate OS X support for scintilla. a big patch with a little commit ↵scaraveo1-0/+4
message :) - now uses namespaces (optionally for non-os x) to avoid conflicts with OS X libraries - several fixes in the OS X layer since the branch was commited in 2005 - used in Komodo since 2005, so pretty stable
2005-08-12Avoid crashes with XPM files that use more than 1 byte per pixel.nyamatongwe1-0/+5
2005-03-25Patch from Blair McGlashan in bug #1168430 to reallocate colours when ↵nyamatongwe1-0/+1
changing a pixmap.
2004-03-04Patch from Philippe to make decoding safer.nyamatongwe1-4/+23
2003-09-18Fix for using wrong loop bound.nyamatongwe1-1/+1
2003-09-08Comments and fixes from Philippe.nyamatongwe1-19/+19
2003-07-21Converted some ints to size_t for 64 bit safety.nyamatongwe1-1/+1
2003-01-10Initial version.nyamatongwe1-0/+297