filechoosercell: Drop show-time property
authorCorey Berla <corey@berla.me>
Fri, 21 Apr 2023 14:49:03 +0000 (07:49 -0700)
committerCorey Berla <corey@berla.me>
Fri, 21 Apr 2023 15:14:32 +0000 (08:14 -0700)
Now that we are using GtkSignalListItemFactory, the convoluted show-time
property is no longer necessary.

gtk/gtkfilechoosercell.c

index ee97002d6c17d8d6f2b5c929ce88203a9dff4da4..7970ef9d38a1bd77d0996cc36743ba5505bf2463 100644 (file)
@@ -38,8 +38,6 @@ struct _GtkFileChooserCell
 
   GFileInfo *item;
   GtkColumnViewCell *list_item;
-
-  gboolean show_time;
 };
 
 struct _GtkFileChooserCellClass
@@ -53,7 +51,6 @@ enum
 {
   PROP_POSITION = 1,
   PROP_ITEM,
-  PROP_SHOW_TIME,
   PROP_LIST_ITEM,
 };
 
@@ -150,18 +147,6 @@ drag_prepare_cb (GtkDragSource *source,
   return provider;
 }
 
-static void
-gtk_file_chooser_cell_realize (GtkWidget *widget)
-{
-  GtkFileChooserCell *self = GTK_FILE_CHOOSER_CELL (widget);
-  GtkFileChooserWidget *impl;
-
-  impl = GTK_FILE_CHOOSER_WIDGET (gtk_widget_get_ancestor (GTK_WIDGET (self),
-                                                           GTK_TYPE_FILE_CHOOSER_WIDGET));
-
-  g_object_bind_property (impl, "show-time", self, "show-time", G_BINDING_SYNC_CREATE);
-}
-
 static void
 gtk_file_chooser_cell_init (GtkFileChooserCell *self)
 {
@@ -180,8 +165,6 @@ gtk_file_chooser_cell_init (GtkFileChooserCell *self)
   drag_source = gtk_drag_source_new ();
   gtk_widget_add_controller (GTK_WIDGET (self), GTK_EVENT_CONTROLLER (drag_source));
   g_signal_connect (drag_source, "prepare", G_CALLBACK (drag_prepare_cb), self);
-
-  g_signal_connect (self, "realize", G_CALLBACK (gtk_file_chooser_cell_realize), NULL);
 }
 
 static void
@@ -224,10 +207,6 @@ gtk_file_chooser_cell_set_property (GObject      *object,
 
       break;
 
-    case PROP_SHOW_TIME:
-      self->show_time = g_value_get_boolean (value);
-      break;
-
     case PROP_LIST_ITEM:
       self->list_item = g_value_get_object (value);
       break;
@@ -252,10 +231,6 @@ gtk_file_chooser_cell_get_property (GObject    *object,
       g_value_set_object (value, self->item);
       break;
 
-    case PROP_SHOW_TIME:
-      g_value_set_boolean (value, self->show_time);
-      break;
-
     default:
       G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
       break;
@@ -278,11 +253,6 @@ gtk_file_chooser_cell_class_init (GtkFileChooserCellClass *klass)
                                                         G_TYPE_FILE_INFO,
                                                         GTK_PARAM_READWRITE));
 
-  g_object_class_install_property (object_class, PROP_SHOW_TIME,
-                                   g_param_spec_boolean ("show-time", NULL, NULL,
-                                                         FALSE,
-                                                         GTK_PARAM_READWRITE));
-
   g_object_class_install_property (object_class, PROP_LIST_ITEM,
                                    g_param_spec_object ("list-item", NULL, NULL,
                                                         GTK_TYPE_LIST_ITEM,