Re: [E-devel] E SVN: raster trunk/elementary/src/lib
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
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
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
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
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
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/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
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/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
[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
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
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
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
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)
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
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
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
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
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
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
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
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,