Development/Tutorials/Plasma4/AbstractRunner: Difference between revisions
Line 28: | Line 28: | ||
=== The .desktop Servies File === | === The .desktop Servies File === | ||
=== The header file === | |||
== Registering Matches == | == Registering Matches == |
Revision as of 06:00, 31 October 2007
Creating Runners
Tutorial Series | Plasma |
Previous | None |
What's Next | n/a |
Further Reading | n/a |
Abstract
The Plasma workspace provides an application called KRunner which, among other things, allows one to type into a text area which causes various actions and information that match the text appear as the text is being typed.
This functionality is provided via plugins called "runners". These plugins can be used by any application that links again libplasma. This tutorial explores how to create a runner.
The Plasma::AbstractRunner Superclass
Part of libplasma, Plasma::AbstractRunner is the base class of all runners. It provides API for the following functionality:
- Register matches for a given search term
- Take action on a given match registered by the runner
- Show configuration options