diff options
Diffstat (limited to 'gtk/ScintillaGTK.cxx')
| -rw-r--r-- | gtk/ScintillaGTK.cxx | 14 | 
1 files changed, 14 insertions, 0 deletions
| diff --git a/gtk/ScintillaGTK.cxx b/gtk/ScintillaGTK.cxx index 35622bc02..46a4b488f 100644 --- a/gtk/ScintillaGTK.cxx +++ b/gtk/ScintillaGTK.cxx @@ -175,6 +175,7 @@ ScintillaGTK::ScintillaGTK(_ScintillaObject *sci_) :  		rgnUpdate(0),  		repaintFullWindow(false),  		styleIdleID(0), +		accessibilityEnabled(SC_ACCESSIBILITY_ENABLED),  		accessible(0) {  	sci = sci_;  	wMain = GTK_WIDGET(sci); @@ -875,6 +876,19 @@ sptr_t ScintillaGTK::WndProc(unsigned int iMessage, uptr_t wParam, sptr_t lParam  			return ret;  		} +		case SCI_GETACCESSIBILITY: +			return accessibilityEnabled; + +		case SCI_SETACCESSIBILITY: +			accessibilityEnabled = wParam; +			if (accessible) { +				ScintillaGTKAccessible *sciAccessible = ScintillaGTKAccessible::FromAccessible(accessible); +				if (sciAccessible) { +					sciAccessible->SetAccessibility(); +				} +			} +			break; +  		default:  			return ScintillaBase::WndProc(iMessage, wParam, lParam);  		} | 
