Trait sourceview5::IndenterExt [−][src]
Required methods
fn is_trigger<P: IsA<View>>(
&self,
view: &P,
location: &TextIter,
state: ModifierType,
keyval: u32
) -> bool[src]
&self,
view: &P,
location: &TextIter,
state: ModifierType,
keyval: u32
) -> bool
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::ModifierType::ShiftMask 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.
Feature: v5_0
view
a View
location
the location where ch is to be inserted
state
modifier state for the insertion
keyval
the keyval pressed such as GDK_KEY_Return
Returns
true if indentation should be automatically triggered;
otherwise false and no indentation will be performed.