filechoosercell: Remove selected property
authorBenjamin Otte <otte@redhat.com>
Wed, 29 Mar 2023 04:28:04 +0000 (06:28 +0200)
committerBenjamin Otte <otte@redhat.com>
Wed, 29 Mar 2023 08:42:49 +0000 (10:42 +0200)
Instead, query the selected state from the listitem.

gtk/gtkfilechoosercell.c
gtk/ui/gtkfilechooserwidget.ui

index 8173bcb1d7f1af24b55d8c22cdd7c125c67ef0a7..ec8079ef649577b69346820d4ace53df414ec4d6 100644 (file)
@@ -38,7 +38,6 @@ struct _GtkFileChooserCell
   GtkWidget parent_instance;
 
   GFileInfo *item;
-  gboolean selected;
   guint position;
   GtkListItem *list_item;
 
@@ -55,7 +54,6 @@ G_DEFINE_TYPE (GtkFileChooserCell, gtk_file_chooser_cell, GTK_TYPE_WIDGET)
 enum
 {
   PROP_POSITION = 1,
-  PROP_SELECTED,
   PROP_ITEM,
   PROP_SHOW_TIME,
   PROP_LIST_ITEM,
@@ -228,10 +226,6 @@ gtk_file_chooser_cell_set_property (GObject      *object,
       self->position = g_value_get_uint (value);
       break;
 
-    case PROP_SELECTED:
-      self->selected = g_value_get_boolean (value);
-      break;
-
     case PROP_ITEM:
       self->item = g_value_get_object (value);
 
@@ -273,10 +267,6 @@ gtk_file_chooser_cell_get_property (GObject    *object,
       g_value_set_uint (value, self->position);
       break;
 
-    case PROP_SELECTED:
-      g_value_set_boolean (value, self->selected);
-      break;
-
     case PROP_ITEM:
       g_value_set_object (value, self->item);
       break;
@@ -307,11 +297,6 @@ gtk_file_chooser_cell_class_init (GtkFileChooserCellClass *klass)
                                                       0, G_MAXUINT, 0,
                                                       GTK_PARAM_READWRITE));
 
-  g_object_class_install_property (object_class, PROP_SELECTED,
-                                   g_param_spec_boolean ("selected", NULL, NULL,
-                                                         FALSE,
-                                                         GTK_PARAM_READWRITE));
-
   g_object_class_install_property (object_class, PROP_ITEM,
                                    g_param_spec_object ("item", NULL, NULL,
                                                         G_TYPE_FILE_INFO,
index a5e4d3ca5d2f22fa01e503c2adbb6541434cc834..467a92cf827d40ff1ec04923100f73d000e67355 100644 (file)
         <binding name="item">
           <lookup name="item">GtkListItem</lookup>
         </binding>
-        <binding name="selected">
-          <lookup name="selected">GtkListItem</lookup>
-        </binding>
         <property name="list-item">GtkListItem</property>
         <child>
           <object class="GtkBox">
         <binding name="item">
           <lookup name="item">GtkListItem</lookup>
         </binding>
-        <binding name="selected">
-          <lookup name="selected">GtkListItem</lookup>
-        </binding>
         <property name="list-item">GtkListItem</property>
         <child>
           <object class="GtkInscription">
         <binding name="item">
           <lookup name="item">GtkListItem</lookup>
         </binding>
-        <binding name="selected">
-          <lookup name="selected">GtkListItem</lookup>
-        </binding>
         <property name="list-item">GtkListItem</property>
         <child>
           <object class="GtkLabel">
         <binding name="item">
           <lookup name="item">GtkListItem</lookup>
         </binding>
-        <binding name="selected">
-          <lookup name="selected">GtkListItem</lookup>
-        </binding>
         <property name="list-item">GtkListItem</property>
         <child>
           <object class="GtkLabel">
         <binding name="item">
           <lookup name="item">GtkListItem</lookup>
         </binding>
-        <binding name="selected">
-          <lookup name="selected">GtkListItem</lookup>
-        </binding>
         <property name="list-item">GtkListItem</property>
         <child>
           <object class="GtkBox">
         <binding name="item">
           <lookup name="item">GtkListItem</lookup>
         </binding>
-        <binding name="selected">
-          <lookup name="selected">GtkListItem</lookup>
-        </binding>
         <property name="list-item">GtkListItem</property>
         <child>
           <object class="GtkBox">