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-
Type:
GtkSourceViewA
GtkSourceView.The data is owned by the caller of the method. location-
Type:
GtkTextIterThe location where
chis to be inserted.The data is owned by the caller of the method. state-
Type:
GdkModifierTypeModifier state for the insertion.
keyval-
Type:
guintThe keyval pressed such as
GDK_KEY_Return.