org.kde.koala
Class KFontChooser

java.lang.Object
  extended by org.kde.qt.Qt
      extended by org.kde.qt.QObject
          extended by org.kde.qt.QWidget
              extended by org.kde.koala.KFontChooser
All Implemented Interfaces:
org.kde.qt.QPaintDeviceInterface, org.kde.qt.QtSupport

public class KFontChooser
extends org.kde.qt.QWidget

While KFontChooser as an ordinary widget can be embedded in custom dialogs and therefore is very flexible, in most cases it is preferable to use the convenience functions in KFontDialog. \image html kfontchooser.png "KDE Font Chooser" See KFontChooserSignals for signals emitted by KFontChooser

Version:
$Id: KFontChooser.java 473384 2005-10-23 14:17:09Z rdale $
Author:
Preston Brown , Bernd Wuebben

Field Summary
static int FamilyList
           FamilyList - Identifies the family (leftmost) list.
static int FixedWidthFonts
          The selection criteria for the font families shown in the dialog.
static int FontDiffFamily
           FontDiffFamily - Identifies a requested change in the font family.
static int FontDiffSize
           
static int FontDiffStyle
           
static int ScalableFonts
           
static int SizeList
           
static int SmoothScalableFonts
           
static int StyleList
           
 
Fields inherited from class org.kde.qt.QWidget
AncestorOrigin, ClickFocus, NoFocus, ParentOrigin, StrongFocus, TabFocus, WheelFocus, WidgetOrigin, WindowOrigin
 
