extn ecore-evas! WOOOOOOOOOOOOT!

SVN revision: 66283
This commit is contained in:
Carsten Haitzler 2011-12-16 10:58:17 +00:00
parent e50cd3f1e6
commit ef7d5face3
5 changed files with 2060 additions and 3 deletions

View File

@ -407,3 +407,14 @@
* Add ability to get resource id of last x error in ecore_x.
2011-12-16 Carsten Haitzler (The Rasterman)
* Clean up some ecore-evas-buffer code
* Add Ecore-evas extn (external) plug and socket canvas wrappers
allowing for any ecore-evas to contain an image object that is
a "socket" for other processes to plug into with "plugs" and
thus provide image content via a canvas remotely (from another
process) as well as the socket process passing in events to the
plug process to it can see key, mouse, multi etc. events.

View File

@ -1624,7 +1624,7 @@ if test "x${have_evas}" = "xyes" -a "x${have_ecore_input}" = "xyes" -a "x${have_
fi
ECORE_CHECK_MODULE([evas], [${want_ecore_evas}], [Evas], [${ecore_evas_deps}],
[requirements_ecore_evas="ecore-input >= 1.1.0 ecore-input-evas >= 1.1.0 evas >= 1.1.0 ${requirements_ecore_evas}"])
[requirements_ecore_evas="ecore-ipc >= 1.1.0 ecore-input >= 1.1.0 ecore-input-evas >= 1.1.0 evas >= 1.1.0 ${requirements_ecore_evas}"])
# ecore_evas_buffer

View File

@ -1648,7 +1648,19 @@ EAPI extern int ECORE_EVAS_EWS_EVENT_CONFIG_CHANGE; /**< some other window prope
* @}
*/
/**
* Create a new external ecore evas socket
*
* @since 1.2
*/
EAPI Evas_Object *ecore_evas_extn_socket_new(Ecore_Evas *ee_target, const char *svcname, int svcnum, Eina_Bool svcsys);
/**
* Create a new external ecore evas plug
*
* @since 1.2
*/
EAPI Ecore_Evas *ecore_evas_extn_plug_new(const char *svcname, int svcnum, Eina_Bool svcsys);
/**
* @}
*/

View File

@ -71,10 +71,12 @@ AM_CPPFLAGS = \
-I$(top_srcdir)/src/lib/ecore_evas \
-I$(top_srcdir)/src/lib/ecore_input \
-I$(top_srcdir)/src/lib/ecore_input_evas \
-I$(top_srcdir)/src/lib/ecore_ipc \
-I$(top_builddir)/src/lib/ecore \
-I$(top_builddir)/src/lib/ecore_evas \
-I$(top_builddir)/src/lib/ecore_input \
-I$(top_builddir)/src/lib/ecore_input_evas \
-I$(top_builddir)/src/lib/ecore_ipc \
@EFL_ECORE_EVAS_BUILD@ \
$(ECORE_X_INC) \
$(ECORE_FB_INC) \
@ -106,7 +108,8 @@ ecore_evas_sdl.c \
ecore_evas_cocoa.c \
ecore_evas_wince.c \
ecore_evas_ews.c \
ecore_evas_psl1ght.c
ecore_evas_psl1ght.c \
ecore_evas_extn.c
libecore_evas_la_LIBADD = \
$(ECORE_X_LIB) \
@ -118,6 +121,7 @@ $(ECORE_SDL_LIBADD) \
$(ECORE_COCOA_LIB) \
$(ECORE_WINCE_LIB) \
$(ECORE_PSL1GHT_LIB) \
$(top_builddir)/src/lib/ecore_ipc/libecore_ipc.la \
$(top_builddir)/src/lib/ecore_input/libecore_input.la \
$(top_builddir)/src/lib/ecore_input_evas/libecore_input_evas.la \
$(top_builddir)/src/lib/ecore/libecore.la \

File diff suppressed because it is too large Load Diff