1package cairo 2 3// #include <stdlib.h> 4// #include <cairo.h> 5// #include <cairo-gobject.h> 6import "C" 7import ( 8 "unsafe" 9) 10 11// LineJoin is a representation of Cairo's cairo_line_join_t. 12type LineJoin int 13 14const ( 15 LINE_JOIN_MITER LineJoin = C.CAIRO_LINE_JOIN_MITER 16 LINE_JOIN_ROUND LineJoin = C.CAIRO_LINE_JOIN_ROUND 17 LINE_JOIN_BEVEL LineJoin = C.CAIRO_LINE_JOIN_BEVEL 18) 19 20func marshalLineJoin(p uintptr) (interface{}, error) { 21 c := C.g_value_get_enum((*C.GValue)(unsafe.Pointer(p))) 22 return LineJoin(c), nil 23} 24