Qt3
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 19ef3e4359
Improved class name used in previous commit. Suggestion comes from Slavek :-)
1 month ago
bin Removed some obsolete code related to Qt1. 1 month ago
config.tests Fix FTBFS with libfreetype6 >= 2.5.x 5 years ago
doc Removed obsolete CHECK_PTR and replaced CHECK_PTR/Q_CHECK_PTR with TQ_CHECK_PTR. 1 month ago
examples Repair damaged UTF-8 characters in TS files 2 months ago
extensions Undo prior accidental commit 6 years ago
include Removed some obsolete code related to Qt1. 1 month ago
lib Add Qt3 development HEAD version 7 years ago
mkspecs Replaced _BSD_SOURCE, _SVID_SOURCE, _GNU_SOURCE with _DEFAULT_SOURCE. 2 months ago
pics Fix invalid headers in PNG files and optimize for size 2 years ago
plugins/src Always build with a clean namespace 2 months ago
qmake Revert "QT_THREAD_SUPPORT -> TQT_THREAD_SUPPORT conversion to align to updated admin module" 2 months ago
src Improved class name used in previous commit. Suggestion comes from Slavek :-) 1 month ago
tools Always build with a clean namespace 2 months ago
translations Update zh-tw translations 6 years ago
tutorial Add threading debug spew when QT_DEBUG is set 5 years ago
ChangeLog.immodule Add Qt3 development HEAD version 7 years ago
FAQ Add Qt3 development HEAD version 7 years ago
INSTALL Add Qt3 development HEAD version 7 years ago
LICENSE.GPL2 Add Qt3 development HEAD version 7 years ago
LICENSE.GPL3 Add Qt3 development HEAD version 7 years ago
LICENSE.QPL Add Qt3 development HEAD version 7 years ago
MANIFEST Add Qt3 development HEAD version 7 years ago
Makefile Add Qt3 development HEAD version 7 years ago
PLATFORMS Add Qt3 development HEAD version 7 years ago
README Add Qt3 development HEAD version 7 years ago
README-QT.TXT Add Qt3 development HEAD version 7 years ago
README.immodule Add Qt3 development HEAD version 7 years ago
changes-3.3.8 Add Qt3 development HEAD version 7 years ago
changes-3.3.8b Add Qt3 development HEAD version 7 years ago
changes-3.3.8c Add Qt3 development HEAD version 7 years ago
changes-3.3.8d Add Qt3 development HEAD version 7 years ago
changes-3.4 Add NetWM/Motif controls to QWidget 6 years ago
changes-3.5 Rename KStyle to TDEStyle to avoid conflicts with KDE4 5 years ago
changes.immodule Add Qt3 development HEAD version 7 years ago
configure Add mkspecs for build with Clang 6 months ago
make-symlinks.sh Add Qt3 development HEAD version 7 years ago

README.immodule

immodule for Qt


* What is this?

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.

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 Qt 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 Qt with 'Binary Compatible' immodule support (default)

configure -inputmethod

Build Qt 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