aboutsummaryrefslogtreecommitdiffhomepage
path: root/cocoa/ScintillaCocoa.h
AgeCommit message (Collapse)AuthorFilesLines
2017-03-06Use several C++11 features as examples so problems with these features are seen.Vicente1-0/+1
Features used are move constructor, unique_ptr, deleted functions, enum class, lambda expression, and range for loop.
2017-03-04Use "override" for Cocoa platform code and add to Editor where possible.Neil Hodgson1-49/+49
2017-03-02Fix potential problems with IME on Cocoa when document contains invalid UTF-8.Neil1-0/+1
2016-11-23Implementation of MarginRightClick event.Tse Kit Yam1-0/+3
2016-11-19Moved @private sections from header into implementation.Neil Hodgson1-1/+2
Hid properties and methods which are for internal use.
2016-11-05Support for NSAccessibility protocol added sufficient for the VoiceOverNeil Hodgson1-2/+6
screen reader.
2015-10-26Remove unnecessary timer variables.Neil Hodgson1-2/+0
2015-07-27Add Position.h as a place-holder and to allow #include "Position.h" in source.Neil1-0/+1
2015-06-25Bug [#1740]. Cancel autocompletion and calltip when window moved.Neil Hodgson1-0/+1
2015-02-22Implement additional methods from the NSTextInputClient protocol so that moreNeil Hodgson1-0/+7
features of the IME work. attributedSubstringForProposedRange:actualRange: and characterIndexForPoint: now have full implementations. This required using UTF-16 document indexes in many places as that is what Cocoa wants. Tentative undo is used for the composition text instead of turning off undo as that is safer and similar to IME code on other platforms.
2015-02-16Implement SCI_TARGETASUTF8 and SCI_ENCODEDFROMUTF8 on Cocoa.Neil Hodgson1-0/+2
2014-10-02Include <stdexcept> so that exceptions derived from std::runtime_error can beNeil1-0/+1
used.
2014-07-15Implement separate timers for each type of periodic activity and turn them ↵Neil Hodgson1-1/+6
on and off as required. This saves power as there are fewer wake ups. A tolerance value is provided so that platforms that support coalescing timers, Windows 8+ and OS X 10.9+, can use them. The previous global 100 millisecond timer may still be used by non-core platforms.
2014-07-08Split out EditModel, MarginView, and EditView classes into separate files.Neil1-0/+3
2014-07-08Specifying some methods as const as they are used from display and measurementNeil1-3/+3
code that will be changed to have read-only access.
2014-06-17Remove unused TopContainer method. Use less specific types when possible.Neil Hodgson1-1/+0
2014-05-24Header include statements are now in a standardised order with that orderNeil1-4/+4
defined in scripts/HeaderOrder.txt.
2014-05-02Use exact SciFnDirect function signature for DirectFunction as earlier versionNeil1-1/+1
depended on undefined behaviour.
2014-03-27Improve scrolling by performing styling in methods called before drawing ↵Neil Hodgson1-0/+3
instead of inside drawing which then caused the drawing to be abandoned, and black blocks to appear on-screen. Discard responsive scrolling overdraw when that overdrawn content is invalid. Style just the visible area instead of the whole document when styling changes run beyond painting area.
2013-12-15Format normalization - whitespace and braces made consistent.Neil1-7/+7
Parameter names added to method declarations.
2013-12-03Fix problems with appearance of newly scrolled content on OS X 10.9 where ↵Neil Hodgson1-0/+2
previously prepared content was shown.
2013-10-14To follow naming conventions InnerView was renamed to SCIContentView andnyamatongwe1-4/+4
MarginView was renamed to SCIMarginView.
2013-09-30Removed command: method from ScintillaNotificationProtocol as all events can ↵nyamatongwe1-1/+0
now be received through the notification: method.
2013-09-18Reimplement notifications from ScintillaCocoa to ScintillaView as a delegate ↵nyamatongwe1-0/+4
relationship using ScintillaNotificationProtocol. Add optional command:idFrom: method to ScintillaNotificationProtocol for command notifications. In a future version registerNotifyCallback: and ScintillaCocoa::RegisterNotifyCallback will be deprecated.
2013-09-08Stop exposing Scintilla implementation to clients from ScintillaView header.nyamatongwe1-20/+0
Platform.h and ScintillaCocoa.h are no longer imported in ScintillaView.h
2013-09-08Fix spelling mistakes in comments.nyamatongwe1-1/+1
2013-07-23Only use map for character representations instead of unordered_map where ↵nyamatongwe1-3/+0
possible. unordered_map caused too many porting problems.
2013-07-22Added the character representation feature.Neil1-0/+3
2013-07-11Include case conversion data in Scintilla so that all platforms will performNeil1-0/+2
case conversion of Unicode text in accordance with Unicode.
2013-05-01Removed SVector.h and all references as it is no longer used.nyamatongwe1-1/+0
2013-04-17When switching documents, reset input composition as otherwise get mixture ↵nyamatongwe1-0/+1
of state from both documents.
2013-04-09Fix problems with input composition that could stop undo working.nyamatongwe1-1/+2
2013-03-15Use an NSScrollView on Cocoa for kinetic scrolling and hiding scrollbars ↵nyamatongwe1-3/+10
unless wanted. Also affects platform-independent code.
2013-03-15Added type safety by using InnerView where applicable instead of generic NSView.nyamatongwe1-3/+4
2013-03-15Remove dead code.nyamatongwe1-1/+0
2013-03-13Implement high-priority idle work on Cocoa to avoid abandoning paints in ↵nyamatongwe1-0/+6
some situations. Rename IdleStyling to IdleWork.
2012-08-24Ensure abandoned paints cover full area by using NSView display instead of ↵nyamatongwe1-2/+2
trying to draw more within initial drawing context.
2012-04-16Implemented find indicator with animation for OS X.nyamatongwe1-0/+10
2011-11-14Use fields to hold NSTimer pointers to avoid warnings from Analyze.nyamatongwe1-0/+3
Does not change behaviour.
2011-07-10Implement ScrollText.nyamatongwe1-0/+1
2011-06-25Initial implementation of RGBA images.nyamatongwe1-0/+1
2011-06-15Made ScintillaCocoa::ContentView public so it can be used bynyamatongwe1-1/+2
ScintillaView and using hwndFrom to find view so idFrom can be used as it is on other platforms.
2011-06-05Respond to window deactivation by hiding caret.nyamatongwe1-4/+1
2011-06-05Cocoa implementation of calltips.nyamatongwe1-0/+2
2011-06-04Added encoding-sensitive case folding.nyamatongwe1-0/+1
2010-07-24Updates from Scintilla-Cocoa project.nyamatongwe1-1/+2
Updated case mapping, modifier key for zoom, redo, mouse wheel, search and highlight.
2010-07-13Platform files changed for new lexer design.nyamatongwe1-3/+2
2010-04-22Updated to launchpad scintilla-cocoa revision 33.nyamatongwe1-3/+4
Context menu implemented. Many warnings avoided. Make files added.
2009-07-21Including PropSetSimple.nyamatongwe1-0/+1
2009-07-21Replacing SString with std::string.nyamatongwe1-1/+0