Cairo__Status.st
changeset 29 6ba06265e543
parent 23 38ee47dbd976
child 88 9d51db2ba641
--- a/Cairo__Status.st	Sat Dec 27 00:45:13 2014 +0100
+++ b/Cairo__Status.st	Sun Dec 28 22:38:24 2014 +0100
@@ -4,240 +4,278 @@
 
 SharedPool subclass:#Status
 	instanceVariableNames:''
-	classVariableNames:'STATUS_SUCCESS STATUS_NO_MEMORY STATUS_INVALID_RESTORE
-		STATUS_INVALID_POP_GROUP STATUS_NO_CURRENT_POINT
-		STATUS_INVALID_MATRIX STATUS_INVALID_STATUS STATUS_NULL_POINTER
-		STATUS_INVALID_STRING STATUS_INVALID_PATH_DATA STATUS_READ_ERROR
-		STATUS_WRITE_ERROR STATUS_SURFACE_FINISHED
-		STATUS_SURFACE_TYPE_MISMATCH STATUS_PATTERN_TYPE_MISMATCH
-		STATUS_INVALID_CONTENT STATUS_INVALID_FORMAT
-		STATUS_INVALID_VISUAL STATUS_FILE_NOT_FOUND STATUS_INVALID_DASH
-		STATUS_INVALID_DSC_COMMENT STATUS_INVALID_INDEX
-		STATUS_CLIP_NOT_REPRESENTABLE STATUS_TEMP_FILE_ERROR
-		STATUS_INVALID_STRIDE'
+	classVariableNames:'CAIRO_STATUS_SUCCESS CAIRO_STATUS_NO_MEMORY
+		CAIRO_STATUS_INVALID_RESTORE CAIRO_STATUS_INVALID_POP_GROUP
+		CAIRO_STATUS_NO_CURRENT_POINT CAIRO_STATUS_INVALID_MATRIX
+		CAIRO_STATUS_INVALID_STATUS CAIRO_STATUS_NULL_POINTER
+		CAIRO_STATUS_INVALID_STRING CAIRO_STATUS_INVALID_PATH_DATA
+		CAIRO_STATUS_READ_ERROR CAIRO_STATUS_WRITE_ERROR
+		CAIRO_STATUS_SURFACE_FINISHED CAIRO_STATUS_SURFACE_TYPE_MISMATCH
+		CAIRO_STATUS_PATTERN_TYPE_MISMATCH CAIRO_STATUS_INVALID_CONTENT
+		CAIRO_STATUS_INVALID_FORMAT CAIRO_STATUS_INVALID_VISUAL
+		CAIRO_STATUS_FILE_NOT_FOUND CAIRO_STATUS_INVALID_DASH
+		CAIRO_STATUS_INVALID_DSC_COMMENT CAIRO_STATUS_INVALID_INDEX
+		CAIRO_STATUS_CLIP_NOT_REPRESENTABLE CAIRO_STATUS_TEMP_FILE_ERROR
+		CAIRO_STATUS_INVALID_STRIDE CAIRO_STATUS_FONT_TYPE_MISMATCH
+		CAIRO_STATUS_USER_FONT_IMMUTABLE CAIRO_STATUS_USER_FONT_ERROR
+		CAIRO_STATUS_NEGATIVE_COUNT CAIRO_STATUS_INVALID_CLUSTERS
+		CAIRO_STATUS_INVALID_SLANT CAIRO_STATUS_INVALID_WEIGHT
+		CAIRO_STATUS_INVALID_SIZE CAIRO_STATUS_USER_FONT_NOT_IMPLEMENTED
+		CAIRO_STATUS_DEVICE_TYPE_MISMATCH CAIRO_STATUS_DEVICE_ERROR
+		CAIRO_STATUS_INVALID_MESH_CONSTRUCTION
+		CAIRO_STATUS_DEVICE_FINISHED CAIRO_STATUS_JBIG2_GLOBAL_MISSING
+		CAIRO_STATUS_LAST_STATUS'
 	poolDictionaries:''
 	category:'Cairo-Constants'
 !
 
