Crossfire JXClient, Trunk
Public Member Functions | Private Attributes | List of all members
com.realtime.crossfire.jxclient.gui.log.Fonts Class Reference
Collaboration diagram for com.realtime.crossfire.jxclient.gui.log.Fonts:
Collaboration graph

Public Member Functions

 Fonts (@NotNull final Font fontPrint, @NotNull final Font fontFixed, @NotNull final Font fontFixedBold, @NotNull final Font fontArcane)
 
Font getFont (@NotNull final FontID font, final boolean bold)
 

Private Attributes

final Font fontArcane
 
final Font fontFixed
 
final Font fontFixedBold
 
final Font fontPrint
 

Detailed Description

Manage a set of fonts.

Author
Andreas Kirschbaum

Definition at line 32 of file Fonts.java.

Constructor & Destructor Documentation

◆ Fonts()

com.realtime.crossfire.jxclient.gui.log.Fonts.Fonts ( @NotNull final Font  fontPrint,
@NotNull final Font  fontFixed,
@NotNull final Font  fontFixedBold,
@NotNull final Font  fontArcane 
)

Creates a new instance.

Parameters
fontPrintthe font to use for
FontID.PRINT
,
FontID.HAND
, and
FontID.STRANGE
text
fontFixedthe font to use for
FontID.FIXED
text
fontFixedBoldthe font to use for
FontID.FIXED
text which has bold enabled
fontArcanethe font to use for
FontID.ARCANE
text

Definition at line 68 of file Fonts.java.

References com.realtime.crossfire.jxclient.gui.log.Fonts.fontArcane, com.realtime.crossfire.jxclient.gui.log.Fonts.fontFixed, com.realtime.crossfire.jxclient.gui.log.Fonts.fontFixedBold, and com.realtime.crossfire.jxclient.gui.log.Fonts.fontPrint.

Member Function Documentation

◆ getFont()

Font com.realtime.crossfire.jxclient.gui.log.Fonts.getFont ( @NotNull final FontID  font,
final boolean  bold 
)

Returns the Font to use for this text segment.

Parameters
fontthe font to return
boldwhether to return a bold face bold
Returns
the font

Definition at line 82 of file Fonts.java.

References com.realtime.crossfire.jxclient.gui.log.Fonts.fontArcane, com.realtime.crossfire.jxclient.gui.log.Fonts.fontFixed, com.realtime.crossfire.jxclient.gui.log.Fonts.fontFixedBold, and com.realtime.crossfire.jxclient.gui.log.Fonts.fontPrint.

Referenced by com.realtime.crossfire.jxclient.gui.log.DefaultBuffer.newTextSegment().

Here is the caller graph for this function:

Member Data Documentation

◆ fontArcane

final Font com.realtime.crossfire.jxclient.gui.log.Fonts.fontArcane
private

◆ fontFixed

final Font com.realtime.crossfire.jxclient.gui.log.Fonts.fontFixed
private

◆ fontFixedBold

final Font com.realtime.crossfire.jxclient.gui.log.Fonts.fontFixedBold
private

The font to use for FontID#FIXED text which has bold enabled.

Definition at line 51 of file Fonts.java.

Referenced by com.realtime.crossfire.jxclient.gui.log.Fonts.Fonts(), and com.realtime.crossfire.jxclient.gui.log.Fonts.getFont().

◆ fontPrint

final Font com.realtime.crossfire.jxclient.gui.log.Fonts.fontPrint
private

The documentation for this class was generated from the following file: