The file-select Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The file-select Reference Manual

This is the file-select Reference Manual, version 1.0.0, generated automatically by Declt version 3.0 "Montgomery Scott" on Tue Dec 22 13:28:14 2020 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

## About File-Select
This library allows you to open native file dialogs to open and save files. This is useful if you have an application that's primarily text based and would like a more convenient file selection utility, or if you are working with a UI toolkit that does not offer a way to access the native file dialogs directly.

## How To
After loading it, simply invoke ``new`` or ``existing``. This should bring up a file dialog in the preferred backend for your current system. The backend to use is determined on first call.

:: lisp
(org.shirakumo.file-select:new :type "png")
(org.shirakumo.file-select:existing :multiple T)
::

Returned are two values -- the file or files selected as pathnames, and whether the user successfully completed the selection. If the second value is ``NIL``, it means the user aborted the operation by closing or cancelling the dialog.

## Supported Backends
The following file selection backends are currently supported:

- ``gtk``
- ``macos`` (AppKit/Cocoa)
- ``win32`` (IFileDialog)
- ``zenity``


Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

The main system appears first, followed by any subsystem dependency.


Previous: , Up: Systems   [Contents][Index]

2.1 file-select

Maintainer

Nicolas Hafner <shinmera@tymoon.eu>

Author

Nicolas Hafner <shinmera@tymoon.eu>

Home Page

https://shinmera.github.io/file-select/

Source Control

(:git "https://github.com/shinmera/file-select.git")

Bug Tracker

https://github.com/shinmera/file-select/issues

License

zlib

Description

A library to invoke the native file selection dialogs to open or save files.

Version

1.0.0

Dependencies
Source

file-select.asd (file)

Components

Next: , Previous: , Up: Top   [Contents][Index]

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


Previous: , Up: Files   [Contents][Index]

3.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.1 file-select.asd

Location

file-select.asd

Systems

file-select (system)


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.2 file-select/package.lisp

Parent

file-select (system)

Location

package.lisp

Packages

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.3 file-select/protocol.lisp

Dependency

package.lisp (file)

Parent

file-select (system)

Location

protocol.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.4 file-select/gtk.lisp

If Feature

linux

Dependency

protocol.lisp (file)

Parent

file-select (system)

Location

gtk.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.5 file-select/zenity.lisp

If Feature

linux

Dependency

gtk.lisp (file)

Parent

file-select (system)

Location

zenity.lisp

Exported Definitions
Internal Definitions

zenity* (function)


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.6 file-select/macos.lisp

If Feature

darwin

Dependency

zenity.lisp (file)

Parent

file-select (system)

Location

macos.lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.7 file-select/win32.lisp

If Feature

windows

Dependency

macos.lisp (file)

Parent

file-select (system)

Location

win32.lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.8 file-select/defaults.lisp

Dependency

win32.lisp (file)

Parent

file-select (system)

Location

defaults.lisp

Exported Definitions
Internal Definitions

Previous: , Up: Lisp files   [Contents][Index]

3.1.9 file-select/documentation.lisp

Dependency

defaults.lisp (file)

Parent

file-select (system)

Location

documentation.lisp


Next: , Previous: , Up: Top   [Contents][Index]

4 Packages

Packages are listed by definition order.


Next: , Previous: , Up: Packages   [Contents][Index]

4.1 org.shirakumo.file-select.gtk

Source

package.lisp (file)

Use List
Exported Definitions

gtk (class)

Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

4.2 org.shirakumo.file-select.win32

Source

package.lisp (file)

Use List

Next: , Previous: , Up: Packages   [Contents][Index]

4.3 org.shirakumo.file-select

Source

package.lisp (file)

Use List

common-lisp

Used By List
Exported Definitions
Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

4.4 org.shirakumo.file-select.macos

Source

package.lisp (file)

Use List

Previous: , Up: Packages   [Contents][Index]

4.5 org.shirakumo.file-select.zenity

Source

package.lisp (file)

Use List
Exported Definitions
Internal Definitions

zenity* (function)


Next: , Previous: , Up: Top   [Contents][Index]

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


Next: , Previous: , Up: Definitions   [Contents][Index]

