summaryrefslogtreecommitdiff
path: root/vendor/github.com/gotk3/gotk3/cairo/status.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/github.com/gotk3/gotk3/cairo/status.go')
-rw-r--r--vendor/github.com/gotk3/gotk3/cairo/status.go124
1 files changed, 0 insertions, 124 deletions
diff --git a/vendor/github.com/gotk3/gotk3/cairo/status.go b/vendor/github.com/gotk3/gotk3/cairo/status.go
deleted file mode 100644
index 64b00c3..0000000
--- a/vendor/github.com/gotk3/gotk3/cairo/status.go
+++ /dev/null
@@ -1,124 +0,0 @@
-package cairo
-
-// #include <stdlib.h>
-// #include <cairo.h>
-// #include <cairo-gobject.h>
-import "C"
-import (
- "errors"
- "strings"
- "unsafe"
-)
-
-// Status is a representation of Cairo's cairo_status_t.
-type Status int
-
-const (
- STATUS_SUCCESS Status = C.CAIRO_STATUS_SUCCESS
- STATUS_NO_MEMORY Status = C.CAIRO_STATUS_NO_MEMORY
- STATUS_INVALID_RESTORE Status = C.CAIRO_STATUS_INVALID_RESTORE
- STATUS_INVALID_POP_GROUP Status = C.CAIRO_STATUS_INVALID_POP_GROUP
- STATUS_NO_CURRENT_POINT Status = C.CAIRO_STATUS_NO_CURRENT_POINT
- STATUS_INVALID_MATRIX Status = C.CAIRO_STATUS_INVALID_MATRIX
- STATUS_INVALID_STATUS Status = C.CAIRO_STATUS_INVALID_STATUS
- STATUS_NULL_POINTER Status = C.CAIRO_STATUS_NULL_POINTER
- STATUS_INVALID_STRING Status = C.CAIRO_STATUS_INVALID_STRING
- STATUS_INVALID_PATH_DATA Status = C.CAIRO_STATUS_INVALID_PATH_DATA
- STATUS_READ_ERROR Status = C.CAIRO_STATUS_READ_ERROR
- STATUS_WRITE_ERROR Status = C.CAIRO_STATUS_WRITE_ERROR
- STATUS_SURFACE_FINISHED Status = C.CAIRO_STATUS_SURFACE_FINISHED
- STATUS_SURFACE_TYPE_MISMATCH Status = C.CAIRO_STATUS_SURFACE_TYPE_MISMATCH
- STATUS_PATTERN_TYPE_MISMATCH Status = C.CAIRO_STATUS_PATTERN_TYPE_MISMATCH
- STATUS_INVALID_CONTENT Status = C.CAIRO_STATUS_INVALID_CONTENT
- STATUS_INVALID_FORMAT Status = C.CAIRO_STATUS_INVALID_FORMAT
- STATUS_INVALID_VISUAL Status = C.CAIRO_STATUS_INVALID_VISUAL
- STATUS_FILE_NOT_FOUND Status = C.CAIRO_STATUS_FILE_NOT_FOUND
- STATUS_INVALID_DASH Status = C.CAIRO_STATUS_INVALID_DASH
- STATUS_INVALID_DSC_COMMENT Status = C.CAIRO_STATUS_INVALID_DSC_COMMENT
- STATUS_INVALID_INDEX Status = C.CAIRO_STATUS_INVALID_INDEX
- STATUS_CLIP_NOT_REPRESENTABLE Status = C.CAIRO_STATUS_CLIP_NOT_REPRESENTABLE
- STATUS_TEMP_FILE_ERROR Status = C.CAIRO_STATUS_TEMP_FILE_ERROR
- STATUS_INVALID_STRIDE Status = C.CAIRO_STATUS_INVALID_STRIDE
- STATUS_FONT_TYPE_MISMATCH Status = C.CAIRO_STATUS_FONT_TYPE_MISMATCH
- STATUS_USER_FONT_IMMUTABLE Status = C.CAIRO_STATUS_USER_FONT_IMMUTABLE
- STATUS_USER_FONT_ERROR Status = C.CAIRO_STATUS_USER_FONT_ERROR
- STATUS_NEGATIVE_COUNT Status = C.CAIRO_STATUS_NEGATIVE_COUNT
- STATUS_INVALID_CLUSTERS Status = C.CAIRO_STATUS_INVALID_CLUSTERS
- STATUS_INVALID_SLANT Status = C.CAIRO_STATUS_INVALID_SLANT
- STATUS_INVALID_WEIGHT Status = C.CAIRO_STATUS_INVALID_WEIGHT
- STATUS_INVALID_SIZE Status = C.CAIRO_STATUS_INVALID_SIZE
- STATUS_USER_FONT_NOT_IMPLEMENTED Status = C.CAIRO_STATUS_USER_FONT_NOT_IMPLEMENTED
- STATUS_DEVICE_TYPE_MISMATCH Status = C.CAIRO_STATUS_DEVICE_TYPE_MISMATCH
- STATUS_DEVICE_ERROR Status = C.CAIRO_STATUS_DEVICE_ERROR
- // STATUS_INVALID_MESH_CONSTRUCTION Status = C.CAIRO_STATUS_INVALID_MESH_CONSTRUCTION (since 1.12)
- // STATUS_DEVICE_FINISHED Status = C.CAIRO_STATUS_DEVICE_FINISHED (since 1.12)
-)
-
-var key_Status = map[Status]string{
-
- STATUS_SUCCESS: "CAIRO_STATUS_SUCCESS",
- STATUS_NO_MEMORY: "CAIRO_STATUS_NO_MEMORY",
- STATUS_INVALID_RESTORE: "CAIRO_STATUS_INVALID_RESTORE",
- STATUS_INVALID_POP_GROUP: "CAIRO_STATUS_INVALID_POP_GROUP",
- STATUS_NO_CURRENT_POINT: "CAIRO_STATUS_NO_CURRENT_POINT",
- STATUS_INVALID_MATRIX: "CAIRO_STATUS_INVALID_MATRIX",
- STATUS_INVALID_STATUS: "CAIRO_STATUS_INVALID_STATUS",
- STATUS_NULL_POINTER: "CAIRO_STATUS_NULL_POINTER",
- STATUS_INVALID_STRING: "CAIRO_STATUS_INVALID_STRING",
- STATUS_INVALID_PATH_DATA: "CAIRO_STATUS_INVALID_PATH_DATA",
- STATUS_READ_ERROR: "CAIRO_STATUS_READ_ERROR",
- STATUS_WRITE_ERROR: "CAIRO_STATUS_WRITE_ERROR",
- STATUS_SURFACE_FINISHED: "CAIRO_STATUS_SURFACE_FINISHED",
- STATUS_SURFACE_TYPE_MISMATCH: "CAIRO_STATUS_SURFACE_TYPE_MISMATCH",
- STATUS_PATTERN_TYPE_MISMATCH: "CAIRO_STATUS_PATTERN_TYPE_MISMATCH",
- STATUS_INVALID_CONTENT: "CAIRO_STATUS_INVALID_CONTENT",
- STATUS_INVALID_FORMAT: "CAIRO_STATUS_INVALID_FORMAT",
- STATUS_INVALID_VISUAL: "CAIRO_STATUS_INVALID_VISUAL",
- STATUS_FILE_NOT_FOUND: "CAIRO_STATUS_FILE_NOT_FOUND",
- STATUS_INVALID_DASH: "CAIRO_STATUS_INVALID_DASH",
- STATUS_INVALID_DSC_COMMENT: "CAIRO_STATUS_INVALID_DSC_COMMENT",
- STATUS_INVALID_INDEX: "CAIRO_STATUS_INVALID_INDEX",
- STATUS_CLIP_NOT_REPRESENTABLE: "CAIRO_STATUS_CLIP_NOT_REPRESENTABLE",
- STATUS_TEMP_FILE_ERROR: "CAIRO_STATUS_TEMP_FILE_ERROR",
- STATUS_INVALID_STRIDE: "CAIRO_STATUS_INVALID_STRIDE",
- STATUS_FONT_TYPE_MISMATCH: "CAIRO_STATUS_FONT_TYPE_MISMATCH",
- STATUS_USER_FONT_IMMUTABLE: "CAIRO_STATUS_USER_FONT_IMMUTABLE",
- STATUS_USER_FONT_ERROR: "CAIRO_STATUS_USER_FONT_ERROR",
- STATUS_NEGATIVE_COUNT: "CAIRO_STATUS_NEGATIVE_COUNT",
- STATUS_INVALID_CLUSTERS: "CAIRO_STATUS_INVALID_CLUSTERS",
- STATUS_INVALID_SLANT: "CAIRO_STATUS_INVALID_SLANT",
- STATUS_INVALID_WEIGHT: "CAIRO_STATUS_INVALID_WEIGHT",
- STATUS_INVALID_SIZE: "CAIRO_STATUS_INVALID_SIZE",
- STATUS_USER_FONT_NOT_IMPLEMENTED: "CAIRO_STATUS_USER_FONT_NOT_IMPLEMENTED",
- STATUS_DEVICE_TYPE_MISMATCH: "CAIRO_STATUS_DEVICE_TYPE_MISMATCH",
- STATUS_DEVICE_ERROR: "CAIRO_STATUS_DEVICE_ERROR",
-}
-
-func StatusToString(status Status) string {
- s, ok := key_Status[status]
- if !ok {
- s = "CAIRO_STATUS_UNDEFINED"
- }
- return s
-}
-
-func marshalStatus(p uintptr) (interface{}, error) {
- c := C.g_value_get_enum((*C.GValue)(unsafe.Pointer(p)))
- return Status(c), nil
-}
-
-// String returns a readable status messsage usable in texts.
-func (s Status) String() string {
- str := StatusToString(s)
- str = strings.Replace(str, "CAIRO_STATUS_", "", 1)
- str = strings.Replace(str, "_", " ", 0)
- return strings.ToLower(str)
-}
-
-// ToError returns the error for the status. Returns nil if success.
-func (s Status) ToError() error {
- if s == STATUS_SUCCESS {
- return nil
- }
- return errors.New(s.String())
-}