Fields inherited from class org.kde.qt.Qt
AlignAuto, AlignBottom, AlignCenter, AlignHCenter, AlignHorizontal_Mask, AlignJustify, AlignLeft, AlignRight, AlignTop, AlignVCenter, AlignVertical_Mask, AlphaDither_Mask, ALT, AltButton, AnchorHref, AnchorName, AndNotROP, AndROP, ArrowCursor, Ascending, ASCII_ACCEL, AutoColor, AutoDither, AutoText, AvoidDither, BDiagPattern, BeginsWith, BevelJoin, BitmapCursor, BlankCursor, Bottom, BottomLeft, BottomRight, BreakAnywhere, BusyCursor, CaseSensitive, ClearROP, ColorMode_Mask, ColorOnly, Contains, ControlButton, CopyROP, CrossCursor, CrossPattern, CTRL, CustomPattern, DashDotDotLine, DashDotLine, DashLine, Dense1Pattern, Dense2Pattern, Dense3Pattern, Dense4Pattern, Dense5Pattern, Dense6Pattern, Dense7Pattern, Descending, DiagCrossPattern, DiffuseAlphaDither, DiffuseDither, Dither_Mask, DitherMode_Mask, DockBottom, DockLeft, DockMinimized, DockRight, DockTop, DockTornOff, DockUnmanaged, DontClip, DontPrint, DotLine, DownArrow, EndsWith, EraseROP, ExactMatch, ExpandTabs, FDiagPattern, FixedColor, FixedPixmap, FlatCap, ForbiddenCursor, HiEnglishUnit, HiMetricUnit, Horizontal, HorPattern, IbeamCursor, Identical, IncludeTrailingSpaces, ISODate, Key_0, Key_1, Key_2, Key_3, Key_4, Key_5, Key_6, Key_7, Key_8, Key_9, Key_A, Key_aacute, Key_Aacute, Key_acircumflex, Key_Acircumflex, Key_acute, Key_adiaeresis, Key_Adiaeresis, Key_ae, Key_AE, Key_agrave, Key_Agrave, Key_Alt, Key_Ampersand, Key_Any, Key_Apostrophe, Key_aring, Key_Aring, Key_AsciiCircum, Key_AsciiTilde, Key_Asterisk, Key_At, Key_atilde, Key_Atilde, Key_B, Key_Back, Key_Backslash, Key_Backspace, Key_BackSpace, Key_Backtab, Key_BackTab, Key_Bar, Key_BassBoost, Key_BassDown, Key_BassUp, Key_BraceLeft, Key_BraceRight, Key_BracketLeft, Key_BracketRight, Key_brokenbar, Key_C, Key_CapsLock, Key_ccedilla, Key_Ccedilla, Key_cedilla, Key_cent, Key_Clear, Key_Colon, Key_Comma, Key_Control, Key_copyright, Key_currency, Key_D, Key_degree, Key_Delete, Key_diaeresis, Key_Direction_L, Key_Direction_R, Key_division, Key_Dollar, Key_Down, Key_E, Key_eacute, Key_Eacute, Key_ecircumflex, Key_Ecircumflex, Key_ediaeresis, Key_Ediaeresis, Key_egrave, Key_Egrave, Key_End, Key_Enter, Key_Equal, Key_Escape, Key_eth, Key_ETH, Key_Exclam, Key_exclamdown, Key_F, Key_F1, Key_F10, Key_F11, Key_F12, Key_F13, Key_F14, Key_F15, Key_F16, Key_F17, Key_F18, Key_F19, Key_F2, Key_F20, Key_F21, Key_F22, Key_F23, Key_F24, Key_F25, Key_F26, Key_F27, Key_F28, Key_F29, Key_F3, Key_F30, Key_F31, Key_F32, Key_F33, Key_F34, Key_F35, Key_F4, Key_F5, Key_F6, Key_F7, Key_F8, Key_F9, Key_Favorites, Key_Forward, Key_G, Key_Greater, Key_guillemotleft, Key_guillemotright, Key_H, Key_Help, Key_Home, Key_HomePage, Key_Hyper_L, Key_Hyper_R, Key_hyphen, Key_I, Key_iacute, Key_Iacute, Key_icircumflex, Key_Icircumflex, Key_idiaeresis, Key_Idiaeresis, Key_igrave, Key_Igrave, Key_Insert, Key_J, Key_K, Key_L, Key_Launch0, Key_Launch1, Key_Launch2, Key_Launch3, Key_Launch4, Key_Launch5, Key_Launch6, Key_Launch7, Key_Launch8, Key_Launch9, Key_LaunchA, Key_LaunchB, Key_LaunchC, Key_LaunchD, Key_LaunchE, Key_LaunchF, Key_LaunchMail, Key_LaunchMedia, Key_Left, Key_Less, Key_M, Key_macron, Key_masculine, Key_MediaLast, Key_MediaNext, Key_MediaPlay, Key_MediaPrev, Key_MediaRecord, Key_MediaStop, Key_Menu, Key_Meta, Key_Minus, Key_mu, Key_multiply, Key_N, Key_Next, Key_nobreakspace, Key_notsign, Key_ntilde, Key_Ntilde, Key_NumberSign, Key_NumLock, Key_O, Key_oacute, Key_Oacute, Key_ocircumflex, Key_Ocircumflex, Key_odiaeresis, Key_Odiaeresis, Key_ograve, Key_Ograve, Key_onehalf, Key_onequarter, Key_onesuperior, Key_Ooblique, Key_OpenUrl, Key_ordfeminine, Key_oslash, Key_otilde, Key_Otilde, Key_P, Key_PageDown, Key_PageUp, Key_paragraph, Key_ParenLeft, Key_ParenRight, Key_Pause, Key_Percent, Key_Period, Key_periodcentered, Key_Plus, Key_plusminus, Key_Print, Key_Prior, Key_Q, Key_Question, Key_questiondown, Key_QuoteDbl, Key_QuoteLeft, Key_R, Key_Refresh, Key_registered, Key_Return, Key_Right, Key_S, Key_ScrollLock, Key_Search, Key_section, Key_Semicolon, Key_Shift, Key_Slash, Key_Space, Key_ssharp, Key_Standby, Key_sterling, Key_Stop, Key_Super_L, Key_Super_R, Key_SysReq, Key_T, Key_Tab, Key_thorn, Key_THORN, Key_threequarters, Key_threesuperior, Key_TrebleDown, Key_TrebleUp, Key_twosuperior, Key_U, Key_uacute, Key_Uacute, Key_ucircumflex, Key_Ucircumflex, Key_udiaeresis, Key_Udiaeresis, Key_ugrave, Key_Ugrave, Key_Underscore, Key_unknown, Key_Up, Key_V, Key_VolumeDown, Key_VolumeMute, Key_VolumeUp, Key_W, Key_X, Key_Y, Key_yacute, Key_Yacute, Key_ydiaeresis, Key_yen, Key_Z, KeyButtonMask, Keypad, LastCursor, LastROP, Left, LeftArrow, LeftButton, LocalDate, LocalTime, LoEnglishUnit, LogText, LoMetricUnit, MacStyle, META, MetaButton, MidButton, Minimized, MiterJoin, MODIFIER_MASK, MonoOnly, MotifStyle, MouseButtonMask, MPenCapStyle, MPenJoinStyle, MPenStyle, MV_10_DOT_0, MV_10_DOT_1, MV_10_DOT_2, MV_10_DOT_3, MV_10_DOT_4, MV_9, MV_CHEETAH, MV_JAGUAR, MV_PANTHER, MV_PUMA, MV_TIGER, MV_Unknown, NandROP, NoAccel, NoAlpha, NoBackground, NoBrush, NoButton, NoMatch, NoPen, NopROP, NorROP, NotAndROP, NotCopyROP, NotEraseROP, NotOrROP, NotROP, NotXorROP, OpaqueMode, OrderedAlphaDither, OrderedDither, OrNotROP, OrROP, Overline, PaletteBackground, PaletteBase, PaletteBrightText, PaletteButton, PaletteButtonText, PaletteDark, PaletteForeground, PaletteHighlight, PaletteHighlightedText, PaletteLight, PaletteLink, PaletteLinkVisited, PaletteMid, PaletteMidlight, PaletteShadow, PaletteText, PartialMatch, PixelUnit, PlainText, PMStyle, PointingHandCursor, PreferDither, RichText, Right, RightArrow, RightButton, RoundCap, RoundJoin, SetROP, SHIFT, ShiftButton, ShowPrefix, SingleLine, SizeAllCursor, SizeBDiagCursor, SizeFDiagCursor, SizeHorCursor, SizeVerCursor, SolidLine, SolidPattern, SplitHCursor, SplitVCursor, SquareCap, StrikeOut, TextDate, ThresholdAlphaDither, ThresholdDither, Top, TopLeft, TopRight, TornOff, TransparentMode, TwipsUnit, UI_AnimateCombo, UI_AnimateMenu, UI_AnimateToolBox, UI_AnimateTooltip, UI_FadeMenu, UI_FadeTooltip, UI_General, Underline, UNICODE_ACCEL, Unmanaged, UpArrow, UpArrowCursor, UTC, VerPattern, Vertical, WaitCursor, WDestructiveClose, WGroupLeader, WhatsThisCursor, Win3Style, WindowActive, WindowFullScreen, WindowMaximized, WindowMinimized, WindowNoState, WindowsStyle, WMacDrawer, WMacNoSheet, WMouseNoMask, WNoAutoErase, WNoMousePropagation, WNorthWestGravity, WordBreak, WPaintClever, WPaintDesktop, WPaintUnclipped, WRepaintNoErase, WResizeNoErase, WShowModal, WState_AutoMask, WState_BlockUpdates, WState_CompressKeys, WState_ConfigPending, WState_Created, WState_CreatedHidden, WState_Disabled, WState_DND, WState_Exposed, WState_ForceDisabled, WState_ForceHide, WState_FullScreen, WState_HasMouse, WState_InPaintEvent, WState_Maximized, WState_Minimized, WState_MouseTracking, WState_OwnCursor, WState_OwnSizePolicy, WState_Polished, WState_Reparented, WState_Reserved0, WState_Resized, WState_Visible, WStaticContents, WStyle_ContextHelp, WStyle_Customize, WStyle_Dialog, WStyle_DialogBorder, WStyle_Mask, WStyle_Maximize, WStyle_Minimize, WStyle_MinMax, WStyle_NoBorder, WStyle_NoBorderEx, WStyle_NormalBorder, WStyle_Reserved, WStyle_Splash, WStyle_StaysOnTop, WStyle_SysMenu, WStyle_Title, WStyle_Tool, WSubWindow, WType_Desktop, WType_Dialog, WType_Mask, WType_Modal, WType_Popup, WType_TopLevel, WV_2000, WV_2003, WV_32s, WV_95, WV_98, WV_CE, WV_CE_based, WV_CENET, WV_DOS_based, WV_Me, WV_NT, WV_NT_based, WV_XP, WWinOwnDC, WX11BypassWM, X11ParentRelative, XorROP
 
