All of the information for programmers is in the file called "API". Here are some examples of themes with matching python addons: autoHide/ This is the main.theme from kde-look.org with a simple example python script that makes it "auto-hide". Move the mouse over it to pop it back out. globalMouse/ This shows how to get the mouse cursor position anyway on the screen but using the xcursor python module. (This is Karamba Eyes by Wilfried.Huss@gmx.at) input_api/ This shows some of the different things you can do to an input box once you have one created. input_example/ This is a functional example of how you grab text entered into an input box and use it to do something. In this example, the text is used to search for the entered word on dict.leo.org. (This sample was contributed by Alex Wiedenbruch ) mouseDrag/ This shows how to use mouse dragging in the callback widgetMouseMoved in your themes. (This is karmix by Tian and rewritten by Ryan Nickell) openCloseTheme/ This shows how you can open a new theme from within an existing theme, and how you can close themes. popupMenu/ This shows up to create popup menus, display them, and then do something with the user input from them. (This is a sample by MrDobalina ) richtext/ This is a simple example of how to use rich text (text with HTML tags) in your themes. (This is by Wilfried.Huss@gmx.at) taskBar/ This shows how to use the task management API to create a simple taskbar. (This is cleanbar by Adam Geitgey) unicode/ This is a simple example of how to display unicode characters in your theme. (This is by Wilfried.Huss@gmx.at)