code: func (g *Gui) SetKeybinding(viewname string, key interface{}, mod Modifier, handler func(*Gui, *View) error) error {
  	var kb *keybinding
  
  	k, ch, err := getKey(key)
  	if err != nil {
  		return err
  	}
  	kb = newKeybinding(viewname, k, ch, mod, handler)
  	g.keybindings = append(g.keybindings, kb)
  	return nil
  }
docs: // SetKeybinding creates a new keybinding. If viewname equals to ""
  // (empty string) then the keybinding will apply to all views. key must
  // be a rune or a Key.