• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdelibs API Reference
  • KDE Home
  • Contact Us
 

KDEUI

Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456789]
 CKStyle::CheckBoxDescribes widgets like QCheckBox
 CKStyle::ColorModeA representation for colors for use as a widget layout property
 CKStyle::ComboBoxDescribes a widget like QComboBox
 CKEditListBox::CustomEditorCustom editor class
 CKEditListWidget::CustomEditorCustom editor class
 CKGlobalShortcutsEditor::DefaultsReturns true if this action is enabled to have a global shortcut
 CKAccelGen::Deref< Iter >Static dereference class, for use as a template parameter
 CKAccelGen::Deref_Key< Iter >Static dereference class that calls the key() method on its target; for use as a template parameter
 CKStyle::DockWidgetDescribes the title of a dock widget
 CKStyle::GenericBasic primitive drawing operations
 CKStyle::GroupBoxDescribes something like QGroupBox
 CKStyle::HeaderDescribes a list header, like in QListView
 CKAcceleratorManagerKDE Accelerator manager
 CKAccelManagerAlgorithmThis class encapsulates the algorithm finding the 'best' distribution of accelerators in a hierarchy of widgets
 CKAccelStringA string class handling accelerators
 CKBreadcrumbSelectionModelSelects the parents of selected items to create breadcrumbs
 ►CKCategoryDrawer
 ►CKCategoryDrawerV2
 CKCategoryDrawerV3
 CKColorCollectionClass for handling color collections ("palettes")
 CKColorSchemeA set of methods used to work with colors
 ►CKCompletionBaseAn abstract base class for adding a completion feature into widgets
 ►CKComboBoxAn enhanced combo box
 CKDateComboBox
 CKFontComboBoxA lightweight font selection widget
 CKHistoryComboBoxA combobox for offering a history and completion
 CKTimeComboBox
 CSonnet::DictionaryComboBoxA combo box for selecting the dictionary used for spell checking
 ►CKLineEditAn enhanced QLineEdit widget for inputting text
 CKListWidgetSearchLineThis class makes it easy to add a search line for filtering the items in a listwidget based on a simple text search
 CKRestrictedLineA line editor for restricted character sets
 CKTreeWidgetSearchLineThis class makes it easy to add a search line for filtering the items in listviews based on a simple text search
 ►CKConfigSkeletonItem [external]
 ►CKConfigSkeletonGenericItem< QColor > [external]
 CKConfigSkeleton::ItemColorClass for handling a color preferences item
 ►CKConfigSkeletonGenericItem< QFont > [external]
 CKConfigSkeleton::ItemFontClass for handling a font preferences item
 CKGuiItemAn abstract class for GUI data such as ToolTip and Icon
 CKColorSpaces::KHCY
 CKIconEffectApplies effects to icons
 CKIconTheme
 CKMessageBoxEasy message dialog box
 ►CKMessageHandler [external]
 CKMessageBoxMessageHandlerThis is a convience KMessageHandler that use KMessageBox
 CKPassivePopupMessageHandlerThis is a convenience KMessageHandler that uses KPassivePopup
 CKGlobalSettings::KMouseSettingsDescribes the mouse settings
 ►CKPixmapCacheGeneral-purpose pixmap cache for KDE
 CKIconCacheIcon cache for KDE
 CKPixmapProviderA tiny abstract class with just one method: pixmapFor()
 CKPixmapSequenceLoads and gives access to the frames of a typical multi-row pixmap as often used for spinners
 CKPlotAxisAxis for KPlotWidget
 CKPlotObjectEncapsulates a data set to be plotted in a KPlotWidget
 CKPlotPointEncapsulates a point in the plot
 CKRatingPainterUtility class that draws a row of stars for a rating value
 CKRockerGesture
 CKSessionManagerProvides highlevel access to session management on a per-object base
 CKShapeGesture
 ►CKSharedDataCache [external]
 CKImageCacheA simple wrapping layer over KSharedDataCache to support caching images and pixmaps
 CKShortcutRepresents a keyboard shortcut
 CKStartupInfoDataClass representing data about an application startup notification
 CKStartupInfoIdClass representing an identification of application startup notification
 CKStatefulBrushA container for a "state-aware" brush
 CKTextEditSpellInterfaceThis interface is a workaround to keep binary compatibility in KDE4, because adding the virtual keyword to functions is not BC
 CKTipDatabaseA database for tips-of-the-day
 CKWindowInfoInformation about a window
 CKWordWrapWord-wrap algorithm that takes into account beautifulness ;)
 CKXErrorHandlerThis class simplifies handling of X errors
 ►CKXMLGUIBuilderImplements the creation of the GUI (menubar, menus and toolbars) as requested by the GUI factory
 CKXmlGuiWindowKDE top level main window with predefined action layout
 ►CKXMLGUIClientA KXMLGUIClient can be used with KXMLGUIFactory to create a GUI from actions and an XML document, and can be dynamically merged with other KXMLGUIClients
 CKXmlGuiWindowKDE top level main window with predefined action layout
 CKStyle::LineEditDescribes a text edit widget like QLineEdit
 CKStyle::MenuDescribes a menu
 CKStyle::MenuBarDescribes widgets like QMenuBar
 CKStyle::MenuBarItemDescribes MenuBar items
 CKStyle::MenuItemDescribes an item in a menu
 ►CNETBase namespace class
 CKWindowSystemConvenience access to certain properties and features of the window manager
 CNETRootInfoCommon API for root window properties/protocols
 ►CNETWinInfoCommon API for application window properties/protocols
 CNETWinInfo2This class is an extension of the NETWinInfo class, and exists solely for binary compatibility reasons (adds new virtual methods) until KDE5
 CNETExtendedStrutPartial strut class for NET classes
 CNETFullscreenMonitorsSimple multiple monitor topology class for NET classes
 CNETIconSimple icon class for NET classes
 CNETPointSimple point class for NET classes
 CNETRArray< Z >
 CNETRectSimple rectangle class for NET classes
 CNETSizeSimple size class for NET classes
 CNETStrut
 ►CKStyle::OptionBase for our own option classes
 ►CKStyle::OptionBase< ColorOption, Option >
 ►CKStyle::ColorOptionOption representing the color of the thing to draw
 ►CKStyle::OptionBase< TextOption, ColorOption >
 CKStyle::TextOptionOption representing text drawing info. For Generic::Text
 ►CKStyle::OptionBase< DoubleButtonOption, Option >
 CKStyle::DoubleButtonOptionOption for drawing double scrollbar buttons, indicating whether a button should be drawn active or not
 ►CKStyle::OptionBase< IconOption, Option >
 CKStyle::IconOptionOption for drawing icons: represents whether the icon should be active or not
 ►CKStyle::OptionBase< TitleButtonOption, Option >
 CKStyle::TitleButtonOptionOption for drawing WT_Window titlebar buttons, indicating whether the button is pressed, and containing the window icon
 COSXKeychain
 CKStyle::ProgressBarDescribes widgets like QProgressBar
 CKStyle::PushButtonDescribes widgets like QPushButton
 ►CQCursor [external]
 CKCursorExtends QCursor with the ability to create an arbitrary named cursor from the cursor theme, and provides a set of static convenience methods for auto-hiding cursors on widgets
 ►CQIcon [external]
 CKIconA wrapper around QIcon that provides KDE icon features
 ►CQList< KSortableItem< T, Key > > [external]
 ►CKSortableList< T, Key > [external]
 CKCompletionMatchesThis structure is returned by KCompletion::allWeightedMatches
 ►CQObject [external]
 CKActionCategoryCategorize actions for KShortcutsEditor
 CKActionCollectionA container for a set of QAction objects
 CKCategoryDrawerV2
 CKCheckAccelerators
 CKClipboardSynchronizerThis class is only for internal use
 CKCompletionA generic class for completing QStrings
 CKConfigDialogManagerProvides a means of automatically retrieving, saving and resetting KConfigSkeleton based settings in a dialog
 ►CKCoreConfigSkeleton [external]
 CKConfigSkeletonClass for handling preferences settings for an application
 ►CKFindA generic implementation of the "find" function
 CKReplaceA generic implementation of the "replace" function
 CKGestureMap
 CKGlobalAccelConfigurable global shortcut support
 CKGlobalSettingsAccess the KDE global configuration
 CKGlobalShortcutInfo
 CKHelpMenuStandard KDE help menu with dialog boxes
 CKIconLoaderIconloader for KDE
 ►CKJobTrackerInterface [external]
 ►CKAbstractWidgetJobTrackerThe base class for widget based job trackers
 CKStatusBarJobTrackerThis class implements a job tracker with a widget suited for embedding in a status bar
 CKWidgetJobTrackerThis class implements a job tracker with a widget suited for use as a progress dialog
 CKUiServerJobTrackerThe interface to implement to track the progresses of a job
 ►CKJobUiDelegate [external]
 CKDialogJobUiDelegateA UI delegate using KMessageBox for interaction (showing errors and warnings)
 CKMessageBoxMessageHandlerThis is a convience KMessageHandler that use KMessageBox
 CKModelIndexProxyMapperThis class facilitates easy mapping of indexes and selections through proxy models
 CKModifierKeyInfoGet information about the state of the keyboard's modifier keys
 CKNotificationKNotification is used to notify the user of an event
 CKNotificationRestrictionsKNotificationRestrictions provides a simple mechanism to avoid disruptions during full screen presentations or other use cases where the screensaver or desktop notifcations are inappropriate
 CKPageWidgetItemKPageWidgetItem is used by KPageWidget and represents a page
 CKPassivePopupMessageHandlerThis is a convenience KMessageHandler that uses KPassivePopup
 CKPixmapSequenceOverlayPainterPaints a KPixmapSequence on top of any widget at any position
 CKPopupAccelManagerThis class manages a popup menu
 CKSelectionOwnerThis class implements claiming and owning manager selections, as described in the ICCCM, section 2.8
 CKSelectionWatcherThis class implements watching manager selections, as described in the ICCCM section 2.8
 CKStartupInfoClass for manipulating the application startup notification
 CKStatusNotifierItemKDE Status notifier Item protocol implementation
 ►CKViewStateMaintainerBase
 CKViewStateMaintainer< StateSaver >Encapsulates the maintenance of state between resets of QAbstractItemModel
 CKViewStateSaverObject for saving and restoring state in QTreeViews and QItemSelectionModels
 CKWallet::WalletKDE Wallet
 CKWindowSystemConvenience access to certain properties and features of the window manager
 CKXMLGUIFactoryKXMLGUIFactory, together with KXMLGUIClient objects, can be used to create a GUI of container widgets (like menus, toolbars, etc.) and container items (menu items, toolbar buttons, etc.) from an XML document and action objects
 ►CQAbstractItemDelegate [external]
 CKWidgetItemDelegateThis class allows to create item delegates embedding simple widgets to interact with items
 ►CQStyledItemDelegate [external]
 CKExtendableItemDelegate
 ►CQAbstractItemModel [external]
 ►CKPageModelA base class for a model used by KPageView
 CKPageWidgetModelThis page model is used by
 ►CQAbstractProxyModel [external]
 CKDescendantsProxyModelProxy Model for restructuring a Tree into a list
 ►CKIdentityProxyModelProxies its source model unmodified
 CKCheckableProxyModelAdds a checkable capability to a source model
 CKSelectionProxyModelA Proxy Model which presents a subset of its source model to observers
 ►CQSortFilterProxyModel [external]
 CKCategorizedSortFilterProxyModelThis class lets you categorize a view
 CKRecursiveFilterProxyModelImplements recursive filtering of models
 ►CQAction [external]
 ►CKActionClass to encapsulate user-driven action or event
 CKActionMenuA KActionMenu is an action that has several properties specific to holding a sub-menu of other actions
 CKDualActionAn action which can alternate between two texts/icons when triggered
 CKPasteTextActionAn action for pasting text from the clipboard
 ►CKSelectActionAction for selecting one of several items
 CKCodecActionAction for selecting one of several QTextCodec
 CKFontActionAn action to select a font family
 CKFontSizeActionAn action to allow changing of the font size
 CKRecentFilesActionRecent files action
 ►CKToggleActionCheckbox like action
 CKToggleFullScreenActionAn action for switching between to/from full screen mode
 CKToggleToolBarActionAn action that takes care of everything associated with showing or hiding a toolbar by a menu action
 CKToolBarLabelActionClass to display a label in a toolbar
 CKToolBarPopupActionThis action is a normal action everywhere, except in a toolbar where it also has a popupmenu (optionally delayed)
 CKToolBarSpacerActionAn extension to KAction which allows for adding a spacer item into a QToolBar / KToolBar
 ►CQWidgetAction [external]
 CKActionClass to encapsulate user-driven action or event
 ►CQCoreApplication [external]
 ►CQApplication [external]
 ►CKApplicationControls and provides information to all KDE applications
 CKUniqueApplicationKUniqueApplication is a KApplication which only uses a single process
 ►CQItemSelectionModel [external]
 CKLinkItemSelectionModelMakes it possible to share a selection in multiple views which do not have the same source model
 ►CQStyle [external]
 ►CQCommonStyle [external]
 CKStyleMakes style coding more convenient
 ►CQStylePlugin [external]
 CKStyleFactory< T >Template class which helps implementing the widget style plugin interface
 ►CQSvgRenderer [external]
 CKSvgRendererThin wrapper around QSvgRenderer with SVGZ support
 ►CQSyntaxHighlighter [external]
 CSonnet::HighlighterThe Sonnet Highlighter
 ►CQSystemTrayIcon [external]
 CKSystemTrayIconKDE System Tray Window class
 ►CQUndoStack [external]
 CKUndoStackExtends QUndoStack with functions that creates actions with KDE's default icons and shortcuts
 ►CQValidator [external]
 CKDateValidatorValidates user-entered dates
 CKFloatValidatorQValidator for floating point entry (Obsolete)
 CKIntValidatorQValidator for integers
 CKMimeTypeValidatorA QValidator for mime types
 CKStringListValidatorA QValidator to (dis)allow certain strings
 ►CQDoubleValidator [external]
 CKDoubleValidatorA locale-aware QDoubleValidator
 ►CQWidget [external]
 CKActionSelectorA widget for selecting and arranging actions/objects
 CKCapacityBarThis widget shows a bar which is filled to show the level of usage of a certain device
 CKCharSelectCharacter selection widget
 CKCModuleThe base class for configuration modules
 CKDateTableDate selection table
 CKDateTimeEdit
 CKDateTimeWidgetA combination of a date and a time selection widget
 CKDateWidgetA date selection widget
 CKEditListWidgetAn editable listbox
 CKFadeWidgetEffectAnimates changes fading the new UI over the old look
 CKFilterProxySearchLineResponsible for the quick search when you are using a QSortFilterProxyModel
 CKFontChooserA font selection widget
 CKFontRequesterThis class provides a widget with a lineedit and a button, which invokes a font dialog (KFontDialog)
 CKKeySequenceWidgetA widget to input a QKeySequence
 CKLanguageButtonKLanguageButton is a pushbutton which allows a language to be selected from a popup list
 CKLedAn LED widget
 CKMultiTabBarA Widget for horizontal and vertical tabs
 ►CKNumInputYou need to inherit from this class if you want to implement K*NumInput for a different variable type
 CKDoubleNumInputAn input control for real numbers, consisting of a spinbox and a slider
 CKIntNumInputAn input widget for integer numbers, consisting of a spinbox and a slider
 ►CKPageViewA base class which can handle multiple pages
 CKPageWidgetPage widget with many layouts (faces)
 CKPixmapRegionSelectorWidgetKPixmapRegionSelectorWidget is a widget that shows a picture and provides the user with a friendly way to select a rectangular subregion of the pixmap
 CKPixmapSequenceWidgetA simple widget showing a fixed size pixmap sequence
 CKShortcutsEditorWidget for configuration of KAccel and KGlobalAccel
 CKShortcutWidget
 CKTitleWidgetStandard title widget with a white background and round border
 CKTreeWidgetSearchLineWidgetCreates a widget featuring a KTreeWidgetSearchLine, a label with the text "Search" and a button to clear the search
 CKXMessagesSending string messages to other applications using the X Client Messages
 ►CKXYSelectorKXYSelector is the base class for other widgets which provides the ability to choose from a two-dimensional range of values
 CKHueSaturationSelector
 ►CQAbstractButton [external]
 ►CQPushButton [external]
 CKArrowButtonDraws a button with an arrow
 CKColorButtonA pushbutton to display or allow user selection of a color
 ►CKMultiTabBarButtonUse KMultiTabBar::appendButton to append a button, which creates a KMultiTabBarButton instance
 CKMultiTabBarTabUse KMultiTabBar::appendTab to append a tab, which creates a KMultiTabBarTab instance
 CKPushButtonA QPushButton with drag-support and KGuiItem support
 ►CQToolButton [external]
 CKAnimatedButtonAn extended version of QToolButton which can display an animated icon
 ►CQAbstractSlider [external]
 CKRulerA ruler widget
 ►CKSelectorKSelector is the base class for other widgets which provides the ability to choose from a one-dimensional range of values
 CKColorValueSelector
 CKGradientSelectorAllows the user to choose from a one-dimensional range of colors which is given as a gradient between two colors provided by the programmer
 ►CQAbstractSpinBox [external]
 ►CQSpinBox [external]
 CKIntSpinBoxA QSpinBox with support for arbitrary base numbers
 ►CQComboBox [external]
 CKColorComboCombobox for colors
 CKComboBoxAn enhanced combo box
 ►CQDialog [external]
 ►CKDialogA dialog base class with standard buttons and predefined layouts
 CKAboutApplicationDialogStandard "About Application" dialog box
 CKBugReportA dialog box for sending bug reports
 CKColorDialogA color selection dialog
 CKEditToolBarA dialog used to customize or configure toolbars
 ►CKFindDialogA generic "find" dialog
 CKReplaceDialogA generic "replace" dialog
 CKFontDialogA font selection dialog
 CKNewPasswordDialogA password input dialog
 ►CKPageDialogA dialog base class which can handle multiple pages
 CKAssistantDialogThis class provides a framework for assistant dialogs
 CKConfigDialogStandard KDE configuration dialog class
 CKPasswordDialogA dialog for requesting a password and optionaly a login from the end user
 CKPixmapRegionSelectorDialogA dialog that uses a KPixmapRegionSelectorWidget to allow the user to select a region of an image
 CKProgressDialogA dialog with a progress bar
 CKShortcutsDialogDialog for configuration of KActionCollection and KGlobalAccel
 CKTipDialogA Tip-of-the-Day dialog
 CSonnet::ConfigDialogThe sonnet ConfigDialog
 CSonnet::DialogSpellcheck dialog
 ►CQDialogButtonBox [external]
 CKDialogButtonBoxContainer widget for buttons
 ►CQFrame [external]
 CKColorPatchA color displayer
 CKDatePickerA date selection widget
 ►CKHBoxA container widget which arranges its children horizontally
 CKVBoxA container widget which arranges its children vertically
 CKMessageWidgetA widget to provide feedback or propose opportunistic interactions
 CKPassivePopupA dialog-like popup that displays messages without interrupting the user
 CKPlotWidgetGeneric data plotting widget
 CKPopupFrameFrame with popup menu behavior
 CKRatingWidgetDisplays a rating value as a row of pixmaps
 CKSeparatorStandard horizontal or vertical separator
 ►CQAbstractScrollArea [external]
 ►CQAbstractItemView [external]
 ►CQListView [external]
 CKCategorizedViewItem view for listing items in a categorized fashion optionally
 ►CQListWidget [external]
 ►CKListWidgetA variant of QListWidget that honors KDE's system-wide settings
 CKCompletionBoxA helper widget for "completion-widgets" (KLineEdit, KComboBox))
 ►CQTableView [external]
 ►CQTableWidget [external]
 CKColorCellsA table of editable color cells
 ►CQTreeView [external]
 ►CQTreeWidget [external]
 CKTimeZoneWidgetA time zone selection widget
 ►CQTextEdit [external]
 ►CKTextEditA KDE'ified QTextEdit
 ►CKRichTextEditWidget to edit and display rich text
 CKRichTextWidgetA KRichTextEdit with common actions
 ►CQTextBrowser [external]
 CKTextBrowserExtended QTextBrowser
 ►CQLabel [external]
 CKSqueezedTextLabelA replacement for QLabel that squeezes its text
 CKUrlLabelA drop-in replacement for QLabel that displays hyperlinks
 ►CQGroupBox [external]
 CKButtonGroupGroup box with index of the selected button KButtonGroup is a simple group box that can keep track of the current selected button of the ones added to it
 CKEditListBoxAn editable listbox
 ►CQLineEdit [external]
 CKLineEditAn enhanced QLineEdit widget for inputting text
 ►CQMainWindow [external]
 ►CKMainWindowKDE top level main window
 CKXmlGuiWindowKDE top level main window with predefined action layout
 ►CQMenu [external]
 CKMenuA menu with keyboard searching
 ►CQMenuBar [external]
 CKMenuBarKDE Style-able menubar
 ►CQSplashScreen [external]
 CKSplashScreenKDE splash screen
 ►CQStatusBar [external]
 CKStatusBarKDE statusbar widget
 ►CQTabBar [external]
 CKTabBarA QTabBar with extended features
 ►CQTabWidget [external]
 CKTabWidgetA widget containing multiple tabs
 ►CQToolBar [external]
 CKToolBarFloatable toolbar with auto resize
 CSonnet::ConfigWidgetThe sonnet ConfigWidget
 CQWidgetStackAccelManager
 ►CQPaintDevice [external]
 CQWidget [external]
 CKStyle::RadioButtonDescribes widgets like QRadioButton
 CKStyle::ScrollBarDescribes widgets like QScrollBar
 CKStyle::SliderDescribes a slider, like QSlider
 CKStyle::SpinBoxDescribes a widget like QSpinBox
 CKStyle::SplitterDescribes widgets like QSplitter
 CKXMLGUIClient::StateChange
 CKStyle::StatusBarDescribes a status bar section
 CKStyle::TabBarDescribes a tab bar
 CKStyle::TabWidgetDescribes a tab widget (frame)
 CKStyle::ToolBarDescribes a tool bar
 CKStyle::ToolBoxTabDescribes a tab for a tool box, like QToolBox
 CKStyle::ToolButtonDescribes widgets like QToolButton (usually inside a QToolBar)
 CKStyle::TreeDescribes an expandable tree, e.g
 CKStyle::WindowDescribes windows, like in QWorkspace
 ►CBaseType
 CKStyle::OptionBase< EventualSubtype, BaseType >Intermediatary base that helps implement subtypes of Option that properly handle defaults
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:24:04 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

KDEUI

Skip menu "KDEUI"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Modules
  • Related Pages

kdelibs API Reference

Skip menu "kdelibs API Reference"
  • DNSSD
  • Interfaces
  •   KHexEdit
  •   KMediaPlayer
  •   KSpeech
  •   KTextEditor
  • kconf_update
  • KDE3Support
  •   KUnitTest
  • KDECore
  • KDED
  • KDEsu
  • KDEUI
  • KDEWebKit
  • KDocTools
  • KFile
  • KHTML
  • KImgIO
  • KInit
  • kio
  • KIOSlave
  • KJS
  •   KJS-API
  •   WTF
  • kjsembed
  • KNewStuff
  • KParts
  • KPty
  • Kross
  • KUnitConversion
  • KUtils
  • Nepomuk
  • Plasma
  • Solid
  • Sonnet
  • ThreadWeaver

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal