Virtual Method
GtkSourceIndenteris_trigger
Declaration [src]
gboolean
is_trigger (
GtkSourceIndenter* self,
GtkSourceView* view,
const GtkTextIter* location,
GdkModifierType state,
guint keyval
)
Description [src]
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 GDK_KEY_Return
or 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.
Parameters
view |
GtkSourceView |
A |
|
The data is owned by the caller of the function. | |
location |
GtkTextIter |
The location where |
|
The data is owned by the caller of the function. | |
state |
GdkModifierType |
Modifier state for the insertion. |
|
keyval |
guint |
The keyval pressed such as |