org.gnu.gtk

Class BindingSet


public class BindingSet
extends Boxed

Key bindings for individual widgets. TODO: Complete javadocs.

Field Summary

Fields inherited from class org.gnu.glib.Boxed

handle

Constructor Summary

BindingSet(String setName)
Construct a new BindingSet.

Method Summary

boolean
activateBindingSet(KeySymbol keyval, ModifierType modifier)
boolean
activateBindings(KeySymbol keyval, ModifierType modifier)
boolean
activateEvent(EventKey event)
Looks up key bindings for this BindingSet to find one that matches event, and if one was found, activate it.
void
addPath(PathType pathType, String pathPattern, PathPriorityType priority)
void
clearEntry(KeySymbol keyval, ModifierType modifier)
Clears a BindingSet entry.
static BindingSet
findBindingSet(String setName)
Finds a BindingSet object given the name.
protected static void
gtk_binding_entry_clear(Handle bindingSet, int keyval, int modifier)
protected static boolean
gtk_binding_set_activate(Handle bindingSet, int keyval, int modifier, Handle object)
protected static void
gtk_binding_set_add_path(Handle bindingSet, int pathType, String pathPattern, int priority)
protected static Handle
gtk_binding_set_find(String setName)
protected static Handle
gtk_binding_set_new(String setName)
protected static boolean
gtk_bindings_activate(Handle object, int keyval, int modifier)
void
removeEntry(KeySymbol keyval, ModifierType modifier)

Methods inherited from class org.gnu.glib.Boxed

equals, getHandle, hashCode, setHandle

Constructor Details

BindingSet

public BindingSet(String setName)
Construct a new BindingSet.

Parameters:
setName - The name of the BindingSet

Method Details

activateBindingSet

public boolean activateBindingSet(KeySymbol keyval,
                                  ModifierType modifier)

Parameters:
keyval - The key value for the BindingSet.
modifier - The key modifier for the BindingSet


activateBindings

public boolean activateBindings(KeySymbol keyval,
                                ModifierType modifier)

Parameters:
keyval - The key value for the BindingSet.
modifier - The key modifier for the BindingSet


activateEvent

public boolean activateEvent(EventKey event)
Looks up key bindings for this BindingSet to find one that matches event, and if one was found, activate it.

Returns:
TRUE if a matching key binding was found.


addPath

public void addPath(PathType pathType,
                    String pathPattern,
                    PathPriorityType priority)

Parameters:
pathType -
pathPattern -
priority -


clearEntry

public void clearEntry(KeySymbol keyval,
                       ModifierType modifier)
Clears a BindingSet entry.

Parameters:
keyval - The key value for the BindingSet.
modifier - The key modifier for the BindingSet


findBindingSet

public static BindingSet findBindingSet(String setName)
Finds a BindingSet object given the name.

Parameters:
setName - The name of the BindingSet to find

Returns:
A BindingSet object


gtk_binding_entry_clear

protected static final void gtk_binding_entry_clear(Handle bindingSet,
                                                    int keyval,
                                                    int modifier)


gtk_binding_set_activate

protected static final boolean gtk_binding_set_activate(Handle bindingSet,
                                                        int keyval,
                                                        int modifier,
                                                        Handle object)


gtk_binding_set_add_path

protected static final void gtk_binding_set_add_path(Handle bindingSet,
                                                     int pathType,
                                                     String pathPattern,
                                                     int priority)


gtk_binding_set_find

protected static final Handle gtk_binding_set_find(String setName)


gtk_binding_set_new

protected static final Handle gtk_binding_set_new(String setName)


gtk_bindings_activate

protected static final boolean gtk_bindings_activate(Handle object,
                                                     int keyval,
                                                     int modifier)


removeEntry

public void removeEntry(KeySymbol keyval,
                        ModifierType modifier)