Re: [E-devel] E SVN: raster trunk/elementary/src/lib

2012-01-03 Thread Jihoon Kim
Raster, Ecore_IMF and edje should be applied according to your layout type
insertion in elm.

Would you please review and apply this patch for ecore_imf and edje?

On Monday, January 2, 2012, Enlightenment SVN wrote:

 Log:
 add a password mode.



 Author:   raster
 Date: 2012-01-02 04:03:33 -0800 (Mon, 02 Jan 2012)
 New Revision: 66751
 Trac: http://trac.enlightenment.org/e/changeset/66751

 Modified:
  trunk/elementary/src/lib/elm_entry.h

 Modified: trunk/elementary/src/lib/elm_entry.h
 ===
 --- trunk/elementary/src/lib/elm_entry.h2012-01-02 12:01:17 UTC
 (rev 66750)
 +++ trunk/elementary/src/lib/elm_entry.h2012-01-02 12:03:33 UTC
 (rev 66751)
 @@ -28,6 +28,7 @@
ELM_INPUT_PANEL_LAYOUT_NUMBERONLY, /** Number Only layout */
ELM_INPUT_PANEL_LAYOUT_HEX, /** Hexadecimal layout */
ELM_INPUT_PANEL_LAYOUT_TERMINAL, /** Command-line terminal layout */
 +   ELM_INPUT_PANEL_LAYOUT_PASSWORD /** Like normal, but no auto-correct,
 no auto-capitalization etc. */
  } Elm_Input_Panel_Layout; /** Type of input panel (virtual keyboard) to
 use - this is a hint and may not provide exactly what is desired. */

  typedef enum



 --
 Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a complex
 infrastructure or vast IT resources to deliver seamless, secure access to
 virtual desktops. With this all-in-one solution, easily deploy virtual
 desktops for less than the cost of PCs and save 60% on VDI infrastructure
 costs. Try it free! http://p.sf.net/sfu/Citrix-VDIinabox
 ___
 enlightenment-svn mailing list
 enlightenment-...@lists.sourceforge.net javascript:;
 https://lists.sourceforge.net/lists/listinfo/enlightenment-svn

Index: src/lib/ecore_imf/ecore_imf_context.c
===
--- src/lib/ecore_imf/ecore_imf_context.c   (revision 66783)
+++ src/lib/ecore_imf/ecore_imf_context.c   (working copy)
@@ -1134,7 +1134,7 @@ ecore_imf_context_input_panel_layout_get (Ecore_IM
  {
 ECORE_MAGIC_FAIL(ctx, ECORE_MAGIC_CONTEXT,
  ecore_imf_context_input_panel_layout_get);
-return ECORE_IMF_INPUT_PANEL_LAYOUT_INVALID;
+return ECORE_IMF_INPUT_PANEL_LAYOUT_NORMAL;
  }
 
if (ctx-klass-input_panel_layout_get)
@@ -1142,7 +1142,7 @@ ecore_imf_context_input_panel_layout_get (Ecore_IM
 return ctx-input_panel_layout;
  }
else
- return ECORE_IMF_INPUT_PANEL_LAYOUT_INVALID;
+ return ECORE_IMF_INPUT_PANEL_LAYOUT_NORMAL;
 }
 
 /**
Index: src/lib/ecore_imf/Ecore_IMF.h
===
--- src/lib/ecore_imf/Ecore_IMF.h   (revision 66783)
+++ src/lib/ecore_imf/Ecore_IMF.h   (working copy)
@@ -138,8 +138,10 @@ typedef enum
ECORE_IMF_INPUT_PANEL_LAYOUT_IP,  /** IP layout */
ECORE_IMF_INPUT_PANEL_LAYOUT_MONTH,   /** Month layout */
ECORE_IMF_INPUT_PANEL_LAYOUT_NUMBERONLY,  /** Number Only layout */
-   ECORE_IMF_INPUT_PANEL_LAYOUT_INVALID
-} Ecore_IMF_Input_Panel_Layout;
+   ECORE_IMF_INPUT_PANEL_LAYOUT_HEX, /** Hexadecimal layout */
+   ECORE_IMF_INPUT_PANEL_LAYOUT_TERMINAL,/** Command-line terminal 
layout */
+   ECORE_IMF_INPUT_PANEL_LAYOUT_PASSWORD /** Like normal, but no 
auto-correct, no auto-capitalization etc. */
+} Ecore_IMF_Input_Panel_Layout; /** Type of input panel (virtual keyboard) to 
use - this is a hint and may not provide exactly what is desired. */
 
 typedef enum
 {
Index: src/lib/edje_util.c
===
--- src/lib/edje_util.c (revision 66783)
+++ src/lib/edje_util.c (working copy)
@@ -1748,14 +1748,14 @@ edje_object_part_text_input_panel_layout_get(const
Edje_Real_Part *rp;
 
ed = _edje_fetch(obj);
-   if ((!ed) || (!part)) return EDJE_INPUT_PANEL_LAYOUT_INVALID;
+   if ((!ed) || (!part)) return EDJE_INPUT_PANEL_LAYOUT_NORMAL;
rp = _edje_real_part_recursive_get(ed, part);
if (!rp) return EINA_FALSE;
if (rp-part-entry_mode  EDJE_ENTRY_EDIT_MODE_NONE)
  {
 return _edje_entry_input_panel_layout_get(rp);
  }
-   return EDJE_INPUT_PANEL_LAYOUT_INVALID;
+   return EDJE_INPUT_PANEL_LAYOUT_NORMAL;
 }
 
 EAPI void
Index: src/lib/Edje.h
===
--- src/lib/Edje.h  (revision 66783)
+++ src/lib/Edje.h  (working copy)
@@ -804,8 +804,10 @@ typedef enum
EDJE_INPUT_PANEL_LAYOUT_IP,  /** IP layout */
EDJE_INPUT_PANEL_LAYOUT_MONTH,   /** Month layout */
EDJE_INPUT_PANEL_LAYOUT_NUMBERONLY,  /** Number Only layout */
-   EDJE_INPUT_PANEL_LAYOUT_INVALID
-} Edje_Input_Panel_Layout;
+   EDJE_INPUT_PANEL_LAYOUT_HEX, /** Hexadecimal layout */
+   

