Enum Class Status

java.lang.Object
java.lang.Enum<Status>
org.freedesktop.cairo.Status
All Implemented Interfaces:
Serializable, Comparable<Status>, Constable

public enum Status extends Enum<Status>
Status is used to indicate errors that can occur when using Cairo. In some cases it is returned directly by functions. but when using Context, the last error, if any, is stored in the context and can be retrieved with Context.status().

Cairo uses a single status type to represent all kinds of errors. A status value of SUCCESS represents no error and has an integer value of zero. All other status values represent an error.

Cairo's error handling is designed to be easy to use and safe. All major cairo objects retain an error status internally which can be queried anytime by the users using status() calls. In the mean time, it is safe to call all cairo functions normally even if the underlying object is in an error status. This means that no error handling code is required before or after each individual cairo function call.

New entries may be added in future versions. Use toString() to get a human-readable representation of an error message.

Since:
1.0
See Also: