path: root/README
diff options
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>2013-11-29 19:07:55 +0900
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>2013-11-29 19:07:55 +0900
commit1e82152339996cb2dbaeb13edea111ac3dc3e2ce (patch)
tree7eca4db82dd710aab1f24921bd56d51c1b8b6a27 /README
parentgenlist: clear 'rel' pointer when it becomes unused during del_pre_hook. (diff)
readme - update readme for efl 1.8
lots of extra documentation and information now in the README
Diffstat (limited to 'README')
1 files changed, 99 insertions, 15 deletions
diff --git a/README b/README
index e8686a973..5e180fa77 100644
--- a/README
+++ b/README
@@ -1,28 +1,112 @@
Elementary 1.8.0
-A basic widget set library that is easy to use and is based on EFL.
-It provides the basic building blocks for creating applications and user
+Elementary is a basic widget set library that is easy to use and is based on
+EFL. It provides the basic building blocks for creating applications and user
For more details about elementary widgets and how to use them kindly refer to
-the following link.
+the following link for the latest documentation:
+//LGPL v2 license//
+The library you will find in src/lib/ and modules it loads as demos or
+actual implementations in src/modules/. The library depends on at
+least on default theme that is built in data/themes/ and some default
+config installed from config/.
+The default theme is large and includes data for every widget and then
+some. The Theme includes some images that are creative-commons
+licensed (see COPYING.images) and is otherwise considered LGPL as well
+as the library.
+**Test App:**
+There is a full test app in src/bin/ and you will find its main source
+as test.c with every test split into test_*.c files. This should serve
+as a general tester for Elementary as well as example code on writing
+UIs with Elementary. Run this app (once installed) with elementary_test.
+**Configuration App:**
+A simple rough configuration tool is provided called
+elementary_config. This tool allows you to play with some basic
+configuration of elementary and it saves your config in your home
+directory in ~/.elementary as well as applying it to all Elementary
+using applications. Themes are normally looked for in
+~/.elementary/themes and the system elementary data dir
+ ./configure
+ make
+ sudo make install
+If you have doxygen, then you csan build documentation with:
+ make doc
+You will find documentation in the doc/ directory.
+You likely don't need static libraries most of the time so you can
+disable them with:
+ --disable-static
+You may want to change the install prefix for EFL with:
+ --prefix=/path/to/prefix
+There are also examples in src/examples/ as well. To compile examples
+use this option to configure:
+ --enable-build-examples
+Also you may wish to install the examples, then use:
+ --enable-install-examples
+Elementary requires EFL to be installed and available first.
+Configuration for a user is normally stored in ~/.elementary/config,
+but if this does not exist, the system configuration in
+PREFIX/share/elementary/config is used instead. Overriding either of
+these is per-screen or per-virtual-desktop configuration that may be
+stored on the root window as a property in X11 or via appropriate
+other protocols depending on display system.
- ./configure
- make
-(do this as root unless you are installing in your users directories):
- make install
+By default the profile.cfg file contains a config key that indicates
+the name of the profile to use. See config/Makefile.am as to how to
+generate this. The directories each contain per-profile configuration.
+The cfg files are files generated by Eet and can be generated from
+text. See the above Makefile.am