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
devilhorns [Thu, 12 Jan 2012 09:06:47 +0000 (09:06 +0000)]
Ecore_Evas (wayland_egl): Make ecore_evas_wayland_egl actually work
and draw stuff. Add event handlers for mouse, etc. Implement generic
ecore_evas_wayland_resize function.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67131
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Thu, 12 Jan 2012 09:06:28 +0000 (09:06 +0000)]
ecore: move self to the right position.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67130
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Thu, 12 Jan 2012 09:05:12 +0000 (09:05 +0000)]
Ecore_Evas (Wayland_Shm): Fix ecore_evas_wayland_shm_resize function.
Does not exist anymore...being replaced with a more generic
ecore_evas_wayland_resize funciton.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67129
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Thu, 12 Jan 2012 00:06:37 +0000 (00:06 +0000)]
Ecore_Evas (wayland_shm): Don't issue a surface move if the ecore_evas
is not visible (has no surface).
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67104
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Wed, 11 Jan 2012 23:29:33 +0000 (23:29 +0000)]
Ecore_Evas: Update ecore_evas wayland code to use new engine info
structure.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67101
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 11 Jan 2012 15:31:54 +0000 (15:31 +0000)]
ecore: something is wrong ecore_evas_fb use ecore_fb_private.h and ecore_fb_private.h need Ecore_Fb.h.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67086
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 11 Jan 2012 15:30:40 +0000 (15:30 +0000)]
ecore: use eina_file_direct_ls (faster, better, cleaner).
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67085
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 11 Jan 2012 13:45:34 +0000 (13:45 +0000)]
ecore: fix Ecore_Thread.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67082
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Wed, 11 Jan 2012 13:06:02 +0000 (13:06 +0000)]
Ecore & Ecore_Evas: Fix requirements in configure.ac for wayland_egl.
Fix ecore_evas makefile to use wayland_egl_libs, etc.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67081
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Wed, 11 Jan 2012 13:04:55 +0000 (13:04 +0000)]
Ecore_Evas: Update header file (remove dead commented code).
Uncomment ecore_evas_wayland_egl function.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67080
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Wed, 11 Jan 2012 13:03:48 +0000 (13:03 +0000)]
Ecore_Evas: Re-enable wayland_egl engine (for testing).
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67079
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Wed, 11 Jan 2012 13:03:17 +0000 (13:03 +0000)]
Ecore_Evas: Update ecore_evas_private for recent wayland changes.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67078
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Wed, 11 Jan 2012 13:02:27 +0000 (13:02 +0000)]
Ecore_Evas (wayland_egl): Rework ecore_evas for wayland_egl to be
inline with the shm version, and build against newer evas wayland_egl
engine.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67077
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Wed, 11 Jan 2012 13:00:54 +0000 (13:00 +0000)]
Ecore_Evas (wayland_shm): Add missing shell_surface handler (recently
added in wayland).
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67076
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 11 Jan 2012 08:55:37 +0000 (08:55 +0000)]
ecore: check change in C++ flags to.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67050
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
seoz [Tue, 10 Jan 2012 15:34:52 +0000 (15:34 +0000)]
ecore: applied eina_array_count_get -> eina_array_count api change.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67022
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Tue, 10 Jan 2012 10:31:18 +0000 (10:31 +0000)]
Ecore_Evas (Wayland): Be sure to unregister the ecore_evas (wrt input
events).
Add big fat NB wrt potential 'hack' (works around screen garbage on
resize).
Add evas damage rectangle on resize.
Do surface_damage before surface_attach.
Prevent compositor crash on resize by checking width/height <= 0.
Don't do a resize of the ecore_evas unless the event matches.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@67013
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Mon, 9 Jan 2012 10:52:19 +0000 (10:52 +0000)]
Ecore_Evas (Wayland): Add missing flush during rendering.
NB: This fixes animation issue wrt eating up cpu, only animating when
mouse was over, etc, etc..... Thanks Old Man !! ;)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@66995
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Mon, 9 Jan 2012 10:50:26 +0000 (10:50 +0000)]
Ecore_Wayland: Fix fd_handler to only listen on fd_read.
Add variable to store what button was pressed (part of focus issue
fixes).
Fix focus handling (see comments about wayland pointer focus).
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@66994
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
hermet [Mon, 9 Jan 2012 07:58:28 +0000 (07:58 +0000)]
ecore/ecore_evas - removed unused var.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@66987
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Mon, 9 Jan 2012 05:22:43 +0000 (05:22 +0000)]
Ecore_Evas (Wayland): Fix building apps without wayland support
(function was missing a declaration if wayland was disabled). (Fixes
elm compile problems).
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@66982
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Sun, 8 Jan 2012 11:30:35 +0000 (11:30 +0000)]
Ecore_Evas: Add api function for wayland_shm_resize.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@66972
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Sun, 8 Jan 2012 11:29:04 +0000 (11:29 +0000)]
Ecore_Wayland: Put mouse_up_send, mouse_down_send into their own
functions (makes it easier to call in code).
Some miscellaneous changes wrt fd_read & fd_write on the fd handler.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@66971
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Sun, 8 Jan 2012 11:25:57 +0000 (11:25 +0000)]
Ecore_Evas (wayland): Add shell listener for 'configure' events (occur
on shell_surface_resize).
Provide callback_mouse_in_set for ecore_evas.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@66970
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
kakaroto [Sun, 8 Jan 2012 07:21:24 +0000 (07:21 +0000)]
Ecore: Fix configure generation for Mac OSX
On MacOSX the 'sed' command would add a newline which would completely
break the configure file
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@66963
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
kakaroto [Sat, 7 Jan 2012 11:39:23 +0000 (11:39 +0000)]
Ecore-con: Let's not break compilation if net/if.h is not found (or old system)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@66956
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
jypark [Thu, 5 Jan 2012 05:08:24 +0000 (05:08 +0000)]
Fix Ecore evas extn for multi client model.
It is possible that several process want to show same canvas.
For support this, I changed Ecore buffer canvas to server(socket)
If some application want to show this canvas,
it create plug image object.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@66892
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Wed, 4 Jan 2012 09:28:36 +0000 (09:28 +0000)]
Ecore_Evas (wayland): Implement EE functions for iconified & maximized.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@66861
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33