Constructor Summary
  KFontChooser()
           
protected KFontChooser(java.lang.Class dummy)
           
  KFontChooser(org.kde.qt.QWidget parent)
           
  KFontChooser(org.kde.qt.QWidget parent, java.lang.String name)
           
  KFontChooser(org.kde.qt.QWidget parent, java.lang.String name, boolean onlyFixed)
           
  KFontChooser(org.kde.qt.QWidget parent, java.lang.String name, boolean onlyFixed, java.lang.String[] fontList)
           
  KFontChooser(org.kde.qt.QWidget parent, java.lang.String name, boolean onlyFixed, java.lang.String[] fontList, boolean makeFrame)
           
  KFontChooser(org.kde.qt.QWidget parent, java.lang.String name, boolean onlyFixed, java.lang.String[] fontList, boolean makeFrame, int visibleListSize)
           
  KFontChooser(org.kde.qt.QWidget parent, java.lang.String name, boolean onlyFixed, java.lang.String[] fontList, boolean makeFrame, int visibleListSize, boolean diff)
           
  KFontChooser(org.kde.qt.QWidget parent, java.lang.String name, boolean onlyFixed, java.lang.String[] fontList, boolean makeFrame, int visibleListSize, boolean diff, int sizeIsRelativeState)
          Constructs a font picker widget.
 
