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}