Project

General

Profile

Texts » History » Revision 6

Revision 5 (iri, 03/14/2011 10:06 PM) → Revision 6/31 (iri, 03/14/2011 11:13 PM)

{{toc}} 

 h1. Texts 

 Widget that displays a text string, typically on multi lines. 
 !>http://library.gnome.org/devel/gtk/2.21/multiline-text.png! 
 A text object can be seen as a container. Each text object has a buffer object. The buffer object stores the content (the string). You can change buffer object to a same text object. 



 h2. _gtkTextView 

 Create a new text object. 

 Prototype : *fun [Chn ObjGtkWidget S] [ObjGtkWidgetObjGtkWidget]* 

 table. 
 |*channel*|Chn|a channel. Can not be nil| 
 |*buffer*|ObjGtkWidget|a text buffer object. It can be nil; in this case, a default buffer will be created| 
 |*content*|S|an initial content. It can be nil| 

 +Return+ : [ObjGtkWidget ObjGtkWidget] : the new text object and the buffer text object. If _buffer_ was not nil, this will be the same, otherwise, it will be a new buffer text object too. 

 h2. _gtkTextGetBuffer 

 Return the current buffer object. 

 Prototype : *fun [ObjGtkWidget] ObjGtkWidget* 
 Text object -> buffer object. 

 h2. _gtkTextGetEditable 

 Return if a text object is editable or not. 

 Prototype : *fun [ObjGtkWidget] I* 
 +Return+ : I : 1 if editable, else 0. Nil if error (object is nil). 


 h1. Buffers 

 h2. _gtkTextBufferNew 

 Create a new text buffer object. 

 Prototype : *fun [Chn ObjGtkWidget] ObjGtkWidget* 

 table. 
 |*channel*|Chn|A channel| 
 |*tagstable*|ObjGtkWidget|A tags table object or nil (in this case, a default table object will be created)| 

 +Return+ : ObjGtkWidget : a new text buffer object or nil if error 

 h2. _gtkTextBufferInsert 

 Insert a string in a position 

 Prototype : *fun [ObjGtkWidget S I] ObjGtkWidget* 

 table. 
 |*buffer*|ObjGtkWidget|Any buffer already created| 
 |*string*|S|Any string to insert| 
 |*position*|I|A position. If nil, negative or greater than the current length of the buffer, the position will be the end| 

 +Return+ : ObjGtkWidget : the same text buffer object or nil if error. 

 Return [[Api]]