1 /*************************************************************** 2 * Name: advancedmatrixobejct.h 3 * Purpose: Defines Class AdvancedMatrixObject 4 * Author: Christian Gr�fe (info@mcs-soft.de) 5 * Created: 2007-03-02 6 * Copyright: Christian Gr�fe (www.mcs-soft.de) 7 * License: wxWindows licence 8 **************************************************************/ 9 10 #ifndef ADVANCEDMATRIXOBJECT_H 11 #define ADVANCEDMATRIXOBJECT_H 12 13 #include "wx/matrixobject.h" 14 15 class AdvancedMatrixObject : public MatrixObject 16 { 17 public: 18 AdvancedMatrixObject(); 19 AdvancedMatrixObject(const MatrixObject& mo); 20 AdvancedMatrixObject(const char* data, int width, int height=0); 21 virtual ~AdvancedMatrixObject(); 22 23 // Rotierefunktionen 24 void RotateLeft(); 25 void RotateRight(); 26 27 // Shiftfunktionen 28 void ShiftLeft(); 29 void ShiftRight(); 30 void ShiftUp(); 31 void ShiftDown(); 32 33 // Fitfunktionen 34 void FitLeft(); 35 void FitRight(); 36 void FitTop(); 37 void FitBottom(); 38 39 // F�llfunktionen 40 void FillLine(int y, char d); 41 void FillRow(int x, char d); 42 void FillAll(char d); 43 44 // L�schfunktionen 45 void ClearLine(int y); 46 void ClearRow(int x); 47 48 // 49 50 }; 51 52 53 54 #endif // ADVANCEDMATRIXOBJECT_H 55