gtkFileChooserSetAction(object, action)
gtkFileChooserGetAction(object)
gtkFileChooserSetLocalOnly(object, local.only)
gtkFileChooserGetLocalOnly(object)
gtkFileChooserSetSelectMultiple(object, select.multiple)
gtkFileChooserGetSelectMultiple(object)
gtkFileChooserSetShowHidden(object, show.hidden)
gtkFileChooserGetShowHidden(object)
gtkFileChooserSetDoOverwriteConfirmation(object, do.overwrite.confirmation)
gtkFileChooserGetDoOverwriteConfirmation(object)
gtkFileChooserSetCurrentName(object, name)
gtkFileChooserGetFilename(object)
gtkFileChooserSetFilename(object, filename)
gtkFileChooserSelectFilename(object, filename)
gtkFileChooserUnselectFilename(object, filename)
gtkFileChooserSelectAll(object)
gtkFileChooserUnselectAll(object)
gtkFileChooserGetFilenames(object)
gtkFileChooserSetCurrentFolder(object, filename)
gtkFileChooserGetCurrentFolder(object)
gtkFileChooserGetUri(object)
gtkFileChooserSetUri(object, uri)
gtkFileChooserSelectUri(object, uri)
gtkFileChooserUnselectUri(object, uri)
gtkFileChooserGetUris(object)
gtkFileChooserSetCurrentFolderUri(object, uri)
gtkFileChooserGetCurrentFolderUri(object)
gtkFileChooserSetPreviewWidget(object, preview.widget)
gtkFileChooserGetPreviewWidget(object)
gtkFileChooserSetPreviewWidgetActive(object, active)
gtkFileChooserGetPreviewWidgetActive(object)
gtkFileChooserSetUsePreviewLabel(object, use.label)
gtkFileChooserGetUsePreviewLabel(object)
gtkFileChooserGetPreviewFilename(object)
gtkFileChooserGetPreviewUri(object)
gtkFileChooserSetExtraWidget(object, extra.widget)
gtkFileChooserGetExtraWidget(object)
gtkFileChooserAddFilter(object, filter)
gtkFileChooserRemoveFilter(object, filter)
gtkFileChooserListFilters(object)
gtkFileChooserSetFilter(object, filter)
gtkFileChooserGetFilter(object)
gtkFileChooserAddShortcutFolder(object, folder, .errwarn = TRUE)
gtkFileChooserRemoveShortcutFolder(object, folder, .errwarn = TRUE)
gtkFileChooserListShortcutFolders(object)
gtkFileChooserAddShortcutFolderUri(object, uri, .errwarn = TRUE)
gtkFileChooserRemoveShortcutFolderUri(object, uri, .errwarn = TRUE)
gtkFileChooserListShortcutFolderUris(object)
gtkFileChooserGetFilename
to
open(2)
or
fopen(3)
, you may not be able to
directly set it as the text of a gFilenameToUtf8()
to convert filenames
into strings that can be passed to GTK+ widgets.gtkFileChooserSetPreviewWidget
. Then, connect to the
gtkFileChooserGetPreviewFilename
to see what needs
previewing. Once you have generated the preview for the
corresponding file, you must call
gtkFileChooserSetPreviewWidgetActive
with a boolean
flag that indicates whether your callback could successfully
generate a preview.
Sample Usage
update_preview_cb <- function(file_chooser, preview)
{
filename <- file_chooser$getPreviewFilename()pixbuf <- gdkPixbuf(file=filename, w=128, h=128)[[1]] have_preview <- !is.null(pixbuf)
preview$setFromPixbuf(pixbuf)
file_chooser$setPreviewWidgetActive(have_preview) }
preview <- gtkImage() my_file_chooser$setPreviewWidget(preview) gSignalConnect(my_file_chooser, "update-preview", update_preview_cb, preview)
gtkFileChooserSetExtraWidget
to insert additional
widgets in a file chooser.
Sample Usage
toggle <- gtkCheckButton("Open file read-only")
my_file_chooser$setExtraWidget(toggle) PLEASE NOTE: If you want to set more than one extra widget in the file
chooser, you can a container such as a GtkVBox or a GtkTable
and include your widgets in it. Then, set the container as
the whole extra widget.