OLD | NEW |
1 /* vim:set et sts=4: */ | 1 /* vim:set et sts=4: */ |
2 /* bus - The Input Bus | 2 /* bus - The Input Bus |
3 * Copyright (C) 2008-2010 Peng Huang <shawn.p.huang@gmail.com> | 3 * Copyright (C) 2008-2010 Peng Huang <shawn.p.huang@gmail.com> |
4 * Copyright (C) 2008-2010 Red Hat, Inc. | 4 * Copyright (C) 2008-2010 Red Hat, Inc. |
5 * | 5 * |
6 * This library is free software; you can redistribute it and/or | 6 * This library is free software; you can redistribute it and/or |
7 * modify it under the terms of the GNU Lesser General Public | 7 * modify it under the terms of the GNU Lesser General Public |
8 * License as published by the Free Software Foundation; either | 8 * License as published by the Free Software Foundation; either |
9 * version 2 of the License, or (at your option) any later version. | 9 * version 2 of the License, or (at your option) any later version. |
10 * | 10 * |
(...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
81 | 81 |
82 BusInputContext *focused_context; | 82 BusInputContext *focused_context; |
83 BusPanelProxy *panel; | 83 BusPanelProxy *panel; |
84 IBusConfig *config; | 84 IBusConfig *config; |
85 IBusHotkeyProfile *hotkey_profile; | 85 IBusHotkeyProfile *hotkey_profile; |
86 IBusKeymap *keymap; | 86 IBusKeymap *keymap; |
87 | 87 |
88 gboolean use_global_engine; | 88 gboolean use_global_engine; |
89 BusEngineProxy *global_engine; | 89 BusEngineProxy *global_engine; |
90 gchar *global_previous_engine_name; | 90 gchar *global_previous_engine_name; |
| 91 |
| 92 IBusHotkeyProfile *engines_hotkey_profile; |
| 93 GHashTable *hotkey_to_engines_map; |
91 }; | 94 }; |
92 | 95 |
93 struct _BusIBusImplClass { | 96 struct _BusIBusImplClass { |
94 IBusServiceClass parent; | 97 IBusServiceClass parent; |
95 | 98 |
96 /* class members */ | 99 /* class members */ |
97 }; | 100 }; |
98 | 101 |
99 GType bus_ibus_impl_get_type (void); | 102 GType bus_ibus_impl_get_type (void); |
100 BusIBusImpl *bus_ibus_impl_get_default (void); | 103 BusIBusImpl *bus_ibus_impl_get_default (void); |
(...skipping 12 matching lines...) Expand all Loading... |
113 gboolean bus_ibus_impl_filter_keyboard_shortcuts | 116 gboolean bus_ibus_impl_filter_keyboard_shortcuts |
114 (BusIBusImpl *ibus, | 117 (BusIBusImpl *ibus, |
115 BusInputContext *context
, | 118 BusInputContext *context
, |
116 guint keyval, | 119 guint keyval, |
117 guint modifie
rs, | 120 guint modifie
rs, |
118 guint prev_ke
yval, | 121 guint prev_ke
yval, |
119 guint prev_mo
difiers); | 122 guint prev_mo
difiers); |
120 | 123 |
121 G_END_DECLS | 124 G_END_DECLS |
122 #endif | 125 #endif |
OLD | NEW |