    001package org.vishia.commander;
    002
    003import org.vishia.gral.base.GralMng;
    004
    005/**
    006 * <b>File search, current files</b>:
    007 * <br>
    008 * <ul>
    009 * <li>{@link Fcmd#getLastSelectedFiles()}
    010 * </ul>
    011 * @author Hartmut Schorrig
    012 *
    013 */
    014
    015public interface FcmdDocuSearch {
    016
    017
    018
    019  /**The {@link GralMng#setMainKeyAction(org.vishia.gral.ifc.GralUserAction)} knows a central processing of keys,
    020   * which are invoked from all widgets.
    021   * The {@link FcmdButtons#actionMainKeys} is registered for that.
    022   * The method {@link FcmdButtons#processKey(int)} processes the common keys with the table
    023   * {@link FcmdButtons#keys} and its associated {@link FcmdButtons#keyAction}.
    024   * That arrays are filled by registering the actions in FcmdButtons#addButton(...)
    025   * called from {@link FcmdButtons#initPanelButtons()}.
    026   * The information which keys and methods are contained in the {@link FcmdIdents}
    027   * which are referenced in {@link Fcmd#idents}.
    028   * All key settings in {@link FcmdIdents} are variables which are initialized and which can be changed from a script
    029   * before they are used. In that kind all keys and texts are flexible.
    030   *
    031   */
    032  void keyActions();
    033
    034
    035}