Add GObject Introspection annotations

Add GObject Introspection annotations to methods where needed, in
particular adding (transfer none) to return values that don't transfer
ownership.

st_texture_cache_get_actor() and st_texture_cache_get_texture()
are annotated as (transfer none) since they return a newly
created *floating* texture.

https://bugzilla.gnome.org/show_bug.cgi?id=591245
This commit is contained in:
Owen W. Taylor
2009-09-16 19:07:23 -04:00
parent 58325fca76
commit 83402957bb
14 changed files with 60 additions and 28 deletions

View File

@ -1122,7 +1122,7 @@ st_widget_ensure_style (StWidget *widget)
* "border-image" CSS property. This function should normally only be used
* by subclasses.
*
* Returns: #ClutterActor
* Returns: (transfer none): #ClutterActor
*/
ClutterActor *
st_widget_get_border_image (StWidget *actor)
@ -1139,7 +1139,7 @@ st_widget_get_border_image (StWidget *actor)
* "background-image" CSS property. This function should normally only be used
* by subclasses.
*
* Returns: a #ClutterActor
* Returns: (transfer none): a #ClutterActor
*/
ClutterActor *
st_widget_get_background_image (StWidget *actor)