org.kde.koala
Class KFontDialog

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.qt.QDialog
                  extended by org.kde.koala.KDialog
                      extended by org.kde.koala.KDialogBase
                          extended by org.kde.koala.KFontDialog
All Implemented Interfaces:
org.kde.qt.QPaintDeviceInterface, org.kde.qt.QtSupport

public class KFontDialog
extends KDialogBase

The KFontDialog provides a dialog for interactive font selection. It is basically a thin wrapper around the KFontChooser widget, which can also be used standalone. In most cases, the simplest use of this class is the static method KFontDialog.getFont(), which pops up the dialog, allows the user to select a font, and returns when the dialog is closed. Example:

      QFont myFont;
      int result = KFontDialog.getFont( myFont );
      if ( result == KFontDialog.Accepted )
            ...
 
\image html kfontdialog.png "KDE Font Dialog" See KFontDialogSignals for signals emitted by KFontDialog

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

Field Summary
 
Fields inherited from class org.kde.koala.KDialogBase
ActionStyle0, ActionStyle1, ActionStyle2, ActionStyle3, ActionStyle4, ActionStyleMAX, Apply, Cancel, Close, Default, Details, Filler, Help, IconList, No, NoDefault, Ok, Plain, Stretch, Swallow, Tabbed, TreeList, Try, User1, User2, User3, Yes
 
Fields inherited from class org.kde.qt.QDialog
Accepted, Rejected
 
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
  KFontDialog()
           
protected KFontDialog(java.lang.Class dummy)
           
  KFontDialog(org.kde.qt.QWidget parent)
           
  KFontDialog(org.kde.qt.QWidget parent, java.lang.String name)
           
  KFontDialog(org.kde.qt.QWidget parent, java.lang.String name, boolean onlyFixed)
           
  KFontDialog(org.kde.qt.QWidget parent, java.lang.String name, boolean onlyFixed, boolean modal)
           
  KFontDialog(org.kde.qt.QWidget parent, java.lang.String name, boolean onlyFixed, boolean modal, java.lang.String[] fontlist)
           
  KFontDialog(org.kde.qt.QWidget parent, java.lang.String name, boolean onlyFixed, boolean modal, java.lang.String[] fontlist, boolean makeFrame)
           
  KFontDialog(org.kde.qt.QWidget parent, java.lang.String name, boolean onlyFixed, boolean modal, java.lang.String[] fontlist, boolean makeFrame, boolean diff)
           
  KFontDialog(org.kde.qt.QWidget parent, java.lang.String name, boolean onlyFixed, boolean modal, java.lang.String[] fontlist, boolean makeFrame, boolean diff, int sizeIsRelativeState)
          Constructs a font selection dialog.
 
Method Summary
 java.lang.String className()
           
 void dispose()
          Delete the wrapped C++ instance ahead of finalize()
protected  void finalize()
          Deletes the wrapped C++ instance
 org.kde.qt.QFont font()
           
static int getFont(org.kde.qt.QFont theFont)
           
static int getFont(org.kde.qt.QFont theFont, boolean onlyFixed)
           
static int getFont(org.kde.qt.QFont theFont, boolean onlyFixed, org.kde.qt.QWidget parent)
           
static int getFont(org.kde.qt.QFont theFont, boolean onlyFixed, org.kde.qt.QWidget parent, boolean makeFrame)
           
static int getFont(org.kde.qt.QFont theFont, boolean onlyFixed, org.kde.qt.QWidget parent, boolean makeFrame, int sizeIsRelativeState)
          Creates a modal font dialog, lets the user choose a font, and returns when the dialog is closed.
static int getFontAndText(org.kde.qt.QFont theFont, java.lang.StringBuffer theString)
           
static int getFontAndText(org.kde.qt.QFont theFont, java.lang.StringBuffer theString, boolean onlyFixed)
           
static int getFontAndText(org.kde.qt.QFont theFont, java.lang.StringBuffer theString, boolean onlyFixed, org.kde.qt.QWidget parent)
           
static int getFontAndText(org.kde.qt.QFont theFont, java.lang.StringBuffer theString, boolean onlyFixed, org.kde.qt.QWidget parent, boolean makeFrame)
           
static int getFontAndText(org.kde.qt.QFont theFont, java.lang.StringBuffer theString, boolean onlyFixed, org.kde.qt.QWidget parent, boolean makeFrame, int sizeIsRelativeState)
          When you are not only interested in the font selected, but also in the example string typed in, you can call this method.
