summaryrefslogtreecommitdiff
path: root/Software/immodule-qt.mdwn
blob: f65037806d4dd86c7c1cf1ecbc7859319296974f (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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70


## immodule for Qt

**immodule for Qt** is a modular, extensible input method subsystem for Qt. 

This project brings functionality similar to the immodule for GTK+ to the Qt library. The main goal of the project is to extend and enhance the input method support in the Qt library, in order to provide a modern and powerful multi-language input system. Our short term goal is to make Qt (especially Qt/X11) "up-to-date" with other X11-based toolkits such as GTK+. We are also focusing on what the input method API should be for future Qt versions. 


### Status

We are cooperating with Trolltech. They are looking into our patch for Qt3. They have indicated that including the patch in a Qt 3.3.x release is difficult due to their bugfix-only policy for minor version releases. However, the patch may become a recommended patch for distributions to include. 


#### binary compatible version for Qt3

Our latest stable patch had been released on 10 Sep 2004. 


#### advanced version for Qt4

We are separately working on designing an advanced framework for Qt4, which is not limited by the binary compatibility requirements of Qt3. 

We had released first experimental patch for Qt4 technical preview1 on 22 Aug 2004. Although some text widgets (`QTextEdit` and `Q3TextEdit`) is not developed well for running with the immodule patch,  other features are working well with `QLineEdit`. 

Some features such as customizable input context to widget mapping has already been developed. However, some other features such as language tagging, preedit attributes and surrounding text support are still under development. 


### Mailinglist

[[immodule-qt@lists.freedesktop.org|http://lists.freedesktop.org/mailman/listinfo/immodule-qt]] 

This list is for both developers and users. Follow the above link for further information. We appreciate feedback from both those looking to develop with the framework, Qt application developers, as well as end users. 


### Download

* Download latest patches from [[Software/ImmoduleQtDownload|Software/ImmoduleQtDownload]]. Svn repository is also available. 

### How to install

The 'Binary Compatible' patch is recommended for daily use. Some of Linux distros contain packages with the immodule patch included. [[Instructions for manual installation|Software/ImmoduleManualInstallation]] are also available. 


### How to use

See README.immodule included in the patch. 


### Developers and contributors

* Choe Hwanjin author of [[qimhangul|http://cvs.kldp.net/viewcvs/qimhangul/]] Korean input method 
* Daisuke Kameda original author of the patch, project maintainer 
* Hideki Hiura adviser, powerful endorser 
* Karl Park, author of iiimqcf 
* Kazuki Ohta a developer, an author of [[Software/UimQt|Software/UimQt]] 
* Ken Deeter document writer, translator 
* [[LiuCougar|LiuCougar]] a developer of SCIM project, focus on KDE/Qt support, author of [[skim|Software/ScimKDE]] and [[scim-qtimm|Software/ScimQtImm]] 
* [[YamaKen|YamaKen]] main developer for recent months, a developer of [[Software/uim|Software/uim]] project 

### Links

* [[About this project|http://www.kde.gr.jp/~daisuke/immodule_for_qt/pukiwiki/?cmd=read&page=ImmoduleForQtDocsForTrolltechPass2]] CAUTION: technical information is outdated 
* [[old project page|http://www.kde.gr.jp/~daisuke/immodule_for_qt/pukiwiki/]] Sorry, some informations are described in Japanese. 
* [[Software/ImmoduleQt4RequirementsDocument|Software/ImmoduleQt4RequirementsDocument]] Functional Requirements for a Input method subsystem 
* [[IIIMF project|http://www.openi18n.org/modules.php?op=modload&name=Sections&file=index&req=viewarticle&artid=30&page=1]] has an immodule plugin named IIIMQCF 
* [[Software/scim|Software/scim]] has a full-featured immodule plugin [[scim-qtimm|http://scim.freedesktop.org/Software/ScimQtImm]] 
* [[Software/uim|Software/uim]] has a working immodule plugin [[UimQt|Software/UimQt]] 
* [[Qt 4 Technical Preview|http://www.trolltech.com/products/qt/whatsnew.html]] 
-- Main.[[YamaKen|YamaKen]] - 10 Sep 2004