[EGIT] [e16/e16] master 01/01: Update the restart cursor, which looked a bit dated.
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'
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
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
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
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