summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Alex Wu [Mon, 17 Feb 2014 04:53:19 +0000 (12:53 +0800)]
wkb-ibus: Fix repeatly create ibus-daemon.
It is possible that the ibus-daemon is up but weekeyboard can't
get anything from it. In this case, weekeyboard will always create
a new ibus-daemon. This patch fix it.
Change-Id: If7cb00345971769c3f95b54e74f723013835514d
Signed-off-by: Alex Wu <zhiwen.wu@linux.intel.com>
Eduardo Lima (Etrunko) [Tue, 17 Dec 2013 18:17:46 +0000 (16:17 -0200)]
Remove unused variables
Change-Id: I89a490e6ce23abc232b769f041d9e581dd8dac11
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Rafael Antognolli [Mon, 4 Nov 2013 19:44:15 +0000 (17:44 -0200)]
Update usage of ecore_wayland globals.
The list returned by ecore_wl_globals_get() is an Eina_Inlist now,
instead of struct wl_list.
Signed-off-by: Rafael Antognolli <rafael.antognolli@intel.com>
Rafael Antognolli [Mon, 4 Nov 2013 19:42:55 +0000 (17:42 -0200)]
Update the usage of ecore_wayland.
Ecore_Wl_Window is not exposed anymore, so the input region must be
changed using the ecore_wl_window_input_region_set() function.
Signed-off-by: Rafael Antognolli <rafael.antognolli@intel.com>
Eduardo Lima (Etrunko) [Mon, 4 Nov 2013 20:11:55 +0000 (18:11 -0200)]
Update EFL version requirements to 1.8.0
Change-Id: I533269751bb5b46f853e41a2c5cc59595822eefd
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Eduardo Lima (Etrunko) [Mon, 4 Nov 2013 19:03:10 +0000 (17:03 -0200)]
Release 0.0.2
Change-Id: I19cfecd74c7822f4c9910444f3337aa28f937a45
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Eduardo Lima (Etrunko) [Thu, 31 Oct 2013 13:06:35 +0000 (11:06 -0200)]
Rework key handling
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Eduardo Lima (Etrunko) [Wed, 30 Oct 2013 21:19:01 +0000 (19:19 -0200)]
Fix handling of special keys
Change-Id: If3e9e2c1b62f8b4f1e72a7473ac62b6e0b59f692
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Eduardo Lima (Etrunko) [Mon, 21 Oct 2013 18:03:23 +0000 (16:03 -0200)]
Enable IBus integration
Change-Id: I90231e22614ada60112aed923237f5f27bfe747c
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Eduardo Lima (Etrunko) [Mon, 28 Oct 2013 17:10:35 +0000 (15:10 -0200)]
Check for IBus GlobalEngine property
If it is not set, use default US/English value (xkb:us::eng)
Change-Id: Iaf01b8ea683b241ebc61f2fa1e21ba3beec48c86
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Eduardo Lima (Etrunko) [Wed, 23 Oct 2013 18:44:57 +0000 (16:44 -0200)]
Finish implementation of IBusInputContext
Change-Id: I22495a9ff28dc3a4bc29156e66e588353fe83a3e
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Eduardo Lima (Etrunko) [Tue, 29 Oct 2013 16:54:00 +0000 (14:54 -0200)]
Fix deserialize for all IBus types
This was wrong since the beginning, we needed another iterator to unpack
the struct before actually getting the values.
There was also need to add a specific function for deserializing IBusAttrList
to an Eina_Array of IBusAttr.
Change-Id: I2b01411a85c7d69a2d83d54917f87d93016bf75c
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Eduardo Lima (Etrunko) [Wed, 23 Oct 2013 18:47:50 +0000 (16:47 -0200)]
New IBus helper functions
- text_from_string: Returns a new wkb_ibus_text from a string
- iter_append_text: Appends a wkb_ibus_text to a Eldbus_Message_Iter
- engine_desc_from_message_iter: Deserialize IbusEngineDesc type
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Eduardo Lima (Etrunko) [Tue, 22 Oct 2013 13:44:33 +0000 (11:44 -0200)]
Fix IBus shutdown process
Change-Id: Ia56d3d3856cfccd3a1b7301356b9d87d65f2f377
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Eduardo Lima (Etrunko) [Mon, 21 Oct 2013 18:03:45 +0000 (16:03 -0200)]
Added proxy calls to IBusInputContext service
Change-Id: Id94424f6f58e2706c2e827f3f2c5e56a3000672b
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Eduardo Lima (Etrunko) [Mon, 21 Oct 2013 17:22:35 +0000 (15:22 -0200)]
Fix ibus-test to match new wkb-ibus connection scheme
Change-Id: Iba231dd9e555e305757db91e4ff87279d40cb52e
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Eduardo Lima (Etrunko) [Mon, 21 Oct 2013 19:52:36 +0000 (17:52 -0200)]
Attempt to reconnect to IBus daemon when connection is lost
Also fixes spawning of 'ibus-daemon' and 'ibus address' commands
Change-Id: I0553bb57dc8ff1c39ff30248260290569553544a
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Eduardo Lima (Etrunko) [Mon, 21 Oct 2013 19:46:53 +0000 (17:46 -0200)]
Nullify reference to config_eet in unregister
Change-Id: I50fa4ac0b3f9e0d94417ade22ff7072179cc0b6f
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Eduardo Lima (Etrunko) [Mon, 21 Oct 2013 17:35:27 +0000 (15:35 -0200)]
Rename global struct to avoid confusion
Change-Id: Icedeaf5cc3ada19be37d98e959f98c13b9539590
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Eduardo Lima (Etrunko) [Thu, 10 Oct 2013 19:56:07 +0000 (16:56 -0300)]
New dedicated file for various IBus helper functions
Change-Id: I229d63553c2e8917af196946f5d4864ff78881dc
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Eduardo Lima (Etrunko) [Wed, 9 Oct 2013 19:33:09 +0000 (16:33 -0300)]
Fix query for IBus address
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Eduardo Lima (Etrunko) [Wed, 9 Oct 2013 19:08:07 +0000 (16:08 -0300)]
Add events to notify of IBus connect/disconnect
Change-Id: I1fb68f1840cb10a5517640221d132201c00e8235
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Eduardo Lima (Etrunko) [Thu, 3 Oct 2013 17:51:30 +0000 (14:51 -0300)]
Fix engine/hangul config key names
Change-Id: I9a3644ba244de4a1e296ba60e4836edf21fbb6d7
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Eduardo Lima (Etrunko) [Thu, 3 Oct 2013 14:58:15 +0000 (11:58 -0300)]
Receive path as parameter in config_register
Change-Id: Ibcf24447cff3cc560b75cf11bc3148c452779f2d
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Eduardo Lima (Etrunko) [Thu, 3 Oct 2013 14:56:33 +0000 (11:56 -0300)]
Add missing extern "C" directives in header files
Change-Id: Icd50b604a28b17a642f8037c4fb9d354a33ecd3e
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Eduardo Lima (Etrunko) [Thu, 3 Oct 2013 14:42:31 +0000 (11:42 -0300)]
Fix init/shutdown process in wkb-ibus and wkb-ibus-test
Change-Id: Ib67336e6e6ea613ff9aa36590afc54edfb86431b
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Eduardo Lima (Etrunko) [Wed, 2 Oct 2013 21:46:10 +0000 (18:46 -0300)]
Make use of Eina_Log for debugging messages
Change-Id: I02d57342363ee5b9f7eed087453ba96d375acb14
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Eduardo Lima (Etrunko) [Wed, 2 Oct 2013 15:16:37 +0000 (12:16 -0300)]
Fix handling of backspace key press
Change-Id: I5f3aca27d1e03636dfcda1d5204abd9c7a4b0ed9
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Eduardo Lima (Etrunko) [Fri, 27 Sep 2013 21:12:14 +0000 (18:12 -0300)]
Don't hardcode config file path
We now depend on Efreet to figure out the directory where to save the
configuration file used by IBusConfig service interface.
Also fix initializations in wkb_ibus_config_register().
Change-Id: I33395d50431931e91955c833591314aec6c2a2e9
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Eduardo Lima (Etrunko) [Fri, 27 Sep 2013 20:33:08 +0000 (17:33 -0300)]
Emit 'ValueChanged' signal upon change
Change-Id: I4079c68f6c2b22da7d74115ad50fe894278c515b
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Eduardo Lima (Etrunko) [Fri, 27 Sep 2013 20:32:30 +0000 (17:32 -0300)]
Write modifications to Eet file upon change
Change-Id: I53de2ae16b80151eb422b65ac4c06cdc23457c9e
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Juan Zhao [Tue, 24 Sep 2013 12:55:31 +0000 (12:55 +0000)]
Fix handling of "Enter" key press
Change-Id: I491f31c7a0090a3e9cc490d4274cf6bbe6f09492
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Eduardo Lima (Etrunko) [Thu, 26 Sep 2013 20:32:51 +0000 (17:32 -0300)]
Handle cases of Eldbus_Message_Iter argument being NULL
Change-Id: Idf20fee9617ea1322c145d4ebf9804973046110f
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Eduardo Lima (Etrunko) [Thu, 26 Sep 2013 15:34:59 +0000 (12:34 -0300)]
Enable use of IBusConfig interface
Our implementation makes use of Eet as backend.
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Eduardo Lima (Etrunko) [Thu, 26 Sep 2013 15:37:57 +0000 (12:37 -0300)]
Fix section/key search
We only need to set the id of a section if it is not the toplevel
Change-Id: If1bfcc07ca657e859493b1cf98c9e68d11016d13
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Eduardo Lima (Etrunko) [Wed, 25 Sep 2013 20:33:15 +0000 (17:33 -0300)]
Fix implementation of wkb_ibus_config_eet_get_values()
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Eduardo Lima (Etrunko) [Thu, 26 Sep 2013 18:18:36 +0000 (15:18 -0300)]
The return value of config_key_get must be a variant
We have to use another iterator inside the reply to pack the actual value
Change-Id: I7f4547fb1de3450621aa332ad1caa80f287f7969
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Eduardo Lima (Etrunko) [Wed, 25 Sep 2013 20:32:22 +0000 (17:32 -0300)]
New function wkb_config_key_signature()
This function can be used to know the signature of a given key, which is
stored in the struct wkb_config_key.
Also adds new function to return all signatures of a given key, which makes
use of the former.
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Eduardo Lima (Etrunko) [Wed, 25 Sep 2013 20:11:00 +0000 (17:11 -0300)]
Add implementation of string_list_key_get()
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Eduardo Lima (Etrunko) [Wed, 25 Sep 2013 20:26:01 +0000 (17:26 -0300)]
Fix signatures of wkb_ibus_config_eet public functions
This is to reflect the change on the previous commit.
Change-Id: I46199f4f67440660ccedfd7ab507da6b8345d3d4
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Eduardo Lima (Etrunko) [Wed, 25 Sep 2013 20:21:23 +0000 (17:21 -0300)]
Fix signature of wkb_config_key_get
Also change the various implementations to comply with it.
Change-Id: I669731d992c1b2f77e83c58708821b364810120f
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Eduardo Lima (Etrunko) [Wed, 25 Sep 2013 20:19:39 +0000 (17:19 -0300)]
Cosmetic change for DBus message error checking macros
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Eduardo Lima (Etrunko) [Fri, 20 Sep 2013 19:34:14 +0000 (16:34 -0300)]
Move IBus definitions to a dedicated header file
Change-Id: Iddfe3bc5cccd46087d0d78834b3320b0d49c8df2
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Eduardo Lima (Etrunko) [Tue, 17 Sep 2013 18:36:08 +0000 (15:36 -0300)]
Added wkb_ibus_config_unregister
Used to free a reference of the config_eet object, which is initialized
in the register function so it can be used by our IBusConfig interface
implementation.
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Eduardo Lima (Etrunko) [Tue, 17 Sep 2013 18:33:38 +0000 (15:33 -0300)]
Fix initializations in tests
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Eduardo Lima (Etrunko) [Tue, 17 Sep 2013 18:22:19 +0000 (15:22 -0300)]
Added missing implementation of config_key_string_list_set
Also fix config_key_string_set
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Eduardo Lima (Etrunko) [Tue, 17 Sep 2013 18:25:05 +0000 (15:25 -0300)]
Add config_section_get_value and config_section_set_value
Also add two helper functions for returning the section and key according
to the parameters
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Eduardo Lima (Etrunko) [Mon, 16 Sep 2013 19:47:25 +0000 (16:47 -0300)]
Fix config_section initialization order
Also set the full 'path' for section id, in order to ease section discovery
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Eduardo Lima (Etrunko) [Mon, 16 Sep 2013 17:43:51 +0000 (14:43 -0300)]
Add accessor for key id
Also fix implementations of wkb_config_key_set and wkb_config_key_get.
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Eduardo Lima (Etrunko) [Thu, 12 Sep 2013 19:35:22 +0000 (16:35 -0300)]
Introduce struct _config_key
With this new struct we simplify the config_section implementation
and remove from it the responsibility for setting/getting values.
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Eduardo Lima (Etrunko) [Tue, 10 Sep 2013 23:22:36 +0000 (20:22 -0300)]
Improve config_section base implementation
- New macro _config_section_init to reduce code duplication.
- New 'subsection' member of _config_section struct to keep track of
hierarchy between sections. It is now necessary to pass the parent
section as argument to the _new and _section_init functions.
- We are now able to free all subsections and the actual struct on the
base implementation, simplifying the specific implementations and
saving some lines of code.
- The same apply for the _set_defaults function, which is called for all
subsections on the base implementation.
- Protect against the case of specialized config_section implementation not
providing the function in question.
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Eduardo Lima (Etrunko) [Thu, 19 Sep 2013 19:30:55 +0000 (16:30 -0300)]
Make use of -Wno-unused-parameter
Also fix usage of -Wextra
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Eduardo Lima (Etrunko) [Wed, 18 Sep 2013 18:30:56 +0000 (15:30 -0300)]
Add dist-bzip2 to AM_INIT_AUTOMAKE
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Eduardo Lima (Etrunko) [Fri, 16 Aug 2013 20:08:23 +0000 (17:08 -0300)]
Initial commit
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>