Browse Source

use WMRectangles.MakeRect instead of WMGraphics.MakeRectangle

git-svn-id: https://svn.inf.ethz.ch/svn/lecturers/a2/trunk@8547 8c9fc860-2736-0410-a75d-ab315db34111
eth.metacore 6 years ago
parent
commit
4d516e9c35

+ 1 - 1
source/DTPText.Mod

@@ -1673,7 +1673,7 @@ TYPE
 					FOR j := 0 TO nofHighlights - 1 DO
 					FOR j := 0 TO nofHighlights - 1 DO
 						IF (p > highlights[j].a) & (p <= highlights[j].b) THEN
 						IF (p > highlights[j].a) & (p <= highlights[j].b) THEN
 							CASE highlights[j].kind OF
 							CASE highlights[j].kind OF
-								|HLOver: canvas.Fill(WMGraphics.MakeRectangle(x + sx, top, x + ENTIER(dx) + sx+1, top + ENTIER(l.height)), highlights[j].color, WMGraphics.ModeSrcOverDst)
+								|HLOver: canvas.Fill(WMRectangles.MakeRect(x + sx, top, x + ENTIER(dx) + sx+1, top + ENTIER(l.height)), highlights[j].color, WMGraphics.ModeSrcOverDst)
 								|HLUnder: canvas.Line(x + sx, top + ENTIER(l.ascent), x + ENTIER(dx) + sx+1, top + ENTIER(l.ascent), highlights[j].color, WMGraphics.ModeSrcOverDst);
 								|HLUnder: canvas.Line(x + sx, top + ENTIER(l.ascent), x + ENTIER(dx) + sx+1, top + ENTIER(l.ascent), highlights[j].color, WMGraphics.ModeSrcOverDst);
 								|HLWave: FOR k := 0 TO ENTIER (dx) - 1 DO
 								|HLWave: FOR k := 0 TO ENTIER (dx) - 1 DO
 									canvas.SetPixel(x + k + sx, top + ENTIER(l.ascent) + (1 - ABS((x + k) MOD 4 - 2)), highlights[j].color, WMGraphics.ModeSrcOverDst);
 									canvas.SetPixel(x + k + sx, top + ENTIER(l.ascent) + (1 - ABS((x + k) MOD 4 - 2)), highlights[j].color, WMGraphics.ModeSrcOverDst);

+ 3 - 3
source/ModuleTrees.Mod

@@ -1,7 +1,7 @@
 MODULE ModuleTrees; (** AUTHOR "?"; PURPOSE "Visualize module structure as tree"; *)
 MODULE ModuleTrees; (** AUTHOR "?"; PURPOSE "Visualize module structure as tree"; *)
 
 
 IMPORT
 IMPORT
-	Streams, Commands, Diagnostics, WMStandardComponents, WMGraphics, WMProperties, WMComponents,
+	Streams, Commands, Diagnostics, WMStandardComponents, WMRectangles, WMGraphics, WMProperties, WMComponents,
 	WMTextView, WMEditors, Strings, Texts, TextUtilities, KernelLog,
 	WMTextView, WMEditors, Strings, Texts, TextUtilities, KernelLog,
 	WMTrees, WMEvents,
 	WMTrees, WMEvents,
 	FoxScanner, ModuleParser;
 	FoxScanner, ModuleParser;
@@ -486,9 +486,9 @@ TYPE
 			caption := tree.GetNodeCaption(node);
 			caption := tree.GetNodeCaption(node);
 			f.GetStringSize(caption^, tdx, tdy);
 			f.GetStringSize(caption^, tdx, tdy);
 			IF WMTrees.StateSelected IN state THEN
 			IF WMTrees.StateSelected IN state THEN
-				canvas.Fill(WMGraphics.MakeRectangle(0, 0, dx + tdx, h), treeView.clSelected.Get(), WMGraphics.ModeSrcOverDst)
+				canvas.Fill(WMRectangles.MakeRect(0, 0, dx + tdx, h), treeView.clSelected.Get(), WMGraphics.ModeSrcOverDst)
 			ELSIF WMTrees.StateHover IN state THEN
 			ELSIF WMTrees.StateHover IN state THEN
-				canvas.Fill(WMGraphics.MakeRectangle(0, 0, dx + tdx, h), treeView.clHover.Get(), WMGraphics.ModeSrcOverDst)
+				canvas.Fill(WMRectangles.MakeRect(0, 0, dx + tdx, h), treeView.clHover.Get(), WMGraphics.ModeSrcOverDst)
 			END;
 			END;
 			IF caption # NIL THEN canvas.DrawString(dx, h - f.descent - 1 , caption^) END;
 			IF caption # NIL THEN canvas.DrawString(dx, h - f.descent - 1 , caption^) END;
 		END DrawNode;
 		END DrawNode;

+ 3 - 3
source/PETTrees.Mod

