GFileInfo *item;
GtkColumnViewCell *list_item;
-
- gboolean show_time;
};
struct _GtkFileChooserCellClass
{
PROP_POSITION = 1,
PROP_ITEM,
- PROP_SHOW_TIME,
PROP_LIST_ITEM,
};
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)
{
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
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;
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;
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,