efl/legacy/elementary
Andrii Kroitor 1c34950609 elm_clock: fix theme apply
Summary:
theme change was delayed untill some other change (i.e. mode change, clock update)
@fix

Test Plan:
1. create new style "test" for elm_clock
2. add this style to theme
3. compare results of following modifications of src/examples/clock_example.c:

```
   /* am/pm */
   ck = elm_clock_add(win);
   elm_object_style_set(ck, "test"); //style is applied before ap_pm set
   elm_clock_show_am_pm_set(ck, EINA_TRUE);
```
and
```
   /* am/pm */
   ck = elm_clock_add(win);
   elm_clock_show_am_pm_set(ck, EINA_TRUE);
   elm_object_style_set(ck, "test"); //style is applied after ap_pm set
```
ExR: style is applied in both cases
Result without this patch: style is applied only in first case

Reviewers: cedric, seoz, raster, reutskiy.v.v, Hermet

Reviewed By: Hermet

Differential Revision: https://phab.enlightenment.org/D2349
2015-04-20 14:17:20 +09:00
..
cmakeconfig
config elm - focus feature - add config option to automatically show/hide focus 2015-03-04 17:47:54 +09:00
data checkbox: Adding third state (Indeterminate) support in checkbox 2015-04-17 17:11:28 +09:00
doc Revert "doc: Improve build speed, disable doc's widgets build" 2015-03-31 20:37:47 +09:00
m4 pkg-config: Brought latest "echo compatibility" changes from EFL to m4/efl.m4. 2014-09-17 20:28:06 -03:00
pkgbuild pkgbuild: let's not put .eo with the binary. 2014-09-04 17:33:06 +02:00
po Update catalan translation 2015-03-30 21:18:10 +02:00
src elm_clock: fix theme apply 2015-04-20 14:17:20 +09:00
tests
.arcconfig
.gitignore tests: add coverage support. 2015-01-16 16:39:37 +01:00
.mailmap mailmap: update q66 2015-04-16 14:24:49 +01:00
AUTHORS [elm_panel] Fix mirroring issue. 2015-04-10 14:37:11 +09:00
COMPLIANCE
COPYING
COPYING.images update images copying to point to new urls and explicit cc license ver 2014-09-27 08:54:51 +09:00
ChangeLog
INSTALL
Makefile.am build: Make sure we remove check-results.xml during cleanup 2015-04-15 11:45:24 +02:00
Makefile_Elm_Helpers.am Compilation: Align EDJ, EOLIAN and EPB to CC 2014-05-12 15:09:52 +09:00
Makefile_Eolian_Cxx_Helper.am autotools: Removed useless instruction from Eolian++ helper 2014-09-17 20:28:05 -03:00
Makefile_Eolian_Helper.am Compilation: Align EDJ, EOLIAN and EPB to CC 2014-05-12 15:09:52 +09:00
NEWS release: Update NEWS and bump version for 1.14.0-beta1 release 2015-04-13 16:13:44 +02:00
README README: Remove outdated version number 2014-12-11 14:02:53 +01:00
TODO
autogen.sh autotools: modified autogen.sh to be able to build from different directory. 2014-09-22 14:38:34 +02:00
configure.ac release: Update NEWS and bump version for 1.14.0-beta1 release 2015-04-13 16:13:44 +02:00
elementary-cxx.pc.in elm - we should not get our pc files to use hidden libs like x/wl 2014-09-21 11:11:28 +09:00
elementary.pc.in elm - we should not get our pc files to use hidden libs like x/wl 2014-09-21 11:11:28 +09:00
elementary.spec.in

README

Elementary
==========

******************************************************************************
 FOR ANY ISSUES PLEASE EMAIL:
 enlightenment-devel@lists.sourceforge.net
******************************************************************************

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
interfaces.

For more details about elementary widgets and how to use them kindly refer to
the following link for the latest documentation:

http://www.enlightenment.org/p.php?p=docs


COMPONENTS
----------

**Library:**

//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/.

**Theme:**

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
(PREFIX/share/elementary/themes/).


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

    ./configure
    make
    sudo make install

If you have doxygen, then you can build documentation with:

    make doc

You will find documentation in the doc/ directory.


COMPILER FLAGS
--------------

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


REQUIREMENTS
------------

Elementary requires EFL to be installed and available first.


CONFIGURATION
-------------

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.

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