[EGIT] [www-content] 01/01: Wiki page about-enlightenment changed with summary [] by Dmitri Chudinov

2022-06-17 Thread Enlightenment Git

This is an automated email from the git hooks/post-receive script.

git pushed a commit to branch master
in repository www-content.


View the commit online.
commit c5f48946017af7024a0db857f4bdc76be8122cd8
Author: Dmitri Chudinov 
AuthorDate: Fri Jun 17 09:07:58 2022 -0700

Wiki page about-enlightenment changed with summary [] by Dmitri Chudinov
---
 pages/about-enlightenment.txt | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/pages/about-enlightenment.txt b/pages/about-enlightenment.txt
index 6dd592054..1c241a788 100644
--- a/pages/about-enlightenment.txt
+++ b/pages/about-enlightenment.txt
@@ -8,11 +8,11 @@ Enlightenment is the reason this project exists to begin with. It is a graphical
 
 Enlightenment manages launching of apps, windows and also files (with a built-in file manager). It's a compositor also (always compositing), can handle network control (via [[https://git.kernel.org/pub/scm/network/connman/connman.git/|Connman]]) and other system configuration as well.
 
-It's fast and lean. It may require a lot of disk space due to the wide set of libraries and dependencies (these provide real functionality) as well as the very high quality set of default wallpapers provided, but only what is needed will be loaded from disk. This shows in the memory usage. Enlightenment uses less memory than any other major compositing Desktop. **Almost 1/4** as much as **KDE Plasma**, **30%** of the memory footprint of **GNOME**, almost **half** the memory of **XFCE** a [...]
+It's fast and lean. It may require a lot of disk space due to the wide set of libraries and dependencies (these provide real functionality) as well as the very high-quality set of default wallpapers provided, but only what is needed will be loaded from disk. This shows in the memory usage. Enlightenment uses less memory than any other major compositing Desktop. **Almost 1/4** as much as **KDE Plasma**, **30%** of the memory footprint of **GNOME**, almost **half** the memory of **XFCE** a [...]
 
-Enlightenment will start quickly, launch applications fast, switch desktops and otherwise perform snappily while maintaining a lean footprint on memory. It will fully use your GPU is possible even for rendering text and small features, not just compositing large software-rendered buffers. Fear not - if you have no GPU it will fall back to software compositing. Some people accidentally switched to software compositing and didn't realize it for months... so it's fast enough for day to day usage.
+Enlightenment will start quickly, launch applications fast, switch desktops and otherwise perform snappily while maintaining a lean footprint on memory. It will fully use your GPU is possible even for rendering text and small features, not just compositing large software-rendered buffers. Fear not - if you have no GPU, it will fall back to software compositing. Some people accidentally switched to software compositing and didn't realize it for months... so it's fast enough for day-to-day usage.
 
-If Enlightenment is already available for your current OS, make sure the version you download is up to date. If not you can compile it yourself. To get started [[:download|download]] Enlightenment and the **Enlightenment Foundation Library (EFL)** components. You can find more details about software dependencies below.
+If Enlightenment is already available for your current OS, make sure the version you download is up to date. If not, you can compile it yourself. To get started, [[:download|download]] Enlightenment and the **Enlightenment Foundation Library (EFL)** components. You can find more details about software dependencies below.
 
 
 


-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.





[EGIT] [enlightenment] 01/01: Updating french and italian translation

2022-06-17 Thread Enlightenment Git

This is an automated email from the git hooks/post-receive script.

git pushed a commit to branch master
in repository enlightenment.


View the commit online.
commit 1933f745f25cf227e5563fff6d6b6905b3d3f1cf
Author: Massimo Maiurana 
AuthorDate: Sat Jun 18 00:04:37 2022 +0200

Updating french and italian translation
---
 po/fr.po | 175 +++---
 po/it.po | 176 ---
 2 files changed, 179 insertions(+), 172 deletions(-)

diff --git a/po/fr.po b/po/fr.po
index d6bf20fa3..5345f3d5e 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -18,8 +18,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: enlightenment\n"
 "Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2022-05-30 10:44+0200\n"
