[EGIT] [website/www-content] master 01/01: Wiki page download-latest changed with summary [e release] by Mike Blumenkrantz

2015-09-30 Thread Mike Blumenkrantz
WWW-www.enlightenment.org pushed a commit to branch master.

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

commit 84bf199072d65c4125d5eb237c3a9d3ccdcf22df
Author: Mike Blumenkrantz 
Date:   Wed Sep 30 10:35:32 2015 -0700

Wiki page download-latest changed with summary [e release] by Mike 
Blumenkrantz
---
 pages/download-latest.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pages/download-latest.txt b/pages/download-latest.txt
index e11b129..42607c7 100644
--- a/pages/download-latest.txt
+++ b/pages/download-latest.txt
@@ -5,7 +5,7 @@ emotion_generic_players_v = 1.15.0
 evas_generic_loaders_v= 1.15.0
 python_efl_v  = 1.15.0
 
-enlightenment_v   = 0.19.10
+enlightenment_v   = 0.19.11
 terminology_v = 0.9.1
 rage_v= 0.1.4
 econnman_v= 1.1

-- 




[EGIT] [website/www-content] master 01/01: Wiki page focus_ui_pg changed with summary [fix typos in sample code] by Amitesh Singh

2015-09-30 Thread Amitesh Singh
WWW-www.enlightenment.org pushed a commit to branch master.

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

commit 09c26efdd1c2dafe0d345d167bbfdf32ec625ced
Author: Amitesh Singh 
Date:   Wed Sep 30 10:38:05 2015 -0700

Wiki page focus_ui_pg changed with summary [fix typos in sample code] by 
Amitesh Singh
---
 pages/program_guide/focus_ui_pg.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pages/program_guide/focus_ui_pg.txt 
b/pages/program_guide/focus_ui_pg.txt
index c1dbe97..e5c3385 100644
--- a/pages/program_guide/focus_ui_pg.txt
+++ b/pages/program_guide/focus_ui_pg.txt
@@ -116,7 +116,7 @@ Set the object next to another in a specific direction using
 To customize the application's custom chain:
 
 
-Evas_Object *main, obj1, obj2, obj3, obj4, obj5;
+Evas_Object *main, *obj1, *obj2, *obj3, *obj4, *obj5;
 
 Eina_List *focus_chain = NULL;
 focus_chain = eina_list_append(focus_chain, obj3);

-- 




[EGIT] [core/efl] master 01/01: Eo: Clean up windows code a bit more.

2015-09-30 Thread Tom Hacohen
tasn pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=001aa98942f0dc17c1ca81d9d23a8c54fd77e2b2

commit 001aa98942f0dc17c1ca81d9d23a8c54fd77e2b2
Author: Tom Hacohen 
Date:   Wed Sep 30 08:37:31 2015 +0100

Eo: Clean up windows code a bit more.

Merge more parts of it with the non-windows code.
---
 src/lib/eo/eo.c | 26 +++---
 1 file changed, 11 insertions(+), 15 deletions(-)

diff --git a/src/lib/eo/eo.c b/src/lib/eo/eo.c
index 7e9b0a5..95cb37e 100644
--- a/src/lib/eo/eo.c
+++ b/src/lib/eo/eo.c
@@ -695,31 +695,27 @@ _eo_api_desc_get(const void *api_func, const _Eo_Class 
*klass, const _Eo_Class *
  cur_klass = *kls_itr;
  op_descs = cur_klass->desc->ops.descs;
 
-#ifndef _WIN32
  for (i = 0, op_desc = op_descs; i < cur_klass->desc->ops.count; 
i++, op_desc++)
{
+#ifndef _WIN32
   if (op_desc->api_func == api_func)
 {
return op_desc;
 }
-   }
 #else
- /* On Windows, DLL API's will be exported using the dllexport 
flag.
-  * When used by another library or executable, they will be 
declared
-  * using the dllimport flag. What happens really is that two 
symbols are
-  * created, at two different addresses. So it's impossible to 
match
-  * them. We fallback to plain string comparison based on the
-  * function name itself. Slow, but this should rarely happen.
-  */
- for (i = 0; i < cur_klass->desc->ops.count; i++)
-   {
-  if (((op_descs[i].api_func != NULL) && (op_descs[i].api_func 
!= ((void (*)())-1))) &&
-(api_func && !strcmp(api_func, op_descs[i].api_func)))
+  /* On Windows, DLL API's will be exported using the 
dllexport flag.
+   * When used by another library or executable, they will be 
declared
+   * using the dllimport flag. What happens really is that two 
symbols are
+   * created, at two different addresses. So it's impossible 
to match
+   * them. We fallback to plain string comparison based on the
+   * function name itself. Slow, but this should rarely happen.
+   */
+  if (api_func && op_desc->api_func && !strcmp(api_func, 
op_desc->api_func))
 {
-   return _descs[i];
+   return op_desc;
 }
-   }
 #endif
+   }
   }
  }
 

-- 




[EGIT] [core/enlightenment] master 02/02: remove remote colorclass editor usage

2015-09-30 Thread Mike Blumenkrantz
discomfitor pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=bb5daf2b5788349b57bd278324f7eb02d0cc655a

commit bb5daf2b5788349b57bd278324f7eb02d0cc655a
Author: Mike Blumenkrantz 
Date:   Wed Sep 30 16:31:20 2015 -0400

remove remote colorclass editor usage

match current elm function signatures
---
 src/bin/e_int_client_menu.c | 7 ---
 src/modules/conf_theme/e_int_config_color_classes.c | 2 +-
 2 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/src/bin/e_int_client_menu.c b/src/bin/e_int_client_menu.c
index b02671a..2d60dc3 100644
--- a/src/bin/e_int_client_menu.c
+++ b/src/bin/e_int_client_menu.c
@@ -611,7 +611,7 @@ _e_client_menu_cb_icon_edit(void *data, E_Menu *m 
EINA_UNUSED, E_Menu_Item *mi E
ec = data;
e_desktop_client_edit(ec);
 }
-
+#if 0
 static void
 _e_client_menu_cb_colors_edit_moveresize(E_Client *ec, ...)
 {
@@ -652,7 +652,7 @@ _e_client_menu_cb_colors_edit(void *data, E_Menu *m 
EINA_UNUSED, E_Menu_Item *mi
evas_object_event_callback_add(ec->frame, EVAS_CALLBACK_MOVE, 
(Evas_Object_Event_Cb)_e_client_menu_cb_colors_edit_moveresize, ec);
evas_object_event_callback_add(ec->frame, EVAS_CALLBACK_RESIZE, 
(Evas_Object_Event_Cb)_e_client_menu_cb_colors_edit_moveresize, ec);
 }
-
+#endif
 static void
 _e_client_menu_cb_application_pre(void *data, E_Menu *m EINA_UNUSED, 
E_Menu_Item *mi)
 {
@@ -703,12 +703,13 @@ _e_client_menu_cb_application_pre(void *data, E_Menu *m 
EINA_UNUSED, E_Menu_Item
 e_menu_item_callback_set(submi, _e_client_menu_cb_kbdshrtct_add, ec);
 e_util_menu_item_theme_icon_set(submi, "preferences-desktop-keyboard");
  }
-
+#if 0
if (ec->color_editor || (!e_pixmap_is_x(ec->pixmap))) return;
submi = e_menu_item_new(subm);
e_menu_item_label_set(submi, _("Edit Color Scheme"));
e_menu_item_callback_set(submi, _e_client_menu_cb_colors_edit, ec);
e_util_menu_item_theme_icon_set(submi, "preferences-desktop-color");
+#endif
 }
 
 static void
diff --git a/src/modules/conf_theme/e_int_config_color_classes.c 
b/src/modules/conf_theme/e_int_config_color_classes.c
index c5a5568..6659c5c 100644
--- a/src/modules/conf_theme/e_int_config_color_classes.c
+++ b/src/modules/conf_theme/e_int_config_color_classes.c
@@ -33,7 +33,7 @@ _basic_create_widgets(E_Config_Dialog *cfd, Evas *evas 
EINA_UNUSED, E_Config_Dia
Evas_Object *o;
 
e_dialog_resizable_set(cfd->dia, 1);
-   o = elm_color_class_editor_add(cfd->dia->win, 0);
+   o = elm_color_class_editor_add(cfd->dia->win);
evas_object_size_hint_min_set(o, 400, 280);
 
e_util_win_auto_resize_fill(cfd->dia->win);

-- 




[EGIT] [core/efl] master 01/01: ecore-audio: defer deletion of pulseaudio timer until after event processing

2015-09-30 Thread Mike Blumenkrantz
discomfitor pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=1e18cf7057824051dda8b905690eca4a67d11da7

commit 1e18cf7057824051dda8b905690eca4a67d11da7
Author: Mike Blumenkrantz 
Date:   Wed Sep 30 16:23:55 2015 -0400

ecore-audio: defer deletion of pulseaudio timer until after event processing

==27523== Invalid write of size 8
==27523==at 0x9E855F5: _ecore_time_wrapper (ecore_audio_pulse_ml.c:132)
==27523==by 0x647E5CF: _ecore_call_task_cb (ecore_private.h:336)
==27523==by 0x647FB8B: _ecore_timer_expired_call (ecore_timer.c:733)
==27523==by 0x647F9EE: _ecore_timer_expired_timers_call 
(ecore_timer.c:686)
==27523==by 0x647B4CE: _ecore_main_loop_iterate_internal 
(ecore_main.c:1814)
==27523==by 0x647998E: ecore_main_loop_begin (ecore_main.c:983)
==27523==by 0x4E4F676: elm_run (elm_main.c:1099)
==27523==by 0x12801B: elm_main (test.c:1010)
==27523==by 0x1280C4: main (test.c:1021)
==27523==  Address 0x20537208 is 8 bytes inside a block of size 56 free'd
==27523==at 0x4A07D6A: free (in 
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==27523==by 0x9E858ED: _ecore_pa_time_free (ecore_audio_pulse_ml.c:204)
==27523==by 0x108DB350: free_events (socket-client.c:109)
==27523==by 0x108DBA53: do_call (socket-client.c:157)
==27523==by 0x9E855F0: _ecore_time_wrapper (ecore_audio_pulse_ml.c:131)
==27523==by 0x647E5CF: _ecore_call_task_cb (ecore_private.h:336)
==27523==by 0x647FB8B: _ecore_timer_expired_call (ecore_timer.c:733)
==27523==by 0x647F9EE: _ecore_timer_expired_timers_call 
(ecore_timer.c:686)
==27523==by 0x647B4CE: _ecore_main_loop_iterate_internal 
(ecore_main.c:1814)
==27523==by 0x647998E: ecore_main_loop_begin (ecore_main.c:983)
==27523==by 0x4E4F676: elm_run (elm_main.c:1099)
==27523==by 0x12801B: elm_main (test.c:1010)
==27523==by 0x1280C4: main (test.c:1021)

@fix
---
 src/lib/ecore_audio/ecore_audio_pulse_ml.c | 30 +++---
 1 file changed, 19 insertions(+), 11 deletions(-)

diff --git a/src/lib/ecore_audio/ecore_audio_pulse_ml.c 
b/src/lib/ecore_audio/ecore_audio_pulse_ml.c
index 11cf118..841719b 100644
--- a/src/lib/ecore_audio/ecore_audio_pulse_ml.c
+++ b/src/lib/ecore_audio/ecore_audio_pulse_ml.c
@@ -121,15 +121,34 @@ struct pa_time_event
 
pa_time_event_cb_t  callback;
pa_time_event_destroy_cb_t  destroy_callback;
+   Eina_Bool in_event : 1;
+   Eina_Bool dead : 1;
 };
 
+void
+_ecore_pa_time_free(pa_time_event *event)
+{
+   event->dead = 1;
+   if (event->in_event) return;
+   if (event->timer)
+ ecore_timer_del(event->timer);
+
+   event->timer = NULL;
+
+   free(event);
+}
+
 Eina_Bool
 _ecore_time_wrapper(void *data)
 {
pa_time_event *event = (pa_time_event *)data;
 
+   event->in_event = 1;
event->callback(event->mainloop, event, >tv, event->userdata);
+   event->in_event = 0;
event->timer = NULL;
+   if (event->dead)
+ _ecore_pa_time_free(event);
return ECORE_CALLBACK_CANCEL;
 }
 
@@ -194,17 +213,6 @@ _ecore_pa_time_restart(pa_time_event *event, const struct 
timeval *tv)
 }
 
 void
-_ecore_pa_time_free(pa_time_event *event)
-{
-   if (event->timer)
- ecore_timer_del(event->timer);
-
-   event->timer = NULL;
-
-   free(event);
-}
-
-void
 _ecore_pa_time_set_destroy(pa_time_event *event, pa_time_event_destroy_cb_t cb)
 {
event->destroy_callback = cb;

-- 




[EGIT] [core/efl] efl-1.15 01/01: ecore-audio: defer deletion of pulseaudio timer until after event processing

2015-09-30 Thread Mike Blumenkrantz
discomfitor pushed a commit to branch efl-1.15.

http://git.enlightenment.org/core/efl.git/commit/?id=9fed51cf7932f311edbaeb9a10563e865c7ddd24

commit 9fed51cf7932f311edbaeb9a10563e865c7ddd24
Author: Mike Blumenkrantz 
Date:   Wed Sep 30 16:23:55 2015 -0400

ecore-audio: defer deletion of pulseaudio timer until after event processing

==27523== Invalid write of size 8
==27523==at 0x9E855F5: _ecore_time_wrapper (ecore_audio_pulse_ml.c:132)
==27523==by 0x647E5CF: _ecore_call_task_cb (ecore_private.h:336)
==27523==by 0x647FB8B: _ecore_timer_expired_call (ecore_timer.c:733)
==27523==by 0x647F9EE: _ecore_timer_expired_timers_call 
(ecore_timer.c:686)
==27523==by 0x647B4CE: _ecore_main_loop_iterate_internal 
(ecore_main.c:1814)
==27523==by 0x647998E: ecore_main_loop_begin (ecore_main.c:983)
==27523==by 0x4E4F676: elm_run (elm_main.c:1099)
==27523==by 0x12801B: elm_main (test.c:1010)
==27523==by 0x1280C4: main (test.c:1021)
==27523==  Address 0x20537208 is 8 bytes inside a block of size 56 free'd
==27523==at 0x4A07D6A: free (in 
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==27523==by 0x9E858ED: _ecore_pa_time_free (ecore_audio_pulse_ml.c:204)
==27523==by 0x108DB350: free_events (socket-client.c:109)
==27523==by 0x108DBA53: do_call (socket-client.c:157)
==27523==by 0x9E855F0: _ecore_time_wrapper (ecore_audio_pulse_ml.c:131)
==27523==by 0x647E5CF: _ecore_call_task_cb (ecore_private.h:336)
==27523==by 0x647FB8B: _ecore_timer_expired_call (ecore_timer.c:733)
==27523==by 0x647F9EE: _ecore_timer_expired_timers_call 
(ecore_timer.c:686)
==27523==by 0x647B4CE: _ecore_main_loop_iterate_internal 
(ecore_main.c:1814)
==27523==by 0x647998E: ecore_main_loop_begin (ecore_main.c:983)
==27523==by 0x4E4F676: elm_run (elm_main.c:1099)
==27523==by 0x12801B: elm_main (test.c:1010)
==27523==by 0x1280C4: main (test.c:1021)

@fix
---
 src/lib/ecore_audio/ecore_audio_pulse_ml.c | 30 +++---
 1 file changed, 19 insertions(+), 11 deletions(-)

diff --git a/src/lib/ecore_audio/ecore_audio_pulse_ml.c 
b/src/lib/ecore_audio/ecore_audio_pulse_ml.c
index 11cf118..841719b 100644
--- a/src/lib/ecore_audio/ecore_audio_pulse_ml.c
+++ b/src/lib/ecore_audio/ecore_audio_pulse_ml.c
@@ -121,15 +121,34 @@ struct pa_time_event
 
pa_time_event_cb_t  callback;
pa_time_event_destroy_cb_t  destroy_callback;
+   Eina_Bool in_event : 1;
+   Eina_Bool dead : 1;
 };
 
+void
+_ecore_pa_time_free(pa_time_event *event)
+{
+   event->dead = 1;
+   if (event->in_event) return;
+   if (event->timer)
+ ecore_timer_del(event->timer);
+
+   event->timer = NULL;
+
+   free(event);
+}
+
 Eina_Bool
 _ecore_time_wrapper(void *data)
 {
pa_time_event *event = (pa_time_event *)data;
 
+   event->in_event = 1;
event->callback(event->mainloop, event, >tv, event->userdata);
+   event->in_event = 0;
event->timer = NULL;
+   if (event->dead)
+ _ecore_pa_time_free(event);
return ECORE_CALLBACK_CANCEL;
 }
 
@@ -194,17 +213,6 @@ _ecore_pa_time_restart(pa_time_event *event, const struct 
timeval *tv)
 }
 
 void
-_ecore_pa_time_free(pa_time_event *event)
-{
-   if (event->timer)
- ecore_timer_del(event->timer);
-
-   event->timer = NULL;
-
-   free(event);
-}
-
-void
 _ecore_pa_time_set_destroy(pa_time_event *event, pa_time_event_destroy_cb_t cb)
 {
event->destroy_callback = cb;

-- 




[EGIT] [core/elementary] elementary-1.15 01/02: colorclass: remove remote editor, make base api public

2015-09-30 Thread Mike Blumenkrantz
discomfitor pushed a commit to branch elementary-1.15.

http://git.enlightenment.org/core/elementary.git/commit/?id=cf846e9b32bbb0daff3b06a9e98c024f1710ef19

commit cf846e9b32bbb0daff3b06a9e98c024f1710ef19
Author: Mike Blumenkrantz 
Date:   Wed Sep 30 16:01:34 2015 -0400

colorclass: remove remote editor, make base api public

the remote editor needs to be rewritten to use x11 client messages
and wayland shell extensions at some point. need to make this stable
now to use in e20 release
---
 src/bin/test_colorclass.c   |   2 +-
 src/lib/Makefile.am |   7 ---
 src/lib/elm_color_class.c   | 127 +++-
 src/lib/elm_color_class.h   |  14 ++---
 src/lib/elm_color_class.xml |  28 --
 5 files changed, 70 insertions(+), 108 deletions(-)

diff --git a/src/bin/test_colorclass.c b/src/bin/test_colorclass.c
index 7240982..d110d23 100644
--- a/src/bin/test_colorclass.c
+++ b/src/bin/test_colorclass.c
@@ -12,7 +12,7 @@ test_colorclass()
win = elm_win_util_standard_add("colorclass", "Color Classes");
elm_win_autodel_set(win, EINA_TRUE);
 
-   cc = elm_color_class_editor_add(win, 0);
+   cc = elm_color_class_editor_add(win);
elm_win_resize_object_add(win, cc);
evas_object_size_hint_weight_set(cc, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(cc, EVAS_HINT_FILL, EVAS_HINT_FILL);
diff --git a/src/lib/Makefile.am b/src/lib/Makefile.am
index 999faef..268b43a 100644
--- a/src/lib/Makefile.am
+++ b/src/lib/Makefile.am
@@ -508,17 +508,10 @@ libelementary_la_LIBADD = \
 libelementary_la_LDFLAGS = @EFL_LTLIBRARY_FLAGS@
 
 EXTRA_DIST = \
-elm_color_class.xml \
 elm_factory.h \
 elm_factory.c \
 elm_intro.h.in
 
-$(COLORCLASS_GEN): elm_color_class.xml
-   @cd $(top_builddir)/src/lib && \
-   @eldbus_codegen@ $(abs_top_srcdir)/src/lib/elm_color_class.xml
-elm_color_class.c: $(COLORCLASS_GEN)
-
-
 elm_eolian_files = \
 elm_access.eo \
 elm_actionslider.eo \
diff --git a/src/lib/elm_color_class.c b/src/lib/elm_color_class.c
index 9c1b384..ac9abeb 100644
--- a/src/lib/elm_color_class.c
+++ b/src/lib/elm_color_class.c
@@ -5,11 +5,10 @@
 #include 
 #include "elm_priv.h"
 #include "elm_color_class.h"
-#include "eldbus_elementary_colorclass.h"
 
-static Eldbus_Proxy *cc_proxy;
-static Ecore_Event_Handler *h1;
-static Ecore_Event_Handler *h2;
+//static Eldbus_Proxy *cc_proxy;
+//static Ecore_Event_Handler *h1;
+//static Ecore_Event_Handler *h2;
 
 typedef struct Colorclass
 {
@@ -28,7 +27,7 @@ typedef struct Colorclass_UI
Evas_Object *reset;
Evas_Object *cs;
 
-   uint64_t winid;
+   //uint64_t winid;
Ecore_Timer *timer;
 
Colorclass *current; //actually Elm_Color_Overlay
@@ -37,7 +36,7 @@ typedef struct Colorclass_UI
Eina_Bool change_reset : 1;
Eina_Bool exist : 1;
 } Colorclass_UI;
-
+#if 0
 typedef enum
 {
COLORCLASS_SIGNAL_EDIT,
@@ -55,6 +54,7 @@ static const Eldbus_Signal colorclass_editor_signals[] =
 
 static Eina_Inlist *remote_ccuis;
 static Eldbus_Service_Interface *remote_iface;
+#endif
 static Elm_Color_Class_Name_Cb tl_cb;
 static Elm_Color_Class_List_Cb list_cb;
 
@@ -80,7 +80,7 @@ _colorclass_cc_update(Colorclass_UI *cc, int num)
 0, 0, 0, 0,
 0, 0, 0, 0);
 }
-
+#if 0
 static void
 _dbus_signal_changed(Colorclass_UI *cc)
 {
@@ -103,7 +103,7 @@ _dbus_signal_changed(Colorclass_UI *cc)
eldbus_message_iter_container_close(iter, array);
eldbus_service_signal_send(remote_iface, msg);
 }
-
+#endif
 static void
 _colorclass_select(void *data, Evas_Object *obj EINA_UNUSED, const char *sig, 
const char *src EINA_UNUSED)
 {
@@ -134,9 +134,9 @@ _colorclass_changed(void *data, Evas_Object *obj 
EINA_UNUSED, void *event_info E
 
elm_colorselector_color_get(cc->cs, (int*)>current->color[cc->num].r, 
(int*)>current->color[cc->num].g,
(int*)>current->color[cc->num].b, 
(int*)>current->color[cc->num].a);
-   if (cc->winid && remote_iface)
- _dbus_signal_changed(cc);
-   else
+   //if (cc->winid && remote_iface)
+ //_dbus_signal_changed(cc);
+   //else
  edje_color_class_set(cc->current->name,
   cc->current->color[0].r, cc->current->color[0].g, 
cc->current->color[0].b, cc->current->color[0].a,
   cc->current->color[1].r, cc->current->color[1].g, 
cc->current->color[1].b, cc->current->color[1].a,
@@ -157,17 +157,17 @@ _colorclass_reset(void *data, Evas_Object *obj 
EINA_UNUSED, void *event_info EIN
Colorclass color;
 
if (!cc->current) return;
-   if (cc->winid && remote_iface)
- {
-Eldbus_Message *msg;
-
-msg = eldbus_service_signal_new(remote_iface, COLORCLASS_SIGNAL_RESET);
-eldbus_message_arguments_append(msg, "t", cc->winid);
-eldbus_message_arguments_append(msg, "s", cc->current->name);
-eldbus_service_signal_send(remote_iface, msg);
-cc->change_reset = 1;
- 

[EGIT] [core/elementary] elementary-1.15 02/02: colorclass: fix leaks on editor creation

2015-09-30 Thread Mike Blumenkrantz
discomfitor pushed a commit to branch elementary-1.15.

http://git.enlightenment.org/core/elementary.git/commit/?id=e87cc4ec9d40ca682803ab2b7d80eeec14559c05

commit e87cc4ec9d40ca682803ab2b7d80eeec14559c05
Author: Mike Blumenkrantz 
Date:   Wed Sep 30 16:14:26 2015 -0400

colorclass: fix leaks on editor creation
---
 src/lib/elm_color_class.c | 9 -
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/src/lib/elm_color_class.c b/src/lib/elm_color_class.c
index ac9abeb..4e6d1f0 100644
--- a/src/lib/elm_color_class.c
+++ b/src/lib/elm_color_class.c
@@ -764,12 +764,19 @@ elm_color_class_editor_add(Evas_Object *obj)
   {
  if (test)
{
-  if (eina_hash_find(test, ecc->name)) continue;
+  if (eina_hash_find(test, ecc->name))
+{
+   eina_stringshare_del(ecc->name);
+   eina_stringshare_del(ecc->desc);
+   free(ecc);
+   continue;
+}
   eina_hash_add(test, ecc->name, ecc);
}
  elm_genlist_item_sorted_insert(gl, , ecc, NULL, 0, 
(Eina_Compare_Cb)_colorclass_sort, NULL, NULL);
   }
  }
+   eina_hash_free(test);
 
return ly;
 }

-- 




[EGIT] [core/elementary] master 01/02: colorclass: remove remote editor, make base api public

2015-09-30 Thread Mike Blumenkrantz
discomfitor pushed a commit to branch master.

http://git.enlightenment.org/core/elementary.git/commit/?id=65f62c5629c341458aa5be4f2ebf764e426eb14b

commit 65f62c5629c341458aa5be4f2ebf764e426eb14b
Author: Mike Blumenkrantz 
Date:   Wed Sep 30 16:01:34 2015 -0400

colorclass: remove remote editor, make base api public

the remote editor needs to be rewritten to use x11 client messages
and wayland shell extensions at some point. need to make this stable
now to use in e20 release
---
 src/bin/test_colorclass.c   |   2 +-
 src/lib/Makefile.am |   7 ---
 src/lib/elm_color_class.c   | 127 +++-
 src/lib/elm_color_class.h   |  14 ++---
 src/lib/elm_color_class.xml |  28 --
 5 files changed, 70 insertions(+), 108 deletions(-)

diff --git a/src/bin/test_colorclass.c b/src/bin/test_colorclass.c
index 7240982..d110d23 100644
--- a/src/bin/test_colorclass.c
+++ b/src/bin/test_colorclass.c
@@ -12,7 +12,7 @@ test_colorclass()
win = elm_win_util_standard_add("colorclass", "Color Classes");
elm_win_autodel_set(win, EINA_TRUE);
 
-   cc = elm_color_class_editor_add(win, 0);
+   cc = elm_color_class_editor_add(win);
elm_win_resize_object_add(win, cc);
evas_object_size_hint_weight_set(cc, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(cc, EVAS_HINT_FILL, EVAS_HINT_FILL);
diff --git a/src/lib/Makefile.am b/src/lib/Makefile.am
index 92c44aa..12d304d 100644
--- a/src/lib/Makefile.am
+++ b/src/lib/Makefile.am
@@ -510,17 +510,10 @@ libelementary_la_LIBADD = \
 libelementary_la_LDFLAGS = @EFL_LTLIBRARY_FLAGS@
 
 EXTRA_DIST = \
-elm_color_class.xml \
 elm_factory.h \
 elm_factory.c \
 elm_intro.h.in
 
-$(COLORCLASS_GEN): elm_color_class.xml
-   @cd $(top_builddir)/src/lib && \
-   @eldbus_codegen@ $(abs_top_srcdir)/src/lib/elm_color_class.xml
-elm_color_class.c: $(COLORCLASS_GEN)
-
-
 elm_eolian_files = \
 elm_access.eo \
 elm_actionslider.eo \
diff --git a/src/lib/elm_color_class.c b/src/lib/elm_color_class.c
index aa014d5..682977c 100644
--- a/src/lib/elm_color_class.c
+++ b/src/lib/elm_color_class.c
@@ -5,11 +5,10 @@
 #include 
 #include "elm_priv.h"
 #include "elm_color_class.h"
-#include "eldbus_elementary_colorclass.h"
 
-static Eldbus_Proxy *cc_proxy;
-static Ecore_Event_Handler *h1;
-static Ecore_Event_Handler *h2;
+//static Eldbus_Proxy *cc_proxy;
+//static Ecore_Event_Handler *h1;
+//static Ecore_Event_Handler *h2;
 
 typedef struct Colorclass
 {
@@ -28,7 +27,7 @@ typedef struct Colorclass_UI
Evas_Object *reset;
Evas_Object *cs;
 
-   uint64_t winid;
+   //uint64_t winid;
Ecore_Timer *timer;
 
Colorclass *current; //actually Elm_Color_Overlay
@@ -37,7 +36,7 @@ typedef struct Colorclass_UI
Eina_Bool change_reset : 1;
Eina_Bool exist : 1;
 } Colorclass_UI;
-
+#if 0
 typedef enum
 {
COLORCLASS_SIGNAL_EDIT,
@@ -55,6 +54,7 @@ static const Eldbus_Signal colorclass_editor_signals[] =
 
 static Eina_Inlist *remote_ccuis;
 static Eldbus_Service_Interface *remote_iface;
+#endif
 static Elm_Color_Class_Name_Cb tl_cb;
 static Elm_Color_Class_List_Cb list_cb;
 
@@ -80,7 +80,7 @@ _colorclass_cc_update(Colorclass_UI *cc, int num)
 0, 0, 0, 0,
 0, 0, 0, 0);
 }
-
+#if 0
 static void
 _dbus_signal_changed(Colorclass_UI *cc)
 {
@@ -103,7 +103,7 @@ _dbus_signal_changed(Colorclass_UI *cc)
eldbus_message_iter_container_close(iter, array);
eldbus_service_signal_send(remote_iface, msg);
 }
-
+#endif
 static void
 _colorclass_select(void *data, Evas_Object *obj EINA_UNUSED, const char *sig, 
const char *src EINA_UNUSED)
 {
@@ -136,9 +136,9 @@ _colorclass_changed(void *data, Evas_Object *obj 
EINA_UNUSED,
 
elm_colorselector_color_get(cc->cs, (int*)>current->color[cc->num].r, 
(int*)>current->color[cc->num].g,
(int*)>current->color[cc->num].b, 
(int*)>current->color[cc->num].a);
-   if (cc->winid && remote_iface)
- _dbus_signal_changed(cc);
-   else
+   //if (cc->winid && remote_iface)
+ //_dbus_signal_changed(cc);
+   //else
  edje_color_class_set(cc->current->name,
   cc->current->color[0].r, cc->current->color[0].g, 
cc->current->color[0].b, cc->current->color[0].a,
   cc->current->color[1].r, cc->current->color[1].g, 
cc->current->color[1].b, cc->current->color[1].a,
@@ -162,17 +162,17 @@ _colorclass_reset(void *data, Evas_Object *obj 
EINA_UNUSED,
Colorclass color;
 
if (!cc->current) return EINA_FALSE;
-   if (cc->winid && remote_iface)
- {
-Eldbus_Message *msg;
-
-msg = eldbus_service_signal_new(remote_iface, COLORCLASS_SIGNAL_RESET);
-eldbus_message_arguments_append(msg, "t", cc->winid);
-eldbus_message_arguments_append(msg, "s", cc->current->name);
-eldbus_service_signal_send(remote_iface, msg);
-cc->change_reset = 1;
-return EINA_FALSE;
- }
+   

[EGIT] [core/elementary] master 02/02: colorclass: fix leaks on editor creation

2015-09-30 Thread Mike Blumenkrantz
discomfitor pushed a commit to branch master.

http://git.enlightenment.org/core/elementary.git/commit/?id=788496d6e57f4f426627e73b4c7f2dd244e122df

commit 788496d6e57f4f426627e73b4c7f2dd244e122df
Author: Mike Blumenkrantz 
Date:   Wed Sep 30 16:14:26 2015 -0400

colorclass: fix leaks on editor creation
---
 src/lib/elm_color_class.c | 9 -
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/src/lib/elm_color_class.c b/src/lib/elm_color_class.c
index 682977c..6d36ec8 100644
--- a/src/lib/elm_color_class.c
+++ b/src/lib/elm_color_class.c
@@ -776,12 +776,19 @@ elm_color_class_editor_add(Evas_Object *obj)
   {
  if (test)
{
-  if (eina_hash_find(test, ecc->name)) continue;
+  if (eina_hash_find(test, ecc->name))
+{
+   eina_stringshare_del(ecc->name);
+   eina_stringshare_del(ecc->desc);
+   free(ecc);
+   continue;
+}
   eina_hash_add(test, ecc->name, ecc);
}
  elm_genlist_item_sorted_insert(gl, , ecc, NULL, 0, 
(Eina_Compare_Cb)_colorclass_sort, NULL, NULL);
   }
  }
+   eina_hash_free(test);
 
return ly;
 }

-- 




[EGIT] [core/enlightenment] master 01/02: merge E19 branch NEWS items

2015-09-30 Thread Mike Blumenkrantz
discomfitor pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=ff1577b77186ba90af1e436ca16da8f92c364931

commit ff1577b77186ba90af1e436ca16da8f92c364931
Author: Mike Blumenkrantz 
Date:   Wed Sep 30 15:31:34 2015 -0400

merge E19 branch NEWS items
---
 NEWS | 389 +++
 1 file changed, 389 insertions(+)

diff --git a/NEWS b/NEWS
index bfb6f08..919a57a 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,392 @@
+Release 0.19.11:
+-
+Carsten Haitzler (3):
+  e - fm - flush all evas caches to get rid of open file handles b4 umount
+  e - fix crash in desktop lookup+fixup where exe_inst is null
+  deskmirror - fix dangling reference to mirror by refcounting it
+
+Marcel Hollerbach (1):
+  deskmirror: check if ec is not null before accessing it
+
+Mike Blumenkrantz (29):
+  delete notification mirror objects upon deleting original popup
+  unset client hidden flag on config dialogs when activating from another 
vdesk
+  add ilist method for setting disabled state
+  remove unused variables in ilist widget
+  send FLOAT_SET edje messages during desk flip
+  make bgpreview widget work with panoramic wallpapers
+  always set alpha for internal wins
+  decode .desktop link and directory uris in fileman menus
+  re-set internal ee win after applying alpha
+  only lower x11 layer windows for layers which have windows during init
+  add eeze watch for backlight events
+  remove backlight update calls from backlight module
+  add efl versioning for eeze backlight monitoring
+  do not return non-visible clients for e_client_under_pointer_get()
+  only set focus on clients which are visible during client eval
+  move focus setting on restart into desk restore function
+  apply vertical maximize algorithm for LEFT/RIGHT maximized windows
+  unset E_Client->want/take_focus flags during client eval
+  block gadcon thaw on unpopulate when gadcon is deleted
+  only unpopulate a shelf when applying new settings if the shelf won't be 
recreated
+  clamp client geometry to zone during geometry calc
+  redo client maximization when a non-overlap shelf changes geometry
+  do not emit client iconify signal when reapplying compositor theme
+  calculate comp object visibility regardless of pending damages
+  update xkb settings and send xkb update event when calling 
e_xkb_layout_set()
+  only init E_EVENT_XKB_CHANGED during xkb init if xkb init hasn't already 
occurred
+  attempt to maintain currently-selected kbd layout when modifying kbd list
+  improve client exe_inst creation
+  fix systray implementation of notifier watcher (StatusNotifierItem)
+
+
+Release 0.19.10:
+-
+Carsten Haitzler (1):
+  e comp - set rects to null to silence compiler warning
+
+Mike Blumenkrantz (8):
+  fix x11 compositor to use damage events
+  explicitly show the client object of internal window during show
+  force-disable refocus during desk flip on client activation
+  unshade clients when activating
+  ensure that normal clients are stacked below overrides when raising
+  add extreme hacks to enforce nocomp stacking policies
+  set 'starting' flag for desk show in e_zone_desk_count_set()
+  ensure that non-fullscreen nocomp clients have their layers re-set
+
+Simon Lees (1):
+  Wizard: Update icon theme search list
+
+
+Release 0.19.9:
+-
+Carsten Haitzler (1):
+  e - systray - add more sizes to icon hunt to fix missing icons
+
+Cedric BAIL (2):
+  temperature: let's finally allow the temp process to rest also when 
enlightenment die.
+  battery: let's finally allow the battery process to rest also when 
enlightenment die.
+
+Mike Blumenkrantz (25):
+  add event rect for deskmirror in pager/taskbar modes
+  reject x11 NotifyVirtual and NotifyInferior mouse in events more 
accurately
+  use better keybind activation logic
+  do not modify E_Client->visible value in show/hide callbacks
+  unset E_Client->want/take_focus flags in hide callback
+  only use deferred focus-setting on desk flip focus if client is not 
visible
+  don't set E_Client->changes.visible on successful show/hide
+  set 'stopping' during logout action
+  do not relaunch relaunchable quickaccess windows during logout
+  redo fileman menus to only scan the first 100 items found
+  feed mouse-up event during mouse down on menus
+  force render queue and check for redirection on clients with 0x0 pixmaps
+  add some smart callbacks for comp objects on redirect/dirty state change
+  return false when failing to create a mirror during deskmirror obj check
+  watch dirty smart cb for currently unredirected clients in deskmirror
+  remove pager mirror delete 

[EGIT] [core/efl] efl-1.15 01/01: ecore_win32: fix the mouse out behavior.

2015-09-30 Thread ChunEon Park
hermet pushed a commit to branch efl-1.15.

http://git.enlightenment.org/core/efl.git/commit/?id=6e4fb0cd6643dbaa002c843a20dd80b963c17e63

commit 6e4fb0cd6643dbaa002c843a20dd80b963c17e63
Author: ChunEon Park 
Date:   Wed Sep 30 20:31:30 2015 +0900

ecore_win32: fix the mouse out behavior.

Current win32 let the mouse out regardless of mouse down status.
This is not quitely same with the x system so widget behaviors were not 
properly working.
Make the widget behaviors about mouse-out same to x window system
to keep the same behaviors on all window system always.

@fix
---
 src/modules/ecore_evas/engines/win32/ecore_evas_win32.c | 10 +++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/src/modules/ecore_evas/engines/win32/ecore_evas_win32.c 
b/src/modules/ecore_evas/engines/win32/ecore_evas_win32.c
index 7626364..d20a85d 100644
--- a/src/modules/ecore_evas/engines/win32/ecore_evas_win32.c
+++ b/src/modules/ecore_evas/engines/win32/ecore_evas_win32.c
@@ -217,9 +217,13 @@ _ecore_evas_win32_event_mouse_out(void *data EINA_UNUSED, 
int type EINA_UNUSED,
 /*_ecore_evas_x_modifier_locks_update(ee, e->modifiers); */
_ecore_evas_mouse_move_process(ee, e->x, e->y, e->timestamp);
 
-   evas_event_feed_mouse_out(ee->evas, e->timestamp, NULL);
-   if (ee->func.fn_mouse_out) ee->func.fn_mouse_out(ee);
-   if (ee->prop.cursor.object) evas_object_hide(ee->prop.cursor.object);
+   if (ee->in)
+ {
+if ((evas_event_down_count_get(ee->evas) > 0) return 
ECORE_CALLBACK_PASS_ON;
+evas_event_feed_mouse_out(ee->evas, e->timestamp, NULL);
+if (ee->func.fn_mouse_out) ee->func.fn_mouse_out(ee);
+if (ee->prop.cursor.object) evas_object_hide(ee->prop.cursor.object);
+ }
 
return 1;
 }

-- 




[EGIT] [core/efl] master 01/01: ecore_win32: code refactoring.

2015-09-30 Thread ChunEon Park
hermet pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=882e29b9ae73a3c9df62efb18b9cdf2546e73143

commit 882e29b9ae73a3c9df62efb18b9cdf2546e73143
Author: ChunEon Park 
Date:   Wed Sep 30 20:28:45 2015 +0900

ecore_win32: code refactoring.

replace to ECORE_CALLBACK_PASS_ON from 1 for readability.
---
 src/modules/ecore_evas/engines/win32/ecore_evas_win32.c | 8 +++-
 1 file changed, 3 insertions(+), 5 deletions(-)

diff --git a/src/modules/ecore_evas/engines/win32/ecore_evas_win32.c 
b/src/modules/ecore_evas/engines/win32/ecore_evas_win32.c
index 7626364..b460f16 100644
--- a/src/modules/ecore_evas/engines/win32/ecore_evas_win32.c
+++ b/src/modules/ecore_evas/engines/win32/ecore_evas_win32.c
@@ -206,12 +206,10 @@ _ecore_evas_win32_event_mouse_out(void *data EINA_UNUSED, 
int type EINA_UNUSED,
Ecore_Evas  *ee;
Ecore_Win32_Event_Mouse_Out *e;
 
-   INF("mouse out");
-
e = event;
ee = ecore_event_window_match((Ecore_Window)e->window);
-   if ((!ee) || (ee->ignore_events)) return 1; /* pass on event */
-   if ((Ecore_Window)e->window != ee->prop.window) return 1;
+   if ((!ee) || (ee->ignore_events)) return ECORE_CALLBACK_PASS_ON;
+   if ((Ecore_Window)e->window != ee->prop.window) return 
ECORE_CALLBACK_PASS_ON;
 
/* FIXME to do */
 /*_ecore_evas_x_modifier_locks_update(ee, e->modifiers); */
@@ -221,7 +219,7 @@ _ecore_evas_win32_event_mouse_out(void *data EINA_UNUSED, 
int type EINA_UNUSED,
if (ee->func.fn_mouse_out) ee->func.fn_mouse_out(ee);
if (ee->prop.cursor.object) evas_object_hide(ee->prop.cursor.object);
 
-   return 1;
+   return ECORE_CALLBACK_PASS_ON;
 }
 
 static Eina_Bool

-- 




[EGIT] [core/efl] master 01/01: ecore_win32: fix the mouse out behavior.

2015-09-30 Thread ChunEon Park
hermet pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=015040d13f1340529cf31ee73d6b25987c23a670

commit 015040d13f1340529cf31ee73d6b25987c23a670
Author: ChunEon Park 
Date:   Wed Sep 30 20:31:30 2015 +0900

ecore_win32: fix the mouse out behavior.

Current win32 let the mouse out regardless of mouse down status.
This is not quitely same with the x system so widget behaviors were not 
properly working.
Make the widget behaviors about mouse-out same to x window system
to keep the same behaviors on all window system always.

@fix
---
 src/modules/ecore_evas/engines/win32/ecore_evas_win32.c | 10 +++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/src/modules/ecore_evas/engines/win32/ecore_evas_win32.c 
b/src/modules/ecore_evas/engines/win32/ecore_evas_win32.c
index b460f16..6216da8 100644
--- a/src/modules/ecore_evas/engines/win32/ecore_evas_win32.c
+++ b/src/modules/ecore_evas/engines/win32/ecore_evas_win32.c
@@ -215,9 +215,13 @@ _ecore_evas_win32_event_mouse_out(void *data EINA_UNUSED, 
int type EINA_UNUSED,
 /*_ecore_evas_x_modifier_locks_update(ee, e->modifiers); */
_ecore_evas_mouse_move_process(ee, e->x, e->y, e->timestamp);
 
-   evas_event_feed_mouse_out(ee->evas, e->timestamp, NULL);
-   if (ee->func.fn_mouse_out) ee->func.fn_mouse_out(ee);
-   if (ee->prop.cursor.object) evas_object_hide(ee->prop.cursor.object);
+   if (ee->in)
+ {
+if ((evas_event_down_count_get(ee->evas) > 0) return 
ECORE_CALLBACK_PASS_ON;
+evas_event_feed_mouse_out(ee->evas, e->timestamp, NULL);
+if (ee->func.fn_mouse_out) ee->func.fn_mouse_out(ee);
+if (ee->prop.cursor.object) evas_object_hide(ee->prop.cursor.object);
+ }
 
return ECORE_CALLBACK_PASS_ON;
 }

-- 




[EGIT] [core/efl] master 01/01: Ecore win32: Fix compilation.

2015-09-30 Thread Tom Hacohen
tasn pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=f48a420886bcc3e63179a3f08a223b91a76dd659

commit f48a420886bcc3e63179a3f08a223b91a76dd659
Author: Tom Hacohen 
Date:   Wed Sep 30 13:22:53 2015 +0100

Ecore win32: Fix compilation.

Broke in commit 015040d13f1340529cf31ee73d6b25987c23a670.
Please compile check before pushing.
---
 src/modules/ecore_evas/engines/win32/ecore_evas_win32.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/modules/ecore_evas/engines/win32/ecore_evas_win32.c 
b/src/modules/ecore_evas/engines/win32/ecore_evas_win32.c
index 6216da8..3883334 100644
--- a/src/modules/ecore_evas/engines/win32/ecore_evas_win32.c
+++ b/src/modules/ecore_evas/engines/win32/ecore_evas_win32.c
@@ -217,7 +217,7 @@ _ecore_evas_win32_event_mouse_out(void *data EINA_UNUSED, 
int type EINA_UNUSED,
 
if (ee->in)
  {
-if ((evas_event_down_count_get(ee->evas) > 0) return 
ECORE_CALLBACK_PASS_ON;
+if (evas_event_down_count_get(ee->evas) > 0) return 
ECORE_CALLBACK_PASS_ON;
 evas_event_feed_mouse_out(ee->evas, e->timestamp, NULL);
 if (ee->func.fn_mouse_out) ee->func.fn_mouse_out(ee);
 if (ee->prop.cursor.object) evas_object_hide(ee->prop.cursor.object);

-- 




[EGIT] [core/efl] efl-1.15 01/01: Ecore win32: Fix compilation.

2015-09-30 Thread Tom Hacohen
tasn pushed a commit to branch efl-1.15.

http://git.enlightenment.org/core/efl.git/commit/?id=5377478bbe61b1622fde428b7aa9d415350e6c99

commit 5377478bbe61b1622fde428b7aa9d415350e6c99
Author: Tom Hacohen 
Date:   Wed Sep 30 13:22:53 2015 +0100

Ecore win32: Fix compilation.

Broke in commit 015040d13f1340529cf31ee73d6b25987c23a670.
Please compile check before pushing.
---
 src/modules/ecore_evas/engines/win32/ecore_evas_win32.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/modules/ecore_evas/engines/win32/ecore_evas_win32.c 
b/src/modules/ecore_evas/engines/win32/ecore_evas_win32.c
index d20a85d..d50aeec 100644
--- a/src/modules/ecore_evas/engines/win32/ecore_evas_win32.c
+++ b/src/modules/ecore_evas/engines/win32/ecore_evas_win32.c
@@ -219,7 +219,7 @@ _ecore_evas_win32_event_mouse_out(void *data EINA_UNUSED, 
int type EINA_UNUSED,
 
if (ee->in)
  {
-if ((evas_event_down_count_get(ee->evas) > 0) return 
ECORE_CALLBACK_PASS_ON;
+if (evas_event_down_count_get(ee->evas) > 0) return 
ECORE_CALLBACK_PASS_ON;
 evas_event_feed_mouse_out(ee->evas, e->timestamp, NULL);
 if (ee->func.fn_mouse_out) ee->func.fn_mouse_out(ee);
 if (ee->prop.cursor.object) evas_object_hide(ee->prop.cursor.object);

-- 




[EGIT] [website/www-content] master 01/01: Wiki page docs-efl-deps-src changed with summary [] by Guillaume Friloux

2015-09-30 Thread Guillaume Friloux
WWW-www.enlightenment.org pushed a commit to branch master.

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

commit 3617d2d384e4536c2ecf1b540df3b317803a83db
Author: Guillaume Friloux 
Date:   Wed Sep 30 06:52:32 2015 -0700

Wiki page docs-efl-deps-src changed with summary [] by Guillaume Friloux
---
 pages/docs-efl-deps-src.txt | 1 +
 1 file changed, 1 insertion(+)

diff --git a/pages/docs-efl-deps-src.txt b/pages/docs-efl-deps-src.txt
index 4d711e7..32c7f84 100644
--- a/pages/docs-efl-deps-src.txt
+++ b/pages/docs-efl-deps-src.txt
@@ -40,3 +40,4 @@
   * librsvg //(for evas_generic_loaders)//
   * libraw //(for evas_generic_laoders)//
   * libxine //(for emotion xine back-end support - optional)//
+  * bullet

-- 




[EGIT] [core/efl] master 03/03: evas: move all GL safe define to a common header and use it.

2015-09-30 Thread Cedric BAIL
cedric pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=72b13c3ebb0b5f117f3602871ec2842d4baac786

commit 72b13c3ebb0b5f117f3602871ec2842d4baac786
Author: Cedric BAIL 
Date:   Wed Sep 30 15:12:13 2015 -0700

evas: move all GL safe define to a common header and use it.
---
 .../evas/engines/gl_common/evas_gl_common.h| 247 +--
 .../evas/engines/gl_common/evas_gl_define.h| 261 +
 src/modules/evas/engines/gl_drm/evas_engine.c  |   6 +-
 src/modules/evas/engines/gl_x11/evas_engine.c  |  11 +-
 src/modules/evas/engines/gl_x11/evas_x_main.c  |   1 +
 5 files changed, 266 insertions(+), 260 deletions(-)

diff --git a/src/modules/evas/engines/gl_common/evas_gl_common.h 
b/src/modules/evas/engines/gl_common/evas_gl_common.h
index 1607cf4..fbce014 100644
--- a/src/modules/evas/engines/gl_common/evas_gl_common.h
+++ b/src/modules/evas/engines/gl_common/evas_gl_common.h
@@ -39,252 +39,7 @@
 # endif
 #endif
 
-#ifndef GL_TEXTURE_RECTANGLE_NV
-# define GL_TEXTURE_RECTANGLE_NV 0x84F5
-#endif
-#ifndef GL_BGRA
-# define GL_BGRA 0x80E1
-#endif
-#ifndef GL_RGBA4
-# define GL_RGBA4 0x8056
-#endif
-#ifndef GL_RGBA8
-# define GL_RGBA8 0x8058
-#endif
-#ifndef GL_RGBA12
-# define GL_RGBA12 0x805A
-#endif
-#ifndef GL_RGBA16
-# define GL_RGBA16 0x805B
-#endif
-#ifndef GL_R3_G3_B2
-# define GL_R3_G3_B2 0x2A10
-#endif
-#ifndef GL_RGB4
-# define GL_RGB4 0x804F
-#endif
-#ifndef GL_RGB5
-# define GL_RGB5 0x8050
-#endif
-#ifndef GL_RGB8
-# define GL_RGB8 0x8051
-#endif
-#ifndef GL_RGB10
-# define GL_RGB10 0x8052
-#endif
-#ifndef GL_RGB12
-# define GL_RGB12 0x8053
-#endif
-#ifndef GL_RGB16
-# define GL_RGB16 0x8054
-#endif
-#ifndef GL_ALPHA4
-# define GL_ALPHA4 0x803B
-#endif
-#ifndef GL_ALPHA8
-# define GL_ALPHA8 0x803C
-#endif
-#ifndef GL_ALPHA12
-# define GL_ALPHA12 0x803D
-#endif
-#ifndef GL_ALPHA16
-# define GL_ALPHA16 0x803E
-#endif
-#ifndef GL_LUMINANCE4
-# define GL_LUMINANCE4 0x803F
-#endif
-#ifndef GL_LUMINANCE8
-# define GL_LUMINANCE8 0x8040
-#endif
-#ifndef GL_LUMINANCE12
-# define GL_LUMINANCE12 0x8041
-#endif
-#ifndef GL_LUMINANCE16
-# define GL_LUMINANCE16 0x8042
-#endif
-#ifndef GL_LUMINANCE4_ALPHA4
-# define GL_LUMINANCE4_ALPHA4 0x8043
-#endif
-#ifndef GL_LUMINANCE8_ALPHA8
-# define GL_LUMINANCE8_ALPHA8 0x8045
-#endif
-#ifndef GL_LUMINANCE12_ALPHA12
-# define GL_LUMINANCE12_ALPHA12 0x8047
-#endif
-#ifndef GL_LUMINANCE16_ALPHA16
-# define GL_LUMINANCE16_ALPHA16 0x8048
-#endif
-#ifndef GL_ETC1_RGB8_OES
-# define GL_ETC1_RGB8_OES 0x8D64
-#endif
-#ifndef GL_COMPRESSED_RGB8_ETC2
-# define GL_COMPRESSED_RGB8_ETC2 0x9274
-#endif
-#ifndef GL_COMPRESSED_RGBA8_ETC2_EAC
-# define GL_COMPRESSED_RGBA8_ETC2_EAC 0x9278
-#endif
-#ifndef GL_COMPRESSED_RGB_S3TC_DXT1_EXT
-# define GL_COMPRESSED_RGB_S3TC_DXT1_EXT 0x83F0
-#endif
-#ifndef GL_COMPRESSED_RGBA_S3TC_DXT1_EXT
-# define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 0x83F1
-#endif
-#ifndef GL_COMPRESSED_RGBA_S3TC_DXT3_EXT
-# define GL_COMPRESSED_RGBA_S3TC_DXT3_EXT 0x83F2
-#endif
-#ifndef GL_COMPRESSED_RGBA_S3TC_DXT5_EXT
-# define GL_COMPRESSED_RGBA_S3TC_DXT5_EXT 0x83F3
-#endif
-#ifndef GL_TEXTURE_EXTERNAL_OES
-# define GL_TEXTURE_EXTERNAL_OES 0x8D65
-#endif
-#ifndef GL_UNPACK_ROW_LENGTH
-# define GL_UNPACK_ROW_LENGTH 0x0CF2
-#endif
-#ifndef EGL_NO_DISPLAY
-# define EGL_NO_DISPLAY 0
-#endif
-#ifndef EGL_NO_CONTEXT
-# define EGL_NO_CONTEXT 0
-#endif
-#ifndef EGL_NONE
-# define EGL_NONE 0x3038
-#endif
-#ifndef EGL_TRUE
-# define EGL_TRUE 1
-#endif
-#ifndef EGL_FALSE
-# define EGL_FALSE 0
-#endif
-
-#ifndef EGL_MAP_GL_TEXTURE_2D_SEC
-# define EGL_MAP_GL_TEXTURE_2D_SEC 0x3201
-#endif
-#ifndef  EGL_MAP_GL_TEXTURE_HEIGHT_SEC
-# define EGL_MAP_GL_TEXTURE_HEIGHT_SEC 0x3202
-#endif
-#ifndef EGL_MAP_GL_TEXTURE_WIDTH_SEC
-# define EGL_MAP_GL_TEXTURE_WIDTH_SEC 0x3203
-#endif
-#ifndef EGL_MAP_GL_TEXTURE_FORMAT_SEC
-# define EGL_MAP_GL_TEXTURE_FORMAT_SEC 0x3204
-#endif
-#ifndef EGL_MAP_GL_TEXTURE_RGB_SEC
-# define EGL_MAP_GL_TEXTURE_RGB_SEC 0x3205
-#endif
-#ifndef EGL_MAP_GL_TEXTURE_RGBA_SEC
-# define EGL_MAP_GL_TEXTURE_RGBA_SEC 0x3206
-#endif
-#ifndef EGL_MAP_GL_TEXTURE_BGRA_SEC
-# define EGL_MAP_GL_TEXTURE_BGRA_SEC 0x3207
-#endif
-#ifndef EGL_MAP_GL_TEXTURE_LUMINANCE_SEC
-# define EGL_MAP_GL_TEXTURE_LUMINANCE_SEC 0x3208
-#endif
-#ifndef EGL_MAP_GL_TEXTURE_LUMINANCE_ALPHA_SEC
-# define EGL_MAP_GL_TEXTURE_LUMINANCE_ALPHA_SEC0x3209
-#endif
-#ifndef EGL_MAP_GL_TEXTURE_PIXEL_TYPE_SEC
-# define EGL_MAP_GL_TEXTURE_PIXEL_TYPE_SEC 0x320a
-#endif
-#ifndef EGL_MAP_GL_TEXTURE_UNSIGNED_BYTE_SEC
-# define EGL_MAP_GL_TEXTURE_UNSIGNED_BYTE_SEC 0x320b
-#endif
-#ifndef EGL_MAP_GL_TEXTURE_STRIDE_IN_BYTES_SEC
-# define EGL_MAP_GL_TEXTURE_STRIDE_IN_BYTES_SEC 0x320c
-#endif
-#ifndef EGL_IMAGE_PRESERVED_KHR
-# define EGL_IMAGE_PRESERVED_KHR 0x30D2
-#endif
-#ifndef EGL_NATIVE_SURFACE_TIZEN
-#define EGL_NATIVE_SURFACE_TIZEN 0x32A1
-#endif
-#ifndef GL_PROGRAM_BINARY_LENGTH
-# define 

[EGIT] [core/efl] efl-1.15 01/03: edje: fix a memory leak while iterating used color class.

2015-09-30 Thread Cedric BAIL
cedric pushed a commit to branch efl-1.15.

http://git.enlightenment.org/core/efl.git/commit/?id=6f550fec306b0585373615595c53e2b88e841571

commit 6f550fec306b0585373615595c53e2b88e841571
Author: Cedric BAIL 
Date:   Wed Sep 30 14:59:24 2015 -0700

edje: fix a memory leak while iterating used color class.
---
 src/lib/edje/edje_util.c | 13 +
 1 file changed, 9 insertions(+), 4 deletions(-)

diff --git a/src/lib/edje/edje_util.c b/src/lib/edje/edje_util.c
index c7913ec..589b644 100644
--- a/src/lib/edje/edje_util.c
+++ b/src/lib/edje/edje_util.c
@@ -780,12 +780,13 @@ _edje_color_class_active_iterator_next(Eina_Iterator *it, 
void **data)
Edje_Refcount *er = NULL;
Eina_Iterator *ith;
Edje_Color_Class *cc;
+   Eina_Bool r = EINA_FALSE;
 
if (!eina_iterator_next(et->classes, (void **))) return EINA_FALSE;
if (!tuple) return EINA_FALSE;
 
ith = eina_hash_iterator_data_new(tuple->data);
-   if (!eina_iterator_next(ith, (void **))) return EINA_FALSE;
+   if (!eina_iterator_next(ith, (void **))) goto on_error;
 
/*
   We actually need to ask on an object to get the correct value.
@@ -793,7 +794,7 @@ _edje_color_class_active_iterator_next(Eina_Iterator *it, 
void **data)
   This can some times not be the case, but for now we should be fine.
 */
cc = _edje_color_class_find(er->ed, tuple->key);
-   if (!cc) return EINA_FALSE;
+   if (!cc) goto on_error;
et->cc = *cc;
 
/*
@@ -801,11 +802,15 @@ _edje_color_class_active_iterator_next(Eina_Iterator *it, 
void **data)
   description for this color class. Let's bet on that for now.
 */
cc = eina_hash_find(er->ed->file->color_hash, tuple->key);
-   if (!cc) return EINA_FALSE;
+   if (!cc) goto on_error;
et->cc.desc = cc->desc;
 
*data = >cc;
-   return EINA_TRUE;
+   r = EINA_TRUE;
+
+ on_error:
+   eina_iterator_free(ith);
+   return r;
 }
 
 static void *

-- 




[EGIT] [core/efl] efl-1.15 03/03: evas: move all GL safe define to a common header and use it.

2015-09-30 Thread Cedric BAIL
cedric pushed a commit to branch efl-1.15.

http://git.enlightenment.org/core/efl.git/commit/?id=6d095064e6a3a474d884557fc4d002ce55dae52b

commit 6d095064e6a3a474d884557fc4d002ce55dae52b
Author: Cedric BAIL 
Date:   Wed Sep 30 15:12:13 2015 -0700

evas: move all GL safe define to a common header and use it.
---
 .../evas/engines/gl_common/evas_gl_common.h| 247 +--
 .../evas/engines/gl_common/evas_gl_define.h| 261 +
 src/modules/evas/engines/gl_drm/evas_engine.c  |   6 +-
 src/modules/evas/engines/gl_x11/evas_engine.c  |  11 +-
 src/modules/evas/engines/gl_x11/evas_x_main.c  |   1 +
 5 files changed, 266 insertions(+), 260 deletions(-)

diff --git a/src/modules/evas/engines/gl_common/evas_gl_common.h 
b/src/modules/evas/engines/gl_common/evas_gl_common.h
index 1356610..6539ff9 100644
--- a/src/modules/evas/engines/gl_common/evas_gl_common.h
+++ b/src/modules/evas/engines/gl_common/evas_gl_common.h
@@ -40,252 +40,7 @@
 # endif
 #endif
 
-#ifndef GL_TEXTURE_RECTANGLE_NV
-# define GL_TEXTURE_RECTANGLE_NV 0x84F5
-#endif
-#ifndef GL_BGRA
-# define GL_BGRA 0x80E1
-#endif
-#ifndef GL_RGBA4
-# define GL_RGBA4 0x8056
-#endif
-#ifndef GL_RGBA8
-# define GL_RGBA8 0x8058
-#endif
-#ifndef GL_RGBA12
-# define GL_RGBA12 0x805A
-#endif
-#ifndef GL_RGBA16
-# define GL_RGBA16 0x805B
-#endif
-#ifndef GL_R3_G3_B2
-# define GL_R3_G3_B2 0x2A10
-#endif
-#ifndef GL_RGB4
-# define GL_RGB4 0x804F
-#endif
-#ifndef GL_RGB5
-# define GL_RGB5 0x8050
-#endif
-#ifndef GL_RGB8
-# define GL_RGB8 0x8051
-#endif
-#ifndef GL_RGB10
-# define GL_RGB10 0x8052
-#endif
-#ifndef GL_RGB12
-# define GL_RGB12 0x8053
-#endif
-#ifndef GL_RGB16
-# define GL_RGB16 0x8054
-#endif
-#ifndef GL_ALPHA4
-# define GL_ALPHA4 0x803B
-#endif
-#ifndef GL_ALPHA8
-# define GL_ALPHA8 0x803C
-#endif
-#ifndef GL_ALPHA12
-# define GL_ALPHA12 0x803D
-#endif
-#ifndef GL_ALPHA16
-# define GL_ALPHA16 0x803E
-#endif
-#ifndef GL_LUMINANCE4
-# define GL_LUMINANCE4 0x803F
-#endif
-#ifndef GL_LUMINANCE8
-# define GL_LUMINANCE8 0x8040
-#endif
-#ifndef GL_LUMINANCE12
-# define GL_LUMINANCE12 0x8041
-#endif
-#ifndef GL_LUMINANCE16
-# define GL_LUMINANCE16 0x8042
-#endif
-#ifndef GL_LUMINANCE4_ALPHA4
-# define GL_LUMINANCE4_ALPHA4 0x8043
-#endif
-#ifndef GL_LUMINANCE8_ALPHA8
-# define GL_LUMINANCE8_ALPHA8 0x8045
-#endif
-#ifndef GL_LUMINANCE12_ALPHA12
-# define GL_LUMINANCE12_ALPHA12 0x8047
-#endif
-#ifndef GL_LUMINANCE16_ALPHA16
-# define GL_LUMINANCE16_ALPHA16 0x8048
-#endif
-#ifndef GL_ETC1_RGB8_OES
-# define GL_ETC1_RGB8_OES 0x8D64
-#endif
-#ifndef GL_COMPRESSED_RGB8_ETC2
-# define GL_COMPRESSED_RGB8_ETC2 0x9274
-#endif
-#ifndef GL_COMPRESSED_RGBA8_ETC2_EAC
-# define GL_COMPRESSED_RGBA8_ETC2_EAC 0x9278
-#endif
-#ifndef GL_COMPRESSED_RGB_S3TC_DXT1_EXT
-# define GL_COMPRESSED_RGB_S3TC_DXT1_EXT 0x83F0
-#endif
-#ifndef GL_COMPRESSED_RGBA_S3TC_DXT1_EXT
-# define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 0x83F1
-#endif
-#ifndef GL_COMPRESSED_RGBA_S3TC_DXT3_EXT
-# define GL_COMPRESSED_RGBA_S3TC_DXT3_EXT 0x83F2
-#endif
-#ifndef GL_COMPRESSED_RGBA_S3TC_DXT5_EXT
-# define GL_COMPRESSED_RGBA_S3TC_DXT5_EXT 0x83F3
-#endif
-#ifndef GL_TEXTURE_EXTERNAL_OES
-# define GL_TEXTURE_EXTERNAL_OES 0x8D65
-#endif
-#ifndef GL_UNPACK_ROW_LENGTH
-# define GL_UNPACK_ROW_LENGTH 0x0CF2
-#endif
-#ifndef EGL_NO_DISPLAY
-# define EGL_NO_DISPLAY 0
-#endif
-#ifndef EGL_NO_CONTEXT
-# define EGL_NO_CONTEXT 0
-#endif
-#ifndef EGL_NONE
-# define EGL_NONE 0x3038
-#endif
-#ifndef EGL_TRUE
-# define EGL_TRUE 1
-#endif
-#ifndef EGL_FALSE
-# define EGL_FALSE 0
-#endif
-
-#ifndef EGL_MAP_GL_TEXTURE_2D_SEC
-# define EGL_MAP_GL_TEXTURE_2D_SEC 0x3201
-#endif
-#ifndef  EGL_MAP_GL_TEXTURE_HEIGHT_SEC
-# define EGL_MAP_GL_TEXTURE_HEIGHT_SEC 0x3202
-#endif
-#ifndef EGL_MAP_GL_TEXTURE_WIDTH_SEC
-# define EGL_MAP_GL_TEXTURE_WIDTH_SEC 0x3203
-#endif
-#ifndef EGL_MAP_GL_TEXTURE_FORMAT_SEC
-# define EGL_MAP_GL_TEXTURE_FORMAT_SEC 0x3204
-#endif
-#ifndef EGL_MAP_GL_TEXTURE_RGB_SEC
-# define EGL_MAP_GL_TEXTURE_RGB_SEC 0x3205
-#endif
-#ifndef EGL_MAP_GL_TEXTURE_RGBA_SEC
-# define EGL_MAP_GL_TEXTURE_RGBA_SEC 0x3206
-#endif
-#ifndef EGL_MAP_GL_TEXTURE_BGRA_SEC
-# define EGL_MAP_GL_TEXTURE_BGRA_SEC 0x3207
-#endif
-#ifndef EGL_MAP_GL_TEXTURE_LUMINANCE_SEC
-# define EGL_MAP_GL_TEXTURE_LUMINANCE_SEC 0x3208
-#endif
-#ifndef EGL_MAP_GL_TEXTURE_LUMINANCE_ALPHA_SEC
-# define EGL_MAP_GL_TEXTURE_LUMINANCE_ALPHA_SEC0x3209
-#endif
-#ifndef EGL_MAP_GL_TEXTURE_PIXEL_TYPE_SEC
-# define EGL_MAP_GL_TEXTURE_PIXEL_TYPE_SEC 0x320a
-#endif
-#ifndef EGL_MAP_GL_TEXTURE_UNSIGNED_BYTE_SEC
-# define EGL_MAP_GL_TEXTURE_UNSIGNED_BYTE_SEC 0x320b
-#endif
-#ifndef EGL_MAP_GL_TEXTURE_STRIDE_IN_BYTES_SEC
-# define EGL_MAP_GL_TEXTURE_STRIDE_IN_BYTES_SEC 0x320c
-#endif
-#ifndef EGL_IMAGE_PRESERVED_KHR
-# define EGL_IMAGE_PRESERVED_KHR 0x30D2
-#endif
-#ifndef EGL_NATIVE_SURFACE_TIZEN
-#define EGL_NATIVE_SURFACE_TIZEN 0x32A1
-#endif
-#ifndef GL_PROGRAM_BINARY_LENGTH
-# define 

[EGIT] [core/efl] efl-1.15 02/03: evas: use void * instead of struct wl_* to avoid compilation issue on system without Wayland extention.

2015-09-30 Thread Cedric BAIL
cedric pushed a commit to branch efl-1.15.

http://git.enlightenment.org/core/efl.git/commit/?id=130a58dab2a982acdc1d8aa273cfeac272422d9c

commit 130a58dab2a982acdc1d8aa273cfeac272422d9c
Author: Cedric BAIL 
Date:   Wed Sep 30 15:00:25 2015 -0700

evas: use void * instead of struct wl_* to avoid compilation issue on 
system without Wayland extention.
---
 src/modules/evas/engines/gl_common/evas_gl_api_ext_def.h | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/modules/evas/engines/gl_common/evas_gl_api_ext_def.h 
b/src/modules/evas/engines/gl_common/evas_gl_api_ext_def.h
index 5ab886d..45c6f39 100644
--- a/src/modules/evas/engines/gl_common/evas_gl_api_ext_def.h
+++ b/src/modules/evas/engines/gl_common/evas_gl_api_ext_def.h
@@ -1646,13 +1646,13 @@ _EVASGL_EXT_BEGIN(EGL_WL_bind_wayland_display)
 
 _EVASGL_EXT_DRVNAME(EGL_WL_bind_wayland_display)
 
-_EVASGL_EXT_FUNCTION_PRIVATE_BEGIN(EGLBoolean, 
eglBindWaylandDisplayWL, (EGLDisplay dpy, struct wl_display *display))
+_EVASGL_EXT_FUNCTION_PRIVATE_BEGIN(EGLBoolean, 
eglBindWaylandDisplayWL, (EGLDisplay dpy, void *display))
 
_EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("eglBindWaylandDisplayWL")
 _EVASGL_EXT_FUNCTION_PRIVATE_END()
-_EVASGL_EXT_FUNCTION_PRIVATE_BEGIN(EGLBoolean, 
eglUnbindWaylandDisplayWL, (EGLDisplay dpy, struct wl_display *display))
+_EVASGL_EXT_FUNCTION_PRIVATE_BEGIN(EGLBoolean, 
eglUnbindWaylandDisplayWL, (EGLDisplay dpy, void *display))
 
_EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("eglUnbindWaylandDisplayWL")
 _EVASGL_EXT_FUNCTION_PRIVATE_END()
-_EVASGL_EXT_FUNCTION_PRIVATE_BEGIN(EGLBoolean, 
eglQueryWaylandBufferWL, (EGLDisplay dpy, struct wl_resource *buffer, EGLint 
attribute, EGLint *value))
+_EVASGL_EXT_FUNCTION_PRIVATE_BEGIN(EGLBoolean, 
eglQueryWaylandBufferWL, (EGLDisplay dpy, void *buffer, EGLint attribute, 
EGLint *value))
 
_EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("eglQueryWaylandBufferWL")
 _EVASGL_EXT_FUNCTION_PRIVATE_END()
 

-- 




[EGIT] [core/efl] master 01/01: eolian-cxx: Fix inheritance from C++ classes after Eo ABI breakage

2015-09-30 Thread Felipe Magno de Almeida
felipealmeida pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=c2132a0666daf3d6dd99e710f8a7f100643fe731

commit c2132a0666daf3d6dd99e710f8a7f100643fe731
Author: Felipe Magno de Almeida 
Date:   Wed Sep 30 17:55:16 2015 -0500

eolian-cxx: Fix inheritance from C++ classes after Eo ABI breakage

Fixed removal of op field from Eo_Op_Description and removed
unnecessary use of internal Eo API to implement the Eo API function
for theh constructor of the inherited class.
---
 src/bindings/eo_cxx/eo_inherit_bindings.hh | 26 +-
 .../grammar/inheritance_base_generator.hh  |  1 -
 2 files changed, 1 insertion(+), 26 deletions(-)

diff --git a/src/bindings/eo_cxx/eo_inherit_bindings.hh 
b/src/bindings/eo_cxx/eo_inherit_bindings.hh
index 9d8ca6d..cbd2bc8 100644
--- a/src/bindings/eo_cxx/eo_inherit_bindings.hh
+++ b/src/bindings/eo_cxx/eo_inherit_bindings.hh
@@ -61,29 +61,7 @@ void inherit_constructor_impl(Eo*, Inherit_Private_Data* 
self, void* this_)
 /// @param this_ The user data to be passed to the resolved function.
 /// @param args An heterogeneous sequence of arguments.
 ///
-EAPI inline
-void inherit_constructor(void* this_)
-{
-   typedef void (*func_t)(Eo *, void *, void*);
-   Eo_Op_Call_Data ___call;
-   static Eo_Op op = EO_NOOP;
-   if ( op == EO_NOOP )
- op = _eo_api_op_id_get
-   (reinterpret_cast
-(::inherit_constructor),
-::eina_main_loop_is(), __FILE__, __LINE__);
-   if (!_eo_call_resolve("detail::inherit_constructor", op, &___call,
- ::eina_main_loop_is(), __FILE__, __LINE__))
- {
-assert(_eo_call_resolve("detail::inherit_constructor", op, &___call,
-::eina_main_loop_is(), __FILE__, __LINE__));
-return;
- }
-   func_t func = (func_t) ___call.func;
-   EO_HOOK_CALL_PREPARE(eo_hook_call_pre, "");
-   func(___call.obj, ___call.data, this_);
-   EO_HOOK_CALL_PREPARE(eo_hook_call_post, "");
-}
+inline EOAPI EO_VOID_FUNC_BODYV(inherit_constructor, EO_FUNC_CALL(this_), 
void* this_);
 
 template 
 int initialize_operation_description(detail::tag, void*);
@@ -136,12 +114,10 @@ Eo_Class const* create_class(eina::index_sequence)
  (
   ::inherit_constructor
  );
-   op_descs[detail::operation_description_size::value].op = EO_NOOP;
op_descs[detail::operation_description_size::value].op_type = 
EO_OP_TYPE_REGULAR;
 
op_descs[detail::operation_description_size::value+1].func = 0;
op_descs[detail::operation_description_size::value+1].api_func = 0;
-   op_descs[detail::operation_description_size::value+1].op = 0;
op_descs[detail::operation_description_size::value+1].op_type = 
EO_OP_TYPE_INVALID;
 
typedef inherit inherit_type;
diff --git a/src/lib/eolian_cxx/grammar/inheritance_base_generator.hh 
b/src/lib/eolian_cxx/grammar/inheritance_base_generator.hh
index 536c9e3..561ce8c 100644
--- a/src/lib/eolian_cxx/grammar/inheritance_base_generator.hh
+++ b/src/lib/eolian_cxx/grammar/inheritance_base_generator.hh
@@ -47,7 +47,6 @@ operator<<(std::ostream& out, inheritance_operation const& x)
<< x._cls.name << "_" << func.name << "_wrapper);" << endl
<< tab(1) << "ops[i].api_func = reinterpret_cast(& ::"
<< func.impl << ");" << endl
-   << tab(1) << "ops[i].op = EO_OP_OVERRIDE;" << endl
<< tab(1) << "ops[i].op_type = EO_OP_TYPE_REGULAR;" << endl // XXX 
class ops
<< tab(1) << "++i;" << endl
<< scope_guard_tail(x._cls, func)

-- 




[EGIT] [core/efl] master 01/01: evas/gl_common: Fix memory leak for font glyph extension image

2015-09-30 Thread Dongyeon Kim
spacegrapher pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=b6649f6c6e18aebd0e8a7a8db8e0df931129b0cf

commit b6649f6c6e18aebd0e8a7a8db8e0df931129b0cf
Author: Dongyeon Kim 
Date:   Thu Oct 1 10:05:28 2015 +0900

evas/gl_common: Fix memory leak for font glyph extension image

Evas_GL_Image created for font glyphs in evas_common_font_rgba_draw
is sometimes freed after Evas_Engine_GL_Context is freed.
Since gc is already freed, pt_unref returns and leaves pt behind.
---
 src/modules/evas/engines/gl_common/evas_gl_texture.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/src/modules/evas/engines/gl_common/evas_gl_texture.c 
b/src/modules/evas/engines/gl_common/evas_gl_texture.c
index f2451c3..f0eb722 100644
--- a/src/modules/evas/engines/gl_common/evas_gl_texture.c
+++ b/src/modules/evas/engines/gl_common/evas_gl_texture.c
@@ -946,11 +946,10 @@ void
 pt_unref(Evas_GL_Texture_Pool *pt)
 {
if (!pt) return;
-   if (!pt->gc) return;
pt->references--;
if (pt->references != 0) return;
 
-   if (!((pt->render) || (pt->native)))
+   if ((pt->gc) && !((pt->render) || (pt->native)))
  {
 if (pt->whole)
pt->gc->shared->tex.whole =

-- 




[EGIT] [website/www-content] master 01/01: Wiki page start-release changed with summary [e release] by Mike Blumenkrantz

2015-09-30 Thread Mike Blumenkrantz
WWW-www.enlightenment.org pushed a commit to branch master.

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

commit f14639ed0703cef07c5efaab0f965e1d39c5e416
Author: Mike Blumenkrantz 
Date:   Wed Sep 30 10:35:17 2015 -0700

Wiki page start-release changed with summary [e release] by Mike 
Blumenkrantz
---
 pages/start-release.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pages/start-release.txt b/pages/start-release.txt
index 62680bc..56ca529 100644
--- a/pages/start-release.txt
+++ b/pages/start-release.txt
@@ -1,3 +1,3 @@
 
-EFL 1.15.1 and Enlightenment 0.19.10 are out - go to our [[download]] page.
+EFL 1.15.1 and Enlightenment 0.19.11 are out - go to our [[download]] page.
 
\ No newline at end of file

--