/** * gtk_style_provider_get_style_property: * @provider: a #GtkStyleProvider * @path: #GtkWidgetPath to query * @state: state to query the style property for * @pspec: The #GParamSpec to query * @value: (out): return location for the property value * * Looks up a widget style property as defined by @provider for * the widget represented by @path. * * Returns: %TRUE if the property was found and has a value, %FALSE otherwise * * Since: 3.0 **/ gboolean gtk_style_provider_get_style_property (GtkStyleProvider *provider, GtkWidgetPath *path, GtkStateFlags state, GParamSpec *pspec, GValue *value) { GtkStyleProviderIface *iface; g_return_val_if_fail (GTK_IS_STYLE_PROVIDER (provider), FALSE); g_return_val_if_fail (G_IS_PARAM_SPEC (pspec), FALSE); g_return_val_if_fail (path != NULL, FALSE); g_return_val_if_fail (g_type_is_a (gtk_widget_path_get_object_type (path), pspec->owner_type), FALSE); g_return_val_if_fail (value != NULL, FALSE); iface = GTK_STYLE_PROVIDER_GET_IFACE (provider); if (!iface->get_style_property) return FALSE; return iface->get_style_property (provider, path, state, pspec, value); }
static VALUE rg_object_type(VALUE self) { return GTYPE2CLASS(gtk_widget_path_get_object_type(_SELF(self))); }