[EGIT] [e16/e16] master 01/01: Update the restart cursor, which looked a bit dated.

2017-11-18 Thread Kim Woelders
kwo pushed a commit to branch master.

http://git.enlightenment.org/e16/e16.git/commit/?id=def1f32eeb0c7c7e0793afb00c10eb61892bb9dd

commit def1f32eeb0c7c7e0793afb00c10eb61892bb9dd
Author: Kim Woelders 
Date:   Sat Nov 18 22:50:45 2017 +0100

Update the restart cursor, which looked a bit dated.

By Don Harrop.
---
 pix/wait1.png  | Bin 5993 -> 6755 bytes
 pix/wait10.png | Bin 6043 -> 6835 bytes
 pix/wait11.png | Bin 6008 -> 6817 bytes
 pix/wait12.png | Bin 6053 -> 6936 bytes
 pix/wait2.png  | Bin 6117 -> 6701 bytes
 pix/wait3.png  | Bin 6123 -> 6762 bytes
 pix/wait4.png  | Bin 6076 -> 6798 bytes
 pix/wait5.png  | Bin 6046 -> 6720 bytes
 pix/wait6.png  | Bin 6090 -> 6656 bytes
 pix/wait7.png  | Bin 6212 -> 6654 bytes
 pix/wait8.png  | Bin 6213 -> 6709 bytes
 pix/wait9.png  | Bin 6102 -> 6821 bytes
 12 files changed, 0 insertions(+), 0 deletions(-)

diff --git a/pix/wait1.png b/pix/wait1.png
index 57b44126..bf61b70f 100644
Binary files a/pix/wait1.png and b/pix/wait1.png differ
diff --git a/pix/wait10.png b/pix/wait10.png
index 48ec1724..6479561e 100644
Binary files a/pix/wait10.png and b/pix/wait10.png differ
diff --git a/pix/wait11.png b/pix/wait11.png
index e4ec0b76..dab6d469 100644
Binary files a/pix/wait11.png and b/pix/wait11.png differ
diff --git a/pix/wait12.png b/pix/wait12.png
index 5f8002f1..a896ba37 100644
Binary files a/pix/wait12.png and b/pix/wait12.png differ
diff --git a/pix/wait2.png b/pix/wait2.png
index c45a9767..16db1bea 100644
Binary files a/pix/wait2.png and b/pix/wait2.png differ
diff --git a/pix/wait3.png b/pix/wait3.png
index 53c441be..ef82ad11 100644
Binary files a/pix/wait3.png and b/pix/wait3.png differ
diff --git a/pix/wait4.png b/pix/wait4.png
index 10a093d9..44e6b24c 100644
Binary files a/pix/wait4.png and b/pix/wait4.png differ
diff --git a/pix/wait5.png b/pix/wait5.png
index 5b692221..d5941835 100644
Binary files a/pix/wait5.png and b/pix/wait5.png differ
diff --git a/pix/wait6.png b/pix/wait6.png
index 064092fb..133d2251 100644
Binary files a/pix/wait6.png and b/pix/wait6.png differ
diff --git a/pix/wait7.png b/pix/wait7.png
index 916b1286..e293df97 100644
Binary files a/pix/wait7.png and b/pix/wait7.png differ
diff --git a/pix/wait8.png b/pix/wait8.png
index 28294ca0..118b2dcf 100644
Binary files a/pix/wait8.png and b/pix/wait8.png differ
diff --git a/pix/wait9.png b/pix/wait9.png
index 154c912f..0fb2ca74 100644
Binary files a/pix/wait9.png and b/pix/wait9.png differ

-- 




[EGIT] [e16/e16] master 02/02: Add new macros for themeing in 'definitions'

2017-11-18 Thread Kim Woelders
kwo pushed a commit to branch master.

http://git.enlightenment.org/e16/e16.git/commit/?id=c0aa55d156ea575310748695a0583004d2041ad4

commit c0aa55d156ea575310748695a0583004d2041ad4
Author: Kim Woelders 
Date:   Sat Nov 18 20:57:31 2017 +0100

