pass make distcheck :)

SVN revision: 5027
This commit is contained in:
Carsten Haitzler 2001-08-02 00:13:52 +00:00
parent fc25a6f20d
commit e8e462159f
6 changed files with 158 additions and 23 deletions

View File

@ -12,7 +12,7 @@ install-data-local:
if test -d $(srcdir)/data; then \
$(mkinstalldirs) $(DESTDIR)$(pkgdatadir)/data; \
for d in $(srcdir)/data/*; do \
cp -dpRf $$d $(DESTDIR)$(pkgdatadir)/data; \
cp @CP_OPTIONS@ -f $$d $(DESTDIR)$(pkgdatadir)/data; \
done \
fi
@ -20,7 +20,7 @@ dist-hook:
if test -d data; then \
mkdir $(distdir)/data; \
for d in data/*; do \
cp -dpR $$d $(distdir)/data; \
cp @CP_OPTIONS@ $$d $(distdir)/data; \
done \
fi

View File

@ -2,6 +2,20 @@ dnl Process this file with autoconf to produce a configure script.
AC_INIT(configure.in)
# BAH - ugly. bloody operating systems. figure out per os options for cp
# defaults
CP_OPTIONS="-ar"
AC_CANONICAL_SYSTEM
case "$build_os" in
*olaris*)
CP_OPTIONS="-ar";
;;
*BSD*)
CP_OPTIONS="-dpR";
;;
esac
ENLIGHTENMENT_MAJOR=0
ENLIGHTENMENT_MINOR=17
ENLIGHTENMENT_MICRO=pre_0
@ -111,6 +125,8 @@ AC_SUBST(ecore_libs)
AC_SUBST(efsd_cflags)
AC_SUBST(efsd_libs)
AC_SUBST(CP_OPTIONS)
AC_OUTPUT([
Makefile src/Makefile lib/Makefile client/Makefile intl/Makefile po/Makefile.in
])

View File

@ -11,12 +11,12 @@ enlightenment_SOURCES = \
background.h background.c \
border.h border.c \
config.h config.c \
destops.h desktops.c \
desktops.h desktops.c \
entry.h entry.c \
exec.h exec.c \
fs.h fs.c \
icccm.h icccm.c \
icons.h icons.c \
icons.c \
ipc.h ipc.c \
keys.h keys.c \
main.c \

View File

@ -15,10 +15,21 @@ e_text_new(Evas evas, char *text, char *class)
t->evas = evas;
t->obj = evas_add_text(t->evas, "borzoib", 8, t->text);
evas_set_color(t->evas, t->obj, 0, 0, 0, 255);
t->color.r = 0;
t->color.g = 0;
t->color.b = 0;
t->color.a = 255;
t->w = evas_get_text_width(t->evas, t->obj);
t->h = evas_get_text_height(t->evas, t->obj);
t->min.w = t->w;
t->min.h = t->h;
t->max.w = t->w;
t->max.h = t->h;
return t;
}
void e_text_free(E_Text *t)
void
e_text_free(E_Text *t)
{
IF_FREE(t->state);
IF_FREE(t->class);
@ -31,19 +42,126 @@ void e_text_free(E_Text *t)
FREE(t);
}
void e_text_set_text(E_Text *t){}
void e_text_set_layer(E_Text *t, int l){}
void e_text_set_clip(E_Text *t, Evas_Object clip){}
void e_text_unset_clip(E_Text *t){}
void e_text_raise(E_Text *t){}
void e_text_lower(E_Text *t){}
void e_text_show(E_Text *t){}
void e_text_hide(E_Text *t){}
void e_text_set_color(E_Text *t, int r, int g, int b, int a){}
void e_text_move(E_Text *t, double x, double y){}
void e_text_resize(E_Text *t, double w, double h){}
void e_text_get_geometry(E_Text *t, double *x, double *y, double *w, double *h){}
void e_text_get_min_size(E_Text *t, double *w, double *h){}
void e_text_get_max_size(E_Text *t, double *w, double *h){}
void e_text_set_state(E_Text *t, char *state){}
void
e_text_set_text(E_Text *t, char *text)
{
if (!text) text = "";
if (!strcmp(t->text, text)) return;
IF_FREE(t->text);
t->text = strdup(text);
evas_set_text(t->evas, t->obj, t->text);
}
void
e_text_set_layer(E_Text *t, int l)
{
if (t->layer == l) return;
t->layer = l;
evas_set_layer(t->evas, t->obj, t->layer);
}
void
e_text_set_clip(E_Text *t, Evas_Object clip)
{
evas_set_clip(t->evas, t->obj, clip);
}
void
e_text_unset_clip(E_Text *t)
{
evas_unset_clip(t->evas, t->obj);
}
void
e_text_raise(E_Text *t)
{
evas_raise(t->evas, t->obj);
}
void
e_text_lower(E_Text *t)
{
evas_lower(t->evas, t->obj);
}
void
e_text_show(E_Text *t)
{
if (t->visible) return;
t->visible = 1;
evas_show(t->evas, t->obj);
}
void
e_text_hide(E_Text *t)
{
if (!t->visible) return;
t->visible = 0;
evas_hide(t->evas, t->obj);
}
void
e_text_set_color(E_Text *t, int r, int g, int b, int a)
{
if ((r == t->color.r) &&
(g == t->color.g) &&
(b == t->color.b) &&
(a == t->color.a)) return;
t->color.r = r;
t->color.g = g;
t->color.b = b;
t->color.a = a;
evas_set_color(t->evas, t->obj, t->color.r, t->color.g, t->color.b, t->color.a);
}
void
e_text_move(E_Text *t, double x, double y)
{
if ((t->x == x) && (t->y == y)) return;
t->x = x;
t->y = y;
evas_move(t->evas, t->obj, t->x, t->y);
}
void
e_text_resize(E_Text *t, double w, double h)
{
}
void
e_text_get_geometry(E_Text *t, double *x, double *y, double *w, double *h)
{
if (x) *x = t->x;
if (y) *y = t->y;
if (w) *w = t->w;
if (h) *h = t->h;
}
void
e_text_get_min_size(E_Text *t, double *w, double *h)
{
if (w) *w = t->min.w;
if (h) *h = t->min.h;
}
void
e_text_get_max_size(E_Text *t, double *w, double *h)
{
if (w) *w = t->max.w;
if (h) *h = t->max.h;
}
void
e_text_set_state(E_Text *t, char *state)
{
}
void
e_text_set_class(E_Text *t, char *class)
{
}
void
e_text_update_class(E_Text *t)
{
}

View File

@ -27,7 +27,7 @@ struct _E_Text
E_Text *e_text_new(Evas evas, char *text, char *class);
void e_text_free(E_Text *t);
void e_text_set_text(E_Text *t);
void e_text_set_text(E_Text *t, char *text);
void e_text_set_layer(E_Text *t, int l);
void e_text_set_clip(E_Text *t, Evas_Object clip);
void e_text_unset_clip(E_Text *t);
@ -42,5 +42,6 @@ void e_text_get_geometry(E_Text *t, double *x, double *y, double *w, double *
void e_text_get_min_size(E_Text *t, double *w, double *h);
void e_text_get_max_size(E_Text *t, double *w, double *h);
void e_text_set_state(E_Text *t, char *state);
void e_text_set_class(E_Text *t, char *class);
void e_text_update_class(E_Text *t);
#endif