aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/XPM.h
AgeCommit message (Collapse)AuthorFilesLines
2023-01-09Move methods from header to implementation to avoid conversion warnings forNeil1-2/+2
each includer.
2021-10-30Minor changes to avoid warnings from linters.Neil1-2/+2
2021-10-29Remove standard operations for XPM module to follow rule-of-zero.Neil1-16/+0
2021-05-24Define C++ version of the Scintilla API in ScintillaTypes.h, ScintillaMessages.hNeil1-1/+1
and ScintillaStructures.h using scoped enumerations. Use these headers instead of Scintilla.h internally. External definitions go in the Scintilla namespace and internal definitio0ns in Scintilla::Internal.
2021-05-22Rename ColourAlpha to ColourRGBA to avoid clashes when a ColourAlpha typedefNeil1-4/+4
will be published in externally visible header.
2021-04-20Feature [feature-requests:#1402]. Unify colour type with ColourAlpha.Neil1-4/+4
Change ColourDesired to ColourAlpha in XPM and RGBAImage.
2021-03-18Use unique_ptr to add to RGBAImageSet.Neil1-1/+1
2020-03-24Use noexcept where possible.Neil1-13/+13
2020-02-15Extract image conversion from RGBA to BGRA premultiplied into common function.Neil1-0/+2
2019-04-07Make XPM, RGBAImage, and LineMarker copyable and noexcept moveable.Neil1-9/+8
This simplifies and optimizes their use in other classes and containers.
2018-05-24Fix warnings. Add const, constexpr, and noexcept. Initialize. Standard methods.Neil1-4/+4
Replace 0 and NULL with nullptr for COM, DirectWrite and least ambiguous cases.
2018-04-28Delete standard functions on classes where there could be attempts to copy.Neil1-0/+11
2018-04-20Remove casts, drop default argument, use const.Neil1-1/+1
2017-09-11The Scintilla namespace is always active for internal symbols and for the lexerNeil1-4/+0
interfaces ILexer4 and IDocument.
2017-04-22Using unique_ptr to simplify ownership of images, case folder, and list box.Neil1-1/+1
2017-04-21More consistent deletion of standard methods.Neil1-1/+1
2017-04-19Use =delete for unwanted functions.Neil1-3/+3
2017-04-06Added const where possible.Neil1-1/+1
2017-03-06Use several C++11 features as examples so problems with these features are seen.Vicente1-3/+3
Features used are move constructor, unique_ptr, deleted functions, enum class, lambda expression, and range for loop.
2017-01-04Mark some const methods as const.Neil1-1/+1
2014-03-23Remove method no longer needed.Neil1-1/+0
2013-12-15Make single argument constructors explicit to avoid unexpected conversions.Neil1-3/+3
2013-12-15Format normalization - whitespace and braces made consistent.Neil1-1/+1
Parameter names added to method declarations.
2013-05-02Simplifying XPM code and avoiding bare allocations.nyamatongwe1-13/+6
2013-05-02Removing XPMSet class as no longer used.nyamatongwe1-24/+0
2012-07-21Scale factor implemented for RGBAImages to allow for high definition markers ↵nyamatongwe1-1/+5
on retina displays.
2011-09-25Palette support removed.nyamatongwe1-7/+3
2011-07-21Added dotted box indicator.nyamatongwe1-0/+1
2011-06-25Initial implementation of RGBA images.nyamatongwe1-2/+47
2010-05-11Made method const.nyamatongwe1-1/+1
2010-03-13Adding const to methods where possible.nyamatongwe1-3/+3
2010-02-17Formatting whitespace.nyamatongwe1-2/+2
2009-05-06First stage of Cocoa platform addition.nyamatongwe1-3/+3
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.
2007-06-01integrate OS X support for scintilla. a big patch with a little commit ↵scaraveo1-0/+8
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
2003-09-08Comments and fixes from Philippe.nyamatongwe1-9/+14
2003-01-10Initial version.nyamatongwe1-0/+67