@@ -2,7 +2,7 @@ MODULE PETTrees; (** AUTHOR "?/staubesv"; PURPOSE "Interface for PET sidepanel t
 
 
 IMPORT
 IMPORT
 	KernelLog,
 	KernelLog,
-	Streams, Diagnostics, Strings, Texts, WMStandardComponents, WMGraphics, WMComponents,
+	Streams, Diagnostics, Strings, Texts, WMStandardComponents, WMRectangles, WMGraphics, WMComponents,
 	WMTextView, WMEditors, WMTrees, WMEvents;
 	WMTextView, WMEditors, WMTrees, WMEvents;
 
 
 CONST
 CONST
@@ -419,9 +419,9 @@ TYPE
 			caption := tree.GetNodeCaption(node);
 			caption := tree.GetNodeCaption(node);
 			f.GetStringSize(caption^, tdx, tdy);
 			f.GetStringSize(caption^, tdx, tdy);
 			IF WMTrees.StateSelected IN state THEN
 			IF WMTrees.StateSelected IN state THEN
-				canvas.Fill(WMGraphics.MakeRectangle(0, 0, dx + tdx, h), treeView.clSelected.Get(), WMGraphics.ModeSrcOverDst)
+				canvas.Fill(WMRectangles.MakeRect(0, 0, dx + tdx, h), treeView.clSelected.Get(), WMGraphics.ModeSrcOverDst)
 			ELSIF WMTrees.StateHover IN state THEN
 			ELSIF WMTrees.StateHover IN state THEN
-				canvas.Fill(WMGraphics.MakeRectangle(0, 0, dx + tdx, h), treeView.clHover.Get(), WMGraphics.ModeSrcOverDst)
+				canvas.Fill(WMRectangles.MakeRect(0, 0, dx + tdx, h), treeView.clHover.Get(), WMGraphics.ModeSrcOverDst)
 			END;
 			END;
 			IF caption # NIL THEN canvas.DrawString(dx, h - f.descent - 1 , caption^) END;
 			IF caption # NIL THEN canvas.DrawString(dx, h - f.descent - 1 , caption^) END;
 		END DrawNode;
 		END DrawNode;

+ 3 - 3
source/Presentation.Mod

@@ -1,6 +1,6 @@
 MODULE Presentation; (** AUTHOR "TF"; PURPOSE "Dia-Show"; *)
 MODULE Presentation; (** AUTHOR "TF"; PURPOSE "Dia-Show"; *)
 
 
-IMPORT Streams, Commands, KernelLog, WM := WMWindowManager, Graphics := WMGraphics, Files, Raster, WMTransitions,
+IMPORT Streams, Commands, KernelLog, WM := WMWindowManager, WMRectangles, Graphics := WMGraphics, Files, Raster, WMTransitions,
 	Strings, WMDialogs;
 	Strings, WMDialogs;
 
 
 TYPE
 TYPE
@@ -60,7 +60,7 @@ TYPE
 						IF current.prev # head THEN
 						IF current.prev # head THEN
 							transition.CalcImage(current.prev.img, current.img, fadeImage, i * 18);
 							transition.CalcImage(current.prev.img, current.img, fadeImage, i * 18);
 							canvas.DrawImage(0, 0, fadeImage, Graphics.ModeCopy);
 							canvas.DrawImage(0, 0, fadeImage, Graphics.ModeCopy);
-							Invalidate(Graphics.MakeRectangle(0, 0, img.width, img.height))
+							Invalidate(WMRectangles.MakeRect(0, 0, img.width, img.height))
 						END;
 						END;
 					END;
 					END;
 				END;
 				END;
@@ -69,7 +69,7 @@ TYPE
 					canvas.SetColor(Graphics.White);
 					canvas.SetColor(Graphics.White);
 					canvas.DrawString(10, 750, current.text^);
 					canvas.DrawString(10, 750, current.text^);
 				END;
 				END;
-				Invalidate(Graphics.MakeRectangle(0, 0, img.width, img.height))
+				Invalidate(WMRectangles.MakeRect(0, 0, img.width, img.height))
 			END;
 			END;
 		END DrawImg;
 		END DrawImg;
 
 

+ 3 - 3
source/WMArchives.Mod

@@ -468,7 +468,7 @@ TYPE
 			IF img # NIL THEN
 			IF img # NIL THEN
 					IF img.width > 16 THEN width := 16 ELSE width := img.width END;
 					IF img.width > 16 THEN width := 16 ELSE width := img.width END;
 				IF img.height > 16 THEN height := 16 ELSE height := img.height END;
 				IF img.height > 16 THEN height := 16 ELSE height := img.height END;
-				canvas.ScaleImage(img, WMGraphics.MakeRectangle(0, 0, img.width, img.height), WMGraphics.MakeRectangle(0, 0, width, height), WMGraphics.ModeSrcOverDst, WMGraphics.ScaleBox);
+				canvas.ScaleImage(img, WMRectangles.MakeRect(0, 0, img.width, img.height), WMRectangles.MakeRect(0, 0, width, height), WMGraphics.ModeSrcOverDst, WMGraphics.ScaleBox);
 				dx := 21;
 				dx := 21;
 			END;
 			END;
 			canvas.SetFont(f);
 			canvas.SetFont(f);
@@ -477,8 +477,8 @@ TYPE
 			ELSE canvas.SetColor(treeView.clTextDefault.Get())
 			ELSE canvas.SetColor(treeView.clTextDefault.Get())
 			END;
 			END;
 			f.GetStringSize(caption^, tdx, tdy);
 			f.GetStringSize(caption^, tdx, tdy);
-			IF WMTrees.StateSelected IN state THEN canvas.Fill(WMGraphics.MakeRectangle(0, 0, dx + tdx, h), treeView.clSelected.Get(), WMGraphics.ModeSrcOverDst)
-			ELSIF WMTrees.StateHover IN state THEN canvas.Fill(WMGraphics.MakeRectangle(0, 0, dx + tdx, h), treeView.clHover.Get(), WMGraphics.ModeSrcOverDst)
+			IF WMTrees.StateSelected IN state THEN canvas.Fill(WMRectangles.MakeRect(0, 0, dx + tdx, h), treeView.clSelected.Get(), WMGraphics.ModeSrcOverDst)
+			ELSIF WMTrees.StateHover IN state THEN canvas.Fill(WMRectangles.MakeRect(0, 0, dx + tdx, h), treeView.clHover.Get(), WMGraphics.ModeSrcOverDst)
 			END;
 			END;
 
 
 			IF caption # NIL THEN canvas.DrawString(dx, h - f.descent -1, caption^) END;
 			IF caption # NIL THEN canvas.DrawString(dx, h - f.descent -1, caption^) END;

+ 3 - 3
source/WMBuilder.Mod

@@ -464,13 +464,13 @@ TYPE
 			f.GetStringSize(caption^, tdx, tdy);
 			f.GetStringSize(caption^, tdx, tdy);
 
 
 			IF (bgColor # 0) THEN
 			IF (bgColor # 0) THEN
-				canvas.Fill(WMGraphics.MakeRectangle(0, 0, dx + tdx, h), bgColor, WMGraphics.ModeSrcOverDst)
+				canvas.Fill(WMRectangles.MakeRect(0, 0, dx + tdx, h), bgColor, WMGraphics.ModeSrcOverDst)
 			END;
 			END;
 
 
 			IF WMTrees.StateSelected IN state THEN
 			IF WMTrees.StateSelected IN state THEN
-				canvas.Fill(WMGraphics.MakeRectangle(0, 0, dx + tdx, h), treeView.clSelected.Get(), WMGraphics.ModeSrcOverDst)
+				canvas.Fill(WMRectangles.MakeRect(0, 0, dx + tdx, h), treeView.clSelected.Get(), WMGraphics.ModeSrcOverDst)
 			ELSIF WMTrees.StateHover IN state THEN
 			ELSIF WMTrees.StateHover IN state THEN
-				canvas.Fill(WMGraphics.MakeRectangle(0, 0, dx + tdx, h), treeView.clHover.Get(), WMGraphics.ModeSrcOverDst)
+				canvas.Fill(WMRectangles.MakeRect(0, 0, dx + tdx, h), treeView.clHover.Get(), WMGraphics.ModeSrcOverDst)
 			END;
 			END;
 			IF caption # NIL THEN canvas.DrawString(dx, h - f.descent - 1 , caption^); END;
 			IF caption # NIL THEN canvas.DrawString(dx, h - f.descent - 1 , caption^); END;
 		END DrawNode;
 		END DrawNode;

+ 1 - 1
source/WMBunny.Mod

@@ -24,7 +24,7 @@ TYPE
 
 
 		PROCEDURE &New*(movie : Raster.Image; frames, step : LONGINT);
 		PROCEDURE &New*(movie : Raster.Image; frames, step : LONGINT);
 		BEGIN
 		BEGIN
-			bounds :=WMGraphics.MakeRectangle(0, 0, movie.width DIV frames, movie.height);
+			bounds := Rectangles.MakeRect(0, 0, movie.width DIV frames, movie.height);
 			useAlpha := TRUE;
 			useAlpha := TRUE;
 			isVisible := TRUE;
 			isVisible := TRUE;
 			NEW(random);
 			NEW(random);

+ 6 - 6
source/WMDefaultWindows.Mod

@@ -494,7 +494,7 @@ TYPE
 			minimizeOffset := s.minimizeOffset;
 			minimizeOffset := s.minimizeOffset;
 			manager.lock.AcquireWrite;
 			manager.lock.AcquireWrite;
 			r := bounds;
 			r := bounds;
-			bounds := Graphics.MakeRectangle(master.bounds.l - s.lw, master.bounds.t - s.th, master.bounds.r + s.rw, master.bounds.t);
+			bounds := WMRectangles.MakeRect(master.bounds.l - s.lw, master.bounds.t - s.th, master.bounds.r + s.rw, master.bounds.t);
 			WMRectangles.ExtendRect(r, bounds);
 			WMRectangles.ExtendRect(r, bounds);
 			manager.lock.ReleaseWrite;
 			manager.lock.ReleaseWrite;
 			manager.AddDirty(r)
 			manager.AddDirty(r)
@@ -512,7 +512,7 @@ TYPE
 				GetActivePics(a, b, c);
 				GetActivePics(a, b, c);
 				RepeatMiddleVertical(canvas, GetWidth(), GetHeight(), w, h, q, a, b, c)
 				RepeatMiddleVertical(canvas, GetWidth(), GetHeight(), w, h, q, a, b, c)
 			ELSE
 			ELSE
-				canvas.Fill(Graphics.MakeRectangle(0, 0, w, h), color, Graphics.ModeSrcOverDst);
+				canvas.Fill(WMRectangles.MakeRect(0, 0, w, h), color, Graphics.ModeSrcOverDst);
 				WMGraphicUtilities.ExtRectGlassShade(canvas, WMRectangles.MakeRect(0, 0, w, h), {0, 2, 3}, sw, FALSE);
 				WMGraphicUtilities.ExtRectGlassShade(canvas, WMRectangles.MakeRect(0, 0, w, h), {0, 2, 3}, sw, FALSE);
 			END
 			END
 		END Draw;
 		END Draw;
@@ -539,7 +539,7 @@ TYPE
 			picAb := s.lia; picBb := s.lib; picCb := s.lic;
 			picAb := s.lia; picBb := s.lib; picCb := s.lic;
 			manager.lock.AcquireWrite;
 			manager.lock.AcquireWrite;
 			r :=bounds;
 			r :=bounds;
-			bounds := Graphics.MakeRectangle(master.bounds.l - s.lw, master.bounds.t, master.bounds.l, master.bounds.b);
+			bounds := WMRectangles.MakeRect(master.bounds.l - s.lw, master.bounds.t, master.bounds.l, master.bounds.b);
 			WMRectangles.ExtendRect(r, bounds);
 			WMRectangles.ExtendRect(r, bounds);
 			manager.lock.ReleaseWrite;
 			manager.lock.ReleaseWrite;
 			manager.AddDirty(r)
 			manager.AddDirty(r)
@@ -557,7 +557,7 @@ TYPE
 				GetActivePics(a, b, c);
 				GetActivePics(a, b, c);
 				RepeatMiddleVertical(canvas, GetWidth(), GetHeight(), w, h, q, a, b, c)
 				RepeatMiddleVertical(canvas, GetWidth(), GetHeight(), w, h, q, a, b, c)
 			ELSE
 			ELSE
-				canvas.Fill(Graphics.MakeRectangle(0, 0, w, h), color, Graphics.ModeSrcOverDst);
+				canvas.Fill(WMRectangles.MakeRect(0, 0, w, h), color, Graphics.ModeSrcOverDst);
 				WMGraphicUtilities.ExtRectGlassShade(canvas, WMRectangles.MakeRect(0, 0, w, h), {0, 1, 2}, sw, FALSE);
 				WMGraphicUtilities.ExtRectGlassShade(canvas, WMRectangles.MakeRect(0, 0, w, h), {0, 1, 2}, sw, FALSE);
 			END
 			END
 		END Draw;
 		END Draw;
@@ -584,7 +584,7 @@ TYPE
 			picAb := s.ria; picBb := s.rib; picCb := s.ric;
 			picAb := s.ria; picBb := s.rib; picCb := s.ric;
 			manager.lock.AcquireWrite;
 			manager.lock.AcquireWrite;
 			r :=bounds;
 			r :=bounds;
-			bounds := Graphics.MakeRectangle(master.bounds.r, master.bounds.t, master.bounds.r + s.rw, master.bounds.b);
+			bounds := WMRectangles.MakeRect(master.bounds.r, master.bounds.t, master.bounds.r + s.rw, master.bounds.b);
 			WMRectangles.ExtendRect(r, bounds);
 			WMRectangles.ExtendRect(r, bounds);
 			manager.lock.ReleaseWrite;
 			manager.lock.ReleaseWrite;
 			manager.AddDirty(r)
 			manager.AddDirty(r)
@@ -628,7 +628,7 @@ TYPE
 			picAb := s.bia; picBb := s.bib; picCb := s.bic;
 			picAb := s.bia; picBb := s.bib; picCb := s.bic;
 			manager.lock.AcquireWrite;
 			manager.lock.AcquireWrite;
 			r := bounds;
 			r := bounds;
-			bounds := Graphics.MakeRectangle(master.bounds.l - s.lw, master.bounds.b, master.bounds.r + s.rw, master.bounds.b + s.bh);
+			bounds := WMRectangles.MakeRect(master.bounds.l - s.lw, master.bounds.b, master.bounds.r + s.rw, master.bounds.b + s.bh);
 			WMRectangles.ExtendRect(r, bounds);
 			WMRectangles.ExtendRect(r, bounds);
 			manager.lock.ReleaseWrite;
 			manager.lock.ReleaseWrite;
 			manager.AddDirty(r)
 			manager.AddDirty(r)

+ 16 - 16
source/WMGraphicUtilities.Mod

@@ -207,14 +207,14 @@ BEGIN
 	RadiusError := 0;
 	RadiusError := 0;
 
 
 	WHILE ( X>= Y ) DO
 	WHILE ( X>= Y ) DO
-		c.Fill(WMGraphics.MakeRectangle(CX+X, CY+Y,CX+X+1,CY+Y+1),c.color,1);
-		c.Fill(WMGraphics.MakeRectangle(CX-X, CY+Y,CX-X+1, CY+Y+1),c.color,1);
-		c.Fill(WMGraphics.MakeRectangle(CX-X, CY-Y,CX-X+1, CY-Y+1),c.color,1);
-		c.Fill(WMGraphics.MakeRectangle(CX+X, CY-Y,CX+X+1, CY-Y+1),c.color,1);
-		c.Fill(WMGraphics.MakeRectangle(CX+Y, CY+X,CX+Y+1,CY+X+1),c.color,1);
-		c.Fill(WMGraphics.MakeRectangle(CX-Y, CY+X,CX-Y+1, CY+X+1),c.color,1);
-		c.Fill(WMGraphics.MakeRectangle(CX-Y, CY-X,CX-Y+1, CY-X+1),c.color,1);
-		c.Fill(WMGraphics.MakeRectangle(CX+Y, CY-X,CX+Y+1, CY-X+1),c.color,1);
+		c.Fill(WMRectangles.MakeRect(CX+X, CY+Y,CX+X+1,CY+Y+1),c.color,1);
+		c.Fill(WMRectangles.MakeRect(CX-X, CY+Y,CX-X+1, CY+Y+1),c.color,1);
+		c.Fill(WMRectangles.MakeRect(CX-X, CY-Y,CX-X+1, CY-Y+1),c.color,1);
+		c.Fill(WMRectangles.MakeRect(CX+X, CY-Y,CX+X+1, CY-Y+1),c.color,1);
+		c.Fill(WMRectangles.MakeRect(CX+Y, CY+X,CX+Y+1,CY+X+1),c.color,1);
+		c.Fill(WMRectangles.MakeRect(CX-Y, CY+X,CX-Y+1, CY+X+1),c.color,1);
+		c.Fill(WMRectangles.MakeRect(CX-Y, CY-X,CX-Y+1, CY-X+1),c.color,1);
+		c.Fill(WMRectangles.MakeRect(CX+Y, CY-X,CX+Y+1, CY-X+1),c.color,1);
 		INC(Y);
 		INC(Y);
 		INC(RadiusError, YChange);
 		INC(RadiusError, YChange);
 		INC(YChange,2);
 		INC(YChange,2);
@@ -245,10 +245,10 @@ BEGIN
 	StoppingX := TwoBSquare*XRadius;
 	StoppingX := TwoBSquare*XRadius;
 	StoppingY := 0;
 	StoppingY := 0;
 	WHILE ( StoppingX>= StoppingY ) DO (* 1st set of points, y>1 *)
 	WHILE ( StoppingX>= StoppingY ) DO (* 1st set of points, y>1 *)
-		c.Fill(WMGraphics.MakeRectangle(CX+X, CY+Y-1,CX+X+1,CY+Y+1),c.color,1); (*point in quadrant 1*)
-		c.Fill(WMGraphics.MakeRectangle(CX-X, CY+Y-1,CX-X+1, CY+Y+1),c.color,1); (*point in quadrant 2*)
-		c.Fill(WMGraphics.MakeRectangle(CX-X, CY-Y-1,CX-X+1, CY-Y+1),c.color,1); (*point in quadrant 3*)
-		c.Fill(WMGraphics.MakeRectangle(CX+X, CY-Y-1,CX+X+1, CY-Y+1),c.color,1); (*point in quadrant 4*)
+		c.Fill(WMRectangles.MakeRect(CX+X, CY+Y-1,CX+X+1,CY+Y+1),c.color,1); (*point in quadrant 1*)
+		c.Fill(WMRectangles.MakeRect(CX-X, CY+Y-1,CX-X+1, CY+Y+1),c.color,1); (*point in quadrant 2*)
+		c.Fill(WMRectangles.MakeRect(CX-X, CY-Y-1,CX-X+1, CY-Y+1),c.color,1); (*point in quadrant 3*)
+		c.Fill(WMRectangles.MakeRect(CX+X, CY-Y-1,CX+X+1, CY-Y+1),c.color,1); (*point in quadrant 4*)
 		INC(Y);
 		INC(Y);
 		INC(StoppingY, TwoASquare);
 		INC(StoppingY, TwoASquare);
 		INC(EllipseError, YChange);
 		INC(EllipseError, YChange);
@@ -269,10 +269,10 @@ BEGIN
 	StoppingX := 0;
 	StoppingX := 0;
 	StoppingY := TwoASquare*YRadius;
 	StoppingY := TwoASquare*YRadius;
 	WHILE ( StoppingX<= StoppingY ) DO  (*2nd set of points, y < 1*)
 	WHILE ( StoppingX<= StoppingY ) DO  (*2nd set of points, y < 1*)
-		c.Fill(WMGraphics.MakeRectangle(CX+X, CY+Y,CX+X+1,CY+Y+1),c.color,1); (*point in quadrant 1*)
-		c.Fill(WMGraphics.MakeRectangle(CX-X, CY+Y,CX-X+1, CY+Y+1),c.color,1); (*point in quadrant 2*)
-		c.Fill(WMGraphics.MakeRectangle(CX-X, CY-Y,CX-X+1, CY-Y+1),c.color,1); (*point in quadrant 3*)
-		c.Fill(WMGraphics.MakeRectangle(CX+X, CY-Y,CX+X+1, CY-Y+1),c.color,1); (*point in quadrant 4*)
+		c.Fill(WMRectangles.MakeRect(CX+X, CY+Y,CX+X+1,CY+Y+1),c.color,1); (*point in quadrant 1*)
+		c.Fill(WMRectangles.MakeRect(CX-X, CY+Y,CX-X+1, CY+Y+1),c.color,1); (*point in quadrant 2*)
+		c.Fill(WMRectangles.MakeRect(CX-X, CY-Y,CX-X+1, CY-Y+1),c.color,1); (*point in quadrant 3*)
+		c.Fill(WMRectangles.MakeRect(CX+X, CY-Y,CX+X+1, CY-Y+1),c.color,1); (*point in quadrant 4*)
 		INC(X);
 		INC(X);
 		INC(StoppingX, TwoBSquare);
 		INC(StoppingX, TwoBSquare);
 		INC(EllipseError, XChange);
 		INC(EllipseError, XChange);

+ 3 - 3
source/WMGraphics.Mod

@@ -437,7 +437,7 @@ TYPE
 		(** set a pixel within the current clipping rectangle *)
 		(** set a pixel within the current clipping rectangle *)
 		PROCEDURE SetPixel*(x, y : LONGINT; color : Color; mode : LONGINT);
 		PROCEDURE SetPixel*(x, y : LONGINT; color : Color; mode : LONGINT);
 		BEGIN
 		BEGIN
-			Fill(MakeRectangle(x, y, x + 1, y + 1), color, mode)
+			Fill(Rectangles.MakeRect(x, y, x + 1, y + 1), color, mode)
 		END SetPixel;
 		END SetPixel;
 
 
 		(** fill a rectangle within the current clipping rectangle *)
 		(** fill a rectangle within the current clipping rectangle *)
@@ -508,7 +508,7 @@ TYPE
 		PROCEDURE &New*(img : Raster.Image);
 		PROCEDURE &New*(img : Raster.Image);
 		BEGIN
 		BEGIN
 			SELF.img := img;				
 			SELF.img := img;				
-			bounds := MakeRectangle(0, 0, img.width, img.height);
+			bounds := Rectangles.MakeRect(0, 0, img.width, img.height);
 			SetLimits(bounds);
 			SetLimits(bounds);
 			clipRect := bounds;
 			clipRect := bounds;
 			clipMode := { ClipRect };
 			clipMode := { ClipRect };
@@ -673,7 +673,7 @@ TYPE
 		BEGIN
 		BEGIN
 			IF (img = NIL) OR (img.adr = NIL) THEN RETURN END;
 			IF (img = NIL) OR (img.adr = NIL) THEN RETURN END;
 			dx := SELF.dx; dy := SELF.dy; (* avoid race below *)
 			dx := SELF.dx; dy := SELF.dy; (* avoid race below *)
-			imgBounds := MakeRectangle(0, 0, img.width, img.height);
+			imgBounds := Rectangles.MakeRect(0, 0, img.width, img.height);
 
 
 			(* to super coordinates *)
 			(* to super coordinates *)
 			Rectangles.MoveRel(imgBounds, x + dx, y + dy);
 			Rectangles.MoveRel(imgBounds, x + dx, y + dy);

+ 7 - 7
source/WMSimpleGraphs.Mod

@@ -40,7 +40,7 @@ TYPE
 			END;
 			END;
 			canvas:=canvasGen(img);
 			canvas:=canvasGen(img);
 			Update(width, height);
 			Update(width, height);
-			rect := WMGraphics.MakeRectangle(0,0,GetWidth(), GetHeight());
+			rect := WMRectangles.MakeRect(0,0,GetWidth(), GetHeight());
 			Invalidate(rect);
 			Invalidate(rect);
 		END Resized;
 		END Resized;
 		
 		
@@ -90,7 +90,7 @@ TYPE
 		BEGIN
 		BEGIN
 			SELF.data:=data;
 			SELF.data:=data;
 			Update(GetWidth(), GetHeight());
 			Update(GetWidth(), GetHeight());
-			Invalidate(WMGraphics.MakeRectangle(0,0,GetWidth(), GetHeight()));
+			Invalidate(WMRectangles.MakeRect(0,0,GetWidth(), GetHeight()));
 		END NewData;
 		END NewData;
 		
 		
 		PROCEDURE Update(w,h: LONGINT);
 		PROCEDURE Update(w,h: LONGINT);
@@ -126,7 +126,7 @@ TYPE
 			Init(width, height, TRUE );
 			Init(width, height, TRUE );
 			offset:=0; gain:=255/max;
 			offset:=0; gain:=255/max;
 			IF( width<10) OR (height<10) THEN 
 			IF( width<10) OR (height<10) THEN 
-				bounds := WMGraphics.MakeRectangle(0, 0, 10*width, 10*height);(* grow small images *)
+				bounds := WMRectangles.MakeRect(0, 0, 10*width, 10*height);(* grow small images *)
 				Resized(GetWidth(), GetHeight());
 				Resized(GetWidth(), GetHeight());
 			END;
 			END;
 			WM.GetDefaultManager().Add(PosX, PosY, SELF, {WM.FlagFrame,WM.FlagClose});
 			WM.GetDefaultManager().Add(PosX, PosY, SELF, {WM.FlagFrame,WM.FlagClose});
@@ -144,7 +144,7 @@ TYPE
 			IF max=0 THEN max:=1 END;
 			IF max=0 THEN max:=1 END;
 			offset:=0; gain:=255/max;
 			offset:=0; gain:=255/max;
 			Update(GetWidth(), GetHeight());
 			Update(GetWidth(), GetHeight());
-			Invalidate(WMGraphics.MakeRectangle(0,0,GetWidth(), GetHeight()));
+			Invalidate(WMRectangles.MakeRect(0,0,GetWidth(), GetHeight()));
 		END NewData;
 		END NewData;
 
 
 		PROCEDURE Update(w,h: LONGINT);
 		PROCEDURE Update(w,h: LONGINT);
@@ -198,7 +198,7 @@ TYPE
 			max:=MAX(1, MAX(data));
 			max:=MAX(1, MAX(data));
 			min:=MIN(0, MIN(data)); 
 			min:=MIN(0, MIN(data)); 
 			Update(GetWidth(), GetHeight());
 			Update(GetWidth(), GetHeight());
-			Invalidate(WMGraphics.MakeRectangle(0,0,GetWidth(), GetHeight()));
+			Invalidate(WMRectangles.MakeRect(0,0,GetWidth(), GetHeight()));
 		END NewData;
 		END NewData;
 
 
 		PROCEDURE Update(w,h: LONGINT);
 		PROCEDURE Update(w,h: LONGINT);
@@ -251,7 +251,7 @@ Graphs* = OBJECT (Window);
 			max:=MAX(1, MAX(data));
 			max:=MAX(1, MAX(data));
 			min:=MIN(0, MIN(data)); 
 			min:=MIN(0, MIN(data)); 
 			Update(GetWidth(), GetHeight());
 			Update(GetWidth(), GetHeight());
-			Invalidate(WMGraphics.MakeRectangle(0,0,GetWidth(), GetHeight()));
+			Invalidate(WMRectangles.MakeRect(0,0,GetWidth(), GetHeight()));
 		END NewData;
 		END NewData;
 
 
 		PROCEDURE Update(w,h: LONGINT);		
 		PROCEDURE Update(w,h: LONGINT);		
@@ -308,7 +308,7 @@ GraphXY* = OBJECT (Window);
 			maxx:=MAX(0,MAX(data[0]));maxy:=MAX(0,MAX(data[1]));
 			maxx:=MAX(0,MAX(data[0]));maxy:=MAX(0,MAX(data[1]));
 			minx:=MIN(0, MIN(data[0])); miny:=MIN(0, MIN(data[1])); 
 			minx:=MIN(0, MIN(data[0])); miny:=MIN(0, MIN(data[1])); 
 			Update(GetWidth(), GetHeight());
 			Update(GetWidth(), GetHeight());
-			Invalidate(WMGraphics.MakeRectangle(0,0,GetWidth(), GetHeight()));
+			Invalidate(WMRectangles.MakeRect(0,0,GetWidth(), GetHeight()));
 		END NewData;
 		END NewData;
 
 
 		
 		

+ 1 - 1
source/WMTextView.Mod

@@ -2605,7 +2605,7 @@ TYPE
 				FOR j := 0 TO nofHighlights - 1 DO
 				FOR j := 0 TO nofHighlights - 1 DO
 					IF (p >= highlights[j].a) & (p < highlights[j].b) THEN
 					IF (p >= highlights[j].a) & (p < highlights[j].b) THEN
 						CASE highlights[j].kind OF
 						CASE highlights[j].kind OF
-							|HLOver: canvas.Fill(WMGraphics.MakeRectangle(x + sx, top, x + dx + sx, top + (l.height)), highlights[j].color, WMGraphics.ModeSrcOverDst)
+							|HLOver: canvas.Fill(WMRectangles.MakeRect(x + sx, top, x + dx + sx, top + (l.height)), highlights[j].color, WMGraphics.ModeSrcOverDst)
 							|HLUnder: canvas.Line(x + sx, top + (l.ascent), x + dx + sx, top + (l.ascent), highlights[j].color, WMGraphics.ModeSrcOverDst);
 							|HLUnder: canvas.Line(x + sx, top + (l.ascent), x + dx + sx, top + (l.ascent), highlights[j].color, WMGraphics.ModeSrcOverDst);
 							|HLWave:
 							|HLWave:
 								FOR k := 0 TO dx - 1 DO
 								FOR k := 0 TO dx - 1 DO

+ 3 - 3
source/WMTrees.Mod

@@ -512,8 +512,8 @@ TYPE
 			ELSE canvas.SetColor(clTextDefault.Get())
 			ELSE canvas.SetColor(clTextDefault.Get())
 			END;
 			END;
 			f.GetStringSize(node.caption^, tdx, tdy);
 			f.GetStringSize(node.caption^, tdx, tdy);
-			IF StateSelected IN state THEN canvas.Fill(WMGraphics.MakeRectangle(0, 0, dx + tdx, h), clSelected.Get(), WMGraphics.ModeSrcOverDst)
-			ELSIF StateHover IN state THEN canvas.Fill(WMGraphics.MakeRectangle(0, 0, dx + tdx, h), clHover.Get(), WMGraphics.ModeSrcOverDst)
+			IF StateSelected IN state THEN canvas.Fill(Rect.MakeRect(0, 0, dx + tdx, h), clSelected.Get(), WMGraphics.ModeSrcOverDst)
+			ELSIF StateHover IN state THEN canvas.Fill(Rect.MakeRect(0, 0, dx + tdx, h), clHover.Get(), WMGraphics.ModeSrcOverDst)
 			END;
 			END;
 			IF node.caption # NIL THEN canvas.DrawString(dx, h - f.descent -1, node.caption^) END;
 			IF node.caption # NIL THEN canvas.DrawString(dx, h - f.descent -1, node.caption^) END;
 		END DrawNode;
 		END DrawNode;
@@ -599,7 +599,7 @@ TYPE
 			END;
 			END;
 
 
 			IF drawNode # NIL THEN
 			IF drawNode # NIL THEN
-				canvas.SetClipRect(WMGraphics.MakeRectangle(x, y, bounds.GetWidth(), y + height));
+				canvas.SetClipRect(Rect.MakeRect(x, y, bounds.GetWidth(), y + height));
 				canvas.ClipRectAsNewLimits(x, y);
 				canvas.ClipRectAsNewLimits(x, y);
 				state := {};
 				state := {};
 				IF node = selectedNode THEN INCL(state, StateSelected) END;
 				IF node = selectedNode THEN INCL(state, StateSelected) END;

+ 1 - 1
source/WMWindowManager.Mod

@@ -205,7 +205,7 @@ TYPE
 		BEGIN
 		BEGIN
 			id := GetId();
 			id := GetId();
 			timestamp := 0;
 			timestamp := 0;
-			bounds := Graphics.MakeRectangle(0, 0, w, h);
+			bounds := Rectangles.MakeRect(0, 0, w, h);
 			initialBounds := bounds;
 			initialBounds := bounds;
 			normalBounds := bounds;
 			normalBounds := bounds;
 			manager := NIL; sequencer := NIL;
 			manager := NIL; sequencer := NIL;

+ 6 - 6
source/WindowManager.Mod

@@ -1338,23 +1338,23 @@ TYPE
 			top.useBitmaps := FALSE; left.useBitmaps := FALSE;
 			top.useBitmaps := FALSE; left.useBitmaps := FALSE;
 			right.useBitmaps := FALSE; bottom.useBitmaps := FALSE;
 			right.useBitmaps := FALSE; bottom.useBitmaps := FALSE;
 			(* Top *)
 			(* Top *)
-			top.bounds := Graphics.MakeRectangle(l - lw, t - th, r + rw, t);
+			top.bounds := Rect.MakeRect(l - lw, t - th, r + rw, t);
 			top.mode := 0; top.distXY := XYResizeHandleSize;
 			top.mode := 0; top.distXY := XYResizeHandleSize;
 			top.SetPointerInfo(pointerMove); top.vertical := FALSE;
 			top.SetPointerInfo(pointerMove); top.vertical := FALSE;
 			top.threshold := 110; top.focusthreshold := 200;
 			top.threshold := 110; top.focusthreshold := 200;
 
 
 			(* Left *)
 			(* Left *)
-			left.bounds := Graphics.MakeRectangle(l - lw, t, l, b);
+			left.bounds := Rect.MakeRect(l - lw, t, l, b);
 			left.mode := 3; left.distXY := XYResizeHandleSize; left.vertical := TRUE;
 			left.mode := 3; left.distXY := XYResizeHandleSize; left.vertical := TRUE;
 			left.threshold := 110; left.focusthreshold := 200;
 			left.threshold := 110; left.focusthreshold := 200;
 
 
 			(* Right *)
 			(* Right *)
-			right.bounds := Graphics.MakeRectangle(r + 1, t, r + 1 + rw, b);
+			right.bounds := Rect.MakeRect(r + 1, t, r + 1 + rw, b);
 			right.mode := 1; right.distXY := XYResizeHandleSize; right.vertical := TRUE;
 			right.mode := 1; right.distXY := XYResizeHandleSize; right.vertical := TRUE;
 			right.threshold := 110; right.focusthreshold := 200;
 			right.threshold := 110; right.focusthreshold := 200;
 
 
 			(* Bottom *)
 			(* Bottom *)
-			bottom.bounds := Graphics.MakeRectangle(l - lw, b + 1, r + rw, b + 1 + bh);
+			bottom.bounds := Rect.MakeRect(l - lw, b + 1, r + rw, b + 1 + bh);
 			bottom.mode := 2; bottom.distXY :=   lw + XYResizeHandleSize; bottom.vertical := FALSE;
 			bottom.mode := 2; bottom.distXY :=   lw + XYResizeHandleSize; bottom.vertical := FALSE;
 			bottom.threshold := 110; bottom.focusthreshold := 200;
 			bottom.threshold := 110; bottom.focusthreshold := 200;
 
 
@@ -1623,9 +1623,9 @@ BEGIN
 	FillSession(session, color, noPointer);
 	FillSession(session, color, noPointer);
 
 
 	IF (view.width0 > 0) & (view.height0 > 0) THEN
 	IF (view.width0 > 0) & (view.height0 > 0) THEN
-		r := Graphics.MakeRectangle(0, 0, view.width0, view.height0);
+		r := Rect.MakeRect(0, 0, view.width0, view.height0);
 	ELSE
 	ELSE
-		r := Graphics.MakeRectangle(0, 0, 1600, 1200);
+		r := Rect.MakeRect(0, 0, 1600, 1200);
 	END;
 	END;
 	session.AddDirty(r);
 	session.AddDirty(r);
 	WM.registry.Add(session, res);
 	WM.registry.Add(session, res);