Re: [E-devel] E SVN: leif trunk/e/src/bin

2012-01-03 Thread Andrea Suisani
On 12/29/2011 08:12 PM, mh wrote:
 On Dec 29, 2011, at 1:30 PM, Leif Middelschulte wrote:

 2011/12/28 Leif Middelschulteleif.middelschu...@gmail.com:

 Hi Mike,

 thanks your effort. The backtraces look promising.

 I'll have a look soon and hope to be able to fix this issue.

 I hope it's fixed now :-)


 Perfect! Thanks very much Leif!

e up and running @ rev 66783
thanks a lot Leif !

since I'm curious, just a quick quest:
was it a hardware bug (HD 57XX) or an e bug?

--
Write once. Port to many.
Get the SDK and tools to simplify cross-platform app development. Create 
new or port existing apps to sell to consumers worldwide. Explore the 
Intel AppUpSM program developer opportunity. appdeveloper.intel.com/join
http://p.sf.net/sfu/intel-appdev
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [patch] evas text block - bugfix in _evas_textblock_node_format_remove_matching func

2012-01-03 Thread Tom Hacohen
Thanks for the patch, will try reproducing it soon and will apply it.

--
Tom.

On 03/01/12 08:21, Hyoyoung Chang wrote:
 Dear all,

 sometimes removing tag string in elm_entry, segfault is ocurring.
 it seems to fail at getting format txt. but i'm not sure about it.
 if this patch's correct, plz commit it.
 thanks.

 --- reproduce step ---

 1. run elementary_test
 2. entries -  entry
 3. move the cursor to last char.
 4. press delete key until segfault

 --- gdb backtrace ---

 Starting program: /usr/local/bin/elementary_test
 [Thread debugging using libthread_db enabled]

 Program received signal SIGSEGV, Segmentation fault.
 _evas_textblock_node_format_remove (o=0x8202a38, n=0x0, visible_adjustment=0)
  at evas_object_textblock.c:6416
 6416  nnode = _NODE_FORMAT(EINA_INLIST_GET(n)-next);
 (gdb) bt
 #0  _evas_textblock_node_format_remove (o=0x8202a38, n=0x0,
  visible_adjustment=0) at evas_object_textblock.c:6416
 #1  0x00343574 in _evas_textblock_node_format_remove_matching (o=0x8202a38,
  fmt=0x84ea198) at evas_object_textblock.c:6356
 #2  0x0034b5c3 in evas_textblock_cursor_char_delete (cur=0x84eb5c0)
  at evas_object_textblock.c:7516
 #3  0x0043de9f in _delete_emit (ed=0x84a1d58, c=0x84eb5c0, pos=133,
  backspace=1 '\001', en=optimized out) at edje_entry.c:1029
 #4  0x0047a709 in _delete_emit (backspace=1 '\001', pos=133, c=0x84eb5c0,
  ed=0x84a1d58, en=optimized out) at edje_entry.c:1005
 #5  _edje_key_down_cb (data=0x84a1d58, e=0x8440468, obj=0xb73b39f0,
  event_info=0xb068) at edje_entry.c:1215
 #6  0x00303cf7 in evas_object_event_callback_call (obj=0xb73b39f0,
  type=EVAS_CALLBACK_KEY_DOWN, event_info=0xb068, event_id=152924)
  at evas_callbacks.c:224
 #7  0x0030ce05 in evas_event_feed_key_down (e=0x8440468,
  keyname=0x84f4e60 BackSpace, key=0x84f4e6a BackSpace,
  string=0x84f4e74 \b, compose=0x84f4e74 \b, timestamp=92336243,
  data=0x0) at evas_events.c:1340
 #8  0x00d3c5dd in _ecore_event_evas_key (e=0x84f4e38, press=ECORE_DOWN)
  at ecore_input_evas.c:154
 ---Typereturn  to continue, or qreturn  to quit---
 #9  0x003fa6b4 in _ecore_call_handler_cb (event=optimized out,
  type=optimized out, data=0x0, func=0xd3c5f0ecore_event_evas_key_down)
  at ecore_private.h:317
 #10 _ecore_event_call () at ecore_events.c:704
 #11 0x003ff1e5 in _ecore_main_loop_iterate_internal (once_only=0)
  at ecore_main.c:1844
 #12 0x003ff70f in ecore_main_loop_begin () at ecore_main.c:887
 #13 0x001d7044 in elm_run () at elm_main.c:836
 #14 0x08055fef in elm_main (argc=1, argv=0xb294) at test.c:621
 #15 0x08054959 in main (argc=1, argv=0xb294) at test.c:630



 --
 Write once. Port to many.
 Get the SDK and tools to simplify cross-platform app development. Create
 new or port existing apps to sell to consumers worldwide. Explore the
 Intel AppUpSM program developer opportunity. appdeveloper.intel.com/join
 http://p.sf.net/sfu/intel-appdev



 ___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


--
Write once. Port to many.
Get the SDK and tools to simplify cross-platform app development. Create 
new or port existing apps to sell to consumers worldwide. Explore the 
Intel AppUpSM program developer opportunity. appdeveloper.intel.com/join
http://p.sf.net/sfu/intel-appdev
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [patch] evas text block - bugfix in _evas_textblock_node_format_remove_matching func

2012-01-03 Thread Tom Hacohen
On 03/01/12 08:58, Hyoyoung Chang wrote:
 Sorry. previous version is incomplete.
 It's a more reliable patch.


I actually like the previous version of the patch better. Why is this 
one more reliable?

--
Tom.


--
Write once. Port to many.
Get the SDK and tools to simplify cross-platform app development. Create 
new or port existing apps to sell to consumers worldwide. Explore the 
Intel AppUpSM program developer opportunity. appdeveloper.intel.com/join
http://p.sf.net/sfu/intel-appdev
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E SVN: raster trunk/elementary/src/lib

