code: func LayoutNew(context *Context) *Layout {
  	c := C.pango_layout_new(context.native())
  
  	layout := new(Layout)
  	layout.pangoLayout = (*C.PangoLayout)(c)
  	return layout
  }
docs: /*
  func marshalLayout(p uintptr) (interface{}, error) {
  	c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
  	obj := wrapObject(unsafe.Pointer(c))
  	return wrapLayout(obj), nil
  }
  
  func wrapLayout(obj *glib.Object) *Layout {
  	return &Layout{obj}
  }
  */
  //PangoLayout *pango_layout_new            (PangoContext   *context);