efl/legacy/ecore
doursse 61543a8933 Here is ecore_x with XCB backend.
* The XCB backend is disabled by default during the
   configuration. To enable it, add --enable-ecore-x-xcb. See the
   messages that configure displays when it finishes.
 * The way XCB is detected, and used in src/lib/ecore_x/Makefile.am
   should be improved
 * Any program that uses ecore_evas does not need to be modified.
   Any program that uses ecore_x may need some changes. That is,
   adding some functions (_prefetch and _fetch ones). No other
   change is needed. See the documention of any _get functions, as
   these are the ones that need those functions.
 * There are some missing parts, especially everything that involves
   the keyboard, as porting Xlib functions related to strings (utf8
   stuff, XKeysymToString, etc...) is an horror. So keyboard events
   are not working yet.
 * I tried to write as much documentation as I could. But there is
   certainly some missing doc here and there.

there are certainly other things that I have forgotten.

Improvements of that backend:
 * the creation of an ecore_evas is faster. Especially when done over
   an ssh connection (on my computer, 7-10s with Xlib, 1.5s with XCB,
   over an ssh)
 * A Window Manager should be more responsive. But it's not tomorrow
   that e17 will use it :)

Have fun !


SVN revision: 29500
2007-04-13 17:15:19 +00:00
..
debian reflect pkg-config changes. 2007-03-22 18:39:22 +00:00
doc Sun Jan 23 22:30:28 2005 Michael Jennings (mej) 2005-01-24 02:26:35 +00:00
m4 rename AC_CHECK_X_EXTENSION into ECORE_CHECK_X_EXTENSION 2007-03-31 14:55:16 +00:00
src Here is ecore_x with XCB backend. 2007-04-13 17:15:19 +00:00
.cvsignore split ecore.pc into multiple pc files, one for each sub module. 2007-03-21 15:30:23 +00:00
AUTHORS Add abstract socket namespace support to ecore_con. 2006-09-24 07:24:52 +00:00
COPYING damn you salizar! damn you! 2003-09-23 08:09:32 +00:00
COPYING-PLAIN autopackage ecore... 2005-03-10 15:19:43 +00:00
ChangeLog Wed Jun 8 16:56:30 2005 Michael Jennings (mej) 2005-06-08 20:51:06 +00:00
Doxyfile More docs stuff - fix ups, rearranging, little bit o' new stuff, quieter doc generation. 2004-07-30 12:28:29 +00:00
INSTALL autopackage ecore... 2005-03-10 15:19:43 +00:00
Makefile.am don't append to a variable inside a conditional statement 2007-03-23 19:14:01 +00:00
NEWS damn you salizar! damn you! 2003-09-23 08:09:32 +00:00
README.in autopackage ecore... 2005-03-10 15:19:43 +00:00
autogen.sh add error checking to all autogen scripts 2005-08-03 01:00:21 +00:00
configure.in Here is ecore_x with XCB backend. 2007-04-13 17:15:19 +00:00
ecore-con.pc.in split ecore.pc into multiple pc files, one for each sub module. 2007-03-21 15:30:23 +00:00
ecore-config.in ecore-x doesn't depend on ecore-job 2007-03-21 15:06:43 +00:00
ecore-config.pc.in split ecore.pc into multiple pc files, one for each sub module. 2007-03-21 15:30:23 +00:00
ecore-dbus.pc.in split ecore.pc into multiple pc files, one for each sub module. 2007-03-21 15:30:23 +00:00
ecore-desktop.pc.in split ecore.pc into multiple pc files, one for each sub module. 2007-03-21 15:30:23 +00:00
ecore-directfb.pc.in -lecore_dfb -> -lecore_directfb 2007-03-25 09:30:59 +00:00
ecore-evas.pc.in split ecore.pc into multiple pc files, one for each sub module. 2007-03-21 15:30:23 +00:00
ecore-fb.pc.in split ecore.pc into multiple pc files, one for each sub module. 2007-03-21 15:30:23 +00:00
ecore-file.pc.in split ecore.pc into multiple pc files, one for each sub module. 2007-03-21 15:30:23 +00:00
ecore-ipc.pc.in split ecore.pc into multiple pc files, one for each sub module. 2007-03-21 15:30:23 +00:00
ecore-job.pc.in split ecore.pc into multiple pc files, one for each sub module. 2007-03-21 15:30:23 +00:00
ecore-txt.pc.in split ecore.pc into multiple pc files, one for each sub module. 2007-03-21 15:30:23 +00:00
ecore-x.pc.in make use of Libs.private for some stuff 2007-03-22 15:33:08 +00:00
ecore.c.in Some restructuring, clean up, grouping, explaining, etc. Getting there... 2004-09-22 08:17:15 +00:00
ecore.pc.in make use of Libs.private for some stuff 2007-03-22 15:33:08 +00:00
ecore.spec.in Wed Mar 14 22:06:13 2007 Michael Jennings (mej) 2007-03-15 08:06:15 +00:00
ecore.supp more suppressions 2004-10-19 16:40:25 +00:00
gendoc * fixes for rpmbuild 2004-07-23 00:01:02 +00:00

README.in

Ecore @VERSION@

Ecore is the event/X abstraction layer that makes doing selections,
Xdnd, general X stuff, event loops, timeouts and idle handlers fast,
optimized, and convenient. It's a separate library so anyone can make
use of the work put into Ecore to make this job easy for applications.

------------------------------------------------------------------------------
COMPILING AND INSTALLING:

  ./configure
  make
(as root unless youa re installing in your users directories):
  make install
      
------------------------------------------------------------------------------
BUILDING PACKAGES:

RPM: To build rpm packages:
  
  sudo rpm -ta @PACKAGE@-@VERSION@.tar.gz

You will find rpm packages in your system /usr/src/redhat/* dirs (note you may
not need to use sudo or root if you have your own ~/.rpmrc. see rpm documents
for more details)

DEB: To build deb packages:

  tar zvf @PACKAGE@-@VERSION@.tar.gz
  cd @PACKAGE@-@VERSION@
  dpkg-buildpackage -us -uc -rfakeroot
  cd ..
  rm -rf @PACKAGE@-@VERSION@

You will find all the debian source, binary etc. packages put in the directory
where you first untarred the source tarball.