1. jose's premul patches for evas


			
			
				devs/princeamd/enlightenment-0.17-elive
			
			
		
Carsten Haitzler 17 years ago
parent 0c40c1cd3e
commit 899a2c009f
  1. BIN
      data/backgrounds/Blue_Sky_Tree.edj
  2. BIN
      data/backgrounds/Cracked_Earth.edj
  3. BIN
      data/backgrounds/Ivy_Wall.edj
  4. BIN
      data/backgrounds/Ladybug.edj
  5. 4
      data/images/Makefile.am
  6. BIN
      data/images/button_in.png
  7. BIN
      data/images/button_out.png
  8. BIN
      data/images/e.png
  9. BIN
      data/images/error_bg.png
  10. BIN
      data/images/test.edj
  11. 2
      src/bin/e_apps.c
  12. 16
      src/bin/e_border.c
  13. 2
      src/bin/e_editable.c
  14. 44
      src/bin/e_fwin.c
  15. 6
      src/bin/e_spectrum.c
  16. 12
      src/bin/e_widget_color_well.c
  17. 72
      src/bin/e_widget_cslider.c
  18. 2
      src/bin/e_zone.c
  19. BIN
      src/modules/battery/module.eap
  20. BIN
      src/modules/battery/module.edj
  21. BIN
      src/modules/clock/module.eap
  22. BIN
      src/modules/clock/module.edj
  23. BIN
      src/modules/cpufreq/module.eap
  24. BIN
      src/modules/cpufreq/module.edj
  25. 8
      src/modules/dropshadow/e_mod_main.c
  26. BIN
      src/modules/dropshadow/module.eap
  27. BIN
      src/modules/dropshadow/module.edj
  28. BIN
      src/modules/ibar/module.eap
  29. BIN
      src/modules/ibar/module.edj
  30. BIN
      src/modules/ibox/module.eap
  31. BIN
      src/modules/ibox/module.edj
  32. BIN
      src/modules/pager/module.eap
  33. BIN
      src/modules/pager/module.edj
  34. BIN
      src/modules/start/module.eap
  35. BIN
      src/modules/start/module.edj
  36. BIN
      src/modules/temperature/module.eap
  37. BIN
      src/modules/temperature/module.edj

Binary file not shown.

Binary file not shown.

@ -1,10 +1,6 @@
MAINTAINERCLEANFILES = Makefile.in
filesdir = $(datadir)/enlightenment/data/images
files_DATA = \
button_in.png \
button_out.png \
e.png \
error_bg.png \
test.png \
test.jpg \
test.edj

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 285 B

Binary file not shown.

@ -2171,7 +2171,7 @@ _e_app_free(E_App *a)
* and so u have a nasty dangling pointer to garbage memory
*/
if (_e_apps_all)
_e_apps_all->subapps = evas_list_remove_list(_e_apps_all->subapps, a);
_e_apps_all->subapps = evas_list_remove(_e_apps_all->subapps, a);
/* END FIXME */
while (evas_list_find(_e_apps_start_pending, a))

