gtkFileSelectionNew(title = NULL, show = TRUE)
gtkFileSelectionSetFilename(object, filename)
gtkFileSelectionGetFilename(object)
gtkFileSelectionComplete(object, pattern)
gtkFileSelectionShowFileopButtons(object)
gtkFileSelectionHideFileopButtons(object)
gtkFileSelectionGetSelections(object)
gtkFileSelectionSetSelectMultiple(object, select.multiple)
gtkFileSelectionGetSelectMultiple(object)
gtkFileSelection(title = NULL, show = TRUE)
gtkFileSelectionNew
.
The default filename can be set using gtkFileSelectionSetFilename
and the selected filename retrieved using gtkFileSelectionGetFilename
.
Use gtkFileSelectionComplete
to display files and directories
that match a given pattern. This can be used for example, to show only
*.txt files, or only files beginning with gtk*.
Simple file operations; create directory, delete file, and rename file, are available from buttons at the top of the dialog. These can be hidden using gtkFileSelectionHideFileopButtons
and shown again using gtkFileSelectionShowFileopButtons
.
Getting a filename from the user.
# Getting a filename from a user
# Note how much easier GtkFileChooser is to usestore_filename <- function(widget, file_selector) { selected_filename <- file_selector$getFilename(); print(paste("Selected filename:", selected_filename)) }
create_file_selection <- function() {
## Create the selector file_selector <- gtkFileSelection("Please select a file for editing.", show = FALSE) gSignalConnect(file_selector[["ok_button"]], "clicked", store_filename, file_selector) ## Ensure that the dialog box is destroyed when the user clicks a button. gSignalConnect(file_selector[["ok_button"]], "clicked", gtkWidgetDestroy, file_selector, user.data.first = TRUE) gSignalConnect(file_selector[["cancel_button"]], "clicked", gtkWidgetDestroy, file_selector, user.data.first = TRUE) ## Display that dialog file_selector$show() }
gtkFileSelection
is the equivalent of gtkFileSelectionNew
.