Add new macros for themeing in 'definitions'

Provided by Don Harrop
---
 config/definitions | 154 +
 1 file changed, 154 insertions(+)

diff --git a/config/definitions b/config/definitions
index dba22582..eca5fbb3 100644
--- a/config/definitions
+++ b/config/definitions
@@ -953,4 +953,158 @@ __END
 #define ADD_BACKGROUND_SCALED_RETAIN_ASPECT_ALIGN_BOTTOM(file)\
   __BACKGROUND_LAYER file 0 1 512 1024 1024 0
 
+/*** Border creation macros ***/
+#define BEGIN_BORDER(name, left, right, top, bottom) \
+__BORDER __BGN; \
+  __NAME name; \
+  __BORDER_SIZE_LEFT left; \
+  __BORDER_SIZE_RIGHT right; \
+  __BORDER_SIZE_TOP top; \
+  __BORDER_SIZE_BOTTOM bottom
+
+#define BORDER_CHANGES_SHAPE(shape) \
+  __CHANGES_SHAPE shape
+
+#define BORDER_SHADE_DIRECTION(direction) \
+  __SHADE_DIRECTION direction
+
+#define BORDER_SHADE_UP \
+  __SHADE_DIRECTION __UP
+
+#define BEGIN_BORDER_PART(iclass, min_width, max_width, min_height, 
max_height) \
+__BORDER_PART __BGN; \
+  __ICLASS iclass; \
+  __MIN_WIDTH min_width; \
+  __MAX_WIDTH max_width; \
+  __MIN_HEIGHT min_height; \
+  __MAX_HEIGHT max_height
+
+#define BORDER_PART_KEEP_WHEN_SHADED \
+  __KEEP_WHEN_SHADED __ON
+
+#define BORDER_PART_ACTION(aclass) \
+  __ACLASS aclass
+
+#define BORDER_PART_CURSOR(cursor) \
+  __CURSOR cursor
+
+#define BORDER_PART_TITLE(tclass) \
+  __TCLASS tclass; \
+  __FLAGS __FLAG_TITLE
+
+#define BORDER_PART_TITLE_AND_ICON(tclass) \
+  __TCLASS tclass; \
+  __FLAGS __FLAG_TITLE_AND_ICON
+
+#define BORDER_PART_MINI_ICON \
+  __FLAGS __FLAG_MINI_ICON
+
+#define BORDER_PART_REGION(x1p, x1, y1p, y1, x2p, x2, y2p, y2) \
+  __TOPLEFT_ORIGIN -1; \
+  __TOPLEFT_X_PERCENTAGE x1p; \
+  __TOPLEFT_X_ABSOLUTE x1; \
+  __TOPLEFT_Y_PERCENTAGE y1p; \
+  __TOPLEFT_Y_ABSOLUTE y1; \
+  __BOTTOMRIGHT_ORIGIN -1; \
+  __BOTTOMRIGHT_X_PERCENTAGE x2p; \
+  __BOTTOMRIGHT_X_ABSOLUTE x2; \
+  __BOTTOMRIGHT_Y_PERCENTAGE y2p; \
+  __BOTTOMRIGHT_Y_ABSOLUTE y2
+
+#define END_BORDER_PART \
+  __END
+
+#define END_BORDER \
+__END
+
+/*** Image creation macros /
+#define BEGIN_IMAGE(name) \
+__ICLASS __BGN; \
+  __NAME name
+
+#define IMAGE_NORMAL(file, fill, l, r, t, b) \
+  __NORMAL file; \
+  __FILLRULE fill; \
+  __EDGE_SCALING l r t b
+
+#define IMAGE_HILITED(file, fill, l, r, t, b) \
+  __HILITED file; \
+  __FILLRULE fill; \
+  __EDGE_SCALING l r t b
+
+#define IMAGE_CLICKED(file, fill, l, r, t, b) \
+  __CLICKED file; \
+  __FILLRULE fill; \
+  __EDGE_SCALING l r t b
+
+#define IMAGE_NORMAL_ACTIVE(file, fill, l, r, t, b) \
+  __NORMAL_ACTIVE file; \
+  __FILLRULE fill; \
+  __EDGE_SCALING l r t b
+
+#define IMAGE_HILITED_ACTIVE(file, fill, l, r, t, b) \
+  __HILITED_ACTIVE file; \
+  __FILLRULE fill; \
+  __EDGE_SCALING l r t b
+
+#define IMAGE_CLICKED_ACTIVE(file, fill, l, r, t, b) \
+  __CLICKED_ACTIVE file; \
+  __FILLRULE fill; \
+  __EDGE_SCALING l r t b
+
+#define IMAGE_NORMAL_STICKY(file, fill, l, r, t, b) \
+  __NORMAL_STICKY file; \
+  __FILLRULE fill; \
+  __EDGE_SCALING l r t b
+
+#define IMAGE_HILITED_STICKY(file, fill, l, r, t, b) \
+  __HILITED_STICKY file; \
+  __FILLRULE fill; \
+  __EDGE_SCALING l r t b
+
+#define IMAGE_CLICKED_STICKY(file, fill, l, r, t, b) \
+  __CLICKED_STICKY file; \
+  __FILLRULE fill; \
+  __EDGE_SCALING l r t b
+
+#define IMAGE_NORMAL_ACTIVE_STICKY(file, fill, l, r, t, b) \
+  __NORMAL_ACTIVE_STICKY file; \
+  __FILLRULE fill; \
+  __EDGE_SCALING l r t b
+
+#define IMAGE_NORMAL_ACTIVE_HILITED(file, fill, l, r, t, b) \
+  __NORMAL_ACTIVE_HILITED file; \
+  __FILLRULE fill; \
+  __EDGE_SCALING l r t b
+
+#define IMAGE_NORMAL_ACTIVE_CLICKED(file, fill, l, r, t, b) \
+  __NORMAL_ACTIVE_CLICKED file; \
+  __FILLRULE fill; \
+  __EDGE_SCALING l r t b
+
+#define IMAGE_HILITED_ACTIVE_STICKY(file, fill, l, r, t, b) \
+  __HILITED_ACTIVE_STICKY file; \
+  __FILLRULE fill; \
+  __EDGE_SCALING l r t b
+
+#define IMAGE_CLICKED_ACTIVE_STICKY(file, fill, l, r, t, b) \
+  __CLICKED_ACTIVE_STICKY file; \
+  __FILLRULE fill; \
+  __EDGE_SCALING l r t b
+
+#define IMAGE_PADDING(l, r, t, b) \
+  __PADDING l, r, t, b
+
+#define IMAGE_BEVEL(bevel) \
+  __BEVEL bevel
+
+#define IMAGE_ROTATE(rotate) \
+  __ROTATE rotate
+
+#define IMAGE_FLIP(flip) \
+  __FLIP flip
+
+#define END_IMAGE \
+__END
+
 #endif /* __E16_DEFINITIONS__ */

