|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.trolltech.qt.QSignalEmitter
com.trolltech.qt.QtJambiObject
com.trolltech.qt.gui.QFontInfo
public class QFontInfo
The QFontInfo class provides general information about fonts.
The QFontInfo class provides the same access functions as QFont, e.g. family, pointSize, italic, weight, fixedPitch, styleHint etc. But whilst the QFont access functions return the values that were set, a QFontInfo object returns the values that apply to the font that will actually be used to draw the text.
For example, when the program asks for a 25pt Courier font on a machine that has a non-scalable 24pt Courier font, QFont will (normally) use the 24pt Courier for rendering. In this case, QFont::pointSize() returns 25 and QFontInfo::pointSize() returns 24.
There are three ways to create a QFontInfo object.
(Note: If you use a printer font the values returned may be inaccurate. Printer fonts are not always accessible so the nearest screen font is used if a printer font is supplied.)
Nested Class Summary |
---|
Nested classes/interfaces inherited from class com.trolltech.qt.QSignalEmitter |
---|
QSignalEmitter.Signal0, QSignalEmitter.Signal1<A>, QSignalEmitter.Signal2<A,B>, QSignalEmitter.Signal3<A,B,C>, QSignalEmitter.Signal4<A,B,C,D>, QSignalEmitter.Signal5<A,B,C,D,E>, QSignalEmitter.Signal6<A,B,C,D,E,F>, QSignalEmitter.Signal7<A,B,C,D,E,F,G>, QSignalEmitter.Signal8<A,B,C,D,E,F,G,H>, QSignalEmitter.Signal9<A,B,C,D,E,F,G,H,I> |
Constructor Summary | |
---|---|
QFontInfo(QFont arg__1)
Constructs a font info object for arg__1. |
|
QFontInfo(QFontInfo arg__1)
Constructs a copy of arg__1. |
Method Summary | |
---|---|
boolean |
bold()
Returns true if weight would return a value greater than QFont::Normal; otherwise returns false. |
boolean |
exactMatch()
Returns true if the matched window system font is exactly the same as the one specified by the font; otherwise returns false. |
java.lang.String |
family()
Returns the family name of the matched window system font. |
boolean |
fixedPitch()
Returns the fixed pitch value of the matched window system font. |
static QFontInfo |
fromNativePointer(QNativePointer nativePointer)
This function returns the QFontInfo instance pointed to by nativePointer |
boolean |
italic()
Returns the italic value of the matched window system font. |
static QNativePointer |
nativePointerArray(QFontInfo[] array)
This function returns a QNativePointer that is pointing to the specified QFontInfo array. |
boolean |
overline()
This method is used internally by Qt Jambi. |
int |
pixelSize()
Returns the pixel size of the matched window system font. |
int |
pointSize()
Returns the point size of the matched window system font. |
double |
pointSizeF()
Returns the point size of the matched window system font. |
boolean |
rawMode()
Returns true if the font is a raw mode font; otherwise returns false. |
boolean |
strikeOut()
This method is used internally by Qt Jambi. |
QFont.Style |
style()
Returns the style value of the matched window system font. |
QFont.StyleHint |
styleHint()
Returns the style of the matched window system font. |
boolean |
underline()
This method is used internally by Qt Jambi. |
int |
weight()
Returns the weight of the matched window system font. |
Methods inherited from class com.trolltech.qt.QtJambiObject |
---|
dispose, disposed, finalize, reassignNativeResources, tr, tr, tr |
Methods inherited from class com.trolltech.qt.QSignalEmitter |
---|
blockSignals, disconnect, disconnect, signalsBlocked, signalSender, thread |
Methods inherited from class java.lang.Object |
---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.trolltech.qt.QtJambiInterface |
---|
disableGarbageCollection, nativeId, nativePointer, reenableGarbageCollection, setJavaOwnership |
Constructor Detail |
---|
public QFontInfo(QFontInfo arg__1)
Constructs a copy of arg__1.
public QFontInfo(QFont arg__1)
Constructs a font info object for arg__1.
The font must be screen-compatible, i.e. a font you use when drawing text in widgets or pixmaps, not QPicture or QPrinter.
The font info object holds the information for the font that is passed in the constructor at the time it is created, and is not updated if the font's attributes are changed later.
Use QPainter::fontInfo() to get the font info when painting. This will give correct results also when painting on paint device that is not screen-compatible.
Method Detail |
---|
public final boolean bold()
Returns true if weight would return a value greater than QFont::Normal; otherwise returns false.
public final boolean exactMatch()
Returns true if the matched window system font is exactly the same as the one specified by the font; otherwise returns false.
public final java.lang.String family()
Returns the family name of the matched window system font.
public final boolean fixedPitch()
Returns the fixed pitch value of the matched window system font.
public final boolean italic()
Returns the italic value of the matched window system font.
public final boolean overline()
This method is used internally by Qt Jambi. Do not use it in your applications.
public final int pixelSize()
Returns the pixel size of the matched window system font.
public final int pointSize()
Returns the point size of the matched window system font.
public final double pointSizeF()
Returns the point size of the matched window system font.
public final boolean rawMode()
Returns true if the font is a raw mode font; otherwise returns false.
If it is a raw mode font, all other functions in QFontInfo will return the same values set in the QFont, regardless of the font actually used.
public final boolean strikeOut()
This method is used internally by Qt Jambi. Do not use it in your applications.
public final QFont.Style style()
Returns the style value of the matched window system font.
public final QFont.StyleHint styleHint()
Returns the style of the matched window system font.
Currently only returns the style hint set in QFont.
public final boolean underline()
This method is used internally by Qt Jambi. Do not use it in your applications.
public final int weight()
Returns the weight of the matched window system font.
public static QFontInfo fromNativePointer(QNativePointer nativePointer)
nativePointer
- the QNativePointer of which object should be returned.public static QNativePointer nativePointerArray(QFontInfo[] array)
array
- the array that the returned pointer will point to.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |