summaryrefslogtreecommitdiffstats
path: root/kjsembed/docs/features.html
blob: 8c8e378dcd45330a48c594880197504f675454b9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<html>
<head>
<link href="kjsembed.css" rel="stylesheet" type="text/css">
<title>KJSEmbed Features</title>
</head>
<body>
<h1>KJSEmbed Features</h1>
<hr>
<h2>Introduction</h2>

This document is a high-level summary of the feature set of KJSEmbed.

<h2>Qt Integration</h2>
<ul>
<li>Generic proxy class providing access to any TTQObject.
<li>Call slots from scripts as if they are JS methods.
<li>Connect signals to JS methods as if they are slots.
<li>Navigate the TTQObject tree using a DOM compatible API.
<li>Load designer's UI files to dynamically load dialogs and widgets.
<li>Create any TTQWidget supported by TTQWidgetFactory.
<li>Custom factory for creating TQObjects (such as TTQTimer).
<li>An opaque wrapper handling any TTQVariant value and any pointer.
</ul>

<h2>KDE Integration</h2>
<ul>
<li>Create KParts from scripts (including KHTMLPart).
<li>Create KAction classes.
<li>Support for KDE's XMLGUI framework.
<li>Create any KDE widget supported by the KDE designer plugin (and a few
extras).

</ul>


<hr>
</body>
</html>