Add katze_object_has_property
This commit is contained in:
parent
a4e6720fd7
commit
5806954562
2 changed files with 33 additions and 6 deletions
|
@ -528,10 +528,33 @@ katze_pixbuf_new_from_buffer (const guchar* buffer,
|
||||||
return pixbuf;
|
return pixbuf;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* katze_object_has_property:
|
||||||
|
* @object: a #GObject
|
||||||
|
* @property: the name of the property
|
||||||
|
*
|
||||||
|
* Determine if @object has a property with the specified name.
|
||||||
|
*
|
||||||
|
* Return value: a boolean
|
||||||
|
*
|
||||||
|
* Since: 0.1.2
|
||||||
|
**/
|
||||||
|
gboolean
|
||||||
|
katze_object_has_property (gpointer object,
|
||||||
|
const gchar* property)
|
||||||
|
{
|
||||||
|
GObjectClass* class;
|
||||||
|
|
||||||
|
g_return_val_if_fail (G_IS_OBJECT (object), FALSE);
|
||||||
|
|
||||||
|
class = G_OBJECT_GET_CLASS (object);
|
||||||
|
return g_object_class_find_property (class, property) != NULL;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* katze_object_get_boolean:
|
* katze_object_get_boolean:
|
||||||
* @object: a #GObject
|
* @object: a #GObject
|
||||||
* @property_name: the name of the property to get
|
* @property: the name of the property to get
|
||||||
*
|
*
|
||||||
* Retrieve the boolean value of the specified property.
|
* Retrieve the boolean value of the specified property.
|
||||||
*
|
*
|
||||||
|
@ -553,7 +576,7 @@ katze_object_get_boolean (gpointer object,
|
||||||
/**
|
/**
|
||||||
* katze_object_get_int:
|
* katze_object_get_int:
|
||||||
* @object: a #GObject
|
* @object: a #GObject
|
||||||
* @property_name: the name of the property to get
|
* @property: the name of the property to get
|
||||||
*
|
*
|
||||||
* Retrieve the integer value of the specified property.
|
* Retrieve the integer value of the specified property.
|
||||||
*
|
*
|
||||||
|
@ -575,7 +598,7 @@ katze_object_get_int (gpointer object,
|
||||||
/**
|
/**
|
||||||
* katze_object_get_float:
|
* katze_object_get_float:
|
||||||
* @object: a #GObject
|
* @object: a #GObject
|
||||||
* @property_name: the name of the property to get
|
* @property: the name of the property to get
|
||||||
*
|
*
|
||||||
* Retrieve the float value of the specified property.
|
* Retrieve the float value of the specified property.
|
||||||
*
|
*
|
||||||
|
@ -597,7 +620,7 @@ katze_object_get_float (gpointer object,
|
||||||
/**
|
/**
|
||||||
* katze_object_get_enum:
|
* katze_object_get_enum:
|
||||||
* @object: a #GObject
|
* @object: a #GObject
|
||||||
* @property_name: the name of the property to get
|
* @property: the name of the property to get
|
||||||
*
|
*
|
||||||
* Retrieve the enum value of the specified property.
|
* Retrieve the enum value of the specified property.
|
||||||
*
|
*
|
||||||
|
@ -619,7 +642,7 @@ katze_object_get_enum (gpointer object,
|
||||||
/**
|
/**
|
||||||
* katze_object_get_string:
|
* katze_object_get_string:
|
||||||
* @object: a #GObject
|
* @object: a #GObject
|
||||||
* @property_name: the name of the property to get
|
* @property: the name of the property to get
|
||||||
*
|
*
|
||||||
* Retrieve the string value of the specified property.
|
* Retrieve the string value of the specified property.
|
||||||
*
|
*
|
||||||
|
@ -641,7 +664,7 @@ katze_object_get_string (gpointer object,
|
||||||
/**
|
/**
|
||||||
* katze_object_get_object:
|
* katze_object_get_object:
|
||||||
* @object: a #GObject
|
* @object: a #GObject
|
||||||
* @property_name: the name of the property to get
|
* @property: the name of the property to get
|
||||||
*
|
*
|
||||||
* Retrieve the object value of the specified property.
|
* Retrieve the object value of the specified property.
|
||||||
*
|
*
|
||||||
|
|
|
@ -84,6 +84,10 @@ katze_pixbuf_new_from_buffer (const guchar* buffer,
|
||||||
const gchar* mime_type,
|
const gchar* mime_type,
|
||||||
GError** error);
|
GError** error);
|
||||||
|
|
||||||
|
gboolean
|
||||||
|
katze_object_has_property (gpointer object,
|
||||||
|
const gchar* property);
|
||||||
|
|
||||||
gint
|
gint
|
||||||
katze_object_get_boolean (gpointer object,
|
katze_object_get_boolean (gpointer object,
|
||||||
const gchar* property);
|
const gchar* property);
|
||||||
|
|
Loading…
Reference in a new issue