E CVS: libs/evas raster

2005-10-03 Thread enlightenment-cvs
Enlightenment CVS committal

Author  : raster
Project : e17
Module  : libs/evas

Dir : e17/libs/evas/src/lib/engines/xrender_x11


Modified Files:
evas_engine.c 


Log Message:


update mask support...

===
RCS file: 
/cvsroot/enlightenment/e17/libs/evas/src/lib/engines/xrender_x11/evas_engine.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -3 -r1.2 -r1.3
--- evas_engine.c   3 Oct 2005 03:34:21 -   1.2
+++ evas_engine.c   3 Oct 2005 05:56:31 -   1.3
@@ -74,10 +74,6 @@
 static void evas_engine_xrender_x11_font_cache_set(void *data, int bytes);
 static int evas_engine_xrender_x11_font_cache_get(void *data);
 
-static Visual *evas_engine_xrender_x11_best_visual_get(Display *disp, int 
screen);
-static Colormap evas_engine_xrender_x11_best_colormap_get(Display *disp, int 
screen);
-static int evas_engine_xrender_x11_best_depth_get(Display *disp, int screen);
-
 typedef struct _Render_Engine Render_Engine;
 
 struct _Render_Engine
@@ -188,9 +184,6 @@
info = calloc(1, sizeof(Evas_Engine_Info_XRender_X11));
if (!info) return NULL;
info-magic.magic = rand();
-   info-func.best_visual_get = evas_engine_xrender_x11_best_visual_get;
-   info-func.best_colormap_get = evas_engine_xrender_x11_best_colormap_get;
-   info-func.best_depth_get = evas_engine_xrender_x11_best_depth_get;
return info;
e = NULL;
 }
@@ -262,11 +255,11 @@
re = (Render_Engine *)data;
evas_common_font_shutdown();
evas_common_image_shutdown();
-   if (re-xinf) _xr_image_info_free(re-xinf);
if (re-tb) evas_common_tilebuf_free(re-tb);
if (re-output) _xr_render_surface_free(re-output);
if (re-mask_output) _xr_render_surface_free(re-mask_output);
if (re-rects) evas_common_tilebuf_free_render_rects(re-rects);
+   if (re-xinf) _xr_image_info_free(re-xinf);
free(re);
 }
 
@@ -1044,34 +1037,3 @@
re = (Render_Engine *)data;
return evas_common_font_cache_get();
 }
-
-
-
-
-
-
-
-
-
-/* private engine functions the calling prog can use */
-
-static Visual *
-evas_engine_xrender_x11_best_visual_get(Display *disp, int screen)
-{
-   if (!disp) return NULL;
-   return DefaultVisual(disp, screen);
-}
-
-static Colormap
-evas_engine_xrender_x11_best_colormap_get(Display *disp, int screen)
-{
-   if (!disp) return 0;
-   return DefaultColormap(disp, screen);
-}
-
-static int
-evas_engine_xrender_x11_best_depth_get(Display *disp, int screen)
-{
-   if (!disp) return 0;
-   return DefaultDepth(disp, screen);
-}




---
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
___
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs


E CVS: apps/e_utils rbdpngn

2005-10-03 Thread enlightenment-cvs
Enlightenment CVS committal

Author  : rbdpngn
Project : e17
Module  : apps/e_utils

Dir : e17/apps/e_utils/src/bin/eapp_edit


Modified Files:
eapp_edit_main.c 


Log Message:
Update to EWL API changes.

===
RCS file: 
/cvsroot/enlightenment/e17/apps/e_utils/src/bin/eapp_edit/eapp_edit_main.c,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -3 -r1.25 -r1.26
--- eapp_edit_main.c5 Sep 2005 16:42:36 -   1.25
+++ eapp_edit_main.c3 Oct 2005 06:43:48 -   1.26
@@ -195,7 +195,8 @@
 ewl_box_spacing_set(EWL_BOX(hbox), 5);
 ewl_widget_show(hbox);
 
-o = ewl_button_new(Save);
+o = ewl_button_new();
+ewl_button_label_set(EWL_BUTTON(o), Save);
 ewl_container_child_append(EWL_CONTAINER(hbox), o);
 ewl_object_fill_policy_set(EWL_OBJECT(o), EWL_FLAG_FILL_SHRINK);
 ewl_object_alignment_set(EWL_OBJECT(o), EWL_FLAG_ALIGN_CENTER);
@@ -204,7 +205,8 @@
 ewl_callback_append(o, EWL_CALLBACK_CLICKED, eapp_cb_save, NULL);
 ewl_widget_show(o);
 
-o = ewl_button_new(Cancel);
+o = ewl_button_new();
+ewl_button_label_set(EWL_BUTTON(o), Cancel);
 ewl_container_child_append(EWL_CONTAINER(hbox), o);
 ewl_object_fill_policy_set(EWL_OBJECT(o), EWL_FLAG_FILL_SHRINK);
 ewl_object_alignment_set(EWL_OBJECT(o), EWL_FLAG_ALIGN_CENTER);
@@ -239,7 +241,8 @@
 ewl_image_scale_to(EWL_IMAGE(row[0]), 32, 32);
 ewl_widget_show(row[0]);
 
-row[1] = ewl_button_new(Set Icon);
+row[1] = ewl_button_new();
+ewl_button_label_set(EWL_BUTTON(row[1]), Set Icon);
 ewl_callback_append(row[1], EWL_CALLBACK_CLICKED, eapp_cb_fd_show, NULL);
 ewl_object_fill_policy_set(EWL_OBJECT(row[1]), EWL_FLAG_FILL_SHRINK);
 ewl_widget_show(row[1]);
@@ -249,7 +252,8 @@
 /* add all the eet data */
 for (i = 0; i  (sizeof(keys) / sizeof(keys[0])); i++)
 {
-row[0] = ewl_text_new(NULL);
+row[0] = ewl_text_new();
+ewl_text_text_set(EWL_TEXT(row[0]), NULL);
 ewl_text_styles_set(EWL_TEXT(row[0]), EWL_TEXT_STYLE_SOFT_SHADOW);
 ewl_text_shadow_color_set(EWL_TEXT(row[0]), 128, 128, 128, 128);
 ewl_text_text_set(EWL_TEXT(row[0]), keys[i].name);
@@ -258,7 +262,8 @@
 v = eapp_eet_read(ef, keys[i].key, lang);
 if (keys[i].checkbox)
 {
-row[1] = ewl_checkbutton_new();
+row[1] = ewl_checkbutton_new();
+ewl_button_label_set(EWL_BUTTON(row[1]), );
 ewl_checkbutton_checked_set(EWL_CHECKBUTTON(row[1]), v[0] == 1);
 }
 else
@@ -268,7 +273,8 @@
 if (winclass) v = winclass;
 }
 
-row[1] = ewl_entry_new(v);
+row[1] = ewl_entry_new();
+ewl_text_text_set(EWL_TEXT(row[1]), v);
 }
 ewl_widget_name_set(row[1], keys[i].key);
 ewl_widget_show(row[1]);




---
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
___
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs


E CVS: libs/evas raster

2005-10-03 Thread enlightenment-cvs
Enlightenment CVS committal

Author  : raster
Project : e17
Module  : libs/evas

Dir : e17/libs/evas/src/lib/engines/xrender_x11


Modified Files:
evas_engine.c 


Log Message:


fix target mask support

===
RCS file: 
/cvsroot/enlightenment/e17/libs/evas/src/lib/engines/xrender_x11/evas_engine.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -3 -r1.3 -r1.4
--- evas_engine.c   3 Oct 2005 05:56:31 -   1.3
+++ evas_engine.c   3 Oct 2005 06:45:43 -   1.4
@@ -243,7 +243,9 @@
if (re-mask)
  {
if (re-mask_output) _xr_render_surface_free(re-mask_output);
-   re-mask_output = _xr_render_surface_format_adopt(re-xinf, re-win, 
e-output.w, e-output.h, re-xinf-fmt1, 1);
+   re-mask_output = _xr_render_surface_format_adopt(re-xinf, re-mask, 
+ e-output.w, 
e-output.h,
+ re-xinf-fmt1, 1);
  }
 }
 
@@ -278,7 +280,9 @@
if (re-mask_output)
  {
if (re-mask_output) _xr_render_surface_free(re-mask_output);
-   re-mask_output = _xr_render_surface_format_adopt(re-xinf, re-win, w, 
h, re-xinf-fmt1, 1);
+   re-mask_output = _xr_render_surface_format_adopt(re-xinf, re-mask, 
+ w, h, 
+ re-xinf-fmt1, 1);
  }
evas_common_tilebuf_free(re-tb);
re-tb = evas_common_tilebuf_new(w, h);
@@ -352,8 +356,14 @@
 
*x = ux; *y = uy; *w = uw; *h = uh;
*cx = 0; *cy = 0; *cw = uw; *ch = uh;
-   if ((re-destination_alpha)|| (re-mask))
- return _xr_render_surface_new(re-xinf, uw, uh, re-xinf-fmt32, 1);
+   if ((re-destination_alpha) || (re-mask))
+ {
+   Xrender_Surface *surface;
+   
+   surface = _xr_render_surface_new(re-xinf, uw, uh, re-xinf-fmt32, 1);
+   _xr_render_surface_solid_rectangle_set(surface, 0, 0, 0, 0, 0, 0, uw, 
uh);
+   return surface;
+ }
return _xr_render_surface_new(re-xinf, uw, uh, re-xinf-fmt24, 0);
 }
 




---
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
___
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs


E CVS: libs/ewl rbdpngn

2005-10-03 Thread enlightenment-cvs
Enlightenment CVS committal

Author  : rbdpngn
Project : e17
Module  : libs/ewl

Dir : e17/libs/ewl/src/bin


Modified Files:
ewl_border_test.c ewl_box_test.c ewl_button_test.c 
ewl_dialog_test.c ewl_embed_test.c ewl_entry_test.c 
ewl_floater_test.c ewl_iconbox_test.c ewl_image_test.c 
ewl_media_test.c ewl_notebook_test.c ewl_paned_test.c 
ewl_password_test.c ewl_progressbar_test.c 
ewl_selectionbar_test.c ewl_selectionbook_test.c 
ewl_simple_test.c ewl_spinner_test.c ewl_statusbar_test.c 
ewl_table_test.c ewl_test.c ewl_text_test.c ewl_theme_test.c 
ewl_tooltip_test.c ewl_tree_test.c 


Log Message:
API Breakage:
Changing constructor conventions, they do not require extra params.

===
RCS file: /cvsroot/enlightenment/e17/libs/ewl/src/bin/ewl_border_test.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -3 -r1.2 -r1.3
--- ewl_border_test.c   28 May 2005 20:32:49 -  1.2
+++ ewl_border_test.c   3 Oct 2005 06:43:07 -   1.3
@@ -98,17 +98,20 @@
ewl_container_child_append(EWL_CONTAINER(border_box), avbox);
ewl_widget_show(avbox);
 
-   alabel = ewl_text_new(Tabs Alignment);
+   alabel = ewl_text_new();
+   ewl_text_text_set(EWL_TEXT(alabel), Tabs Alignment);
ewl_container_child_append(EWL_CONTAINER(avbox), alabel);
ewl_widget_show(alabel);
 
-   button_atop = ewl_radiobutton_new(Top);
+   button_atop = ewl_radiobutton_new();
+   ewl_button_label_set(EWL_BUTTON(button_atop), Top);
ewl_container_child_append(EWL_CONTAINER(avbox), button_atop);
ewl_callback_append(button_atop, EWL_CALLBACK_VALUE_CHANGED,
__border_change_alignment, border_box);
ewl_widget_show(button_atop);
 
-   button_aleft = ewl_radiobutton_new(Left);
+   button_aleft = ewl_radiobutton_new();
+   ewl_button_label_set(EWL_BUTTON(button_aleft), Left);
ewl_radiobutton_checked_set(button_aleft, 1);
ewl_container_child_append(EWL_CONTAINER(avbox), button_aleft);
ewl_radiobutton_chain_set(EWL_RADIOBUTTON(button_aleft),
@@ -117,7 +120,8 @@
__border_change_alignment, border_box);
ewl_widget_show(button_aleft);
 
-   button_acenter = ewl_radiobutton_new(Center);
+   button_acenter = ewl_radiobutton_new();
+   ewl_button_label_set(EWL_BUTTON(button_acenter), Center);
ewl_radiobutton_chain_set(EWL_RADIOBUTTON(button_acenter),
  EWL_RADIOBUTTON(button_aleft));
ewl_radiobutton_checked_set(button_acenter, 1);
@@ -126,7 +130,8 @@
__border_change_alignment, border_box);
ewl_widget_show(button_acenter);
 