static int getFontDiff(org.kde.qt.QFont theFont, int[] diffFlags)
           
static int getFontDiff(org.kde.qt.QFont theFont, int[] diffFlags, boolean onlyFixed)
           
static int getFontDiff(org.kde.qt.QFont theFont, int[] diffFlags, boolean onlyFixed, org.kde.qt.QWidget parent)
           
static int getFontDiff(org.kde.qt.QFont theFont, int[] diffFlags, boolean onlyFixed, org.kde.qt.QWidget parent, boolean makeFrame)
           
static int getFontDiff(org.kde.qt.QFont theFont, int[] diffFlags, boolean onlyFixed, org.kde.qt.QWidget parent, boolean makeFrame, int sizeIsRelativeState)
          Creates a modal font difference dialog, lets the user choose a selection of changes that should be made to a set of fonts, and returns when the dialog is closed.
 boolean isDisposed()
          Has the wrapped C++ instance been deleted?
 org.kde.qt.QMetaObject metaObject()
           
 void setFont(org.kde.qt.QFont font)
           
 void setFont(org.kde.qt.QFont font, boolean onlyFixed)
          Sets the currently selected font in the dialog.
 void setSizeIsRelative(int relative)
          Sets the state of the checkbox indicating whether the font size is to be interpreted as relative size.
 int sizeIsRelative()
           
 
Methods inherited from class org.kde.koala.KDialogBase
actionButton, activePageIndex, addButtonBelowList, addButtonBelowList, addGridPage, addGridPage, addGridPage, addGridPage, addGridPage, addGridPage, addHBoxPage, addHBoxPage, addHBoxPage, addHBoxPage, addHBoxPage, addHBoxPage, addPage, addPage, addPage, addPage, addPage, addPage, addVBoxPage, addVBoxPage, addVBoxPage, addVBoxPage, addVBoxPage, addVBoxPage, addWidgetBelowList, adjustSize, backgroundTile, calculateSize, cancel, closeEvent, configDialogSize, configDialogSize, delayedDestruct, disableResize, enableButton, enableButtonApply, enableButtonCancel, enableButtonOK, enableButtonSeparator, enableLinkedHelp, haveBackgroundTile, helpClickedSlot, helpLinkText, hideEvent, incInitialSize, incInitialSize, keyPressEvent, mainWidget, makeGridMainWidget, makeHBoxMainWidget, makeMainWidget, makeVBoxMainWidget, minimumSizeHint, pageIndex, plainPage, saveDialogSize, saveDialogSize, saveDialogSize, saveDialogSize, setBackgroundTile, setButtonApply, setButtonApply, setButtonBoxOrientation, setButtonCancel, setButtonCancel, setButtonGuiItem, setButtonOK, setButtonOK, setButtonText, setButtonTip, setButtonWhatsThis, setDetails, setDetailsWidget, setEscapeButton, setFolderIcon, setHelp, setHelp, setHelpLinkText, setIconListAllVisible, setInitialSize, setInitialSize, setMainWidget, setRootIsDecorated, setShowIconsInTreeList, setTreeListAutoResize, showButton, showButtonApply, showButtonCancel, showButtonOK, showPage, showTile, sizeHint, slotApply, slotCancel, slotClose, slotDefault, slotDelayedDestruct, slotDetails, slotHelp, slotNo, slotOk, slotTry, slotUser1, slotUser2, slotUser3, slotYes, unfoldTreeList, unfoldTreeList, updateBackground, updateGeometry
 
Methods inherited from class org.kde.koala.KDialog
avoidArea, avoidArea, centerOnScreen, centerOnScreen, marginHint, polish, resizeLayout, resizeLayout, setCaption, setPlainCaption, spacingHint
 
Methods inherited from class org.kde.qt.QDialog
accept, adjustPosition, contextMenuEvent, done, eventFilter, exec, extension, hide, isModal, isSizeGripEnabled, move, move, orientation, reject, resize, resize, resizeEvent, result, setExtension, setGeometry, setGeometry, setModal, setOrientation, setResult, setSizeGripEnabled, show, showExtension, tr, tr
 