-- 




[EGIT] [website/www-content] master 01/01: Wiki page eo-classes.md changed with summary [] by Nate Drake

2017-11-18 Thread Nate Drake
WWW-www.enlightenment.org pushed a commit to branch master.

http://git.enlightenment.org/website/www-content.git/commit/?id=5982322ec0f4fa85bed313fc121390045191f1f0

commit 5982322ec0f4fa85bed313fc121390045191f1f0
Author: Nate Drake 
Date:   Sat Nov 18 09:26:40 2017 -0800

Wiki page eo-classes.md changed with summary [] by Nate Drake
---
 pages/develop/tutorial/c/eo-classes.md.txt | 44 --
 1 file changed, 23 insertions(+), 21 deletions(-)

diff --git a/pages/develop/tutorial/c/eo-classes.md.txt 
b/pages/develop/tutorial/c/eo-classes.md.txt
index 84a5f381..68039095 100644
--- a/pages/develop/tutorial/c/eo-classes.md.txt
+++ b/pages/develop/tutorial/c/eo-classes.md.txt
@@ -164,16 +164,16 @@ You will also find the following methods with empty 
bodies in the generated file
 * ``_example_rectangle_height_get()``
 * ``_example_rectangle_area()``
 
-They are the setters and getters for your properties and method. Examine one 
of the getters closely:
+These are the setters and getters for your properties and method. Examine one 
of the getters closely:
 
 ```c
 EOLIAN static int
 _example_rectangle_width_get(Eo *obj, Example_Rectangle_Data *pd)
 ```
 
-It receives the ``Eo *`` object whose property is being retrieved and, as a 
convenience, an ``Example_Rectangle_Data *`` pointer to its private data. It 
returns an integer because that's what you specified as the value for this 
property in the Eolian file.
+This getter receives the ``Eo *`` object whose property is being retrieved and 
an ``Example_Rectangle_Data *`` pointer to its private data. It returns an 
integer, as that's what you specified as the value for this property in the 
Eolian file.
 
-Everything is now in place to start coding. First, add to the 
``Example_Rectangle_Data`` structure some class variables to store the actual 
width and height of the rectangle:
+Everything is now in place to start coding. To get started, add some class 
variables to the ``Example_Rectangle_Data`` structure. This stores the actual 
width and height of the rectangle:
 
 ```c
 typedef struct
@@ -182,7 +182,7 @@ typedef struct
 } Example_Rectangle_Data;
 ```
 
-And now fill-in the setters and getters for ``width`` and ``height``. They 
just provide access to the private variables, so the code is very simple. Also, 
none of the ``Eo *obj`` is not going to be used, so it is a good idea to mark 
them with ``EINA_UNUSED`` to avoid compiler warnings:
+Now fill-in the setters and getters for ``width`` and ``height``. These simply 
provide access to the private variables so the code is very simple. Also none 
of the ``Eo *obj`` is going to be used, so mark them with ``EINA_UNUSED`` to 
avoid compiler warnings:
 
 ```c
 EOLIAN static void
@@ -210,7 +210,7 @@ _example_rectangle_height_get(Eo *obj EINA_UNUSED, 
Example_Rectangle_Data *pd)
 }
 ```
 
-Lastly, calculate the area of the rectangle in the 
``_example_rectangle_area()`` method:
+Finally, calculate the area of the rectangle in the 
``_example_rectangle_area()`` method:
 
 ```c
 EOLIAN static int
@@ -220,11 +220,11 @@ _example_rectangle_area(Eo *obj EINA_UNUSED, 
Example_Rectangle_Data *pd)
 }
 ```
 
-With this, your class is finished. You cannot test it, though, unless you 
write some code to use it.
+Your class is now complete. but you can't test it until you write some code 
which uses it. 
 
 ## Step Three: Using the New Class ##
 
-Create a new file (for example ``eo_classes_main.c``) and add the basic EFL 
application skeleton from the [Hello World tutorial](hello-world.md):
+Create a new file (for example ``eo_classes_main.c``) and add the basic EFL 
application from the [Hello World tutorial](hello-world.md):
 
 ```c
 #define EFL_EO_API_SUPPORT 1
@@ -247,7 +247,7 @@ The first step is to include the auto-generated header file 
for your new class,
 #include "example_rectangle.eo.h"
 ```
 
-After that, add an empty method that will instantiate the class:
+Next add an empty method that will instantiate the class:
 
 ```c
 Example_Rectangle *
@@ -256,7 +256,7 @@ _rect_create()
 }
 ```
 
-And call it from ``efl_main()``, right before calling ``efl_exit()``:
+Now call this method from ``efl_main()``, right before calling ``efl_exit()``:
 
 ```c
Eo *rectangle;
@@ -266,7 +266,7 @@ And call it from ``efl_main()``, right before calling 
``efl_exit()``:
efl_unref(rectangle);
 ```
 
