001package org.vishia.gral.awt;
002
003import java.awt.*;
004import org.vishia.gral.ifc.GralCanvas_ifc;
005import org.vishia.gral.ifc.GralColor;
006import org.vishia.gral.ifc.GralFont;
007import org.vishia.gral.ifc.GralImageBase;
008import org.vishia.gral.ifc.GralRectangle;
009
010public class AwtCanvasDrawer implements GralCanvas_ifc
011{
012  
013  private final Graphics graphicContext;
014  
015  private final AwtWidgetMng widgMng;
016
017  AwtCanvasDrawer(AwtWidgetMng widgMng, Graphics graphicContext){
018    this.widgMng = widgMng;
019    this.graphicContext = graphicContext;
020  }
021  
022  
023  @Override
024  public void drawImage(GralImageBase image, int x, int y, int dx, int dy,
025    GralRectangle imagePixelSize)
026  {
027    // TODO Auto-generated method stu
028    
029  }
030
031  @Override
032  public void drawLine(GralColor color, int x1, int y1, int x2, int y2)
033  {
034    graphicContext.setColor(widgMng.getColorImpl(color));
035    graphicContext.drawLine(x1, y1, x2, y2);
036    //graphicContext.drawPolyline(null, null, y2);
037    
038  }
039
040  @Override
041  public void drawText(String text)
042  {
043    // TODO Auto-generated method stub
044    
045  }
046
047  @Override
048  public void setTextStyle(GralColor color, GralFont font, int origin)
049  {
050    // TODO Auto-generated method stub
051    
052  }
053  
054}
055