• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

Makefile.amH A D15-Jun-20219.9 KiB343293

Makefile.inH A D03-May-202283.1 KiB1,7621,581

README.multipressH A D24-Feb-20211.4 KiB4428

gtk-text-input-client-protocol.hH A D20-Dec-202121.3 KiB684206

gtk-text-input-protocol.cH A D20-Dec-20213.2 KiB9556

gtk-text-input.xmlH A D24-Feb-202113.6 KiB303260

gtkimcontextime.cH A D15-Jun-202131.1 KiB1,098814

gtkimcontextime.hH A D24-Feb-20212.1 KiB6130

gtkimcontextmultipress.cH A D24-Feb-202114 KiB444292

gtkimcontextmultipress.hH A D24-Feb-20213.1 KiB8131

gtkimcontextthai.cH A D15-Jun-202110.3 KiB345275

gtkimcontextthai.hH A D24-Feb-20212.5 KiB7641

gtkimcontextxim.cH A D15-Jun-202148.6 KiB1,7851,364

gtkimcontextxim.hH A D24-Feb-20211.9 KiB5223

im-multipress.confH A D24-Feb-2021890 2311

imam-et.cH A D24-Feb-202114.8 KiB491438

imbroadway.cH A D24-Feb-20214.4 KiB162117

imcedilla.cH A D24-Feb-20213.9 KiB12985

imcyrillic-translit.cH A D24-Feb-202113.6 KiB254213

imime.cH A D15-Jun-20211.7 KiB7040

iminuktitut.cH A D24-Feb-20214.3 KiB164115

imipa.cH A D24-Feb-20218.9 KiB182139

imm-extra.hH A D24-Feb-20211.8 KiB6433

immultipress.cH A D24-Feb-20212.2 KiB7244

imquartz.cH A D15-Jun-202113.3 KiB484379

imthai.cH A D24-Feb-20212 KiB7242

imti-er.cH A D24-Feb-202114.8 KiB490437

imti-et.cH A D24-Feb-202114.8 KiB490437

imviqr.cH A D15-Jun-202114.1 KiB281240

imwayland.cH A D15-Jun-202129.1 KiB985762

imwaylandgtk.cH A D15-Jun-202120.3 KiB706563

imxim.cH A D24-Feb-20212 KiB6641

meson.buildH A D15-Jun-2021686 2218

text-input-unstable-v3-client-protocol.hH A D20-Dec-202128.2 KiB837216

text-input-unstable-v3-protocol.cH A D20-Dec-20213.5 KiB9756

text-input-unstable-v3.xmlH A D15-Jun-202120.1 KiB442362

thai-charprop.cH A D24-Feb-20215.8 KiB139111

thai-charprop.hH A D24-Feb-20212.6 KiB9757

README.multipress

1*** Introduction
2
3This is a GTK+ input method which allows text entry via the multi-press method,
4as on a mobile phone. When this has been installed, you can choose the "Multipress"
5menu item from the "Input Methods" submenu when right-clicking in a GTK+ text entry
6area.
7
8For instance:
9- press a to get a, then wait 1 second for the character to be accepted.
10or
11- press dd to get e, then wait 1 second for the character to be accepted.
12or
13- press ad to get ad, then wait 1 second for the d character to be accepted.
14
15
16*** Configuration
17
18Edit the im-multipress.conf to define the keypresses needed to input particular characters.
19This file is in GKeyFile-format, and contains explanatory comments.
20
21
22*** Per-widget deactivation
23
24When the input method is active (either by choosing it from the context menu, or
25by defining the default language as "*" in immultipress.c), the multipress
26behaviour can be turned off for individual widgets, like so:
27
28  g_object_set_data(G_OBJECT(yourwidget), "multipress-passthrough-flag", GINT_TO_POINTER(1));
29
30
31For a C++ gtkmm project, you could make a convenience function to do this. For instance:
32
33  void multipress_deactivate(Gtk::Widget& widget)
34  {
35    static const Glib::Quark quark ("multipress-passthrough-flag");
36    widget.set_data(quark, GINT_TO_POINTER(1));
37  }
38
39*** Contact
40
41Please contact Openismus for assistance with this input method. You can email murrayc@openismus.com
42
43Copyright 2006-2007, Openismus GmbH
44