@ -5753,6 +5753,22 @@ _e_border_eval(E_Border *bd)
bd->placed = 1;
}
/* always remember internal windows - config */
if ((bd->internal) && (!bd->remember) && (1)) /* FIXME: config value */
{
E_Remember *rem;
rem = e_remember_new();
if (rem)
{
rem->match = E_REMEMBER_MATCH_NAME | E_REMEMBER_MATCH_CLASS | E_REMEMBER_MATCH_ROLE | E_REMEMBER_MATCH_TYPE | E_REMEMBER_MATCH_TRANSIENT;
rem->apply = E_REMEMBER_APPLY_POS | E_REMEMBER_APPLY_SIZE | E_REMEMBER_APPLY_BORDER;
bd->remember = rem;
e_remember_use(rem);
e_remember_update(rem, bd);
}
}
if (bd->internal_ecore_evas)
ecore_evas_managed_move(bd->internal_ecore_evas,
bd->x + bd->fx.x + bd->client_inset.l,

@ -1144,7 +1144,7 @@ _e_editable_smart_add(Evas_Object *object)
evas_object_smart_member_add(sd->clip_object, object);
sd->event_object = evas_object_rectangle_add(evas);
evas_object_color_set(sd->event_object, 255, 255, 255, 0);
evas_object_color_set(sd->event_object, 0, 0, 0, 0);
evas_object_clip_set(sd->event_object, sd->clip_object);
evas_object_move(sd->event_object, ox, oy);
evas_object_smart_member_add(sd->event_object, object);

@ -35,7 +35,7 @@ EAPI E_Fwin *
e_fwin_new(E_Container *con, const char *dev, const char *path)
{
E_Fwin *fwin;
char buf[4096];
char buf[4096], *file;
Evas_Object *o;
E_Fm2_Config fmc;
@ -53,11 +53,10 @@ e_fwin_new(E_Container *con, const char *dev, const char *path)
fwin->win->data = fwin;
/* fm issues: */
/* FIXME: need a way of going to parent dir */
/* FIXME: need to handle change-in-place and new window per dir */
/* FIXME: drop on file on another dir doesnt do drop all */
/* FIXME: on shift-click then drag - don't deselect */
/* FIXME: drag multiple files doesnt work */
/* FIXME: need a way of going to parent dir (menu extn.) */
/* FIXME: bug: drop on file on another dir doesnt do drop all */
/* FIXME: bug: on shift-click then drag - don't deselect */
/* FIXME: bug: drag multiple files doesnt work */
/* FIXME: temporary - a white bg until we have a proper fm specific
* scrollframe etc.
@ -71,7 +70,7 @@ e_fwin_new(E_Container *con, const char *dev, const char *path)
fwin->fm_obj = o;
memset(&fmc, 0, sizeof(E_Fm2_Config));
fmc.view.mode = E_FM2_VIEW_MODE_LIST;
fmc.view.open_dirs_in_place = 1;
fmc.view.open_dirs_in_place = 0;
fmc.view.selector = 0;
fmc.view.single_click = 0;
fmc.view.no_subdir_jump = 0;
@ -109,13 +108,14 @@ e_fwin_new(E_Container *con, const char *dev, const char *path)
e_widget_focus_set(fwin->scrollframe_obj, 1);
if (dev)
snprintf(buf, sizeof(buf), "_fwin::/%s/::/%s", dev, path);
else
snprintf(buf, sizeof(buf), "_fwin:/%s", path);
snprintf(buf, sizeof(buf), "_fwin::/%s", e_fm2_real_path_get(fwin->fm_obj));
e_win_name_class_set(fwin->win, "E", buf);
/* FIXME: better title */
e_win_title_set(fwin->win, path);
file = ecore_file_get_file(e_fm2_real_path_get(fwin->fm_obj));
if (file)
snprintf(buf, sizeof(buf), "%s", file);
else
snprintf(buf, sizeof(buf), "%s", e_fm2_real_path_get(fwin->fm_obj));
e_win_title_set(fwin->win, buf);
e_win_size_min_set(fwin->win, 24, 24);
e_win_resize(fwin->win, 280, 200);
e_win_show(fwin->win);
@ -165,6 +165,24 @@ static void
_e_fwin_selected(void *data, Evas_Object *obj, void *event_info)
{
E_Fwin *fwin;
Evas_List *selected;
E_Fm2_Icon_Info *ici;
char buf[4096];
const *rp;
fwin = data;
selected = e_fm2_selected_list_get(fwin->fm_obj);
if (!selected) return;
ici = selected->data;
if ((ici->link) && (ici->mount))
e_fwin_new(fwin->win->container, ici->link, "/");
else if (ici->link)
e_fwin_new(fwin->win->container, NULL, ici->link);
else
{
snprintf(buf, sizeof(buf), "%s/%s",
e_fm2_real_path_get(fwin->fm_obj), ici->file);
e_fwin_new(fwin->win->container, NULL, buf);
}
evas_list_free(selected);
}

@ -301,7 +301,11 @@ _e_spectrum_redraw(void *d)
vx = (float)j / sp->iw;
//_e_spectrum_2d_color_at(sp, j, i, &r, &g, &b);
_e_spectrum_color_calc(sp, vx, vy, vz, &r, &g, &b);
data[(i * sp->iw) + j] = (sp->cv->a << 24) | (r << 16) | (g << 8) | b;
data[(i * sp->iw) + j] =
(sp->cv->a << 24) |
(((r << 16) * sp->cv->a) / 255) |
(((g << 8 ) * sp->cv->a) / 255) |
(((b ) * sp->cv->a) / 255);
}
}