-
 !Status class methodsFor:'initialization'!
 
 initialize
 
-	STATUS_SUCCESS := 0.
-	STATUS_NO_MEMORY := 1.
-	STATUS_INVALID_RESTORE := 2.
-	STATUS_INVALID_POP_GROUP := 3.
-	STATUS_NO_CURRENT_POINT := 4.
-	STATUS_INVALID_MATRIX := 5.
-	STATUS_INVALID_STATUS := 6.
-	STATUS_NULL_POINTER := 7.
-	STATUS_INVALID_STRING := 8.
-	STATUS_INVALID_PATH_DATA := 9.
-	STATUS_READ_ERROR := 10.
-	STATUS_WRITE_ERROR := 11.
-	STATUS_SURFACE_FINISHED := 12.
-	STATUS_SURFACE_TYPE_MISMATCH := 13.
-	STATUS_PATTERN_TYPE_MISMATCH := 14.
-	STATUS_INVALID_CONTENT := 15.
-	STATUS_INVALID_FORMAT := 16.
-	STATUS_INVALID_VISUAL := 17.
-	STATUS_FILE_NOT_FOUND := 18.
-	STATUS_INVALID_DASH := 19.
-	STATUS_INVALID_DSC_COMMENT := 20.
-	STATUS_INVALID_INDEX := 21.
-	STATUS_CLIP_NOT_REPRESENTABLE := 22.
-	STATUS_TEMP_FILE_ERROR := 23.
-	STATUS_INVALID_STRIDE := 24.
-
-    "Modified: / 10-09-2008 / 18:19:53 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    CAIRO_STATUS_SUCCESS := 0.
+    CAIRO_STATUS_NO_MEMORY := 1.
+    CAIRO_STATUS_INVALID_RESTORE := 2.
+    CAIRO_STATUS_INVALID_POP_GROUP := 3.
+    CAIRO_STATUS_NO_CURRENT_POINT := 4.
+    CAIRO_STATUS_INVALID_MATRIX := 5.
+    CAIRO_STATUS_INVALID_STATUS := 6.
+    CAIRO_STATUS_NULL_POINTER := 7.
+    CAIRO_STATUS_INVALID_STRING := 8.
+    CAIRO_STATUS_INVALID_PATH_DATA := 9.
+    CAIRO_STATUS_READ_ERROR := 10.
+    CAIRO_STATUS_WRITE_ERROR := 11.
+    CAIRO_STATUS_SURFACE_FINISHED := 12.
+    CAIRO_STATUS_SURFACE_TYPE_MISMATCH := 13.
+    CAIRO_STATUS_PATTERN_TYPE_MISMATCH := 14.
+    CAIRO_STATUS_INVALID_CONTENT := 15.
+    CAIRO_STATUS_INVALID_FORMAT := 16.
+    CAIRO_STATUS_INVALID_VISUAL := 17.
+    CAIRO_STATUS_FILE_NOT_FOUND := 18.
+    CAIRO_STATUS_INVALID_DASH := 19.
+    CAIRO_STATUS_INVALID_DSC_COMMENT := 20.
+    CAIRO_STATUS_INVALID_INDEX := 21.
+    CAIRO_STATUS_CLIP_NOT_REPRESENTABLE := 22.
+    CAIRO_STATUS_TEMP_FILE_ERROR := 23.
+    CAIRO_STATUS_INVALID_STRIDE := 24.
+    CAIRO_STATUS_FONT_TYPE_MISMATCH := 25.
+    CAIRO_STATUS_USER_FONT_IMMUTABLE := 26.
+    CAIRO_STATUS_USER_FONT_ERROR := 27.
+    CAIRO_STATUS_NEGATIVE_COUNT := 28.
+    CAIRO_STATUS_INVALID_CLUSTERS := 29.
+    CAIRO_STATUS_INVALID_SLANT := 30.
+    CAIRO_STATUS_INVALID_WEIGHT := 31.
+    CAIRO_STATUS_INVALID_SIZE := 32.
+    CAIRO_STATUS_USER_FONT_NOT_IMPLEMENTED := 33.
+    CAIRO_STATUS_DEVICE_TYPE_MISMATCH := 34.
+    CAIRO_STATUS_DEVICE_ERROR := 35.
+    CAIRO_STATUS_INVALID_MESH_CONSTRUCTION := 36.
+    CAIRO_STATUS_DEVICE_FINISHED := 37.
+    CAIRO_STATUS_JBIG2_GLOBAL_MISSING := 38.
+    CAIRO_STATUS_LAST_STATUS := 39.
 ! !
 
 !Status class methodsFor:'constants'!
 
