Eliminate G_CONST_RETURN

The G_CONST_RETURN define in GLib is, and has always been, a bit fuzzy.

We always used it to conform to the platform, at least for public-facing
API.

At first I assumed it has something to do with brain-damaged compilers
or with weird platforms where const was not really supported; sadly,
it's something much, much worse: it's a define that can be toggled at
compile-time to remove const from the signature of public API. This is a
truly terrifying feature that I assume was added in the past century,
and whose inception clearly had something to do with massive doses of
absynthe and opium — because any other explanation would make the
existence of such a feature even worse than assuming drugs had anything
to do with it.

Anyway, and pleasing the gods, this dubious feature is being
removed/deprecated in GLib; see bug:

  https://bugzilla.gnome.org/show_bug.cgi?id=644611

Before deprecation, though, we should just remove its usage from the
whole API. We should especially remove its usage from Cally's internals,
since there it never made sense in the first place.
This commit is contained in:
Emmanuele Bassi 2011-06-07 15:49:20 +01:00
parent 343f54e659
commit 2b81d90dd7
54 changed files with 146 additions and 144 deletions

View File

@ -147,7 +147,7 @@ static void cally_actor_finalize (GObject *obj);
static AtkObject* cally_actor_get_parent (AtkObject *obj); static AtkObject* cally_actor_get_parent (AtkObject *obj);
static gint cally_actor_get_index_in_parent (AtkObject *obj); static gint cally_actor_get_index_in_parent (AtkObject *obj);
static AtkStateSet* cally_actor_ref_state_set (AtkObject *obj); static AtkStateSet* cally_actor_ref_state_set (AtkObject *obj);
static G_CONST_RETURN gchar* cally_actor_get_name (AtkObject *obj); static const gchar* cally_actor_get_name (AtkObject *obj);
static gint cally_actor_get_n_children (AtkObject *obj); static gint cally_actor_get_n_children (AtkObject *obj);
static AtkObject* cally_actor_ref_child (AtkObject *obj, static AtkObject* cally_actor_ref_child (AtkObject *obj,
gint i); gint i);
@ -194,11 +194,11 @@ static gboolean cally_actor_action_do_action (AtkAction *acti
gint i); gint i);
static gboolean idle_do_action (gpointer data); static gboolean idle_do_action (gpointer data);
static gint cally_actor_action_get_n_actions (AtkAction *action); static gint cally_actor_action_get_n_actions (AtkAction *action);
static G_CONST_RETURN gchar* cally_actor_action_get_description (AtkAction *action, static const gchar* cally_actor_action_get_description (AtkAction *action,
gint i); gint i);
static G_CONST_RETURN gchar* cally_actor_action_get_keybinding (AtkAction *action, static const gchar* cally_actor_action_get_keybinding (AtkAction *action,
gint i); gint i);
static G_CONST_RETURN gchar* cally_actor_action_get_name (AtkAction *action, static const gchar* cally_actor_action_get_name (AtkAction *action,
gint i); gint i);
static gboolean cally_actor_action_set_description (AtkAction *action, static gboolean cally_actor_action_set_description (AtkAction *action,
gint i, gint i,
@ -406,10 +406,10 @@ cally_actor_finalize (GObject *obj)
/* AtkObject */ /* AtkObject */
static G_CONST_RETURN gchar* static const gchar*
cally_actor_get_name (AtkObject *obj) cally_actor_get_name (AtkObject *obj)
{ {
G_CONST_RETURN gchar* name = NULL; const gchar* name = NULL;
g_return_val_if_fail (CALLY_IS_ACTOR (obj), NULL); g_return_val_if_fail (CALLY_IS_ACTOR (obj), NULL);
@ -1043,7 +1043,7 @@ cally_actor_action_get_n_actions (AtkAction *action)
return g_list_length (priv->action_list); return g_list_length (priv->action_list);
} }
static G_CONST_RETURN gchar* static const gchar*
cally_actor_action_get_name (AtkAction *action, cally_actor_action_get_name (AtkAction *action,
gint i) gint i)
{ {
@ -1060,7 +1060,7 @@ cally_actor_action_get_name (AtkAction *action,
return info->name; return info->name;
} }
static G_CONST_RETURN gchar* static const gchar*
cally_actor_action_get_description (AtkAction *action, cally_actor_action_get_description (AtkAction *action,
gint i) gint i)
{ {
@ -1098,7 +1098,7 @@ cally_actor_action_set_description (AtkAction *action,
return TRUE; return TRUE;
} }
static G_CONST_RETURN gchar* static const gchar*
cally_actor_action_get_keybinding (AtkAction *action, cally_actor_action_get_keybinding (AtkAction *action,
gint i) gint i)
{ {

View File

@ -80,7 +80,7 @@ static void cally_text_finalize (GObject *obj);
/* AtkObject */ /* AtkObject */
static void cally_text_real_initialize (AtkObject *obj, static void cally_text_real_initialize (AtkObject *obj,
gpointer data); gpointer data);
static G_CONST_RETURN gchar * cally_text_get_name (AtkObject *obj); static const gchar * cally_text_get_name (AtkObject *obj);
static AtkStateSet* cally_text_ref_state_set (AtkObject *obj); static AtkStateSet* cally_text_ref_state_set (AtkObject *obj);
/* atkaction */ /* atkaction */
@ -327,10 +327,10 @@ cally_text_real_initialize(AtkObject *obj,
obj->role = ATK_ROLE_TEXT; obj->role = ATK_ROLE_TEXT;
} }
static G_CONST_RETURN gchar * static const gchar *
cally_text_get_name (AtkObject *obj) cally_text_get_name (AtkObject *obj)
{ {
G_CONST_RETURN gchar *name; const gchar *name;
g_return_val_if_fail (CALLY_IS_ACTOR (obj), NULL); g_return_val_if_fail (CALLY_IS_ACTOR (obj), NULL);

View File

@ -62,8 +62,8 @@ static guint cally_util_add_key_event_listener (AtkKeySnoopF
gpointer data); gpointer data);
static void cally_util_remove_key_event_listener (guint remove_listener); static void cally_util_remove_key_event_listener (guint remove_listener);
static AtkObject* cally_util_get_root (void); static AtkObject* cally_util_get_root (void);
static G_CONST_RETURN gchar *cally_util_get_toolkit_name (void); static const gchar * cally_util_get_toolkit_name (void);
static G_CONST_RETURN gchar *cally_util_get_toolkit_version (void); static const gchar * cally_util_get_toolkit_version (void);
/* private */ /* private */
static void _listener_info_destroy (gpointer data); static void _listener_info_destroy (gpointer data);
@ -162,13 +162,13 @@ cally_util_get_root (void)
return root; return root;
} }
static G_CONST_RETURN gchar * static const gchar *
cally_util_get_toolkit_name (void) cally_util_get_toolkit_name (void)
{ {
return "CALLY"; return "CALLY";
} }
static G_CONST_RETURN gchar * static const gchar *
cally_util_get_toolkit_version (void) cally_util_get_toolkit_version (void)
{ {
/* /*

View File

@ -66,32 +66,29 @@ struct _ClutterMetaGroupClass
GType _clutter_meta_group_get_type (void) G_GNUC_CONST; GType _clutter_meta_group_get_type (void) G_GNUC_CONST;
void _clutter_meta_group_add_meta (ClutterMetaGroup *group, void _clutter_meta_group_add_meta (ClutterMetaGroup *group,
ClutterActorMeta *meta); ClutterActorMeta *meta);
void _clutter_meta_group_remove_meta (ClutterMetaGroup *group, void _clutter_meta_group_remove_meta (ClutterMetaGroup *group,
ClutterActorMeta *meta); ClutterActorMeta *meta);
G_CONST_RETURN GList *_clutter_meta_group_peek_metas (ClutterMetaGroup *group); const GList * _clutter_meta_group_peek_metas (ClutterMetaGroup *group);
void _clutter_meta_group_clear_metas (ClutterMetaGroup *group); void _clutter_meta_group_clear_metas (ClutterMetaGroup *group);
ClutterActorMeta * _clutter_meta_group_get_meta (ClutterMetaGroup *group, ClutterActorMeta * _clutter_meta_group_get_meta (ClutterMetaGroup *group,
const gchar *name); const gchar *name);
GList * GList * _clutter_meta_group_get_metas_no_internal (ClutterMetaGroup *group);
_clutter_meta_group_get_metas_no_internal (ClutterMetaGroup *group); void _clutter_meta_group_clear_metas_no_internal (ClutterMetaGroup *group);
void
_clutter_meta_group_clear_metas_no_internal (ClutterMetaGroup *group);
/* ActorMeta */ /* ActorMeta */
void _clutter_actor_meta_set_actor (ClutterActorMeta *meta, void _clutter_actor_meta_set_actor (ClutterActorMeta *meta,
ClutterActor *actor); ClutterActor *actor);
const gchar * _clutter_actor_meta_get_debug_name (ClutterActorMeta *meta); const gchar * _clutter_actor_meta_get_debug_name (ClutterActorMeta *meta);
void _clutter_actor_meta_set_priority (ClutterActorMeta *meta, void _clutter_actor_meta_set_priority (ClutterActorMeta *meta,
gint priority); gint priority);
int _clutter_actor_meta_get_priority (ClutterActorMeta *meta); int _clutter_actor_meta_get_priority (ClutterActorMeta *meta);
gboolean _clutter_actor_meta_is_internal (ClutterActorMeta *meta); gboolean _clutter_actor_meta_is_internal (ClutterActorMeta *meta);
G_END_DECLS G_END_DECLS

View File

@ -282,7 +282,7 @@ clutter_actor_meta_set_name (ClutterActorMeta *meta,
* *
* Since: 1.4 * Since: 1.4
*/ */
G_CONST_RETURN gchar * const gchar *
clutter_actor_meta_get_name (ClutterActorMeta *meta) clutter_actor_meta_get_name (ClutterActorMeta *meta)
{ {
g_return_val_if_fail (CLUTTER_IS_ACTOR_META (meta), NULL); g_return_val_if_fail (CLUTTER_IS_ACTOR_META (meta), NULL);
@ -522,7 +522,7 @@ _clutter_meta_group_remove_meta (ClutterMetaGroup *group,
* *
* Return value: a const pointer to the #GList of #ClutterActorMeta * Return value: a const pointer to the #GList of #ClutterActorMeta
*/ */
G_CONST_RETURN GList * const GList *
_clutter_meta_group_peek_metas (ClutterMetaGroup *group) _clutter_meta_group_peek_metas (ClutterMetaGroup *group)
{ {
return group->meta; return group->meta;

View File

@ -90,14 +90,14 @@ struct _ClutterActorMetaClass
GType clutter_actor_meta_get_type (void) G_GNUC_CONST; GType clutter_actor_meta_get_type (void) G_GNUC_CONST;
void clutter_actor_meta_set_name (ClutterActorMeta *meta, void clutter_actor_meta_set_name (ClutterActorMeta *meta,
const gchar *name); const gchar *name);
G_CONST_RETURN gchar *clutter_actor_meta_get_name (ClutterActorMeta *meta); const gchar * clutter_actor_meta_get_name (ClutterActorMeta *meta);
void clutter_actor_meta_set_enabled (ClutterActorMeta *meta, void clutter_actor_meta_set_enabled (ClutterActorMeta *meta,
gboolean is_enabled); gboolean is_enabled);
gboolean clutter_actor_meta_get_enabled (ClutterActorMeta *meta); gboolean clutter_actor_meta_get_enabled (ClutterActorMeta *meta);
ClutterActor * clutter_actor_meta_get_actor (ClutterActorMeta *meta); ClutterActor * clutter_actor_meta_get_actor (ClutterActorMeta *meta);
G_END_DECLS G_END_DECLS

View File

@ -158,11 +158,11 @@ void _clutter_actor_set_queue_redraw_clip (ClutterActor *self,
void _clutter_actor_finish_queue_redraw (ClutterActor *self, void _clutter_actor_finish_queue_redraw (ClutterActor *self,
ClutterPaintVolume *clip); ClutterPaintVolume *clip);
gboolean _clutter_actor_set_default_paint_volume (ClutterActor *self, gboolean _clutter_actor_set_default_paint_volume (ClutterActor *self,
GType check_gtype, GType check_gtype,
ClutterPaintVolume *volume); ClutterPaintVolume *volume);
G_CONST_RETURN gchar *_clutter_actor_get_debug_name (ClutterActor *self); const gchar * _clutter_actor_get_debug_name (ClutterActor *self);
void _clutter_actor_push_clone_paint (void); void _clutter_actor_push_clone_paint (void);
void _clutter_actor_pop_clone_paint (void); void _clutter_actor_pop_clone_paint (void);

View File

@ -703,7 +703,15 @@ G_DEFINE_ABSTRACT_TYPE_WITH_CODE (ClutterActor,
G_IMPLEMENT_INTERFACE (ATK_TYPE_IMPLEMENTOR, G_IMPLEMENT_INTERFACE (ATK_TYPE_IMPLEMENTOR,
atk_implementor_iface_init)); atk_implementor_iface_init));
G_CONST_RETURN gchar * /*< private >
* clutter_actor_get_debug_name:
* @actor: a #ClutterActor
*
* Retrieves a printable name of @actor for debugging messages
*
* Return value: a string with a printable name
*/
const gchar *
_clutter_actor_get_debug_name (ClutterActor *actor) _clutter_actor_get_debug_name (ClutterActor *actor)
{ {
return actor->priv->name != NULL ? actor->priv->name return actor->priv->name != NULL ? actor->priv->name
@ -7662,7 +7670,7 @@ clutter_actor_set_name (ClutterActor *self,
* Return value: the name of the actor, or %NULL. The returned string is * Return value: the name of the actor, or %NULL. The returned string is
* owned by the actor and should not be modified or freed. * owned by the actor and should not be modified or freed.
*/ */
G_CONST_RETURN gchar * const gchar *
clutter_actor_get_name (ClutterActor *self) clutter_actor_get_name (ClutterActor *self)
{ {
g_return_val_if_fail (CLUTTER_IS_ACTOR (self), NULL); g_return_val_if_fail (CLUTTER_IS_ACTOR (self), NULL);

View File

@ -459,7 +459,7 @@ ClutterOffscreenRedirect
void clutter_actor_set_name (ClutterActor *self, void clutter_actor_set_name (ClutterActor *self,
const gchar *name); const gchar *name);
G_CONST_RETURN gchar *clutter_actor_get_name (ClutterActor *self); const gchar * clutter_actor_get_name (ClutterActor *self);
#ifndef CLUTTER_DISABLE_DEPRECATED #ifndef CLUTTER_DISABLE_DEPRECATED
guint32 clutter_actor_get_gid (ClutterActor *self); guint32 clutter_actor_get_gid (ClutterActor *self);

View File

@ -2020,7 +2020,7 @@ clutter_animator_key_get_object (const ClutterAnimatorKey *key)
* *
* Since: 1.2 * Since: 1.2
*/ */
G_CONST_RETURN gchar * const gchar *
clutter_animator_key_get_property_name (const ClutterAnimatorKey *key) clutter_animator_key_get_property_name (const ClutterAnimatorKey *key)
{ {
g_return_val_if_fail (key != NULL, NULL); g_return_val_if_fail (key != NULL, NULL);

View File

@ -159,14 +159,14 @@ void clutter_animator_property_set_interpolation (ClutterAnimato
const gchar *property_name, const gchar *property_name,
ClutterInterpolation interpolation); ClutterInterpolation interpolation);
GType clutter_animator_key_get_type (void) G_GNUC_CONST; GType clutter_animator_key_get_type (void) G_GNUC_CONST;
GObject * clutter_animator_key_get_object (const ClutterAnimatorKey *key); GObject * clutter_animator_key_get_object (const ClutterAnimatorKey *key);
G_CONST_RETURN gchar *clutter_animator_key_get_property_name (const ClutterAnimatorKey *key); const gchar * clutter_animator_key_get_property_name (const ClutterAnimatorKey *key);
GType clutter_animator_key_get_property_type (const ClutterAnimatorKey *key); GType clutter_animator_key_get_property_type (const ClutterAnimatorKey *key);
gulong clutter_animator_key_get_mode (const ClutterAnimatorKey *key); gulong clutter_animator_key_get_mode (const ClutterAnimatorKey *key);
gdouble clutter_animator_key_get_progress (const ClutterAnimatorKey *key); gdouble clutter_animator_key_get_progress (const ClutterAnimatorKey *key);
gboolean clutter_animator_key_get_value (const ClutterAnimatorKey *key, gboolean clutter_animator_key_get_value (const ClutterAnimatorKey *key,
GValue *value); GValue *value);
G_END_DECLS G_END_DECLS

View File

@ -879,7 +879,7 @@ clutter_backend_set_font_name (ClutterBackend *backend,
* *
* Deprecated: 1.4: Use #ClutterSettings:font-name instead * Deprecated: 1.4: Use #ClutterSettings:font-name instead
*/ */
G_CONST_RETURN gchar * const gchar *
clutter_backend_get_font_name (ClutterBackend *backend) clutter_backend_get_font_name (ClutterBackend *backend)
{ {
ClutterBackendPrivate *priv; ClutterBackendPrivate *priv;

View File

@ -71,7 +71,7 @@ void clutter_backend_set_double_click_distance (ClutterBa
guint clutter_backend_get_double_click_distance (ClutterBackend *backend); guint clutter_backend_get_double_click_distance (ClutterBackend *backend);
void clutter_backend_set_font_name (ClutterBackend *backend, void clutter_backend_set_font_name (ClutterBackend *backend,
const gchar *font_name); const gchar *font_name);
G_CONST_RETURN gchar * clutter_backend_get_font_name (ClutterBackend *backend); const gchar * clutter_backend_get_font_name (ClutterBackend *backend);
#endif /* CLUTTER_DISABLE_DEPRECATED */ #endif /* CLUTTER_DISABLE_DEPRECATED */
gdouble clutter_backend_get_resolution (ClutterBackend *backend); gdouble clutter_backend_get_resolution (ClutterBackend *backend);

View File

@ -723,7 +723,7 @@ clutter_binding_pool_override_closure (ClutterBindingPool *pool,
* *
* Since: 1.0 * Since: 1.0
*/ */
G_CONST_RETURN gchar * const gchar *
clutter_binding_pool_find_action (ClutterBindingPool *pool, clutter_binding_pool_find_action (ClutterBindingPool *pool,
guint key_val, guint key_val,
ClutterModifierType modifiers) ClutterModifierType modifiers)

View File

@ -98,7 +98,7 @@ void clutter_binding_pool_override_closure (ClutterBindingPool
ClutterModifierType modifiers, ClutterModifierType modifiers,
GClosure *closure); GClosure *closure);
G_CONST_RETURN gchar *clutter_binding_pool_find_action (ClutterBindingPool *pool, const gchar * clutter_binding_pool_find_action (ClutterBindingPool *pool,
guint key_val, guint key_val,
ClutterModifierType modifiers); ClutterModifierType modifiers);
void clutter_binding_pool_remove_action (ClutterBindingPool *pool, void clutter_binding_pool_remove_action (ClutterBindingPool *pool,

View File

@ -115,7 +115,7 @@ static const ClutterColor const static_colors[] = {
* *
* Since: 1.6 * Since: 1.6
*/ */
G_CONST_RETURN ClutterColor * const ClutterColor *
clutter_color_get_static (ClutterStaticColor color) clutter_color_get_static (ClutterStaticColor color)
{ {
g_return_val_if_fail (color >= CLUTTER_COLOR_WHITE && g_return_val_if_fail (color >= CLUTTER_COLOR_WHITE &&
@ -1055,7 +1055,7 @@ clutter_value_set_color (GValue *value,
* *
* Since: 0.8.4 * Since: 0.8.4
*/ */
G_CONST_RETURN ClutterColor * const ClutterColor *
clutter_value_get_color (const GValue *value) clutter_value_get_color (const GValue *value)
{ {
g_return_val_if_fail (CLUTTER_VALUE_HOLDS_COLOR (value), NULL); g_return_val_if_fail (CLUTTER_VALUE_HOLDS_COLOR (value), NULL);

View File

@ -138,9 +138,9 @@ struct _ClutterParamSpecColor
ClutterColor *default_value; ClutterColor *default_value;
}; };
void clutter_value_set_color (GValue *value, void clutter_value_set_color (GValue *value,
const ClutterColor *color); const ClutterColor *color);
G_CONST_RETURN ClutterColor *clutter_value_get_color (const GValue *value); const ClutterColor * clutter_value_get_color (const GValue *value);
GType clutter_param_color_get_type (void) G_GNUC_CONST; GType clutter_param_color_get_type (void) G_GNUC_CONST;
GParamSpec *clutter_param_spec_color (const gchar *name, GParamSpec *clutter_param_spec_color (const gchar *name,
@ -254,7 +254,7 @@ typedef enum { /*< prefix=CLUTTER_COLOR >*/
CLUTTER_COLOR_TRANSPARENT CLUTTER_COLOR_TRANSPARENT
} ClutterStaticColor; } ClutterStaticColor;
G_CONST_RETURN ClutterColor *clutter_color_get_static (ClutterStaticColor color); const ClutterColor *clutter_color_get_static (ClutterStaticColor color);
G_END_DECLS G_END_DECLS

View File

@ -1203,7 +1203,7 @@ clutter_get_current_event_time (void)
* *
* Since: 1.2 * Since: 1.2
*/ */
G_CONST_RETURN ClutterEvent * const ClutterEvent *
clutter_get_current_event (void) clutter_get_current_event (void)
{ {
ClutterMainContext *context = _clutter_context_get_default (); ClutterMainContext *context = _clutter_context_get_default ();

View File

@ -454,8 +454,7 @@ ClutterScrollDirection clutter_event_get_scroll_direction (const ClutterEv
guint32 clutter_keysym_to_unicode (guint keyval); guint32 clutter_keysym_to_unicode (guint keyval);
guint32 clutter_get_current_event_time (void); guint32 clutter_get_current_event_time (void);
const ClutterEvent * clutter_get_current_event (void);
G_CONST_RETURN ClutterEvent *clutter_get_current_event (void);
G_END_DECLS G_END_DECLS

View File

@ -786,7 +786,7 @@ clutter_input_device_get_pointer_stage (ClutterInputDevice *device)
* *
* Since: 1.2 * Since: 1.2
*/ */
G_CONST_RETURN gchar * const gchar *
clutter_input_device_get_device_name (ClutterInputDevice *device) clutter_input_device_get_device_name (ClutterInputDevice *device)
{ {
g_return_val_if_fail (CLUTTER_IS_INPUT_DEVICE (device), NULL); g_return_val_if_fail (CLUTTER_IS_INPUT_DEVICE (device), NULL);

View File

@ -135,7 +135,7 @@ void clutter_input_device_get_device_coords (ClutterInputDev
gint *y); gint *y);
ClutterActor * clutter_input_device_get_pointer_actor (ClutterInputDevice *device); ClutterActor * clutter_input_device_get_pointer_actor (ClutterInputDevice *device);
ClutterStage * clutter_input_device_get_pointer_stage (ClutterInputDevice *device); ClutterStage * clutter_input_device_get_pointer_stage (ClutterInputDevice *device);
G_CONST_RETURN gchar * clutter_input_device_get_device_name (ClutterInputDevice *device); const gchar * clutter_input_device_get_device_name (ClutterInputDevice *device);
ClutterInputMode clutter_input_device_get_device_mode (ClutterInputDevice *device); ClutterInputMode clutter_input_device_get_device_mode (ClutterInputDevice *device);
gboolean clutter_input_device_get_has_cursor (ClutterInputDevice *device); gboolean clutter_input_device_get_has_cursor (ClutterInputDevice *device);
void clutter_input_device_set_enabled (ClutterInputDevice *device, void clutter_input_device_set_enabled (ClutterInputDevice *device,

View File

@ -918,7 +918,7 @@ clutter_interval_compute_value (ClutterInterval *interval,
* *
* Since: 1.4 * Since: 1.4
*/ */
G_CONST_RETURN GValue * const GValue *
clutter_interval_compute (ClutterInterval *interval, clutter_interval_compute (ClutterInterval *interval,
gdouble factor) gdouble factor)
{ {

View File

@ -154,7 +154,7 @@ gboolean clutter_interval_compute_value (ClutterInterval *interval,
gdouble factor, gdouble factor,
GValue *value); GValue *value);
G_CONST_RETURN GValue *clutter_interval_compute (ClutterInterval *interval, const GValue * clutter_interval_compute (ClutterInterval *interval,
gdouble factor); gdouble factor);
void clutter_interval_register_progress_func (GType value_type, void clutter_interval_register_progress_func (GType value_type,

View File

@ -1382,7 +1382,7 @@ clutter_model_remove (ClutterModel *model,
* *
* Since: 0.6 * Since: 0.6
*/ */
G_CONST_RETURN gchar * const gchar *
clutter_model_get_column_name (ClutterModel *model, clutter_model_get_column_name (ClutterModel *model,
guint column) guint column)
{ {

View File

@ -226,7 +226,7 @@ void clutter_model_remove (ClutterModel *model,
guint clutter_model_get_n_rows (ClutterModel *model); guint clutter_model_get_n_rows (ClutterModel *model);
guint clutter_model_get_n_columns (ClutterModel *model); guint clutter_model_get_n_columns (ClutterModel *model);
G_CONST_RETURN gchar *clutter_model_get_column_name (ClutterModel *model, const gchar * clutter_model_get_column_name (ClutterModel *model,
guint column); guint column);
GType clutter_model_get_column_type (ClutterModel *model, GType clutter_model_get_column_type (ClutterModel *model,
guint column); guint column);

View File

@ -189,7 +189,7 @@ ClutterActor * _clutter_context_peek_shader_stack (void);
guint32 _clutter_context_acquire_id (gpointer key); guint32 _clutter_context_acquire_id (gpointer key);
void _clutter_context_release_id (guint32 id_); void _clutter_context_release_id (guint32 id_);
G_CONST_RETURN gchar *_clutter_gettext (const gchar *str); const gchar *_clutter_gettext (const gchar *str);
gboolean _clutter_feature_init (GError **error); gboolean _clutter_feature_init (GError **error);

View File

@ -795,7 +795,7 @@ clutter_script_get_type_from_name (ClutterScript *script,
* *
* Since: 0.6 * Since: 0.6
*/ */
G_CONST_RETURN gchar * const gchar *
clutter_get_script_id (GObject *gobject) clutter_get_script_id (GObject *gobject)
{ {
g_return_val_if_fail (G_IS_OBJECT (gobject), NULL); g_return_val_if_fail (G_IS_OBJECT (gobject), NULL);

View File

@ -168,7 +168,7 @@ void clutter_script_ensure_objects (ClutterScript *script);
GType clutter_script_get_type_from_name (ClutterScript *script, GType clutter_script_get_type_from_name (ClutterScript *script,
const gchar *type_name); const gchar *type_name);
G_CONST_RETURN gchar *clutter_get_script_id (GObject *gobject); const gchar * clutter_get_script_id (GObject *gobject);
void clutter_script_connect_signals (ClutterScript *script, void clutter_script_connect_signals (ClutterScript *script,
gpointer user_data); gpointer user_data);

View File

@ -104,7 +104,7 @@ clutter_scriptable_set_id (ClutterScriptable *scriptable,
* *
* Since: 0.6 * Since: 0.6
*/ */
G_CONST_RETURN gchar * const gchar *
clutter_scriptable_get_id (ClutterScriptable *scriptable) clutter_scriptable_get_id (ClutterScriptable *scriptable)
{ {
ClutterScriptableIface *iface; ClutterScriptableIface *iface;

View File

@ -91,7 +91,7 @@ GType clutter_scriptable_get_type (void) G_GNUC_CONST
void clutter_scriptable_set_id (ClutterScriptable *scriptable, void clutter_scriptable_set_id (ClutterScriptable *scriptable,
const gchar *id_); const gchar *id_);
G_CONST_RETURN gchar *clutter_scriptable_get_id (ClutterScriptable *scriptable); const gchar * clutter_scriptable_get_id (ClutterScriptable *scriptable);
gboolean clutter_scriptable_parse_custom_node (ClutterScriptable *scriptable, gboolean clutter_scriptable_parse_custom_node (ClutterScriptable *scriptable,
ClutterScript *script, ClutterScript *script,
GValue *value, GValue *value,

View File

@ -485,7 +485,7 @@ clutter_value_set_shader_matrix (GValue *value,
* *
* Since: 0.8 * Since: 0.8
*/ */
G_CONST_RETURN gfloat * const gfloat *
clutter_value_get_shader_float (const GValue *value, clutter_value_get_shader_float (const GValue *value,
gsize *length) gsize *length)
{ {
@ -517,7 +517,7 @@ clutter_value_get_shader_float (const GValue *value,
* *
* Since: 0.8 * Since: 0.8
*/ */
G_CONST_RETURN gint * const gint *
clutter_value_get_shader_int (const GValue *value, clutter_value_get_shader_int (const GValue *value,
gsize *length) gsize *length)
{ {
@ -549,7 +549,7 @@ clutter_value_get_shader_int (const GValue *value,
* *
* Since: 0.8 * Since: 0.8
*/ */
G_CONST_RETURN gfloat * const gfloat *
clutter_value_get_shader_matrix (const GValue *value, clutter_value_get_shader_matrix (const GValue *value,
gsize *length) gsize *length)
{ {

View File

@ -74,21 +74,21 @@ GType clutter_shader_float_get_type (void) G_GNUC_CONST;
GType clutter_shader_int_get_type (void) G_GNUC_CONST; GType clutter_shader_int_get_type (void) G_GNUC_CONST;
GType clutter_shader_matrix_get_type (void) G_GNUC_CONST; GType clutter_shader_matrix_get_type (void) G_GNUC_CONST;
void clutter_value_set_shader_float (GValue *value, void clutter_value_set_shader_float (GValue *value,
gint size, gint size,
const gfloat *floats); const gfloat *floats);
void clutter_value_set_shader_int (GValue *value, void clutter_value_set_shader_int (GValue *value,
gint size, gint size,
const gint *ints); const gint *ints);
void clutter_value_set_shader_matrix (GValue *value, void clutter_value_set_shader_matrix (GValue *value,
gint size, gint size,
const gfloat *matrix); const gfloat *matrix);
G_CONST_RETURN gfloat * clutter_value_get_shader_float (const GValue *value, const gfloat * clutter_value_get_shader_float (const GValue *value,
gsize *length); gsize *length);
G_CONST_RETURN gint * clutter_value_get_shader_int (const GValue *value, const gint * clutter_value_get_shader_int (const GValue *value,
gsize *length); gsize *length);
G_CONST_RETURN gfloat * clutter_value_get_shader_matrix (const GValue *value, const gfloat * clutter_value_get_shader_matrix (const GValue *value,
gsize *length); gsize *length);
G_END_DECLS G_END_DECLS

View File

@ -847,7 +847,7 @@ _clutter_shader_release_all (void)
* *
* Deprecated: 1.8: Use #ClutterShaderEffect instead. * Deprecated: 1.8: Use #ClutterShaderEffect instead.
*/ */
G_CONST_RETURN gchar * const gchar *
clutter_shader_get_fragment_source (ClutterShader *shader) clutter_shader_get_fragment_source (ClutterShader *shader)
{ {
g_return_val_if_fail (CLUTTER_IS_SHADER (shader), NULL); g_return_val_if_fail (CLUTTER_IS_SHADER (shader), NULL);
@ -869,7 +869,7 @@ clutter_shader_get_fragment_source (ClutterShader *shader)
* *
* Deprecated: 1.8: Use #ClutterShaderEffect instead. * Deprecated: 1.8: Use #ClutterShaderEffect instead.
*/ */
G_CONST_RETURN gchar * const gchar *
clutter_shader_get_vertex_source (ClutterShader *shader) clutter_shader_get_vertex_source (ClutterShader *shader)
{ {
g_return_val_if_fail (CLUTTER_IS_SHADER (shader), NULL); g_return_val_if_fail (CLUTTER_IS_SHADER (shader), NULL);

View File

@ -107,8 +107,8 @@ struct _ClutterShaderClass
GObjectClass parent_class; GObjectClass parent_class;
}; };
GQuark clutter_shader_error_quark (void); GQuark clutter_shader_error_quark (void);
GType clutter_shader_get_type (void) G_GNUC_CONST; GType clutter_shader_get_type (void) G_GNUC_CONST;
ClutterShader * clutter_shader_new (void); ClutterShader * clutter_shader_new (void);
@ -128,8 +128,8 @@ void clutter_shader_set_fragment_source (ClutterShader
const gchar *data, const gchar *data,
gssize length); gssize length);
G_CONST_RETURN gchar *clutter_shader_get_vertex_source (ClutterShader *shader); const gchar * clutter_shader_get_vertex_source (ClutterShader *shader);
G_CONST_RETURN gchar *clutter_shader_get_fragment_source (ClutterShader *shader); const gchar * clutter_shader_get_fragment_source (ClutterShader *shader);
void clutter_shader_set_uniform (ClutterShader *shader, void clutter_shader_set_uniform (ClutterShader *shader,
const gchar *name, const gchar *name,

View File

@ -2726,7 +2726,7 @@ clutter_stage_set_title (ClutterStage *stage,
* *
* Since: 0.4 * Since: 0.4
**/ **/
G_CONST_RETURN gchar * const gchar *
clutter_stage_get_title (ClutterStage *stage) clutter_stage_get_title (ClutterStage *stage)
{ {
g_return_val_if_fail (CLUTTER_IS_STAGE (stage), NULL); g_return_val_if_fail (CLUTTER_IS_STAGE (stage), NULL);

View File

@ -218,7 +218,7 @@ gboolean clutter_stage_event (ClutterStage *stage,
void clutter_stage_set_title (ClutterStage *stage, void clutter_stage_set_title (ClutterStage *stage,
const gchar *title); const gchar *title);
G_CONST_RETURN gchar *clutter_stage_get_title (ClutterStage *stage); const gchar * clutter_stage_get_title (ClutterStage *stage);
void clutter_stage_set_user_resizable (ClutterStage *stage, void clutter_stage_set_user_resizable (ClutterStage *stage,
gboolean resizable); gboolean resizable);
gboolean clutter_stage_get_user_resizable (ClutterStage *stage); gboolean clutter_stage_get_user_resizable (ClutterStage *stage);

View File

@ -1730,7 +1730,7 @@ clutter_state_key_get_object (const ClutterStateKey *state_key)
* *
* Since: 1.4 * Since: 1.4
*/ */
G_CONST_RETURN gchar * const gchar *
clutter_state_key_get_property_name (const ClutterStateKey *state_key) clutter_state_key_get_property_name (const ClutterStateKey *state_key)
{ {
g_return_val_if_fail (state_key, NULL); g_return_val_if_fail (state_key, NULL);
@ -1751,7 +1751,7 @@ clutter_state_key_get_property_name (const ClutterStateKey *state_key)
* *
* Since: 1.4 * Since: 1.4
*/ */
G_CONST_RETURN gchar * const gchar *
clutter_state_key_get_source_state_name (const ClutterStateKey *state_key) clutter_state_key_get_source_state_name (const ClutterStateKey *state_key)
{ {
g_return_val_if_fail (state_key, NULL); g_return_val_if_fail (state_key, NULL);
@ -1775,7 +1775,7 @@ clutter_state_key_get_source_state_name (const ClutterStateKey *state_key)
* *
* Since: 1.4 * Since: 1.4
*/ */
G_CONST_RETURN gchar * const gchar *
clutter_state_key_get_target_state_name (const ClutterStateKey *state_key) clutter_state_key_get_target_state_name (const ClutterStateKey *state_key)
{ {
g_return_val_if_fail (state_key, NULL); g_return_val_if_fail (state_key, NULL);
@ -1934,7 +1934,7 @@ clutter_state_get_duration (ClutterState *state,
* *
* Since: 1.4 * Since: 1.4
*/ */
G_CONST_RETURN gchar * const gchar *
clutter_state_get_state (ClutterState *state) clutter_state_get_state (ClutterState *state)
{ {
g_return_val_if_fail (CLUTTER_IS_STATE (state), NULL); g_return_val_if_fail (CLUTTER_IS_STATE (state), NULL);

View File

@ -138,7 +138,7 @@ void clutter_state_set_animator (ClutterState *state,
ClutterAnimator * clutter_state_get_animator (ClutterState *state, ClutterAnimator * clutter_state_get_animator (ClutterState *state,
const gchar *source_state_name, const gchar *source_state_name,
const gchar *target_state_name); const gchar *target_state_name);
G_CONST_RETURN gchar *clutter_state_get_state (ClutterState *state); const gchar * clutter_state_get_state (ClutterState *state);
/* /*
* ClutterStateKey * ClutterStateKey
@ -152,9 +152,9 @@ gboolean clutter_state_key_get_value (const ClutterStat
GValue *value); GValue *value);
GType clutter_state_key_get_property_type (const ClutterStateKey *key); GType clutter_state_key_get_property_type (const ClutterStateKey *key);
GObject * clutter_state_key_get_object (const ClutterStateKey *state_key); GObject * clutter_state_key_get_object (const ClutterStateKey *state_key);
G_CONST_RETURN gchar *clutter_state_key_get_property_name (const ClutterStateKey *state_key); const gchar * clutter_state_key_get_property_name (const ClutterStateKey *state_key);
G_CONST_RETURN gchar *clutter_state_key_get_source_state_name (const ClutterStateKey *state_key); const gchar * clutter_state_key_get_source_state_name (const ClutterStateKey *state_key);
G_CONST_RETURN gchar *clutter_state_key_get_target_state_name (const ClutterStateKey *state_key); const gchar * clutter_state_key_get_target_state_name (const ClutterStateKey *state_key);
G_END_DECLS G_END_DECLS

View File

@ -4010,7 +4010,7 @@ clutter_text_get_font_description (ClutterText *self)
* *
* Since: 1.0 * Since: 1.0
*/ */
G_CONST_RETURN gchar * const gchar *
clutter_text_get_font_name (ClutterText *text) clutter_text_get_font_name (ClutterText *text)
{ {
g_return_val_if_fail (CLUTTER_IS_TEXT (text), NULL); g_return_val_if_fail (CLUTTER_IS_TEXT (text), NULL);
@ -4115,7 +4115,7 @@ out:
* *
* Since: 1.0 * Since: 1.0
*/ */
G_CONST_RETURN gchar * const gchar *
clutter_text_get_text (ClutterText *self) clutter_text_get_text (ClutterText *self)
{ {
g_return_val_if_fail (CLUTTER_IS_TEXT (self), NULL); g_return_val_if_fail (CLUTTER_IS_TEXT (self), NULL);

View File

@ -103,7 +103,7 @@ ClutterActor * clutter_text_new_full (const gchar *f
ClutterActor * clutter_text_new_with_text (const gchar *font_name, ClutterActor * clutter_text_new_with_text (const gchar *font_name,
const gchar *text); const gchar *text);
G_CONST_RETURN gchar *clutter_text_get_text (ClutterText *self); const gchar * clutter_text_get_text (ClutterText *self);
void clutter_text_set_text (ClutterText *self, void clutter_text_set_text (ClutterText *self,
const gchar *text); const gchar *text);
void clutter_text_set_markup (ClutterText *self, void clutter_text_set_markup (ClutterText *self,
@ -114,7 +114,7 @@ void clutter_text_get_color (ClutterText *s
ClutterColor *color); ClutterColor *color);
void clutter_text_set_font_name (ClutterText *self, void clutter_text_set_font_name (ClutterText *self,
const gchar *font_name); const gchar *font_name);
G_CONST_RETURN gchar *clutter_text_get_font_name (ClutterText *self); const gchar * clutter_text_get_font_name (ClutterText *self);
void clutter_text_set_font_description (ClutterText *self, void clutter_text_set_font_description (ClutterText *self,
PangoFontDescription *font_desc); PangoFontDescription *font_desc);
PangoFontDescription *clutter_text_get_font_description (ClutterText *self); PangoFontDescription *clutter_text_get_font_description (ClutterText *self);

View File

@ -773,7 +773,7 @@ clutter_value_set_units (GValue *value,
* *
* Since: 0.8 * Since: 0.8
*/ */
G_CONST_RETURN ClutterUnits * const ClutterUnits *
clutter_value_get_units (const GValue *value) clutter_value_get_units (const GValue *value)
{ {
g_return_val_if_fail (CLUTTER_VALUE_HOLDS_UNITS (value), NULL); g_return_val_if_fail (CLUTTER_VALUE_HOLDS_UNITS (value), NULL);

View File

@ -179,9 +179,9 @@ GParamSpec * clutter_param_spec_units (const gchar *name,
gfloat default_value, gfloat default_value,
GParamFlags flags); GParamFlags flags);
void clutter_value_set_units (GValue *value, void clutter_value_set_units (GValue *value,
const ClutterUnits *units); const ClutterUnits *units);
G_CONST_RETURN ClutterUnits *clutter_value_get_units (const GValue *value); const ClutterUnits * clutter_value_get_units (const GValue *value);
G_END_DECLS G_END_DECLS

View File

@ -68,7 +68,7 @@ clutter_util_next_p2 (gint a)
* *
* Return value: the translated string * Return value: the translated string
*/ */
G_CONST_RETURN gchar * const gchar *
_clutter_gettext (const gchar *str) _clutter_gettext (const gchar *str)
{ {
return g_dgettext (GETTEXT_PACKAGE, str); return g_dgettext (GETTEXT_PACKAGE, str);

View File

@ -76,7 +76,7 @@ clutter_backend_at_exit (void)
g_object_run_dispose (G_OBJECT (backend_singleton)); g_object_run_dispose (G_OBJECT (backend_singleton));
} }
G_CONST_RETURN gchar* const gchar*
_clutter_backend_egl_get_vblank (void) _clutter_backend_egl_get_vblank (void)
{ {
if (clutter_vblank && strcmp (clutter_vblank, "0") == 0) if (clutter_vblank && strcmp (clutter_vblank, "0") == 0)

View File

@ -98,8 +98,7 @@ GType _clutter_backend_egl_get_type (void) G_GNUC_CONST;
void _clutter_events_egl_init (ClutterBackendEGL *backend); void _clutter_events_egl_init (ClutterBackendEGL *backend);
void _clutter_events_egl_uninit (ClutterBackendEGL *backend); void _clutter_events_egl_uninit (ClutterBackendEGL *backend);
G_CONST_RETURN gchar* const gchar *_clutter_backend_egl_get_vblank (void);
_clutter_backend_egl_get_vblank (void);
G_END_DECLS G_END_DECLS

View File

@ -59,7 +59,7 @@ static ClutterBackendGLX *backend_singleton = NULL;
static gchar *clutter_vblank = NULL; static gchar *clutter_vblank = NULL;
G_CONST_RETURN gchar* const gchar *
_clutter_backend_glx_get_vblank (void) _clutter_backend_glx_get_vblank (void)
{ {
if (clutter_vblank && strcmp (clutter_vblank, "0") == 0) if (clutter_vblank && strcmp (clutter_vblank, "0") == 0)

View File

@ -72,8 +72,7 @@ struct _ClutterBackendGLXClass
GType _clutter_backend_glx_get_type (void) G_GNUC_CONST; GType _clutter_backend_glx_get_type (void) G_GNUC_CONST;
G_CONST_RETURN gchar* const gchar *_clutter_backend_glx_get_vblank (void);
_clutter_backend_glx_get_vblank (void);
G_END_DECLS G_END_DECLS

View File

@ -54,7 +54,7 @@ static HINSTANCE clutter_hinst = NULL;
/* various flags corresponding to pre init setup calls */ /* various flags corresponding to pre init setup calls */
static gboolean _no_event_retrieval = FALSE; static gboolean _no_event_retrieval = FALSE;
G_CONST_RETURN gchar * const gchar *
_clutter_backend_win32_get_vblank (void) _clutter_backend_win32_get_vblank (void)
{ {
if (clutter_vblank_name && strcmp (clutter_vblank_name, "0") == 0) if (clutter_vblank_name && strcmp (clutter_vblank_name, "0") == 0)

View File

@ -72,7 +72,7 @@ clutter_backend_win32_get_features (ClutterBackend *backend);
HCURSOR _clutter_backend_win32_get_invisible_cursor (ClutterBackend *backend); HCURSOR _clutter_backend_win32_get_invisible_cursor (ClutterBackend *backend);
G_CONST_RETURN gchar *_clutter_backend_win32_get_vblank (void); const gchar *_clutter_backend_win32_get_vblank (void);
G_END_DECLS G_END_DECLS

View File

@ -1027,7 +1027,7 @@ clutter_x11_remove_filter (ClutterX11FilterFunc func,
* pointer to the internal list of input devices; the returned list is * pointer to the internal list of input devices; the returned list is
* owned by Clutter and should not be modified or freed * owned by Clutter and should not be modified or freed
*/ */
G_CONST_RETURN GSList * const GSList *
clutter_x11_get_input_devices (void) clutter_x11_get_input_devices (void)
{ {
ClutterDeviceManager *manager; ClutterDeviceManager *manager;

View File

@ -127,7 +127,7 @@ gboolean clutter_x11_has_event_retrieval (void);
ClutterStage *clutter_x11_get_stage_from_window (Window win); ClutterStage *clutter_x11_get_stage_from_window (Window win);
#ifndef CLUTTER_DISABLE_DEPRECATED #ifndef CLUTTER_DISABLE_DEPRECATED
G_CONST_RETURN GSList* clutter_x11_get_input_devices (void) G_GNUC_DEPRECATED; const GSList* clutter_x11_get_input_devices (void) G_GNUC_DEPRECATED;
#endif #endif
void clutter_x11_enable_xinput (void); void clutter_x11_enable_xinput (void);

View File

@ -406,10 +406,10 @@ definition should be vertically aligned in three columns:
The maximum width of each column is given by the longest element in the The maximum width of each column is given by the longest element in the
column: column:
void clutter_type_set_property (ClutterType *type, void clutter_type_set_property (ClutterType *type,
const gchar *value, const gchar *value,
GError **error); GError **error);
G_CONST_RETURN gchar *clutter_type_get_property (ClutterType *type); const gchar *clutter_type_get_property (ClutterType *type);
It is also possible to align the columns to the next tab: It is also possible to align the columns to the next tab:

View File

@ -429,7 +429,7 @@ cb_button_set_text_color (CbButton *self,
* *
* Returns: the button's text. This must not be freed by the application. * Returns: the button's text. This must not be freed by the application.
*/ */
G_CONST_RETURN gchar * const gchar *
cb_button_get_text (CbButton *self) cb_button_get_text (CbButton *self)
{ {
g_return_val_if_fail (CB_IS_BUTTON (self), NULL); g_return_val_if_fail (CB_IS_BUTTON (self), NULL);

View File

@ -67,7 +67,7 @@ struct _CbButtonClass
ClutterActor *cb_button_new (void); ClutterActor *cb_button_new (void);
/* getter */ /* getter */
G_CONST_RETURN gchar * cb_button_get_text (CbButton *self); const gchar *cb_button_get_text (CbButton *self);
/* setters - these are wrappers round functions /* setters - these are wrappers round functions
* which change properties of the internal actors * which change properties of the internal actors