Project

General

Profile

Notebooks » History » Revision 3

Revision 2 (iri, 03/03/2011 08:58 PM) → Revision 3/10 (iri, 03/03/2011 09:23 PM)

h1. Notebooks 

 A tabbed notebook container. 

 {{toc}} 

 h2. _gtkNotebookNew 

 Create a new Notebook. 

 Prototype : *fun [Chn] ObjGtkWidget* 
 Return the new object or nil if error. 

 h2. _gtkNotebookAddPage 

 Add/insert a new tab. 

 Prototype : *fun [ObjGtkWidget ObjGtkWidget S I] [ObjGtkWidget ObjGtkWidget ObjGtkWidget I]* 

 table. 
 |*notebook*|ObjGtkWidget|any notebook already created| 
 |*child*|ObjGtkWidget|any widget to include in the tab. Can be nil.| 
 |*title*|S|a title for the tab. If nil, the title will be "Page N" (N the number of the pages)| 
 |*pos*|I|the position where the tab is inserted. If nil, the tab will be added to the end, if negative, it will be inserted from the end, if positive, it is inserted from the begin.| 

 +Return :+ 

 table. 
 |*notebook*|ObjGtkWidget|the same notebook| 
 |*label*|ObjGtkWidget|the label object (the title of the tab). So it can be modified ...| 
 |*child*|ObjGtkWidget|the child of the tab. By default, it's a text (GtkTextView)| 
 |*id*|I|the index (starting from 0) of the inserted page in the notebook| 

 h2. _gtkNotebookRemovePage 

 Remove a page from a notebook 

 Prototype : *fun [ObjGtkWidget I] ObjGtkWidget* 

 The integer is the index of the page. 


 Return [[Api]]