-STATUS_CLIP_NOT_REPRESENTABLE
+CAIRO_STATUS_CLIP_NOT_REPRESENTABLE
 
-	^STATUS_CLIP_NOT_REPRESENTABLE
-
-    "Modified: / 10-09-2008 / 18:19:53 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    ^CAIRO_STATUS_CLIP_NOT_REPRESENTABLE
 !
 
-STATUS_FILE_NOT_FOUND
+CAIRO_STATUS_DEVICE_ERROR
+
+    ^CAIRO_STATUS_DEVICE_ERROR
+!
+
+CAIRO_STATUS_DEVICE_FINISHED
 
-	^STATUS_FILE_NOT_FOUND
+    ^CAIRO_STATUS_DEVICE_FINISHED
+!
 
-    "Modified: / 10-09-2008 / 18:19:53 / Jan Vrany <vranyj1@fel.cvut.cz>"
+CAIRO_STATUS_DEVICE_TYPE_MISMATCH
+
+    ^CAIRO_STATUS_DEVICE_TYPE_MISMATCH
 !
 
-STATUS_INVALID_CONTENT
+CAIRO_STATUS_FILE_NOT_FOUND
 
-	^STATUS_INVALID_CONTENT
+    ^CAIRO_STATUS_FILE_NOT_FOUND
+!
 
-    "Modified: / 10-09-2008 / 18:19:53 / Jan Vrany <vranyj1@fel.cvut.cz>"
+CAIRO_STATUS_FONT_TYPE_MISMATCH
+
+    ^CAIRO_STATUS_FONT_TYPE_MISMATCH
 !
 
-STATUS_INVALID_DASH
+CAIRO_STATUS_INVALID_CLUSTERS
 
-	^STATUS_INVALID_DASH
-
-    "Modified: / 10-09-2008 / 18:19:53 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    ^CAIRO_STATUS_INVALID_CLUSTERS
 !
 
-STATUS_INVALID_DSC_COMMENT
+CAIRO_STATUS_INVALID_CONTENT
 
-	^STATUS_INVALID_DSC_COMMENT
-
-    "Modified: / 10-09-2008 / 18:19:53 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    ^CAIRO_STATUS_INVALID_CONTENT
 !
 
-STATUS_INVALID_FORMAT
+CAIRO_STATUS_INVALID_DASH
 
-	^STATUS_INVALID_FORMAT
-
-    "Modified: / 10-09-2008 / 18:19:53 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    ^CAIRO_STATUS_INVALID_DASH
 !
 
-STATUS_INVALID_INDEX
+CAIRO_STATUS_INVALID_DSC_COMMENT
 
-	^STATUS_INVALID_INDEX
+    ^CAIRO_STATUS_INVALID_DSC_COMMENT
+!
 
-    "Modified: / 10-09-2008 / 18:19:53 / Jan Vrany <vranyj1@fel.cvut.cz>"
+CAIRO_STATUS_INVALID_FORMAT
+
+    ^CAIRO_STATUS_INVALID_FORMAT
 !
 
-STATUS_INVALID_MATRIX
+CAIRO_STATUS_INVALID_INDEX
 