-Notice how the object is disposed of using ``efl_unref()`` before quitting. It 
is a good idea to write the code to remove objects at the same time you write 
the code that creates them, so you don't forget. Later on you will be doing 
more things with this ``rectangle``.
+Notice how the object is discarded using ``efl_unref()`` before quitting. It 
is a good idea to write the code to remove objects at the same time you write 
the code that creates them, so you don't forget. You will be doing more with 
this ``rectangle`` later.
 
 Finally, instantiate a new object of your shiny new class from within 
``_re

[EGIT] [website/www-content] master 01/01: Wiki page fedora-start changed with summary [] by Philippe Jean Guillaumie

2017-11-18 Thread Philippe Jean Guillaumie
WWW-www.enlightenment.org pushed a commit to branch master.

http://git.enlightenment.org/website/www-content.git/commit/?id=110c3d642c007c67382dcbd7e9cff9a77d826804

commit 110c3d642c007c67382dcbd7e9cff9a77d826804
Author: Philippe Jean Guillaumie 
Date:   Sat Nov 18 07:02:11 2017 -0800

Wiki page fedora-start changed with summary [] by Philippe Jean Guillaumie
---
 pages/docs/distros/fedora-start.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pages/docs/distros/fedora-start.txt 
b/pages/docs/distros/fedora-start.txt
index d679d7c9..0fb33cf5 100644
--- a/pages/docs/distros/fedora-start.txt
+++ b/pages/docs/distros/fedora-start.txt
@@ -13,7 +13,7 @@ libmount-devel libproxy-devel LibRaw-devel librsvg2-devel 
libsndfile-devel \
 libspectre-devel libtiff-devel libtool libunwind-devel libwebp-devel 
libX11-devel \
 libxkbcommon-devel libxkbfile-devel libXcursor-devel libXdamage-devel 
libXext-devel \
 libXinerama-devel libXScrnSaver-devel libXtst-devel luajit-devel make \
-mesa-libgbm-devel mesa-libwayland-egl-devel ninja-build openjpeg2-devel \
+mesa-libgbm-devel mesa-libwayland-egl-devel meson ninja-build openjpeg2-devel \
 openssl-devel pam-devel perf poppler-cpp-devel pulseaudio-libs-devel \
 python3-pip scim-devel systemd-devel texlive-base uuid-devel \
 valgrind-devel wayland-devel wayland-protocols-devel \

-- 




[EGIT] [website/www-content] master 01/01: Wiki page fedora-start changed with summary [] by Philippe Jean Guillaumie

2017-11-18 Thread Philippe Jean Guillaumie
WWW-www.enlightenment.org pushed a commit to branch master.

http://git.enlightenment.org/website/www-content.git/commit/?id=f436ecf7dc0991345f4b40192c8e60ef34e5

commit f436ecf7dc0991345f4b40192c8e60ef34e5
Author: Philippe Jean Guillaumie 
Date:   Sat Nov 18 06:59:09 2017 -0800

Wiki page fedora-start changed with summary [] by Philippe Jean Guillaumie
---
 pages/docs/distros/fedora-start.txt| 11 +++--
 pages/playgroud/about-efl-draft.md.txt | 84 --
 2 files changed, 6 insertions(+), 89 deletions(-)

diff --git a/pages/docs/distros/fedora-start.txt 
b/pages/docs/distros/fedora-start.txt
index a07f9090..d679d7c9 100644
--- a/pages/docs/distros/fedora-start.txt
+++ b/pages/docs/distros/fedora-start.txt
@@ -1,7 +1,7 @@
 ~~Title: EFL on Fedora~~
 
  Compiling from Source 
-Satisfying dependencies under **Fedora 25/26** (the RPM Fusion Free repository 
must be active) and recommended packages:
+Satisfying dependencies under **Fedora 26/27** (the RPM Fusion Free repository 
must be active) and recommended packages:
 
 
 sudo dnf install automake bluez-libs-devel bullet-devel ccache check-devel 
curl-devel \
@@ -13,9 +13,10 @@ libmount-devel libproxy-devel LibRaw-devel librsvg2-devel 
libsndfile-devel \
 libspectre-devel libtiff-devel libtool libunwind-devel libwebp-devel 
