gtk2/modules/input
Michael Natterer d6ef4416f5 modules/input/gtkimcontextime.h modules/input/gtkimcontextmultipress.h
2008-05-28  Michael Natterer  <mitch@imendio.com>

	* modules/input/gtkimcontextime.h
	* modules/input/gtkimcontextmultipress.h
	* modules/input/gtkimcontextthai.h
	* modules/input/gtkimcontextxim.h: include <gtk/gtk.h> instead of
	individual files.

	* modules/input/gtkimcontextime.c
	* modules/input/gtkimcontextmultipress.c
	* modules/input/gtkimcontextxim.c
	* modules/input/imam-et.c
	* modules/input/imcedilla.c
	* modules/input/imcyrillic-translit.c
	* modules/input/iminuktitut.c
	* modules/input/imipa.c
	* modules/input/imti-er.c
	* modules/input/imti-et.c
	* modules/input/imviqr.c: ditto. Some minor cleanups like moving
	"gtk/gtkintl.h" to the end of includes.


svn path=/trunk/; revision=20200
2008-05-27 23:55:28 +00:00
..
gtkimcontextime.c modules/input/gtkimcontextime.h modules/input/gtkimcontextmultipress.h 2008-05-27 23:55:28 +00:00
gtkimcontextime.h modules/input/gtkimcontextime.h modules/input/gtkimcontextmultipress.h 2008-05-27 23:55:28 +00:00
gtkimcontextmultipress.c modules/input/gtkimcontextime.h modules/input/gtkimcontextmultipress.h 2008-05-27 23:55:28 +00:00
gtkimcontextmultipress.h modules/input/gtkimcontextime.h modules/input/gtkimcontextmultipress.h 2008-05-27 23:55:28 +00:00
gtkimcontextthai.c gtk/gtkicontheme.h include <gdk/gdk.h> instead of <gdk/gdkscreen.h>. 2008-04-18 14:56:23 +00:00
gtkimcontextthai.h modules/input/gtkimcontextime.h modules/input/gtkimcontextmultipress.h 2008-05-27 23:55:28 +00:00
gtkimcontextxim.c modules/input/gtkimcontextime.h modules/input/gtkimcontextmultipress.h 2008-05-27 23:55:28 +00:00
gtkimcontextxim.h modules/input/gtkimcontextime.h modules/input/gtkimcontextmultipress.h 2008-05-27 23:55:28 +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/input/gtkimcontextime.h modules/input/gtkimcontextmultipress.h 2008-05-27 23:55:28 +00:00
imcedilla.c modules/input/gtkimcontextime.h modules/input/gtkimcontextmultipress.h 2008-05-27 23:55:28 +00:00
imcyrillic-translit.c modules/input/gtkimcontextime.h modules/input/gtkimcontextmultipress.h 2008-05-27 23:55:28 +00:00
imime.c Bug 523225 - modules/input/im*.c: MODULE_ENTRY macros make illegal code 2008-03-18 21:29:00 +00:00
iminuktitut.c modules/input/gtkimcontextime.h modules/input/gtkimcontextmultipress.h 2008-05-27 23:55:28 +00:00
imipa.c modules/input/gtkimcontextime.h modules/input/gtkimcontextmultipress.h 2008-05-27 23:55:28 +00:00
imm-extra.h Add copyright and license information 2005-07-12 04:05:26 +00:00
immultipress.c Bug 523225 - modules/input/im*.c: MODULE_ENTRY macros make illegal code 2008-03-18 21:29:00 +00:00
imthai.c use GETTEXT_PACKAGE instead of "gtk20". 2008-05-02 10:54:56 +00:00
imti-er.c modules/input/gtkimcontextime.h modules/input/gtkimcontextmultipress.h 2008-05-27 23:55:28 +00:00
imti-et.c modules/input/gtkimcontextime.h modules/input/gtkimcontextmultipress.h 2008-05-27 23:55:28 +00:00
imviqr.c modules/input/gtkimcontextime.h modules/input/gtkimcontextmultipress.h 2008-05-27 23:55:28 +00:00
imxim.c Bug 523225 - modules/input/im*.c: MODULE_ENTRY macros make illegal code 2008-03-18 21:29:00 +00:00
Makefile.am Bug 99192 - Add --with-include-input-modules 2008-03-17 23:53:18 +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