+ /**
+ * An interface through which a user-actionable user interface
+ * component can be manipulated. Components which react to mouse or
+ * keyboard input from the user, (with the exception of pure text entry
+ * fields with no other function), should implement this interface.
+ * Typical actions include "click", "press", "release" (for instance for
+ * buttons), "menu" (for objects which have context menus invokable from
+ * mouse or keyboard), "open" for icons representing files folders, and others.
+ */
+ interface Action : Bonobo::Unknown {