-	^STATUS_INVALID_MATRIX
-
-    "Modified: / 10-09-2008 / 18:19:53 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    ^CAIRO_STATUS_INVALID_INDEX
 !
 
-STATUS_INVALID_PATH_DATA
+CAIRO_STATUS_INVALID_MATRIX
 
-	^STATUS_INVALID_PATH_DATA
+    ^CAIRO_STATUS_INVALID_MATRIX
+!
 
-    "Modified: / 10-09-2008 / 18:19:53 / Jan Vrany <vranyj1@fel.cvut.cz>"
+CAIRO_STATUS_INVALID_MESH_CONSTRUCTION
+
+    ^CAIRO_STATUS_INVALID_MESH_CONSTRUCTION
 !
 
-STATUS_INVALID_POP_GROUP
+CAIRO_STATUS_INVALID_PATH_DATA
 
-	^STATUS_INVALID_POP_GROUP
+    ^CAIRO_STATUS_INVALID_PATH_DATA
+!
 
-    "Modified: / 10-09-2008 / 18:19:53 / Jan Vrany <vranyj1@fel.cvut.cz>"
+CAIRO_STATUS_INVALID_POP_GROUP
+
+    ^CAIRO_STATUS_INVALID_POP_GROUP
 !
 
-STATUS_INVALID_RESTORE
+CAIRO_STATUS_INVALID_RESTORE
 
-	^STATUS_INVALID_RESTORE
-
-    "Modified: / 10-09-2008 / 18:19:53 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    ^CAIRO_STATUS_INVALID_RESTORE
 !
 
-STATUS_INVALID_STATUS
+CAIRO_STATUS_INVALID_SIZE
 
-	^STATUS_INVALID_STATUS
-
-    "Modified: / 10-09-2008 / 18:19:53 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    ^CAIRO_STATUS_INVALID_SIZE
 !
 
-STATUS_INVALID_STRIDE
+CAIRO_STATUS_INVALID_SLANT
 
-	^STATUS_INVALID_STRIDE
+    ^CAIRO_STATUS_INVALID_SLANT
+!
 
-    "Modified: / 10-09-2008 / 18:19:53 / Jan Vrany <vranyj1@fel.cvut.cz>"
+CAIRO_STATUS_INVALID_STATUS
+
+    ^CAIRO_STATUS_INVALID_STATUS
 !
 
-STATUS_INVALID_STRING
+CAIRO_STATUS_INVALID_STRIDE
 
-	^STATUS_INVALID_STRING
-
-    "Modified: / 10-09-2008 / 18:19:53 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    ^CAIRO_STATUS_INVALID_STRIDE
 !
 
-STATUS_INVALID_VISUAL
+CAIRO_STATUS_INVALID_STRING
+
+    ^CAIRO_STATUS_INVALID_STRING
+!
+
+CAIRO_STATUS_INVALID_VISUAL
 
-	^STATUS_INVALID_VISUAL
+    ^CAIRO_STATUS_INVALID_VISUAL
+!
 
-    "Modified: / 10-09-2008 / 18:19:53 / Jan Vrany <vranyj1@fel.cvut.cz>"
+CAIRO_STATUS_INVALID_WEIGHT
+
+    ^CAIRO_STATUS_INVALID_WEIGHT
 !
 
-STATUS_NO_CURRENT_POINT
+CAIRO_STATUS_JBIG2_GLOBAL_MISSING
 
-	^STATUS_NO_CURRENT_POINT
+    ^CAIRO_STATUS_JBIG2_GLOBAL_MISSING
+!
 
-    "Modified: / 10-09-2008 / 18:19:53 / Jan Vrany <vranyj1@fel.cvut.cz>"
+CAIRO_STATUS_LAST_STATUS
+
+    ^CAIRO_STATUS_LAST_STATUS
 !
 
-STATUS_NO_MEMORY
+CAIRO_STATUS_NEGATIVE_COUNT
 
-	^STATUS_NO_MEMORY
-
-    "Modified: / 10-09-2008 / 18:19:53 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    ^CAIRO_STATUS_NEGATIVE_COUNT
 !
 
-STATUS_NULL_POINTER
+CAIRO_STATUS_NO_CURRENT_POINT
 
-	^STATUS_NULL_POINTER
-
-    "Modified: / 10-09-2008 / 18:19:53 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    ^CAIRO_STATUS_NO_CURRENT_POINT
 !
 
-STATUS_PATTERN_TYPE_MISMATCH
+CAIRO_STATUS_NO_MEMORY
 
-	^STATUS_PATTERN_TYPE_MISMATCH
+    ^CAIRO_STATUS_NO_MEMORY
+!
 
-    "Modified: / 10-09-2008 / 18:19:53 / Jan Vrany <vranyj1@fel.cvut.cz>"
+CAIRO_STATUS_NULL_POINTER
+
+    ^CAIRO_STATUS_NULL_POINTER
 !
 
-STATUS_READ_ERROR
+CAIRO_STATUS_PATTERN_TYPE_MISMATCH
 
-	^STATUS_READ_ERROR
+    ^CAIRO_STATUS_PATTERN_TYPE_MISMATCH
+!
 
-    "Modified: / 10-09-2008 / 18:19:53 / Jan Vrany <vranyj1@fel.cvut.cz>"
+CAIRO_STATUS_READ_ERROR
+
+    ^CAIRO_STATUS_READ_ERROR
 !
 
-STATUS_SUCCESS
+CAIRO_STATUS_SUCCESS
 
-	^STATUS_SUCCESS
-
-    "Modified: / 10-09-2008 / 18:19:53 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    ^CAIRO_STATUS_SUCCESS
 !
 
-STATUS_SURFACE_FINISHED
+CAIRO_STATUS_SURFACE_FINISHED
 
-	^STATUS_SURFACE_FINISHED
+    ^CAIRO_STATUS_SURFACE_FINISHED
+!
 
-    "Modified: / 10-09-2008 / 18:19:53 / Jan Vrany <vranyj1@fel.cvut.cz>"
+CAIRO_STATUS_SURFACE_TYPE_MISMATCH
+
+    ^CAIRO_STATUS_SURFACE_TYPE_MISMATCH
 !
 
-STATUS_SURFACE_TYPE_MISMATCH
+CAIRO_STATUS_TEMP_FILE_ERROR
 
-	^STATUS_SURFACE_TYPE_MISMATCH
-
-    "Modified: / 10-09-2008 / 18:19:53 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    ^CAIRO_STATUS_TEMP_FILE_ERROR
 !
 
-STATUS_TEMP_FILE_ERROR
+CAIRO_STATUS_USER_FONT_ERROR
 
-	^STATUS_TEMP_FILE_ERROR
-
-    "Modified: / 10-09-2008 / 18:19:53 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    ^CAIRO_STATUS_USER_FONT_ERROR
 !
 
-STATUS_WRITE_ERROR
+CAIRO_STATUS_USER_FONT_IMMUTABLE
+
+    ^CAIRO_STATUS_USER_FONT_IMMUTABLE
+!
+
+CAIRO_STATUS_USER_FONT_NOT_IMPLEMENTED
 
-	^STATUS_WRITE_ERROR
+    ^CAIRO_STATUS_USER_FONT_NOT_IMPLEMENTED
+!
 
-    "Modified: / 10-09-2008 / 18:19:53 / Jan Vrany <vranyj1@fel.cvut.cz>"
+CAIRO_STATUS_WRITE_ERROR
+
+    ^CAIRO_STATUS_WRITE_ERROR
 ! !
 
-!Status class methodsFor:'documentation'!
-
-version
-    ^'$Id$'
-!
-
-version_HG
-    ^ '$Changeset: <not expanded> $'
-! !
 
 Status initialize!