diff options
| -rw-r--r-- | cocoa/ScintillaCocoa.mm | 8 | ||||
| -rw-r--r-- | cocoa/ScintillaTest/AppController.mm | 5 | ||||
| -rw-r--r-- | cocoa/ScintillaTest/English.lproj/MainMenu.xib | 124 | ||||
| -rw-r--r-- | doc/ScintillaHistory.html | 4 | 
4 files changed, 141 insertions, 0 deletions
| diff --git a/cocoa/ScintillaCocoa.mm b/cocoa/ScintillaCocoa.mm index 004a1dc46..f018aa351 100644 --- a/cocoa/ScintillaCocoa.mm +++ b/cocoa/ScintillaCocoa.mm @@ -1525,6 +1525,14 @@ bool ScintillaCocoa::SyncPaint(void* gc, PRectangle rc)    Surface *sw = Surface::Allocate(SC_TECHNOLOGY_DEFAULT);    if (sw)    { +    CGContextSetAllowsAntialiasing((CGContextRef)gc, +                                   vs.extraFontFlag != SC_EFF_QUALITY_NON_ANTIALIASED); +#if MAC_OS_X_VERSION_MAX_ALLOWED > MAC_OS_X_VERSION_10_5 +    if (CGContextSetAllowsFontSubpixelPositioning != NULL) +      CGContextSetAllowsFontSubpixelPositioning((CGContextRef)gc, +						vs.extraFontFlag == SC_EFF_QUALITY_DEFAULT || +						vs.extraFontFlag == SC_EFF_QUALITY_LCD_OPTIMIZED); +#endif      sw->Init(gc, wMain.GetID());      Paint(sw, rc);      succeeded = paintState != paintAbandoned; diff --git a/cocoa/ScintillaTest/AppController.mm b/cocoa/ScintillaTest/AppController.mm index c28974109..168a67681 100644 --- a/cocoa/ScintillaTest/AppController.mm +++ b/cocoa/ScintillaTest/AppController.mm @@ -271,6 +271,11 @@ static const char * box_xpm[] = {      [self showAutocompletion];  } +-(IBAction) setFontQuality: (id) sender +{ +    [ScintillaView directCall:mEditor message:SCI_SETFONTQUALITY wParam:[sender tag] lParam:0]; +} +  @end  //-------------------------------------------------------------------------------------------------- diff --git a/cocoa/ScintillaTest/English.lproj/MainMenu.xib b/cocoa/ScintillaTest/English.lproj/MainMenu.xib index 6de460712..e2d93cca3 100644 --- a/cocoa/ScintillaTest/English.lproj/MainMenu.xib +++ b/cocoa/ScintillaTest/English.lproj/MainMenu.xib @@ -856,6 +856,56 @@  													</object>  												</object>  											</object> +											<object class="NSMenuItem" id="693549040"> +												<reference key="NSMenu" ref="786677654"/> +												<string key="NSTitle">Font Quality</string> +												<string key="NSKeyEquiv"/> +												<int key="NSMnemonicLoc">2147483647</int> +												<reference key="NSOnImage" ref="35465992"/> +												<reference key="NSMixedImage" ref="502551668"/> +												<string key="NSAction">submenuAction:</string> +												<object class="NSMenu" key="NSSubmenu" id="129955363"> +													<string key="NSTitle">Font Quality</string> +													<object class="NSMutableArray" key="NSMenuItems"> +														<bool key="EncodedWithXMLCoder">YES</bool> +														<object class="NSMenuItem" id="746486634"> +															<reference key="NSMenu" ref="129955363"/> +															<string key="NSTitle">Default</string> +															<string key="NSKeyEquiv"/> +															<int key="NSMnemonicLoc">2147483647</int> +															<reference key="NSOnImage" ref="35465992"/> +															<reference key="NSMixedImage" ref="502551668"/> +														</object> +														<object class="NSMenuItem" id="693037100"> +															<reference key="NSMenu" ref="129955363"/> +															<string key="NSTitle">Non-antialiased</string> +															<string key="NSKeyEquiv"/> +															<int key="NSMnemonicLoc">2147483647</int> +															<reference key="NSOnImage" ref="35465992"/> +															<reference key="NSMixedImage" ref="502551668"/> +															<int key="NSTag">1</int> +														</object> +														<object class="NSMenuItem" id="863119271"> +															<reference key="NSMenu" ref="129955363"/> +															<string key="NSTitle">Antialiased</string> +															<string key="NSKeyEquiv"/> +															<int key="NSMnemonicLoc">2147483647</int> +															<reference key="NSOnImage" ref="35465992"/> +															<reference key="NSMixedImage" ref="502551668"/> +															<int key="NSTag">2</int> +														</object> +														<object class="NSMenuItem" id="1060624593"> +															<reference key="NSMenu" ref="129955363"/> +															<string key="NSTitle">LCD Optimized</string> +															<string key="NSKeyEquiv"/> +															<int key="NSMnemonicLoc">2147483647</int> +															<reference key="NSOnImage" ref="35465992"/> +															<reference key="NSMixedImage" ref="502551668"/> +															<int key="NSTag">3</int> +														</object> +													</object> +												</object> +											</object>  											<object class="NSMenuItem" id="739652853">  												<reference key="NSMenu" ref="786677654"/>  												<bool key="NSIsDisabled">YES</bool> @@ -1833,6 +1883,38 @@  					</object>  					<int key="connectionID">468</int>  				</object> +				<object class="IBConnectionRecord"> +					<object class="IBActionConnection" key="connection"> +						<string key="label">setFontQuality:</string> +						<reference key="source" ref="229445039"/> +						<reference key="destination" ref="746486634"/> +					</object> +					<int key="connectionID">475</int> +				</object> +				<object class="IBConnectionRecord"> +					<object class="IBActionConnection" key="connection"> +						<string key="label">setFontQuality:</string> +						<reference key="source" ref="229445039"/> +						<reference key="destination" ref="693037100"/> +					</object> +					<int key="connectionID">476</int> +				</object> +				<object class="IBConnectionRecord"> +					<object class="IBActionConnection" key="connection"> +						<string key="label">setFontQuality:</string> +						<reference key="source" ref="229445039"/> +						<reference key="destination" ref="863119271"/> +					</object> +					<int key="connectionID">477</int> +				</object> +				<object class="IBConnectionRecord"> +					<object class="IBActionConnection" key="connection"> +						<string key="label">setFontQuality:</string> +						<reference key="source" ref="229445039"/> +						<reference key="destination" ref="1060624593"/> +					</object> +					<int key="connectionID">478</int> +				</object>  			</object>  			<object class="IBMutableOrderedSet" key="objectRecords">  				<object class="NSArray" key="orderedObjects"> @@ -2537,6 +2619,7 @@  							<reference ref="214559597"/>  							<reference ref="596732606"/>  							<reference ref="393423671"/> +							<reference ref="693549040"/>  						</object>  						<reference key="parent" ref="792887677"/>  					</object> @@ -2771,6 +2854,47 @@  						<reference key="object" ref="515024530"/>  						<reference key="parent" ref="552917647"/>  					</object> +					<object class="IBObjectRecord"> +						<int key="objectID">469</int> +						<reference key="object" ref="693549040"/> +						<object class="NSMutableArray" key="children"> +							<bool key="EncodedWithXMLCoder">YES</bool> +							<reference ref="129955363"/> +						</object> +						<reference key="parent" ref="786677654"/> +					</object> +					<object class="IBObjectRecord"> +						<int key="objectID">470</int> +						<reference key="object" ref="129955363"/> +						<object class="NSMutableArray" key="children"> +							<bool key="EncodedWithXMLCoder">YES</bool> +							<reference ref="746486634"/> +							<reference ref="693037100"/> +							<reference ref="863119271"/> +							<reference ref="1060624593"/> +						</object> +						<reference key="parent" ref="693549040"/> +					</object> +					<object class="IBObjectRecord"> +						<int key="objectID">471</int> +						<reference key="object" ref="746486634"/> +						<reference key="parent" ref="129955363"/> +					</object> +					<object class="IBObjectRecord"> +						<int key="objectID">472</int> +						<reference key="object" ref="693037100"/> +						<reference key="parent" ref="129955363"/> +					</object> +					<object class="IBObjectRecord"> +						<int key="objectID">473</int> +						<reference key="object" ref="863119271"/> +						<reference key="parent" ref="129955363"/> +					</object> +					<object class="IBObjectRecord"> +						<int key="objectID">474</int> +						<reference key="object" ref="1060624593"/> +						<reference key="parent" ref="129955363"/> +					</object>  				</object>  			</object>  			<object class="NSMutableDictionary" key="flattenedProperties"> diff --git a/doc/ScintillaHistory.html b/doc/ScintillaHistory.html index 8fad9ceb8..3cb00e271 100644 --- a/doc/ScintillaHistory.html +++ b/doc/ScintillaHistory.html @@ -450,6 +450,10 @@  	appearance used for Asian language input composition.  	</li>  	<li> +	On Cocoa implement font quality setting. +	<a href="http://sourceforge.net/p/scintilla/feature-requests/988/">Feature #988.</a> +	</li> +	<li>  	On Cocoa implement automatic enabling of commands and added clear command.  	<a href="http://sourceforge.net/p/scintilla/feature-requests/987/">Feature #987.</a>  	</li> | 
