isTrigger

open fun isTrigger(view: View, location: <Error class: unknown class>, state: <Error class: unknown class>, keyval: <Error class: unknown class>): Boolean

This function is used to determine if a key pressed should cause the indenter to automatically indent.

The default implementation of this virtual method will check to see if @keyval is const@Gdk.KEY_Return or const@Gdk.KEY_KP_Enter and @state does not have %GDK_SHIFT_MASK set. This is to allow the user to avoid indentation when Shift+Return is pressed. Other indenters may want to copy this behavior to provide a consistent experience to users.

Return

true if indentation should be automatically triggered; otherwise false and no indentation will be performed.

Parameters

view

a #GtkSourceView

location

the location where @ch is to be inserted

state

modifier state for the insertion

keyval

the keyval pressed such as const@Gdk.KEY_Return