Граф коммитов

145 Коммитов

Автор SHA1 Сообщение Дата
Peng Huang 866efc43a4 WIP 2012-02-21 11:51:53 -05:00
Peng Huang 64f8274b59 WIP add gtkpanel.xml for gtk3 ui 2012-02-21 11:51:52 -05:00
Peng Huang 7520633eac WIP add --enable-python-library 2012-02-21 11:51:52 -05:00
Peng Huang 3bb751415b WIP IME and sys menus. 2012-02-21 11:51:52 -05:00
Peng Huang 96201f1112 Change IME icon on systray. 2012-02-21 11:51:52 -05:00
Peng Huang ad17864ed3 Delay showing switch popup window to avoid annonying. 2012-02-21 11:51:52 -05:00
Peng Huang 3e114c4cbb WIP add a shell tool. 2012-02-21 11:51:38 -05:00
Peng Huang 0fb7788fb1 Rename ui/gtk to ui/gtk2 2012-02-21 11:51:37 -05:00
Peng Huang ca0d5c22eb Bump the version and fix rpmbuild script 2012-02-21 11:51:25 -05:00
Peng Huang 53d83b3930 Do not release remote InputContext. 2012-02-21 11:51:02 -05:00
Peng Huang a13c4b978c Save and load engines order. 2012-02-21 11:51:02 -05:00
Peng Huang 78fab6af0f Handle preload_engines config changes. 2012-02-21 11:51:02 -05:00
Peng Huang 65d88f8797 Fix radio menu group and keybinding problems. 2012-02-21 11:51:01 -05:00
Peng Huang dd4e001ac7 wip 2012-02-21 11:51:01 -05:00
Peng Huang 229d5431b1 Add xkb layouts switch support and add three demo xkb layouts. 2012-02-21 11:51:01 -05:00
Peng Huang abf2bbe610 wip 2012-02-21 11:50:22 -05:00
Peng Huang 9d5f0ace3f WIP implement register_properties and set_property 2012-02-21 11:50:22 -05:00
Peng Huang 32cff28805 Fix a valac warning 2012-02-21 11:50:21 -05:00
Peng Huang 2af1fcdd86 Remove switchertest.vala 2012-02-21 11:50:21 -05:00
Peng Huang b97ab9f70b WIP make engine switch hotkey work 2012-02-21 11:50:21 -05:00
Peng Huang dece8ebebf WIP implement engine switcher popup ui 2012-02-21 11:50:21 -05:00
Peng Huang c9700e5772 wip 2012-02-21 11:50:21 -05:00
Peng Huang b935e9ca9e Use XI2 in keybindingmanager. 2012-02-21 11:50:21 -05:00
Peng Huang bcac07401a wip 2012-02-21 11:50:21 -05:00
Peng Huang 7446203bcd Rename ibus keysyms. 2012-02-21 11:49:14 -05:00
Peng Huang 53d33ec4e6 Remove enable status of input context and hotkey logic in ibus-daemon 2012-02-21 11:49:12 -05:00
Daiki Ueno 6c777b2d17 Minor fixes related to git.mk.
Remove .gitignore files from the git repo, define GITIGNOREFILES in some
Makefiles, and update git.mk from the Behdad upstream.

BUG=none
TEST=manually

Review URL: https://codereview.appspot.com/5581057
2012-02-01 10:00:42 +09:00
fujiwarat 613e01520f Fixed fallback icons.
1. Set 'ibus-keyboard' icon for IME off in non-GNOME theme.
People would think the application icon for non-GNONE classic desktop.
The themed icon is applied for GNOME icon theme only.

2. Set gtk-fallback-icon-theme as 'gnome'
ibus gtk panel needs gtk stock icons but some desktop does not load GNOME
icon theme. I assigned 'gnome' for gtk-fallback-icon-theme if it's none.

3. Use 'gtk-dialog-info' if 'gtk-info' is not found.
It seems the latest gtk2 does not have 'gtk-info' icon via pygtk2.

BUG=RH#711632
TEST=Linux desktop

Review URL: http://codereview.appspot.com/5320066
2011-11-08 10:48:42 +09:00
Daiki Ueno cb519c852d Fix hiding button items in GTK panel.
BUG=none
TEST=manual

Review URL: http://codereview.appspot.com/5148041
2011-09-29 12:24:53 +09:00
Peng Huang 2f358544a1 Refine RequestName code and fix make dpkg errors.
BUG=none
TEST=Linux Desktop

Review URL: http://codereview.appspot.com/4368056
2011-04-08 15:16:22 -04:00
Takao Fujiwara 37e6e58792 Implement APIs for another non-Python panel.
1. Support icon and prop_list = null in ibus_property_new with GIR.
2. Add getter methods in IBusText and IBusProperty since GJS cannot access
   the members in C-Structure.