-"PO-Revision-Date: 2022-05-30 11:51+0200\n"
+"POT-Creation-Date: 2022-06-15 19:38+0200\n"
+"PO-Revision-Date: 2022-06-15 20:36+0200\n"
 "Last-Translator: Philippe Jean Guillaumie \n"
 "Language-Team: French\n"
 "Language: fr\n"
@@ -27,7 +27,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Poedit 3.0.1\n"
+"X-Generator: Poedit 3.1\n"
 "X-Poedit-SourceCharset: utf-8\n"
 
 #: src/bin/e_about.c:17
@@ -38,7 +38,7 @@ msgstr "À propos d’Enlightenment"
 #: src/bin/e_config_dialog.c:284 src/bin/e_fm.c:1096
 #: src/bin/e_int_client_menu.c:244 src/bin/e_int_client_prop.c:81
 #: src/bin/e_startup.c:110 src/bin/e_theme_about.c:22
-#: src/modules/conf_bindings/e_int_config_edgebindings.c:872
+#: src/modules/conf_bindings/e_int_config_edgebindings.c:822
 #: src/modules/conf_bindings/e_int_config_swipebindings.c:919
 #: src/modules/conf/e_conf.c:159 src/modules/everything/evry_plug_windows.c:370
 #: src/modules/fileman/e_fwin.c:2775 src/modules/vkbd/e_kbd_cfg.c:188
@@ -46,7 +46,7 @@ msgid "Close"
 msgstr "Fermer"
 
 #: src/bin/e_about.c:21 src/bin/e_actions.c:3973 src/bin/e_actions.c:3977
-#: src/bin/e_actions.c:3981 src/bin/e_init.c:218 src/bin/e_int_menus.c:234
+#: src/bin/e_actions.c:3981 src/bin/e_init.c:218 src/bin/e_int_menus.c:246
 #: src/modules/conf_interaction/e_int_config_mouse.c:227
 #: src/modules/conf_window_remembers/e_int_config_remembers.c:243
 #: src/modules/wizard/page_000.c:25
@@ -117,7 +117,7 @@ msgstr "Non"
 msgid "Action Params Syntax Error"
 msgstr "Erreur de syntaxe des paramètres d'action"
 
-#: src/bin/e_actions.c:2267 src/bin/e_actions.c:3977 src/bin/e_int_menus.c:268
+#: src/bin/e_actions.c:2267 src/bin/e_actions.c:3977 src/bin/e_int_menus.c:280
 msgid "Exit"
 msgstr "Quitter"
 
@@ -367,7 +367,7 @@ msgstr "(Dés)Activer l'épinglage"
 #: src/bin/e_actions.c:3762 src/bin/e_actions.c:3764 src/bin/e_actions.c:3766
 #: src/bin/e_actions.c:4043 src/bin/e_actions.c:4048
 #: src/bin/e_int_config_comp_match.c:83 src/bin/e_int_config_comp_match.c:418
-#: src/bin/e_int_menus.c:193 src/bin/e_int_shelf_config.c:285
+#: src/bin/e_int_menus.c:195 src/bin/e_int_shelf_config.c:285
 #: src/modules/conf_window_manipulation/e_int_config_clientlist.c:119
 #: src/modules/fileman/e_mod_menu.c:614 src/modules/gadman/e_mod_gadman.c:119
 #: src/modules/ibox/e_mod_config.c:158
@@ -805,7 +805,7 @@ msgstr "Application"
 msgid "New Instance of Focused App"
 msgstr "Nouvelle instance de l'appli focalisée"
 
-#: src/bin/e_actions.c:3973 src/bin/e_int_menus.c:263
+#: src/bin/e_actions.c:3973 src/bin/e_int_menus.c:275
 msgid "Restart"
 msgstr "Relancer"
 
@@ -878,7 +878,7 @@ msgstr "Mise en hibernation intelligente"
 msgid "Lock"
 msgstr "Verrouiller"
 
-#: src/bin/e_actions.c:4048 src/bin/e_int_menus.c:1585
+#: src/bin/e_actions.c:4048 src/bin/e_int_menus.c:1629
 msgid "Cleanup Windows"
 msgstr "Réorganiser les fenêtres"
 
@@ -1095,7 +1095,7 @@ msgstr ""
 #: src/bin/e_fm.c:10979 src/bin/e_fm_prop.c:769
 #: src/bin/e_import_config_dialog.c:360 src/bin/e_int_client_remember.c:358
 #: src/bin/e_int_client_remember.c:553 src/bin/e_int_config_comp_match.c:583
-#: src/bin/e_module.c:480 src/bin/e_module.c:707 src/bin/e_sys.c:982
+#: src/bin/e_module.c:480 src/bin/e_module.c:707 src/bin/e_sys.c:1085
 #: src/bin/e_update.c:70 src/bin/e_utils.c:401
 #: src/modules/conf_bindings/e_int_config_signalbindings.c:623
 #: src/modules/conf_bindings/e_int_config_swipebindings.c:677
@@ -1254,7 +1254,7 @@ msgid "Basic"
 msgstr "Basique"
 
 #: src/bin/e_config_dialog.c:276
-#: src/modules/conf_bindings/e_int_config_edgebindings.c:871
+#: src/modules/conf_bindings/e_int_config_edgebindings.c:821
 msgid "Apply"
 msgstr "Appliquer"
 
@@ -1681,7 +1681,7 @@ msgstr "Copier"
 #: src/bin/e_fm.c:9338 src/bin/e_fm.c:11058 src/bin/e_shelf.c:1777
 #: src/bin/e_shelf.c:2401
 #: src/modules/conf_bindings/e_int_config_acpibindings.c:201
-#: src/modules/conf_bindings/e_int_config_edgebindings.c:261
+#: src/modules/conf_bindings/e_int_config_edgebindings.c:260
 #: src/modules/conf_bindings/e_int_config_keybindings.c:240
 #: src/modules/conf_bi

[EGIT] [efl] 01/01: elm theme - notification break and feat add - needed

2022-06-17 Thread Enlightenment Git

This is an automated email from the git hooks/post-receive script.

git pushed a commit to branch master
in repository efl.


View the commit online.
commit b3eac8b8385e31bb904884c8e8409602694a6a48
Author: Carsten Haitzler 
AuthorDate: Sat Jun 18 00:40:48 2022 +0100

elm theme - notification break and feat add - needed

this is bad but it's necessary. need to make the htextblock accept
events so links can be put in it. this then also requires it become
editable to support anchors and items which are needed for
notification links and inline images.

since this has to break nayway, embrace the break and add action box
swallow - and action buttons. the action buttons will probably need a
swallow added for icons still - but debating that still.

@fix / break / feat
---
 data/elementary/themes/colorclasses.edc |   1 +
 data/elementary/themes/edc/notification.edc | 123 
 2 files changed, 109 insertions(+), 15 deletions(-)

diff --git a/data/elementary/themes/colorclasses.edc b/data/elementary/themes/colorclasses.edc
index 543eccbe92..0f24a7e108 100644
--- a/data/elementary/themes/colorclasses.edc
+++ b/data/elementary/themes/colorclasses.edc
@@ -172,6 +172,7 @@ color_tree {
   "/fg/normal/spinner/arrow";
   "/fg/normal/spinner/text";
   "/fg/normal/notification/text";
+  "/fg/pressed/notification/text/title";
   "/fg/selected/winlist/item/text/iconified";
   "/fg/pressed/gadgets/tasks/text/iconified";
   "/fg/normal/gadgets/battery/level/discharge";
diff --git a/data/elementary/themes/edc/notification.edc b/data/elementary/themes/edc/notification.edc
index 0e226b8b58..0564d257a6 100644
--- a/data/elementary/themes/edc/notification.edc
+++ b/data/elementary/themes/edc/notification.edc
@@ -33,8 +33,7 @@ group { name: "e/modules/notification/main";
  tag:  "b" "+ font="FNBD" text_class=module_bold color=cc:/fg/normal/notification/text/bold";
  tag:  "i" "+ font="FNIT" text_class=module_italic";
  tag:  "u" "+ underline=on underline_color=cc:/fg/normal/notification/text/underline";
- tag:  "img" ""; // images not supported
- tag:  "a" ""; // links not supported
+ tag:  "link" "+ color=cc:/fg/normal/text-link underline=on underline_color=cc:/fg/normal/text-link";
   }
}
 