5.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.1 Special variables

Special Variable: *default-backend*

Holds the name of the default file selection backend to use.

This should be a value suitable for the first argument of NEW-WITH and EXISTING-WITH.

On first call of NEW or EXISTING, if this variable is still unbound, it is set to the value of DETERMINE-DEFAULT-BACKEND.

See NEW
See EXISTING
See DETERMINE-DEFAULT-BACKEND

Package

org.shirakumo.file-select

Source

protocol.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.2 Functions

Function: determine-default-backend ()

Attempt to determine the proper backend to use for the current system.

This will return the name of the class to use for the backend, or signal an error of type NO-BACKEND-FOUND if no usable backend could be found at all.

More specifically, the following detection heuristic is used:

- On WIN32, the WIN32 backend is used.
- On DARWIN, the MACOS backend is used.
- If a "zenity" binary is found in one of the PATH directories, the ZENITY backend is used.
- If the gtk3 shared library file can be loaded, the GTK backend is used.
- Otherwise NO-BACKEND-FOUND is signalled.

See NO-BACKEND-FOUND

Package

org.shirakumo.file-select

Source

defaults.lisp (file)

Function: existing &rest ARGS &key TITLE DEFAULT FILTER MULTIPLE BACKEND

Select an existing file.

This will open an "open file" dialog.

Returns two values:

- The selected file as a pathname, or as a list if multiple.
- Whether the user completed the operation successfully

If no BACKEND is specified, *DEFAULT-BACKEND* is used.

TITLE may be a string to designate the file dialog window title.

DEFAULT should be a pathname pointing to a default file or directory that the dialog should present on opening.

FILTER can be one of the following:

:DIRECTORY — Only allow selecting directories.
STRING — Shorthand for (("" TYPE))
((NAME TYPE)*) — Restrict the file selection to the specified types. NAME should be a human-readable description, and TYPE should be a PATHNAME-TYPE to allow for selection.

MULTIPLE designates whether multiple files can be selected. In that case, the first return value is always a list.

A backend may support additional arguments.

See EXISTING-WITH
See *DEFAULT-BACKEND*

Package

org.shirakumo.file-select

Source

protocol.lisp (file)

Function: native-namestring PATH
Package

org.shirakumo.file-select

Source

protocol.lisp (file)

Function: new &rest ARGS &key TITLE DEFAULT FILTER MULTIPLE BACKEND

Select a new file.

This will open a "save file" dialog.

Returns two values:

- The selected file as a pathname, if any
- Whether the user completed the operation successfully

If no BACKEND is specified, *DEFAULT-BACKEND* is used.

TITLE may be a string to designate the file dialog window title.

DEFAULT should be a pathname pointing to a default file or directory that the dialog should present on opening.

FILTER can be one of the following:

:DIRECTORY — Only allow selecting directories.
STRING — Shorthand for (("" TYPE))
((NAME TYPE)*) — Restrict the file selection to the specified types. NAME should be a human-readable description, and TYPE should be a PATHNAME-TYPE to allow for selection.

A backend may support additional arguments.

See NEW-WITH
See *DEFAULT-BACKEND*

Package

org.shirakumo.file-select

Source

protocol.lisp (file)

Function: parse-native-namestring PATH
Package

org.shirakumo.file-select

Source

protocol.lisp (file)

Function: zenity &rest ARGS
Package

org.shirakumo.file-select.zenity

Source

zenity.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.3 Generic functions

Generic Function: existing-with BACKEND &key TITLE DEFAULT FILTER MULTIPLE &allow-other-keys

Open an "open file" dialog with the specified backend.

The implementation must adhere to the protocol specified in EXISTING.

See EXISTING
See BACKEND

Package

org.shirakumo.file-select

Source

protocol.lisp (file)

Methods
Method: existing-with (BACKEND zenity) &rest ARGS
Source

zenity.lisp (file)

Method: existing-with (BACKEND gtk) &key TITLE DEFAULT FILTER MULTIPLE &allow-other-keys
Source

gtk.lisp (file)

Method: existing-with (BACKEND class) &rest ARGS &key TITLE
Method: existing-with (BACKEND symbol) &rest ARGS
Generic Function: finalize BACKEND

