Back: BLOX.BDropDownList-list box accessing Up: BLOX package Forward: BLOX.BEdit class-instance creation   Top: GNU Smalltalk Library Reference Contents: Table of Contents Index: Class index About: About this document

1.15 BLOX.BEdit

Defined in namespace BLOX
Superclass: BLOX.BPrimitive
Category: Graphics-Windows
I am a widget showing one line of modifiable text.

1.15.1 BLOX.BEdit class: instance creation  (class)
1.15.2 BLOX.BEdit: accessing  (instance)
1.15.3 BLOX.BEdit: widget protocol  (instance)


1.15.1 BLOX.BEdit class: instance creation

new: parent contents: aString
Answer a new BEdit widget laid inside the given parent widget, with a default content of aString


1.15.2 BLOX.BEdit: accessing

backgroundColor
Answer the value of the backgroundColor option for the widget.

Specifies the normal background color to use when displaying the widget.

backgroundColor: value
Set the value of the backgroundColor option for the widget.

Specifies the normal background color to use when displaying the widget.

callback
Answer a DirectedMessage that is sent when the receiver is modified, or nil if none has been set up.

callback: aReceiver message: aSymbol
Set up so that aReceiver is sent the aSymbol message (the name of a zero- or one-argument selector) when the receiver is modified. If the method accepts an argument, the receiver is passed.

contents
Return the contents of the widget

contents: newText
Set the contents of the widget

font
Answer the value of the font option for the widget.

Specifies the font to use when drawing text inside the widget. The font can be given as either an X font name or a Blox font description string.

X font names are given as many fields, each led by a minus, and each of which can be replaced by an * to indicate a default value is ok: foundry, family, weight, slant, setwidth, addstyle, pixel size, point size (the same as pixel size for historical reasons), horizontal resolution, vertical resolution, spacing, width, charset and character encoding.

Blox font description strings have three fields, which must be separated by a space and of which only the first is mandatory: the font family, the font size in points (or in pixels if a negative value is supplied), and a number of styles separated by a space (valid styles are normal, bold, italic, underline and overstrike). Examples of valid fonts are "Helvetica 10 Bold", "Times -14", "Futura Bold Underline". You must enclose the font family in braces if it is made of two or more words.

font: value
Set the value of the font option for the widget.

Specifies the font to use when drawing text inside the widget. The font can be given as either an X font name or a Blox font description string.

X font names are given as many fields, each led by a minus, and each of which can be replaced by an * to indicate a default value is ok: foundry, family, weight, slant, setwidth, addstyle, pixel size, point size (the same as pixel size for historical reasons), horizontal resolution, vertical resolution, spacing, width, charset and character encoding.

Blox font description strings have three fields, which must be separated by a space and of which only the first is mandatory: the font family, the font size in points (or in pixels if a negative value is supplied), and a number of styles separated by a space (valid styles are normal, bold, italic, underline and overstrike). Examples of valid fonts are "Helvetica 10 Bold", "Times -14", "Futura Bold Underline". You must enclose the font family in braces if it is made of two or more words.

foregroundColor
Answer the value of the foregroundColor option for the widget.

Specifies the normal foreground color to use when displaying the widget.

foregroundColor: value
Set the value of the foregroundColor option for the widget.

Specifies the normal foreground color to use when displaying the widget.

selectBackground
Answer the value of the selectBackground option for the widget.

Specifies the background color to use when displaying selected parts of the widget.

selectBackground: value
Set the value of the selectBackground option for the widget.

Specifies the background color to use when displaying selected parts of the widget.

selectForeground
Answer the value of the selectForeground option for the widget.

Specifies the foreground color to use when displaying selected parts of the widget.

selectForeground: value
Set the value of the selectForeground option for the widget.

Specifies the foreground color to use when displaying selected parts of the widget.


1.15.3 BLOX.BEdit: widget protocol

destroyed
Private - The receiver has been destroyed, clear the corresponding Tcl variable to avoid memory leaks.

hasSelection
Answer whether there is selected text in the widget

insertAtEnd: aString
Clear the selection and append aString at the end of the widget.

insertText: aString
Insert aString in the widget at the current insertion point, replacing the currently selected text (if any).

invokeCallback
Generate a synthetic callback.

nextPut: aCharacter
Clear the selection and append aCharacter at the end of the widget.

nextPutAll: aString
Clear the selection and append aString at the end of the widget.

nl
Clear the selection and append a linefeed character at the end of the widget.

replaceSelection: aString
Insert aString in the widget at the current insertion point, replacing the currently selected text (if any), and leaving the text selected.

selectAll
Select the whole contents of the widget.

selectFrom: first to: last
Sets the selection to include the characters starting with the one indexed by first (the very first character in the widget having index 1) and ending with the one just before last. If last refers to the same character as first or an earlier one, then the widget's selection is cleared.

selection
Answer an empty string if the widget has no selection, else answer the currently selected text

selectionRange
Answer nil if the widget has no selection, else answer an Interval object whose first item is the index of the first character in the selection, and whose last item is the index of the character just after the last one in the selection.

space
Clear the selection and append a space at the end of the widget.



Back: BLOX.BEdit-accessing Up: BLOX.BEdit Forward: BLOX.BEmbeddedImage   Top: GNU Smalltalk Library Reference Contents: Table of Contents Index: Class index About: About this document


This document was generated on May, 22 2008 using texi2html