summaryrefslogtreecommitdiffstats
path: root/meta/packages/gtk+/gtk+-2.12.7/filechooser-props.patch
blob: 7d55f3cbb983d231f19a7ab113c77887711a02cf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
Index: gtk+-2.12.3/gtk/gtkfilechooser.c
===================================================================
--- gtk+-2.12.3.orig/gtk/gtkfilechooser.c	2007-12-04 16:52:08.000000000 +0000
+++ gtk+-2.12.3/gtk/gtkfilechooser.c	2008-01-02 13:15:38.000000000 +0000
@@ -272,6 +272,20 @@
 								"if necessary."),
 							     FALSE,
 							     GTK_PARAM_READWRITE));
+
+  g_object_interface_install_property (g_iface,
+				       g_param_spec_string ("root-folder",
+							    P_("File System Root"),
+							    P_("Root folder for the file system below which the user should not be able to switch"),
+							    NULL,
+							    G_PARAM_WRITABLE));
+
+  g_object_interface_install_property (g_iface,
+				       g_param_spec_boolean ("show-create-folder",
+							     P_("Show Create Folder button"),
+							     P_("Whether the Create Folder button should be visible on the bar"),
+							     TRUE,
+							     G_PARAM_READWRITE));
 }
 
 /**
Index: gtk+-2.12.3/gtk/gtkfilechooserutils.h
===================================================================
--- gtk+-2.12.3.orig/gtk/gtkfilechooserutils.h	2007-12-04 16:52:08.000000000 +0000
+++ gtk+-2.12.3/gtk/gtkfilechooserutils.h	2008-01-02 13:15:17.000000000 +0000
@@ -41,7 +41,9 @@
   GTK_FILE_CHOOSER_PROP_SELECT_MULTIPLE,
   GTK_FILE_CHOOSER_PROP_SHOW_HIDDEN,
   GTK_FILE_CHOOSER_PROP_DO_OVERWRITE_CONFIRMATION,
-  GTK_FILE_CHOOSER_PROP_LAST                   = GTK_FILE_CHOOSER_PROP_DO_OVERWRITE_CONFIRMATION
+  GTK_FILE_CHOOSER_PROP_ROOT_FOLDER,
+  GTK_FILE_CHOOSER_PROP_SHOW_CREATE_FOLDER,
+  GTK_FILE_CHOOSER_PROP_LAST = GTK_FILE_CHOOSER_PROP_SHOW_CREATE_FOLDER
 } GtkFileChooserProp;
 
 void _gtk_file_chooser_install_properties (GObjectClass *klass);
Index: gtk+-2.12.3/gtk/gtkfilechooserutils.c
===================================================================
--- gtk+-2.12.3.orig/gtk/gtkfilechooserutils.c	2007-12-04 16:52:08.000000000 +0000
+++ gtk+-2.12.3/gtk/gtkfilechooserutils.c	2008-01-02 13:15:17.000000000 +0000
@@ -117,6 +117,12 @@
   g_object_class_override_property (klass,
 				    GTK_FILE_CHOOSER_PROP_DO_OVERWRITE_CONFIRMATION,
 				    "do-overwrite-confirmation");
+  g_object_class_override_property (klass,
+				    GTK_FILE_CHOOSER_PROP_ROOT_FOLDER,
+				    "root-folder");
+  g_object_class_override_property (klass,
+				    GTK_FILE_CHOOSER_PROP_SHOW_CREATE_FOLDER,
+				    "show-create-folder");
 }
 
 /**