Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2024-11-26 | Bug [#2458]. Add include of cstdint to provide intptr_t and uintptr_t. | Neil | 1 | -0/+1 | |
2024-08-15 | Include <string> header as this is required with Visual C++ 2022 17.11. | Neil | 1 | -0/+1 | |
2024-05-07 | Update suppressions for cppcheck 2.14. | Neil | 1 | -1/+1 | |
Mark SurfaceImpl destructor as override to avoid cppcheck warning. | |||||
2021-12-12 | Made compatible with Qt 6. | Fan Yang | 1 | -0/+1 | |
Authored by Fan Yang and Justin Dailey. | |||||
2021-05-24 | Define C++ version of the Scintilla API in ScintillaTypes.h, ScintillaMessages.h | Neil | 1 | -3/+5 | |
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-22 | Rename ColourAlpha to ColourRGBA to avoid clashes when a ColourAlpha typedef | Neil | 1 | -10/+10 | |
will be published in externally visible header. | |||||
2021-05-09 | Add @file <filename> comments to follow convention. | Neil | 1 | -1/+1 | |
Fix incorrect filename comments. Normalize Qt code to use #endif /* X */ insetad of #endif // X. | |||||
2021-03-25 | Remove old Surface methods that have been replaced. | Neil | 1 | -29/+0 | |
2021-03-25 | Translucent text. | Neil | 1 | -6/+7 | |
2021-03-20 | Add AllocatePixMap method on Surface to create a pixmap surface. | Neil | 1 | -7/+10 | |
2021-03-20 | Use SurfaceMode struct as a way to inform Surface of modes like code page and | Neil | 1 | -2/+3 | |
bidirectional options in an extensible way instead of adding a call for each element. | |||||
2021-03-25 | Add FillRectangleAligned to align rectangle to pixel grid on x-axis before | Neil | 1 | -0/+1 | |
filling it to avoid partially drawn pixels on left and right edges. | |||||
2021-03-20 | Implement LineDraw and PolyLine. | Neil | 1 | -0/+2 | |
2021-03-20 | Implement Stadium on all platforms except for Win32 GDI. | Neil | 1 | -0/+1 | |
2021-03-20 | Implement RectangleFrame. | Neil | 1 | -0/+1 | |
2021-03-25 | Use FillStroke for parameters to Polygon, RectangleDraw, RoundedRectangle, and | Neil | 1 | -0/+11 | |
Ellipse. | |||||
2021-03-19 | Support strokeWidth and float cornerSize in AlphaRectangle. Use FillStroke | Neil | 1 | -0/+1 | |
instead of separate colour and alpha arguments. | |||||
2021-03-25 | Implement translucent FillRectangle. | Neil | 1 | -0/+1 | |
2021-03-19 | UTF-8 text drawing and measurement. | Neil | 1 | -0/+11 | |
Move SurfaceGDI::WidthText to match declaration order. | |||||
2021-03-19 | Add an explicit FlushDrawing method to Surface that should be called after | Neil | 1 | -0/+1 | |
completing a bitmap. Currently only has a real implementation on Direct2D. Avoiding implicit flushes inside Copy and FillRectangle produced a 23% speed improvement on files with about 1 indentation guide per line as the drawing pipeline was being flushed for each indentation guide. | |||||
2021-03-19 | Implement PopClip to allow local clipping. | Neil | 1 | -0/+1 | |
2021-03-19 | Add Surface::PixelDivisions which detects 'retina' displays that use | Neil | 1 | -0/+1 | |
multiple display pixels per logical pixel. Likely will only return >1 for Apple displays. Can be used for finer placement of elements. | |||||
2021-03-19 | Add Platform::Supports for SupportsFeature API. | Neil | 1 | -0/+1 | |
2021-03-18 | Make Surface::Release and callers (where possible) noexcept. | Neil | 1 | -1/+1 | |
2021-03-18 | std::optional is a basic vocabulary type that may be used widely so include | Neil | 1 | -0/+1 | |
almost everywhere. | |||||
2021-03-18 | Move assert and debug trace functions into their own header Debugging.h. | Neil | 1 | -0/+1 | |
PLATFORM_ASSERT is used in data structure headers which led to including graphics and windowing APIs in data structure modules. | |||||
2021-03-17 | Change Font to an interface and stop using FontID. Fonts are shared and | Neil | 1 | -12/+12 | |
reference counted using std::shared_ptr. This optimizes memory and reduces potential for allocation bugs. | |||||
2021-03-17 | Extract geometry and colour definitions from Platform.h into src/Geometry.h. | Neil | 1 | -0/+1 | |
2020-07-08 | Fix deprecated Qt call to use currently supported call. | Neil | 1 | -0/+4 | |
2020-04-07 | Use const as avoids warning. | Neil | 1 | -1/+1 | |
2020-01-05 | Fix some warnings. | Neil | 1 | -1/+1 | |
2018-06-02 | Extra header needed with g++ on Linux. | Neil Hodgson | 1 | -0/+1 | |
2018-06-02 | Define IScreenLineLayout as the main interface for implementing bidirectional | Neil | 1 | -3/+1 | |
features by platform code. Implement IScreenLineLayout for Win32 / DirectWrite as ScreenLineLayout. | |||||
2018-05-26 | Add necessary headers and move includes to be in same order. | Neil | 1 | -0/+2 | |
2018-05-23 | Add definitions for bidirectional support to Platform.h and provide empty | Neil | 1 | -0/+5 | |
implementations for each platform. | |||||
2018-05-22 | Add GradientRectangle method to Surface to draw rectangles with vertical or | Neil | 1 | -0/+6 | |
horizontal gradients. | |||||
2018-05-18 | Add <vector> to files that include Platform.h as likely needed in future. | Neil | 1 | -0/+1 | |
2018-05-14 | Modernize Platform.h (4) - update Surface to use string_view for text arguments. | Neil | 1 | -5/+5 | |
2018-05-14 | Modernize Platform.h (3) - update Surface to delete WidthChar, use size_t for | Neil | 1 | -2/+1 | |
Polygon and delete the standard copy and assignment methods. | |||||
2018-05-14 | Modernize Platform.h (2) - noexcept, const, constexpr. | Neil | 1 | -1/+1 | |
ColourDesired is an int instead of long for consistency over different platforms. Changes made to Point, PRectangle, and ColourDesired. RoundXYPosition removed. | |||||
2018-05-14 | Include <string_view> to allow future use in Platform interface and Unicode. | Neil | 1 | -0/+2 | |
2018-04-15 | Feature [feature-requests:#1215]. Stop warning about virtual call in destructor. | Neil | 1 | -0/+2 | |
2017-09-11 | The Scintilla namespace is always active for internal symbols and for the lexer | Neil | 1 | -4/+0 | |
interfaces ILexer4 and IDocument. | |||||
2017-07-12 | Add include needed to build with Qt 5.7.1 on Fedora 26 Linux. | Neil Hodgson | 1 | -0/+1 | |
2017-06-12 | Removed unused functions and methods from Platform.h. | Neil | 1 | -1/+0 | |
Replaced Platform::Clamp with Sci::clamp but will later change this to std::clamp once on full C++17 compilers. Drop MouseButtonBounce workaround for very early GTK+/Linux. | |||||
2017-04-19 | Use "override" for GTK+ and Qt platform layers. | Neil | 1 | -50/+50 | |
2017-04-07 | Use same parameter names in declarations and definitions. | Neil | 1 | -5/+5 | |
2015-04-22 | Use fractional positioning calls and avoid rounding to ensure consistency. | Neil | 1 | -0/+5 | |
From Jason Haslam. | |||||
2012-05-17 | Qt platform layer added. Based on an implementation from Jason Haslam | nyamatongwe | 1 | -0/+127 | |
at Scientific Toolworks, Inc. with additions performed for Wingware. |