/***************************************************************************
 *   Copyright (C) 2008 by Juergen Thies                                   *
 *   layout@juergenthies.de                                                *
 *                                                                         *
 *   This program is free software; you can redistribute it and/or modify  *
 *   it under the terms of the GNU General Public License as published by  *
 *   the Free Software Foundation; either version 2 of the License, or     *
 *   (at your option) any later version.                                   *
 *                                                                         *
 *   This program is distributed in the hope that it will be useful,       *
 *   but WITHOUT ANY WARRANTY; without even the implied warranty of        *
 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *
 *   GNU General Public License for more details.                          *
 *                                                                         *
 *   You should have received a copy of the GNU General Public License     *
 *   along with this program; if not, write to the                         *
 *   Free Software Foundation, Inc.,                                       *
 *   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.             *
 ***************************************************************************/
#ifndef LAYOUTIMAGEPAINTERWHITETRANSPARENT_H
#define LAYOUTIMAGEPAINTERWHITETRANSPARENT_H
#include "layoutimagepaintertransparent.h"

/**
	@author Juergen Thies <layout@juergenthies.de>
*/

class layoutImagePainterWhiteTransparent:public layoutImagePainterTransparent{
public:
	layoutImagePainterWhiteTransparent(layoutImage *im);

	//~layoutImagePainterTransparent(){}


virtual void drawPolygon(pointArray *p,uint color,uint style);
virtual void drawPolygon(pointArray *p,uint color);
virtual void drawPoint(QPoint p,uint color);
virtual void drawPixel(QPoint p,uint color);
//virtual void drawLine(QPoint p1, QPoint p2,uint color);
virtual void drawImage(QImage i,int x ,int y);
virtual void drawFTBitmap(FT_Bitmap *b,int x ,int y,uint color);
//virtual void drawGrid(int gridX,int gridY,int gridOffsetX, int gridOffsetY);
//virtual void drawText(QString s, int width,  QPoint point, strans trans,uint color);

protected:
virtual void drawLine(QPoint p1, QPoint p2);
virtual void drawLineFill(QPoint p1, QPoint p2);

};

#endif