Method Summary
 org.kde.qt.QColor backgroundColor()
           
 java.lang.String className()
           
 org.kde.qt.QColor color()
           
 void dispose()
          Delete the wrapped C++ instance ahead of finalize()
 void enableColumn(int column, boolean state)
          Enables or disable a font column in the chooser.
protected  void finalize()
          Deletes the wrapped C++ instance
 org.kde.qt.QFont font()
           
 int fontDiffFlags()
           
static void getFontList(java.lang.String[] list, int fontListCriteria)
          Creates a list of font strings.
static java.lang.String getXLFD(org.kde.qt.QFont theFont)
          Converts a QFont into the corresponding X Logical Font Description (XLFD).
 boolean isDisposed()
          Has the wrapped C++ instance been deleted?
 org.kde.qt.QMetaObject metaObject()
           
 java.lang.String sampleText()
           
 void setBackgroundColor(org.kde.qt.QColor col)
          Sets the background color to use in the preview.
 void setColor(org.kde.qt.QColor col)
          Sets the color to use in the preview.
 void setFont(org.kde.qt.QFont font)
           
 void setFont(org.kde.qt.QFont font, boolean onlyFixed)
          Sets the currently selected font in the chooser.
 void setSampleBoxVisible(boolean visible)
          Shows or hides the sample text box.
 void setSampleText(java.lang.String text)
          Sets the sample text.
 void setSizeIsRelative(int relative)
          Sets the state of the checkbox indicating whether the font size is to be interpreted as relative size.
 org.kde.qt.QSize sizeHint()
          Reimplemented for internal reasons.
 int sizeIsRelative()
           
 
