From: Pierre-Luc Beaudoin Date: Mon, 9 Mar 2009 20:28:47 +0000 (+0200) Subject: Use a more specific object type for add_layer X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7ce2069d962966c97aeabe07952f459ae144f7b5;p=libchamplain Use a more specific object type for add_layer --- diff --git a/champlain/champlain-view.c b/champlain/champlain-view.c index 713a810..2386984 100644 --- a/champlain/champlain-view.c +++ b/champlain/champlain-view.c @@ -1027,21 +1027,22 @@ champlain_view_set_zoom_level (ChamplainView *view, gint zoom_level) /** * champlain_view_add_layer: * @view: a #ChamplainView - * @layer: a #ClutterActor + * @layer: a #ChamplainLayer * * Adds a new layer to the view * * Since: 0.2 */ void -champlain_view_add_layer (ChamplainView *view, ClutterActor *layer) +champlain_view_add_layer (ChamplainView *view, ChamplainLayer *layer) { g_return_if_fail (CHAMPLAIN_IS_VIEW (view)); g_return_if_fail (CLUTTER_IS_ACTOR (layer)); ChamplainViewPrivate *priv = GET_PRIVATE (view); - clutter_container_add (CLUTTER_CONTAINER (priv->user_layers), layer, NULL); - clutter_actor_raise_top (layer); + clutter_container_add (CLUTTER_CONTAINER (priv->user_layers), + CLUTTER_ACTOR (layer), NULL); + clutter_actor_raise_top (CLUTTER_ACTOR (layer)); if (priv->map) g_idle_add (marker_reposition, view); diff --git a/champlain/champlain-view.h b/champlain/champlain-view.h index 1777404..0b75eb8 100644 --- a/champlain/champlain-view.h +++ b/champlain/champlain-view.h @@ -24,8 +24,9 @@ #define CHAMPLAIN_VIEW_H #include -#include +#include #include +#include #include #include @@ -79,7 +80,7 @@ void champlain_view_set_zoom_level (ChamplainView *champlainView, gint zoom_leve void champlain_view_set_map_source (ChamplainView *champlainView, ChamplainMapSource *map_source); -void champlain_view_add_layer (ChamplainView *champlainView, ClutterActor *layer); +void champlain_view_add_layer (ChamplainView *champlainView, ChamplainLayer *layer); void champlain_view_set_size (ChamplainView *view, guint width, guint height);