org.gnu.gtk

Class TextTag

public class TextTag extends GObject

Deprecated: This class is part of the java-gnome 2.x family of libraries, which, due to their inefficiency and complexity, are no longer being maintained and have been abandoned by the java-gnome project. This class may in the future have an equivalent in java-gnome 4.0, try looking for org.gnome.gtk.TextTag. You should be aware that there is a considerably different API in the new library: the architecture is completely different and most notably internals are no longer exposed to public view.

See the TextBuffer description for an overview of these classes.

TextTags should be created using the createTag method.

Constructor Summary
TextTag(String name)
Construct a new TextTag
Method Summary
StringgetName()
Returns the name of the tag
intgetPriority()
Returns the priority of the tag.
static TypegetType()
Retrieve the runtime type used by the GLib library.
voidsetBackground(String background)
Sets the background color as a string.
voidsetBackgroundFullHeight(boolean fullHeight)
Whether the background color fills the entire line height or only the height of the tagged characters.
voidsetBackgroundStipple(Pixmap stipple)
Bitmap to use as a mask when drawing the text background.
voidsetDirection(TextDirection direction)
Text direction, for example right-to-left or left-to-right.
voidsetEditable(boolean editable)
Whether the text can be modified by the user.
voidsetFamily(String family)
Name of the font family, e.g.
voidsetFont(String font)
Font description as a string, e.g.
voidsetFontDescription(FontDescription fontDesc)
Font description as a FontDescription.
voidsetForeground(String foreground)
Foreground color as a string
voidsetForegroundStipple(Pixmap stipple)
Bitmap to use as a mask when drawing the text foreground.
voidsetIndent(int indent)
Amount to indent the paragraph, in pixels.
voidsetJustification(Justification justification)
Left, right, or center justification.
voidsetLanguage(String language)
The language this text is in, as an ISO code.
voidsetLeftMargin(int margin)
Width of the left margin in pixels.
voidsetPixelsAboveLines(int setting)
Pixels of blank space above paragraphs.
voidsetPixelsBelowLines(int setting)
Pixels of blank space below paragraphs.
voidsetPixelsInsideWrap(int setting)
Pixels of blank space between wrapped lines in a paragraph.
voidsetPriority(int priority)
Sets the priority of the Tag.
voidsetRightMargin(int margin)
Width of the right margin in pixels.
voidsetRise(int rise)
Offset of text above the baseline (below the baseline if rise is negative) in pixels.
voidsetScale(Scale scale)
Font size as a scale factor relative to the default font size.
voidsetSize(int size)
Font size in Pango units.
voidsetSizePoints(double points)
Font size in points.
voidsetStretch(Stretch stretch)
Font stretch as a Stretch.
voidsetStrikethrough(boolean strikethrough)
Whether to strike through the text.
voidsetStyle(Style style)
Font Style
voidsetTabs(TabArray tabs)
Custom tabs for this text.
voidsetUnderline(Underline underline)
Style of underline for this text.
voidsetVariant(Variant variant)
Font variant as a Variant.
voidsetWeight(Weight weight)
Font weight as an integer, see predefined values in Weight
voidsetWrapMode(WrapMode mode)
Whether to wrap lines never, at word boundaries, or at character boundaries.

Constructor Detail

TextTag

public TextTag(String name)

Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.

Construct a new TextTag

Parameters: name

Method Detail

getName

public String getName()

Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.

Returns the name of the tag

getPriority

public int getPriority()

Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.

Returns the priority of the tag.

See Also: TextTag

getType

public static Type getType()

Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.

Retrieve the runtime type used by the GLib library.

setBackground

public void setBackground(String background)

Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.

Sets the background color as a string.

Parameters: background

setBackgroundFullHeight

public void setBackgroundFullHeight(boolean fullHeight)

Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.

Whether the background color fills the entire line height or only the height of the tagged characters.

Parameters: fullHeight

setBackgroundStipple

public void setBackgroundStipple(Pixmap stipple)

Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.

