[gtk/faster-listview-scrolling] listitemwidget: Avoid more paramspec lookups
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk/faster-listview-scrolling] listitemwidget: Avoid more paramspec lookups
- Date: Sat, 7 May 2022 02:28:54 +0000 (UTC)
commit fadeda61e576b6b91b07b0a56514693b1cc2cc82
Author: Matthias Clasen <mclasen redhat com>
Date: Fri May 6 22:28:14 2022 -0400
listitemwidget: Avoid more paramspec lookups
We can use the same helper function in all
places where we notify all three listitem
properties.
gtk/gtklistitemwidget.c | 20 ++++++++------------
1 file changed, 8 insertions(+), 12 deletions(-)
---
diff --git a/gtk/gtklistitemwidget.c b/gtk/gtklistitemwidget.c
index 959d56fb4d..5a866d291c 100644
--- a/gtk/gtklistitemwidget.c
+++ b/gtk/gtklistitemwidget.c
@@ -522,12 +522,10 @@ gtk_list_item_widget_default_setup (GtkListItemWidget *self,
gtk_list_item_widget_set_activatable (self, list_item->activatable);
- if (priv->item)
- g_object_notify (G_OBJECT (list_item), "item");
- if (priv->position != GTK_INVALID_LIST_POSITION)
- g_object_notify (G_OBJECT (list_item), "position");
- if (priv->selected)
- g_object_notify (G_OBJECT (list_item), "selected");
+ gtk_list_item_do_notify (list_item,
+ priv->item != NULL,
+ priv->position != GTK_INVALID_LIST_POSITION,
+ priv->selected);
}
void
@@ -546,12 +544,10 @@ gtk_list_item_widget_default_teardown (GtkListItemWidget *self,
gtk_list_item_widget_set_activatable (self, FALSE);
- if (priv->item)
- g_object_notify (G_OBJECT (list_item), "item");
- if (priv->position != GTK_INVALID_LIST_POSITION)
- g_object_notify (G_OBJECT (list_item), "position");
- if (priv->selected)
- g_object_notify (G_OBJECT (list_item), "selected");
+ gtk_list_item_do_notify (list_item,
+ priv->item != NULL,
+ priv->position != GTK_INVALID_LIST_POSITION,
+ priv->selected);
}
void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]