Window » History » Revision 6
Revision 5 (iri, 02/28/2011 09:10 PM) → Revision 6/9 (iri, 02/28/2011 09:35 PM)
h1. Window
{{>toc}}
h2. _gtkWindowNew
Create a new window
Prototype :
*fun [Chn ObjGtkWidget S [I I] [I I]] ObjGtkWidget*
* Channel : Chn :any channel
* Parent : ObjGtkWidget : a parent, can be nil
* Title : S : a title
* Position : [I I] : x and y
* Size : [I I] : width and height
* *Return* : ObjGtkWidget : the new window or nil if error
h2. _gtkWindowAddChild
Add a child to a window
Prototype :
*fun [ObjGtkWidget ObjGtkWidget] ObjGtkWidget*
* window : ObjGtkWidget : the parent
* child : ObjGtkWidget : a child (typically a container but can be a single widget like a button)
* *Return* : the same window
h2. _gtkWindowCBdestroyed
Callback called when the window is destroyed
Prototype :
*fun [ObjGtkWidget fun [ObjGtkWidget u0] u1 u0] ObjGtkWidget*
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.
h2. _gtkWindowDeleteEvent
Define if the delete-event (e.g. a user press the close button) destroys the window or hide the window
If the window is hidden, it can be shown later without rebuild it.
Prototype :
*fun [ObjGtkWidget I] ObjGtkWidget*
* window : ObjGtkWidget : any window
* flag : I : 1 to hide, otherwise the window will be destroyed
Return [[API]]