3. Add ibus_get_language_name() since GIR libxml2 does not provide the
   useful APIs.
4. Implement flags in ibus_bus_request_name() to follow DBus
   RequestName signal spec.
   http://dbus.freedesktop.org/doc/dbus-specification.html#message-bus-names
   This is needed to terminate the current IBus panel.
   E.g. IBus GTK panel is launched by ibus-daemon but another panel is
   launched by gnome-shell.
5. Support IBUS_BUS_NAME_FLAG_ALLOW_REPLACEMENT in ui/gtk/main.py
6. Fix bus_component_set_factory() not to call
   bus_component_factory_destroy_cb() twice.
7. Hide ibus_text_new_from_static_string() for GIR.
8. Add ibus_is_running_gnome_shell() for ibus-ui-gtk because
   gnome-shell runs earlier than ibus-ui-gtk.

Review URL: http://codereview.appspot.com/4279042
Patch from Takao Fujiwara <takao.fujiwara1@gmail.com>.
2011-04-08 09:18:23 -04:00
fujiwarat 1428a361cd Use ibus panel icon from the desktop theme instead of ibus-keyboard. 2011-04-01 10:10:26 -04:00
Daiki Ueno ef2be0415b Use gtk_status_icon_set_name() only if it is available.
gtk_status_icon_set_name() is not exported to python through pygtk2 <= 2.17,
which is the version from Debian sid and Fedora 14.

>>> import gtk
>>> gtk.pygtk_version
(2, 17, 0)
>>> hasattr(gtk.StatusIcon, 'set_name')
False

This patch checks the availability.

BUG=none
TEST=manual

Review URL: http://codereview.appspot.com/4327042
Patch from Daiki Ueno <daiki.ueno@gmail.com>.
2011-03-29 09:39:44 -04:00
fujiwarat 5ef2960214 Set WM_CLASS name instead of main.py 2011-03-25 14:43:53 -04:00
Peng Huang 14b7d1a071 Add git.mk from gtk+ project, Use it to update .gitignore
BUG=none
TEST=make

Review URL: http://codereview.appspot.com/4280050
2011-03-16 10:01:18 -04:00
fujiwarat 90305393b3 Fix no defined '_' in EngineAbout 2010-11-17 09:49:06 +09:00
Peng Huang ac3ff55b7e Add global variable DOMAINNAME to replace "ibus10" in everywhere.
BUG=none
TEST=manual

Review URL: http://codereview.appspot.com/3093042
2010-11-16 14:02:34 +09:00
fujiwarat 5d8096b846 Remove the ability to attach to a status icon with libnotify 0.7.0 2010-11-04 11:19:17 +09:00
Peng Huang d00fb1d1ce Add i18n.py. 2010-11-03 10:54:58 +09:00
Peng Huang 3b2bf6f4a3 Fix some runtime errors. 2010-11-03 10:54:58 +09:00
Peng Huang 3b3f56d024 Change version to 1.3.99 2010-11-03 10:54:58 +09:00
fujiwarat 243211310f Fix s/python/@PYTHON@/ in libexec scripts.
The patch is provided by federico.schwindt@google.com
2010-10-26 12:03:23 +09:00
Peng Huang 74cf9101c7 Catch exceptions from os.kill.
BUG=none
TEST=manual

Review URL: http://codereview.appspot.com/2659042
2010-10-22 12:27:37 +09:00
fujiwarat acf2a46cdc Fix CPU 100% usage with signal.SIGCHLD 2010-10-21 20:15:27 +09:00
Yusuke Sato 8c131cfee0 Move the candidate window just above the cursor when the window and a preedit string overlap.
BUG=http://code.google.com/p/ibus/issues/detail?id=1106
TEST=manually done.

Review URL: http://codereview.appspot.com/2599041
2010-10-21 13:27:06 +09:00
Daiki Ueno 674bc53c30 Fix "Show language panel: Embedded in menu" behavior.
Signed-off-by: Daiki Ueno <ueno@unixuser.org>
2010-07-06 14:17:25 +08:00
fujiwarat 3c491bce53 Fix not to emit property-activate when state is not changed. 2010-05-18 14:59:23 +09:00
Peng Huang 9026db8da8 Refine some build options. 2010-05-15 20:02:19 +08:00
Peng Huang 5d699f3d6d Remove option [Never] for language bar. 2010-04-26 09:00:47 +08:00
Peng Huang 292c62c32e Fix make distcheck errors. 2010-04-11 16:41:03 +08:00