Finalize the backend and free any resources it might have allocated.

This will NOT close any foreign libraries it might have opened. After calling FINALIZE on a backend, the backend instance is invalidated and may not be used again.

See BACKEND

Package

org.shirakumo.file-select

Source

protocol.lisp (file)

Methods
Method: finalize (BACKEND zenity)
Source

zenity.lisp (file)

Method: finalize (BACKEND gtk)
Source

gtk.lisp (file)

Method: finalize (ALL (eql t))
Method: finalize (BACKEND backend) after
Method: finalize (BACKEND class)
Method: finalize (BACKEND symbol)
Generic Function: new-with BACKEND &key TITLE DEFAULT FILTER MULTIPLE &allow-other-keys

Open a "save file" dialog with the specified backend.

The implementation must adhere to the protocol specified in NEW.

see NEW
See BACKEND

Package

org.shirakumo.file-select

Source

protocol.lisp (file)

Methods
Method: new-with (BACKEND zenity) &rest ARGS
Source

zenity.lisp (file)

Method: new-with (BACKEND gtk) &key TITLE DEFAULT FILTER MULTIPLE &allow-other-keys
Source

gtk.lisp (file)

Method: new-with (BACKEND class) &rest ARGS &key TITLE
Method: new-with (BACKEND symbol) &rest ARGS

Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.4 Conditions

Condition: file-select-error ()

Superclass for any kind of error signalled during the file selection.

Typically a subclass of this error is signalled depending on the backend used. This kind of error should only every be signalled if critical problems occur that prevent the backend from operating correctly.

Package

org.shirakumo.file-select

Source

protocol.lisp (file)

Direct superclasses

error (condition)

Direct subclasses

no-backend-found (condition)

Condition: no-backend-found ()

Error signalled when no backend could be found.

This usually means that no implementation for file selection is available. It could mean that auto-detection failed, in which case *DEFAULT-BACKEND* should be manually set to the proper value.

See *DEFAULT-BACKEND*
See DETERMINE-DEFAULT-BACKEND

Package

org.shirakumo.file-select

Source

defaults.lisp (file)

Direct superclasses

file-select-error (condition)


Previous: , Up: Exported definitions   [Contents][Index]

5.1.5 Classes

Class: backend ()

Superclass for all file selection backend implementations.

The user should not create instances of this class, or any of its subclasses. The system will automatically construct singleton instances of the class when used with NEW-WITH and EXISTING-WITH.

When creating a subclass, you may use INITIALIZE-INSTANCE to perform one-time setup, such as loading and initialising foreign libraries.

In order to uninitialize the libraries, you should implement a FINALIZE method.

The user may call FINALIZE on a backend instance or name. The instance will be invalidated afterwards, and a repeat call on NEW-WITH or EXISTING-WITH with the backend name will create a new instance.

See FINALIZE
See NEW-WITH
See EXISTING-WITH

Package

org.shirakumo.file-select

Source

protocol.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods

finalize (method)

Class: gtk ()

Implementation using the GTK3 framework.

Note that this will create and destroy a new GTK application on every use, and requires the GTK3 libraries to be present.

See BACKEND

Package

org.shirakumo.file-select.gtk

Source

gtk.lisp (file)

Direct superclasses

backend (class)

Direct methods
Direct slots
Slot: closure
Readers

closure (generic function)

Writers

(setf closure) (generic function)

Class: zenity ()

Implementation using the Zenity GTK dialog utility.

This is preferable over the native GTK backend as it does not require loading the foreign libraries or constructing a GTK application in-process. UIOP:RUN-PROGRAM is used to launch the Zenity process.

See BACKEND

Package

org.shirakumo.file-select.zenity

Source

zenity.lisp (file)

Direct superclasses

backend (class)

Direct methods

Previous: , Up: Definitions   [Contents][Index]

5.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.1 Special variables

Special Variable: *backend-cache*
Package

org.shirakumo.file-select

Source

protocol.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.2 Functions

Function: add-filter CHOOSER FILTER
Package

org.shirakumo.file-select.gtk

