profile/ivi/weekeyboard.git
11 years agoAttempt to reconnect to IBus daemon when connection is lost
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>
11 years agoNullify reference to config_eet in unregister
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>
11 years agoRename global struct to avoid confusion
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>
11 years agoNew dedicated file for various IBus helper functions
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>
11 years agoFix query for IBus address
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>
11 years agoAdd events to notify of IBus connect/disconnect
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>
11 years agoFix engine/hangul config key names
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>
11 years agoReceive path as parameter in config_register
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>
11 years agoAdd missing extern "C" directives in header files
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>
11 years agoFix init/shutdown process in wkb-ibus and wkb-ibus-test
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>
11 years agoMake use of Eina_Log for debugging messages
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>
11 years agoFix handling of backspace key press
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>
11 years agoDon't hardcode config file path
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>
11 years agoEmit 'ValueChanged' signal upon change
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>
11 years agoWrite modifications to Eet file upon change
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>
11 years agoFix handling of "Enter" key press
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>
11 years agoHandle cases of Eldbus_Message_Iter argument being NULL
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>
11 years agoEnable use of IBusConfig interface
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>
11 years agoFix section/key search
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>
11 years agoFix implementation of wkb_ibus_config_eet_get_values()
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>
11 years agoThe return value of config_key_get must be a variant
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>
11 years agoNew function wkb_config_key_signature()
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>
11 years agoAdd implementation of string_list_key_get()
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>
11 years agoFix signatures of wkb_ibus_config_eet public functions
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>
11 years agoFix signature of wkb_config_key_get
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>
11 years agoCosmetic change for DBus message error checking macros
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>
11 years agoMove IBus definitions to a dedicated header file
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>
11 years agoAdded wkb_ibus_config_unregister
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>
11 years agoFix initializations in tests
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>
11 years agoAdded missing implementation of config_key_string_list_set
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>
11 years agoAdd config_section_get_value and config_section_set_value
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>
11 years agoFix config_section initialization order
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>
11 years agoAdd accessor for key id
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>
11 years agoIntroduce struct _config_key
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>
11 years agoImprove config_section base implementation
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>
11 years agoMake use of -Wno-unused-parameter
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>
11 years agoAdd dist-bzip2 to AM_INIT_AUTOMAKE v0.0.1
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>
11 years agoInitial commit
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>