discomfitor [Wed, 22 Feb 2012 19:58:34 +0000 (19:58 +0000)]
From: Bluezery <ohpowel@gmail.com>
Subject: [E-devel][Patch][ecore_con] Fix invalid curl handle removal by valgrind
Date: Wed, 22 Feb 2012 19:57:36 +0900
Hello,
discomfitor reports bugs by valigrind. I checked it with valgrid and
I found the clues
curl_multi_remove_handle() should not be called when multi handles
being performed. So I removed curl_multi_remove_handle() code from
_ecore_con_url_info_read()
Now, curl_multi_remove_handle() is only called for all easy handles
when a multi-handle ended.
Please review this simple patch.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@68287
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Wed, 22 Feb 2012 19:49:15 +0000 (19:49 +0000)]
Ecore: Fix typo in header (for docs).
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@68286
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Wed, 22 Feb 2012 18:38:26 +0000 (18:38 +0000)]
Ecore_Evas (wayland): Update shm and egl engines for recent changes in
wayland.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@68284
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Wed, 22 Feb 2012 18:38:04 +0000 (18:38 +0000)]
Ecore (Wayland): Update include for xkbcommon (changed in git). Update
function calls for changes made to wayland.
NB: This makes ecore_wayland build again.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@68283
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
discomfitor [Wed, 22 Feb 2012 10:10:22 +0000 (10:10 +0000)]
somewhat fix deferred freeing of curl objects
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@68258
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
discomfitor [Wed, 22 Feb 2012 08:50:43 +0000 (08:50 +0000)]
allow server to write out last data to client before disconnecting, also fix leak I previously added
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@68249
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
discomfitor [Wed, 22 Feb 2012 05:46:40 +0000 (05:46 +0000)]
reorder url complete calls to prevent invalid read
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@68246
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Tue, 21 Feb 2012 12:42:02 +0000 (12:42 +0000)]
Ecore_X(cb): Add missing randr functions needed for recent changes in E.
NB: These may not be entirely correct, but since I am the only one using
xcb (apparently), and I don't ever use the RandR stuff, they are
sufficient for now. I'll debug them later when I have more time.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@68219
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
discomfitor [Tue, 21 Feb 2012 06:48:24 +0000 (06:48 +0000)]
hero patch from bluezery which fixes ecore-con-url
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@68203
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
jihoon [Tue, 21 Feb 2012 04:16:53 +0000 (04:16 +0000)]
fix doxygen
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@68197
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
discomfitor [Mon, 20 Feb 2012 17:46:52 +0000 (17:46 +0000)]
tentatively unblacklisting c-ares 1.7.5 since my new tests show that it seems to work; I guess it got fixed since the last time I tested?
report any issues with this IMMEDIATELY since we're coming up on a release
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@68168
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Mon, 20 Feb 2012 15:57:18 +0000 (15:57 +0000)]
ecore: rewrite of Ecore_Thread internal to use Eina_Lock and ecore_main_loop_thread_safe_call_async.
NOTES: It is now safer and faster. I doubt I will have more time before the release to finish
ecore_thread_message_run, nor to make the shutdown nicer.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@68164
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Mon, 20 Feb 2012 08:14:13 +0000 (08:14 +0000)]
@since++
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@68145
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
discomfitor [Mon, 20 Feb 2012 07:37:53 +0000 (07:37 +0000)]
revert last commit, maybe I'll re-commit it in 10 years when curl 7.21.7 is more common
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@68144
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
discomfitor [Mon, 20 Feb 2012 07:11:23 +0000 (07:11 +0000)]
yet another complete rewrite of ecore-con-url, fixes bugs I've been experiencing recently
does not fix curl+c-ares though :(
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@68143
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Mon, 20 Feb 2012 04:38:54 +0000 (04:38 +0000)]
From: Jérémy Zurcher <jeremy@asynk.ch>
Subject: [E-devel] ecore_evas typedef patch src/lib
the attached patch adds
typedef void (*Ecore_Evas_Event_Cb) (Ecore_Evas *ee);
in Ecore_Evas.h and ecore_evas_private.h
Ecore_Evas_Event_Cb is then used within :
ecore_evas.c
ecore_evas_psl1ght.c
ecore_evas_win32.c
ecore_evas_wince.c
ecore_evas_x.c
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@68140
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
discomfitor [Sun, 19 Feb 2012 23:24:13 +0000 (23:24 +0000)]
somehow forgot to add this line in for previous commit, self spank
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@68134
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
discomfitor [Sun, 19 Feb 2012 23:23:44 +0000 (23:23 +0000)]
formatting
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@68133
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
discomfitor [Sun, 19 Feb 2012 23:16:50 +0000 (23:16 +0000)]
fix current url implementation to not crash ANY TIME YOU FREE THE OBJECT DURING AN EVENT
seriously how did this go unnoticed for so many years?????
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@68132
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
discomfitor [Sun, 19 Feb 2012 22:33:39 +0000 (22:33 +0000)]
if we're going to pretend to handle errors, at least clean up before failing
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@68129
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
discomfitor [Sun, 19 Feb 2012 22:32:17 +0000 (22:32 +0000)]
not sure why we're passing a bogus data pointer which is never used
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@68128
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
discomfitor [Sun, 19 Feb 2012 22:26:40 +0000 (22:26 +0000)]
fix and simplify init/shutdown logic
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@68127
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Sat, 18 Feb 2012 12:56:53 +0000 (12:56 +0000)]
Ecore: better check of ecore_evas_extn. This also fixes its compilation on Windows
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@68105
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Sat, 18 Feb 2012 12:55:26 +0000 (12:55 +0000)]
Ecore: ecore_pipe: remove ugly FMT_* compatibility strings as Evil has now POSIX printf family functions
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@68104
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
discomfitor [Sat, 18 Feb 2012 02:38:10 +0000 (02:38 +0000)]
add debug info with url
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@68098
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
discomfitor [Sat, 18 Feb 2012 02:23:09 +0000 (02:23 +0000)]
fix shadow var
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@68097
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
discomfitor [Sat, 18 Feb 2012 02:19:36 +0000 (02:19 +0000)]
outdent some code here
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@68096
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
jihoon [Sat, 18 Feb 2012 01:45:50 +0000 (01:45 +0000)]
ecore_imf: describe doxygen about some enums
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@68095
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
discomfitor [Thu, 16 Feb 2012 21:57:34 +0000 (21:57 +0000)]
null check
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@68039
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
leif [Thu, 16 Feb 2012 19:26:30 +0000 (19:26 +0000)]
Add mode add/del functions to ecore_x_randr
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@68031
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
jihoon [Thu, 16 Feb 2012 00:35:14 +0000 (00:35 +0000)]
ecore_imf: add @since 1.2 in Ecore_IMF_Input_Panel_Lang and Ecore_IMF_Input_Panel_Return_Key_Type
Thanks to Vincent about spotting it
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67993
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
discomfitor [Wed, 15 Feb 2012 05:55:28 +0000 (05:55 +0000)]
use correct errno value for error events
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67960
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
discomfitor [Wed, 15 Feb 2012 05:53:50 +0000 (05:53 +0000)]
finally finish implementing SOCKS5 proxies in ecore-con.
SOCKS5 is different from SOCKS4 in that it supports password authentication mechanisms (GSSAPI is still on the todo) and IPV6, neither of which are possible with SOCKS4
NOTE THAT THE CMDLINE SYNTAX FOR AUTOSOCKSING HAS CHANGED!
* ECORE_CON_SOCKS_V4=[user@]server-port:lookup
* ECORE_CON_SOCKS_V5=[user@]server-port:lookup
also note that I did not implement autosocksing with password. it's just not safe.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67959
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
jihoon [Wed, 15 Feb 2012 01:22:28 +0000 (01:22 +0000)]
ecore_imf: Add ecore_imf APIs to set return key type, disable return key.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67946
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
jihoon [Mon, 13 Feb 2012 10:55:26 +0000 (10:55 +0000)]
scim_immodule: improve maintenability
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67878
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Mon, 13 Feb 2012 06:49:30 +0000 (06:49 +0000)]
From: 윤정현 <jh0506.yun@samsung.com>
Subject: Re: [E-devel] [Patch] ecore_ipc - remove potential risk in
ecore_ipc_shutdown
I found a problem this infinite loop case.
If server is deleted, then ECORE_IPC_EVENT_SERVER_DEL callback
function will be called in client side.
It will happen infinite loop in ecore_ipc_shutdown if
ecore_ipc_shutdown called in this ECORE_IPC_EVENT_SERVER_DEL callback
function.
For example,
server_del_handler =
ecore_event_handler_add(ECORE_IPC_EVENT_SERVER_DEL, _server_del_cb, NULL);
static Eina_Bool
_server_del_cb(void *data, int type, void *event)
{
ecore_ipc_shutdown();
return EINA_TRUE;
}
If server is deleted,
1. _ecore_ipc_event_server_del : svr->event_count++
2. _server_del_cb : ecore_ipc_shutdown called
3. ecore_ipc_shutdown : while (servers) ecore_ipc_server_del(eina_list_data_get(servers))
4. ecore_ipc_server_del : can't eina_list_remove(servers, svr) because event_count != 0
5. infinite loop
I think this while code is very dangerous whether user miss or not.
I modified EINA_LIST_FOREACH_SAFE instead of EINA_LIST_FOREACH refer
to ecore_con.
Please review this patch.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67874
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
jihoon [Sun, 12 Feb 2012 11:00:48 +0000 (11:00 +0000)]
scim_immodule: set cursor location even though only client_window is provided without evas (ecore_imf_context_client_canvas_set)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67852
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
rfonseca [Fri, 10 Feb 2012 13:27:46 +0000 (13:27 +0000)]
Ecore_Evas_Cocoa: fix header include name.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67825
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Fri, 10 Feb 2012 10:37:28 +0000 (10:37 +0000)]
Ecore: Add ChangeLog entries for new ecore_evas_wayland function.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67820
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Fri, 10 Feb 2012 10:36:21 +0000 (10:36 +0000)]
Ecore_Evas (wayland): Disable logfn's (again) :( Remove extra parens.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67819
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Fri, 10 Feb 2012 09:16:29 +0000 (09:16 +0000)]
Ecore_Evas: Add functions for setting wayland mouse pointer (used from
elm wayland clients).
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67816
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
jihoon [Fri, 10 Feb 2012 00:03:25 +0000 (00:03 +0000)]
scim_immmodule: Provide compose, string in key down/up event in case of scim-input-pad.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67801
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Thu, 9 Feb 2012 08:16:45 +0000 (08:16 +0000)]
Ecore_Wl: Add function in header.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67782
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Thu, 9 Feb 2012 08:15:10 +0000 (08:15 +0000)]
Ecore_Wl: Also send mouse move before sending mouse down/up. Add some
missing Logfn's. Add handler to free the mouse_move event when we're
done with it. Add a function to retrieve the 'last mouse button down
time' (needed for fixing surface move).
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67781
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Thu, 9 Feb 2012 08:12:39 +0000 (08:12 +0000)]
Ecore_Evas (Wayland): Fix getting double mouse events for the wayland
engines.
NB: Fixes elementary momentum scrolling.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67780
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
jihoon [Thu, 9 Feb 2012 03:53:03 +0000 (03:53 +0000)]
ecore_imf_context.c: fix formatting
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67779
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
discomfitor [Thu, 9 Feb 2012 00:50:38 +0000 (00:50 +0000)]
add new curl function to news
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67777
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
discomfitor [Wed, 8 Feb 2012 22:58:07 +0000 (22:58 +0000)]
@since from @67759
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67774
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
discomfitor [Wed, 8 Feb 2012 21:25:45 +0000 (21:25 +0000)]
fix compile without curl from @67759, also add missing magic check
SPANK SPANK SPANK RASTER
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67772
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Wed, 8 Feb 2012 16:50:04 +0000 (16:50 +0000)]
Ecore tests: Disable ecore_x tests in the meanwhile.
They are currently useless and just cause buildbot to complain.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67768
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 8 Feb 2012 13:25:08 +0000 (13:25 +0000)]
add ecore_con_url_http_version_set() to be able to specify request
version
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67759
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
jihoon [Tue, 7 Feb 2012 10:30:57 +0000 (10:30 +0000)]
Support ecore_imf_context_input_panel_show/hide in SCIM module
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67728
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
jihoon [Tue, 7 Feb 2012 10:10:23 +0000 (10:10 +0000)]
ecore_imf_xim: Support ecore_imf_context_input_panel_show/hide in XIM module.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67727
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
jihoon [Tue, 7 Feb 2012 02:30:36 +0000 (02:30 +0000)]
Ecore_IMF.h: fix wrong documentation about Ecore_IMF_Preedit_Attr
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67723
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
jihoon [Mon, 6 Feb 2012 09:46:38 +0000 (09:46 +0000)]
ecore_imf: Add Ecore_IMF function to set or get the input panel-specific data
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67711
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
jihoon [Mon, 6 Feb 2012 08:05:58 +0000 (08:05 +0000)]
ecore_imf : Set ECORE_IMF_INPUT_PANEL_LAYOUT_NORMAL as default layout in ecore_imf_context_add.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67710
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
jihoon [Mon, 6 Feb 2012 05:10:18 +0000 (05:10 +0000)]
Ecore_IMF.h : describe Ecore_IMF_Callback_Type, Ecore_IMF_Autocapital_Type, and Ecore_IMF_Preedit_Attr in more detail
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67709
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
jihoon [Fri, 3 Feb 2012 10:12:13 +0000 (10:12 +0000)]
ecore_imf: fix wrong ingroup fields for doxygen
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67695
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
jihoon [Fri, 3 Feb 2012 06:32:24 +0000 (06:32 +0000)]
scim_imcontext.cpp: fix formatting
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67692
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
seoz [Thu, 2 Feb 2012 05:21:24 +0000 (05:21 +0000)]
ecore ecore_main.c: Fixed formatting. It has nice documentation. Thanks raster :O
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67685
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 1 Feb 2012 09:48:46 +0000 (09:48 +0000)]
ok 1 segv less. this code looks most suspicious...
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67671
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
jihoon [Wed, 1 Feb 2012 06:39:26 +0000 (06:39 +0000)]
Describe in more detail about ecore_imf_context_cursor_location_set API
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67670
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Sun, 29 Jan 2012 20:41:50 +0000 (20:41 +0000)]
Ecore: Update ChangeLog so nobody has a fit.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67594
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Sun, 29 Jan 2012 20:29:30 +0000 (20:29 +0000)]
Ecore_X: Add api function (and code) to retrieve actual keycode from
keyname (needed to handle input from x11 to wayland clients).
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67591
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
seoz [Sun, 29 Jan 2012 13:39:07 +0000 (13:39 +0000)]
ecore ecore_imf_context.c: Fixed build warnings.
ecore_imf_context.c: In function ‘ecore_imf_context_event_callback_del’:
ecore_imf_context.c:1099:9: warning: ‘return’ with no value, in function returning non-void
ecore_imf_context.c:1109:26: warning: initialization discards qualifiers from pointer target type
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67585
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Tue, 24 Jan 2012 14:50:39 +0000 (14:50 +0000)]
ecore: M_PI / 2.0 == M_PI_2
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67496
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Sun, 22 Jan 2012 15:05:20 +0000 (15:05 +0000)]
ecore/docs: improve main page a bit.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67448
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Thu, 19 Jan 2012 08:38:18 +0000 (08:38 +0000)]
remove in.h form headers - dont need it.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67326
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
discomfitor [Thu, 19 Jan 2012 08:02:41 +0000 (08:02 +0000)]
use client_kill instead of directly eventing
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67322
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
discomfitor [Thu, 19 Jan 2012 07:36:02 +0000 (07:36 +0000)]
remove use of 'dead' variable from win32 code
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67319
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
kakaroto [Wed, 18 Jan 2012 06:15:52 +0000 (06:15 +0000)]
Ecore: Send joypad buttons as key down/up events and properly send the quit request
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67291
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 18 Jan 2012 04:38:04 +0000 (04:38 +0000)]
From: Jihoon Kim <imfine98@gmail.com>
Long time ago, in
http://www.mail-archive.com/enlightenment-devel@lists.sourceforge.net/msg32795.html
mail thread and IRC,
I talked with about problem of asynchronous event API such as
ecore_imf_context_commit_event_add,
ecore_imf_context_preedit_changed_event_add, so on.
In short, The problem is that key event and text_set APIs are processed
immediately, but commit event and preedit changed event is processed
asynchronously because those APIs add each event to ecore event queue.
To fix these problems, I've decided to create synchronous event APIs such
as ecore_imf_context_event_callback_add, del and call.
For considering compatibility, sync and async event callback functions are
used in xim and scim immodule.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67290
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 18 Jan 2012 04:13:52 +0000 (04:13 +0000)]
lets check write err so we dont get warnings. :/
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67287
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
hermet [Tue, 17 Jan 2012 11:37:35 +0000 (11:37 +0000)]
ecore - Various patches in ecore's doc
Hello e people, i modified some comments to get less doxygen
warnings/errors.
Signed-Off-By: Guillaume Friloux <guillaume.friloux@asp64.com>
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67270
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Mon, 16 Jan 2012 19:11:17 +0000 (19:11 +0000)]
Ecore_Evas (wayland): Add/Fix more dnd code.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67248
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Mon, 16 Jan 2012 19:10:33 +0000 (19:10 +0000)]
Ecore_Wayland: When handling wayland interfaces (during startup), we
cannot depend on the order in which the interfaces are given to us, so
we cannot create the data_device until we have both the input device
and the data_device_manager. Fix that.
Add more dnd code (not complete yet because frankly, the way Wayland
handles dnd & selection code is crappy, stupid, and difficult to
implement).
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67247
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Mon, 16 Jan 2012 09:30:29 +0000 (09:30 +0000)]
Ecore: Fix some more warnings.
I see a future in which there'll be no warnings in EFL.
At the mean time, lets do our best to make the buildbot happy. :)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67240
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Mon, 16 Jan 2012 09:22:42 +0000 (09:22 +0000)]
Ecore: Fix some warnings.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67239
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
jypark [Mon, 16 Jan 2012 08:48:24 +0000 (08:48 +0000)]
modify ecore_evas_extn_socket_new and ecore_evas_extn_plug_new.
divide each new functions to two part
which create ecore evas and create socket for upper layer.
socket: new and listen
plug: new and connect
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67238
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
leif [Sun, 15 Jan 2012 22:03:45 +0000 (22:03 +0000)]
Merge branch 'randr'
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67234
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
discomfitor [Sun, 15 Jan 2012 18:42:13 +0000 (18:42 +0000)]
From: Stefan Schmidt <stefan@datenfreihafen.org>
Date: Sun, 15 Jan 2012 13:46:07 +0100
Subject: [PATCH 2/2] ecore_con_info: Remove unused err variable.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67233
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
discomfitor [Sat, 14 Jan 2012 00:04:16 +0000 (00:04 +0000)]
greatly improve formatting in ecore_imf_xim.c
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67195
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
discomfitor [Fri, 13 Jan 2012 23:57:25 +0000 (23:57 +0000)]
fix all compile warnings when xim is disabled
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67194
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
discomfitor [Fri, 13 Jan 2012 23:52:08 +0000 (23:52 +0000)]
svn:ignore
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67193
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
discomfitor [Fri, 13 Jan 2012 23:51:31 +0000 (23:51 +0000)]
config.h must be the first header included.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67192
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
discomfitor [Fri, 13 Jan 2012 23:50:01 +0000 (23:50 +0000)]
From: Jihoon Kim <imfine98@gmail.com>
Subject: [E-devel] [PATCH] fix build error of ecore_imf_xim when using --disable-xim option
Date: Mon, 9 Jan 2012 19:53:17 +0900
Hello, EFL developers.
When building ecore with --disable-xim option, build error occurs.
This patch will solve this build error problem.
Would you please review and apply in svn?
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67191
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Fri, 13 Jan 2012 09:33:33 +0000 (09:33 +0000)]
Ecore_Wayland: Some more work on getting drag-n-drop flushed out.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67182
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Fri, 13 Jan 2012 07:46:22 +0000 (07:46 +0000)]
Ecore_Wayland: Unbreak shm engine wrt shm_format.
Add more work on dnd code (incomplete still).
NB: We will need to add a method to request non-argb surfaces. For
now, all surfaces are argb.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67180
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Fri, 13 Jan 2012 06:46:35 +0000 (06:46 +0000)]
Ecore_Evas (wayland): Implement Fullscreen Set for Shm and Egl.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67179
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Fri, 13 Jan 2012 06:34:40 +0000 (06:34 +0000)]
Ecore_Wayland: Oops, shm_format should be int. Also, flush display
output on close.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67178
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Fri, 13 Jan 2012 06:30:27 +0000 (06:30 +0000)]
Ecore_Wayland: Handle shm format iteration a bit better.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67177
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Fri, 13 Jan 2012 06:18:04 +0000 (06:18 +0000)]
Ecore_Wayland: Add actual code to handle drag-n-drop (not complete
yet). Update shm_format to newer wayland ones.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67176
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Fri, 13 Jan 2012 01:34:39 +0000 (01:34 +0000)]
Ecore_X(cb): Fix formatting. (whoever did this should lose a finger or
two).
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67170
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Fri, 13 Jan 2012 01:26:52 +0000 (01:26 +0000)]
Ecore_Wayland: Implement handling Touch Events.
NB: None of the touch code has been tested yet.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67169
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Fri, 13 Jan 2012 00:01:09 +0000 (00:01 +0000)]
Ecore_Evas (wayland): Do not set the shell_surface_listeners until
After we have set the new surface for the evas engine. Reason being:
The shell_surface_listener_configure event handles resizing the
ecore_evas. If that gets called Before we have set the new engine
surface, then bad crashes can happen.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67161
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Thu, 12 Jan 2012 23:05:51 +0000 (23:05 +0000)]
Ecore_Evas (wayland_egl): Does not make sense to reset the surface of
the evas engine here, as the evas engine is going to be free'd right
after this.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67156
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Thu, 12 Jan 2012 13:09:45 +0000 (13:09 +0000)]
Ecore_Evas (wayland_egl): Implement free & hide with actual code.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67139
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Thu, 12 Jan 2012 11:41:38 +0000 (11:41 +0000)]
Ecore_X(cb): Fix my focus issues with Sloppy focus.
Add a check for valid connection in ecore_xcb_icccm.c
NB: For some reason, XCB does not like ecore's timestamp which is
being passed in. Since all the calls to ecore_x_window_focus_at_time
are being passed the current timestamp anyway, just use
XCB_CURRENT_TIME until I have more available 'free time' to dig deeper
into this.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67136
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Thu, 12 Jan 2012 09:08:19 +0000 (09:08 +0000)]
Ecore: egl is not an explicit requirement (anymore) for
ecore_evas_wayland_egl (we are using just the wl_egl functions).
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67133
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Thu, 12 Jan 2012 09:07:22 +0000 (09:07 +0000)]
Ecore_Evas: Implement generic ecore_evas_wayland_resize funtion.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67132
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33