Source

gtk.lisp (file)

Function: add-pattern FILTER PATTERN
Package

org.shirakumo.file-select.gtk

Source

gtk.lisp (file)

Function: default-backend ()
Package

org.shirakumo.file-select

Source

protocol.lisp (file)

Function: dialog-run DIALOG
Package

org.shirakumo.file-select.gtk

Source

gtk.lisp (file)

Function: dostrey WIDGET
Package

org.shirakumo.file-select.gtk

Source

gtk.lisp (file)

Function: find-in-path FILE
Package

org.shirakumo.file-select

Source

defaults.lisp (file)

Function: g-application-run APP ARGC ARGV
Package

org.shirakumo.file-select.gtk

Source

gtk.lisp (file)

Function: g-free OBJECT
Package

org.shirakumo.file-select.gtk

Source

gtk.lisp (file)

Function: g-get-path FILE
Package

org.shirakumo.file-select.gtk

Source

gtk.lisp (file)

Function: g-signal-connect INSTANCE SIGNAL HANDLER DATA DESTROY FLAGS
Package

org.shirakumo.file-select.gtk

Source

gtk.lisp (file)

Function: g-slist-data POINTER-TO-G-SLIST
Function: (setf g-slist-data) VALUE POINTER-TO-G-SLIST
Package

org.shirakumo.file-select.gtk

Source

gtk.lisp (file)

Function: g-slist-free LIST
Package

org.shirakumo.file-select.gtk

Source

gtk.lisp (file)

Function: g-slist-next POINTER-TO-G-SLIST
Function: (setf g-slist-next) VALUE POINTER-TO-G-SLIST
Package

org.shirakumo.file-select.gtk

Source

gtk.lisp (file)

Function: g-unref OBJECT
Package

org.shirakumo.file-select.gtk

Source

gtk.lisp (file)

Function: get-backend CLASS
Package

org.shirakumo.file-select

Source

protocol.lisp (file)

Function: get-filename CHOOSER
Package

org.shirakumo.file-select.gtk

Source

gtk.lisp (file)

Function: get-filenames CHOOSER
Package

org.shirakumo.file-select.gtk

Source

gtk.lisp (file)

Function: get-files CHOOSER
Package

org.shirakumo.file-select.gtk

Source

gtk.lisp (file)

Function: new-application NAME FLAGS
Package

org.shirakumo.file-select.gtk

Source

gtk.lisp (file)

Function: new-file-chooser TITLE PARENT ACTION BUTTON-A ACTION-A BUTTON-B ACTION-B DELIM
Package

org.shirakumo.file-select.gtk

Source

gtk.lisp (file)

Function: new-filter ()
Package

org.shirakumo.file-select.gtk

Source

gtk.lisp (file)

Function: set-current-folder CHOOSER FILENAME
Package

org.shirakumo.file-select.gtk

Source

gtk.lisp (file)

Function: set-filename CHOOSER FILENAME
Package

org.shirakumo.file-select.gtk

Source

gtk.lisp (file)

Function: set-name FILTER NAME
Package

org.shirakumo.file-select.gtk

Source

gtk.lisp (file)

Function: set-select-multiple CHOOSER MULTIPLE
Package

org.shirakumo.file-select.gtk

Source

gtk.lisp (file)

Function: show TITLE MODE DEFAULT FILTER MULTIPLE
Package

org.shirakumo.file-select.gtk

Source

gtk.lisp (file)

Function: show* BACKEND &rest ARGS
Package

org.shirakumo.file-select.gtk

Source

gtk.lisp (file)

Function: split CHAR STRING
Package

org.shirakumo.file-select

Source

defaults.lisp (file)

Function: zenity* &key TITLE DEFAULT FILTER MULTIPLE SAVE BACKEND
Package

org.shirakumo.file-select.zenity

Source

zenity.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.3 Generic functions

Generic Function: closure OBJECT
Generic Function: (setf closure) NEW-VALUE OBJECT
Package

org.shirakumo.file-select.gtk

Methods
Method: closure (GTK gtk)

automatically generated reader method

Source

gtk.lisp (file)

Method: (setf closure) NEW-VALUE (GTK gtk)