2012-01-03 Thread The Rasterman
On Tue, 3 Jan 2012 17:28:21 +0900 Jihoon Kim imfin...@gmail.com said:

yeah - i know. i havent gotten there yet. i was reviewing elm api and have a
mental note to do this.

 Raster, Ecore_IMF and edje should be applied according to your layout type
 insertion in elm.
 
 Would you please review and apply this patch for ecore_imf and edje?
 
 On Monday, January 2, 2012, Enlightenment SVN wrote:
 
  Log:
  add a password mode.
 
 
 
  Author:   raster
  Date: 2012-01-02 04:03:33 -0800 (Mon, 02 Jan 2012)
  New Revision: 66751
  Trac: http://trac.enlightenment.org/e/changeset/66751
 
  Modified:
   trunk/elementary/src/lib/elm_entry.h
 
  Modified: trunk/elementary/src/lib/elm_entry.h
  ===
  --- trunk/elementary/src/lib/elm_entry.h2012-01-02 12:01:17 UTC
  (rev 66750)
  +++ trunk/elementary/src/lib/elm_entry.h2012-01-02 12:03:33 UTC
  (rev 66751)
  @@ -28,6 +28,7 @@
 ELM_INPUT_PANEL_LAYOUT_NUMBERONLY, /** Number Only layout */
 ELM_INPUT_PANEL_LAYOUT_HEX, /** Hexadecimal layout */
 ELM_INPUT_PANEL_LAYOUT_TERMINAL, /** Command-line terminal layout */
  +   ELM_INPUT_PANEL_LAYOUT_PASSWORD /** Like normal, but no auto-correct,
  no auto-capitalization etc. */
   } Elm_Input_Panel_Layout; /** Type of input panel (virtual keyboard) to
  use - this is a hint and may not provide exactly what is desired. */
 
   typedef enum
 
 
 
  --
  Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a complex
  infrastructure or vast IT resources to deliver seamless, secure access to
  virtual desktops. With this all-in-one solution, easily deploy virtual
  desktops for less than the cost of PCs and save 60% on VDI infrastructure
  costs. Try it free! http://p.sf.net/sfu/Citrix-VDIinabox
  ___
  enlightenment-svn mailing list
  enlightenment-...@lists.sourceforge.net javascript:;
  https://lists.sourceforge.net/lists/listinfo/enlightenment-svn
 


-- 
- Codito, ergo sum - I code, therefore I am --
The Rasterman (Carsten Haitzler)ras...@rasterman.com


--
Write once. Port to many.
Get the SDK and tools to simplify cross-platform app development. Create 
new or port existing apps to sell to consumers worldwide. Explore the 
Intel AppUpSM program developer opportunity. appdeveloper.intel.com/join
http://p.sf.net/sfu/intel-appdev
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E SVN: tasn trunk/edje/src/lib

2012-01-03 Thread Vincent Torri
funny that you still forget the ChangeLog updates

Vincent

On Tue, Jan 3, 2012 at 10:55 AM, Enlightenment SVN
no-re...@enlightenment.org wrote:
 Log:
 Edje entry: Fix undo/redo with imf.

  Many thanks to Jihoon Kim and SeoZ for reporting this issue.

 Author:       tasn
 Date:         2012-01-03 01:55:59 -0800 (Tue, 03 Jan 2012)
 New Revision: 66784
 Trac:         http://trac.enlightenment.org/e/changeset/66784

 Modified:
  trunk/edje/src/lib/edje_entry.c

 Modified: trunk/edje/src/lib/edje_entry.c
 ===
 --- trunk/edje/src/lib/edje_entry.c     2012-01-03 06:45:07 UTC (rev 66783)
 +++ trunk/edje/src/lib/edje_entry.c     2012-01-03 09:55:59 UTC (rev 66784)
 @@ -2917,6 +2917,7 @@
    Ecore_IMF_Event_Commit *ev = event;
    Evas_Textblock_Cursor *tc;
    Eina_Bool cursor_move = EINA_FALSE;
 +   int start_pos;

    if ((!rp) || (!ev) || (!ev-str)) return ECORE_CALLBACK_PASS_ON;

 @@ -2933,7 +2934,7 @@
         if (strcmp(ev-str, ))
           {
              /* delete selected characters */
 -             _range_del(en-cursor, rp-object, en);
 +             _range_del_emit(ed, en-cursor, rp-object, en);
              _sel_clear(en-cursor, rp-object, en);
           }
      }
 @@ -2946,6 +2947,9 @@
    else
      evas_textblock_cursor_copy(en-cursor, tc);

 +   start_pos = evas_textblock_cursor_pos_get(tc);
 +
 +
  #ifdef HAVE_ECORE_IMF
    /* delete preedit characters */
    _preedit_del(en);
 @@ -2985,9 +2989,19 @@
    _edje_entry_imf_cursor_info_set(en);
    _anchors_get(en-cursor, rp-object, en);
    _edje_emit(rp-edje, entry,changed, rp-part-name);
 -   _edje_emit(ed, entry,changed,user, rp-part-name);
 -   _edje_emit(ed, cursor,changed, rp-part-name);

 +     {
 +        Edje_Entry_Change_Info *info = calloc(1, sizeof(*info));
 +        info-insert = EINA_TRUE;
 +        info-change.insert.pos = start_pos;
 +        info-change.insert.content = eina_stringshare_add(ev-str);
 +        info-change.insert.plain_length =
 +           eina_unicode_utf8_get_len(info-change.insert.content);
 +        _edje_emit_full(ed, entry,changed,user, rp-part-name,
 +                        info, _free_entry_change_info);
 +        _edje_emit(ed, cursor,changed, rp-part-name);
 +     }
 +
    return ECORE_CALLBACK_DONE;
  }

 @@ -3029,7 +3043,7 @@
    if (en-have_selection  !preedit_end_state)
      {
         /* delete selected characters */
 -        _range_del(en-cursor, rp-object, en);
 +        _range_del_emit(ed, en-cursor, rp-object, en);
         _sel_clear(en-cursor, rp-object, en);
      }



 --
 Write once. Port to many.
 Get the SDK and tools to simplify cross-platform app development. Create
 new or port existing apps to sell to consumers worldwide. Explore the
 Intel AppUpSM program developer opportunity. appdeveloper.intel.com/join
 http://p.sf.net/sfu/intel-appdev
 ___
 enlightenment-svn mailing list
 enlightenment-...@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-svn

