gtk/modules/input
15:39:40 Tim Janik 2dc08ada49 call g_test_init() from gtk_test_init().
2007-11-22 15:39:40  Tim Janik  <timj@imendio.com>

        * gtk/gtktestutils.c: call g_test_init() from gtk_test_init().

        * gtk/tests/testing.c: use g_test_add_func() to register tests and use
	g_test_run() to run the tests to integrate with the testing framework.

        * gtk/tests/Makefile.am: removed exemplary testing rules.

        * Makefile.am, gtk/tests/Makefile.am, gtk/Makefile.am:
        * gtk/xdgmime/Makefile.am, gtk/theme-bits/Makefile.am:
        * tests/Makefile.am, docs/reference/gdk-pixbuf/Makefile.am:
        * docs/reference/gdk/Makefile.am, docs/reference/gtk/Makefile.am:
        * docs/reference/Makefile.am, docs/tools/Makefile.am:
        * docs/tutorial/Makefile.am, docs/faq/Makefile.am, docs/Makefile.am:
        * gdk-pixbuf/pixops/Makefile.am, gdk-pixbuf/Makefile.am:
        * demos/gtk-demo/Makefile.am, demos/Makefile.am:
        * modules/input/Makefile.am, modules/printbackends/file/Makefile.am:
        * modules/printbackends/test/Makefile.am, modules/printbackends/Makefile.am:
        * modules/printbackends/cups/Makefile.am, modules/printbackends/lpr/Makefile.am:
        * modules/engines/ms-windows/Theme/gtk-2.0/Makefile.am:
        * modules/engines/ms-windows/Theme/Makefile.am:
        * modules/engines/ms-windows/Makefile.am:
        * modules/engines/Makefile.am,  modules/engines/pixbuf/Makefile.am:
        * modules/Makefile.am, m4macros/Makefile.am, perf/Makefile.am:
        * contrib/Makefile.am, contrib/gdk-pixbuf-xlib/Makefile.am:
        * gdk/directfb/Makefile.am, gdk/linux-fb/Makefile.am:
        * gdk/quartz/Makefile.am, gdk/win32/rc/Makefile.am:
        * gdk/win32/Makefile.am, gdk/x11/Makefile.am, gdk/Makefile.am:
	include $(top_srcdir)/Makefile.decl, adapted EXTRA_DIST assignments.



svn path=/trunk/; revision=19033
2007-11-22 14:38:26 +00:00
..
.cvsignore corrected path to gtk.immodules 2001-04-04 18:28:37 +00:00
gtkimcontextime.c Use the wide character version of ImmGetCompositionString() here, too. 2005-02-03 20:51:48 +00:00
gtkimcontextime.h Build imime.la on Windows. 2004-08-26 14:29:25 +00:00
gtkimcontextmultipress.c Change input method behavior to act on key presses instead of key 2007-06-17 09:48:28 +00:00
gtkimcontextmultipress.h Add the multipress input method. (#417446, Johannes Schmid, Murray 2007-03-18 05:34:24 +00:00
gtkimcontextthai.c Fix check for modifier keys. (#438261, Theppitak Karoonboonyanan) 2007-05-14 10:10:46 +00:00
gtkimcontextthai.h Remove the broken Thai input method and add a functional Thai and Lao 2006-11-29 01:14:04 +00:00
gtkimcontextxim.c Fix some live cycle issues 2007-10-07 18:17:41 +00:00
gtkimcontextxim.h Unregister XIM callbacks here. (#309054) 2005-06-27 02:27:41 +00:00
im-multipress.conf Add the multipress input method. (#417446, Johannes Schmid, Murray 2007-03-18 05:34:24 +00:00
imam-et.c modules/engines/ms-windows/msw_rc_style.c 2004-11-19 23:30:47 +00:00
imcedilla.c Be careful to not override GTK+ translations with the translations of the 2006-12-23 21:25:16 +00:00
imcyrillic-translit.c modules/engines/ms-windows/msw_rc_style.c 2004-11-19 23:30:47 +00:00
imime.c Include <config.h>. (#317444, Kazuki Iwamoto) 2005-09-28 16:03:11 +00:00
iminuktitut.c modules/engines/ms-windows/msw_rc_style.c 2004-11-19 23:30:47 +00:00
imipa.c modules/engines/ms-windows/msw_rc_style.c 2004-11-19 23:30:47 +00:00
imm-extra.h Add copyright and license information 2005-07-12 04:05:26 +00:00
immultipress.c Add the multipress input method. (#417446, Johannes Schmid, Murray 2007-03-18 05:34:24 +00:00
imthai.c Remove the broken Thai input method and add a functional Thai and Lao 2006-11-29 01:14:04 +00:00
imti-er.c modules/engines/ms-windows/msw_rc_style.c 2004-11-19 23:30:47 +00:00
imti-et.c modules/engines/ms-windows/msw_rc_style.c 2004-11-19 23:30:47 +00:00
imviqr.c modules/engines/ms-windows/msw_rc_style.c 2004-11-19 23:30:47 +00:00
imxim.c Patch to add support for string conversion callbacks to 2004-04-24 09:58:48 +00:00
Makefile.am call g_test_init() from gtk_test_init(). 2007-11-22 14:38:26 +00:00
README.multipress Add the multipress input method. (#417446, Johannes Schmid, Murray 2007-03-18 05:34:24 +00:00
thai-charprop.c Remove the broken Thai input method and add a functional Thai and Lao 2006-11-29 01:14:04 +00:00
thai-charprop.h Remove the broken Thai input method and add a functional Thai and Lao 2006-11-29 01:14:04 +00:00

*** Introduction

This is a GTK+ input method which allows text entry via the multi-press method, 
as on a mobile phone. When this has been installed, you can choose the "Multipress" 
menu item from the "Input Methods" submenu when right-clicking in a GTK+ text entry 
area. 

For instance:
- press a to get a, then wait 1 second for the character to be accepted.
or
- press dd to get e, then wait 1 second for the character to be accepted.
or
- press ad to get ad, then wait 1 second for the d character to be accepted.


*** Configuration

Edit the im-multipress.conf to define the keypresses needed to input particular characters.
This file is in GKeyFile-format, and contains explanatory comments.


*** Per-widget deactivation

When the input method is active (either by choosing it from the context menu, or 
by defining the default language as "*" in src/im-multipress.c), the multipress 
behaviour can be turned off for individual widgets, like so:

  g_object_set_data(G_OBJECT(yourwidget), "multipress-passthrough-flag", GINT_TO_POINTER(1));


For a C++ gtkmm project, you could make a convenience function to do this. For instance:

  void multipress_deactivate(Gtk::Widget& widget)
  {
    g_object_set_data(G_OBJECT(widget.gobj()), "multipress-passthrough-flag", GINT_TO_POINTER(1));
  }

*** Contact

Please contact Openismus for assistance with this input method. You can email murrayc@openismus.com

Copyright 2006-2007, Openismus GmbH