All Modules
Reference documentation for the SonicDE libraries, generated from their source code. Guides for using and developing SonicDE are in the SonicDE Documentation.
C++ Modules
- Attica C++ Classes: Open Collaboration Service client library.
- Baloo C++ Classes: File indexing.
- BluezQt C++ Classes: Qt wrapper for BlueZ 5 DBus API.
- CalendarEvents C++ Classes: Plugin System for Calendar Events.
- KArchive C++ Classes: Reading, creating, and manipulating file archives.
- KAuth C++ Classes: Execute actions as privileged user.
- KBookmarks C++ Classes: Bookmarks management library.
- KBookmarksWidgets C++ Classes: Widgets for Bookmark Handling.
- KCMUtils C++ Classes: KCMUtils provides various classes to work with KCModules.
- KCMUtils Core C++ Classes: Utilities for KDE System Settings modules.
- KCMUtils Quick C++ Classes: Utilities for KDE System Settings modules.
- KCodecs C++ Classes: Text encoding.
- KColorScheme C++ Classes: Classes to interact with KColorScheme.
- KCompletion C++ Classes: Text completion helpers and widgets.
- KConfigCore C++ Classes: Persistent platform-independent application settings.
- KConfigGui C++ Classes: Persistent platform-independent application settings.
- KConfigQml C++ Classes: Persistent platform-independent application settings.
- KConfigWidgets C++ Classes: Widgets for configuration dialogs.
- KCoreAddons C++ Classes: Provides core non-GUI functionality.
- KCrash C++ Classes: Crash handling.
- KDBusAddons C++ Classes: KDBusAddons provides convenience classes on top of QtDBus, as well as an API to create KDED modules.
- KDESu C++ Classes: User interface for running shell commands with root privileges.
- KDNSSD C++ Classes: Interface to system-level multicast DNS service discovery.
- KDocTools C++ Classes: Create documentation from DocBook.
- KExiv2 C++ Classes: Todo.
- KFileMetaData C++ Classes: Library for extracting the text and metadata from a number of different files.
- KGlobalAccel C++ Classes: KGlobalAccel provides a convenient way to handle global shortcuts.
- KGuiAddons C++ Classes: Addons to QtGui.
- KHolidays C++ Classes: Dates for holidays and other special events.
- KI18n C++ Classes: Advanced internationalization framework.
- KI18nLocaleData C++ Classes: Access to data about countries and timezones.
- KI18nQml C++ Classes: Advanced internationalization framework.
- KIconThemes C++ Classes: Icon GUI utilities.
- KIconWidgets C++ Classes: Icon GUI utilities.
- KIdleTime C++ Classes: Reporting of idle time of user and system.
- KIO Core C++ Classes: Resource and network access abstraction.
- KIO FileWidgets C++ Classes: Widgets for File Management.
- KIO Gui C++ Classes: GUI-related functionality for KIO.
- KIO Widgets C++ Classes: Network transparent access to files and data.
- kirigami
- Kirigami Addons Actions C++ Classes: C++ classes behind the Kirigami Addons Actions QML types.
- Kirigami Addons App C++ Classes: Helpers for setting up Kirigami applications.
- Kirigami Platform C++ Classes: Platform Integration Components.
- kirigamiaddonscomponents
- kirigamiaddonsonboarding
- KItemModels C++ Classes: Models for Qt Model/View system.
- KItemViews C++ Classes: Set of item views extending the Qt model-view framework.
- KJobWidgets C++ Classes: Widgets for showing progress of asynchronous jobs.
- KNewStuff Core C++ Classes: Provides Stuff.
- KNewStuff Widgets C++ Classes: Widgets for KNewStuff.
- KNightTime C++ Classes: Helpers for scheduling the dark-light cycle.
- KNotifications C++ Classes: Cross-platform Notification Library.
- KNotifyConfig C++ Classes: KNotifyConfig provies a unified configuration dialog for desktop notifications.
- KPackage C++ Classes: Installation and loading of additional content (ex: scripts, images...) as packages.
- KParts C++ Classes: Plugin framework for user interface components.
- KPty C++ Classes: Interfacing with pseudo terminal devices.
- kquickcharts
- KQuickImageEditor C++ Classes: C++ classes behind the KQuickImageEditor QML types.
- KRunner C++ Classes: Framework for Plasma runners.
- KService C++ Classes: KService allows to query information about installed applications and their associated file types.
- KStatusNotifierItem C++ Classes: Components to make a tray icon available over D-Bus.
- KStyle C++ Classes: Integration of Qt application with KDE workspaces.
- KSvg C++ Classes: A library for rendering SVG-based themes with stylesheet re-coloring and on-disk caching.
- KSyntaxHighlighting C++ Classes: KSyntaxHighlighting is a stand-alone implementation of the Kate syntax highlighting engine.
- KTextEditor C++ Classes: KTextEditor is a full text editor component.
- KTextWidgets C++ Classes: KTextWidgets is a collection of text editing widgets.
- KUnitConversion C++ Classes: Convert values in different physical units.
- KUserFeedbackCore C++ Classes: Framework for collecting feedback from application users via telemetry and targeted surveys.
- KUserFeedbackWidgets C++ Classes: Framework for collecting feedback from application users via telemetry and targeted surveys..
- KWallet C++ Classes: Secrets Storage.
- KWidgetsAddons C++ Classes: Large set of desktop widgets.
- KWindowSystem C++ Classes: Access to the windowing system.
- KXmlGui C++ Classes: KXmlGui is a collection of convenience classes and widgets to manage your own main QtWidgets window.
- ModemManagerQt C++ Classes: ModemManagerQt provides access to all ModemManager features exposed on DBus. It allows you to manage modem devices and access to information available for your modem devices, like signal, location and messages.
- NetworkManagerQt C++ Classes: Qt wrapper for NetworkManager API.
- Plasma Activities C++ Classes: Library for interacting with Plasma Activities.
- Plasma C++ Classes: Plasma.
- Plasma Core C++ Classes: C++ classes behind the Plasma Core QML types.
- Plasma Extras C++ Classes: C++ classes behind the Plasma Extras QML types.
- Plasma Quick C++ Classes: Plasma.
- Prison C++ Classes: Barcode Rendering.
- Prison Scanner C++ Classes: Barcode Scanning.
- Purpose C++ Classes: Framework for providing abstractions to get the developer's purposes fulfilled.
- PurposeWidgets C++ Classes: Framework for providing abstractions to get the developer's purposes fulfilled.
- SignOn Client Library C++ Classes: The Single Sign On client library for Qt applications.
- SignOn Extension C++ Classes: The interface of signond extensions.
- SignOn Plugin C++ Classes: The interface of Single Sign On authentication plugins.
- Solid C++ Classes: Hardware Abstraction Framework.
- Sonic Init Info C++ Classes: Runtime information about the init system and seat manager.
- Sonic IPC C++ Classes: Framed peer-to-peer messages over local sockets.
- Sonic Logging C++ Classes: The SonicDE message handler and logging API.
- Sonic VIA C++ Classes: Lighting control for QMK keyboards over the VIA protocol.
- Sonnet Core C++ Classes: Sonnet is a plugin-based spell checking library for Qt-based applications.
- Sonnet Ui C++ Classes: SonnetUi is a plugin-based spell checking library for Qt-based applications.
- Syndication C++ Classes: RSS/Atom parser library.
QML Modules
- DragAndDrop QML Types: QML helpers for Drag and Drop.
- GraphicalEffects QML Types: Graphical Effects.
- KCMUtils QML Types: QML types for creating config modules.
- KCMUtils QML Types: QML types for creating config modules.
- KConfig QML Types: Persistent platform-independent application settings.
- KCoreAddons QML Types: Additions to Qt Core.
- KGuiAddons QML Types: Addons to QtGui.
- KHolidays QML Types: Dates for holidays and other special events.
- KI18nLocaleData QML Types: Access to data about countries and timezones.
- KI18nQml QML Types: Advanced internationalization framework.
- KIconThemes QML Types: Icon GUI utilities.
- Kirigami Addons Actions (Labs) QML Types: Experimental native menu types for the Kirigami Addons actions module.
- Kirigami Addons Actions (Labs) QML Types: Experimental native menu types for the Kirigami Addons actions module.
- Kirigami Addons Components QML Types: Reusable controls and visual components for Kirigami applications.
- Kirigami Addons DateAndTime QML Types: QML types for selecting dates and times.
- Kirigami Addons Delegates QML Types: Delegates for lists and grids in Kirigami applications.
- Kirigami Addons FormCard QML Types: Form controls for settings pages and dialogs.
- Kirigami Addons Onboarding QML Types: Provides guided onboarding walkthroughs for Kirigami applications.
- Kirigami Addons Settings QML Types: Pages and navigation for application settings.
- Kirigami Addons Sounds QML Types: QML types for listing and selecting notification sounds and ringtones.
- Kirigami Addons TableView QML Types: QML types for creating table views.
- Kirigami Addons TreeView QML Types: QML types for creating treeviews.
- Kirigami Delegates QML Types: Kirigami Delegates.
- Kirigami Platform QML Types: Platform Integration Components.
- KItemModels QML Types: Models for Qt Model/View system.
- KNewStuff QML Types: KNewStuff QML types.
- KNotifications QML Types: Cross-platform Notification Library.
- KQuickCharts Controls QML Types: Chart stuff.
- KQuickCharts QML Types: Chart stuff.
- KQuickControls QML Types: Extensions to Qt Quick Controls.
- KQuickControlsAddons QML Types: Extensions to Qt Quick Controls.
- KQuickImageEditor QML Types: QML components providing basic image editing capabilities.
- KSvg QML Types: A QML module for rendering SVG-based themes with stylesheet re-coloring and on-disk caching.
- KSyntaxHighlighting QML Types: Syntax highlighting engine for Kate syntax definitions.
- KUserFeedback QML Types: Framework for collecting feedback from application users via telemetry and targeted surveys.
- KWindowSystem QML Types: Access to the windowing system.
- Plasma Activities QML Types: QML API for Plasma Activities.
- Plasma Components QML Types: Plasma Components Stuff.
- Plasma Core QML Types: Plasma Stuff.
- Plasma Extras QML Types: Plasma Extra Stuff.
- Plasmoid Configuration QML Types: Plasma Stuff.
- Prison QML Types: Barcode Rendering.
- Prison Scanner QML Types: Barcode Scanning.
- Purpose QML Types: Framework for providing abstractions to get the developer's purposes fulfilled.
- Sonnet QML Types: Spell checking.