/***************************************************************************
pointer.h - description
-------------------
begin : Thu Sep 14 2000
copyright : (C) 2000 by Waldemar Baraldi
email : baraldi@lacasilla.com.ar
***************************************************************************/
/***************************************************************************
* *
* 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. *
* *
***************************************************************************/
#ifndef POINTER_H
#define POINTER_H
#include "canvas.h"
class Board;
class Pointer: public Canvas{
public:
static const int width=60;
static const int height=60;
/** Constructor default.*/
Pointer(int row=0, int column=0);
/** Destructor.*/
~Pointer();
int getRow();
int getColumn();
void paint(VideoManager * vm);
protected:
friend class Board;
inline void setRow(int row){
this->row=row;
}
inline void setColumn(int column){
this->column=column;
}
inline void setRowColumn(int row, int column){
this->row=row;
this->column=column;
}
inline void setMoved(bool flag){
moved_flag=flag;
}
inline bool moved(){
return moved_flag;
}
Str * image_name;
Image * ima;
int row, column;
bool moved_flag;
};
#endif