 
File Select Window
kfileselect implements most of the features of the KDE-1.0
file select window.  This version has been prepared using
KDE 1.0/1.1 as a base.
The following list gives the features which are different or missing from the 
Ktk file select window, in order of importance;
- although the file select window honours your current KDE settings for
    the file dialogue, there is currently no way to change these settings
    from within Ktk
- due to the way filenames are stored in the text windows, filenames with
    tabs in their name will not be handled correctly
- to save scanning the entire passwd file, file owners and groups are 
    displayed in numeric form in the Detail View if running under Tcl 7.
    If running under Tcl 8 these should be replaced by the symbolic names
- the column widths as used in the Contents window are sometimes too
    wide and very occasionally too narrow
- the folders and contents windows have permanent scrollbars, even when 
    there is no need.  This is, according to the Tix documentation, a bug
    with the Tk text widget...
- in non-strict mode some of the toolbar icons have been changed
    and there is a file-delete button
- when a filename is selected in the contents window, the highlight bar
    does not include the icon.
Usage
The syntax for kfileselect is;
kfileselect widget-path ?options?
The return value is a Tcl list, the first element of which is the pathname
selected by the user.  This is an empty string if the user cancelled
the window.  The remaining elements of the list are the contents of
the bookmarks menu.  This may also be empty.
Options
The options supported kfileselect are as follows;
- -bookmarks list
- the bookmarks menu is initialised from list
- -filter list
- the initial filter patterns are set to list
- -hidden boolean
- sets the initial state of the show hidden files checkbutton
Special Considerations
The file select window changes the working directory of the application.
For this reason having two opened at once in an application will cause
indeterminate results.
Ktk is maintained by
Andrew F. Lack
This page was last updated on 22nd March 1999