--
Write once. Port to many.
Get the SDK and tools to simplify cross-platform app development. Create 
new or port existing apps to sell to consumers worldwide. Explore the 
Intel AppUpSM program developer opportunity. appdeveloper.intel.com/join
http://p.sf.net/sfu/intel-appdev
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E SVN: leif trunk/e/src/bin

2012-01-03 Thread Leif Middelschulte
2012/1/3 Andrea Suisani sick...@opinioni.net:
 On 12/29/2011 08:12 PM, mh wrote:
 On Dec 29, 2011, at 1:30 PM, Leif Middelschulte wrote:

 2011/12/28 Leif Middelschulteleif.middelschu...@gmail.com:

 Hi Mike,

 thanks your effort. The backtraces look promising.

 I'll have a look soon and hope to be able to fix this issue.

 I hope it's fixed now :-)


 Perfect! Thanks very much Leif!

 e up and running @ rev 66783
 thanks a lot Leif !
You're welcome.

 since I'm curious, just a quick quest:
 was it a hardware bug (HD 57XX) or an e bug?
I think it is a driver bug. e_randr initially fetches all the
available outputs. But with your graphics cards, some outputs were
missing. Later though they were presented as available, but were
uninitialized by e_randr during initial fetch, so e was crashing as it
relied on these to be already initialized.

 --
 Write once. Port to many.
 Get the SDK and tools to simplify cross-platform app development. Create
 new or port existing apps to sell to consumers worldwide. Explore the
 Intel AppUpSM program developer opportunity. appdeveloper.intel.com/join
 http://p.sf.net/sfu/intel-appdev
 ___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel



-- 
Leif

--
Write once. Port to many.
Get the SDK and tools to simplify cross-platform app development. Create 
new or port existing apps to sell to consumers worldwide. Explore the 
Intel AppUpSM program developer opportunity. appdeveloper.intel.com/join
http://p.sf.net/sfu/intel-appdev
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E SVN: tasn trunk/edje/src/lib

2012-01-03 Thread Tom Hacohen
On 03/01/12 11:58, Vincent Torri wrote:
 funny that you still forget the ChangeLog updates

Ah yeah, my bad. I dunno why, I usually remember. In svn, thanks.

--
Tom.




--
Write once. Port to many.
Get the SDK and tools to simplify cross-platform app development. Create 
new or port existing apps to sell to consumers worldwide. Explore the 
Intel AppUpSM program developer opportunity. appdeveloper.intel.com/join
http://p.sf.net/sfu/intel-appdev
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E SVN: raster trunk/elementary/src/lib

2012-01-03 Thread Sachiel
2012/1/3 Jihoon Kim imfin...@gmail.com:
 Raster, Ecore_IMF and edje should be applied according to your layout type
 insertion in elm.

 Would you please review and apply this patch for ecore_imf and edje?


Don't these patches break both API and ABI?

--
Write once. Port to many.
Get the SDK and tools to simplify cross-platform app development. Create 
new or port existing apps to sell to consumers worldwide. Explore the 
Intel AppUpSM program developer opportunity. appdeveloper.intel.com/join
http://p.sf.net/sfu/intel-appdev
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E SVN: leif trunk/e/src/bin

2012-01-03 Thread Andrea Suisani
[cut]

 Perfect! Thanks very much Leif!

 e up and running @ rev 66783
 thanks a lot Leif !
 You're welcome.

 since I'm curious, just a quick quest:
 was it a hardware bug (HD 57XX) or an e bug?
 I think it is a driver bug. e_randr initially fetches all the
 available outputs. But with your graphics cards, some outputs were
 missing. Later though they were presented as available, but were
 uninitialized by e_randr during initial fetch, so e was crashing as it
 relied on these to be already initialized.

Leif thanks for the explanation !

Andrea

--
Write once. Port to many.
Get the SDK and tools to simplify cross-platform app development. Create 
new or port existing apps to sell to consumers worldwide. Explore the 
Intel AppUpSM program developer opportunity. appdeveloper.intel.com/join
http://p.sf.net/sfu/intel-appdev
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E SVN: raster trunk/elementary/src/lib

2012-01-03 Thread Daniel Juyung Seo
And I think these changes need to be described here as well.
http://trac.enlightenment.org/e/wiki/ElementaryChanges

Whenever I see applications which are written by elementary, I
seriously feel the need of ElementaryChanges documentation updates.
This documentation is so needed in apps written by elm for their
convenience even we didn't release elm 1.0 yet. We've been changed elm
A LOT so far and we will change elm A LOT until 1.0.
This is a consideration for thankful developers out there.

Daniel Juyung Seo (SeoZ)


On Tue, Jan 3, 2012 at 10:02 PM, Iván Briano (Sachiel)
sachi...@gmail.com wrote:
 2012/1/3 Jihoon Kim imfin...@gmail.com:
 Raster, Ecore_IMF and edje should be applied according to your layout type
 insertion in elm.

 Would you please review and apply this patch for ecore_imf and edje?


 Don't these patches break both API and ABI?

 --
 Write once. Port to many.
 Get the SDK and tools to simplify cross-platform app development. Create
 new or port existing apps to sell to consumers worldwide. Explore the
 Intel AppUpSM program developer opportunity. appdeveloper.intel.com/join
 http://p.sf.net/sfu/intel-appdev
 ___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

--
Write once. Port to many.
Get the SDK and tools to simplify cross-platform app development. Create 
new or port existing apps to sell to consumers worldwide. Explore the 
Intel AppUpSM program developer opportunity. appdeveloper.intel.com/join
http://p.sf.net/sfu/intel-appdev
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E SVN: raster trunk/elementary/src/lib