Methods inherited from class org.kde.qt.QWidget
acceptDrops, autoMask, backgroundBrush, backgroundColor, backgroundMode, backgroundOffset, backgroundOrigin, backgroundPixmap, baseSize, caption, childAt, childAt, childAt, childAt, childrenRect, childrenRegion, clearFocus, clearMask, clearWFlags, clearWState, clipRegion, close, close, colorGroup, constPolish, 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, icon, iconify, iconText, imComposeEvent, imEndEvent, imStartEvent, isActiveWindow, isDesktop, isDialog, isEnabled, isEnabledTo, isEnabledToTLW, isExtDev, isFocusEnabled, isFullScreen, isHidden, isInputMethodEnabled, isMaximized, isMinimized, isPopup, isShown, isTopLevel, isUpdatesEnabled, isVisible, isVisibleTo, isVisibleToTLW, keyboardGrabber, keyReleaseEvent, layout, leaveEvent, lower, mapFrom, mapFromGlobal, mapFromParent, mapTo, mapToGlobal, mapToParent, maximumHeight, maximumSize, maximumWidth, metric, microFocusHint, minimumHeight, minimumSize, minimumWidth, mouseDoubleClickEvent, mouseGrabber, mouseMoveEvent, mousePressEvent, mouseReleaseEvent, moveEvent, ownCursor, ownFont, ownPalette, paintDevice, paintEvent, paintingActive, palette, paletteBackgroundColor, paletteBackgroundPixmap, paletteChange, paletteForegroundColor, parentWidget, parentWidget, pos, raise, recreate, recreate, rect, releaseKeyboard, releaseMouse, repaint, repaint, repaint, repaint, repaint, repaint, repaint, repaint, reparent, reparent, reparent, reparent, resetInputContext, resolution, scroll, scroll, setAcceptDrops, setActiveWindow, setAutoMask, setBackgroundColor, setBackgroundMode, setBackgroundMode, setBackgroundOrigin, setBackgroundPixmap, setBaseSize, setBaseSize, setCursor, setDisabled, setEnabled, setEraseColor, setErasePixmap, setFixedHeight, setFixedSize, setFixedSize, setFixedWidth, setFocus, setFocusPolicy, setFocusProxy, 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, showEvent, showFullScreen, showMaximized, showMinimized, showNormal, size, sizeIncrement, sizePolicy, stackUnder, style, styleChange, tabletEvent, testWFlags, testWState, topLevelWidget, unsetCursor, unsetFont, unsetPalette, update, update, update, 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, 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
 

Constructor Detail

KFontDialog

protected KFontDialog(java.lang.Class dummy)

KFontDialog

public KFontDialog(org.kde.qt.QWidget parent,
                   java.lang.String name,
                   boolean onlyFixed,
                   boolean modal,
                   java.lang.String[] fontlist,
                   boolean makeFrame,
                   boolean diff,
                   int sizeIsRelativeState)
Constructs a font selection dialog.

Parameters:
parent - The parent widget of the dialog, if any.
name - The name of the dialog.
modal - Specifies whether the dialog is modal or not.
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.
makeFrame - Draws a frame with titles around the contents.
diff - Display the difference version dialog. See getFontDiff().
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().

KFontDialog

public KFontDialog(org.kde.qt.QWidget parent,
                   java.lang.String name,
                   boolean onlyFixed,
                   boolean modal,
                   java.lang.String[] fontlist,
                   boolean makeFrame,
                   boolean diff)

KFontDialog

public KFontDialog(org.kde.qt.QWidget parent,
                   java.lang.String name,
                   boolean onlyFixed,
                   boolean modal,
                   java.lang.String[] fontlist,
                   boolean makeFrame)

KFontDialog

public KFontDialog(org.kde.qt.QWidget parent,
                   java.lang.String name,
                   boolean onlyFixed,
                   boolean modal,
                   java.lang.String[] fontlist)

KFontDialog

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

KFontDialog

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

KFontDialog

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

KFontDialog

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

KFontDialog

public KFontDialog()
Method Detail

metaObject

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

className

public java.lang.String className()
Overrides:
className in class KDialogBase

setFont

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

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

font

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

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 dialog this setting will be ignored.


sizeIsRelative

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

getFont

public static int getFont(org.kde.qt.QFont theFont,
                          boolean onlyFixed,
                          org.kde.qt.QWidget parent,
                          boolean makeFrame,
                          int sizeIsRelativeState)
Creates a modal font dialog, lets the user choose a font, and returns when the dialog is closed.

