summaryrefslogtreecommitdiff
path: root/gladeui/glade-editor.c
diff options
context:
space:
mode:
authorJuan Pablo Ugarte <juanpablougarte@gmail.com>2020-08-17 16:31:55 -0300
committerJuan Pablo Ugarte <juanpablougarte@gmail.com>2020-08-17 19:19:48 -0300
commit80de73f0b4d904e77164399811a5d7da7ecf47f3 (patch)
tree97aa017c186b1e485da389eee3db7c2ee100a5c0 /gladeui/glade-editor.c
parenta987d81b4e9a7c9a3d1f616444500d36c6dda274 (diff)
downloadglade-80de73f0b4d904e77164399811a5d7da7ecf47f3.tar.gz
Use g_list_free_full() instead of g_list_foreach() + g_list_free()
Also fix -Wcast-function-type warnings
Diffstat (limited to 'gladeui/glade-editor.c')
-rw-r--r--gladeui/glade-editor.c18
1 files changed, 10 insertions, 8 deletions
diff --git a/gladeui/glade-editor.c b/gladeui/glade-editor.c
index 8948cc72..46f5c5e4 100644
--- a/gladeui/glade-editor.c
+++ b/gladeui/glade-editor.c
@@ -218,8 +218,7 @@ glade_editor_dispose (GObject *object)
glade_editor_load_widget (editor, NULL);
/* Unref all the cached pages */
- g_list_foreach (priv->editables, (GFunc) g_object_unref, NULL);
- priv->editables = (g_list_free (priv->editables), NULL);
+ g_list_free_full (priv->editables, g_object_unref);
G_OBJECT_CLASS (glade_editor_parent_class)->dispose (object);
}
@@ -1034,8 +1033,9 @@ static gboolean
glade_editor_reset_foreach_selection (GtkTreeModel *model,
GtkTreePath *path,
GtkTreeIter *iter,
- gboolean select)
+ gpointer data)
{
+ gboolean select = GPOINTER_TO_INT (data);
gboolean def;
gtk_tree_model_get (model, iter, COLUMN_DEFAULT, &def, -1);
@@ -1052,7 +1052,7 @@ glade_editor_reset_select_all_clicked (GtkButton *button,
GtkTreeView *tree_view)
{
GtkTreeModel *model = gtk_tree_view_get_model (tree_view);
- gtk_tree_model_foreach (model, (GtkTreeModelForeachFunc)
+ gtk_tree_model_foreach (model,
glade_editor_reset_foreach_selection,
GINT_TO_POINTER (TRUE));
}
@@ -1062,7 +1062,7 @@ glade_editor_reset_unselect_all_clicked (GtkButton *button,
GtkTreeView *tree_view)
{
GtkTreeModel *model = gtk_tree_view_get_model (tree_view);
- gtk_tree_model_foreach (model, (GtkTreeModelForeachFunc)
+ gtk_tree_model_foreach (model,
glade_editor_reset_foreach_selection,
GINT_TO_POINTER (FALSE));
}
@@ -1071,8 +1071,9 @@ static gboolean
glade_editor_reset_accumulate_selected_props (GtkTreeModel *model,
GtkTreePath *path,
GtkTreeIter *iter,
- GList **accum)
+ gpointer data)
{
+ GList **accum = data;
GladeProperty *property;
gboolean enabled, def;
@@ -1095,8 +1096,9 @@ glade_editor_reset_get_selected_props (GtkTreeModel *model)
{
GList *ret = NULL;
- gtk_tree_model_foreach (model, (GtkTreeModelForeachFunc)
- glade_editor_reset_accumulate_selected_props, &ret);
+ gtk_tree_model_foreach (model,
+ glade_editor_reset_accumulate_selected_props,
+ &ret);
return ret;
}