/* Creates a new pixbuf by parsing XPM data in memory. This data is commonly the result of including an XPM file into a program's C source. */ func PixbufNewFromXpmData(data []string) (return__ *Pixbuf) { __header__data := (*reflect.SliceHeader)(unsafe.Pointer(&data)) var __cgo__return__ interface{} __cgo__return__ = C.gdk_pixbuf_new_from_xpm_data((**C.char)(unsafe.Pointer(__header__data.Data))) if __cgo__return__ != nil { return__ = NewPixbufFromCPointer(unsafe.Pointer(reflect.ValueOf(__cgo__return__).Pointer())) } return }
func NewPixbufFromXpmData(data **byte) (*Pixbuf, *glib.Error) { var err *C.GError gpixbuf := C.gdk_pixbuf_new_from_xpm_data( (**C.char)(unsafe.Pointer(data)), ) if err != nil { return nil, glib.ErrorFromNative(unsafe.Pointer(err)) } return &Pixbuf{ GdkPixbuf: &GdkPixbuf{gpixbuf}, GObject: glib.ObjectFromNative(unsafe.Pointer(gpixbuf)), }, nil }