2012-01-03 Thread Tom Hacohen
On 03/01/12 15:53, Daniel Juyung Seo wrote:
 And I think these changes need to be described here as well.
 http://trac.enlightenment.org/e/wiki/ElementaryChanges
 
 Whenever I see applications which are written by elementary, I
 seriously feel the need of ElementaryChanges documentation updates.
 This documentation is so needed in apps written by elm for their
 convenience even we didn't release elm 1.0 yet. We've been changed elm
 A LOT so far and we will change elm A LOT until 1.0.
 This is a consideration for thankful developers out there.

This is ecore, not elm, we do *not* break ecore's API. :)

--
Tom.


--
Write once. Port to many.
Get the SDK and tools to simplify cross-platform app development. Create 
new or port existing apps to sell to consumers worldwide. Explore the 
Intel AppUpSM program developer opportunity. appdeveloper.intel.com/join
http://p.sf.net/sfu/intel-appdev
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E SVN: discomfitor IN trunk/THEMES/darkness/elm: . macros

2012-01-03 Thread Michael Blumenkrantz
On Tue,  3 Jan 2012 13:02:19 -0800
Enlightenment SVN no-re...@enlightenment.org wrote:

 Log:
 make oblique do stuff
   
 
 Author:   discomfitor
 Date: 2012-01-03 13:02:19 -0800 (Tue, 03 Jan 2012)
 New Revision: 66811
 Trac: http://trac.enlightenment.org/e/changeset/66811
 
 Modified:
   trunk/THEMES/darkness/elm/darkness.edc
 trunk/THEMES/darkness/elm/macros/style.h 
I HEREBY DEDICATE THIS COMMIT TO TOM HACOHEN IN ALL HIS TEXTY GLORY

--
Write once. Port to many.
Get the SDK and tools to simplify cross-platform app development. Create 
new or port existing apps to sell to consumers worldwide. Explore the 
Intel AppUpSM program developer opportunity. appdeveloper.intel.com/join
http://p.sf.net/sfu/intel-appdev
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E SVN: discomfitor IN trunk/THEMES/darkness/elm: . macros

2012-01-03 Thread Tom Hacohen
On 03/01/12 23:03, Michael Blumenkrantz wrote:
 I HEREBY DEDICATE THIS COMMIT TO TOM HACOHEN IN ALL HIS TEXTY GLORY

Lol. :)

--
Tom.

--
Write once. Port to many.
Get the SDK and tools to simplify cross-platform app development. Create 
new or port existing apps to sell to consumers worldwide. Explore the 
Intel AppUpSM program developer opportunity. appdeveloper.intel.com/join
http://p.sf.net/sfu/intel-appdev
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Edje Lua changes needed for Lua 5.2 (the current release as of last month)

2012-01-03 Thread David Seikel
I'm gonna experiment with using LuaJIT to.  Though the FFI parts of it
are sandbox unfriendly.  I might be able to sandbox FFI enough to make
raster happy.

-- 
A big old stinking pile of genius that no one wants
coz there are too many silver coated monkeys in the world.


signature.asc
Description: PGP signature
--
Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a complex
infrastructure or vast IT resources to deliver seamless, secure access to
virtual desktops. With this all-in-one solution, easily deploy virtual 
desktops for less than the cost of PCs and save 60% on VDI infrastructure 
costs. Try it free! http://p.sf.net/sfu/Citrix-VDIinabox___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E SVN: discomfitor trunk/elementary/doc

2012-01-03 Thread Daniel Juyung Seo
Yay it works for me :)
e.org was not updated yet though.
Thanks stu!

Daniel Juyung Seo (SeoZ)