-   button_aright = ewl_radiobutton_new(Right);
+   button_aright = ewl_radiobutton_new();
+   ewl_button_label_set(EWL_BUTTON(button_aright), Right);
ewl_radiobutton_chain_set(EWL_RADIOBUTTON(button_aright),
  EWL_RADIOBUTTON(button_acenter));
ewl_container_child_append(EWL_CONTAINER(avbox), button_aright);
@@ -134,7 +139,8 @@
__border_change_alignment, border_box);
ewl_widget_show(button_aright);
 
-   button_abottom = ewl_radiobutton_new(Bottom);
+   button_abottom = ewl_radiobutton_new();
+   ewl_button_label_set(EWL_BUTTON(button_abottom), Bottom);
ewl_radiobutton_chain_set(EWL_RADIOBUTTON(button_abottom),
  EWL_RADIOBUTTON(button_aright));
ewl_container_child_append(EWL_CONTAINER(avbox), button_abottom);
@@ -147,17 +153,20 @@
ewl_container_child_append(EWL_CONTAINER(border_box), pvbox);
ewl_widget_show(pvbox);
 
-   plabel = ewl_text_new(Tabs Position);
+   plabel = ewl_text_new();
+   ewl_text_text_set(EWL_TEXT(plabel), Tabs Position);
ewl_container_child_append(EWL_CONTAINER(pvbox), plabel);
ewl_widget_show(plabel);
 
-   button_pleft = ewl_radiobutton_new(Left);
+   button_pleft = ewl_radiobutton_new();
+   ewl_button_label_set(EWL_BUTTON(button_pleft), Left);
ewl_container_child_append(EWL_CONTAINER(pvbox), button_pleft);
ewl_callback_append(button_pleft, EWL_CALLBACK_VALUE_CHANGED,
__border_change_position, border_box);
ewl_widget_show(button_pleft);
 
-   button_pright = ewl_radiobutton_new(Right);
+   button_pright = ewl_radiobutton_new();
+   ewl_button_label_set(EWL_BUTTON(button_pright), Right);
ewl_radiobutton_chain_set(EWL_RADIOBUTTON(button_pright),
  EWL_RADIOBUTTON(button_pleft));
ewl_container_child_append(EWL_CONTAINER(pvbox), button_pright);
@@ -165,7 +174,8 @@
__border_change_position, border_box);
ewl_widget_show(button_pright);
 
-   

E CVS: libs/ecore raster

2005-10-03 Thread enlightenment-cvs
Enlightenment CVS committal

Author  : raster
Project : e17
Module  : libs/ecore

Dir : e17/libs/ecore/src/lib/ecore_evas


Modified Files:
Ecore_Evas.h ecore_evas.c ecore_evas_private.h ecore_evas_x.c 


Log Message:


properly support shaped windows with xrender engine... :)

===
RCS file: 
/cvsroot/enlightenment/e17/libs/ecore/src/lib/ecore_evas/Ecore_Evas.h,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -3 -r1.12 -r1.13
--- Ecore_Evas.h24 Sep 2005 09:00:22 -  1.12
+++ Ecore_Evas.h3 Oct 2005 06:45:45 -   1.13
@@ -53,7 +53,8 @@
ECORE_EVAS_ENGINE_SOFTWARE_X11,
ECORE_EVAS_ENGINE_SOFTWARE_FB,
ECORE_EVAS_ENGINE_GL_X11,
-   ECORE_EVAS_ENGINE_SOFTWARE_BUFFER
+   ECORE_EVAS_ENGINE_SOFTWARE_BUFFER,
+   ECORE_EVAS_ENGINE_XRENDER_X11
 } Ecore_Evas_Engine_Type;
 
 #ifndef _ECORE_X_H
@@ -88,6 +89,13 @@
 EAPI int ecore_evas_gl_x11_direct_resize_get(Ecore_Evas *ee);
 EAPI voidecore_evas_gl_x11_extra_event_window_add(Ecore_Evas *ee, 
Ecore_X_Window win);
 
+EAPI Ecore_Evas *ecore_evas_xrender_x11_new(const char *disp_name, 
Ecore_X_Window parent, int x, int y, int w, int h);
+EAPI Ecore_X_Window  ecore_evas_xrender_x11_window_get(Ecore_Evas *ee);
+EAPI Ecore_X_Window  ecore_evas_xrender_x11_subwindow_get(Ecore_Evas *ee);
+EAPI voidecore_evas_xrender_x11_direct_resize_set(Ecore_Evas *ee, 
int on);
+EAPI int ecore_evas_xrender_x11_direct_resize_get(Ecore_Evas *ee);
+EAPI voidecore_evas_xrender_x11_extra_event_window_add(Ecore_Evas 
*ee, Ecore_X_Window win);
+
 EAPI Ecore_Evas *ecore_evas_fb_new(char *disp_name, int rotation, int w, 
int h);
 
 EAPI Ecore_Evas *ecore_evas_buffer_new(int w, int h);
===
RCS file: 
/cvsroot/enlightenment/e17/libs/ecore/src/lib/ecore_evas/ecore_evas.c,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -3 -r1.20 -r1.21
--- ecore_evas.c29 Jul 2005 21:47:33 -  1.20
+++ ecore_evas.c3 Oct 2005 06:45:45 -   1.21
@@ -42,6 +42,13 @@
return 0;
 #endif 
break;
+  case ECORE_EVAS_ENGINE_XRENDER_X11:
+#ifdef BUILD_ECORE_EVAS_XRENDER
+   return 1;
+#else
+   return 0;
+#endif 
+   break;
   case ECORE_EVAS_ENGINE_SOFTWARE_BUFFER:
 #ifdef BUILD_ECORE_EVAS_BUFFER
return 1;
===
RCS file: 
/cvsroot/enlightenment/e17/libs/ecore/src/lib/ecore_evas/ecore_evas_private.h,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -3 -r1.16 -r1.17
--- ecore_evas_private.h24 Sep 2005 09:00:22 -  1.16
+++ ecore_evas_private.h3 Oct 2005 06:45:45 -   1.17
@@ -26,6 +26,9 @@
 #ifdef BUILD_ECORE_EVAS_GL
 #include Evas_Engine_GL_X11.h
 #endif
+#ifdef BUILD_ECORE_EVAS_XRENDER
+#include Evas_Engine_XRender_X11.h
+#endif
 #endif
 #ifdef BUILD_ECORE_EVAS_FB
 #include Evas_Engine_FB.h
===
RCS file: 
/cvsroot/enlightenment/e17/libs/ecore/src/lib/ecore_evas/ecore_evas_x.c,v
retrieving revision 1.57
retrieving revision 1.58
diff -u -3 -r1.57 -r1.58
--- ecore_evas_x.c  24 Sep 2005 09:00:22 -  1.57
+++ ecore_evas_x.c  3 Oct 2005 06:45:45 -   1.58
@@ -1048,41 +1048,78 @@
 static void
 _ecore_evas_x_shaped_set(Ecore_Evas *ee, int shaped)
 {
-   Evas_Engine_Info_Software_X11 *einfo;
-   
-   if (((ee-shaped)  (shaped)) ||
-   ((!ee-shaped)  (!shaped)))
+   if (((ee-shaped)  (shaped)) || ((!ee-shaped)  (!shaped)))
  return;
-   if (!strcmp(ee-driver, gl_x11)) return;
-   ee-shaped = shaped;
-   einfo = (Evas_Engine_Info_Software_X11 *)evas_engine_info_get(ee-evas);
-   if (einfo)
+   if (!strcmp(ee-driver, software_x11))
  {
-   if (ee-shaped)
+   Evas_Engine_Info_Software_X11 *einfo;
+   
+   ee-shaped = shaped;
+   einfo = (Evas_Engine_Info_Software_X11 *)evas_engine_info_get(ee-evas);
+   if (einfo)
  {
-GC gc;
-XGCValues gcv;
-
-ee-engine.x.mask = ecore_x_pixmap_new(ee-engine.x.win, ee-w, 
ee-h, 1);
-gcv.foreground = 0;
-gc = XCreateGC(ecore_x_display_get(), ee-engine.x.mask, 
-   GCForeground,
-   gcv);
-XFillRectangle(ecore_x_display_get(), ee-engine.x.mask, gc,
-   0, 0, ee-w, ee-h);
-XFreeGC(ecore_x_display_get(), gc);
-einfo-info.mask = ee-engine.x.mask;
-evas_engine_info_set(ee-evas, (Evas_Engine_Info *)einfo);
-evas_damage_rectangle_add(ee-evas, 0, 0, ee-w, ee-h);
+if (ee-shaped)
+  {
+ GC gc;
+ XGCValues gcv;
+ 
+ ee-engine.x.mask = 

E CVS: libs/ecore raster

2005-10-03 Thread enlightenment-cvs
Enlightenment CVS committal

Author  : raster
Project : e17
Module  : libs/ecore

Dir : e17/libs/ecore


Modified Files:
configure.in 


Log Message:


properly support shaped windows with xrender engine... :)

===
RCS file: /cvsroot/enlightenment/e17/libs/ecore/configure.in,v
retrieving revision 1.110
retrieving revision 1.111
diff -u -3 -r1.110 -r1.111
--- configure.in3 Oct 2005 02:29:54 -   1.110
+++ configure.in3 Oct 2005 06:45:45 -   1.111
@@ -576,6 +576,48 @@
   fi
 fi
 
+want_ecore_evas_xrender=yes;
+have_ecore_evas_xrender=no;
+
+AC_MSG_CHECKING(whether ecore_evas xrender support is to be built)
+AC_ARG_ENABLE(ecore-evas-xrender, 
+  [  --disable-ecore-evas-xrender disable xrender in the ecore_evas 
module],
+  [
+if [ test $enableval = yes ]; then  
+  AC_MSG_RESULT(yes)
+else
+  AC_MSG_RESULT(no)
+  want_ecore_evas_xrender=no
+fi
+  ], [
+AC_MSG_RESULT(yes)
+  ]
+)
+
+dnl Xrender support requires X support, so we should
+dnl handle the case where our user is on crack
+dnl i.e. user disables X but enables Xrender
+PCFLAGS=$CFLAGS
+CFLAGS=$EVAS_CFLAGS $CFLAGS
+if test x$want_ecore_evas_xrender = xyes -a x$have_ecore_x = xyes; then
+  AC_CHECK_HEADER(Evas_Engine_XRender_X11.h,
+[
+  AM_CONDITIONAL(BUILD_ECORE_EVAS_XRENDER, true)
+  AC_DEFINE(BUILD_ECORE_EVAS_XRENDER, 1, [Support for XRender Engine in 
Ecore_Evas])
+  have_ecore_evas_xrender=yes;
+], [
+  AM_CONDITIONAL(BUILD_ECORE_EVAS_XRENDER, false)
+], [
+  #include Evas.h
+]
+  )
+else
+  AM_CONDITIONAL(BUILD_ECORE_EVAS_XRENDER, false)
+  if test x$want_ecore_evas_xrender = xyes; then
+AC_MSG_WARN(Silly monkey: ecore_evas_xrender requires ecore_x ... 
disabling ecore_evas_xrender)
+  fi
+fi
+
 want_ecore_evas_fb=yes;
 have_ecore_evas_fb=no;
 
@@ -1052,20 +1094,21 @@
 echo
 echo Optional Modules:
 echo
-echo   Ecore_Job...: $have_ecore_job
-echo   Ecore_Con...: $have_ecore_con (OpenSSL: $use_openssl)
-echo   Ecore_Txt...: $have_ecore_txt
-echo   Ecore_X.: $have_ecore_x (Xcursor: $use_Xcursor) 
(Xprint: $use_Xprint) (Xinerama: $use_Xinerama) (Xrandr: $use_Xrandr)
-echo   Ecore_FB: $have_ecore_fb
-echo   Ecore_Evas..: $have_ecore_evas
-echo   Ecore_Evas GL Support...: $have_ecore_evas_gl
-echo   Ecore_Evas FB Support...: $have_ecore_evas_fb
-echo   Ecore_Buffer: $have_ecore_evas_buffer
-echo   Ecore_Ipc...: $have_ecore_ipc (OpenSSL: $use_openssl)
-echo   Ecore_Config: $have_ecore_config
-echo   Ecore_DBUS..: $have_ecore_dbus
-#echo   Ecore_File..: $have_ecore_file (Inotify: $use_inotify) 
(FAM: $use_fam) (Poll: $use_poll)
-echo   Ecore_File..: $have_ecore_file (Inotify: $use_inotify) 
(Poll: $use_poll) (CURL: $use_curl)
+echo   Ecore_Job: $have_ecore_job
+echo   Ecore_Con: $have_ecore_con (OpenSSL: $use_openssl)
+echo   Ecore_Txt: $have_ecore_txt
+echo   Ecore_X..: $have_ecore_x (Xcursor: $use_Xcursor) 
(Xprint: $use_Xprint) (Xinerama: $use_Xinerama) (Xrandr: $use_Xrandr)
+echo   Ecore_FB.: $have_ecore_fb
+echo   Ecore_Evas...: $have_ecore_evas
+echo   Ecore_Evas GL Support: $have_ecore_evas_gl
+echo   Ecore_Evas XRender Support...: $have_ecore_evas_xrender
+echo   Ecore_Evas FB Support: $have_ecore_evas_fb
+echo   Ecore_Buffer.: $have_ecore_evas_buffer
+echo   Ecore_Ipc: $have_ecore_ipc (OpenSSL: $use_openssl)
+echo   Ecore_Config.: $have_ecore_config
+echo   Ecore_DBUS...: $have_ecore_dbus
+#echo   Ecore_File...: $have_ecore_file (Inotify: 
$use_inotify) (FAM: $use_fam) (Poll: $use_poll)
+echo   Ecore_File...: $have_ecore_file (Inotify: 
$use_inotify) (Poll: $use_poll) (CURL: $use_curl)
 echo
 echo Now type 'make' ('gmake' on some systems) to compile $PACKAGE.
 echo




---
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
___
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs


E CVS: libs/ecore raster

2005-10-03 Thread enlightenment-cvs
Enlightenment CVS committal

Author  : raster
Project : e17
Module  : libs/ecore

Dir : e17/libs/ecore/src/bin


Modified Files:
ecore_evas_test_app.c 


Log Message:


properly support shaped windows with xrender engine... :)

===
RCS file: /cvsroot/enlightenment/e17/libs/ecore/src/bin/ecore_evas_test_app.c,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -3 -r1.7 -r1.8
--- ecore_evas_test_app.c   22 May 2005 03:01:59 -  1.7
+++ ecore_evas_test_app.c   3 Oct 2005 06:45:45 -   1.8
@@ -72,6 +72,11 @@
ee = ecore_evas_software_x11_new(NULL, 0,  0, 0, 240, 320);
evas = ecore_evas_get(ee);
  }
