//Auto-generated by kalyptus. DO NOT EDIT. package org.kde.koala; import org.kde.qt.Qt; import org.kde.qt.TQRect; import org.kde.qt.QtSupport; import org.kde.qt.TQPainter; import org.kde.qt.TQFontMetrics; /** Word-wrap algorithm that takes into account beautifulness ;) That means:
dots
was set, '...' is appended in case the string was truncated.
Bug: Note that the '...' come out of the bounding rect.
@short
*/
public native String truncatedString(boolean dots);
public native String truncatedString();
/**
Draw the text that has been previously wrapped, at position x,y.
Flags are for alignment, e.g. Qt.AlignHCenter. Default is
Qt.AlignAuto.
@param painter the TQPainter to use.
@param x the horizontal position of the text
@param y the vertical position of the text
@param flags the ORed text alignment flags from the Qt namespace,
ORed with FadeOut if you want the text to fade out if it
does not fit (the painter
's background must be set
accordingly)
@short Draw the text that has been previously wrapped, at position x,y.
*/
public native void drawText(TQPainter painter, int x, int y, int flags);
public native void drawText(TQPainter painter, int x, int y);
/**
Main method for wrapping text.
@param fm Font metrics, for the chosen font. Better cache it, creating a TQFontMetrics is expensive.
@param r Constraining rectangle. Only the width and height matter. With
negative height the complete text will be rendered
@param flags currently unused
@param str The text to be wrapped.
@param len Length of text to wrap (default is -1 for all).
@return a KWordWrap instance. The caller is responsible for storing and deleting the result.
@short Main method for wrapping text.
*/
public static native KWordWrap formatText(TQFontMetrics fm, TQRect r, int flags, String str, int len);
public static native KWordWrap formatText(TQFontMetrics fm, TQRect r, int flags, String str);
/**
Draws the string t
at the given coordinates, if it does not
fit
into maxW
the text will be faded out.
@param p the painter to use. Must have set the pen for the text
color and the background for the color to fade out
@param x the horizontal position of the text
@param y the vertical position of the text
@param maxW the maximum width of the text (including the fade-out
effect)
@param t the text to draw
@short Draws the string t
at the given coordinates, if it does not fit
into maxW
the text will be faded out.
*/
public static native void drawFadeoutText(TQPainter p, int x, int y, int maxW, String t);
/**
Draws the string t
at the given coordinates, if it does not
fit
into maxW
the text will be truncated.
@param p the painter to use
@param x the horizontal position of the text
@param y the vertical position of the text
@param maxW the maximum width of the text (including the '...')
@param t the text to draw
@short Draws the string t
at the given coordinates, if it does not fit
into maxW
the text will be truncated.
*/
public static native void drawTruncateText(TQPainter p, int x, int y, int maxW, String t);
}