Project

General

Profile

Dialogs boxes » History » Version 1

iri, 03/06/2011 11:24 PM

1 1 iri
h1. Dialogs boxes
2
3
!>http://library.gnome.org/devel/gtk/unstable/filechooser.png!
4
5
h2. _gtkDialogFileChooserNew
6
7
Create and display a File chooser dialog box.
8
9
For a better integration, the callback is defined to the creation.
10
11
Prototype : *fun [Chn ObjGtkWidget S P I [[S S] r1] fun [ObjGtkWidget u0 S] u1 u0] ObjGtkWidget*
12
13
This seems complex but not, it is easy !
14
15
table.
16
|*channel*|Chn|any channel| |
17
|*parent*|ObjGtkWidget|the parent|Typically a window|
18
|*title*|S|a title for the dialog| |
19
|*initial_path*|P|initial path|Can be nil. If this case, it will be the root active partition|
20
|*flag*|I|a flag. It can be one of these value|SCOL_GTK_ACTION_OPEN open a file|
21
| | | |SCOL_GTK_ACTION_SAVE save a file|
22
| | | |SCOL_GTK_ACTION_SELECT_FOLDER select a folder|
23
| | | |SCOL_GTK_ACTION_CREATE_FOLDER create a folder|
24
|*filters*|[[S S] r1]|the filters|each tuple is composed by the filter itself (e.g. "*.png" or "*.txt" ...) and a name which will be displayed|
25
|*callback*|fun [ObjGtkWidget u0 S] u1|The callback called when the user click on a button| |
26
|*userparam*|u0|user parameter for the callback|at your convenience|
27
28
+Return+ : a Scol object or nil if error
29
30
h3. About the callback
31
32
Its prototype is fun [ObjGtkWidget u0 S] u1
33
The supplemental argument is the selected path. This path is relative to the partition.
34
It needn't to destroy this widget. It should be it automatically.
35
36
If the user clicks on the Cancel button or the close icon, the callback won't be called.
37
If no path is selected or the path is incorect, the supplemental argument is nil.
38
39
See [[Examples]]
40
41
Return [[Api]]