automatically generated writer method

Source

gtk.lisp (file)


Previous: , Up: Internal definitions   [Contents][Index]

5.2.4 Classes

Class: g-slist ()
Package

org.shirakumo.file-select.gtk

Source

gtk.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)

Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   F   L  
Index Entry  Section

F
File, Lisp, file-select.asd: The file-select․asd file
File, Lisp, file-select/defaults.lisp: The file-select/defaults․lisp file
File, Lisp, file-select/documentation.lisp: The file-select/documentation․lisp file
File, Lisp, file-select/gtk.lisp: The file-select/gtk․lisp file
File, Lisp, file-select/macos.lisp: The file-select/macos․lisp file
File, Lisp, file-select/package.lisp: The file-select/package․lisp file
File, Lisp, file-select/protocol.lisp: The file-select/protocol․lisp file
File, Lisp, file-select/win32.lisp: The file-select/win32․lisp file
File, Lisp, file-select/zenity.lisp: The file-select/zenity․lisp file
file-select.asd: The file-select․asd file
file-select/defaults.lisp: The file-select/defaults․lisp file
file-select/documentation.lisp: The file-select/documentation․lisp file
file-select/gtk.lisp: The file-select/gtk․lisp file
file-select/macos.lisp: The file-select/macos․lisp file
file-select/package.lisp: The file-select/package․lisp file
file-select/protocol.lisp: The file-select/protocol․lisp file
file-select/win32.lisp: The file-select/win32․lisp file
file-select/zenity.lisp: The file-select/zenity․lisp file

L
Lisp File, file-select.asd: The file-select․asd file
Lisp File, file-select/defaults.lisp: The file-select/defaults․lisp file
Lisp File, file-select/documentation.lisp: The file-select/documentation․lisp file
Lisp File, file-select/gtk.lisp: The file-select/gtk․lisp file
Lisp File, file-select/macos.lisp: The file-select/macos․lisp file
Lisp File, file-select/package.lisp: The file-select/package․lisp file
Lisp File, file-select/protocol.lisp: The file-select/protocol․lisp file
Lisp File, file-select/win32.lisp: The file-select/win32․lisp file
Lisp File, file-select/zenity.lisp: The file-select/zenity․lisp file

