Window » History » Version 8
iri, 03/31/2011 03:13 PM
| 1 | 1 | iri | h1. Window |
|---|---|---|---|
| 2 | |||
| 3 | 7 | iri | !>http://library.gnome.org/devel/gtk/unstable/window.png! |
| 4 | 8 | iri | |
| 5 | 7 | iri | {{toc}} |
| 6 | 5 | iri | |
| 7 | 1 | iri | h2. _gtkWindowNew |
| 8 | |||
| 9 | 5 | iri | Create a new window |
| 10 | 1 | iri | |
| 11 | 5 | iri | Prototype : |
| 12 | *fun [Chn ObjGtkWidget S [I I] [I I]] ObjGtkWidget* |
||
| 13 | 1 | iri | |
| 14 | 5 | iri | * Channel : Chn :any channel |
| 15 | * Parent : ObjGtkWidget : a parent, can be nil |
||
| 16 | * Title : S : a title |
||
| 17 | * Position : [I I] : x and y |
||
| 18 | * Size : [I I] : width and height |
||
| 19 | * *Return* : ObjGtkWidget : the new window or nil if error |
||
| 20 | 1 | iri | |
| 21 | |||
| 22 | h2. _gtkWindowAddChild |
||
| 23 | |||
| 24 | 5 | iri | Add a child to a window |
| 25 | 1 | iri | |
| 26 | 5 | iri | Prototype : |
| 27 | *fun [ObjGtkWidget ObjGtkWidget] ObjGtkWidget* |
||
| 28 | 3 | iri | |
| 29 | 5 | iri | * window : ObjGtkWidget : the parent |
| 30 | * child : ObjGtkWidget : a child (typically a container but can be a single widget like a button) |
||
| 31 | * *Return* : the same window |
||
| 32 | 1 | iri | |
| 33 | |||
| 34 | 5 | iri | h2. _gtkWindowCBdestroyed |
| 35 | 1 | iri | |
| 36 | 5 | iri | Callback called when the window is destroyed |
| 37 | 1 | iri | |
| 38 | 5 | iri | Prototype : |
| 39 | *fun [ObjGtkWidget fun [ObjGtkWidget u0] u1 u0] ObjGtkWidget* |
||
| 40 | 1 | iri | |
| 41 | 6 | iri | Note : you can define it too via "_gtkWidgetCB":http://trac.scolring.org/projects/lib2dgtk/wiki/Widget_callbacks#SCOL_GTK_WIDGET_DESTROY with the flag SCOL_GTK_WIDGET_DESTROY. |
| 42 | |||
| 43 | 5 | iri | h2. _gtkWindowDeleteEvent |
| 44 | 1 | iri | |
| 45 | 5 | iri | Define if the delete-event (e.g. a user press the close button) destroys the window or hide the window |
| 46 | If the window is hidden, it can be shown later without rebuild it. |
||
| 47 | 1 | iri | |
| 48 | 5 | iri | Prototype : |
| 49 | *fun [ObjGtkWidget I] ObjGtkWidget* |
||
| 50 | * window : ObjGtkWidget : any window |
||
| 51 | * flag : I : 1 to hide, otherwise the window will be destroyed |
||
| 52 | 1 | iri | |
| 53 | |||
| 54 | |||
| 55 | Return [[API]] |