Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCarolyn MacLeod2008-01-10 19:52:08 +0000
committerCarolyn MacLeod2008-01-10 19:52:08 +0000
commit230c878d65efde864dc47f556220f07201b137c6 (patch)
tree66b89eea24222ea2468481b02433395c1ef1478a /bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/FileDialog.java
parentb4da829bcb6bc3eaf9f91d5d9cfd584567880196 (diff)
downloadeclipse.platform.swt-230c878d65efde864dc47f556220f07201b137c6.tar.gz
eclipse.platform.swt-230c878d65efde864dc47f556220f07201b137c6.tar.xz
eclipse.platform.swt-230c878d65efde864dc47f556220f07201b137c6.zip
Allow filterIndex to be set even if platform does not implement feature
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/FileDialog.java')
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/FileDialog.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/FileDialog.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/FileDialog.java
index 56b4995773..bd5ced9324 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/FileDialog.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/FileDialog.java
@@ -142,6 +142,7 @@ String computeResultChooserDialog () {
}
}
}
+ filterIndex = -1;
int /*long*/ filter = OS.gtk_file_chooser_get_filter (handle);
if (filter != 0) {
int /*long*/ filterNamePtr = OS.gtk_file_filter_get_name (filter);
@@ -174,6 +175,7 @@ String computeResultChooserDialog () {
return fullPath;
}
String computeResultClassicDialog () {
+ filterIndex = -1;
GtkFileSelection selection = new GtkFileSelection ();
OS.memmove (selection, handle);
int /*long*/ entry = selection.selection_entry;
@@ -299,6 +301,8 @@ public String [] getFilterExtensions () {
*
* @see #getFilterExtensions
* @see #getFilterNames
+ *
+ * @since 3.4
*/
public int getFilterIndex () {
return filterIndex;
@@ -603,6 +607,8 @@ public void setFilterExtensions (String [] extensions) {
*
* @see #setFilterExtensions
* @see #setFilterNames
+ *
+ * @since 3.4
*/
public void setFilterIndex (int index) {
filterIndex = index;

Back to the top