Methods inherited from class org.kde.qt.QWidget
acceptDrops, adjustSize, autoMask, backgroundBrush, backgroundMode, backgroundOffset, backgroundOrigin, backgroundPixmap, baseSize, caption, childAt, childAt, childAt, childAt, childrenRect, childrenRegion, clearFocus, clearMask, clearWFlags, clearWState, clipRegion, close, close, closeEvent, colorGroup, constPolish, contextMenuEvent, create, create, create, create, cursor, customWhatsThis, destroy, destroy, destroy, devType, dragEnterEvent, dragLeaveEvent, dragMoveEvent, drawText, drawText, dropEvent, enabledChange, enterEvent, erase, erase, erase, erase, eraseColor, erasePixmap, event, find, focusData, focusInEvent, focusNextPrevChild, focusOutEvent, focusPolicy, focusProxy, focusWidget, fontChange, fontInf, fontInfo, fontMet, fontMet, fontMet, fontMetrics, foregroundColor, frameGeometry, frameSize, geometry, getWFlags, getWState, grabKeyboard, grabMouse, grabMouse, hasFocus, hasMouse, hasMouseTracking, height, heightForWidth, hide, hideEvent, icon, iconify, iconText, imComposeEvent, imEndEvent, imStartEvent, isActiveWindow, isDesktop, isDialog, isEnabled, isEnabledTo, isEnabledToTLW, isExtDev, isFocusEnabled, isFullScreen, isHidden, isInputMethodEnabled, isMaximized, isMinimized, isModal, isPopup, isShown, isTopLevel, isUpdatesEnabled, isVisible, isVisibleTo, isVisibleToTLW, keyboardGrabber, keyPressEvent, keyReleaseEvent, layout, leaveEvent, lower, mapFrom, mapFromGlobal, mapFromParent, mapTo, mapToGlobal, mapToParent, maximumHeight, maximumSize, maximumWidth, metric, microFocusHint, minimumHeight, minimumSize, minimumSizeHint, minimumWidth, mouseDoubleClickEvent, mouseGrabber, mouseMoveEvent, mousePressEvent, mouseReleaseEvent, move, move, moveEvent, ownCursor, ownFont, ownPalette, paintDevice, paintEvent, paintingActive, palette, paletteBackgroundColor, paletteBackgroundPixmap, paletteChange, paletteForegroundColor, parentWidget, parentWidget, polish, pos, raise, recreate, recreate, rect, releaseKeyboard, releaseMouse, repaint, repaint, repaint, repaint, repaint, repaint, repaint, repaint, reparent, reparent, reparent, reparent, resetInputContext, resize, resize, resizeEvent, resolution, scroll, scroll, setAcceptDrops, setActiveWindow, setAutoMask, setBackgroundMode, setBackgroundMode, setBackgroundOrigin, setBackgroundPixmap, setBaseSize, setBaseSize, setCaption, setCursor, setDisabled, setEnabled, setEraseColor, setErasePixmap, setFixedHeight, setFixedSize, setFixedSize, setFixedWidth, setFocus, setFocusPolicy, setFocusProxy, setGeometry, setGeometry, setHidden, setIcon, setIconText, setInputMethodEnabled, setKeyCompression, setMask, setMask, setMaximumHeight, setMaximumSize, setMaximumSize, setMaximumWidth, setMicroFocusHint, setMicroFocusHint, setMicroFocusHint, setMinimumHeight, setMinimumSize, setMinimumSize, setMinimumWidth, setMouseTracking, setName, setPalette, setPalette, setPaletteBackgroundColor, setPaletteBackgroundPixmap, setPaletteForegroundColor, setResolution, setShown, setSizeIncrement, setSizeIncrement, setSizePolicy, setSizePolicy, setSizePolicy, setStyle, setStyle, setTabOrder, setUpdatesEnabled, setWFlags, setWindowOpacity, setWindowState, setWState, show, showEvent, showFullScreen, showMaximized, showMinimized, showNormal, size, sizeIncrement, sizePolicy, stackUnder, style, styleChange, tabletEvent, testWFlags, testWState, topLevelWidget, tr, tr, unsetCursor, unsetFont, unsetPalette, update, update, update, updateGeometry, updateMask, visibleRect, wheelEvent, width, windowActivationChange, windowOpacity, windowState, winId, x, y
 
Methods inherited from class org.kde.qt.QObject
activate_filters, activate_signal_bool, activate_signal, activate_signal, activate_signal, activate_signal, blockSignals, checkConnectArgs, child, child, child, childEvent, children, connect, connect, connectInternal, connectNotify, customEvent, deleteLater, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnectInternal, disconnectNotify, dumpObjectInfo, dumpObjectTree, emit, emit, emit, emit, emit, emit, emit, emit, emit, emit, emit, emit, emit, emit, emit, emit, emit, emit, emit, emit, emit, emit, eventFilter, highPriority, i18n, inherits, insertChild, installEventFilter, isA, isWidgetType, killTimer, killTimers, name, name, normalizeSignalSlot, objectTrees, parent, property, queryList, queryList, queryList, queryList, queryList, registerUserData, removeChild, removeEventFilter, sender, setProperty, signalsBlocked, startTimer, timerEvent
 
