func CursorNewFromName(display *Display, name string) (*Cursor, error) {
	cstr := C.CString(name)
	defer C.free(unsafe.Pointer(cstr))
	c := C.gdk_cursor_new_from_name(display.native(), (*C.gchar)(cstr))
	if c == nil {
		return nil, nilPtrErr
	}

	return &Cursor{glib.Take(unsafe.Pointer(c))}, nil
}
func CursorNewFromName(display *Display, name string) (*Cursor, error) {
	cstr := C.CString(name)
	defer C.free(unsafe.Pointer(cstr))
	c := C.gdk_cursor_new_from_name(display.native(), (*C.gchar)(cstr))
	if c == nil {
		return nil, nilPtrErr
	}

	return &Cursor{glib.Take(unsafe.Pointer(c))}, nil
}
func CursorNewFromName ( display * Display , name string ) ( * Cursor , error ) { cstr := C . CString ( name ) defer C . free ( unsafe . Pointer ( cstr ) ) c := C . gdk_cursor_new_from_name ( display . native ( ) , ( * C . gchar ) ( cstr ) ) if c == nil { return nil , nilPtrErr } return & Cursor { glib . Take ( unsafe . Pointer ( c ) ) } , nil }
// CursorNewFromName is a wrapper around gdk_cursor_new_from_name().
CursorNewFromName is a wrapper around gdk_cursor_new_from_name () .