+   else if ((argc  1)  (!strcmp(argv[1], -xr)))
+ {
+   ee = ecore_evas_xrender_x11_new(NULL, 0,  0, 0, 240, 320);
+   evas = ecore_evas_get(ee);
+ }
 #if HAVE_ECORE_EVAS_GL
else if ((argc  1)  (!strcmp(argv[1], -gl)))
  {




---
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
___
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs


E CVS: apps/e raster

2005-10-03 Thread enlightenment-cvs
Enlightenment CVS committal

Author  : raster
Project : e17
Module  : apps/e

Dir : e17/apps/e/src/bin


Modified Files:
e_border.c e_canvas.c e_canvas.h e_config.c e_config.h 
e_container.c e_dnd.c e_error.c e_init.c e_menu.c e_popup.c 
e_win.c e_zone.c 


Log Message:


1. centralise canvas creation.
2. allow xrender to be (*hard-coded) chosen.

===
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_border.c,v
retrieving revision 1.438
retrieving revision 1.439
diff -u -3 -r1.438 -r1.439
--- e_border.c  29 Sep 2005 15:01:04 -  1.438
+++ e_border.c  3 Oct 2005 07:36:22 -   1.439
@@ -226,23 +226,9 @@
e_bindings_mouse_grab(E_BINDING_CONTEXT_BORDER, bd-win);
e_bindings_wheel_grab(E_BINDING_CONTEXT_BORDER, bd-win);
e_focus_setup(bd);
-   if (e_canvas_engine_decide(e_config-evas_engine_borders) ==
-   E_EVAS_ENGINE_GL_X11)
- {
-   bd-bg_ecore_evas = ecore_evas_gl_x11_new(NULL, bd-win,
- 0, 0, bd-w, bd-h);
-   ecore_evas_gl_x11_direct_resize_set(bd-bg_ecore_evas, 1);
-   bd-bg_win = ecore_evas_gl_x11_window_get(bd-bg_ecore_evas);
-   bd-bg_subwin = ecore_evas_gl_x11_subwindow_get(bd-bg_ecore_evas);
- }
-   else
- {
-   bd-bg_ecore_evas = ecore_evas_software_x11_new(NULL, bd-win,
-   0, 0, bd-w, bd-h);
-   ecore_evas_software_x11_direct_resize_set(bd-bg_ecore_evas, 1);
-   bd-bg_win = ecore_evas_software_x11_window_get(bd-bg_ecore_evas);
-   bd-bg_subwin = 
ecore_evas_software_x11_subwindow_get(bd-bg_ecore_evas);
- }
+   bd-bg_ecore_evas = e_canvas_new(e_config-evas_engine_borders, bd-win,
+   0, 0, bd-w, bd-h, 1, 0,
+   (bd-bg_win), (bd-bg_subwin));
e_canvas_add(bd-bg_ecore_evas);
bd-event_win = ecore_x_window_input_new(bd-win, 0, 0, bd-w, bd-h);
bd-bg_evas = ecore_evas_get(bd-bg_ecore_evas);
===
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_canvas.c,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -3 -r1.6 -r1.7
--- e_canvas.c  7 May 2005 13:50:38 -   1.6
+++ e_canvas.c  3 Oct 2005 07:36:23 -   1.7
@@ -94,3 +94,46 @@
evas_image_cache_reload(e);
  }
 }
+
+Ecore_Evas *
+e_canvas_new(int engine_hint, Ecore_X_Window win, int x, int y, int w, int h,
+int direct_resize, int override, Ecore_X_Window *win_ret,
+Ecore_X_Window *subwin_ret)
+{
+   Ecore_Evas *ee;
+   
+   if (e_canvas_engine_decide(engine_hint) == E_EVAS_ENGINE_GL_X11)
+ {
+   ee = ecore_evas_gl_x11_new(NULL, win, x, y, w, h);
+   if (ee)
+ {
+ecore_evas_override_set(ee, override);
+if (direct_resize) ecore_evas_gl_x11_direct_resize_set(ee, 1);
+if (win_ret) *win_ret = ecore_evas_gl_x11_window_get(ee);
+if (subwin_ret) *subwin_ret = ecore_evas_gl_x11_subwindow_get(ee);
+ }
+ }
+   else if (e_canvas_engine_decide(engine_hint) == E_EVAS_ENGINE_XRENDER_X11)
+ {
+   ee = ecore_evas_xrender_x11_new(NULL, win, x, y, w, h);
+   if (ee)
+ {
+ecore_evas_override_set(ee, override);
+if (direct_resize) ecore_evas_xrender_x11_direct_resize_set(ee, 1);
+if (win_ret) *win_ret = ecore_evas_xrender_x11_window_get(ee);
+if (subwin_ret) *subwin_ret = 
ecore_evas_xrender_x11_subwindow_get(ee);
+ }
+ }
+   else
+ {
+   ee = ecore_evas_software_x11_new(NULL, win, x, y, w, h);
+   if (ee)
+ {
+ecore_evas_override_set(ee, override);
+if (direct_resize) ecore_evas_software_x11_direct_resize_set(ee, 
1);
+if (win_ret) *win_ret = ecore_evas_software_x11_window_get(ee);
+if (subwin_ret) *subwin_ret = 
ecore_evas_software_x11_subwindow_get(ee);
+ }
+ }
+   return ee;
+}
===
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_canvas.h,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -3 -r1.5 -r1.6
--- e_canvas.h  7 May 2005 13:50:38 -   1.5
+++ e_canvas.h  3 Oct 2005 07:36:23 -   1.6
@@ -6,12 +6,13 @@
 #ifndef E_CANVAS_H
 #define E_CANVAS_H
 
-EAPI void e_canvas_add(Ecore_Evas *ee);
-EAPI void e_canvas_del(Ecore_Evas *ee);
-EAPI int  e_canvas_engine_decide(int engine);
-EAPI void e_canvas_recache(void);
-EAPI void e_canvas_cache_flush(void);
-EAPI void e_canvas_cache_reload(void);
-
+EAPI voide_canvas_add(Ecore_Evas *ee);
+EAPI voide_canvas_del(Ecore_Evas *ee);
+EAPI int e_canvas_engine_decide(int engine);
+EAPI voide_canvas_recache(void);
+EAPI voide_canvas_cache_flush(void);
+EAPI voide_canvas_cache_reload(void);
+EAPI 

E CVS: libs/evas raster

2005-10-03 Thread enlightenment-cvs
Enlightenment CVS committal

Author  : raster
Project : e17
Module  : libs/evas

Dir : e17/libs/evas/src/lib/engines/xrender_x11


Modified Files:
evas_engine_image.c 


Log Message:


fix null data copy

===
RCS file: 
/cvsroot/enlightenment/e17/libs/evas/src/lib/engines/xrender_x11/evas_engine_image.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -3 -r1.1 -r1.2
--- evas_engine_image.c 2 Oct 2005 15:15:44 -   1.1
+++ evas_engine_image.c 3 Oct 2005 07:52:23 -   1.2
@@ -111,6 +111,7 @@
im-xinf-references++;
im-free_data = 1;

