E CVS: libs/evas raster
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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