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