Jump to:   F   L  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   (  
A   C   D   E   F   G   M   N   P   S   Z  
Index Entry  Section

(
(setf closure): Internal generic functions
(setf closure): Internal generic functions
(setf g-slist-data): Internal functions
(setf g-slist-next): Internal functions

A
add-filter: Internal functions
add-pattern: Internal functions

C
closure: Internal generic functions
closure: Internal generic functions

D
default-backend: Internal functions
determine-default-backend: Exported functions
dialog-run: Internal functions
dostrey: Internal functions

E
existing: Exported functions
existing-with: Exported generic functions
existing-with: Exported generic functions
existing-with: Exported generic functions
existing-with: Exported generic functions
existing-with: Exported generic functions

F
finalize: Exported generic functions
finalize: Exported generic functions
finalize: Exported generic functions
finalize: Exported generic functions
finalize: Exported generic functions
finalize: Exported generic functions
finalize: Exported generic functions
find-in-path: Internal functions
Function, (setf g-slist-data): Internal functions
Function, (setf g-slist-next): Internal functions
Function, add-filter: Internal functions
Function, add-pattern: Internal functions
Function, default-backend: Internal functions
Function, determine-default-backend: Exported functions
Function, dialog-run: Internal functions
Function, dostrey: Internal functions
Function, existing: Exported functions
Function, find-in-path: Internal functions
Function, g-application-run: Internal functions
Function, g-free: Internal functions
Function, g-get-path: Internal functions
Function, g-signal-connect: Internal functions
Function, g-slist-data: Internal functions
Function, g-slist-free: Internal functions
Function, g-slist-next: Internal functions
Function, g-unref: Internal functions
Function, get-backend: Internal functions
Function, get-filename: Internal functions
Function, get-filenames: Internal functions
Function, get-files: Internal functions
Function, native-namestring: Exported functions
Function, new: Exported functions
Function, new-application: Internal functions
Function, new-file-chooser: Internal functions
Function, new-filter: Internal functions
Function, parse-native-namestring: Exported functions
Function, set-current-folder: Internal functions
Function, set-filename: Internal functions
Function, set-name: Internal functions
Function, set-select-multiple: Internal functions
Function, show: Internal functions
Function, show*: Internal functions
Function, split: Internal functions
Function, zenity: Exported functions
Function, zenity*: Internal functions

G
g-application-run: Internal functions
g-free: Internal functions
g-get-path: Internal functions
g-signal-connect: Internal functions
g-slist-data: Internal functions
g-slist-free: Internal functions
g-slist-next: Internal functions
g-unref: Internal functions
Generic Function, (setf closure): Internal generic functions
Generic Function, closure: Internal generic functions
Generic Function, existing-with: Exported generic functions
Generic Function, finalize: Exported generic functions
Generic Function, new-with: Exported generic functions
get-backend: Internal functions
get-filename: Internal functions
get-filenames: Internal functions
get-files: Internal functions

M
Method, (setf closure): Internal generic functions
Method, closure: Internal generic functions
Method, existing-with: Exported generic functions
Method, existing-with: Exported generic functions
Method, existing-with: Exported generic functions
Method, existing-with: Exported generic functions
Method, finalize: Exported generic functions
Method, finalize: Exported generic functions
Method, finalize: Exported generic functions
Method, finalize: Exported generic functions
Method, finalize: Exported generic functions
Method, finalize: Exported generic functions
Method, new-with: Exported generic functions
Method, new-with: Exported generic functions
Method, new-with: Exported generic functions
Method, new-with: Exported generic functions

N
native-namestring: Exported functions
new: Exported functions
new-application: Internal functions
new-file-chooser: Internal functions
new-filter: Internal functions
new-with: Exported generic functions
new-with: Exported generic functions
new-with: Exported generic functions
new-with: Exported generic functions
new-with: Exported generic functions

P
parse-native-namestring: Exported functions

S
set-current-folder: Internal functions
set-filename: Internal functions
set-name: Internal functions
set-select-multiple: Internal functions
show: Internal functions
show*: Internal functions
split: Internal functions

Z
zenity: Exported functions
zenity*: Internal functions

Jump to:   (  
A   C   D   E   F   G   M   N   P   S   Z  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   *  
C   S  
Index Entry  Section

*
*backend-cache*: Internal special variables
*default-backend*: Exported special variables

C
closure: Exported classes

S
Slot, closure: Exported classes
Special Variable, *backend-cache*: Internal special variables
Special Variable, *default-backend*: Exported special variables

Jump to:   *  
C   S  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   B   C   F   G   N   O   P   S   Z  
Index Entry  Section

B
backend: Exported classes

C
Class, backend: Exported classes
Class, g-slist: Internal classes
Class, gtk: Exported classes
Class, zenity: Exported classes
Condition, file-select-error: Exported conditions
Condition, no-backend-found: Exported conditions

F
file-select: The file-select system
file-select-error: Exported conditions

G
g-slist: Internal classes
gtk: Exported classes

N
no-backend-found: Exported conditions

O
org.shirakumo.file-select: The org․shirakumo․file-select package
org.shirakumo.file-select.gtk: The org․shirakumo․file-select․gtk package
org.shirakumo.file-select.macos: The org․shirakumo․file-select․macos package
org.shirakumo.file-select.win32: The org․shirakumo․file-select․win32 package
org.shirakumo.file-select.zenity: The org․shirakumo․file-select․zenity package

P
Package, org.shirakumo.file-select: The org․shirakumo․file-select package
Package, org.shirakumo.file-select.gtk: The org․shirakumo․file-select․gtk package
Package, org.shirakumo.file-select.macos: The org․shirakumo․file-select․macos package
Package, org.shirakumo.file-select.win32: The org․shirakumo․file-select․win32 package
Package, org.shirakumo.file-select.zenity: The org․shirakumo․file-select․zenity package

S
System, file-select: The file-select system

Z
zenity: Exported classes

Jump to:   B   C   F   G   N   O   P   S   Z