diff options
author | toma <toma@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2009-11-25 17:56:58 +0000 |
---|---|---|
committer | toma <toma@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2009-11-25 17:56:58 +0000 |
commit | 90825e2392b2d70e43c7a25b8a3752299a933894 (patch) | |
tree | e33aa27f02b74604afbfd0ea4f1cfca8833d882a /kdejava/koala/org/kde/koala/KFontDialog.java | |
download | tdebindings-90825e2392b2d70e43c7a25b8a3752299a933894.tar.gz tdebindings-90825e2392b2d70e43c7a25b8a3752299a933894.zip |
Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features.
BUG:215923
git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdebindings@1054174 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'kdejava/koala/org/kde/koala/KFontDialog.java')
-rw-r--r-- | kdejava/koala/org/kde/koala/KFontDialog.java | 226 |
1 files changed, 226 insertions, 0 deletions
diff --git a/kdejava/koala/org/kde/koala/KFontDialog.java b/kdejava/koala/org/kde/koala/KFontDialog.java new file mode 100644 index 00000000..6f50d454 --- /dev/null +++ b/kdejava/koala/org/kde/koala/KFontDialog.java @@ -0,0 +1,226 @@ +//Auto-generated by kalyptus. DO NOT EDIT. +package org.kde.koala; + +import org.kde.qt.Qt; +import org.kde.qt.QFont; +import org.kde.qt.QMetaObject; +import org.kde.qt.QtSupport; +import org.kde.qt.QWidget; + +/** + + 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: + <pre> + QFont myFont; + int result = KFontDialog.getFont( myFont ); + if ( result == KFontDialog.Accepted ) + ... + </pre> + \image html kfontdialog.png "KDE Font Dialog" + See {@link KFontDialogSignals} for signals emitted by KFontDialog + @author Preston Brown <pbrown@kde.org>, Bernd Wuebben <wuebben@kde.org> + + @version $Id$ + + @short A font selection dialog. + +*/ +public class KFontDialog extends KDialogBase { + protected KFontDialog(Class dummy){super((Class) null);} + public native QMetaObject metaObject(); + public native String className(); + /** + Constructs a font selection dialog. + @param parent The parent widget of the dialog, if any. + @param name The name of the dialog. + @param modal Specifies whether the dialog is modal or not. + @param onlyFixed only display fonts which have fixed-width + character sizes. + @param 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. + @param makeFrame Draws a frame with titles around the contents. + @param diff Display the difference version dialog. See getFontDiff(). + @param 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(). + @short Constructs a font selection dialog. + */ + public KFontDialog(QWidget parent, String name, boolean onlyFixed, boolean modal, String[] fontlist, boolean makeFrame, boolean diff, int sizeIsRelativeState) { + super((Class) null); + newKFontDialog(parent,name,onlyFixed,modal,fontlist,makeFrame,diff,sizeIsRelativeState); + } + private native void newKFontDialog(QWidget parent, String name, boolean onlyFixed, boolean modal, String[] fontlist, boolean makeFrame, boolean diff, int sizeIsRelativeState); + public KFontDialog(QWidget parent, String name, boolean onlyFixed, boolean modal, String[] fontlist, boolean makeFrame, boolean diff) { + super((Class) null); + newKFontDialog(parent,name,onlyFixed,modal,fontlist,makeFrame,diff); + } + private native void newKFontDialog(QWidget parent, String name, boolean onlyFixed, boolean modal, String[] fontlist, boolean makeFrame, boolean diff); + public KFontDialog(QWidget parent, String name, boolean onlyFixed, boolean modal, String[] fontlist, boolean makeFrame) { + super((Class) null); + newKFontDialog(parent,name,onlyFixed,modal,fontlist,makeFrame); + } + private native void newKFontDialog(QWidget parent, String name, boolean onlyFixed, boolean modal, String[] fontlist, boolean makeFrame); + public KFontDialog(QWidget parent, String name, boolean onlyFixed, boolean modal, String[] fontlist) { + super((Class) null); + newKFontDialog(parent,name,onlyFixed,modal,fontlist); + } + private native void newKFontDialog(QWidget parent, String name, boolean onlyFixed, boolean modal, String[] fontlist); + public KFontDialog(QWidget parent, String name, boolean onlyFixed, boolean modal) { + super((Class) null); + newKFontDialog(parent,name,onlyFixed,modal); + } + private native void newKFontDialog(QWidget parent, String name, boolean onlyFixed, boolean modal); + public KFontDialog(QWidget parent, String name, boolean onlyFixed) { + super((Class) null); + newKFontDialog(parent,name,onlyFixed); + } + private native void newKFontDialog(QWidget parent, String name, boolean onlyFixed); + public KFontDialog(QWidget parent, String name) { + super((Class) null); + newKFontDialog(parent,name); + } + private native void newKFontDialog(QWidget parent, String name); + public KFontDialog(QWidget parent) { + super((Class) null); + newKFontDialog(parent); + } + private native void newKFontDialog(QWidget parent); + public KFontDialog() { + super((Class) null); + newKFontDialog(); + } + private native void newKFontDialog(); + /** + Sets the currently selected font in the dialog. + @param font The font to select. + @param onlyFixed readjust the font list to display only fixed + width fonts if true, or vice-versa + @short Sets the currently selected font in the dialog. + */ + public native void setFont(QFont font, boolean onlyFixed); + public native void setFont(QFont font); + /** + @return The currently selected font in the dialog. + + @short + */ + public native QFont font(); + /** + 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. + @short Sets the state of the checkbox indicating whether the font size is to be interpreted as relative size. + */ + public native void setSizeIsRelative(int relative); + /** + @return Whether the font size is to be interpreted as relative size + (default: false) + + @short + */ + public native int sizeIsRelative(); + /** + Creates a modal font dialog, lets the user choose a font, + and returns when the dialog is closed. + @param theFont a reference to the font to write the chosen font + into. + @param onlyFixed if true, only select from fixed-width fonts. + @param parent Parent widget of the dialog. Specifying a widget different + from 0 (Null) improves centering (looks better). + @param makeFrame Draws a frame with titles around the contents. + @param 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. + @return QDialog.result(). + + @short Creates a modal font dialog, lets the user choose a font, and returns when the dialog is closed. + */ + public static native int getFont(QFont theFont, boolean onlyFixed, QWidget parent, boolean makeFrame, int sizeIsRelativeState); + public static native int getFont(QFont theFont, boolean onlyFixed, QWidget parent, boolean makeFrame); + public static native int getFont(QFont theFont, boolean onlyFixed, QWidget parent); + public static native int getFont(QFont theFont, boolean onlyFixed); + public static native int getFont(QFont theFont); + /** + 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. + @param theFont a reference to the font to write the chosen font + into. + @param diffFlags a reference to the int into which the chosen + difference selection bitmask should be written. + Check the returned bitmask like: + <pre> + if ( diffFlags & KFontChooser.FontDiffFamily ) + [...] + if ( diffFlags & KFontChooser.FontDiffStyle ) + [...] + if ( diffFlags & KFontChooser.FontDiffSize ) + [...] + </pre> + @param onlyFixed if true, only select from fixed-width fonts. + @param parent Parent widget of the dialog. Specifying a widget different + from 0 (Null) improves centering (looks better). + @param makeFrame Draws a frame with titles around the contents. + @param 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. + @return QDialog.result(). + + @short 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. + */ + public static native int getFontDiff(QFont theFont, int[] diffFlags, boolean onlyFixed, QWidget parent, boolean makeFrame, int sizeIsRelativeState); + public static native int getFontDiff(QFont theFont, int[] diffFlags, boolean onlyFixed, QWidget parent, boolean makeFrame); + public static native int getFontDiff(QFont theFont, int[] diffFlags, boolean onlyFixed, QWidget parent); + public static native int getFontDiff(QFont theFont, int[] diffFlags, boolean onlyFixed); + public static native int getFontDiff(QFont theFont, int[] diffFlags); + /** + When you are not only interested in the font selected, but also + in the example string typed in, you can call this method. + @param theFont a reference to the font to write the chosen font + into. + @param theString a reference to the example text that was typed. + @param onlyFixed if true, only select from fixed-width fonts. + @param parent Parent widget of the dialog. Specifying a widget different + from 0 (Null) improves centering (looks better). + @param makeFrame Draws a frame with titles around the contents. + @param 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. + @return The result of the dialog. + + @short When you are not only interested in the font selected, but also in the example string typed in, you can call this method. + */ + public static native int getFontAndText(QFont theFont, StringBuffer theString, boolean onlyFixed, QWidget parent, boolean makeFrame, int sizeIsRelativeState); + public static native int getFontAndText(QFont theFont, StringBuffer theString, boolean onlyFixed, QWidget parent, boolean makeFrame); + public static native int getFontAndText(QFont theFont, StringBuffer theString, boolean onlyFixed, QWidget parent); + public static native int getFontAndText(QFont theFont, StringBuffer theString, boolean onlyFixed); + public static native int getFontAndText(QFont theFont, StringBuffer theString); + /** Deletes the wrapped C++ instance */ + protected native void finalize() throws InternalError; + /** Delete the wrapped C++ instance ahead of finalize() */ + public native void dispose(); + /** Has the wrapped C++ instance been deleted? */ + public native boolean isDisposed(); +} |