001package org.vishia.gral.swt; 002 003import org.eclipse.swt.graphics.GC; 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 SwtCanvasDrawer implements GralCanvas_ifc 011{ 012 013 private final GC graphicContext; 014 015 private final SwtMng widgMng; 016 017 SwtCanvasDrawer(SwtMng widgMng, GC 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.setForeground(widgMng.getColorImpl(color)); 035 graphicContext.drawLine(x1, y1, x2, y2); 036 037 } 038 039 @Override 040 public void drawText(String text) 041 { 042 // TODO Auto-generated method stub 043 044 } 045 046 @Override 047 public void setTextStyle(GralColor color, GralFont font, int origin) 048 { 049 // TODO Auto-generated method stub 050 051 } 052 053}