Bitmap to use as a mask when drawing the text background.

Parameters: stipple

setDirection

public void setDirection(TextDirection direction)

Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.

Text direction, for example right-to-left or left-to-right.

Parameters: direction

setEditable

public void setEditable(boolean editable)

Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.

Whether the text can be modified by the user.

Parameters: editable

setFamily

public void setFamily(String family)

Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.

Name of the font family, e.g. Sans, Helvetica, Times, Monospace.

Parameters: family

setFont

public void setFont(String font)

Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.

Font description as a string, e.g. "Sans Italic 12".

Parameters: font

setFontDescription

public void setFontDescription(FontDescription fontDesc)

Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.

Font description as a FontDescription.

Parameters: fontDesc

setForeground

public void setForeground(String foreground)

Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.

Foreground color as a string

Parameters: foreground

setForegroundStipple

public void setForegroundStipple(Pixmap stipple)

Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.

Bitmap to use as a mask when drawing the text foreground.

Parameters: stipple

setIndent

public void setIndent(int indent)

Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.

Amount to indent the paragraph, in pixels.

Parameters: indent

setJustification

public void setJustification(Justification justification)

Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.

Left, right, or center justification.

Parameters: justification

setLanguage

public void setLanguage(String language)

Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.

The language this text is in, as an ISO code. Pango can use this as a hint when rendering the text. If not set, an appropriate default will be used.

Parameters: language

setLeftMargin

public void setLeftMargin(int margin)

Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.

Width of the left margin in pixels.

Parameters: margin

setPixelsAboveLines

public void setPixelsAboveLines(int setting)

Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.

Pixels of blank space above paragraphs.

Parameters: setting

setPixelsBelowLines

public void setPixelsBelowLines(int setting)

Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.

Pixels of blank space below paragraphs.

Parameters: setting

setPixelsInsideWrap

public void setPixelsInsideWrap(int setting)

Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.

Pixels of blank space between wrapped lines in a paragraph.

Parameters: setting

setPriority

public void setPriority(int priority)

Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.

Sets the priority of the Tag. Valid priorities are start at 0 and go to one less than getSize. Each tag in a table has a unique priority; setting the priority of one tag shifts the priorities of all the other tags in the table to maintain a unique priority for each tag. Higher priority tags "win" if two tags both set the same text attribute. When adding a tag to a tag table, it will be assigned the highest priority in the table by default; so normally the precedence of a set of tags is the order in which they were added to the table, or created with createTag, which adds the tag to the buffer's table automatically.

setRightMargin

public void setRightMargin(int margin)

Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.

Width of the right margin in pixels.

Parameters: margin

setRise

public void setRise(int rise)

Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.

Offset of text above the baseline (below the baseline if rise is negative) in pixels.

Parameters: rise

setScale

public void setScale(Scale scale)

Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.

Font size as a scale factor relative to the default font size. This properly adapts to theme changes etc. so is recommended.

Parameters: scale

setSize

public void setSize(int size)

Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.

Font size in Pango units.

Parameters: size

setSizePoints

public void setSizePoints(double points)

Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.

Font size in points.

Parameters: points

setStretch

public void setStretch(Stretch stretch)

Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.

Font stretch as a Stretch.

Parameters: stretch

setStrikethrough

public void setStrikethrough(boolean strikethrough)

Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.

Whether to strike through the text.

Parameters: strikethrough

setStyle

public void setStyle(Style style)

Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.

Font Style

Parameters: style

setTabs

public void setTabs(TabArray tabs)

Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.

Custom tabs for this text.

Parameters: tabs

setUnderline

public void setUnderline(Underline underline)

Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.

Style of underline for this text.

Parameters: underline

setVariant

public void setVariant(Variant variant)

Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.

Font variant as a Variant.

Parameters: variant

setWeight

public void setWeight(Weight weight)

Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.

Font weight as an integer, see predefined values in Weight

Parameters: weight

setWrapMode

public void setWrapMode(WrapMode mode)

Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.

Whether to wrap lines never, at word boundaries, or at character boundaries.

Parameters: mode