/* Returns: (transfer none): the #GParamSpec for the property of the interface with the name @property_name, or NULL if no such property exists.  */
GParamSpec* g_object_interface_find_property(gpointer g_iface, const gchar *property_name)
/* Returns: (transfer none): the #GParamSpec for the property of the interface with the name @property_name, or NULL if no such property exists.  */
GParamSpec* g_object_interface_find_property(gpointer g_iface, const gchar *property_name)
{
  GTypeInterface *iface_class = g_iface;
  g_return_val_if_fail (G_TYPE_IS_INTERFACE (iface_class->g_type), NULL);
  g_return_val_if_fail (property_name != NULL, NULL);
  return g_param_spec_pool_lookup (pspec_pool,
				   property_name,
				   iface_class->g_type,
				   FALSE);
}