Cairo__Operator.st
changeset 11 fdc697f4f190
parent 7 392289f92fab
child 12 e5f0c18af8a9
--- a/Cairo__Operator.st	Thu Apr 23 15:35:17 2009 +0000
+++ b/Cairo__Operator.st	Wed May 30 20:06:35 2012 +0000
@@ -7,7 +7,12 @@
 	classVariableNames:'OPERATOR_CLEAR OPERATOR_SOURCE OPERATOR_OVER OPERATOR_IN
 		OPERATOR_OUT OPERATOR_ATOP OPERATOR_DEST OPERATOR_DEST_OVER
 		OPERATOR_DEST_IN OPERATOR_DEST_OUT OPERATOR_DEST_ATOP
-		OPERATOR_XOR OPERATOR_ADD OPERATOR_SATURATE'
+		OPERATOR_XOR OPERATOR_ADD OPERATOR_SATURATE OPERATOR_MULTIPLY
+		OPERATOR_SCREEN OPERATOR_OVERLAY OPERATOR_DARKEN OPERATOR_LIGHTEN
+		OPERATOR_COLOR_DODGE OPERATOR_COLOR_BURN OPERATOR_HARD_LIGHT
+		OPERATOR_SOFT_LIGHT OPERATOR_DIFFERENCE OPERATOR_EXCLUSION
+		OPERATOR_HSL_HUE OPERATOR_HSL_SATURATION OPERATOR_HSL_COLOR
+		OPERATOR_HSL_LUMINOSITY'
 	poolDictionaries:''
 	category:'Cairo - Constants'
 !
@@ -31,8 +36,21 @@
 	OPERATOR_XOR := 11.
 	OPERATOR_ADD := 12.
 	OPERATOR_SATURATE := 13.
-
-    "Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>"
+	OPERATOR_MULTIPLY := 14.
+	OPERATOR_SCREEN := 15.
+	OPERATOR_OVERLAY := 16.
+	OPERATOR_DARKEN := 17.
+	OPERATOR_LIGHTEN := 18.
+	OPERATOR_COLOR_DODGE := 19.
+	OPERATOR_COLOR_BURN := 20.
+	OPERATOR_HARD_LIGHT := 21.
+	OPERATOR_SOFT_LIGHT := 22.
+	OPERATOR_DIFFERENCE := 23.
+	OPERATOR_EXCLUSION := 24.
+	OPERATOR_HSL_HUE := 25.
+	OPERATOR_HSL_SATURATION := 26.
+	OPERATOR_HSL_COLOR := 27.
+	OPERATOR_HSL_LUMINOSITY := 28.
 ! !
 
 !Operator class methodsFor:'constants'!
@@ -40,105 +58,156 @@
 OPERATOR_ADD
 
 	^OPERATOR_ADD
-
-    "Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>"
 !
 
 OPERATOR_ATOP
 
 	^OPERATOR_ATOP
-
-    "Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>"
 !
 
 OPERATOR_CLEAR
 
 	^OPERATOR_CLEAR
+!
 
-    "Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>"
+OPERATOR_COLOR_BURN
+
+	^OPERATOR_COLOR_BURN
+!
+
+OPERATOR_COLOR_DODGE
+
+	^OPERATOR_COLOR_DODGE
+!
+
+OPERATOR_DARKEN
+
+	^OPERATOR_DARKEN
 !
 
 OPERATOR_DEST
 
 	^OPERATOR_DEST
-
-    "Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>"
 !
 
 OPERATOR_DEST_ATOP
 
 	^OPERATOR_DEST_ATOP
-
-    "Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>"
 !
 
 OPERATOR_DEST_IN
 
 	^OPERATOR_DEST_IN
-
-    "Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>"
 !
 
 OPERATOR_DEST_OUT
 
 	^OPERATOR_DEST_OUT
-
-    "Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>"
 !
 
 OPERATOR_DEST_OVER
 
 	^OPERATOR_DEST_OVER
+!
 
-    "Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>"
+OPERATOR_DIFFERENCE
+
+	^OPERATOR_DIFFERENCE
+!
+
+OPERATOR_EXCLUSION
+
+	^OPERATOR_EXCLUSION
+!
+
+OPERATOR_HARD_LIGHT
+
+	^OPERATOR_HARD_LIGHT
+!
+
+OPERATOR_HSL_COLOR
+
+	^OPERATOR_HSL_COLOR
+!
+
+OPERATOR_HSL_HUE
+
+	^OPERATOR_HSL_HUE
+!
+
+OPERATOR_HSL_LUMINOSITY
+
+	^OPERATOR_HSL_LUMINOSITY
+!
+
+OPERATOR_HSL_SATURATION
+
+	^OPERATOR_HSL_SATURATION
 !
 
 OPERATOR_IN
 
 	^OPERATOR_IN
+!
 
-    "Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>"
+OPERATOR_LIGHTEN
+
+	^OPERATOR_LIGHTEN
+!
+
+OPERATOR_MULTIPLY
+
+	^OPERATOR_MULTIPLY
 !
 
 OPERATOR_OUT
 
 	^OPERATOR_OUT
-
-    "Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>"
 !
 
 OPERATOR_OVER
 
 	^OPERATOR_OVER
+!
 
-    "Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>"
+OPERATOR_OVERLAY
+
+	^OPERATOR_OVERLAY
 !
 
 OPERATOR_SATURATE
 
 	^OPERATOR_SATURATE
+!
 
-    "Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>"
+OPERATOR_SCREEN
+
+	^OPERATOR_SCREEN
+!
+
+OPERATOR_SOFT_LIGHT
+
+	^OPERATOR_SOFT_LIGHT
 !
 
 OPERATOR_SOURCE
 
 	^OPERATOR_SOURCE
-
-    "Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>"
 !
 
 OPERATOR_XOR
 
 	^OPERATOR_XOR
-
-    "Modified: / 10-09-2008 / 18:19:54 / Jan Vrany <vranyj1@fel.cvut.cz>"
 ! !
 
 !Operator class methodsFor:'documentation'!
 
 version
     ^'$Id$'
+!
+
+version_SVN
+    ^ '$Id::                                                                                                                        $'
 ! !
 
 Operator initialize!