001package org.vishia.gral.base;
002
003import org.vishia.gral.ifc.GralSlider_ifc;
004
005public abstract class GralSlider extends GralWidget implements GralSlider_ifc
006{
007  protected float posSlider;
008
009  protected float sizeSlider;
010  
011  
012  public GralSlider(String sName, GralMng mng)
013  {
014    super(sName, 'V', mng);
015  }
016
017  @Override
018  public float getSliderPosition() {
019    return posSlider;
020  }
021
022  @Override
023  public void setSliderSize(float ratio) {
024    sizeSlider = ratio;
025    
026  }
027  
028  
029  /**This class contains the access to the GralWidget class. It is used only as super class for the implementation level.
030   * Don't use this class from user applications! It is public only because it should be seen from the graphic implementation.
031   */
032  public abstract class _GraphicImplAccess_ extends GralWidget.ImplAccess 
033  implements GralWidgImpl_ifc
034  {
035    
036    /**Because this class is not a static one, the constructor is invoked with the following pattern:
037     * <pre>
038     * widgg.super(widgg);
039     * </pre>
040     * @param widgg
041     */
042    protected _GraphicImplAccess_(GralWidget widgg)
043    {
044      super(widgg);
045    }
046
047
048  }
049  
050}