diff --git a/po/bg.po b/po/bg.po index 17d05bc7b..7005b9761 100644 --- a/po/bg.po +++ b/po/bg.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2006-06-10 18:11+0300\n" -"PO-Revision-Date: 2006-06-11 11:35+0300\n" +"POT-Creation-Date: 2006-06-11 14:01+0300\n" +"PO-Revision-Date: 2006-06-12 10:07+0300\n" "Last-Translator: Viktor Kojouharov \n" "Language-Team: English \n" "MIME-Version: 1.0\n" @@ -1299,8 +1299,8 @@ msgid "Borderless" msgstr "Без рамка" #: src/bin/e_int_border_menu.c:228 -#: src/bin/e_int_config_window_manipulation.c:145 -#: src/bin/e_int_config_window_manipulation.c:195 +#: src/bin/e_int_config_window_manipulation.c:144 +#: src/bin/e_int_config_window_manipulation.c:194 msgid "Fullscreen" msgstr "Цял екран" @@ -1689,7 +1689,7 @@ msgid "Time the mouse is at the edge before flipping:" msgstr "Отнетото време на ръба, преди прелистване:" #: src/bin/e_int_config_desks.c:194 -#: src/bin/e_int_config_window_manipulation.c:172 +#: src/bin/e_int_config_window_manipulation.c:171 #, c-format msgid "%1.1f sec" msgstr "%1.1f·сек" @@ -2085,15 +2085,15 @@ msgstr "Голям" #: src/bin/e_int_config_fonts.c:78 msgid "Small Styled" -msgstr "Малък (стилизирано)" +msgstr "Малък (стилизиран)" #: src/bin/e_int_config_fonts.c:79 msgid "Normal Styled" -msgstr "Нормален (стилизирано)" +msgstr "Нормален (стилизиран)" #: src/bin/e_int_config_fonts.c:80 msgid "Large Styled" -msgstr "Голям (стилизирано)" +msgstr "Голям (стилизиран)" #: src/bin/e_int_config_fonts.c:132 msgid "Font Settings" @@ -2319,9 +2319,9 @@ msgid "Autoscroll Margin" msgstr "Полета при автоплъзгане" #: src/bin/e_int_config_menus.c:141 src/bin/e_int_config_menus.c:145 -#: src/bin/e_int_config_window_manipulation.c:181 -#: src/bin/e_int_config_window_manipulation.c:185 -#: src/bin/e_int_config_window_manipulation.c:189 +#: src/bin/e_int_config_window_manipulation.c:180 +#: src/bin/e_int_config_window_manipulation.c:184 +#: src/bin/e_int_config_window_manipulation.c:188 #, c-format msgid "%2.0f pixels" msgstr "%2.0f·пиксели" @@ -2331,7 +2331,7 @@ msgid "Autoscroll Cursor Margin" msgstr "Полета на показалеца при автоплъзгане" #: src/bin/e_int_config_menus.c:149 -#: src/bin/e_int_config_window_manipulation.c:136 +#: src/bin/e_int_config_window_manipulation.c:135 msgid "Miscellaneous Options" msgstr "Други настройки" @@ -2625,89 +2625,89 @@ msgstr "Рамка" msgid "Use application provided icon instead" msgstr "Използване на икони, добити от програмата" -#: src/bin/e_int_config_window_manipulation.c:137 -#: src/bin/e_int_config_window_manipulation.c:168 +#: src/bin/e_int_config_window_manipulation.c:136 +#: src/bin/e_int_config_window_manipulation.c:167 msgid "Automatically raise windows on mouse over" msgstr "Автоматично повдигане на прозорецът под показалеца" -#: src/bin/e_int_config_window_manipulation.c:139 +#: src/bin/e_int_config_window_manipulation.c:138 msgid "When moving or resizing windows, resist at the boundaries" msgstr "" "При движение/оразмеряване на прозорци, да се съпротивляват при границите" -#: src/bin/e_int_config_window_manipulation.c:143 -#: src/bin/e_int_config_window_manipulation.c:193 +#: src/bin/e_int_config_window_manipulation.c:142 +#: src/bin/e_int_config_window_manipulation.c:192 msgid "Maximize Policy" msgstr "Политика на уголемяване" -#: src/bin/e_int_config_window_manipulation.c:147 -#: src/bin/e_int_config_window_manipulation.c:197 +#: src/bin/e_int_config_window_manipulation.c:146 +#: src/bin/e_int_config_window_manipulation.c:196 msgid "Smart expansion" msgstr "Умно уголемяване" -#: src/bin/e_int_config_window_manipulation.c:149 -#: src/bin/e_int_config_window_manipulation.c:199 +#: src/bin/e_int_config_window_manipulation.c:148 +#: src/bin/e_int_config_window_manipulation.c:198 msgid "Expand the window" msgstr "Разширяване на прозорци" -#: src/bin/e_int_config_window_manipulation.c:151 -#: src/bin/e_int_config_window_manipulation.c:201 +#: src/bin/e_int_config_window_manipulation.c:150 +#: src/bin/e_int_config_window_manipulation.c:200 msgid "Fill available space" msgstr "Запълване на свободното място" -#: src/bin/e_int_config_window_manipulation.c:167 +#: src/bin/e_int_config_window_manipulation.c:166 msgid "Autoraise" msgstr "Автоматично повдигане" -#: src/bin/e_int_config_window_manipulation.c:170 +#: src/bin/e_int_config_window_manipulation.c:169 msgid "Delay before raising:" msgstr "Забавяне преди повдигането:" -#: src/bin/e_int_config_window_manipulation.c:176 +#: src/bin/e_int_config_window_manipulation.c:175 msgid "Resistance" msgstr "Съпротивление" -#: src/bin/e_int_config_window_manipulation.c:177 +#: src/bin/e_int_config_window_manipulation.c:176 msgid "Resist moving or resizing a window over an obstacle" msgstr "Съпротивление при мърдане или оразмеряване на прозореца над пречки" -#: src/bin/e_int_config_window_manipulation.c:179 +#: src/bin/e_int_config_window_manipulation.c:178 msgid "Resistance between windows:" msgstr "Съпротивление между прозорци:" -#: src/bin/e_int_config_window_manipulation.c:183 +#: src/bin/e_int_config_window_manipulation.c:182 msgid "Resistance at the edge of the screen:" msgstr "Съпротивление при ръбовете на екрана:" -#: src/bin/e_int_config_window_manipulation.c:187 +#: src/bin/e_int_config_window_manipulation.c:186 msgid "Resistance to desktop gadgets:" msgstr "Съпротивление със модулите:" -#: src/bin/e_int_config_window_manipulation.c:205 +#: src/bin/e_int_config_window_manipulation.c:204 msgid "Both directions" msgstr "В двете посоки" -#: src/bin/e_int_config_window_manipulation.c:207 +#: src/bin/e_int_config_window_manipulation.c:206 msgid "Horizontal" msgstr "Хоризонтално" -#: src/bin/e_int_config_window_manipulation.c:209 +#: src/bin/e_int_config_window_manipulation.c:208 msgid "Vertical" msgstr "Вертикално" -#: src/bin/e_int_config_window_manipulation.c:212 +#: src/bin/e_int_config_window_manipulation.c:211 msgid "Allow window manipulation" msgstr "Разрешава манипулиране на прозорци" -#: src/bin/e_int_config_window_manipulation.c:217 +#: src/bin/e_int_config_window_manipulation.c:216 msgid "Raise Window" msgstr "Повдигане на прозореца" -#: src/bin/e_int_config_window_manipulation.c:218 +#: src/bin/e_int_config_window_manipulation.c:217 msgid "Raise when starting to move or resize" msgstr "Повдигане при задвижване или оразмеряване" -#: src/bin/e_int_config_window_manipulation.c:220 +#: src/bin/e_int_config_window_manipulation.c:219 msgid "Raise when clicking to focus" msgstr "Повдигане при щракване за фокус" @@ -3045,13 +3045,12 @@ msgstr "" "Ecore и проверете дали те поддържат Software Buffer възпроизвеждане." #: src/bin/e_main.c:386 -#, fuzzy msgid "" "Enlightenment found Evas can't create a buffer canvas. Please check\n" "Evas has Software Buffer engine support.\n" msgstr "" -"Evas не може да зарежда JPEG файлове. Проверете дали Evas\n" -"е компилиран с JPEG модула.\n" +"Evas не може да създаде буферни платна. Проверете дали Evas\n" +"има поддръжка за Software Buffer engine.\n" #: src/bin/e_main.c:396 msgid "" @@ -3154,7 +3153,6 @@ msgid "Enlightenment cannot setup remember settings." msgstr "Enlightenment не може да настрои настройките за запомняне" #: src/bin/e_main.c:559 -#, fuzzy msgid "" "Enlightenment cannot set up the IPC socket.\n" "It likely is already in use by an existing copy of Enlightenment.\n" @@ -3221,7 +3219,6 @@ msgid "Enlightenment IPC setup error!" msgstr "IPC грешка в настройките на Enlightenment" #: src/bin/e_main.c:646 -#, fuzzy msgid "" "Enlightenment cannot set up the IPC socket.\n" "It likely is already in use by an existing copy of Enlightenment.\n" @@ -3269,16 +3266,12 @@ msgid "Module does not contain all needed functions" msgstr "Модулът не съдържа всички нужни функции" #: src/bin/e_module.c:169 -#, fuzzy, c-format +#, c-format msgid "" "Module API Error
Error initializing Module: %s
It requires a minimum " "module API version of: %i.
The module API advertized by Enlightenment is: " "%i.
" msgstr "" -"Грешка при стартиране на модул : старт\n" -"Минималната нужна версия на модулно API е : %i.\n" -"Версията, използвана от Enlightenment е: %i.\n" -"Прекратяване на модула." #: src/bin/e_module.c:174 #, c-format @@ -3329,15 +3322,14 @@ msgid "Cannot exit - immortal windows." msgstr "Няма изход - безсмъртен прозорец." #: src/bin/e_utils.c:277 -#, fuzzy msgid "" "Some windows are left still around with the Lifespan lock enabled. This " "means
that Enlightenment will not allow itself to exit until these " "windows have
been closed or have the lifespan lock removed.
" msgstr "" -"Има прозорци със заключен Живот. Това означава, че Е не може да
бъде " -"спрано, докато тези прозорци не бъдат затворени, или не се " -"отключи
опцията им за Живот.
" +"Има прозорци със забранен изход. Това означава, че Е не може да
бъде " +"спрян, докато тези прозорци не бъдат затворени, или не се " +"премахне
забраната им за изход." #: src/bin/e_widget_config_list.c:57 msgid "Move Up" @@ -3533,12 +3525,11 @@ msgid "Set CPU Speed" msgstr "Бързина на процесора" #: src/modules/cpufreq/e_mod_main.c:328 -#, fuzzy msgid "" "There was an error trying to set the
cpu frequency governor via the " "module's
setfreq utility." msgstr "" -"Имало е грешка при опита за настройка на регулатора\n" +"Имало е грешка при опита за настройка на регулатора
" "на честота през модула" #: src/modules/cpufreq/e_mod_main.c:354 @@ -3750,17 +3741,16 @@ msgid "Enlightenment IBar Module" msgstr "Модул IBar на Enlightenment" #: src/modules/ibar/e_mod_main.c:1381 -#, fuzzy msgid "" "This is the IBar Application Launcher bar module for Enlightenment.
It is " "a first example module and is being used to flesh out several
interfaces " "in Enlightenment 0.17.0. It is under heavy development,
so expect it to " "break often and change as it improves." msgstr "" -"Това е IBar, стартера на програми за Enlightenment.\n" -"Това е първи екземплярен модул и се използва за тестване на\n" -"множество интерфейси в Enlightenment 0.17.0. Все още се разработва,\n" -"затова очаквайте да се чупи и да се променя за да стане по-добра." +"Това е IBar, стартера на програми за Enlightenment.
" +"Това е първи екземплярен модул и се използва за тестване на
" +"множество интерфейси в Enlightenment 0.17.0. Все още се разработва,
" +"затова очаквайте да се чупи и да се променя за да стане по-добра." #: src/modules/ibox/e_mod_config.c:49 msgid "IBox Configuration" diff --git a/src/bin/e_file_dialog.c b/src/bin/e_file_dialog.c index 8ac49ad05..44f75223c 100644 --- a/src/bin/e_file_dialog.c +++ b/src/bin/e_file_dialog.c @@ -5,12 +5,15 @@ * buttons, and a "Places" frame where the user can add his favorite places. * When the user selects a file, it will trigger a callback. */ - + static void _e_file_dialog_button1_click(void *data, E_Dialog *dia); static void _e_file_dialog_button2_click(void *data, E_Dialog *dia); static void _e_file_dialog_free(E_File_Dialog *dia); static void _e_file_dialog_file_select_cb(Evas_Object *obj, char *file, void *data); static void _e_file_dialog_file_hilite_cb(Evas_Object *obj, char *file, void *data); +static void _cb_icons(void *data, void *data2); +static void _cb_home(void *data, void *data2); +static void _cb_desktop(void *data, void *data2); EAPI E_File_Dialog * e_file_dialog_new(E_Container *con) @@ -44,20 +47,21 @@ e_file_dialog_new(E_Container *con) dia->select_func = NULL; dia->hilite_func = NULL; dia->select_data = NULL; - evas = dia->dia->win->evas; + evas = dia->dia->win->evas; + + fm = e_widget_fileman_add(evas, &(dia->file)); + e_widget_fileman_select_callback_add(fm, _e_file_dialog_file_select_cb, dia); + e_widget_fileman_hilite_callback_add(fm, _e_file_dialog_file_hilite_cb, dia); ol = e_widget_list_add(evas, 0, 1); list = e_widget_framelist_add(evas, _("Places"), 0); e_widget_framelist_content_align_set(list, 0.5, 0.0); - e_widget_framelist_object_append(list, e_widget_button_add(evas, _("Home"), "fileman/home", NULL, NULL, NULL)); - e_widget_framelist_object_append(list, e_widget_button_add(evas, _("Desktop"), "fileman/desktop", NULL, NULL, NULL)); - e_widget_framelist_object_append(list, e_widget_button_add(evas, _("Icons"), "fileman/folder", NULL, NULL, NULL)); + e_widget_framelist_object_append(list, e_widget_button_add(evas, _("Home"), "fileman/home", _cb_home, fm, NULL)); + e_widget_framelist_object_append(list, e_widget_button_add(evas, _("Desktop"), "fileman/desktop", _cb_desktop, fm, NULL)); + e_widget_framelist_object_append(list, e_widget_button_add(evas, _("Icons"), "fileman/folder", _cb_icons, fm, NULL)); e_widget_list_object_append(ol, list, 1, 0, 0.0); - - fm = e_widget_fileman_add(evas, &(dia->file)); - e_widget_fileman_select_callback_add(fm, _e_file_dialog_file_select_cb, dia); - e_widget_fileman_hilite_callback_add(fm, _e_file_dialog_file_hilite_cb, dia); + e_widget_list_object_append(ol, fm, 1, 1, 0.0); e_widget_min_size_get(ol, &w, &h); @@ -147,3 +151,36 @@ _e_file_dialog_free(E_File_Dialog *dia) E_FREE(dia->file); //free(dia); } + +static void +_cb_icons(void *data, void *data2) +{ + Evas_Object *obj; + char path[PATH_MAX]; + + obj = data; + snprintf(path, PATH_MAX, "%s/.icons", e_user_homedir_get()); + e_widget_fileman_dir_set(obj, path); +} + +static void +_cb_desktop(void *data, void *data2) +{ + Evas_Object *obj; + char path[PATH_MAX]; + + obj = data; + snprintf(path, PATH_MAX, "%s/Desktop", e_user_homedir_get()); + e_widget_fileman_dir_set(obj, path); +} + +static void +_cb_home(void *data, void *data2) +{ + Evas_Object *obj; + char path[PATH_MAX]; + + obj = data; + snprintf(path, PATH_MAX, "%s", e_user_homedir_get()); + e_widget_fileman_dir_set(obj, path); +} diff --git a/src/bin/e_file_selector.c b/src/bin/e_file_selector.c index 5e53c77bf..adad06687 100644 --- a/src/bin/e_file_selector.c +++ b/src/bin/e_file_selector.c @@ -90,6 +90,14 @@ e_file_selector_callback_add(Evas_Object *obj, void (*func) (Evas_Object *obj, c sd->func_data = data; } +EAPI void +e_file_selector_dir_set(Evas_Object *obj, const char *dir) +{ + API_ENTRY return; + + e_fm_dir_set(sd->files, dir); +} + static void _e_file_selector_scroll_set(Evas_Object *obj, Evas_Coord x, Evas_Coord y) { diff --git a/src/bin/e_file_selector.h b/src/bin/e_file_selector.h index 1a4b40580..50381210f 100644 --- a/src/bin/e_file_selector.h +++ b/src/bin/e_file_selector.h @@ -19,6 +19,7 @@ EAPI Evas_Object *e_file_selector_add(Evas *evas); EAPI void e_file_selector_view_set(Evas_Object *object, int view); EAPI int e_file_selector_view_get(Evas_Object *object); EAPI void e_file_selector_callback_add(Evas_Object *obj, void (*func) (Evas_Object *obj, char *file, void *data), void (*hilite_func) (Evas_Object *obj, char *file, void *data), void *data); +EAPI void e_file_selector_dir_set(Evas_Object *obj, const char *dir); #endif #endif diff --git a/src/bin/e_widget_fileman.c b/src/bin/e_widget_fileman.c index 487ecb56c..a0e139d57 100644 --- a/src/bin/e_widget_fileman.c +++ b/src/bin/e_widget_fileman.c @@ -134,3 +134,12 @@ e_widget_fileman_hilite_callback_add(Evas_Object *obj, void (*func) (Evas_Object wd->hilite_func = func; wd->hilite_data = data; } + +EAPI void +e_widget_fileman_dir_set(Evas_Object *obj, const char *dir) +{ + E_Widget_Data *wd; + + wd = e_widget_data_get(obj); + e_file_selector_dir_set(wd->o_fm, dir); +} diff --git a/src/bin/e_widget_fileman.h b/src/bin/e_widget_fileman.h index 4975c15e9..905c441ff 100644 --- a/src/bin/e_widget_fileman.h +++ b/src/bin/e_widget_fileman.h @@ -9,6 +9,7 @@ EAPI Evas_Object *e_widget_fileman_add(Evas *evas, char **val); EAPI void e_widget_fileman_select_callback_add(Evas_Object *obj, void (*func) (Evas_Object *obj, char *file, void *data), void *data); EAPI void e_widget_fileman_hilite_callback_add(Evas_Object *obj, void (*func) (Evas_Object *obj, char *file, void *data), void *data); +EAPI void e_widget_fileman_dir_set(Evas_Object *obj, const char *dir); #endif #endif