damn - um... patches from mailing list - fix patch with layer number. da.po -

waiting for da.po i can use.. etc :)


SVN revision: 15738
This commit is contained in:
Carsten Haitzler 2005-07-12 03:53:56 +00:00
parent 8a4ecb99ce
commit 6e73e8ff11
16 changed files with 1613 additions and 90 deletions

View File

@ -10,7 +10,6 @@ echo "Running aclocal..."; aclocal $ACLOCAL_FLAGS -I m4 \
&& echo "Running automake..."; automake --add-missing --copy --gnu \
&& echo "Generating gettext enlightenment.pot template"; \
xgettext \
-s \
-n \
-C \
-d enlightenment \

View File

@ -124,7 +124,8 @@ AC_CHECK_HEADER(X11/X.h,
AC_SUBST(x_cflags)
AC_SUBST(x_libs)
ALL_LINGUAS="bg de es fi fr ja pl pt ru zh_CN hu sl it cs"
ALL_LINGUAS="bg de es fi fr ja pl pt ru zh_CN hu sl it cs da"
AC_SUBST(ALL_LINGUAS)
AM_GNU_GETTEXT([external])
AM_GNU_GETTEXT_VERSION(0.12.1)

View File

@ -1,6 +1,7 @@
images {
image: "e17_clock_bg.png" COMP;
image: "e17_clock_fg.png" COMP;
image: "e17_button.png" COMP;
image: "e17_clock_seconds_00.png" COMP;
image: "e17_clock_seconds_01.png" COMP;
image: "e17_clock_seconds_02.png" COMP;
@ -187,9 +188,23 @@ group {
script {
public clock_cb(val) {
new buf[11];
new digitalVal[15];
new hourStr[4], minuteStr[4], secondStr[4];
new year, month, day, yearday, weekday, hour, minute;
new Float:second;
new v;
new isAfternoon;
new digiBuf[2];
new digitalStyle;
new DIGITAL_STYLE_NONE, DIGITAL_STYLE_NORMAL, DIGITAL_STYLE_MILITARY;
DIGITAL_STYLE_NONE = 0;
DIGITAL_STYLE_NORMAL = 1;
DIGITAL_STYLE_MILITARY = 2;
get_text(PART:"digitalStyle", digiBuf, 2);
digitalStyle = atoi(digiBuf);
date(year, month, day, yearday, weekday, hour, minute, second);
v = round(second);
@ -200,6 +215,7 @@ group {
#endif
#if E17_PROFILE != HIRES_PDA && E17_PROFILE != LOWRES_PDA && E17_PROFILE != MEDIUMRES_PDA
buf[0] = 0;
digitalVal[0] = 0;
if (v < 10) {snprintf(buf, 10, "0%i", v);}
else {snprintf(buf, 10, "%i", v);}
set_state(PART:"seconds", buf, 0.0);
@ -209,11 +225,61 @@ group {
if (v < 10) {snprintf(buf, 10, "0%i", v);}
else {snprintf(buf, 10, "%i", v);}
set_state(PART:"minutes", buf, 0.0);
v = ((hour % 12) * 5) + ((minute * 5) / 60);
buf[0] = 0;
if (v < 10) {snprintf(buf, 10, "0%i", v);}
else {snprintf(buf, 10, "%i", v);}
set_state(PART:"hour", buf, 0.0);
buf[0] = 0;
v = round(second);
if (v < 10) {snprintf(buf, 10, "0%i", v);}
else {snprintf(buf, 10, "%i", v);}
snprintf(secondStr, 3, "%s", buf);
buf[0] = 0;
if (minute < 10) {snprintf(buf, 10, "0%i", minute);}
else {snprintf(buf, 10, "%i", minute);}
snprintf(minuteStr, 3, "%s", buf);
buf[0] = 0;
isAfternoon = 0;
v = hour;
if (hour >= 12 && hour < 24) { isAfternoon = 1; }
if (digitalStyle == DIGITAL_STYLE_MILITARY) {
if (v == 0) { v = 24; }
} else {
v = (v % 12);
if (v == 0) { v = 12; }
}
snprintf(buf, 10, "%i", v);
snprintf(hourStr, 3, "%s", buf);
buf[0] = 0;
if (isAfternoon == 1) {
snprintf(buf, 10, "PM");
} else {
snprintf(buf, 10, "AM");
}
if (digitalStyle != DIGITAL_STYLE_NONE) {
if (digitalStyle == DIGITAL_STYLE_NORMAL) {
snprintf(digitalVal, 14, "%s:%s:%s %s", hourStr, minuteStr, secondStr, buf);
} else if (digitalStyle == DIGITAL_STYLE_MILITARY) {
snprintf(digitalVal, 14, "%s:%s:%s", hourStr, minuteStr, secondStr);
}
set_text(PART:"digital", digitalVal);
set_state(PART:"digital", "digital", 0.0);
set_state(PART:"digital_bg", "digital", 0.0);
} else {
set_text(PART:"digital", "");
set_state(PART:"digital", "hidden", 0.0);
set_state(PART:"digital_bg", "hidden", 0.0);
}
}
}
parts {
@ -521,6 +587,83 @@ group {
}
}
}
part {
name: "digital_bg";
mouse_events: 0;
description {
state: "digital" 0.0;
image {
normal: "e17_button.png";
}
rel1 {
relative: 0.0 1.0;
}
rel2 {
relative: 1.0 1.2;
}
}
description {
state: "hidden" 0.0;
image {
normal: "e17_button.png";
}
rel1 {
relative: 0.0 0.0;
}
rel2 {
relative: 0.0 0.0;
}
}
}
part {
name: "digital";
type: TEXT;
effect: SOFT_SHADOW;
description {
state: "digital" 0.0;
min: 0 11;
rel1 {
relative: 0.0 0.9;
}
rel2 {
relative: 1.0 1.0;
}
color: 255 255 255 255;
color3: 0 0 0 32;
text {
text: "00:00:00 AM";
font: "Edje Vera";
size: 7;
min: 1 0;
fit: 0 1;
align: 0.5 1.0;
}
}
description {
state: "hidden" 0.0;
aspect: 0.0 0.0;
rel1 {
relative: 0.0 0.0;
}
rel2 {
relative: 0.0 0.0;
}
}
}
part {
name: "digitalStyle";
type: TEXT;
description {
state: "hidden" 0.0;
aspect: 0.0 0.0;
rel1 {
relative: 0.0 0.0;
}
rel2 {
relative: 0.0 0.0;
}
}
}
}
programs {
program {

View File

@ -3,95 +3,24 @@ MAINTAINERCLEANFILES = Makefile.in
MSGFMT = msgfmt
podir =
po_DATA = \
fr.mo \
ja.mo \
es.mo \
pt.mo \
fi.mo \
ru.mo \
bg.mo \
de.mo \
pl.mo \
zh_CN.mo \
hu.mo \
sl.mo \
it.mo \
cs.mo
po_DATA = $(addsuffix .mo,$(ALL_LINGUAS))
LANGS = \
fr \
ja \
es \
pt \
fi \
ru \
bg \
de \
pl \
zh_CN \
hu \
sl \
it \
cs
EXTRA_DIST = enlightenment.pot $(addsuffix .po,$(ALL_LINGUAS))
EXTRA_DIST = \
enlightenment.pot \
fr.po \
ja.po \
es.po \
pt.po \
fi.po \
ru.po \
bg.po \
de.po \
pl.po \
zh_CN.po \
hu.po \
sl.po \
it.po \
cs.po
ja.mo:
$(MSGFMT) -f -o $@ $(top_srcdir)/po/ja.po
fr.mo:
$(MSGFMT) -f -o $@ $(top_srcdir)/po/fr.po
es.mo:
$(MSGFMT) -f -o $@ $(top_srcdir)/po/es.po
pt.mo:
$(MSGFMT) -f -o $@ $(top_srcdir)/po/pt.po
fi.mo:
$(MSGFMT) -f -o $@ $(top_srcdir)/po/fi.po
ru.mo:
$(MSGFMT) -f -o $@ $(top_srcdir)/po/ru.po
bg.mo:
$(MSGFMT) -f -o $@ $(top_srcdir)/po/bg.po
de.mo:
$(MSGFMT) -f -o $@ $(top_srcdir)/po/de.po
pl.mo:
$(MSGFMT) -f -o $@ $(top_srcdir)/po/pl.po
zh_CN.mo:
$(MSGFMT) -f -o $@ $(top_srcdir)/po/zh_CN.po
hu.mo:
$(MSGFMT) -f -o $@ $(top_srcdir)/po/hu.po
sl.mo:
$(MSGFMT) -f -o $@ $(top_srcdir)/po/sl.po
it.mo:
$(MSGFMT) -f -o $@ $(top_srcdir)/po/it.po
cs.mo:
$(MSGFMT) -f -o $@ $(top_srcdir)/po/cs.po
%.mo : %.po
$(MSGFMT) -f -o $@ $<
install-poDATA:
uninstall-poDATA:
install-data-local:
for L in $(LANGS); do \
for L in $(ALL_LINGUAS); do \
$(mkinstalldirs) $(DESTDIR)$(datadir)/locale/$$L/LC_MESSAGES; \
$(INSTALL_DATA) \
$$L.mo $(DESTDIR)$(datadir)/locale/$$L/LC_MESSAGES/$(PACKAGE).mo; \
done
uninstall:
for L in $(LANGS); do \
for L in $(ALL_LINGUAS); do \
rm -f $(DESTDIR)$(datadir)/locale/$$L/LC_MESSAGES/$(PACKAGE).mo; \
done

1311
po/da.po Normal file

File diff suppressed because it is too large Load Diff

View File

@ -263,8 +263,7 @@ e_app_exec(E_App *a)
if (!exe)
{
e_error_dialog_show(_("Run Error"),
_("Enlightenment was unable fork a child process\n"
"to run the execute line:\n"
_("Enlightenment was unable fork a child process:\n"
"\n"
"%s\n"
"\n"),

View File

@ -5736,7 +5736,7 @@ _e_border_menu_show(E_Border *bd, Evas_Coord x, Evas_Coord y, int key)
mi = e_menu_item_new(m);
e_menu_item_label_set(mi, _("Always Below"));
e_menu_item_check_set(mi, 1);
e_menu_item_toggle_set(mi, (bd->layer == 0 ? 1 : 0));
e_menu_item_toggle_set(mi, (bd->layer == 50 ? 1 : 0));
e_menu_item_callback_set(mi, _e_border_menu_cb_below, bd);
e_menu_item_icon_edje_set(mi,
(char *)e_theme_edje_file_get("base/theme/borders",
@ -5991,14 +5991,14 @@ _e_border_menu_cb_below(void *data, E_Menu *m, E_Menu_Item *mi)
E_Border *bd;
bd = data;
if (bd->layer == 0)
if (bd->layer == 50)
{
bd->layer = 100;
e_hints_window_stacking_set(bd, E_STACKING_NONE);
}
else
{
bd->layer = 0;
bd->layer = 50;
e_hints_window_stacking_set(bd, E_STACKING_BELOW);
}
e_container_border_raise(bd);

View File

@ -63,6 +63,7 @@ e_intl_init(void)
ADD_LANG("sl_SI.UTF-8");
ADD_LANG("it_IT.UTF-8");
ADD_LANG("cs_CS.UTF-8");
ADD_LANG("da_DK.UTF-8");
if ((s = getenv("LC_MESSAGES"))) _e_intl_orig_lc_messages = strdup(s);
if ((s = getenv("LANGUAGE"))) _e_intl_orig_language = strdup(s);

View File

@ -1492,6 +1492,7 @@ break;
START_INT(value, HDL);
e_config->use_edge_flip = value;
E_CONFIG_LIMIT(e_config->use_edge_flip, 0, 1);
e_zone_update_flip_all();
SAVE;
END_INT;
#elif (TYPE == E_REMOTE_IN)

View File

@ -198,8 +198,7 @@ e_util_head_exec(int head, char *cmd)
if (!exe)
{
e_error_dialog_show(_("Run Error"),
_("Enlightenment was unable fork a child process\n"
"to run the execute line:\n"
_("Enlightenment was unable fork a child process:\n"
"\n"
"%s\n"
"\n"),

View File

@ -384,6 +384,27 @@ e_zone_update_flip(E_Zone *zone)
_e_zone_update_flip(zone);
}
void
e_zone_update_flip_all(void)
{
Evas_List *l, *ll;
E_Manager *man;
E_Container *con;
E_Zone *zone;
for (l = e_manager_list(); l; l = l->next)
{
man = l->data;
for (ll = man->containers; ll; ll = ll->next)
{
con = ll->data;
zone = e_zone_current_get(con);
e_zone_update_flip(zone);
}
}
}
void
e_zone_desk_flip_by(E_Zone *zone, int dx, int dy)
{

View File

@ -75,6 +75,7 @@ EAPI void e_zone_flip_coords_handle(E_Zone *zone, int x, int y);
EAPI void e_zone_desk_count_set(E_Zone *zone, int x_count, int y_count);
EAPI void e_zone_desk_count_get(E_Zone *zone, int *x_count, int *y_count);
EAPI void e_zone_update_flip(E_Zone *zone);
EAPI void e_zone_update_flip_all(void);
EAPI void e_zone_desk_flip_by(E_Zone *zone, int dx, int dy);
EAPI void e_zone_desk_flip_to(E_Zone *zone, int x, int y);
EAPI void e_zone_desk_linear_flip_by(E_Zone *zone, int dx);

View File

@ -22,12 +22,21 @@ static void _clock_face_cb_gmc_change(void *data, E_Gadman_Client *gmc, E_Gad
static void _clock_face_cb_mouse_down(void *data, Evas *e, Evas_Object *obj, void *event_info);
static void _clock_face_cb_menu_enabled(void *data, E_Menu *m, E_Menu_Item *mi);
static void _clock_face_cb_menu_edit(void *data, E_Menu *m, E_Menu_Item *mi);
static void _clock_face_cb_digital_none(void *data, E_Menu *m, E_Menu_Item *mi);
static void _clock_face_cb_digital_normal(void *data, E_Menu *m, E_Menu_Item *mi);
static void _clock_face_cb_digital_military(void *data, E_Menu *m, E_Menu_Item *mi);
static int _clock_count;
static E_Config_DD *conf_edd;
static E_Config_DD *conf_face_edd;
const int
DIGITAL_STYLE_NONE = 0,
DIGITAL_STYLE_NORMAL = 1,
DIGITAL_STYLE_MILITARY = 2
;
/* public module routines. all modules must have these */
void *
e_modapi_init(E_Module *module)
@ -115,6 +124,7 @@ _clock_new()
#define T Config_Face
#define D conf_face_edd
E_CONFIG_VAL(D, T, enabled, UCHAR);
E_CONFIG_VAL(D, T, digitalStyle, INT);
conf_edd = E_CONFIG_DD_NEW("Clock_Config", Config);
#undef T
@ -153,6 +163,7 @@ _clock_new()
{
face->conf = E_NEW(Config_Face, 1);
face->conf->enabled = 1;
face->conf->digitalStyle = DIGITAL_STYLE_NONE;
clock->conf->faces = evas_list_append(clock->conf->faces, face->conf);
}
else
@ -289,7 +300,7 @@ _clock_face_disable(Clock_Face *face)
static void
_clock_face_menu_new(Clock_Face *face)
{
E_Menu *mn;
E_Menu *mn, *smn;
E_Menu_Item *mi;
mn = e_menu_new();
@ -308,6 +319,52 @@ _clock_face_menu_new(Clock_Face *face)
mi = e_menu_item_new(mn);
e_menu_item_label_set(mi, _("Edit Mode"));
e_menu_item_callback_set(mi, _clock_face_cb_menu_edit, face);
/*
* Create a Digital submenu
*/
smn = e_menu_new();
/* Hide digital time */
mi = e_menu_item_new(smn);
e_menu_item_label_set(mi, _("No Digital Display"));
e_menu_item_radio_set(mi, 1);
e_menu_item_radio_group_set(mi, 1);
if (face->conf->digitalStyle == DIGITAL_STYLE_NONE) {
e_menu_item_toggle_set(mi, 1);
_clock_face_cb_digital_none(face, smn, mi);
}
e_menu_item_callback_set(mi, _clock_face_cb_digital_none, face);
/* Show normal time */
mi = e_menu_item_new(smn);
e_menu_item_label_set(mi, _("Normal Time"));
e_menu_item_radio_set(mi, 1);
e_menu_item_radio_group_set(mi, 1);
if (face->conf->digitalStyle == DIGITAL_STYLE_NORMAL) {
e_menu_item_toggle_set(mi, 1);
_clock_face_cb_digital_normal(face, smn, mi);
}
e_menu_item_callback_set(mi, _clock_face_cb_digital_normal, face);
/* Show military time */
mi = e_menu_item_new(smn);
e_menu_item_label_set(mi, _("Military Time"));
e_menu_item_radio_set(mi, 1);
e_menu_item_radio_group_set(mi, 1);
if (face->conf->digitalStyle == DIGITAL_STYLE_MILITARY) {
e_menu_item_toggle_set(mi, 1);
_clock_face_cb_digital_military(face, smn, mi);
}
e_menu_item_callback_set(mi, _clock_face_cb_digital_military, face);
face->digital_menu = smn;
mi = e_menu_item_new(mn);
e_menu_item_label_set(mi, _("Digital Display"));
e_menu_item_submenu_set(mi, face->digital_menu);
}
static void
@ -374,6 +431,63 @@ _clock_face_cb_menu_enabled(void *data, E_Menu *m, E_Menu_Item *mi)
}
}
static void
_clock_face_cb_digital_none(void *data, E_Menu *m, E_Menu_Item *mi)
{
Clock_Face *face;
char buf[2];
face = data;
memset(buf, 0, sizeof(buf));
snprintf(buf, sizeof(buf), "%i", DIGITAL_STYLE_NONE);
edje_object_part_text_set(face->clock_object, "digitalStyle", buf);
face->conf->digitalStyle = DIGITAL_STYLE_NONE;
e_config_save_queue();
}
static void
_clock_face_cb_digital_normal(void *data, E_Menu *m, E_Menu_Item *mi)
{
Clock_Face *face;
char buf[2];
face = data;
memset(buf, 0, sizeof(buf));
snprintf(buf, sizeof(buf), "%i", DIGITAL_STYLE_NORMAL);
edje_object_part_text_set(face->clock_object, "digitalStyle", buf);
face->conf->digitalStyle = DIGITAL_STYLE_NORMAL;
e_config_save_queue();
}
static void
_clock_face_cb_digital_military(void *data, E_Menu *m, E_Menu_Item *mi)
{
Clock_Face *face;
char buf[2];
face = data;
memset(buf, 0, sizeof(buf));
snprintf(buf, sizeof(buf), "%i", DIGITAL_STYLE_MILITARY);
edje_object_part_text_set(face->clock_object, "digitalStyle", buf);
face->conf->digitalStyle = DIGITAL_STYLE_MILITARY;
e_config_save_queue();
}
static void
_clock_face_cb_menu_edit(void *data, E_Menu *m, E_Menu_Item *mi)
{

View File

@ -17,6 +17,9 @@ struct _Config
struct _Config_Face
{
unsigned char enabled;
int
digitalStyle
;
};
struct _Clock
@ -31,6 +34,7 @@ struct _Clock_Face
{
E_Container *con;
E_Menu *menu;
E_Menu *digital_menu;
Config_Face *conf;
Evas_Object *clock_object;

View File

@ -172,7 +172,7 @@ e_modapi_about(E_Module *m)
e_error_dialog_show(_("Enlightenment IBar Module"),
_("This is the IBar Application Launcher bar module for Enlightenment.\n"
"It is a first example module and is being used to flesh out several\n"
"Interfaces in Enlightenment 0.17.0. It is under heavy development,\n"
"interfaces in Enlightenment 0.17.0. It is under heavy development,\n"
"so expect it to break often and change as it improves."));
return 1;
}

View File

@ -66,6 +66,6 @@ e_modapi_about(E_Module *m)
e_error_dialog_show(_("Enlightenment Test Module"),
_("This module is VERY simple and is only used to test the basic\n"
"interface of the Enlightenment 0.17.0 module system. Please\n"
"Ignore this module unless you are working on the module system."));
"ignore this module unless you are working on the module system."));
return 1;
}