summaryrefslogtreecommitdiff
path: root/gtk/gtkfilechoosercell.c
diff options
context:
space:
mode:
Diffstat (limited to 'gtk/gtkfilechoosercell.c')
-rw-r--r--gtk/gtkfilechoosercell.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/gtk/gtkfilechoosercell.c b/gtk/gtkfilechoosercell.c
index ee97002d6c..090d17d1ee 100644
--- a/gtk/gtkfilechoosercell.c
+++ b/gtk/gtkfilechoosercell.c
@@ -39,6 +39,8 @@ struct _GtkFileChooserCell
GFileInfo *item;
GtkColumnViewCell *list_item;
+ guint type_format;
+
gboolean show_time;
};
@@ -59,6 +61,12 @@ enum
#define ICON_SIZE 16
+guint
+gtk_file_chooser_cell_get_type_format (GtkFileChooserCell *self)
+{
+ return self->type_format;
+}
+
static void
popup_menu (GtkFileChooserCell *self,
double x,
@@ -167,6 +175,11 @@ gtk_file_chooser_cell_init (GtkFileChooserCell *self)
{
GtkGesture *gesture;
GtkDragSource *drag_source;
+ GSettings *settings;
+
+ settings = _gtk_file_chooser_get_settings_for_widget (GTK_WIDGET (self));
+
+ self->type_format = g_settings_get_enum (settings, SETTINGS_KEY_TYPE_FORMAT);
gesture = gtk_gesture_click_new ();
gtk_gesture_single_set_button (GTK_GESTURE_SINGLE (gesture), GDK_BUTTON_SECONDARY);