Using KJSEmbed in KDE Applications

KDE Contributor and Developer Conference

2004 KDE Community World Summit

Speaker: Ian Reinhart Geiser of SourceXtreme Inc.

Language: English

Talk is scheduled for: Saturday, 21st of August 2004, 15:30 - 16:30


Check the Schedule for an overview of all talks during this conference.


KJSEmbed stands apart from other high-level language solutions that KDE has because it is completely written in C++ and has been designed for the goal of embedding into KDE.  These powerful traits make KJSEmbed a very useful for developers looking to add a scripting option to their applications.

KJSEmbed has a few levels to expose an applications API to the scripting environment.  The simplest being exposing the QObject based classes Qt properties, signals and slots.  The most complex is an OpaqueProxy that completely wraps the custom object.

These levels will be explored along with a more detailed look at the API that developers would use to add KJSEmbed to their application and to use it for application automation.

About Ian Reinhart Geiser

Ian Geiser

Ian Reinhart Geiser is Vice President for Engineering at SourceXtreme, Inc. SourceXtreme, Inc. is a service-oriented company utilizing the best practices of Open Source philosophy and Extreme Programming. The company currently services the Philadelphia, New York City, and Baltimore metropolitan areas.

Working with the Open Source community allows SourceXtreme to start with an already existing base of functionality. Through this collaboration, software will continue to grow and mature. This results in more value with less direct cost. Extreme Programming techniques allow SourceXtreme to deliver the highest priority features first. This results in a faster return on investment and an overall lower financial risk over the project lifetime.


Suggestions and inquiries direct please to KDE aKademy Team.