code: func (v *IconTheme) LoadIcon(iconName string, size int, flags IconLookupFlags) (*gdk.Pixbuf, error) {
  	cstr := C.CString(iconName)
  	defer C.free(unsafe.Pointer(cstr))
  	var err *C.GError = nil
  	c := C.gtk_icon_theme_load_icon(v.Theme, (*C.gchar)(cstr), C.gint(size), C.GtkIconLookupFlags(flags), &err)
  	if c == nil {
  		defer C.g_error_free(err)
  		return nil, errors.New(goString(err.message))
  	}
  	return &gdk.Pixbuf{glib.Take(unsafe.Pointer(c))}, nil
  }
docs: // LoadIcon is a wrapper around gtk_icon_theme_load_icon().