TQt3
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Michele Calgaro 9226c02de9
Improved class name used in previous commit. Suggestion comes from
1 month ago
bin Removed some obsolete code related to Qt1. 1 month ago
config.tests Automated update from Qt3 3 years ago
doc Removed obsolete CHECK_PTR and replaced CHECK_PTR/Q_CHECK_PTR with TQ_CHECK_PTR. 1 month ago
examples QT_NO_* -> TQT_NO_* renaming. 1 month ago
extensions qt -> tqt conversion: 2 months ago
include Removed some obsolete code related to Qt1. 1 month ago
lib Automated update from Qt3 3 years ago
mkspecs QT_NO_* -> TQT_NO_* renaming. 1 month ago
pics Fix invalid headers in PNG files and optimize for size 2 years ago
plugins/src QT_NO_* -> TQT_NO_* renaming. 1 month ago
qmake QT_NO_* -> TQT_NO_* renaming. 1 month ago
src Improved class name used in previous commit. Suggestion comes from Slavek :-) 1 month ago
tools QT_NO_* -> TQT_NO_* renaming. 1 month ago
translations Translated using Weblate (Czech) 2 months ago
tutorial Automated update from Qt3 3 years ago
ChangeLog.immodule QT_NO_* -> TQT_NO_* renaming. 1 month ago
FAQ Automated update from Qt3 3 years ago
INSTALL qt -> tqt conversion: 2 months ago
LICENSE.GPL2 Automated update from Qt3 3 years ago
LICENSE.GPL3 Automated update from Qt3 3 years ago
LICENSE.QPL Sync with latest script 7 years ago
MANIFEST Automated update from Qt3 3 years ago
Makefile Automated update from Qt3 3 years ago
PLATFORMS Automated update from Qt3 3 years ago
README Automated update from Qt3 3 years ago
README-QT.TXT Automated update from Qt3 3 years ago
README.immodule Automated update from Qt3 3 years ago
changes-3.3.8 Automated update from Qt3 3 years ago
changes-3.3.8b Automated update from Qt3 3 years ago
changes-3.3.8c Automated update from Qt3 3 years ago
changes-3.3.8d Automated update from Qt3 3 years ago
changes-3.4 Automated update from Qt3 6 years ago
changes-3.5 Automated update from Qt3 5 years ago
changes.immodule qt -> tqt conversion: 2 months ago
configure QT_NO_* -> TQT_NO_* renaming. 1 month ago
make-symlinks.sh Update to latest tqt3 automated conversion 6 years ago

README.immodule

immodule for Qt


* What is this?

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

This project brings functionality similar to the immodule for GTK+
to the TQt library. The main goal of the project is to extend and
enhance the input method support in the TQt library, in order to
provide a modern and powerful multi-language input system. Our short
term goal is to make TQt (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 TQt versions.

See our webpage for further information.

http://immodule-qt.freedesktop.org/


* About this release

qt-x11-immodule-unified-qt3.3.3-20040910 is a stable release. Since
it breaks backward compatibility (source and binary) about immodule
with our previous releases qt-x11-immodule-unified-qt3.3.3-20040819
and qt-x11-immodule-bc-qt3.3.2-20040623, optional immodule plugins
must be updated to proper version. See 'Optional immodule plugins'
section of our download page.

http://immodule-qt.freedesktop.org/Software/ImmoduleQtDownload

However, backward compatibility (source and binary) with normal Qt
3.3.3 is kept in 'Binary Compatible' mode.


* How to install

After extract the TQt archive, perform following instructions

cd qt-x11-free-3.3.3
patch -p0 < qt-x11-immodule-unified-qt3.3.3-20040910.diff
./make-symlinks.sh
./configure

Our patch provides following two configure options. Choose 'Binary
Compatible' for normal use.

Build TQt with 'Binary Compatible' immodule support (default)

configure -inputmethod

Build TQt without binary compatibility, but supports more advanced
immodule extensions. It cannot be used with ordinary application
binaries (i.e. the option is for developers)

configure -inputmethod -inputmethod-ext


* How to use

- See users manual of each input method plugins

- Run qtconfig to choose your favorite XIM input style


* Environment variables

Some environment variables are available for expert users and system
integrators. The specification is preliminary and may be changed
without notification. Be careful.

See following examples to use the variables.


- set "xim" input method as default

export QT_IM_MODULE=xim


- set "simple" composing input method as default

export QT_IM_MODULE=simple


- set "xim" input method as default, and disable input method
selection menu in the context menu

export QT_IM_SWITCHER=imsw-none
export QT_IM_MODULE=xim


- set "xim" input method as default, and enable input method
selection menu in the context menu (default configuration)

export QT_IM_SWITCHER=imsw-multi
export QT_IM_MODULE=xim


- set "iiimqcf" that has its own input method switching framework as
default, and disable input method selection menu in the context
menu. Such configuration is required by some system integrators to
provide unified user interface for global input method switching
over the desktop

export QT_IM_SWITCHER=imsw-none
export QT_IM_MODULE=iiimqcf