@ -26,7 +26,11 @@ _e_wid_update(E_Widget_Data *wd)
{
if (!wd) return;
evas_object_color_set(wd->o_rect, wd->color->r, wd->color->g, wd->color->b, wd->color->a);
evas_object_color_set(wd->o_rect,
(wd->color->r * wd->color->a) / 255,
(wd->color->g * wd->color->a) / 255,
(wd->color->b * wd->color->a) / 255,
wd->color->a);
e_widget_change(wd->obj);
}
@ -118,7 +122,11 @@ e_widget_color_well_add(Evas *evas, E_Color *color, int show_color_dialog)
o = evas_object_rectangle_add(evas);
e_widget_sub_object_add(obj, o);
evas_object_color_set(o, color->r, color->g, color->b, color->a);
evas_object_color_set(o,
(color->r * color->a) / 255,
(color->g * color->a) / 255,
(color->b * color->a) / 255,
color->a);
edje_object_part_swallow(wd->o_edje, "e.swallow.content", o);
evas_object_show(o);
wd->o_rect = o;

@ -209,49 +209,49 @@ _e_wid_update_standard(E_Widget_Data *wd)
if (!wd->color) return;
evas_object_gradient_colors_clear(wd->o_grad);
evas_object_gradient_clear(wd->o_grad);
switch(wd->mode)
{
case E_COLOR_COMPONENT_R:
evas_object_gradient_color_add(wd->o_grad, 0, wd->color->g, wd->color->b, 255, 1);
evas_object_gradient_color_add(wd->o_grad, 255, wd->color->g, wd->color->b, 255, 1);
evas_object_gradient_color_stop_add(wd->o_grad, 0, wd->color->g, wd->color->b, 255, 1);
evas_object_gradient_color_stop_add(wd->o_grad, 255, wd->color->g, wd->color->b, 255, 1);
vx = wd->color->r / 255.0;
break;
case E_COLOR_COMPONENT_G:
evas_object_gradient_color_add(wd->o_grad, wd->color->r, 0, wd->color->b, 255, 1);
evas_object_gradient_color_add(wd->o_grad, wd->color->r, 255, wd->color->b, 255, 1);
evas_object_gradient_color_stop_add(wd->o_grad, wd->color->r, 0, wd->color->b, 255, 1);
evas_object_gradient_color_stop_add(wd->o_grad, wd->color->r, 255, wd->color->b, 255, 1);
vx = wd->color->g / 255.0;
break;
case E_COLOR_COMPONENT_B:
evas_object_gradient_color_add(wd->o_grad, wd->color->r, wd->color->g, 0, 255, 1);
evas_object_gradient_color_add(wd->o_grad, wd->color->r, wd->color->g, 255, 255, 1);
evas_object_gradient_color_stop_add(wd->o_grad, wd->color->r, wd->color->g, 0, 255, 1);
evas_object_gradient_color_stop_add(wd->o_grad, wd->color->r, wd->color->g, 255, 255, 1);
vx = wd->color->b / 255.0;
break;
case E_COLOR_COMPONENT_H:
evas_color_hsv_to_rgb(0, wd->color->s, wd->color->v, &max, &min, NULL);
evas_object_gradient_color_add(wd->o_grad, max, min, min, 255, 1);
evas_object_gradient_color_add(wd->o_grad, max, max, min, 255, 1);
evas_object_gradient_color_add(wd->o_grad, min, max, min, 255, 1);
evas_object_gradient_color_add(wd->o_grad, min, max, max, 255, 1);
evas_object_gradient_color_add(wd->o_grad, min, min, max, 255, 1);
evas_object_gradient_color_add(wd->o_grad, max, min, max, 255, 1);
evas_object_gradient_color_add(wd->o_grad, max, min, min, 255, 1);
evas_object_gradient_color_stop_add(wd->o_grad, max, min, min, 255, 1);
evas_object_gradient_color_stop_add(wd->o_grad, max, max, min, 255, 1);
evas_object_gradient_color_stop_add(wd->o_grad, min, max, min, 255, 1);
evas_object_gradient_color_stop_add(wd->o_grad, min, max, max, 255, 1);
evas_object_gradient_color_stop_add(wd->o_grad, min, min, max, 255, 1);
evas_object_gradient_color_stop_add(wd->o_grad, max, min, max, 255, 1);
evas_object_gradient_color_stop_add(wd->o_grad, max, min, min, 255, 1);
vx = wd->color->h / 360.0;
break;
case E_COLOR_COMPONENT_S:
evas_color_hsv_to_rgb(wd->color->h, 0, wd->color->v, &r, &g, &b);
evas_object_gradient_color_add(wd->o_grad, r, g, b, 255, 1);
evas_object_gradient_color_stop_add(wd->o_grad, r, g, b, 255, 1);
evas_color_hsv_to_rgb(wd->color->h, 1, wd->color->v, &r, &g, &b);
evas_object_gradient_color_add(wd->o_grad, r, g, b, 255, 1);
evas_object_gradient_color_stop_add(wd->o_grad, r, g, b, 255, 1);
vx = wd->color->s;
break;
case E_COLOR_COMPONENT_V:
evas_color_hsv_to_rgb(wd->color->h, wd->color->s, 0, &r, &g, &b);
evas_object_gradient_color_add(wd->o_grad, r, g, b, 255, 1);
evas_object_gradient_color_stop_add(wd->o_grad, r, g, b, 255, 1);
evas_color_hsv_to_rgb(wd->color->h, wd->color->s, 1, &r, &g, &b);
evas_object_gradient_color_add(wd->o_grad, r, g, b, 255, 1);
evas_object_gradient_color_stop_add(wd->o_grad, r, g, b, 255, 1);
vx = wd->color->v;
break;
case E_COLOR_COMPONENT_MAX:
@ -268,22 +268,22 @@ _e_wid_update_fixed(E_Widget_Data *wd)
float vx;
if (!wd) return;
evas_object_gradient_colors_clear(wd->o_grad);
evas_object_gradient_clear(wd->o_grad);
switch(wd->mode)
{
case E_COLOR_COMPONENT_R:
evas_object_gradient_color_add(wd->o_grad, 255, 0, 0, 255, 1);
evas_object_gradient_color_add(wd->o_grad, 0, 0, 0, 255, 1);
evas_object_gradient_color_stop_add(wd->o_grad, 255, 0, 0, 255, 1);
evas_object_gradient_color_stop_add(wd->o_grad, 0, 0, 0, 255, 1);
vx = wd->color->r / 255.0;
break;
case E_COLOR_COMPONENT_G:
evas_object_gradient_color_add(wd->o_grad, 0, 255, 0, 255, 1);
evas_object_gradient_color_add(wd->o_grad, 0, 0, 0, 255, 1);
evas_object_gradient_color_stop_add(wd->o_grad, 0, 255, 0, 255, 1);
evas_object_gradient_color_stop_add(wd->o_grad, 0, 0, 0, 255, 1);
vx = wd->color->g / 255.0;
break;
case E_COLOR_COMPONENT_B:
evas_object_gradient_color_add(wd->o_grad, 0, 0, 255, 255, 1);
evas_object_gradient_color_add(wd->o_grad, 0, 0, 0, 255, 1);
evas_object_gradient_color_stop_add(wd->o_grad, 0, 0, 255, 255, 1);
evas_object_gradient_color_stop_add(wd->o_grad, 0, 0, 0, 255, 1);
vx = wd->color->b / 255.0;
break;
case E_COLOR_COMPONENT_H:
@ -300,23 +300,23 @@ _e_wid_update_fixed(E_Widget_Data *wd)
min = 0;
max = 255;
evas_object_gradient_color_add(wd->o_grad, max, min, min, 255, 1);
evas_object_gradient_color_add(wd->o_grad, max, min, max, 255, 1);
evas_object_gradient_color_add(wd->o_grad, min, min, max, 255, 1);
evas_object_gradient_color_add(wd->o_grad, min, max, max, 255, 1);
evas_object_gradient_color_add(wd->o_grad, min, max, min, 255, 1);
evas_object_gradient_color_add(wd->o_grad, max, max, min, 255, 1);
evas_object_gradient_color_add(wd->o_grad, max, min, min, 255, 1);
evas_object_gradient_color_stop_add(wd->o_grad, max, min, min, 255, 1);
evas_object_gradient_color_stop_add(wd->o_grad, max, min, max, 255, 1);
evas_object_gradient_color_stop_add(wd->o_grad, min, min, max, 255, 1);
evas_object_gradient_color_stop_add(wd->o_grad, min, max, max, 255, 1);
evas_object_gradient_color_stop_add(wd->o_grad, min, max, min, 255, 1);
evas_object_gradient_color_stop_add(wd->o_grad, max, max, min, 255, 1);
evas_object_gradient_color_stop_add(wd->o_grad, max, min, min, 255, 1);
vx = wd->color->h / 360.0;
break;
case E_COLOR_COMPONENT_S:
evas_object_gradient_color_add(wd->o_grad, 255, 255, 255, 255, 1);
evas_object_gradient_color_add(wd->o_grad, 0, 0, 0, 255, 1);
evas_object_gradient_color_stop_add(wd->o_grad, 255, 255, 255, 255, 1);
evas_object_gradient_color_stop_add(wd->o_grad, 0, 0, 0, 255, 1);
vx = wd->color->s;
break;
case E_COLOR_COMPONENT_V:
evas_object_gradient_color_add(wd->o_grad, 255, 255, 255, 255, 1);
evas_object_gradient_color_add(wd->o_grad, 0, 0, 0, 255, 1);
evas_object_gradient_color_stop_add(wd->o_grad, 255, 255, 255, 255, 1);
evas_object_gradient_color_stop_add(wd->o_grad, 0, 0, 0, 255, 1);
vx = wd->color->v;
break;
case E_COLOR_COMPONENT_MAX:

@ -97,7 +97,7 @@ e_zone_new(E_Container *con, int num, int x, int y, int w, int h)
evas_object_clip_set(o, zone->bg_clip_object);
evas_object_move(o, x, y);
evas_object_resize(o, w, h);
evas_object_color_set(o, 255, 255, 255, 0);
evas_object_color_set(o, 0, 0, 0, 0);
evas_object_repeat_events_set(o, 1);
evas_object_show(o);
evas_object_event_callback_add(o, EVAS_CALLBACK_MOUSE_DOWN, _e_zone_cb_bg_mouse_down, zone);

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

@ -379,7 +379,7 @@ _ds_shadow_obj_init(Shadow *sh)
evas_object_move(sh->object[i], 0, 0);
evas_object_resize(sh->object[i], 0, 0);
evas_object_color_set(sh->object[i],
255, 255, 255,
0, 0, 0,
255 * sh->ds->conf->shadow_darkness);
if (sh->visible)
evas_object_show(sh->object[i]);
@ -412,7 +412,7 @@ _ds_shadow_obj_init_rects(Shadow *sh, Evas_List *rects)
evas_object_move(o, r->x, r->y);
evas_object_resize(o, r->w, r->h);
evas_object_color_set(o,
255, 255, 255,
0, 0, 0,
255 * sh->ds->conf->shadow_darkness);
if (sh->visible)
evas_object_show(o);
@ -1055,7 +1055,7 @@ _ds_config_darkness_set(Dropshadow *ds, double v)
so = ll->data;
evas_object_color_set(so->obj,
255, 255, 255,
0, 0, 0,
255 * ds->conf->shadow_darkness);
}
}
@ -1063,7 +1063,7 @@ _ds_config_darkness_set(Dropshadow *ds, double v)
{
for (i = 0; i < 4; i++)
evas_object_color_set(sh->object[i],
255, 255, 255,
0, 0, 0,
255 * ds->conf->shadow_darkness);
}
}

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.
Loading…
Cancel
Save