On Tue, Jan 3, 2012 at 3:45 PM, Enlightenment SVN
no-re...@enlightenment.org wrote:
 Log:
 api reference now points to modules.html since there is no single file 
 reference


 Author:       discomfitor
 Date:         2012-01-02 22:45:07 -0800 (Mon, 02 Jan 2012)
 New Revision: 66783
 Trac:         http://trac.enlightenment.org/e/changeset/66783

 Modified:
  trunk/elementary/doc/Doxyfile.in trunk/elementary/doc/head.html

 Modified: trunk/elementary/doc/Doxyfile.in
 ===
 --- trunk/elementary/doc/Doxyfile.in    2012-01-03 06:42:06 UTC (rev 66782)
 +++ trunk/elementary/doc/Doxyfile.in    2012-01-03 06:45:07 UTC (rev 66783)
 @@ -1,7 +1,7 @@
  PROJECT_NAME           = Elementary
  PROJECT_NUMBER         =
  OUTPUT_DIRECTORY       = .
 -INPUT                  = @srcdir@/examples.dox @top_srcdir@/src/lib/*.h 
 @top_srcdir@/src/lib/Elementary.h.in @top_srcdir@/src/lib @srcdir@/index.doxy
 +INPUT                  = @srcdir@/examples.dox @top_srcdir@/src/lib 
 @srcdir@/index.doxy
  IMAGE_PATH             = @srcdir@/img
  OUTPUT_LANGUAGE        = English
  GENERATE_HTML          = YES
 @@ -64,7 +64,7 @@
  WARN_LOGFILE           =
  FILE_PATTERNS          =
  RECURSIVE              = NO
 -EXCLUDE                = @top_builddir@/src/lib/Elementary.h
 +EXCLUDE                =
  EXCLUDE_SYMLINKS       = NO
  EXCLUDE_PATTERNS       =
  EXAMPLE_PATH           = @top_srcdir@/src/examples

 Modified: trunk/elementary/doc/head.html
 ===
 --- trunk/elementary/doc/head.html      2012-01-03 06:42:06 UTC (rev 66782)
 +++ trunk/elementary/doc/head.html      2012-01-03 06:45:07 UTC (rev 66783)
 @@ -51,7 +51,7 @@
         div class=submenu
             ul class=current
                 lia href=files.htmlFiles/a/li
 -                lia href=Elementary_8h_8in.htmlAPI Reference/a/li
 +                lia href=modules.htmlAPI Reference/a/li
                 lia href=widgetslist.htmlWidgets/a/li
                 lia href=containerslist.htmlContainers/a/li
                 lia href=infralist.htmlInfrastructure/a/li


 --
 Write once. Port to many.
 Get the SDK and tools to simplify cross-platform app development. Create
 new or port existing apps to sell to consumers worldwide. Explore the
 Intel AppUpSM program developer opportunity. appdeveloper.intel.com/join
 http://p.sf.net/sfu/intel-appdev
 ___
 enlightenment-svn mailing list
 enlightenment-...@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-svn

--
Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a complex
infrastructure or vast IT resources to deliver seamless, secure access to
virtual desktops. With this all-in-one solution, easily deploy virtual 
desktops for less than the cost of PCs and save 60% on VDI infrastructure 
costs. Try it free! http://p.sf.net/sfu/Citrix-VDIinabox
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E SVN: raster trunk/elementary/src/lib

2012-01-03 Thread Daniel Juyung Seo
On Wed, Jan 4, 2012 at 2:16 AM, Tom Hacohen t...@stosb.com wrote:
 On 03/01/12 15:53, Daniel Juyung Seo wrote:
 And I think these changes need to be described here as well.
 http://trac.enlightenment.org/e/wiki/ElementaryChanges

 Whenever I see applications which are written by elementary, I
 seriously feel the need of ElementaryChanges documentation updates.
 This documentation is so needed in apps written by elm for their
 convenience even we didn't release elm 1.0 yet. We've been changed elm
 A LOT so far and we will change elm A LOT until 1.0.
 This is a consideration for thankful developers out there.

 This is ecore, not elm, we do *not* break ecore's API. :)

Ooops! Bad gmail thread!!
I meant to reply to another email but other mails are in the same thread.
Sorry about that.

Daniel Juyung Seo (SeoZ)


 --
 Tom.


--
Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a complex
infrastructure or vast IT resources to deliver seamless, secure access to
virtual desktops. With this all-in-one solution, easily deploy virtual 
desktops for less than the cost of PCs and save 60% on VDI infrastructure 
costs. Try it free! http://p.sf.net/sfu/Citrix-VDIinabox
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E SVN: andreas trunk/BINDINGS/cxx/elementaryxx/include/elementaryxx

2012-01-03 Thread Daniel Juyung Seo
Thanks, now elementaryxx builds ok :)

Daniel Juyung Seo (SeoZ)

On Thu, Dec 29, 2011 at 2:59 AM, Andreas Volz li...@brachttal.net wrote:
 Am Wed, 28 Dec 2011 11:12:22 +0900 schrieb Daniel Juyung Seo:

 Maybe I missed that email. Sorry!

 Now I added also this file. It's always dangerous if only one developer
 exists and no nightly build. :-(

 But this situation will improve with launchpad...

 Thanks for pointing out!

        Andreas

 Thanks. But I pointed out elementaryxx build break before and nobody
 answered. However I still have a build break there.
 Something is still missing?

 make[2]: *** No rule to make target `GenListItem.lo', needed by
 `libelementaryxx.la'.
 make[2]: Target `all' not remade because of errors.

 Daniel Juyung Seo (SeoZ)

 On Wed, Dec 28, 2011 at 2:53 AM, Enlightenment SVN
 no-re...@enlightenment.org wrote:
  Log:
  ups, forgot to commit a file - nobody noticed :-( - good choose to
  build now daily on launchpad...
 
 
  Author:       andreas
  Date:         2011-12-27 09:53:29 -0800 (Tue, 27 Dec 2011)
  New Revision: 66576
  Trac:         http://trac.enlightenment.org/e/changeset/66576
 
  Added:
   trunk/BINDINGS/cxx/elementaryxx/include/elementaryxx/GenListItem.h
 
 
  --
  Write once. Port to many.
  Get the SDK and tools to simplify cross-platform app development.
  Create new or port existing apps to sell to consumers worldwide.
  Explore the Intel AppUpSM program developer opportunity.
  appdeveloper.intel.com/join http://p.sf.net/sfu/intel-appdev
  ___
  enlightenment-svn mailing list
  enlightenment-...@lists.sourceforge.net
  https://lists.sourceforge.net/lists/listinfo/enlightenment-svn

 --
 Write once. Port to many.
 Get the SDK and tools to simplify cross-platform app development.
 Create new or port existing apps to sell to consumers worldwide.
 Explore the Intel AppUpSM program developer opportunity.
 appdeveloper.intel.com/join http://p.sf.net/sfu/intel-appdev
 ___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel



 --
 Technical Blog http://andreasvolz.wordpress.com/

 --
 Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a complex
 infrastructure or vast IT resources to deliver seamless, secure access to
 virtual desktops. With this all-in-one solution, easily deploy virtual
 desktops for less than the cost of PCs and save 60% on VDI infrastructure
 costs. Try it free! http://p.sf.net/sfu/Citrix-VDIinabox
 ___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

--
Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a complex
infrastructure or vast IT resources to deliver seamless, secure access to
virtual desktops. With this all-in-one solution, easily deploy virtual 
desktops for less than the cost of PCs and save 60% on VDI infrastructure 
costs. Try it free! http://p.sf.net/sfu/Citrix-VDIinabox
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E SVN: raster trunk/elementary/src/lib

2012-01-03 Thread The Rasterman
On Tue, 3 Jan 2012 11:02:32 -0200 Iván Briano (Sachiel) sachi...@gmail.com
said:

 2012/1/3 Jihoon Kim imfin...@gmail.com:
  Raster, Ecore_IMF and edje should be applied according to your layout type
  insertion in elm.
 
  Would you please review and apply this patch for ecore_imf and edje?
 
 
 Don't these patches break both API and ABI?

no - they'd ADD new keyboard types. adding wont break.

-- 
- Codito, ergo sum - I code, therefore I am --
The Rasterman (Carsten Haitzler)ras...@rasterman.com


--
Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a complex
infrastructure or vast IT resources to deliver seamless, secure access to
virtual desktops. With this all-in-one solution, easily deploy virtual 
desktops for less than the cost of PCs and save 60% on VDI infrastructure 
costs. Try it free! http://p.sf.net/sfu/Citrix-VDIinabox
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E SVN: raster trunk/elementary/src/lib

2012-01-03 Thread The Rasterman
On Tue, 3 Jan 2012 22:53:23 +0900 Daniel Juyung Seo seojuyu...@gmail.com said:

well these ADD new panel input types... i did remove the invalid type.. which
was... err. well.. invalid... :)

 And I think these changes need to be described here as well.
 http://trac.enlightenment.org/e/wiki/ElementaryChanges
 
 Whenever I see applications which are written by elementary, I
 seriously feel the need of ElementaryChanges documentation updates.
 This documentation is so needed in apps written by elm for their
 convenience even we didn't release elm 1.0 yet. We've been changed elm
 A LOT so far and we will change elm A LOT until 1.0.
 This is a consideration for thankful developers out there.
 
 Daniel Juyung Seo (SeoZ)
 
 
 On Tue, Jan 3, 2012 at 10:02 PM, Iván Briano (Sachiel)
 sachi...@gmail.com wrote:
  2012/1/3 Jihoon Kim imfin...@gmail.com:
  Raster, Ecore_IMF and edje should be applied according to your layout type
  insertion in elm.
 
  Would you please review and apply this patch for ecore_imf and edje?
 
 
  Don't these patches break both API and ABI?
 
  --
  Write once. Port to many.
  Get the SDK and tools to simplify cross-platform app development. Create
  new or port existing apps to sell to consumers worldwide. Explore the
  Intel AppUpSM program developer opportunity. appdeveloper.intel.com/join
  http://p.sf.net/sfu/intel-appdev
  ___
  enlightenment-devel mailing list
  enlightenment-devel@lists.sourceforge.net
  https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
 
 --
 Write once. Port to many.
 Get the SDK and tools to simplify cross-platform app development. Create 
 new or port existing apps to sell to consumers worldwide. Explore the 
 Intel AppUpSM program developer opportunity. appdeveloper.intel.com/join
 http://p.sf.net/sfu/intel-appdev
 ___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
 


-- 
- Codito, ergo sum - I code, therefore I am --
The Rasterman (Carsten Haitzler)ras...@rasterman.com


--
Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a complex
infrastructure or vast IT resources to deliver seamless, secure access to
virtual desktops. With this all-in-one solution, easily deploy virtual 
desktops for less than the cost of PCs and save 60% on VDI infrastructure 
costs. Try it free! http://p.sf.net/sfu/Citrix-VDIinabox
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E SVN: raster trunk/elementary/src/lib

2012-01-03 Thread Jihoon Kim
yes, the work to remove INVALID type will make some problem.
I thought the number of current layout is sufficient.
What I added INVALID type as last type was my fault.
I will be careful.
Thanks for Ivan and Raster. :)

On Wednesday, January 4, 2012, Carsten Haitzler wrote:

 On Tue, 3 Jan 2012 22:53:23 +0900 Daniel Juyung Seo 
 seojuyu...@gmail.comjavascript:;
 said:

 well these ADD new panel input types... i did remove the invalid type..
 which
 was... err. well.. invalid... :)

  And I think these changes need to be described here as well.
  http://trac.enlightenment.org/e/wiki/ElementaryChanges
 
  Whenever I see applications which are written by elementary, I
  seriously feel the need of ElementaryChanges documentation updates.
  This documentation is so needed in apps written by elm for their
  convenience even we didn't release elm 1.0 yet. We've been changed elm
  A LOT so far and we will change elm A LOT until 1.0.
  This is a consideration for thankful developers out there.
 
  Daniel Juyung Seo (SeoZ)
 
 
  On Tue, Jan 3, 2012 at 10:02 PM, Iván Briano (Sachiel)
  sachi...@gmail.com javascript:; wrote:
   2012/1/3 Jihoon Kim imfin...@gmail.com javascript:;:
   Raster, Ecore_IMF and edje should be applied according to your layout
 type
   insertion in elm.
  
   Would you please review and apply this patch for ecore_imf and edje?
  
  
   Don't these patches break both API and ABI?
  
  
 --
   Write once. Port to many.
   Get the SDK and tools to simplify cross-platform app development.
 Create
   new or port existing apps to sell to consumers worldwide. Explore the
   Intel AppUpSM program developer opportunity.
 appdeveloper.intel.com/join
   http://p.sf.net/sfu/intel-appdev
   ___
   enlightenment-devel mailing list
   enlightenment-devel@lists.sourceforge.net javascript:;
   https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
 
 
 --
  Write once. Port to many.
  Get the SDK and tools to simplify cross-platform app development. Create
  new or port existing apps to sell to consumers worldwide. Explore the
  Intel AppUpSM program developer opportunity. appdeveloper.intel.com/join
  http://p.sf.net/sfu/intel-appdev
  ___
  enlightenment-devel mailing list
  enlightenment-devel@lists.sourceforge.net javascript:;
  https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
 


 --
 - Codito, ergo sum - I code, therefore I am --
 The Rasterman (Carsten Haitzler)ras...@rasterman.com javascript:;



 --
 Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a complex
 infrastructure or vast IT resources to deliver seamless, secure access to
 virtual desktops. With this all-in-one solution, easily deploy virtual
 desktops for less than the cost of PCs and save 60% on VDI infrastructure
 costs. Try it free! http://p.sf.net/sfu/Citrix-VDIinabox
 ___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net javascript:;
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

--
Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a complex
infrastructure or vast IT resources to deliver seamless, secure access to
virtual desktops. With this all-in-one solution, easily deploy virtual 
desktops for less than the cost of PCs and save 60% on VDI infrastructure 
costs. Try it free! http://p.sf.net/sfu/Citrix-VDIinabox
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E SVN: raster trunk/elementary/src/lib

2012-01-03 Thread Jihoon Kim
Raster, would you please change the return value as 'normal' of
ecore_imf_context_input_panel_layout_get and
edje_object_part_text_input_panel_layout_get like
elm_entry_input_panel_layout_get?

I've attached the patch.

Thanks.

On Monday, January 2, 2012, Enlightenment SVN wrote:

 Log:
 get rid of invalid panel layout and add hex and terminal.



 Author:   raster
 Date: 2012-01-02 03:53:26 -0800 (Mon, 02 Jan 2012)
 New Revision: 66749
 Trac: http://trac.enlightenment.org/e/changeset/66749

 Modified:
  trunk/elementary/src/lib/elm_entry.c trunk/elementary/src/lib/elm_entry.h

 Modified: trunk/elementary/src/lib/elm_entry.c
 ===
 --- trunk/elementary/src/lib/elm_entry.c2012-01-02 11:46:32 UTC
 (rev 66748)
 +++ trunk/elementary/src/lib/elm_entry.c2012-01-02 11:53:26 UTC
 (rev 66749)
 @@ -3431,9 +3431,9 @@
  EAPI Elm_Input_Panel_Layout
  elm_entry_input_panel_layout_get(Evas_Object *obj)
  {
 -   ELM_CHECK_WIDTYPE(obj, widtype) ELM_INPUT_PANEL_LAYOUT_INVALID;
 +   ELM_CHECK_WIDTYPE(obj, widtype) ELM_INPUT_PANEL_LAYOUT_NORMAL;
Widget_Data *wd = elm_widget_data_get(obj);
 -   if (!wd) return ELM_INPUT_PANEL_LAYOUT_INVALID;
 +   if (!wd) return ELM_INPUT_PANEL_LAYOUT_NORMAL;

return wd-input_panel_layout;
  }

 Modified: trunk/elementary/src/lib/elm_entry.h
 ===
 --- trunk/elementary/src/lib/elm_entry.h2012-01-02 11:46:32 UTC
 (rev 66748)
 +++ trunk/elementary/src/lib/elm_entry.h2012-01-02 11:53:26 UTC
 (rev 66749)
 @@ -26,8 +26,9 @@
ELM_INPUT_PANEL_LAYOUT_IP, /** IP layout */
ELM_INPUT_PANEL_LAYOUT_MONTH, /** Month layout */
ELM_INPUT_PANEL_LAYOUT_NUMBERONLY, /** Number Only layout */
 -   ELM_INPUT_PANEL_LAYOUT_INVALID // XXX: remove this so we can expand
 -} Elm_Input_Panel_Layout; /** Type of input panel (virtual keyboard) to
 use */
 +   ELM_INPUT_PANEL_LAYOUT_HEX, /** Hexadecimal layout */
 +   ELM_INPUT_PANEL_LAYOUT_TERMINAL, /** Command-line terminal layout */
 +} Elm_Input_Panel_Layout; /** Type of input panel (virtual keyboard) to
 use - this is a hint and may not provide exactly what is desired. */

  typedef enum
  {
 @@ -871,8 +872,7 @@
  * @param s The string (in markup) to be converted
  * @return The converted string (in UTF-8). It should be freed.
  */
 -EAPI char  *elm_entry_markup_to_utf8(const char *s)
 -EINA_MALLOC EINA_WARN_UNUSED_RESULT;
 +EAPI char  *elm_entry_markup_to_utf8(const char *s);

  /**
  * This converts a UTF-8 string into markup (HTML-like).
 @@ -883,8 +883,7 @@
  * @param s The string (in UTF-8) to be converted
  * @return The converted string (in markup). It should be freed.
  */
 -EAPI char  *elm_entry_utf8_to_markup(const char *s)
 -EINA_MALLOC EINA_WARN_UNUSED_RESULT;
 +EAPI char  *elm_entry_utf8_to_markup(const char *s);

  /**
  * This sets the file (and implicitly loads it) for the text to display and
 @@ -1008,6 +1007,7 @@
  * @param obj The scrolled entry object
  * @return the left widget inside the scroller
  */
 +// XXX: deprecate - used elm_object_content_set()
  EAPI Evas_Object   *elm_entry_icon_get(const Evas_Object *obj);

  /**
 @@ -1020,6 +1020,7 @@
  *
  * @see elm_entry_icon_set()
  */
 +// XXX: deprecate - used elm_object_content_set()
  EAPI Evas_Object   *elm_entry_icon_unset(Evas_Object *obj);

  /**
 @@ -1045,6 +1046,7 @@
  *
  * @see elm_entry_icon_set
  */
 +// XXX: deprecate - used elm_object_content_set()
  EAPI void   elm_entry_end_set(Evas_Object *obj, Evas_Object
 *end);

  /**
 @@ -1054,6 +1056,7 @@
  * @param obj The scrolled entry object
  * @return the right widget inside the scroller
  */
 +// XXX: deprecate - used elm_object_content_set()
  EAPI Evas_Object   *elm_entry_end_get(const Evas_Object *obj);

  /**
 @@ -1066,6 +1069,7 @@
  *
  * @see elm_entry_icon_set()
  */
 +// XXX: deprecate - used elm_object_content_set()
  EAPI Evas_Object   *elm_entry_end_unset(Evas_Object *obj);

  /**
 @@ -1113,7 +1117,58 @@
  */
  EAPI void   elm_entry_bounce_get(const Evas_Object *obj,
 Eina_Bool *h_bounce, Eina_Bool *v_bounce);

 +/**
 + * Set the input panel layout of the entry
 + *
 + * @param obj The entry object
 + * @param layout layout type
 + */
 +EAPI void   elm_entry_input_panel_layout_set(Evas_Object
 *obj, Elm_Input_Panel_Layout layout);
 +
 +/**
 + * Get the input panel layout of the entry
 + *
 + * @param obj The entry object
 + * @return layout type
 + *
 + * @see elm_entry_input_panel_layout_set
 + */
 +EAPI Elm_Input_Panel_Layout elm_entry_input_panel_layout_get(Evas_Object
 *obj);
 +
 +/**
 + * Set the autocapitalization type on the immodule.
 + *
 + * @param obj The entry object
 + * @param autocapital_type The type of autocapitalization
 + */
 +EAPI void   elm_entry_autocapital_type_set(Evas_Object
 *obj,