Methods inherited from class org.kde.qt.Qt
arrowCursor, bin, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, black, blankCursor, blue, color0, color1, copyBlt, copyBlt, copyBlt, copyBlt, copyBlt, crossCursor, cyan, darkBlue, darkCyan, darkGray, darkGreen, darkMagenta, darkRed, darkYellow, dec, dynamicCast, endl, flush, forbiddenCursor, fromUtf8, gray, green, hex, ibeamCursor, lightGray, magenta, oct, op_div, op_div, op_div, op_div, op_equals, op_equals, op_equals, op_equals, op_minus, op_minus, op_minus, op_mult, op_mult, op_mult, op_mult, op_mult, op_mult, op_mult, op_mult, op_mult, op_not_equals, op_not_equals, op_not_equals, op_not_equals, op_plus, op_plus, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, pointingHandCursor, qAlpha, qApp, qAppName, qBlue, qCompress, qCompress, qDebug, qDebug, qDrawArrow, qDrawItem, qDrawItem, qDrawItem, qDrawPlainRect, qDrawPlainRect, qDrawPlainRect, qDrawPlainRect, qDrawPlainRect, qDrawPlainRect, qDrawShadeLine, qDrawShadeLine, qDrawShadeLine, qDrawShadeLine, qDrawShadeLine, qDrawShadeLine, qDrawShadeLine, qDrawShadeLine, qDrawShadePanel, qDrawShadePanel, qDrawShadePanel, qDrawShadePanel, qDrawShadePanel, qDrawShadePanel, qDrawShadePanel, qDrawShadePanel, qDrawShadeRect, qDrawShadeRect, qDrawShadeRect, qDrawShadeRect, qDrawShadeRect, qDrawShadeRect, qDrawShadeRect, qDrawShadeRect, qDrawShadeRect, qDrawShadeRect, qDrawWinButton, qDrawWinButton, qDrawWinButton, qDrawWinButton, qDrawWinButton, qDrawWinButton, qDrawWinPanel, qDrawWinPanel, qDrawWinPanel, qDrawWinPanel, qDrawWinPanel, qDrawWinPanel, qFatal, qFatal, qGLVersion, qGray, qGray, qGreen, qInitNetworkProtocols, qInstallPath, qInstallPathBins, qInstallPathData, qInstallPathDocs, qInstallPathHeaders, qInstallPathLibs, qInstallPathPlugins, qInstallPathSysconf, qInstallPathTranslations, qItemRect, qItemRect, qObsolete, qObsolete, qObsolete, qRed, qRgb, qRgba, qRound, qSharedBuild, qSuppressObsoleteWarnings, qSuppressObsoleteWarnings, qSysInfo, qSystemWarning, qSystemWarning, qUncompress, qUncompress, qVersion, qWarning, qWarning, red, reset, SIGNAL, sizeAllCursor, sizeBDiagCursor, sizeFDiagCursor, sizeHorCursor, sizeVerCursor, SLOT, splitHCursor, splitVCursor, upArrowCursor, waitCursor, whatsThisCursor, white, ws, yellow
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FamilyList