+   if (data)
  {
Gfx_Func_Blend_Src_Dst func;





---
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
___
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs


E CVS: libs/evas raster

2005-10-03 Thread enlightenment-cvs
Enlightenment CVS committal

Author  : raster
Project : e17
Module  : libs/evas

Dir : e17/libs/evas/src/lib/engines/xrender_x11


Modified Files:
evas_engine.c evas_engine_image.c 


Log Message:


fix xrender engnie to accept user-provided pixel data

===
RCS file: 
/cvsroot/enlightenment/e17/libs/evas/src/lib/engines/xrender_x11/evas_engine.c,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -3 -r1.4 -r1.5
--- evas_engine.c   3 Oct 2005 06:45:43 -   1.4
+++ evas_engine.c   3 Oct 2005 10:20:12 -   1.5
@@ -635,18 +635,22 @@
 evas_engine_xrender_x11_image_new_from_data(void *data, int w, int h, DATA32 
*image_data)
 {
Render_Engine *re;
+   XR_Image *im;

re = (Render_Engine *)data;
-   return _xre_image_new_from_data(re-xinf, w, h, image_data);
+   im = _xre_image_new_from_data(re-xinf, w, h, image_data);
+   return im;
 }
 
 static void *
 evas_engine_xrender_x11_image_new_from_copied_data(void *data, int w, int h, 
DATA32 *image_data)
 {
Render_Engine *re;
+   XR_Image *im;

re = (Render_Engine *)data;
-   return _xre_image_new_from_copied_data(re-xinf, w, h, image_data);
+   im = _xre_image_new_from_copied_data(re-xinf, w, h, image_data);
+   return im;
 }
 
 static void
@@ -673,6 +677,9 @@
 static void *
 evas_engine_xrender_x11_image_size_set(void *data, void *image, int w, int h)
 {
+   Render_Engine *re;
+   
+   re = (Render_Engine *)data;
if (!image) return image;
if (((XR_Image *)image)-references  1)
  {
@@ -696,6 +703,9 @@
 static void *
 evas_engine_xrender_x11_image_dirty_region(void *data, void *image, int x, int 
y, int w, int h)
 {
+   Render_Engine *re;
+   
+   re = (Render_Engine *)data;
if (!image) return image;
if (((XR_Image *)image)-references  1)
  {
@@ -714,6 +724,9 @@
 static void *
 evas_engine_xrender_x11_image_data_get(void *data, void *image, int to_write, 
DATA32 **image_data)
 {
+   Render_Engine *re;
+   
+   re = (Render_Engine *)data;
if (!image) return image;
if (to_write)
  {
@@ -738,13 +751,16 @@
 static void *
 evas_engine_xrender_x11_image_data_put(void *data, void *image, DATA32 
*image_data)
 {
+   Render_Engine *re;
+   
+   re = (Render_Engine *)data;
if (!image) return image;
if (_xre_image_data_get((XR_Image *)image) != image_data)
  {
XR_Image *old_image;
 
old_image = (XR_Image *)image;
-   image = _xre_image_new_from_data(old_image-xinf, old_image-w, 
old_image-h, data);
+   image = _xre_image_new_from_data(old_image-xinf, old_image-w, 
old_image-h, image_data);
if (image)
  {
 ((XR_Image *)image)-alpha = old_image-alpha;
@@ -759,6 +775,9 @@
 static void *
 evas_engine_xrender_x11_image_alpha_set(void *data, void *image, int has_alpha)
 {
+   Render_Engine *re;
+   
+   re = (Render_Engine *)data;
if (!image) return image;
if ((int)((XR_Image *)image)-alpha == has_alpha) return image;
if (((XR_Image *)image)-references  1)
@@ -805,6 +824,9 @@
 static char *
 evas_engine_xrender_x11_image_comment_get(void *data, void *image, char *key)
 {
+   Render_Engine *re;
+   
+   re = (Render_Engine *)data;
if (!image) return NULL;
return ((XR_Image *)image)-comment;
 }
@@ -812,6 +834,9 @@
 static char *
 evas_engine_xrender_x11_image_format_get(void *data, void *image)
 {
+   Render_Engine *re;
+   
+   re = (Render_Engine *)data;
if (!image) return NULL;
return ((XR_Image *)image)-format;
 }
===
RCS file: 
/cvsroot/enlightenment/e17/libs/evas/src/lib/engines/xrender_x11/evas_engine_image.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -3 -r1.2 -r1.3
--- evas_engine_image.c 3 Oct 2005 07:52:23 -   1.2
+++ evas_engine_image.c 3 Oct 2005 10:20:12 -   1.3
@@ -410,6 +410,7 @@
 {
void *data = NULL;
 
+   if ((im-surface)  (!im-updates)) return;
if (im-data) data = im-data;
else
  {




---
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
___
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs


E CVS: libs/evas raster

2005-10-03 Thread enlightenment-cvs
Enlightenment CVS committal

Author  : raster
Project : e17
Module  : libs/evas

Dir : e17/libs/evas/src/lib/canvas


Modified Files:
evas_object_image.c 


Log Message:


fix xrender engnie to accept user-provided pixel data

===
RCS file: 
/cvsroot/enlightenment/e17/libs/evas/src/lib/canvas/evas_object_image.c,v
retrieving revision 1.29
retrieving revision 1.30
diff -u -3 -r1.29 -r1.30
--- evas_object_image.c 2 Oct 2005 15:15:44 -   1.29
+++ evas_object_image.c 3 Oct 2005 10:20:12 -   1.30
@@ -1494,7 +1494,7 @@
if (is_v != was_v)
  {
updates = evas_object_render_pre_visible_change(updates, obj, is_v, 
was_v);
-   goto done;
+   if (!o-pixel_updates) goto done;
  }
/* it's not visible - we accounted for it appearing or not so just abort */
if (!is_v) goto done;
@@ -1504,7 +1504,7 @@
if (obj-restack)
  {
updates = evas_object_render_pre_prev_cur_add(updates, obj);
-   goto done;
+   if (!o-pixel_updates) goto done;
  }
/* if it changed color */
if ((obj-cur.color.r != obj-prev.color.r) ||
@@ -1513,7 +1513,7 @@
(obj-cur.color.a != obj-prev.color.a))
  {
updates = evas_object_render_pre_prev_cur_add(updates, obj);
-   goto done;
+   if (!o-pixel_updates) goto done;
  }
if (o-changed)
  {
@@ -1526,7 +1526,7 @@
)
  {
 updates = evas_object_render_pre_prev_cur_add(updates, obj);
-goto done;
+if (!o-pixel_updates) goto done;
  }
if ((o-cur.image.w != o-prev.image.w) ||
(o-cur.image.h != o-prev.image.h) ||
@@ -1534,7 +1534,7 @@
(o-cur.smooth_scale != o-prev.smooth_scale))
  {
 updates = evas_object_render_pre_prev_cur_add(updates, obj);
-goto done;
+if (!o-pixel_updates) goto done;
  }
if ((o-cur.border.l != o-prev.border.l) ||
(o-cur.border.r != o-prev.border.r) ||
@@ -1542,12 +1542,12 @@
(o-cur.border.b != o-prev.border.b))
  {
 updates = evas_object_render_pre_prev_cur_add(updates, obj);
-goto done;
+if (!o-pixel_updates) goto done;
  }
if (o-dirty_pixels)
  {
 updates = evas_object_render_pre_prev_cur_add(updates, obj);
-goto done;
+if (!o-pixel_updates) goto done;
  }
  }
/* if it changed geometry - and obviously not visibility or color */
@@ -1581,7 +1581,7 @@
 rl = evas_list_remove(rl, r);
 updates = evas_list_append(updates, r);
  }
-   goto done;
+   if (!o-pixel_updates) goto done;
  }
if (((obj-cur.geometry.x != obj-prev.geometry.x) ||
(obj-cur.geometry.y != obj-prev.geometry.y) ||
@@ -1590,7 +1590,7 @@
)
  {
updates = evas_object_render_pre_prev_cur_add(updates, obj);
-   goto done;
+   if (!o-pixel_updates) goto done;
  }
if (o-changed)
  {
@@ -1600,7 +1600,7 @@
(o-cur.fill.h != o-prev.fill.h))
  {
 updates = evas_object_render_pre_prev_cur_add(updates, obj);
-goto done;
+if (!o-pixel_updates) goto done;
  }
if ((o-cur.border.l == 0) 
(o-cur.border.r == 0) 




---
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
___
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs


E CVS: apps/e raster

2005-10-03 Thread enlightenment-cvs
Enlightenment CVS committal

Author  : raster
Project : e17
Module  : apps/e

Dir : e17/apps/e/src/bin


Modified Files:
e_canvas.c e_config.c 


Log Message:


working to make sure xrender engine works. amazingly - everything works (now)
its just ugly, and slow.

===
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_canvas.c,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -3 -r1.7 -r1.8
--- e_canvas.c  3 Oct 2005 07:36:23 -   1.7
+++ e_canvas.c  3 Oct 2005 10:21:27 -   1.8
@@ -42,6 +42,12 @@
if (!ecore_evas_engine_type_supported_get(ECORE_EVAS_ENGINE_GL_X11))
  engine = E_EVAS_ENGINE_SOFTWARE_X11;
  }
+   if (engine == E_EVAS_ENGINE_XRENDER_X11)
+ {
+   /* if we dont - fall back to software x11 */
+   if 
(!ecore_evas_engine_type_supported_get(ECORE_EVAS_ENGINE_XRENDER_X11))
+ engine = E_EVAS_ENGINE_SOFTWARE_X11;
+ }
return engine;
 }
 
@@ -101,8 +107,10 @@
 Ecore_X_Window *subwin_ret)
 {
Ecore_Evas *ee;
+   int engine;

-   if (e_canvas_engine_decide(engine_hint) == E_EVAS_ENGINE_GL_X11)
+   engine = e_canvas_engine_decide(engine_hint);
+   if (engine == E_EVAS_ENGINE_GL_X11)
  {
ee = ecore_evas_gl_x11_new(NULL, win, x, y, w, h);
if (ee)
@@ -113,7 +121,7 @@
 if (subwin_ret) *subwin_ret = ecore_evas_gl_x11_subwindow_get(ee);
  }
  }
-   else if (e_canvas_engine_decide(engine_hint) == E_EVAS_ENGINE_XRENDER_X11)
+   else if (engine == E_EVAS_ENGINE_XRENDER_X11)
  {
ee = ecore_evas_xrender_x11_new(NULL, win, x, y, w, h);
if (ee)
===
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_config.c,v
retrieving revision 1.107
retrieving revision 1.108
diff -u -3 -r1.107 -r1.108
--- e_config.c  3 Oct 2005 07:36:23 -   1.107
+++ e_config.c  3 Oct 2005 10:21:27 -   1.108
@@ -1343,6 +1343,7 @@
  }
e_config_save_queue();
  }
+//   e_config-evas_engine_default = E_EVAS_ENGINE_XRENDER_X11;
 //   e_config-evas_engine_container = E_EVAS_ENGINE_GL_X11;
 
 // TESTING OPTIONS




---
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
___
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs


E CVS: libs/evas raster

2005-10-03 Thread enlightenment-cvs
Enlightenment CVS committal

Author  : raster
Project : e17
Module  : libs/evas

Dir : e17/libs/evas/src/lib/engines/xrender_x11


Modified Files:
evas_engine.c evas_engine_image.c 


Log Message:


fix mem issue

===
RCS file: 
/cvsroot/enlightenment/e17/libs/evas/src/lib/engines/xrender_x11/evas_engine.c,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -3 -r1.5 -r1.6
--- evas_engine.c   3 Oct 2005 10:20:12 -   1.5
+++ evas_engine.c   3 Oct 2005 12:46:15 -   1.6
@@ -681,21 +681,26 @@

re = (Render_Engine *)data;
if (!image) return image;
+   if ((w = 0) || (h = 0))
+ {
+   _xre_image_free((XR_Image *)image);
+   return NULL;
+ }
if (((XR_Image *)image)-references  1)
  {
XR_Image *old_image;
 
old_image = (XR_Image *)image;
image = _xre_image_copy((XR_Image *)old_image);
-   _xre_image_free(old_image);
+   if (image)
+ {
+_xre_image_free(old_image);
+ }
+   else
+ image = old_image;
  }
else
  _xre_image_dirty((XR_Image *)image);
-   if ((w = 0) || (h = 0))
- {
-   _xre_image_free((XR_Image *)image);
-   return NULL;
- }
_xre_image_resize((XR_Image *)image, w, h);
return image;
 }
@@ -713,7 +718,12 @@
 
old_image = (XR_Image *)image;
image = _xre_image_copy((XR_Image *)old_image);
-   _xre_image_free(old_image);
+   if (image)
+ {
+_xre_image_free(old_image);
+ }
+   else
+ image = old_image;
  }
else
  _xre_image_dirty((XR_Image *)image);
@@ -737,7 +747,9 @@
 old_image = (XR_Image *)image;
 image = _xre_image_copy((XR_Image *)old_image);
 if (image)
-  _xre_image_free(old_image);
+  {
+ _xre_image_free(old_image);
+  }
 else
   image = old_image;
  }
@@ -786,7 +798,13 @@

old_image = (XR_Image *)image;
image = _xre_image_copy((XR_Image *)old_image);
-   _xre_image_free(old_image);
+   if (image)
+ {
+((XR_Image *)image)-alpha = old_image-alpha;
+_xre_image_free(old_image);
+ }
+   else
+ image = old_image;
  }
else
  _xre_image_dirty((XR_Image *)image);
===
RCS file: 
/cvsroot/enlightenment/e17/libs/evas/src/lib/engines/xrender_x11/evas_engine_image.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -3 -r1.3 -r1.4
--- evas_engine_image.c 3 Oct 2005 10:20:12 -   1.3
+++ evas_engine_image.c 3 Oct 2005 12:46:15 -   1.4
@@ -48,7 +48,10 @@
else
  snprintf(buf, sizeof(buf), /@[EMAIL PROTECTED]@/%s, xinf-disp, 
xinf-root, file);
im = __xre_image_find(buf);
-   if (im) return im;
+   if (im)
+ {
+   return im;
+ }

im = calloc(1, sizeof(XR_Image));
if (!im) return NULL;
@@ -179,7 +182,9 @@
_xre_image_cache_set(_xr_image_cache_size);
  }
else
- __xre_image_real_free(im);
+ {
+   __xre_image_real_free(im);
+ }
 }
 
 void




---
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
___
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs


E CVS: libs/evas raster

2005-10-03 Thread enlightenment-cvs
Enlightenment CVS committal

Author  : raster
Project : e17
Module  : libs/evas

Dir : e17/libs/evas/src/bin


Modified Files:
evas_xrender_x11_test 


Log Message:


fix gradients on scale

===
RCS file: /cvsroot/enlightenment/e17/libs/evas/src/bin/evas_xrender_x11_test,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -3 -r1.3 -r1.4
--- evas_xrender_x11_test   3 Oct 2005 03:34:21 -   1.3
+++ evas_xrender_x11_test   3 Oct 2005 13:14:07 -   1.4
@@ -18,7 +18,7 @@
 # if CDPATH is set.
 if test ${CDPATH+set} = set; then CDPATH=:; export CDPATH; fi
 
-relink_command=(cd /home/raster/C/evas/src/bin; { test -z 
\\${LIBRARY_PATH+set}\ || unset LIBRARY_PATH || { LIBRARY_PATH=; export 
LIBRARY_PATH; }; }; { test -z \\${COMPILER_PATH+set}\ || unset COMPILER_PATH 
|| { COMPILER_PATH=; export COMPILER_PATH; }; }; { test -z 
\\${GCC_EXEC_PREFIX+set}\ || unset GCC_EXEC_PREFIX || { GCC_EXEC_PREFIX=; 
export GCC_EXEC_PREFIX; }; }; { test -z \\${LD_RUN_PATH+set}\ || unset 
LD_RUN_PATH || { LD_RUN_PATH=; export LD_RUN_PATH; }; }; 
PATH=\/home/raster/bin:/home/raster/s:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/usr/X11R6/bin:/usr/games:/sbin:/usr/sbin:/usr/X11R6/lib/xscreensaver:/opt/arm/3.3.2-vfp/bin:/opt/bitkeeper:/opt/java.sun/java.current/bin:.:\;
 export PATH; ccache gcc -O2 -march=pentium4 -g -msse -mmmx -pipe -o 
\$progdir/\$file evas_xrender_x11_test-evas_test_main.o 
evas_xrender_x11_test-evas_xrender_x11_main.o  ../../src/lib/.libs/libevas.so 
-lm -L/usr/X11R6/lib -lX11 -lXext /usr/lib/libXrender.so -Wl,--rpath 
-Wl,/home/ra
 ster/C/evas/src/lib/.libs)
+relink_command=(cd /home/raster/C/evas/src/bin; { test -z 
\\${LIBRARY_PATH+set}\ || unset LIBRARY_PATH || { LIBRARY_PATH=; export 
LIBRARY_PATH; }; }; { test -z \\${COMPILER_PATH+set}\ || unset COMPILER_PATH 
|| { COMPILER_PATH=; export COMPILER_PATH; }; }; { test -z 
\\${GCC_EXEC_PREFIX+set}\ || unset GCC_EXEC_PREFIX || { GCC_EXEC_PREFIX=; 
export GCC_EXEC_PREFIX; }; }; { test -z \\${LD_RUN_PATH+set}\ || unset 
LD_RUN_PATH || { LD_RUN_PATH=; export LD_RUN_PATH; }; }; 
PATH=\/home/raster/bin:/home/raster/s:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/usr/X11R6/bin:/usr/games:/sbin:/usr/sbin:/usr/X11R6/lib/xscreensaver:/opt/arm/3.3.2-vfp/bin:/opt/bitkeeper:/opt/java.sun/java.current/bin:.:\;
 export PATH; ccache gcc -O2 -march=pentium4 -g -msse -mmmx -pipe -o 
\$progdir/\$file evas_test_main.o evas_xrender_x11_main.o  
../../src/lib/.libs/libevas.so -lm -L/usr/X11R6/lib -lX11 -lXext 
/usr/lib/libXrender.so -Wl,--rpath -Wl,/home/raster/C/evas/src/lib/.libs)
 
 # This environment variable determines our operation mode.
 if test $libtool_install_magic = %%%MAGIC variable%%%; then




---
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
___
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs


E CVS: libs/evas raster

2005-10-03 Thread enlightenment-cvs
Enlightenment CVS committal

Author  : raster
Project : e17
Module  : libs/evas

Dir : e17/libs/evas/src/lib/engines/xrender_x11


Modified Files:
evas_engine_gradient.c 


Log Message:


fix gradients on scale

===
RCS file: 
/cvsroot/enlightenment/e17/libs/evas/src/lib/engines/xrender_x11/evas_engine_gradient.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -3 -r1.1 -r1.2
--- evas_engine_gradient.c  2 Oct 2005 15:15:44 -   1.1
+++ evas_engine_gradient.c  3 Oct 2005 13:14:07 -   1.2
@@ -73,7 +73,7 @@
  }
if (!gr-surface)
  {
-   im = evas_common_image_create(w, h);
+   im = evas_common_image_create(256, 256);
if (im)
  {
 RGBA_Draw_Context *dc2;
@@ -83,10 +83,10 @@
   {
  im-flags |= RGBA_IMAGE_HAS_ALPHA;
  memset(im-image-data, 0, im-image-w * im-image-h * 
sizeof(DATA32));
- evas_common_gradient_draw(im, dc2, 0, 0, w, h, gr-grad, 
angle);
- gr-surface = _xr_render_surface_new(gr-xinf, w, h, 
gr-xinf-fmt32, 1);
+ evas_common_gradient_draw(im, dc2, 0, 0, 256, 256, gr-grad, 
angle);
+ gr-surface = _xr_render_surface_new(gr-xinf, 256, 256, 
gr-xinf-fmt32, 1);
  if (gr-surface)
-   _xr_render_surface_argb_pixels_fill(gr-surface, w, h, 
im-image-data, 0, 0, w, h);
+   _xr_render_surface_argb_pixels_fill(gr-surface, 256, 256, 
im-image-data, 0, 0, 256, 256);
  evas_common_draw_context_free(dc2);
  gr-angle = angle;
   }




---
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
___
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs


E CVS: libs/ewl rbdpngn

2005-10-03 Thread enlightenment-cvs
Enlightenment CVS committal

Author  : rbdpngn
Project : e17
Module  : libs/ewl

Dir : e17/libs/ewl/src/bin


Modified Files:
ewl_simple_test.c 


Log Message:
Fix build from API breakage.

===
RCS file: /cvsroot/enlightenment/e17/libs/ewl/src/bin/ewl_simple_test.c,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -3 -r1.7 -r1.8
--- ewl_simple_test.c   3 Oct 2005 06:43:07 -   1.7
+++ ewl_simple_test.c   3 Oct 2005 13:29:35 -   1.8
@@ -245,7 +245,8 @@
 * Setup the custom logo which becomes the tour display area.
 */
logo = NEW(Ewl_Widget, 1);
-   ewl_widget_init(logo, demo_logo);
+   ewl_widget_init(logo);
+   ewl_widget_appearance_set(logo, demo_logo);
ewl_callback_append(logo, EWL_CALLBACK_REALIZE, realize_logo_cb, label);
ewl_theme_data_str_set(logo, /demo_logo/file, tmp);
ewl_theme_data_str_set(logo, /demo_logo/group, tour);
@@ -266,13 +267,15 @@
ewl_object_alignment_set(EWL_OBJECT(hbox), EWL_FLAG_ALIGN_CENTER);
ewl_widget_show(hbox);
 
-   button = ewl_button_new(Take the tour!);
+   button = ewl_button_new();
+   ewl_button_label_set(EWL_BUTTON(button), Take the tour!);
ewl_container_child_append(EWL_CONTAINER(hbox), button);
ewl_object_fill_policy_set(EWL_OBJECT(button), EWL_FLAG_FILL_NONE);
ewl_callback_append(button, EWL_CALLBACK_CLICKED, button_down, logo);
ewl_widget_show(button);
 
-   button = ewl_button_new(Quit);
+   button = ewl_button_new();
+   ewl_button_label_set(EWL_BUTTON(button), Quit);
ewl_container_child_append(EWL_CONTAINER(hbox), button);
ewl_object_fill_policy_set(EWL_OBJECT(button), EWL_FLAG_FILL_NONE);
ewl_callback_append(button, EWL_CALLBACK_CLICKED, quit_demo, NULL);




---
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
___
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs


E CVS: libs/emotion raster

2005-10-03 Thread enlightenment-cvs
Enlightenment CVS committal

Author  : raster
Project : e17
Module  : libs/emotion

Dir : e17/libs/emotion/src/bin


Modified Files:
emotion_test_main.c 


Log Message:


suprot testign xr engine

===
RCS file: /cvsroot/enlightenment/e17/libs/emotion/src/bin/emotion_test_main.c,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -3 -r1.11 -r1.12
--- emotion_test_main.c 2 Oct 2005 07:34:36 -   1.11
+++ emotion_test_main.c 3 Oct 2005 13:53:18 -   1.12
@@ -87,6 +87,10 @@
{
  mode = 2;
}
+ else if (!strcmp(argv[i], -xr))
+   {
+ mode = 3;
+   }
   }
  }
 #if HAVE_ECORE_EVAS_X
@@ -101,6 +105,8 @@
if (mode == 2)
  ecore_evas = ecore_evas_fb_new(NULL, 0, startw, starth);
 #endif
+   if (mode == 3)
+ ecore_evas = ecore_evas_xrender_x11_new(NULL, 0, 0, 0, startw, starth);

 #else
startw = 240;
@@ -836,6 +842,9 @@
else if (!strcmp(argv[i], -fb))
  {
  }
+   else if (!strcmp(argv[i], -xr))
+ {
+ }
else if (!strcmp(argv[i], -xine))
  {
  module_filename = emotion_decoder_xine.so;




---
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
___
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs


E CVS: libs/evas raster

2005-10-03 Thread enlightenment-cvs
Enlightenment CVS committal

Author  : raster
Project : e17
Module  : libs/evas

Dir : e17/libs/evas/src/lib/canvas


Modified Files:
evas_object_image.c 


Log Message:


fix pixel uploads form emotion

===
RCS file: 
/cvsroot/enlightenment/e17/libs/evas/src/lib/canvas/evas_object_image.c,v
retrieving revision 1.31
retrieving revision 1.32
diff -u -3 -r1.31 -r1.32
--- evas_object_image.c 3 Oct 2005 13:14:07 -   1.31
+++ evas_object_image.c 3 Oct 2005 13:53:11 -   1.32
@@ -849,6 +849,7 @@
 evas_object_image_pixels_import(Evas_Object *obj, Evas_Pixel_Import_Source 
*pixels)
 {
Evas_Object_Image *o;
+   Evas_Rectangle *r;
 
MAGIC_CHECK(obj, Evas_Object, MAGIC_OBJ);
return 0;
@@ -1316,7 +1317,10 @@
if (o-dirty_pixels)
  {
 if (o-func.get_pixels)
-  o-func.get_pixels(o-func.get_pixels_data, obj);
+  {
+ o-func.get_pixels(o-func.get_pixels_data, obj);
+ o-engine_data = 
obj-layer-evas-engine.func-image_dirty_region(obj-layer-evas-engine.data.output,
 o-engine_data, 0, 0, o-cur.image.w, o-cur.image.h);
+  }
 o-dirty_pixels = 0;
  }
idx = evas_object_image_figure_x_fill(obj, o-cur.fill.x, 
o-cur.fill.w, idw);




---
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
___
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs


E CVS: libs/ewl rbdpngn

2005-10-03 Thread enlightenment-cvs
Enlightenment CVS committal

Author  : rbdpngn
Project : e17
Module  : libs/ewl

Dir : e17/libs/ewl/src/lib


Modified Files:
ewl_misc.h 


Log Message:
undef not define 0, d'oh

===
RCS file: /cvsroot/enlightenment/e17/libs/ewl/src/lib/ewl_misc.h,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -3 -r1.4 -r1.5
--- ewl_misc.h  3 Oct 2005 06:43:07 -   1.4
+++ ewl_misc.h  3 Oct 2005 13:56:10 -   1.5
@@ -38,7 +38,7 @@
 voidewl_evas_destroy(Evas *evas);
 voidewl_evas_object_destroy(Evas_Object *obj);
 
-#define DEBUG_MALLOCDEBUG 0
+#undef DEBUG_MALLOCDEBUG
 #ifdef DEBUG_MALLOCDEBUG
 char *strdup(const char *str);
 #endif




---
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
___
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs


E CVS: apps/examine handyande

2005-10-03 Thread enlightenment-cvs
Enlightenment CVS committal

Author  : handyande
Project : e17
Module  : apps/examine

Dir : e17/apps/examine/src


Modified Files:
examine.c 


Log Message:
Fix examine for ewl changes
===
RCS file: /cvsroot/enlightenment/e17/apps/examine/src/examine.c,v
retrieving revision 1.33
retrieving revision 1.34
diff -u -3 -r1.33 -r1.34
--- examine.c   18 Sep 2005 20:13:34 -  1.33
+++ examine.c   3 Oct 2005 14:09:29 -   1.34
@@ -255,15 +255,17 @@
 
 if (found) {
   tree_box = add_tab(panel_name);
-  entries[0] = ewl_text_new(panel_tmp + 1);
+  entries[0] = ewl_text_new();
+  ewl_text_text_set(EWL_TEXT(entries[0]), panel_tmp + 1);
 } else {
   tree_box = add_tab(Misc);
-  entries[0] = ewl_text_new(panel_name);
+  entries[0] = ewl_text_new();
+   ewl_text_text_set(EWL_TEXT(entries[0]), panel_name);
 }
 
 free(key_tmp);
 if (prop_item-type == ECORE_CONFIG_STR) {
-  entries[1] = ewl_entry_new();
+  entries[1] = ewl_entry_new();
   ewl_callback_append(entries[1], EWL_CALLBACK_DESELECT, cb_set_str,
   prop_item);
 } else if (prop_item-type == ECORE_CONFIG_INT) {
@@ -293,7 +295,7 @@
   ewl_callback_append(entries[1], EWL_CALLBACK_VALUE_CHANGED, cb_set_float,
   prop_item);
 } else if (prop_item-type == ECORE_CONFIG_RGB) {
-  entries[1] = ewl_entry_new();
+  entries[1] = ewl_entry_new();
   ewl_callback_append(entries[1], EWL_CALLBACK_DESELECT, cb_set_str,
   prop_item);

@@ -363,7 +365,8 @@
 file = malloc(file_len + 1);
 strncpy(file, next-d_name, file_len);
 *(file + file_len) = '\0';
-tmp_text = ewl_text_new(file);
+tmp_text = ewl_text_new();
+ewl_text_text_set(EWL_TEXT(tmp_text), file);
 ewl_object_alignment_set(EWL_OBJECT(tmp_text),
  EWL_FLAG_ALIGN_CENTER);
 
@@ -392,12 +395,12 @@
   free(search_path);
   ecore_list_destroy(themes);
 } else if (prop_item-type == ECORE_CONFIG_BLN) {
-  entries[1] = ewl_checkbutton_new();
+  entries[1] = ewl_checkbutton_new();
   ewl_callback_append(entries[1],
   EWL_CALLBACK_VALUE_CHANGED, cb_set_bln, prop_item);
 
 } else
-  entries[1] = ewl_entry_new(unknown);
+  entries[1] = ewl_entry_new();
 prop_item-w = entries[1];
 examine_client_get_val(prop_item-key);
 
@@ -438,11 +441,14 @@
   ewl_object_fill_policy_set((Ewl_Object *) row, EWL_FLAG_FILL_HFILL);
   ewl_widget_show(row);
 
-  save = ewl_button_new(Apply);
+  save = ewl_button_new();
+  ewl_button_label_set(EWL_BUTTON(save), Apply);
   ewl_callback_append(save, EWL_CALLBACK_MOUSE_DOWN, cb_save, NULL);
-  revert = ewl_button_new(Revert);
+  revert = ewl_button_new();
+  ewl_button_label_set(EWL_BUTTON(revert), Revert);
   ewl_callback_append(revert, EWL_CALLBACK_MOUSE_DOWN, cb_revert, NULL);
-  quit = ewl_button_new(Close);
+  quit = ewl_button_new();
+  ewl_button_label_set(EWL_BUTTON(quit), Close);
   ewl_callback_append(quit, EWL_CALLBACK_MOUSE_DOWN, cb_quit, NULL);
 
   ewl_container_child_append(EWL_CONTAINER(row), save);
@@ -468,7 +474,8 @@
 new_panel = new_panel-next;
   }
 
-  button = ewl_text_new(name);
+  button = ewl_text_new();
+  ewl_text_text_set(EWL_TEXT(button), name);
   ewl_widget_show(button);
 
   scrollpane = ewl_scrollpane_new();




---
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
___
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs


E CVS: libs/evas raster

2005-10-03 Thread enlightenment-cvs
Enlightenment CVS committal

Author  : raster
Project : e17
Module  : libs/evas

Dir : e17/libs/evas/src/bin


Modified Files:
evas_xrender_x11_test 


Log Message:


fix pixel uploads form emotion

===
RCS file: /cvsroot/enlightenment/e17/libs/evas/src/bin/evas_xrender_x11_test,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -3 -r1.4 -r1.5
--- evas_xrender_x11_test   3 Oct 2005 13:14:07 -   1.4
+++ evas_xrender_x11_test   3 Oct 2005 13:53:11 -   1.5
@@ -1,7 +1,7 @@
 #! /bin/sh
 
 # evas_xrender_x11_test - temporary wrapper script for 
.libs/evas_xrender_x11_test
-# Generated by ltmain.sh - GNU libtool 1.5.6 (1.1220.2.95 2004/04/11 05:50:42) 
Debian: 224 $
+# Generated by ltmain.sh - GNU libtool 1.5.20 Debian 1.5.20-2 (1.1220.2.287 
2005/08/31 18:54:15)
 #
 # The evas_xrender_x11_test program cannot be directly executed until all the 
libtool
 # libraries that it depends on are installed.
@@ -16,7 +16,7 @@
 
 # The HP-UX ksh and POSIX shell print the target directory to stdout
 # if CDPATH is set.
-if test ${CDPATH+set} = set; then CDPATH=:; export CDPATH; fi
+(unset CDPATH) /dev/null 21  unset CDPATH
 
 relink_command=(cd /home/raster/C/evas/src/bin; { test -z 
\\${LIBRARY_PATH+set}\ || unset LIBRARY_PATH || { LIBRARY_PATH=; export 
LIBRARY_PATH; }; }; { test -z \\${COMPILER_PATH+set}\ || unset COMPILER_PATH 
|| { COMPILER_PATH=; export COMPILER_PATH; }; }; { test -z 
\\${GCC_EXEC_PREFIX+set}\ || unset GCC_EXEC_PREFIX || { GCC_EXEC_PREFIX=; 
export GCC_EXEC_PREFIX; }; }; { test -z \\${LD_RUN_PATH+set}\ || unset 
LD_RUN_PATH || { LD_RUN_PATH=; export LD_RUN_PATH; }; }; 
PATH=\/home/raster/bin:/home/raster/s:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/usr/X11R6/bin:/usr/games:/sbin:/usr/sbin:/usr/X11R6/lib/xscreensaver:/opt/arm/3.3.2-vfp/bin:/opt/bitkeeper:/opt/java.sun/java.current/bin:.:\;
 export PATH; ccache gcc -O2 -march=pentium4 -g -msse -mmmx -pipe -o 
\$progdir/\$file evas_test_main.o evas_xrender_x11_main.o  
../../src/lib/.libs/libevas.so -lm -L/usr/X11R6/lib -lX11 -lXext 
/usr/lib/libXrender.so -Wl,--rpath -Wl,/home/raster/C/evas/src/lib/.libs)
 
@@ -102,14 +102,14 @@
 if test $libtool_execute_magic != %%%MAGIC variable%%%; then
   # Run the actual program with our arguments.
 
-  exec $progdir/$program ${1+$@}
+  exec $progdir/$program ${1+$@}
 
   $echo $0: cannot exec $program ${1+$@}
   exit 1
 fi
   else
 # The program doesn't exist.
-$echo $0: error: $progdir/$program does not exist 12
+$echo $0: error: \`$progdir/$program' does not exist 12
 $echo This script is just a wrapper for $program. 12
 echo See the libtool documentation for more information. 12
 exit 1




---
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
___
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs


E CVS: libs/evas raster

2005-10-03 Thread enlightenment-cvs
Enlightenment CVS committal

Author  : raster
Project : e17
Module  : libs/evas

Dir : e17/libs/evas/src/bin


Modified Files:
.cvsignore 
Removed Files:
evas_xrender_x11_test 


Log Message:


oops - accidentally added this. thanks dj2! fixed.

===
RCS file: /cvsroot/enlightenment/e17/libs/evas/src/bin/.cvsignore,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -3 -r1.4 -r1.5
--- .cvsignore  1 Sep 2005 00:53:34 -   1.4
+++ .cvsignore  3 Oct 2005 14:18:23 -   1.5
@@ -12,3 +12,4 @@
 evas_directfb_window
 moc_evas_software_qtopia_main.cpp
 evas_cairo_x11_test
+evas_xrender_x11_test




---
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
___
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs


E CVS: apps/e_utils rbdpngn

2005-10-03 Thread enlightenment-cvs
Enlightenment CVS committal

Author  : rbdpngn
Project : e17
Module  : apps/e_utils

Dir : e17/apps/e_utils/src/bin/eapp_edit


Modified Files:
eapp_edit_main.c 


Log Message:
Use the new image API.

===
RCS file: 
/cvsroot/enlightenment/e17/apps/e_utils/src/bin/eapp_edit/eapp_edit_main.c,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -3 -r1.26 -r1.27
--- eapp_edit_main.c3 Oct 2005 06:43:48 -   1.26
+++ eapp_edit_main.c3 Oct 2005 14:43:49 -   1.27
@@ -235,7 +235,8 @@
 }
 
 /* add the icon */
-row[0] = ewl_image_new(file, icon);
+row[0] = ewl_image_new();
+ewl_image_file_set(EWL_IMAGE(row[0]), file, icon);
 ewl_widget_name_set(row[0], icon);
 ewl_image_proportional_set(EWL_IMAGE(row[0]), TRUE);
 ewl_image_scale_to(EWL_IMAGE(row[0]), 32, 32);




---
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
___
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs


E CVS: apps/e handyande

2005-10-03 Thread enlightenment-cvs
Enlightenment CVS committal

Author  : handyande
Project : e17
Module  : apps/e

Dir : e17/apps/e/src/bin


Modified Files:
e_border.c 


Log Message:
fix 'edit icon' entry
===
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_border.c,v
retrieving revision 1.439
retrieving revision 1.440
diff -u -3 -r1.439 -r1.440
--- e_border.c  3 Oct 2005 07:36:22 -   1.439
+++ e_border.c  3 Oct 2005 14:39:42 -   1.440
@@ -6473,7 +6473,7 @@
  {
 mi = e_menu_item_new(m);
 e_menu_item_label_set(mi, _(Edit Icon));
-e_menu_item_callback_set(mi, _e_border_menu_cb_icon_edit, bd-app);
+e_menu_item_callback_set(mi, _e_border_menu_cb_icon_edit, 
bd-app-path);
 e_menu_item_icon_edje_set(mi, bd-app-path, icon);
  }
else if (bd-client.icccm.class) /* icons with no class useless to 
borders */
@@ -6583,7 +6583,6 @@
full = malloc(strlen(file) + strlen(command) + 1);
strcpy(full, command);
strcat(full, file);
-//   printf(EXEC %s\n, full);
process = ecore_exe_run(full, NULL);
if (!process || !ecore_exe_pid_get(process))
  e_error_dialog_show(_(Icon Edit Error),




---
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
___
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs


E CVS: libs/evas raster

2005-10-03 Thread enlightenment-cvs
Enlightenment CVS committal

Author  : raster
Project : e17
Module  : libs/evas

Dir : e17/libs/evas/src/lib/engines/xrender_x11


Modified Files:
evas_engine_xrender.c 


Log Message:


be more paranoid about poly point array and lines.

===
RCS file: 
/cvsroot/enlightenment/e17/libs/evas/src/lib/engines/xrender_x11/evas_engine_xrender.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -3 -r1.2 -r1.3
--- evas_engine_xrender.c   3 Oct 2005 03:34:21 -   1.2
+++ evas_engine_xrender.c   3 Oct 2005 15:49:45 -   1.3
@@ -321,31 +321,6 @@
rect.width = dc-clip.w; rect.height = dc-clip.h;
XRenderSetPictureClipRectangles(rs-xinf-disp, rs-pic, 0, 0, rect, 
1);
  }
-   if ((y1 == y2) || (x1 == x2))
- {
-   XRenderColor col;
-   int r, g, b, a, aa;
-   
-   a = (dc-col.col  24)  0xff;
-   if (a == 0) return;
-   if (a  0xff) op = PictOpOver;
-   r = (dc-col.col  16)  0xff;
-   g = (dc-col.col  8 )  0xff;
-   b = (dc-col.col  )  0xff;
-   aa = a +1;
-   r = (r * aa)  8;
-   g = (g * aa)  8;
-   b = (b * aa)  8;
-   col.red   = (r  8) | r;
-   col.green = (g  8) | g;
-   col.blue  = (b  8) | b;
-   col.alpha = (a  8) | a;
-   if (y1 == y2)
- XRenderFillRectangle(rs-xinf-disp, op, rs-pic, col, x1, y1, x2 - 
x1 + 1, 1);
-   else
- XRenderFillRectangle(rs-xinf-disp, op, rs-pic, col, x1, y1, 1, y2 
- y1 + 1);
- }
-   else
  {
int r, g, b, a;
XPointDouble poly[4];
@@ -423,9 +398,12 @@
i = 0;
for (pt = points; pt; pt = (RGBA_Polygon_Point *)(((Evas_Object_List 
*)pt)-next))
  {
-   pts[i].x = pt-x;
-   pts[i].y = pt-y;
-   i++;
+   if (i  num)
+ {
+pts[i].x = pt-x;
+pts[i].y = pt-y;
+i++;
+ }
  }
rect.x = 0; rect.y = 0; rect.width = rs-w; rect.height = rs-h;
att.clip_mask = None;




---
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
___
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs


E CVS: apps/e_utils tsauerbeck

2005-10-03 Thread enlightenment-cvs
Enlightenment CVS committal

Author  : tsauerbeck
Project : e17
Module  : apps/e_utils

Dir : e17/apps/e_utils/src/bin/entangle


Modified Files:
entangle_eapps.c 


Log Message:
fixed some memory leaks
===
RCS file: 
/cvsroot/enlightenment/e17/apps/e_utils/src/bin/entangle/entangle_eapps.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -3 -r1.3 -r1.4
--- entangle_eapps.c12 Sep 2005 02:46:19 -  1.3
+++ entangle_eapps.c3 Oct 2005 18:15:02 -   1.4
@@ -73,6 +73,8 @@
 snprintf(eapp-name, ret_size + 1, %s, ret);
 }
 
+IF_FREE(ret);
+
 ret = eet_read(ef, app/info/exe, ret_size);
 if (ret_size  0)
 {
@@ -80,12 +82,17 @@
 snprintf(eapp-exe, ret_size + 1, %s, ret);
 }
 
+IF_FREE(ret);
+
 ret = eet_read(ef, app/window/class, ret_size);
 if (ret_size  0)
 {
 eapp-class = malloc(sizeof(char) * (ret_size + 1));
 snprintf(eapp-class, ret_size + 1, %s, ret);
 }
+
+IF_FREE(ret);
+
 ecore_hash_set(entangle_eapps, tmp, eapp);
 ecore_list_append(entangle_eapp_list, tmp);
 eet_close(ef);




---
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
___
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs


E CVS: apps/e_utils tsauerbeck

2005-10-03 Thread enlightenment-cvs
Enlightenment CVS committal

Author  : tsauerbeck
Project : e17
Module  : apps/e_utils

Dir : e17/apps/e_utils/src/bin/entangle


Modified Files:
entangle_eapps.c 


Log Message:
fixed another memleak
===
RCS file: 
/cvsroot/enlightenment/e17/apps/e_utils/src/bin/entangle/entangle_eapps.c,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -3 -r1.4 -r1.5
--- entangle_eapps.c3 Oct 2005 18:15:02 -   1.4
+++ entangle_eapps.c3 Oct 2005 18:24:56 -   1.5
@@ -119,6 +119,7 @@
 
 IF_FREE(eapp-path);
 IF_FREE(eapp-name);
+IF_FREE(eapp-eapp_name);
 IF_FREE(eapp-exe);
 IF_FREE(eapp-class);
 FREE(eapp);




---
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
___
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs


E CVS: libs/ecore tsauerbeck

2005-10-03 Thread enlightenment-cvs
Enlightenment CVS committal

Author  : tsauerbeck
Project : e17
Module  : libs/ecore

Dir : e17/libs/ecore/src/lib/ecore_file


Modified Files:
ecore_file_path.c 


Log Message:
more memleaks fixed
===
RCS file: 
/cvsroot/enlightenment/e17/libs/ecore/src/lib/ecore_file/ecore_file_path.c,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -3 -r1.14 -r1.15
--- ecore_file_path.c   30 Sep 2005 00:46:15 -  1.14
+++ ecore_file_path.c   3 Oct 2005 18:25:22 -   1.15
@@ -13,6 +13,7 @@
 {
if (++init != 1) return init;
__ecore_file_path_bin = _ecore_file_path_from_env(PATH);
+   ecore_list_set_free_cb(__ecore_file_path_bin, free);
return init;
 }
 




---
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
___
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs


E CVS: libs/ewl rbdpngn

2005-10-03 Thread enlightenment-cvs
Enlightenment CVS committal

Author  : rbdpngn
Project : e17
Module  : libs/ewl

Dir : e17/libs/ewl/src/lib


Modified Files:
Ewl.h.in 


Log Message:
Update example app to use new constructors.

===
RCS file: /cvsroot/enlightenment/e17/libs/ewl/src/lib/Ewl.h.in,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -3 -r1.19 -r1.20
--- Ewl.h.in25 Sep 2005 05:02:19 -  1.19
+++ Ewl.h.in3 Oct 2005 18:43:25 -   1.20
@@ -178,7 +178,8 @@
  * be set to the name of the group to load for an edje.
  *
  * @code
- * image = ewl_image_new(argv[1], NULL);
+ * image = ewl_image_new();
+ * ewl_image_file_set(EWL_IMAGE(image), argv[1], NULL);
  * ewl_container_child_append(EWL_CONTAINER(main_box), image);
  * ewl_widget_show(image);
  * @endcode




---
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
___
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs


E CVS: docs rbdpngn

2005-10-03 Thread enlightenment-cvs
Enlightenment CVS committal

Author  : rbdpngn
Project : e17
Module  : docs

Dir : e17/docs/ewlbook/xml/widgets


Modified Files:
other_widgets.xml 


Log Message:
Update documentation to latest EWL API.

===
RCS file: 
/cvsroot/enlightenment/e17/docs/ewlbook/xml/widgets/other_widgets.xml,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -3 -r1.4 -r1.5
--- other_widgets.xml   15 Mar 2005 00:59:49 -  1.4
+++ other_widgets.xml   3 Oct 2005 18:55:33 -   1.5
@@ -75,7 +75,8 @@
 Ewl_Widget *dialog = NULL;
 Ewl_Widget *o = NULL;
 
-o = ewl_text_new(a dialog eh);
+o = ewl_text_new();
+ewl_text_text_set(EWL_TEXT(o), a dialog eh);
 ewl_object_alignment_set(EWL_OBJECT(o),
 EWL_FLAG_ALIGN_CENTER);
 ewl_widget_show(o);
@@ -389,7 +390,8 @@
 example
 titleEwl_Image/title
 programlisting
-Ewl_Widget *i = ewl_image_new(/usr/foo/img.png, NULL);
+Ewl_Widget *i = ewl_image_new();
+ewl_image_file_set(EWL_IMAGE(i), /usr/foo/img.png, NULL);
 ewl_widget_show(i);
 /programlisting
 /example
@@ -413,7 +415,8 @@
 example id=sec-EwlTextCode
 titleEwl_Text code/title
 programlisting role=C
-Ewl_Widget *text = ewl_text_new(text);
+Ewl_Widget *text = ewl_text_new();
+ewl_text_text_set(EWL_TEXT(text), text);
 ewl_widget_show(text);
 /programlisting
 /example




---
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
___
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs


E CVS: docs rbdpngn

2005-10-03 Thread enlightenment-cvs
Enlightenment CVS committal

Author  : rbdpngn
Project : e17
Module  : docs

Dir : e17/docs/ewlbook/translations/es/xml


Modified Files:
appendix-ewl_media_example.es.xml getting_started.es.xml 
widgets.es.xml 


Log Message:
Update documentation to latest EWL API.

===
RCS file: 
/cvsroot/enlightenment/e17/docs/ewlbook/translations/es/xml/appendix-ewl_media_example.es.xml,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -3 -r1.1 -r1.2
--- appendix-ewl_media_example.es.xml   22 Aug 2004 17:52:09 -  1.1
+++ appendix-ewl_media_example.es.xml   3 Oct 2005 18:55:32 -   1.2
@@ -141,7 +141,8 @@
 ewl_widget_show(b);
 
 /* create the time widget now so we can pass it to the video as data */
-time = ewl_text_new(00:00:00);
+time = ewl_text_new();
+ewl_text_text_set(EWL_TEXT(time), 00:00:00);
 
 /* the video */
 video = ewl_media_new(file);
===
RCS file: 
/cvsroot/enlightenment/e17/docs/ewlbook/translations/es/xml/getting_started.es.xml,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -3 -r1.2 -r1.3
--- getting_started.es.xml  7 Sep 2004 13:16:18 -   1.2
+++ getting_started.es.xml  3 Oct 2005 18:55:32 -   1.3
@@ -277,7 +277,7 @@
 ewl_widget_show(box);
 
 /* create text label */
-label = ewl_text_new(NULL);
+label = ewl_text_new();
 ewl_container_child_append(EWL_CONTAINER(box), label);
 ewl_object_alignment_set(EWL_OBJECT(label), EWL_FLAG_ALIGN_CENTER);
 ewl_text_style_set(EWL_TEXT(label), soft_shadow);
@@ -286,7 +286,7 @@
 ewl_widget_show(label);
 
 /* create the entry */
-o = ewl_entry_new();
+o = ewl_entry_new();
 ewl_container_child_append(EWL_CONTAINER(box), o);
 ewl_object_alignment_set(EWL_OBJECT(o), EWL_FLAG_ALIGN_CENTER);
 ewl_object_padding_set(EWL_OBJECT(o), 5, 5, 5, 0);
@@ -411,7 +411,7 @@
 /para
 
 programlisting role=C
-label = ewl_text_new(NULL);
+label = ewl_text_new();
 ewl_container_child_append(EWL_CONTAINER(box), label);
 ewl_object_alignment_set(EWL_OBJECT(label), EWL_FLAG_ALIGN_CENTER);
 ewl_text_style_set(EWL_TEXT(label), soft_shadow);
@@ -456,7 +456,7 @@
 /para
 
 programlisting role=C
-o = ewl_entry_new();
+o = ewl_entry_new();
 ewl_container_append_child(EWL_CONTAINER(box), o);
 ewl_object_alignment_set(EWL_OBJECT(o), EWL_FLAG_ALIGN_CENTER);
 ewl_object_padding_set(EWL_OBJECT(o), 5, 5, 5, 0);
===
RCS file: 
/cvsroot/enlightenment/e17/docs/ewlbook/translations/es/xml/widgets.es.xml,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -3 -r1.2 -r1.3
--- widgets.es.xml  7 Sep 2004 13:16:18 -   1.2
+++ widgets.es.xml  3 Oct 2005 18:55:32 -   1.3
@@ -234,7 +234,8 @@
 Ewl_Widget *dialog = NULL;
 Ewl_Widget *o = NULL;
 
-o = ewl_text_new(a dialog eh);
+o = ewl_text_new();
+ewl_text_text_set(EWL_TEXT(o), a dialog eh);
 ewl_object_alignment_set(EWL_OBJECT(o),
 EWL_FLAG_ALIGN_CENTER);
 ewl_widget_show(o);
@@ -476,7 +477,8 @@
 example
  titleEwl_Image/title
   programlisting
-Ewl_Widget *i = ewl_image_new(/usr/foo/img.png, NULL);
+Ewl_Widget *i = ewl_image_new();
+ewl_image_file_set(EWL_IMAGE(i), /usr/foo/img.png, NULL);
 ewl_widget_show(i);
  /programlisting
 /example
@@ -711,7 +713,8 @@
 example id=sec-EwlTextCode
 titleCódigo Ewl_Text/title
 programlisting role=C
-Ewl_Widget *text = ewl_text_new(text);
+Ewl_Widget *text = ewl_text_new();
+ewl_text_text_set(EWL_TEXT(text), text);
 ewl_widget_show(text);
 /programlisting
 /example




---
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
___
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs


E CVS: docs rbdpngn

2005-10-03 Thread enlightenment-cvs
Enlightenment CVS committal

Author  : rbdpngn
Project : e17
Module  : docs

Dir : e17/docs/ewlbook/examples/hello_world


Modified Files:
main.c 


Log Message:
Update documentation to latest EWL API.

===
RCS file: /cvsroot/enlightenment/e17/docs/ewlbook/examples/hello_world/main.c,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -3 -r1.5 -r1.6
--- main.c  12 Oct 2004 20:52:18 -  1.5
+++ main.c  3 Oct 2005 18:55:32 -   1.6
@@ -49,7 +49,7 @@
 ewl_widget_show(box);
  
 /* create text label */
-label = ewl_text_new(NULL);
+label = ewl_text_new();
 ewl_container_child_append(EWL_CONTAINER(box), label);
 ewl_object_alignment_set(EWL_OBJECT(label), EWL_FLAG_ALIGN_CENTER);
 ewl_text_style_set(EWL_TEXT(label), soft_shadow);
@@ -58,7 +58,7 @@
 ewl_widget_show(label);
 
 /* create the entry */ 
-o = ewl_entry_new();
+o = ewl_entry_new();
 ewl_container_child_append(EWL_CONTAINER(box), o);
 ewl_object_alignment_set(EWL_OBJECT(o), EWL_FLAG_ALIGN_CENTER);
 ewl_object_padding_set(EWL_OBJECT(o), 5, 5, 5, 0);




---
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
___
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs


E CVS: docs rbdpngn

2005-10-03 Thread enlightenment-cvs
Enlightenment CVS committal

Author  : rbdpngn
Project : e17
Module  : docs

Dir : e17/docs/ewlbook/xml


Modified Files:
appendix-ewl_media_example.xml getting_started.xml 


Log Message:
Update documentation to latest EWL API.

===
RCS file: 
/cvsroot/enlightenment/e17/docs/ewlbook/xml/appendix-ewl_media_example.xml,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -3 -r1.6 -r1.7
--- appendix-ewl_media_example.xml  13 Oct 2004 15:34:33 -  1.6
+++ appendix-ewl_media_example.xml  3 Oct 2005 18:55:33 -   1.7
@@ -141,7 +141,8 @@
 ewl_widget_show(b);
 
 /* create the time widget now so we can pass it to the video as data */
-time = ewl_text_new(00:00:00);
+time = ewl_text_new();
+ewl_text_text_set(EWL_TEXT(time), 00:00:00);
 
 /* the video */
 video = ewl_media_new(file);
===
RCS file: /cvsroot/enlightenment/e17/docs/ewlbook/xml/getting_started.xml,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -3 -r1.12 -r1.13
--- getting_started.xml 17 Aug 2005 02:26:27 -  1.12
+++ getting_started.xml 3 Oct 2005 18:55:33 -   1.13
@@ -279,7 +279,7 @@
 ewl_widget_show(box);
 
 /* create text label */
-label = ewl_text_new(NULL);
+label = ewl_text_new();
 ewl_container_child_append(EWL_CONTAINER(box), label);
 ewl_object_alignment_set(EWL_OBJECT(label), EWL_FLAG_ALIGN_CENTER);
 ewl_text_styles_set(EWL_TEXT(label), EWL_TEXT_STYLE_SOFT_SHADOW);
@@ -288,7 +288,7 @@
 ewl_widget_show(label);
 
 /* create the entry */
-o = ewl_entry_new();
+o = ewl_entry_new();
 ewl_container_child_append(EWL_CONTAINER(box), o);
 ewl_object_alignment_set(EWL_OBJECT(o), EWL_FLAG_ALIGN_CENTER);
 ewl_object_padding_set(EWL_OBJECT(o), 5, 5, 5, 0);
@@ -417,7 +417,7 @@
 /para
 
 programlisting role=C
-label = ewl_text_new(NULL);
+label = ewl_text_new();
 ewl_container_child_append(EWL_CONTAINER(box), label);
 ewl_object_alignment_set(EWL_OBJECT(label), EWL_FLAG_ALIGN_CENTER);
 ewl_text_styles_set(EWL_TEXT(label), EWL_TEXT_STYLE_SOFT_SHADOW);
@@ -465,7 +465,7 @@
 /para
 
 programlisting role=C
-o = ewl_entry_new();
+o = ewl_entry_new();
 ewl_container_child_append(EWL_CONTAINER(box), o);
 ewl_object_alignment_set(EWL_OBJECT(o), EWL_FLAG_ALIGN_CENTER);
 ewl_object_padding_set(EWL_OBJECT(o), 5, 5, 5, 0);




---
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
___
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs


E CVS: apps/e_utils tsauerbeck

2005-10-03 Thread enlightenment-cvs
Enlightenment CVS committal

Author  : tsauerbeck
Project : e17
Module  : apps/e_utils

Dir : e17/apps/e_utils/src/bin/entangle


Modified Files:
entangle_eapps.c 


Log Message:
don't use snprintf() with non-terminated strings
===
RCS file: 
/cvsroot/enlightenment/e17/apps/e_utils/src/bin/entangle/entangle_eapps.c,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -3 -r1.5 -r1.6
--- entangle_eapps.c3 Oct 2005 18:24:56 -   1.5
+++ entangle_eapps.c3 Oct 2005 20:23:21 -   1.6
@@ -70,7 +70,8 @@
 if (ret_size  0)
 {
 eapp-name = malloc(sizeof(char) * (ret_size + 1));
-snprintf(eapp-name, ret_size + 1, %s, ret);
+strncpy(eapp-name, ret, ret_size);
+eapp-name[ret_size] = 0;
 }
 
 IF_FREE(ret);
@@ -79,7 +80,8 @@
 if (ret_size  0)
 {
 eapp-exe = malloc(sizeof(char) * (ret_size + 1));
-snprintf(eapp-exe, ret_size + 1, %s, ret);
+strncpy(eapp-exe, ret, ret_size);
+eapp-exe[ret_size] = 0;
 }
 
 IF_FREE(ret);
@@ -88,7 +90,8 @@
 if (ret_size  0)
 {
 eapp-class = malloc(sizeof(char) * (ret_size + 1));
-snprintf(eapp-class, ret_size + 1, %s, ret);
+strncpy(eapp-class, ret, ret_size);
+eapp-class[ret_size] = 0;
 }
 
 IF_FREE(ret);




---
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
___
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs


E CVS: apps/e tsauerbeck

2005-10-03 Thread enlightenment-cvs
Enlightenment CVS committal

Author  : tsauerbeck
Project : e17
Module  : apps/e

Dir : e17/apps/e/src/bin


Modified Files:
e_eapp_main.c 


Log Message:
free the mallocs :D
===
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_eapp_main.c,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -3 -r1.12 -r1.13
--- e_eapp_main.c   15 Sep 2005 23:23:26 -  1.12
+++ e_eapp_main.c   3 Oct 2005 21:32:57 -   1.13
@@ -434,6 +434,7 @@
   str[size] = 0;
   free(v);
   printf(%s\n, str);
+  free(str);
   }
  }
if (get_generic)
@@ -454,6 +455,7 @@
   str[size] = 0;
   free(v);
   printf(%s\n, str);
+  free(str);
   }
  }
if (get_comment)
@@ -474,6 +476,7 @@
   str[size] = 0;
   free(v);
   printf(%s\n, str);
+  free(str);
   }
  }
if (get_exe)
@@ -486,6 +489,7 @@
  str[size] = 0;
  free(v);
  printf(%s\n, str);
+ free(str);
   }
  }
if (get_win_name)
@@ -498,6 +502,7 @@
  str[size] = 0;
  free(v);
  printf(%s\n, str);
+ free(str);
   }
  }
if (get_win_class)
@@ -510,6 +515,7 @@
  str[size] = 0;
  free(v);
  printf(%s\n, str);
+ free(str);
   }
  }
if (get_win_title)
@@ -522,6 +528,7 @@
  str[size] = 0;
  free(v);
  printf(%s\n, str);
+ free(str);
   }
  }
if (get_win_role)
@@ -534,6 +541,7 @@
  str[size] = 0;
  free(v);
  printf(%s\n, str);
+ free(str);
   }
  }
if (get_icon_class)
@@ -546,6 +554,7 @@
  str[size] = 0;
  free(v);
  printf(%s\n, str);
+ free(str);
   }
  }
if (get_startup_notify)




---
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
___
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs


E CVS: apps/e codewarrior

2005-10-03 Thread enlightenment-cvs
Enlightenment CVS committal

Author  : codewarrior
Project : e17
Module  : apps/e

Dir : e17/apps/e/data/themes


Modified Files:
default.edc 
Added Files:
default_scrollbar.edc 


Log Message:
e_scrollbar smart. needs callbacks.


===
RCS file: /cvsroot/enlightenment/e17/apps/e/data/themes/default.edc,v
retrieving revision 1.45
retrieving revision 1.46
diff -u -3 -r1.45 -r1.46
--- default.edc 25 Sep 2005 03:28:17 -  1.45
+++ default.edc 4 Oct 2005 01:33:59 -   1.46
@@ -46,6 +46,7 @@
 #include default_pointer.edc
 #include default_about.edc
 #include default_theme_about.edc
-#include default_entry.edc   
+#include default_entry.edc
+#include default_scrollbar.edc   
 }
 




---
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
___
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs


E CVS: apps/e codewarrior

2005-10-03 Thread enlightenment-cvs
Enlightenment CVS committal

Author  : codewarrior
Project : e17
Module  : apps/e

Dir : e17/apps/e/data/themes/images


Added Files:
e17_hscrollbar_trough.png e17_scrollbar_bottom_arrow_down.png 
e17_scrollbar_bottom_arrow.png 
e17_scrollbar_left_arrow_down.png e17_scrollbar_left_arrow.png 
e17_scrollbar_right_arrow_down.png 
e17_scrollbar_right_arrow.png e17_scrollbar_top_arrow_down.png 
e17_scrollbar_top_arrow.png e17_vscrollbar_trough.png 
e17_hhandle_down.png e17_hhandle.png e17_hhandle_thumb.png 
e17_vhandle_down.png e17_vhandle.png e17_vhandle_thumb.png 


Log Message:
e_scrollbar smart. needs callbacks.






---
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
___
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs


E CVS: apps/e codewarrior

2005-10-03 Thread enlightenment-cvs
Enlightenment CVS committal

Author  : codewarrior
Project : e17
Module  : apps/e

Dir : e17/apps/e/src/bin


Modified Files:
Makefile.am 
Added Files:
e_scrollbar.c e_scrollbar.h 


Log Message:
e_scrollbar smart. needs callbacks.


===
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/Makefile.am,v
retrieving revision 1.49
retrieving revision 1.50
diff -u -3 -r1.49 -r1.50
--- Makefile.am 25 Sep 2005 04:58:18 -  1.49
+++ Makefile.am 4 Oct 2005 01:32:50 -   1.50
@@ -78,7 +78,8 @@
 e_about.h \
 e_theme_about.h \
 e_apps_cache.h \
-e_entry.h
+e_entry.h \
+e_scrollbar.h
 
 enlightenment_src = \
 e_user.c \
@@ -140,6 +141,7 @@
 e_theme_about.c \
 e_apps_cache.c \
 e_entry.c \
+e_scrollbar.c \
 $(ENLIGHTENMENTHEADERS)
 
 enlightenment_SOURCES = \




---
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
___
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs


E CVS: libs/ewl rbdpngn

2005-10-03 Thread enlightenment-cvs
Enlightenment CVS committal

Author  : rbdpngn
Project : e17
Module  : libs/ewl

Dir : e17/libs/ewl/src/bin


Modified Files:
ewl_border_test.c 


Log Message:
Border API update.

===
RCS file: /cvsroot/enlightenment/e17/libs/ewl/src/bin/ewl_border_test.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -3 -r1.3 -r1.4
--- ewl_border_test.c   3 Oct 2005 06:43:07 -   1.3
+++ ewl_border_test.c   4 Oct 2005 02:30:56 -   1.4
@@ -89,7 +89,8 @@
 
ewl_widget_show(border_win);
 
-   border_box = ewl_border_new(box title);
+   border_box = ewl_border_new();
+   ewl_border_text_set(EWL_BORDER(border_box), box title);
ewl_container_child_append(EWL_CONTAINER(border_win), border_box);
ewl_widget_show(border_box);
 




---
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
___
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs


E CVS: libs/ewl rbdpngn

2005-10-03 Thread enlightenment-cvs
Enlightenment CVS committal

Author  : rbdpngn
Project : e17
Module  : libs/ewl

Dir : e17/libs/ewl/src/lib


Modified Files:
ewl_border.c ewl_border.h 


Log Message:
Border API update.

===
RCS file: /cvsroot/enlightenment/e17/libs/ewl/src/lib/ewl_border.c,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -3 -r1.5 -r1.6
--- ewl_border.c3 Oct 2005 06:43:06 -   1.5
+++ ewl_border.c4 Oct 2005 02:30:56 -   1.6
@@ -4,11 +4,10 @@
 #include ewl_private.h
 
 /**
- * @param label: the initial label to display on the border
  * @return Returns a new border container on success, NULL on failure.
  * @brief Allocate and initialize a new border container
  */
-Ewl_Widget *ewl_border_new(char *label)
+Ewl_Widget *ewl_border_new(void)
 {
Ewl_Border *b;
 
@@ -19,18 +18,17 @@
DRETURN_PTR(NULL, DLEVEL_STABLE);
}
 
-   ewl_border_init(b, label);
+   ewl_border_init(b);
 
DRETURN_PTR(EWL_WIDGET(b), DLEVEL_STABLE);
 }
 
 /**
  * @param b: the border container to initialize
- * @param label: the initial text to display on the border
  * @return Returns TRUE on success, FALSE on failure.
  * @brief Initialize a border container to default values
  */
-int ewl_border_init(Ewl_Border * b, char *label)
+int ewl_border_init(Ewl_Border * b)
 {
Ewl_Widget *w;
 
@@ -46,7 +44,6 @@
ewl_object_fill_policy_set(EWL_OBJECT(w), EWL_FLAG_FILL_FILL);
 
b-label = ewl_text_new();
-   ewl_text_text_set(EWL_TEXT(b-label), label);
ewl_widget_internal_set(b-label, TRUE);
ewl_container_child_append(EWL_CONTAINER(b), b-label);
ewl_widget_show(b-label);
===
RCS file: /cvsroot/enlightenment/e17/libs/ewl/src/lib/ewl_border.h,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -3 -r1.3 -r1.4
--- ewl_border.h17 Feb 2005 19:14:54 -  1.3
+++ ewl_border.h4 Oct 2005 02:30:56 -   1.4
@@ -41,8 +41,8 @@
Ewl_Positionlabel_position; /** Flags for placing the label */
 };
 
-Ewl_Widget *ewl_border_new(char *label);
-int ewl_border_init(Ewl_Border * b, char *label);
+Ewl_Widget *ewl_border_new(void);
+int ewl_border_init(Ewl_Border * b);
 
 voidewl_border_text_set(Ewl_Border * b, char *t);
 char   *ewl_border_text_get(Ewl_Border * b);




---
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
___
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs