A canvas rich text item. (in
gnoclCanvas)
Synopsis
canvasId create richText [-option
value...]
Options
- -coords
-
type: list-of-floats
-
X and y coordinates of the item.
-
-text
-
type: string (default: "")
-
Text to be displayed.
-
-width
-
type: integer
-
Width of of the item in pixel.
-
-height
-
type: integer
-
Height of of the item in pixel.
-
-editable
-
type: boolean (default: 1)
-
Whether the the text is editable.
-
-visible
-
type: boolean (default: 1)
-
Whether the text is visible.
-
-cursorVisible
-
type: boolean (default: 1)
-
Whether the cursor is visible.
-
-cursorBlink
-
type: boolean (default: 1)
-
Whether the cursor is blinking.
-
-growHeight
-
type: boolean (default: 1)
-
Whether the the height of the item should increase if there is not
enough space to display the whole text.
-
-wrapMode
-
type: ONE OF none, char or word
-
Wrap mode used for the rendering of the cells.
-
-justify
-
type: ONEOF left, right, center, fill
-
Justification of the lines in one cell.
-
-anchor
-
type: ONEOF center, N, NW, NE, S, SW, SE, W or E (default: center)
-
Position of the anchor relative to the text.
-
-pixelsBelowLines
-
type: integer
-
Pixels below lines.
-
-pixelsInsideWrap
-
type: integer
-
Pixels between lines after wrap.
-
-pixelsAboveLines
-
type: integer
-
Pixels above lines.
-
-leftMargin
-
type: integer (default: 0)
-
Left margin of the text inside the item.
-
-rightMargin
-
type: integer (default: 0)
-
Right margin of the text inside the item.
-
-indent
-
type: integer (default: 0)
-
Indention
-
-onButtonPress
-
type: string (default: "")
-
Tcl command which is executed if a mouse button is press inside the
item. Before evaluation the following percent strings are substituted:
- %w canvas name
%i item id %t type
of event: one of buttonPress, button2Press or button3Press %x x
coordinate %y y coordinate %b button number %s state of the
buttons and modifiers (bitmask)
-
-onButtonRelease
-
type: string (default: "")
-
Tcl command which is executed if a mouse button is released if it
has been pressed inside the item. Before evaluation the following
percent strings are substituted:
- %w canvas name
%i item id %t type of event: always buttonRelease %x x coordinate
%y y coordinate %b button number %s state of the buttons and
modifiers (bitmask)
-
-onEnter
-
type: string (default: "")
-
Tcl command which is executed if a mouse enters the item. Before
evaluation the following percent strings are substituted:
- %w canvas name
%i item id %x x coordinate %y y
coordinate %s state of the buttons and modifiers (bitmask)
-
-onLeave
-
type: string (default: "")
-
Tcl command which is executed if a mouse enters the item. Before
evaluation the following percent strings are substituted:
- %w canvas name
%i item id %x x coordinate %y y
coordinate %s state of the buttons and modifiers (bitmask)
-
-onMotion
-
type: string (default: "")
-
Tcl command which is executed if the mouse is moved inside the item.
Before evaluation the following percent strings are substituted:
- %w canvas name
%i item id %x x coordinate %y y
coordinate %s state of the buttons and modifiers (bitmask)
-
-tags
-
type: list (default: "")
-
List of tags to be associated with this item. A tag must start with
a alphabetic character which is followed by zero or more alphabetic
or numeric characters.
Description
The richText item is the adaptation of the text widget to the
canvas.
Commands
- canvasId
itemCommand tagOrId erase startIndex
?endIndex?
-
Removes all text between startIndex and endIndex. endIndex defaults
to end.
-
canvasId itemCommand tagOrId
select startIndex ?endIndex?
-
Select the text between startIndex and endIndex. endIndex defaults
to end.
-
canvasId itemCommand tagOrId
get startIndex ?endIndex?
-
Returns the text between startIndex and endIndex. endIndex defaults
to end.
-
canvasId itemCommand tagOrId
cut
-
Copies all text to the clipboard and removes it from the widget.
-
canvasId itemCommand tagOrId
copy
-
Copies all text to the clipboard.
-
canvasId itemCommand tagOrId
paste
-
Pastes text from the clipboard at the current cursor position.
-
canvasId itemCommand tagOrId
getLength
-
Returns the number of characters in the widget.
-
canvasId itemCommand tagOrId
getCursor
-
Returns the position position of the cursor as list of its row and
column.
-
canvasId itemCommand tagOrId
setCursor index
-
Sets the cursor to position index.
-
canvasId itemCommand tagOrId
insert index text ?-tags
taglist?
-
Inserts and position indext the text text. If taglist is given the
text is taged with each element of the list.
-
canvasId itemCommand tagOrId
tag create tagName [-option
value...]
-
Creates a tag with name tagName and configures it dependent of the
options given. The options are the same as with tag configure.
-
canvasId itemCommand tagOrId
tag configure tagName [-option
value...]
-
Configures the existing tag tagName. See text for options.
|
|