public static final int FamilyList
  • FamilyList - Identifies the family (leftmost) list.
  • StyleList - Identifies the style (center) list.
  • SizeList - Identifies the size (rightmost) list.
  • @short

    See Also:
    Constant Field Values

    StyleList

    public static final int StyleList
    See Also:
    Constant Field Values

    SizeList

    public static final int SizeList
    See Also:
    Constant Field Values

    FontDiffFamily

    public static final int FontDiffFamily
  • FontDiffFamily - Identifies a requested change in the font family.
  • FontDiffStyle - Identifies a requested change in the font style.
  • FontDiffSize - Identifies a requested change in the font size.
  • @short

    See Also:
    Constant Field Values

    FontDiffStyle

    public static final int FontDiffStyle
    See Also:
    Constant Field Values

    FontDiffSize

    public static final int FontDiffSize
    See Also:
    Constant Field Values

    FixedWidthFonts

    public static final int FixedWidthFonts
    The selection criteria for the font families shown in the dialog.
  • FixedWidthFont when included only fixed-width fonts are returned. The fonts where the width of every character is equal.
  • ScalableFont when included only scalable fonts are returned; certain configurations allow bitmap fonts to remain unscaled and thus these fonts have limited number of sizes.
  • SmoothScalableFont when included only return smooth scalable fonts. this will return only non-bitmap fonts which are scalable to any size requested. Setting this option to true will mean the "scalable" flag is irrelavant.
  • @short The selection criteria for the font families shown in the dialog.

    See Also:
    Constant Field Values

    ScalableFonts

    public static final int ScalableFonts
    See Also:
    Constant Field Values

    SmoothScalableFonts

    public static final int SmoothScalableFonts
    See Also:
    Constant Field Values
    Constructor Detail

    KFontChooser

    protected KFontChooser(java.lang.Class dummy)

    KFontChooser

    public KFontChooser(org.kde.qt.QWidget parent,
                        java.lang.String name,
                        boolean onlyFixed,
                        java.lang.String[] fontList,
                        boolean makeFrame,
                        int visibleListSize,
                        boolean diff,
                        int sizeIsRelativeState)
    Constructs a font picker widget. It normally comes up with all font families present on the system; the getFont method below does allow some more fine-tuning of the selection of fonts that will be displayed in the dialog.

    Consider the following code snippet;

                        ArrayList list;
                        KFontChooser.getFontList(list,SmoothScalableFonts);
                        KFontChooser chooseFont = new KFontChooser(0, "FontList", false, list);
                     

    The above creates a font chooser dialog with only SmoothScaleble fonts.

    Parameters:
    parent - The parent widget.
    name - The widget name.
    onlyFixed - Only display fonts which have fixed-width character sizes.
    fontList - A list of fonts to display, in XLFD format. If no list is formatted, the internal KDE font list is used. If that has not been created, X is queried, and all fonts available on the system are displayed.
    diff - Display the difference version dialog. See KFontDialog.getFontDiff().
    makeFrame - Draws a frame with titles around the contents.
    visibleListSize - The minimum number of visible entries in the fontlists.
    sizeIsRelativeState - If not zero the widget will show a checkbox where the user may choose whether the font size is to be interpreted as relative size. Initial state of this checkbox will be set according to sizeIsRelativeState, user choice may be retrieved by calling sizeIsRelative().

    KFontChooser

    public KFontChooser(org.kde.qt.QWidget parent,
                        java.lang.String name,
                        boolean onlyFixed,
                        java.lang.String[] fontList,
                        boolean makeFrame,
                        int visibleListSize,
                        boolean diff)

    KFontChooser

    public KFontChooser(org.kde.qt.QWidget parent,
                        java.lang.String name,
                        boolean onlyFixed,
                        java.lang.String[] fontList,
                        boolean makeFrame,
                        int visibleListSize)

    KFontChooser

    public KFontChooser(org.kde.qt.QWidget parent,
                        java.lang.String name,
                        boolean onlyFixed,
                        java.lang.String[] fontList,
                        boolean makeFrame)

    KFontChooser

    public KFontChooser(org.kde.qt.QWidget parent,
                        java.lang.String name,
                        boolean onlyFixed,
                        java.lang.String[] fontList)

    KFontChooser

    public KFontChooser(org.kde.qt.QWidget parent,
                        java.lang.String name,
                        boolean onlyFixed)

    KFontChooser

    public KFontChooser(org.kde.qt.QWidget parent,
                        java.lang.String name)

    KFontChooser

    public KFontChooser(org.kde.qt.QWidget parent)

    KFontChooser

    public KFontChooser()
    Method Detail

    metaObject

    public org.kde.qt.QMetaObject metaObject()
    Overrides:
    metaObject in class org.kde.qt.QWidget

    className

    public java.lang.String className()
    Overrides:
    className in class org.kde.qt.QWidget

    enableColumn

    public void enableColumn(int column,
                             boolean state)
    Enables or disable a font column in the chooser. Use this function if your application does not need or supports all font properties.

    Parameters:
    column - Specify the columns. An or'ed combination of FamilyList, StyleList and SizeList is possible.
    state - If false the columns are disabled.

    setFont

    public void setFont(org.kde.qt.QFont font,
                        boolean onlyFixed)
    Sets the currently selected font in the chooser.

    Overrides:
    setFont in class org.kde.qt.QWidget
    Parameters:
    font - The font to select.
    onlyFixed - Readjust the font list to display only fixed width fonts if true, or vice-versa.

    setFont

    public void setFont(org.kde.qt.QFont font)
    Overrides:
    setFont in class org.kde.qt.QWidget

    fontDiffFlags

    public int fontDiffFlags()
    Returns:
    The bitmask corresponding to the attributes the user wishes to change.

    font

    public org.kde.qt.QFont font()
    Overrides:
    font in class org.kde.qt.QWidget
    Returns:
    The currently selected font in the chooser.

    setColor

    public void setColor(org.kde.qt.QColor col)
    Sets the color to use in the preview.


    color

    public org.kde.qt.QColor color()
    Returns:
    The color currently used in the preview (default: the text color of the active color group)

    setBackgroundColor

    public void setBackgroundColor(org.kde.qt.QColor col)
    Sets the background color to use in the preview.

    Overrides:
    setBackgroundColor in class org.kde.qt.QWidget

    backgroundColor

    public org.kde.qt.QColor backgroundColor()
    Overrides:
    backgroundColor in class org.kde.qt.QWidget
    Returns:
    The background color currently used in the preview (default: the base color of the active colorgroup)

    setSizeIsRelative

    public void setSizeIsRelative(int relative)
    Sets the state of the checkbox indicating whether the font size is to be interpreted as relative size. NOTE: If parameter sizeIsRelative was not set in the constructor of the widget this setting will be ignored.


    sizeIsRelative

    public int sizeIsRelative()
    Returns:
    Whether the font size is to be interpreted as relative size (default: QButton:Off)

    sampleText

    public java.lang.String sampleText()
    Returns:
    The current text in the sample text input area.

    setSampleText

    public void setSampleText(java.lang.String text)
    Sets the sample text. Normally you should not change this text, but it can be better to do this if the default text is too large for the edit area when using the default font of your application.

    Parameters:
    text - The new sample text. The current will be removed.

    setSampleBoxVisible

    public void setSampleBoxVisible(boolean visible)
    Shows or hides the sample text box.

    Parameters:
    visible - Set it to true to show the box, to false to hide it.

    sizeHint

    public org.kde.qt.QSize sizeHint()
    Reimplemented for internal reasons.

    Overrides:
    sizeHint in class org.kde.qt.QWidget

    getXLFD

    public static java.lang.String getXLFD(org.kde.qt.QFont theFont)
    Converts a QFont into the corresponding X Logical Font Description (XLFD).

    Parameters:
    theFont - The font to convert.
    Returns:
    A string representing the given font in XLFD format.

    getFontList

    public static void getFontList(java.lang.String[] list,
                                   int fontListCriteria)
    Creates a list of font strings.

    Parameters:
    list - The list is returned here.
    fontListCriteria - should contain all the restrictions for font selection as OR-ed values
    See Also:
    KFontChooser#FontListCriteria, #for, #the, #individual, #values

    finalize

    protected void finalize()
                     throws java.lang.InternalError
    Deletes the wrapped C++ instance

    Overrides:
    finalize in class org.kde.qt.QWidget
    Throws:
    java.lang.InternalError

    dispose

    public void dispose()
    Delete the wrapped C++ instance ahead of finalize()

    Overrides:
    dispose in class org.kde.qt.QWidget

    isDisposed

    public boolean isDisposed()
    Has the wrapped C++ instance been deleted?

    Overrides:
    isDisposed in class org.kde.qt.QWidget