Go to file
Andreas Volz e74f5e323c split EvasCanvas and EvasImage to separate files
SVN revision: 38401
2009-01-01 13:56:39 +00:00
data able to configure a build without examples to be faster while development 2008-12-17 20:03:34 +00:00
doc mv PROTO/eflpp BINDINGS/cxx 2008-08-17 16:34:48 +00:00
examples start to have one header and one cpp file for each class. 2008-12-30 21:56:17 +00:00
src split EvasCanvas and EvasImage to separate files 2009-01-01 13:56:39 +00:00
.cvsignore mv PROTO/eflpp BINDINGS/cxx 2008-08-17 16:34:48 +00:00
AUTHORS mv PROTO/eflpp BINDINGS/cxx 2008-08-17 16:34:48 +00:00
COPYING mv PROTO/eflpp BINDINGS/cxx 2008-08-17 16:34:48 +00:00
ChangeLog mv PROTO/eflpp BINDINGS/cxx 2008-08-17 16:34:48 +00:00
Doxyfile mv PROTO/eflpp BINDINGS/cxx 2008-08-17 16:34:48 +00:00
INSTALL mv PROTO/eflpp BINDINGS/cxx 2008-08-17 16:34:48 +00:00
Makefile.am mv PROTO/eflpp BINDINGS/cxx 2008-08-17 16:34:48 +00:00
NEWS mv PROTO/eflpp BINDINGS/cxx 2008-08-17 16:34:48 +00:00
README mv PROTO/eflpp BINDINGS/cxx 2008-08-17 16:34:48 +00:00
TODO start to have one header and one cpp file for each class. 2008-12-30 21:56:17 +00:00
autogen.sh mv PROTO/eflpp BINDINGS/cxx 2008-08-17 16:34:48 +00:00
configure.ac - more wrapper functions for EtkButton 2008-12-19 23:42:35 +00:00
eflpp-uninstalled.pc.in new signaling concept 2008-12-07 22:56:45 +00:00
eflpp.anjuta mv PROTO/eflpp BINDINGS/cxx 2008-08-17 16:34:48 +00:00
eflpp.pc.in new signaling concept 2008-12-07 22:56:45 +00:00

README

//=========================================================================================================//
// Enlightenment Foundation Libraries C++ Bindings. (C) 2004-2006 Vanille Media, Michael 'Mickey' Lauer.
//=========================================================================================================//

Some FAQs to get you started:

Q: Where's the homepage?
A: http://www.vanille-media.de/site/index.php/projects/efl/

Q: What's the license?
A: LGPL

Q: What are the requirements?
A: You need a C++ toolchain (recommended: g++ 4.1.1), libsigc-2.x, Evas, Ecore, Edje.
   For a debugging build, you need libcwd, see http://libcwd.sourceforge.net
   Optional parts need Esmart, Epsilon, Ewl, Etk, and Emotion

Q: How do I build eflpp?
A: ./autogen.sh && make && make install

Q: Why no inline functions [yet]?
A: Premature optimization is the root of all evil.

Q: Why is it using const char* and not some string class?
A: I couldn't decide yet whether libstdc++ should be optional or not.
   After all, I'm targetting embedded systems...

Q: Why a monolithic library and not just one library for every EFL sublibrary?
A: EFLpp as a class library benefits from putting everything into one library.
   I may reconsider this when I have more knowledge about the EFLpp use-cases.

Q: How stable is the API yet?
A: Not at all! Trust me, everything can change. I know this is a bit sucky for all potential
   users of this library and I promise it will improve once we get nearer towards v0.9.

Q: How can I contribute?
A: Send patches adding more C-API coverage, tests, examples, etc.

Q: Where are the largest construction sites?
A: See TODO

Q: How can I see the debug messages?
A: export EFL_DEBUG="1" and regenerate all Makefiles

Q: It takes a long time to 'make' and 'make install'. This is bad while development. Are there alternatives?
A: Yes. You could simpy add the eflpp top level directory to the PKG_CONFIG_PATH variable. Then pkg-config is able to find the unsinstalled lib and include files. No need to do a 'make install'.