001package org.vishia.gral.ifc;
002
003/**Interface to get the status of a Window. It is a part of {@link GralWindow_ifc}.
004 * See {@link org.vishia.gral.base.GralWindow}.
005 * @author Hartmut Schorrig
006 *
007 */
008public interface GralWindow_getifc
009{
010
011  /**Version, history and license.
012   * <ul>
013   * <li>2011-06-00 Hartmut created
014   * </ul>
015   * 
016   * <b>Copyright/Copyleft</b>:<br>
017   * For this source the LGPL Lesser General Public License,
018   * published by the Free Software Foundation is valid.
019   * It means:
020   * <ol>
021   * <li> You can use this source without any restriction for any desired purpose.
022   * <li> You can redistribute copies of this source to everybody.
023   * <li> Every user of this source, also the user of redistribute copies
024   *    with or without payment, must accept this license for further using.
025   * <li> But the LPGL is not appropriate for a whole software product,
026   *    if this source is only a part of them. It means, the user
027   *    must publish this part of source,
028   *    but doesn't need to publish the whole source of the own product.
029   * <li> You can study and modify (improve) this source
030   *    for own using or for redistribution, but you have to license the
031   *    modified sources likewise under this LGPL Lesser General Public License.
032   *    You mustn't delete this Copyright/Copyleft inscription in this source file.
033   * </ol>
034   * If you intent to use this source without publishing its usage, you can get
035   * a second license subscribing a special contract with the author. 
036   * 
037   * @author Hartmut Schorrig = hartmut.schorrig@vishia.de
038   */
039  public static final int version = 20120303;
040
041  boolean isWindowsVisible();
042
043  GralRectangle getPixelPositionSize();
044
045}