package cairo // #cgo pkg-config: cairo cairo-gobject // #include // #include // #include import "C" import ( "unsafe" ) // LineCap is a representation of Cairo's cairo_line_cap_t. type LineCap int const ( LINE_CAP_BUTT LineCap = C.CAIRO_LINE_CAP_BUTT LINE_CAP_ROUND LineCap = C.CAIRO_LINE_CAP_ROUND LINE_CAP_SQUARE LineCap = C.CAIRO_LINE_CAP_SQUARE ) func marshalLineCap(p uintptr) (interface{}, error) { c := C.g_value_get_enum((*C.GValue)(unsafe.Pointer(p))) return LineCap(c), nil }