@@ -72,10 +71,10 @@ group { name: "e/modules/notification/main";
  scale: 1;
  description { state: "default" 0.0;
 align: 0.0 0.5;
-aspect: 1.0 1.0;
-aspect_preference: BOTH;
+aspect: 1.0 1.0; aspect_preference: BOTH;
 rel.to: "base";
-rel1.offset: 12 12;
+rel1.to_y: "notification.textblock.message";
+rel1.offset: 12 0;
 rel2.offset: 12 -13;
 rel2.relative: 0.0 1.0;
 min: 24 24;
@@ -83,41 +82,67 @@ group { name: "e/modules/notification/main";
 offscale;
  }
   }
-  part { name: "notification.textblock.message"; type: TEXTBLOCK; mouse_events: 0;
- clip_to: "bodyclip";
+  part { name: "message"; type: TEXTBLOCK; mouse_events: 0;
  scale: 1;
+ entry_mode: EDITABLE;
+ select_mode: EXPLICIT;
+ multiline: 1;
  description { state: "default" 0.0;
 align: 0.0 0.0;
+min: 200 20;
+max: 400 9;
 rel.to: "base";
 rel1.to_x: "notification.swallow.app_icon";
 rel1.to_y: "notification.text.title";
 rel1.relative: 1.0 1.0;
 rel1.offset: 4 4;
-rel2.offset: -27 -13;
+rel2.offset: -27 -5;
+rel2.to_y: "notification.swallow.actions";
+rel2.relative: 1.0 0.0;
 text { style: "notification_style";
+   text_source: "notification.textblock.message";
min: 0 1;
 }
-fixed: 1 1;
+visible: 0;
 offscale;
  }
   }
-  part { name: "message"; type: TEXTBLOCK; mouse_events: 0;
+  part { name: "notification.textblock.message"; type: TEXTBLOCK;
+ clip_to: "bodyclip";
  scale: 1;
+ entry_mode: EDITABLE;
+ select_mode: EXPLICIT;
+ multiline: 1;
  description { state: "default" 0.0;
 align: 0.0 0.0;
-min: 200 20;
-max: 400 9;
 rel.to: "base";
 rel1.to_x: "notification.swallow.app_icon";
 rel1.to_y: "notification.text.title";
 rel1.relative: 1.0 1.0;
 rel1.offset: 4 4;
-rel2.offset: -27 -13;
+rel2.offset: -27 -5;
+rel2.to_y: "notification.swallow.actions";
+rel2.relative: 1.0 0.0;
 text { style: "notification_style";
-   text_source: "notification.textblock.message";
min: 0 1;
 }
-visible: 0;
+ 

[EGIT] [enlightenment] 01/01: notifications - extend to support actions, links and img tags

2022-06-17 Thread Enlightenment Git

This is an automated email from the git hooks/post-receive script.

git pushed a commit to branch master
in repository enlightenment.


View the commit online.
commit b23eedae98c180a8a2d7e4e33643d0dedb16c903
Author: Carsten Haitzler 
AuthorDate: Sat Jun 18 00:44:17 2022 +0100

notifications - extend to support actions, links and img tags

we didn't support enough of noktifications to make everyone happy -
this is why ffox, chrome etc. did their own notification windows and
didn't use e's notifications. we now advertise doing everything. we
say w edo sound though don't will add that later, but this now
means we really do a lot more and thus pushes these other
notifications into e's notifications so we're much better now and this
annoyance i have noticed is now gone.

@feat
---
 src/bin/e_notification.c   | 535 +++--
 src/bin/e_notification.h   |  43 ++-
 src/modules/notification/e_mod_main.c  |  17 +-
 src/modules/notification/e_mod_main.h  |  51 ++--
 src/modules/notification/e_mod_popup.c | 175 ++-
 5 files changed, 621 insertions(+), 200 deletions(-)

diff --git a/src/bin/e_notification.c b/src/bin/e_notification.c
index b185f395b..8ddac7c0f 100644
--- a/src/bin/e_notification.c
+++ b/src/bin/e_notification.c
@@ -2,8 +2,8 @@
 
 typedef struct _Notification_Data
 {
-   Eldbus_Connection *conn;
-   Eldbus_Service_Interface  *iface;
+   Eldbus_Connection*conn;
+   Eldbus_Service_Interface *iface;
E_Notification_Notify_Cb  notify_cb;
E_Notification_Close_Cb   close_cb;
void *data;
@@ -15,15 +15,28 @@ static Notification_Data *n_data = NULL;
 static void
 _notification_free(E_Notification_Notify *notify)
 {
+   int i;
+
EINA_SAFETY_ON_NULL_RETURN(notify);
-   eina_stringshare_del(notify->app_name);
-   eina_stringshare_del(notify->body);
-   eina_stringshare_del(notify->icon.icon);
-   if (notify->icon.icon_path)
- eina_stringshare_del(notify->icon.icon_path);
-   eina_stringshare_del(notify->summary);
-   if (notify->icon.raw.data)
- free(notify->icon.raw.data);
+   if (notify->app_name) eina_stringshare_del(notify->app_name);
+   if (notify->body) eina_stringshare_del(notify->body);
+   if (notify->icon.icon) eina_stringshare_del(notify->icon.icon);
+   if (notify->icon.icon_path) eina_stringshare_del(notify->icon.icon_path);
+   if (notify->summary) eina_stringshare_del(notify->summary);
+   if (notify->icon.raw.data) free(notify->icon.raw.data);
+   if (notify->category) eina_stringshare_del(notify->category);
+   if (notify->desktop_entry) eina_stringshare_del(notify->desktop_entry);
+   if (notify->sound_file) eina_stringshare_del(notify->sound_file);
+   if (notify->sound_name) eina_stringshare_del(notify->sound_name);
+   if (notify->actions)
+ {
+for (i = 0; notify->actions[i].action; i++)
+  {
+ eina_stringshare_del(notify->actions[i].action);
+ eina_stringshare_del(notify->actions[i].label);
+  }
+free(notify->actions);
+ }
free(notify);
 }
 
@@ -31,12 +44,15 @@ static void
 hints_dict_iter(void *data, const void *key, Eldbus_Message_Iter *var)
 {
E_Notification_Notify *n = data;
-   if (!strcmp(key, "image-data") || !strcmp(key, "image_data"))
+
+   if ((!strcmp(key, "image-data")) || (!strcmp(key, "image_data")) ||
+   (!strcmp(key, "icon_data")))
  {
 Eldbus_Message_Iter *st, *data_iter;
 int w, h, r, bits, channels;
 Eina_Bool alpha;
 unsigned char *raw_data;
+
 if (!eldbus_message_iter_arguments_get(var, "(iiibiiay)", &st))
   return;
 if (!eldbus_message_iter_arguments_get(st, "iiibiiay", &w, &h, &r,
@@ -54,21 +70,135 @@ hints_dict_iter(void *data, const void *key, Eldbus_Message_Iter *var)
 n->icon.raw.data = "" * n->icon.raw.data_size);
 EINA_SAFETY_ON_NULL_RETURN(n->icon.raw.data);
 memcpy(n->icon.raw.data, raw_data, sizeof(char) * n->icon.raw.data_size);
+printf("NOT: image-data="" w, h, alpha);
+ }
+   else if (!strcmp(key, "image-path") || !strcmp(key, "image_path"))
+ {
+eldbus_message_iter_arguments_get(var, "s", &n->icon.icon_path);
+n->icon.icon_path = eina_stringshare_add(n->icon.icon_path);
+printf("NOT: image-path=[%s]\n", n->icon.icon_path);
+// path to image file
  }
else if (!strcmp(key, "urgency"))
  {
 unsigned char urgency;
+
 eldbus_message_iter_arguments_get(var, "y", &urgency);
-if (urgency < 3)
-  n->urgency = urgency;
+if (urgency < 3) n->urgency = urgency;
+printf("NOT: urgency=%i\n", n->urgency);
+// 0=low, 1=normal, 2=critical
  }
-   else if (!strcmp(key, "image-path") || !strcmp(key, "image_path"))
+   else if (!strcmp(key, "category"))
+ { // XXX: store category
+