libX11-devel \
 libxkbcommon-devel libxkbfile-devel libXcursor-devel libXdamage-devel 
libXext-devel \
 libXinerama-devel libXScrnSaver-devel libXtst-devel luajit-devel make \
-mesa-libgbm-devel mesa-libwayland-egl-devel openjpeg2-devel openssl-devel 
pam-devel \
-perf poppler-cpp-devel pulseaudio-libs-devel scim-devel systemd-devel 
texlive-base \
-uuid-devel valgrind-devel wayland-devel wayland-protocols-devel \
+mesa-libgbm-devel mesa-libwayland-egl-devel ninja-build openjpeg2-devel \
+openssl-devel pam-devel perf poppler-cpp-devel pulseaudio-libs-devel \
+python3-pip scim-devel systemd-devel texlive-base uuid-devel \
+valgrind-devel wayland-devel wayland-protocols-devel \
 xcb-util-keysyms-devel xine-lib-devel xorg-x11-server-Xephyr
 
 
@@ -25,7 +26,7 @@ Then go to [[/docs/distros/]] to learn how to install the 
whole thing ;-)
 
  Packages 
 
-**Fedora 25/26**, simply run this command:
+**Fedora 26/27**, simply run this command:
 
 
 sudo dnf install enlightenment terminology
diff --git a/pages/playgroud/about-efl-draft.md.txt 
b/pages/playgroud/about-efl-draft.md.txt
deleted file mode 100644
index 1e718d89..
--- a/pages/playgroud/about-efl-draft.md.txt
+++ /dev/null
@@ -1,84 +0,0 @@

-~~Title: About EFL~~
-~~NOCACHE~~

-
-[Download EFL Here](/download)
-
-Code quality - [EFL Coverity scan 
status](https://scan.coverity.com/projects/552)
-
-![EFL Core](/_media/efl-core.png)
-
-EFL is made up of a number of libraries which build on top of each other in 
layers, steadily becoming higher-level, yet allowing access to each level as 
they go. The higher up you go, the less you have to do yourself. Elementary is 
about as high up as you get, while you still access layers below it for day to 
day tasks.
-
-EFL exposes all of its APIs by default in C. There are several bindings 
available. Work is progressing on supporting bindings for various language as 
first-class-citizens in EFL by auto-generating them directly from the new 
object orientation infrastructure for C. 
-
-The main focus is on C mostly because the libraries have been around for a 
long time, were originally written in that language and the developers of those 
libraries prefer C. The developers add OO features in C with tools and 
infrastructure where needed. Moving from C would also limit the audience. C 
programmers couldn't access a C++ API for instance, whereas a C++ programmer 
can access both C and C++. That is partly why the developers aim to 
auto-generate bindings so programmers of vari [...]
-
-The components are divided into named libraries or projects. Core EFL 
components include:
-
-| Component   | Description |
-| -- | -- |
-| Evas | Core scene graph and rendering|
-| Eina | Data structures and low level helpers   |
-| Edje | UI layout & animation data files for themes |
-| Eet | Data (de)serialization and storage  |
-| Ecore | Core loop and system abstractions like X11 |
-| Efreet | Freedesktop.org standards handling  |
-| Eldbus | D-Bus glue and handling   |
-| Embryo | Tiny VM and compiler based on Pawn  |
-| Eeze | Device enumeration and access library  |
-| Emotion | Video decode wrapping, glue and abstraction |
-| Ethumb| Thumbnailing handler  |
-| Ephysics | Physics (bullet) wrapper and Evas glue  |
-| EIO | Asynchronous I/O handling  |
-| Evas Generic Loaders  | Extra image loaders for complex image types|
-| Emotion Generic Players | Extra video decoders (for VLC)  |
-| Elementary | Widgets and high level abstractions|
-
-
-Binding support exists for several languages such as:
-
-* Python
-* Javascript
-* C++
-* Ruby
-* Lua
-
-### The EF