Parameters:
theFont - a reference to the font to write the chosen font into.
onlyFixed - if true, only select from fixed-width fonts.
parent - Parent widget of the dialog. Specifying a widget different from 0 (Null) improves centering (looks better).
makeFrame - Draws a frame with titles around the contents.
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 and user choice will be returned therein.
Returns:
QDialog.result().

getFont

public static int getFont(org.kde.qt.QFont theFont,
                          boolean onlyFixed,
                          org.kde.qt.QWidget parent,
                          boolean makeFrame)

getFont

public static int getFont(org.kde.qt.QFont theFont,
                          boolean onlyFixed,
                          org.kde.qt.QWidget parent)

getFont

public static int getFont(org.kde.qt.QFont theFont,
                          boolean onlyFixed)

getFont

public static int getFont(org.kde.qt.QFont theFont)

getFontDiff

public static int getFontDiff(org.kde.qt.QFont theFont,
                              int[] diffFlags,
                              boolean onlyFixed,
                              org.kde.qt.QWidget parent,
                              boolean makeFrame,
                              int sizeIsRelativeState)
Creates a modal font difference dialog, lets the user choose a selection of changes that should be made to a set of fonts, and returns when the dialog is closed. Useful for choosing slight adjustments to the font set when the user would otherwise have to manually edit a number of fonts.

Parameters:
theFont - a reference to the font to write the chosen font into.
diffFlags - a reference to the int into which the chosen difference selection bitmask should be written. Check the returned bitmask like:
                        if ( diffFlags & KFontChooser.FontDiffFamily )
                            [...]
                        if ( diffFlags & KFontChooser.FontDiffStyle )
                            [...]
                        if ( diffFlags & KFontChooser.FontDiffSize )
                            [...]
                        
onlyFixed - if true, only select from fixed-width fonts.
parent - Parent widget of the dialog. Specifying a widget different from 0 (Null) improves centering (looks better).
makeFrame - Draws a frame with titles around the contents.
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 and user choice will be returned therein.
Returns:
QDialog.result().

getFontDiff

public static int getFontDiff(org.kde.qt.QFont theFont,
                              int[] diffFlags,
                              boolean onlyFixed,
                              org.kde.qt.QWidget parent,
                              boolean makeFrame)

getFontDiff

public static int getFontDiff(org.kde.qt.QFont theFont,
                              int[] diffFlags,
                              boolean onlyFixed,
                              org.kde.qt.QWidget parent)

getFontDiff

public static int getFontDiff(org.kde.qt.QFont theFont,
                              int[] diffFlags,
                              boolean onlyFixed)

getFontDiff

public static int getFontDiff(org.kde.qt.QFont theFont,
                              int[] diffFlags)

getFontAndText

public static int getFontAndText(org.kde.qt.QFont theFont,
                                 java.lang.StringBuffer theString,
                                 boolean onlyFixed,
                                 org.kde.qt.QWidget parent,
                                 boolean makeFrame,
                                 int sizeIsRelativeState)
When you are not only interested in the font selected, but also in the example string typed in, you can call this method.

Parameters:
theFont - a reference to the font to write the chosen font into.
theString - a reference to the example text that was typed.
onlyFixed - if true, only select from fixed-width fonts.
parent - Parent widget of the dialog. Specifying a widget different from 0 (Null) improves centering (looks better).
makeFrame - Draws a frame with titles around the contents.
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 and user choice will be returned therein.
Returns:
The result of the dialog.

getFontAndText

public static int getFontAndText(org.kde.qt.QFont theFont,
                                 java.lang.StringBuffer theString,
                                 boolean onlyFixed,
                                 org.kde.qt.QWidget parent,
                                 boolean makeFrame)

getFontAndText

public static int getFontAndText(org.kde.qt.QFont theFont,
                                 java.lang.StringBuffer theString,
                                 boolean onlyFixed,
                                 org.kde.qt.QWidget parent)

getFontAndText

public static int getFontAndText(org.kde.qt.QFont theFont,
                                 java.lang.StringBuffer theString,
                                 boolean onlyFixed)

getFontAndText

public static int getFontAndText(org.kde.qt.QFont theFont,
                                 java.lang.StringBuffer theString)

finalize

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

Overrides:
finalize in class KDialogBase
Throws:
java.lang.InternalError

dispose

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

Overrides:
dispose in class KDialogBase

isDisposed

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

Overrides:
isDisposed in class KDialogBase