Imported Upstream version 1.7.4 upstream/1.7.4
authorAnas Nashif <anas.nashif@intel.com>
Sat, 22 Dec 2012 00:51:31 +0000 (16:51 -0800)
committerAnas Nashif <anas.nashif@intel.com>
Sat, 22 Dec 2012 00:51:31 +0000 (16:51 -0800)
57 files changed:
ChangeLog
Makefile.am
Makefile.in
NEWS
README
configure
configure.ac
doc/Doxyfile.in
doc/Makefile.am
doc/Makefile.in
elementary.pc.in
elementary.spec
po/ar.gmo
po/ar.po
po/az_IR.gmo
po/az_IR.po
po/cs.gmo
po/cs.po
po/de.gmo
po/de.po
po/elementary.pot
po/fa.gmo
po/fa.po
po/fr.gmo
po/fr.po
po/he.gmo
po/he.po
po/it.gmo
po/it.po
po/ko_KR.gmo
po/ko_KR.po
po/nl.gmo
po/nl.po
po/ps.gmo
po/ps.po
po/pt.gmo
po/pt.po
po/ur.gmo
po/ur.po
po/yi.gmo
po/yi.po
src/lib/elc_multibuttonentry.c
src/lib/elc_naviframe.c
src/lib/elc_popup.c
src/lib/elm_cnp.c
src/lib/elm_entry.c
src/lib/elm_image.c
src/lib/elm_interface_scrollable.c
src/lib/elm_map.c
src/lib/elm_toolbar.c
src/lib/elm_transit.c
src/modules/access_output/Makefile.am
src/modules/access_output/Makefile.in
src/modules/datetime_input_ctxpopup/Makefile.am
src/modules/datetime_input_ctxpopup/Makefile.in
src/modules/test_map/Makefile.am
src/modules/test_map/Makefile.in

index 3fe67e3..938f593 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
 2012-12-07  Luis Felipe Strano Moraes
 
        * Release 1.7.3
+
+2012-12-08  ChunEon Park (Hermet)
+
+       * Fix the naviframe title_set problem that caused the title visible status reset.
+
+2012-12-10  Cedric Bail
+
+       * Make sure private data is not NULL in elm_interface_scrollable.
+       * Correctly handle failure case in _x11_notify_handler_image.
+       * Fix missuse of EINA_INLIST_FOREACH in elm_transit.c.
+
+2012-12-12  WooHyun Jung
+
+       * Now, dummy object is always smart member of naviframe.
+
+2012-12-12  Nicolas Aguirre
+
+       * backport r76226 : Elm: Fix Escape namespace to compile on Windows.
+
+2012-12-13  Nicolas Aguirre
+
+       * Fix build on win32
+
+2012-12-17 Vincent Torri
+
+       * Add XML output to doc
+       * Add installation rule for doc
+
+2012-12-17  Chueon Park (Hermet)
+
+       * Fix the popup that returned invalid action buttons.
+
+2012-12-17  Chueon Park (Hermet)
+
+       * Makes naviframe safety even if someone deletes the naviframe in transition finished cb.
+
+2012-12-18  Chueon Park (Hermet)
+
+       * Don't Elm_transit image animation use image preloading to avoid image flickering.
+
+2012-12-18  Chueon Park (Hermet)
+
+       * Let image update right now if the image preloading is disabled.
+
+2012-12-21  Stefan Schmidt
+
+       * Fix small memory leak in elm_map error path.
+
+2012-12-21  Jihoon Kim
+
+       * Fix memory leak in _item_tag_remove of elm_entry.
+
+2012-12-21  Luis Felipe Strano Moraes
+
+       * 1.7.4 release
+
index 927cd39..668f5e0 100644 (file)
@@ -73,12 +73,16 @@ config.rpath
 pkgconfigdir = $(libdir)/pkgconfig
 pkgconfig_DATA = elementary.pc
 
-.PHONY: doc screenshots
+.PHONY: doc install-doc screenshots
 
 doc:
        @echo "entering doc/"
        $(MAKE) -C doc doc
 
+install-doc:
+       @echo "entering doc/"
+       make -C doc install-doc
+
 screenshots: all
        @echo "entering src/examples/"
        $(MAKE) -C src/examples screenshots
index a7e1277..46e1cc3 100644 (file)
@@ -943,12 +943,16 @@ uninstall-am: uninstall-pkgconfigDATA
        uninstall uninstall-am uninstall-pkgconfigDATA
 
 
-.PHONY: doc screenshots
+.PHONY: doc install-doc screenshots
 
 doc:
        @echo "entering doc/"
        $(MAKE) -C doc doc
 
+install-doc:
+       @echo "entering doc/"
+       make -C doc install-doc
+
 screenshots: all
        @echo "entering src/examples/"
        $(MAKE) -C src/examples screenshots
diff --git a/NEWS b/NEWS
index 02c35c3..9654723 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,23 @@
+Elementary 1.7.4
+
+Changes since Elementary 1.7.3:
+-------------------------
+
+Fixes:
+
+   * Fix the naviframe title_set problem that caused the title visible status reset
+   * Make sure data is not NULL in elm_interface_scrollable.
+   * Correctly handle failure case in _x11_notify_handler_image.
+   * Fix missuse of EINA_INLIST_FOREACH in elm_transit.c.
+   * Now, dummy object is always smart member of naviframe.
+   * Fix the popup that returned invalid action buttons.
+   * Fix the naviframe to not have crash even if user deletes the naviframe in the transition finished cb.
+   * Fix Don't elm_transit image animation use the image preloading to avoid image flickering.
+   * Fix the image to show the image right now if the image preloading is disabled.
+   * Fix small memory leak in elm_map error path
+   * Fix memory leak in _item_tag_remove of elm_entry.
+
+
 Elementary 1.7.3
 
 Changes since Elementary 1.7.2:
diff --git a/README b/README
index 5cdabf0..e3254f5 100644 (file)
--- a/README
+++ b/README
@@ -1,4 +1,4 @@
-Elementary 1.7.0
+Elementary 1.7.4
 
 ******************************************************************************
 
index 555381f..d603dfc 100755 (executable)
--- a/configure
+++ b/configure
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.68 for elementary 1.7.3.
+# Generated by GNU Autoconf 2.68 for elementary 1.7.4.
 #
 # Report bugs to <enlightenment-devel@lists.sourceforge.net>.
 #
@@ -570,8 +570,8 @@ MAKEFLAGS=
 # Identity of this package.
 PACKAGE_NAME='elementary'
 PACKAGE_TARNAME='elementary'
-PACKAGE_VERSION='1.7.3'
-PACKAGE_STRING='elementary 1.7.3'
+PACKAGE_VERSION='1.7.4'
+PACKAGE_STRING='elementary 1.7.4'
 PACKAGE_BUGREPORT='enlightenment-devel@lists.sourceforge.net'
 PACKAGE_URL=''
 
@@ -1489,7 +1489,7 @@ if test "$ac_init_help" = "long"; then
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures elementary 1.7.3 to adapt to many kinds of systems.
+\`configure' configures elementary 1.7.4 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1559,7 +1559,7 @@ fi
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of elementary 1.7.3:";;
+     short | recursive ) echo "Configuration of elementary 1.7.4:";;
    esac
   cat <<\_ACEOF
 
@@ -1782,7 +1782,7 @@ fi
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-elementary configure 1.7.3
+elementary configure 1.7.4
 generated by GNU Autoconf 2.68
 
 Copyright (C) 2010 Free Software Foundation, Inc.
@@ -2205,7 +2205,7 @@ cat >config.log <<_ACEOF
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by elementary $as_me 1.7.3, which was
+It was created by elementary $as_me 1.7.4, which was
 generated by GNU Autoconf 2.68.  Invocation command line was
 
   $ $0 $@
@@ -3101,7 +3101,7 @@ fi
 
 # Define the identity of the package.
  PACKAGE='elementary'
- VERSION='1.7.3'
+ VERSION='1.7.4'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -13752,7 +13752,7 @@ _ACEOF
 
 
 cat >>confdefs.h <<_ACEOF
-#define VMIC 3
+#define VMIC 4
 _ACEOF
 
 
@@ -13760,7 +13760,7 @@ cat >>confdefs.h <<_ACEOF
 #define VREV 0
 _ACEOF
 
-version_info="8:3:7"
+version_info="8:4:7"
 release_info=""
 
 
@@ -13900,7 +13900,7 @@ case "$host_os" in
     MODULE_EDJE="$host_os-$host_cpu"
     ;;
   *)
-    MODULE_ARCH="$host_os-$host_cpu-1.7.3"
+    MODULE_ARCH="$host_os-$host_cpu-1.7.4"
     MODULE_EDJE="$host_os-$host_cpu-${EDJE_VERSION}"
     ;;
 esac
@@ -19770,7 +19770,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by elementary $as_me 1.7.3, which was
+This file was extended by elementary $as_me 1.7.4, which was
 generated by GNU Autoconf 2.68.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -19836,7 +19836,7 @@ _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-elementary config.status 1.7.3
+elementary config.status 1.7.4
 configured by $0, generated by GNU Autoconf 2.68,
   with options \\"\$ac_cs_config\\"
 
@@ -21800,6 +21800,10 @@ echo "  Build elementary_test....: ${have_elementary_test}"
 echo "  Examples.................: ${enable_build_examples}"
 echo "  Examples installed.......: ${enable_install_examples}"
 echo "  Build elementary_config..: ${have_elementary_config}"
+echo "  Documentation............: ${build_doc}"
+if test "x${build_doc}" = "xyes" ; then
+echo "    Installation...........: make install-doc"
+fi
 echo
 echo "Compilation................: make (or gmake)"
 echo "  CPPFLAGS.................: $CPPFLAGS"
index 7f3314c..934321a 100644 (file)
@@ -2,7 +2,7 @@
 ##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
 m4_define([v_maj], [1])
 m4_define([v_min], [7])
-m4_define([v_mic], [3])
+m4_define([v_mic], [4])
 m4_define([v_rev], m4_esyscmd([(svnversion "${SVN_REPO_PATH:-.}" | grep -v '\(export\|Unversioned directory\)' || echo 0) | awk -F : '{printf("%s\n", $1);}' | tr -d ' :MSP\n']))
 m4_if(v_rev, [0], [m4_define([v_rev], m4_esyscmd([git log 2> /dev/null | (grep -m1 git-svn-id || echo 0) | sed -e 's/.*@\([0-9]*\).*/\1/' | tr -d '\n']))])
 ##--   When released, remove the dnl on the below line
@@ -813,6 +813,10 @@ echo "  Build elementary_test....: ${have_elementary_test}"
 echo "  Examples.................: ${enable_build_examples}"
 echo "  Examples installed.......: ${enable_install_examples}"
 echo "  Build elementary_config..: ${have_elementary_config}"
+echo "  Documentation............: ${build_doc}"
+if test "x${build_doc}" = "xyes" ; then
+echo "    Installation...........: make install-doc"
+fi
 echo
 echo "Compilation................: make (or gmake)"
 echo "  CPPFLAGS.................: $CPPFLAGS"
index 7cb9ed4..33b9bf6 100644 (file)
@@ -101,7 +101,7 @@ GENERATE_MAN           = YES
 MAN_OUTPUT             = man
 MAN_EXTENSION          = .3
 MAN_LINKS              = YES
-GENERATE_XML           = NO
+GENERATE_XML           = YES
 XML_SCHEMA             =
 XML_DTD                =
 GENERATE_AUTOGEN_DEF   = NO
index 453705a..779789d 100644 (file)
@@ -2,7 +2,7 @@ SUBDIRS = widgets
 
 MAINTAINERCLEANFILES = Makefile.in
 
-.PHONY: doc
+.PHONY: doc install-doc
 
 PACKAGE_DOCNAME = $(PACKAGE_TARNAME)-$(PACKAGE_VERSION)-doc
 
@@ -181,19 +181,19 @@ widget-tree-figures: doc
 doc-clean:
        rm -rf img/widget html/ latex/ man/ xml/ $(top_builddir)/$(PACKAGE_DOCNAME).tar*
 
-gen-doc:
+doc-build:
        $(efl_doxygen)
        cp -r $(srcdir)/img/* html/
        cp -r $(srcdir)/img/* latex/
 
 #run the last rule whenever the elm widget tree changes
 #commit the changed pictures, then. depends on python and graphviz
-doc: all doc-clean widget-preview gen-doc
+doc: all doc-clean widget-preview doc-build
        @echo "Entering src/examples/"
        $(MAKE) -C $(top_builddir)/src/examples screenshots
        rm -rf $(PACKAGE_DOCNAME).tar*
        mkdir -p $(PACKAGE_DOCNAME)/doc
-       cp -R html/ latex/ man/ $(PACKAGE_DOCNAME)/doc
+       cp -R html/ latex/ man/ xml/ $(PACKAGE_DOCNAME)/doc
        tar cf $(PACKAGE_DOCNAME).tar $(PACKAGE_DOCNAME)/
        bzip2 -9 $(PACKAGE_DOCNAME).tar
        rm -rf $(PACKAGE_DOCNAME)/
@@ -201,11 +201,21 @@ doc: all doc-clean widget-preview gen-doc
 
 clean-local: doc-clean
 
+# what about examples screenshots ?
+install-doc: doc-build
+       install -d $(docdir)
+       cp -R html latex man xml $(docdir)
+
+uninstall-local:
+       rm -rf $(docdir)/html $(docdir)/latex $(docdir)/man $(docdir)/xml
+
 else
 
 doc:
        @echo "Documentation not built. Run ./configure --help"
 
+install-doc: doc
+
 endif
 
 EXTRA_DIST = Doxyfile.in $(wildcard img/*.*) e.css head.html foot.html shot.sh \
index 4053d73..b0acce3 100644 (file)
@@ -731,6 +731,7 @@ maintainer-clean-generic:
        @echo "This command is intended for maintainers to use"
        @echo "it deletes files that may require special tools to rebuild."
        -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES)
+@EFL_BUILD_DOC_FALSE@uninstall-local:
 @EFL_BUILD_DOC_FALSE@clean-local:
 clean: clean-recursive
 
@@ -796,7 +797,7 @@ ps: ps-recursive
 
 ps-am:
 
-uninstall-am:
+uninstall-am: uninstall-local
 
 .MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \
        install-am install-strip tags-recursive
@@ -813,10 +814,10 @@ uninstall-am:
        installcheck-am installdirs installdirs-am maintainer-clean \
        maintainer-clean-generic mostlyclean mostlyclean-generic \
        mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \
-       uninstall uninstall-am
+       uninstall uninstall-am uninstall-local
 
 
-.PHONY: doc
+.PHONY: doc install-doc
 
 @EFL_BUILD_DOC_TRUE@widget-build:
 @EFL_BUILD_DOC_TRUE@   @$(MAKE) -C widgets
@@ -853,19 +854,19 @@ uninstall-am:
 @EFL_BUILD_DOC_TRUE@doc-clean:
 @EFL_BUILD_DOC_TRUE@   rm -rf img/widget html/ latex/ man/ xml/ $(top_builddir)/$(PACKAGE_DOCNAME).tar*
 
-@EFL_BUILD_DOC_TRUE@gen-doc:
+@EFL_BUILD_DOC_TRUE@doc-build:
 @EFL_BUILD_DOC_TRUE@   $(efl_doxygen)
 @EFL_BUILD_DOC_TRUE@   cp -r $(srcdir)/img/* html/
 @EFL_BUILD_DOC_TRUE@   cp -r $(srcdir)/img/* latex/
 
 #run the last rule whenever the elm widget tree changes
 #commit the changed pictures, then. depends on python and graphviz
-@EFL_BUILD_DOC_TRUE@doc: all doc-clean widget-preview gen-doc
+@EFL_BUILD_DOC_TRUE@doc: all doc-clean widget-preview doc-build
 @EFL_BUILD_DOC_TRUE@   @echo "Entering src/examples/"
 @EFL_BUILD_DOC_TRUE@   $(MAKE) -C $(top_builddir)/src/examples screenshots
 @EFL_BUILD_DOC_TRUE@   rm -rf $(PACKAGE_DOCNAME).tar*
 @EFL_BUILD_DOC_TRUE@   mkdir -p $(PACKAGE_DOCNAME)/doc
-@EFL_BUILD_DOC_TRUE@   cp -R html/ latex/ man/ $(PACKAGE_DOCNAME)/doc
+@EFL_BUILD_DOC_TRUE@   cp -R html/ latex/ man/ xml/ $(PACKAGE_DOCNAME)/doc
 @EFL_BUILD_DOC_TRUE@   tar cf $(PACKAGE_DOCNAME).tar $(PACKAGE_DOCNAME)/
 @EFL_BUILD_DOC_TRUE@   bzip2 -9 $(PACKAGE_DOCNAME).tar
 @EFL_BUILD_DOC_TRUE@   rm -rf $(PACKAGE_DOCNAME)/
@@ -873,9 +874,19 @@ uninstall-am:
 
 @EFL_BUILD_DOC_TRUE@clean-local: doc-clean
 
+# what about examples screenshots ?
+@EFL_BUILD_DOC_TRUE@install-doc: doc-build
+@EFL_BUILD_DOC_TRUE@   install -d $(docdir)
+@EFL_BUILD_DOC_TRUE@   cp -R html latex man xml $(docdir)
+
+@EFL_BUILD_DOC_TRUE@uninstall-local:
+@EFL_BUILD_DOC_TRUE@   rm -rf $(docdir)/html $(docdir)/latex $(docdir)/man $(docdir)/xml
+
 @EFL_BUILD_DOC_FALSE@doc:
 @EFL_BUILD_DOC_FALSE@  @echo "Documentation not built. Run ./configure --help"
 
+@EFL_BUILD_DOC_FALSE@install-doc: doc
+
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
 # Otherwise a system limit (for SysV at least) may be exceeded.
 .NOEXPORT:
index 12f3891..322211c 100644 (file)
@@ -1,9 +1,11 @@
+PACKAGE_TARNAME=@PACKAGE_TARNAME@
 prefix=@prefix@
 exec_prefix=@exec_prefix@
 libdir=@libdir@
 includedir=@includedir@
 pkgdatadir=@datadir@/elementary
 themes=${pkgdatadir}/themes
+docdir=@docdir@
 
 Name: elementary
 Description: Mobile device touchscreen widget library
index f131e8a..ce955b2 100644 (file)
@@ -4,7 +4,7 @@
 
 Summary: EFL toolkit for small touchscreens
 Name: elementary
-Version: 1.7.3
+Version: 1.7.4
 Release: %{_rel}
 License: Lesser GPL
 Group: System Environment/Libraries
index f707020..c024229 100644 (file)
Binary files a/po/ar.gmo and b/po/ar.gmo differ
index ad2ae74..fffc2a1 100644 (file)
--- a/po/ar.po
+++ b/po/ar.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: elementary\n"
 "Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2012-12-07 14:14-0200\n"
+"POT-Creation-Date: 2012-12-21 03:52-0800\n"
 "PO-Revision-Date: 2010-12-26 10:05+0200\n"
 "Last-Translator: Tom Hacohen <tom.hacohen@samsung.com>\n"
 "Language-Team: General\n"
@@ -26,7 +26,7 @@ msgstr ""
 msgid "Home"
 msgstr ""
 
-#: src/lib/elc_fileselector.c:992 src/lib/elm_entry.c:1402
+#: src/lib/elc_fileselector.c:992 src/lib/elm_entry.c:1405
 msgid "Cancel"
 msgstr ""
 
@@ -82,23 +82,23 @@ msgstr "default:RTL"
 msgid "diskselector item"
 msgstr ""
 
-#: src/lib/elm_entry.c:1396
+#: src/lib/elm_entry.c:1399
 msgid "Copy"
 msgstr ""
 
-#: src/lib/elm_entry.c:1399
+#: src/lib/elm_entry.c:1402
 msgid "Cut"
 msgstr ""
 
-#: src/lib/elm_entry.c:1413
+#: src/lib/elm_entry.c:1416
 msgid "Select"
 msgstr ""
 
-#: src/lib/elm_entry.c:1419
+#: src/lib/elm_entry.c:1422
 msgid "Paste"
 msgstr ""
 
-#: src/lib/elm_entry.c:2650
+#: src/lib/elm_entry.c:2653
 msgid "Entry"
 msgstr ""
 
index 821fad2..90d6366 100644 (file)
Binary files a/po/az_IR.gmo and b/po/az_IR.gmo differ
index 7798d4c..0c9323a 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: elementary\n"
 "Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2012-12-07 14:14-0200\n"
+"POT-Creation-Date: 2012-12-21 03:52-0800\n"
 "PO-Revision-Date: 2010-12-26 10:05+0200\n"
 "Last-Translator: Tom Hacohen <tom.hacohen@samsung.com>\n"
 "Language-Team: General\n"
@@ -25,7 +25,7 @@ msgstr ""
 msgid "Home"
 msgstr ""
 
-#: src/lib/elc_fileselector.c:992 src/lib/elm_entry.c:1402
+#: src/lib/elc_fileselector.c:992 src/lib/elm_entry.c:1405
 msgid "Cancel"
 msgstr ""
 
@@ -81,23 +81,23 @@ msgstr "default:RTL"
 msgid "diskselector item"
 msgstr ""
 
-#: src/lib/elm_entry.c:1396
+#: src/lib/elm_entry.c:1399
 msgid "Copy"
 msgstr ""
 
-#: src/lib/elm_entry.c:1399
+#: src/lib/elm_entry.c:1402
 msgid "Cut"
 msgstr ""
 
-#: src/lib/elm_entry.c:1413
+#: src/lib/elm_entry.c:1416
 msgid "Select"
 msgstr ""
 
-#: src/lib/elm_entry.c:1419
+#: src/lib/elm_entry.c:1422
 msgid "Paste"
 msgstr ""
 
-#: src/lib/elm_entry.c:2650
+#: src/lib/elm_entry.c:2653
 msgid "Entry"
 msgstr ""
 
index b433104..0ba06fe 100644 (file)
Binary files a/po/cs.gmo and b/po/cs.gmo differ
index e5cdc8f..46a5321 100644 (file)
--- a/po/cs.po
+++ b/po/cs.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2012-12-07 14:14-0200\n"
+"POT-Creation-Date: 2012-12-21 03:52-0800\n"
 "PO-Revision-Date: 2011-10-23 01:31+0100\n"
 "Last-Translator: Daniel Kolesa <quaker66@gmail.com>\n"
 "Language-Team: Czech <kde-i18n-doc@kde.org>\n"
@@ -25,7 +25,7 @@ msgstr "Nahoru"
 msgid "Home"
 msgstr "Domů"
 
-#: src/lib/elc_fileselector.c:992 src/lib/elm_entry.c:1402
+#: src/lib/elc_fileselector.c:992 src/lib/elm_entry.c:1405
 msgid "Cancel"
 msgstr "Zrušit"
 
@@ -81,23 +81,23 @@ msgstr "výchozí:LTR"
 msgid "diskselector item"
 msgstr ""
 
-#: src/lib/elm_entry.c:1396
+#: src/lib/elm_entry.c:1399
 msgid "Copy"
 msgstr "Kopírovat"
 
-#: src/lib/elm_entry.c:1399
+#: src/lib/elm_entry.c:1402
 msgid "Cut"
 msgstr "Vyjmout"
 
-#: src/lib/elm_entry.c:1413
+#: src/lib/elm_entry.c:1416
 msgid "Select"
 msgstr "Vybrat"
 
-#: src/lib/elm_entry.c:1419
+#: src/lib/elm_entry.c:1422
 msgid "Paste"
 msgstr "Vložit"
 
-#: src/lib/elm_entry.c:2650
+#: src/lib/elm_entry.c:2653
 msgid "Entry"
 msgstr ""
 
index e34e3da..8ccbe6d 100644 (file)
Binary files a/po/de.gmo and b/po/de.gmo differ
index bd2e371..78c1f9e 100644 (file)
--- a/po/de.po
+++ b/po/de.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: elementary 0.7.0.57309\n"
 "Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2012-12-07 14:14-0200\n"
+"POT-Creation-Date: 2012-12-21 03:52-0800\n"
 "PO-Revision-Date: 2011-02-25 20:22+0100\n"
 "Last-Translator: Fabian Nowak <timystery@arcor.de>\n"
 "Language-Team: German\n"
@@ -27,7 +27,7 @@ msgstr "Aufwärts"
 msgid "Home"
 msgstr "Persönlicher Ordner"
 
-#: src/lib/elc_fileselector.c:992 src/lib/elm_entry.c:1402
+#: src/lib/elc_fileselector.c:992 src/lib/elm_entry.c:1405
 msgid "Cancel"
 msgstr "Abbrechen"
 
@@ -83,23 +83,23 @@ msgstr "Standard: LTR"
 msgid "diskselector item"
 msgstr ""
 
-#: src/lib/elm_entry.c:1396
+#: src/lib/elm_entry.c:1399
 msgid "Copy"
 msgstr "Kopieren"
 
-#: src/lib/elm_entry.c:1399
+#: src/lib/elm_entry.c:1402
 msgid "Cut"
 msgstr "Ausschneiden"
 
-#: src/lib/elm_entry.c:1413
+#: src/lib/elm_entry.c:1416
 msgid "Select"
 msgstr "Auswählen"
 
-#: src/lib/elm_entry.c:1419
+#: src/lib/elm_entry.c:1422
 msgid "Paste"
 msgstr "Einfügen"
 
-#: src/lib/elm_entry.c:2650
+#: src/lib/elm_entry.c:2653
 msgid "Entry"
 msgstr ""
 
index f31b96c..0026eba 100644 (file)
@@ -7,9 +7,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: elementary 1.7.3\n"
+"Project-Id-Version: elementary 1.7.4\n"
 "Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2012-12-07 14:14-0200\n"
+"POT-Creation-Date: 2012-12-21 03:52-0800\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -26,7 +26,7 @@ msgstr ""
 msgid "Home"
 msgstr ""
 
-#: src/lib/elc_fileselector.c:992 src/lib/elm_entry.c:1402
+#: src/lib/elc_fileselector.c:992 src/lib/elm_entry.c:1405
 msgid "Cancel"
 msgstr ""
 
@@ -82,23 +82,23 @@ msgstr ""
 msgid "diskselector item"
 msgstr ""
 
-#: src/lib/elm_entry.c:1396
+#: src/lib/elm_entry.c:1399
 msgid "Copy"
 msgstr ""
 
-#: src/lib/elm_entry.c:1399
+#: src/lib/elm_entry.c:1402
 msgid "Cut"
 msgstr ""
 
-#: src/lib/elm_entry.c:1413
+#: src/lib/elm_entry.c:1416
 msgid "Select"
 msgstr ""
 
-#: src/lib/elm_entry.c:1419
+#: src/lib/elm_entry.c:1422
 msgid "Paste"
 msgstr ""
 
-#: src/lib/elm_entry.c:2650
+#: src/lib/elm_entry.c:2653
 msgid "Entry"
 msgstr ""
 
index 821fad2..90d6366 100644 (file)
Binary files a/po/fa.gmo and b/po/fa.gmo differ
index 7798d4c..0c9323a 100644 (file)
--- a/po/fa.po
+++ b/po/fa.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: elementary\n"
 "Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2012-12-07 14:14-0200\n"
+"POT-Creation-Date: 2012-12-21 03:52-0800\n"
 "PO-Revision-Date: 2010-12-26 10:05+0200\n"
 "Last-Translator: Tom Hacohen <tom.hacohen@samsung.com>\n"
 "Language-Team: General\n"
@@ -25,7 +25,7 @@ msgstr ""
 msgid "Home"
 msgstr ""
 
-#: src/lib/elc_fileselector.c:992 src/lib/elm_entry.c:1402
+#: src/lib/elc_fileselector.c:992 src/lib/elm_entry.c:1405
 msgid "Cancel"
 msgstr ""
 
@@ -81,23 +81,23 @@ msgstr "default:RTL"
 msgid "diskselector item"
 msgstr ""
 
-#: src/lib/elm_entry.c:1396
+#: src/lib/elm_entry.c:1399
 msgid "Copy"
 msgstr ""
 
-#: src/lib/elm_entry.c:1399
+#: src/lib/elm_entry.c:1402
 msgid "Cut"
 msgstr ""
 
-#: src/lib/elm_entry.c:1413
+#: src/lib/elm_entry.c:1416
 msgid "Select"
 msgstr ""
 
-#: src/lib/elm_entry.c:1419
+#: src/lib/elm_entry.c:1422
 msgid "Paste"
 msgstr ""
 
-#: src/lib/elm_entry.c:2650
+#: src/lib/elm_entry.c:2653
 msgid "Entry"
 msgstr ""
 
index 234226b..af10894 100644 (file)
Binary files a/po/fr.gmo and b/po/fr.gmo differ
index 853b627..3d81a43 100644 (file)
--- a/po/fr.po
+++ b/po/fr.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Elementary\n"
 "Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2012-12-07 14:14-0200\n"
+"POT-Creation-Date: 2012-12-21 03:52-0800\n"
 "PO-Revision-Date: 2011-11-08 07:57+0100\n"
 "Last-Translator: dazibao <dazibao@sfr.fr>\n"
 "Language-Team: French <sansgourou@gmail.com>\n"
@@ -29,7 +29,7 @@ msgstr "Monter"
 msgid "Home"
 msgstr "Home"
 
-#: src/lib/elc_fileselector.c:992 src/lib/elm_entry.c:1402
+#: src/lib/elc_fileselector.c:992 src/lib/elm_entry.c:1405
 msgid "Cancel"
 msgstr "Annuler"
 
@@ -85,23 +85,23 @@ msgstr "LTR par défaut"
 msgid "diskselector item"
 msgstr ""
 
-#: src/lib/elm_entry.c:1396
+#: src/lib/elm_entry.c:1399
 msgid "Copy"
 msgstr "Copier"
 
-#: src/lib/elm_entry.c:1399
+#: src/lib/elm_entry.c:1402
 msgid "Cut"
 msgstr "Couper"
 
-#: src/lib/elm_entry.c:1413
+#: src/lib/elm_entry.c:1416
 msgid "Select"
 msgstr "Sélectionner"
 
-#: src/lib/elm_entry.c:1419
+#: src/lib/elm_entry.c:1422
 msgid "Paste"
 msgstr "Coller"
 
-#: src/lib/elm_entry.c:2650
+#: src/lib/elm_entry.c:2653
 msgid "Entry"
 msgstr ""
 
index 2ffd5b0..10bc653 100644 (file)
Binary files a/po/he.gmo and b/po/he.gmo differ
index f48fffe..781571d 100644 (file)
--- a/po/he.po
+++ b/po/he.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: elementary\n"
 "Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2012-12-07 14:14-0200\n"
+"POT-Creation-Date: 2012-12-21 03:52-0800\n"
 "PO-Revision-Date: 2010-12-26 10:05+0200\n"
 "Last-Translator: Aharon Hillel <a.hillel@samsung.com>\n"
 "Language-Team: General\n"
@@ -25,7 +25,7 @@ msgstr ""
 msgid "Home"
 msgstr ""
 
-#: src/lib/elc_fileselector.c:992 src/lib/elm_entry.c:1402
+#: src/lib/elc_fileselector.c:992 src/lib/elm_entry.c:1405
 msgid "Cancel"
 msgstr "בטל"
 
@@ -81,23 +81,23 @@ msgstr "default:RTL"
 msgid "diskselector item"
 msgstr ""
 
-#: src/lib/elm_entry.c:1396
+#: src/lib/elm_entry.c:1399
 msgid "Copy"
 msgstr "העתק"
 
-#: src/lib/elm_entry.c:1399
+#: src/lib/elm_entry.c:1402
 msgid "Cut"
 msgstr "גזור"
 
-#: src/lib/elm_entry.c:1413
+#: src/lib/elm_entry.c:1416
 msgid "Select"
 msgstr "התחל בחירה"
 
-#: src/lib/elm_entry.c:1419
+#: src/lib/elm_entry.c:1422
 msgid "Paste"
 msgstr "הדבק"
 
-#: src/lib/elm_entry.c:2650
+#: src/lib/elm_entry.c:2653
 msgid "Entry"
 msgstr ""
 
index 4b2eb03..660737d 100644 (file)
Binary files a/po/it.gmo and b/po/it.gmo differ
index cc9a568..844c39b 100644 (file)
--- a/po/it.po
+++ b/po/it.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Elementary\n"
 "Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2012-12-07 14:14-0200\n"
+"POT-Creation-Date: 2012-12-21 03:52-0800\n"
 "PO-Revision-Date: 2012-08-14 23:01+0200\n"
 "Last-Translator: Massimo Maiurana <maiurana@gmail.com>\n"
 "Language-Team: none\n"
@@ -23,7 +23,7 @@ msgstr "Su"
 msgid "Home"
 msgstr "Home"
 
-#: src/lib/elc_fileselector.c:992 src/lib/elm_entry.c:1402
+#: src/lib/elc_fileselector.c:992 src/lib/elm_entry.c:1405
 msgid "Cancel"
 msgstr "Annulla"
 
@@ -79,23 +79,23 @@ msgstr "predefintito: LTR"
 msgid "diskselector item"
 msgstr ""
 
-#: src/lib/elm_entry.c:1396
+#: src/lib/elm_entry.c:1399
 msgid "Copy"
 msgstr "Copia"
 
-#: src/lib/elm_entry.c:1399
+#: src/lib/elm_entry.c:1402
 msgid "Cut"
 msgstr "Taglia"
 
-#: src/lib/elm_entry.c:1413
+#: src/lib/elm_entry.c:1416
 msgid "Select"
 msgstr "Seleziona"
 
-#: src/lib/elm_entry.c:1419
+#: src/lib/elm_entry.c:1422
 msgid "Paste"
 msgstr "Incolla"
 
-#: src/lib/elm_entry.c:2650
+#: src/lib/elm_entry.c:2653
 msgid "Entry"
 msgstr ""
 
index d6b3c92..150248d 100644 (file)
Binary files a/po/ko_KR.gmo and b/po/ko_KR.gmo differ
index 0e01e9d..ad859f0 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: elementary\n"
 "Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2012-12-07 14:14-0200\n"
+"POT-Creation-Date: 2012-12-21 03:52-0800\n"
 "PO-Revision-Date: 2011-02-22 09:09-0800\n"
 "Last-Translator: Daniel Juyung Seo <seojuyung@gmail.com>\n"
 "Language-Team: General\n"
@@ -25,7 +25,7 @@ msgstr "위로"
 msgid "Home"
 msgstr "홈"
 
-#: src/lib/elc_fileselector.c:992 src/lib/elm_entry.c:1402
+#: src/lib/elc_fileselector.c:992 src/lib/elm_entry.c:1405
 msgid "Cancel"
 msgstr "취소"
 
@@ -81,23 +81,23 @@ msgstr "default:LTR"
 msgid "diskselector item"
 msgstr ""
 
-#: src/lib/elm_entry.c:1396
+#: src/lib/elm_entry.c:1399
 msgid "Copy"
 msgstr "복사"
 
-#: src/lib/elm_entry.c:1399
+#: src/lib/elm_entry.c:1402
 msgid "Cut"
 msgstr "잘라내기"
 
-#: src/lib/elm_entry.c:1413
+#: src/lib/elm_entry.c:1416
 msgid "Select"
 msgstr "선택"
 
-#: src/lib/elm_entry.c:1419
+#: src/lib/elm_entry.c:1422
 msgid "Paste"
 msgstr "붙여넣기"
 
-#: src/lib/elm_entry.c:2650
+#: src/lib/elm_entry.c:2653
 msgid "Entry"
 msgstr ""
 
index ee8de23..c6861f0 100644 (file)
Binary files a/po/nl.gmo and b/po/nl.gmo differ
index b79f2ac..6308731 100644 (file)
--- a/po/nl.po
+++ b/po/nl.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: elementary 0.7.0.57309\n"
 "Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2012-12-07 14:14-0200\n"
+"POT-Creation-Date: 2012-12-21 03:52-0800\n"
 "PO-Revision-Date: 2011-06-19 16:41+0100\n"
 "Last-Translator: Heimen Stoffels <vistausss@gmail.com>\n"
 "Language-Team: Dutch <vistausss@gmail.com>\n"
@@ -29,7 +29,7 @@ msgstr "Omhoog"
 msgid "Home"
 msgstr "Persoonlijke map"
 
-#: src/lib/elc_fileselector.c:992 src/lib/elm_entry.c:1402
+#: src/lib/elc_fileselector.c:992 src/lib/elm_entry.c:1405
 msgid "Cancel"
 msgstr "Annuleren"
 
@@ -85,23 +85,23 @@ msgstr "Standaard: LTR"
 msgid "diskselector item"
 msgstr ""
 
-#: src/lib/elm_entry.c:1396
+#: src/lib/elm_entry.c:1399
 msgid "Copy"
 msgstr "Kopiëren"
 
-#: src/lib/elm_entry.c:1399
+#: src/lib/elm_entry.c:1402
 msgid "Cut"
 msgstr "Knippen"
 
-#: src/lib/elm_entry.c:1413
+#: src/lib/elm_entry.c:1416
 msgid "Select"
 msgstr "Selecteren"
 
-#: src/lib/elm_entry.c:1419
+#: src/lib/elm_entry.c:1422
 msgid "Paste"
 msgstr "Plakken"
 
-#: src/lib/elm_entry.c:2650
+#: src/lib/elm_entry.c:2653
 msgid "Entry"
 msgstr ""
 
index 6bb6f7a..50b4f2b 100644 (file)
Binary files a/po/ps.gmo and b/po/ps.gmo differ
index 737cefa..e47c2c3 100644 (file)
--- a/po/ps.po
+++ b/po/ps.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: elementary\n"
 "Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2012-12-07 14:14-0200\n"
+"POT-Creation-Date: 2012-12-21 03:52-0800\n"
 "PO-Revision-Date: 2010-12-26 10:05+0200\n"
 "Last-Translator: Tom Hacohen <tom.hacohen@samsung.com>\n"
 "Language-Team: General\n"
@@ -24,7 +24,7 @@ msgstr ""
 msgid "Home"
 msgstr ""
 
-#: src/lib/elc_fileselector.c:992 src/lib/elm_entry.c:1402
+#: src/lib/elc_fileselector.c:992 src/lib/elm_entry.c:1405
 msgid "Cancel"
 msgstr ""
 
@@ -80,23 +80,23 @@ msgstr "default:RTL"
 msgid "diskselector item"
 msgstr ""
 
-#: src/lib/elm_entry.c:1396
+#: src/lib/elm_entry.c:1399
 msgid "Copy"
 msgstr ""
 
-#: src/lib/elm_entry.c:1399
+#: src/lib/elm_entry.c:1402
 msgid "Cut"
 msgstr ""
 
-#: src/lib/elm_entry.c:1413
+#: src/lib/elm_entry.c:1416
 msgid "Select"
 msgstr ""
 
-#: src/lib/elm_entry.c:1419
+#: src/lib/elm_entry.c:1422
 msgid "Paste"
 msgstr ""
 
-#: src/lib/elm_entry.c:2650
+#: src/lib/elm_entry.c:2653
 msgid "Entry"
 msgstr ""
 
index 2795030..0a5e0fb 100644 (file)
Binary files a/po/pt.gmo and b/po/pt.gmo differ
index ec91ce0..d082405 100644 (file)
--- a/po/pt.po
+++ b/po/pt.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Elementary\n"
 "Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2012-12-07 14:14-0200\n"
+"POT-Creation-Date: 2012-12-21 03:52-0800\n"
 "PO-Revision-Date: 2012-08-14 16:16-0000\n"
 "Last-Translator: Sérgio Marques <smarquespt@gmail.com>\n"
 "Language-Team: \n"
@@ -23,7 +23,7 @@ msgstr "Para cima"
 msgid "Home"
 msgstr "Pasta pessoal"
 
-#: src/lib/elc_fileselector.c:992 src/lib/elm_entry.c:1402
+#: src/lib/elc_fileselector.c:992 src/lib/elm_entry.c:1405
 msgid "Cancel"
 msgstr "Cancelar"
 
@@ -79,23 +79,23 @@ msgstr "padrão: LTR"
 msgid "diskselector item"
 msgstr ""
 
-#: src/lib/elm_entry.c:1396
+#: src/lib/elm_entry.c:1399
 msgid "Copy"
 msgstr "Copiar"
 
-#: src/lib/elm_entry.c:1399
+#: src/lib/elm_entry.c:1402
 msgid "Cut"
 msgstr "Cortar"
 
-#: src/lib/elm_entry.c:1413
+#: src/lib/elm_entry.c:1416
 msgid "Select"
 msgstr "Selecionar"
 
-#: src/lib/elm_entry.c:1419
+#: src/lib/elm_entry.c:1422
 msgid "Paste"
 msgstr "Colar"
 
-#: src/lib/elm_entry.c:2650
+#: src/lib/elm_entry.c:2653
 msgid "Entry"
 msgstr ""
 
index 6bb6f7a..50b4f2b 100644 (file)
Binary files a/po/ur.gmo and b/po/ur.gmo differ
index 737cefa..e47c2c3 100644 (file)
--- a/po/ur.po
+++ b/po/ur.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: elementary\n"
 "Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2012-12-07 14:14-0200\n"
+"POT-Creation-Date: 2012-12-21 03:52-0800\n"
 "PO-Revision-Date: 2010-12-26 10:05+0200\n"
 "Last-Translator: Tom Hacohen <tom.hacohen@samsung.com>\n"
 "Language-Team: General\n"
@@ -24,7 +24,7 @@ msgstr ""
 msgid "Home"
 msgstr ""
 
-#: src/lib/elc_fileselector.c:992 src/lib/elm_entry.c:1402
+#: src/lib/elc_fileselector.c:992 src/lib/elm_entry.c:1405
 msgid "Cancel"
 msgstr ""
 
@@ -80,23 +80,23 @@ msgstr "default:RTL"
 msgid "diskselector item"
 msgstr ""
 
-#: src/lib/elm_entry.c:1396
+#: src/lib/elm_entry.c:1399
 msgid "Copy"
 msgstr ""
 
-#: src/lib/elm_entry.c:1399
+#: src/lib/elm_entry.c:1402
 msgid "Cut"
 msgstr ""
 
-#: src/lib/elm_entry.c:1413
+#: src/lib/elm_entry.c:1416
 msgid "Select"
 msgstr ""
 
-#: src/lib/elm_entry.c:1419
+#: src/lib/elm_entry.c:1422
 msgid "Paste"
 msgstr ""
 
-#: src/lib/elm_entry.c:2650
+#: src/lib/elm_entry.c:2653
 msgid "Entry"
 msgstr ""
 
index 6bb6f7a..50b4f2b 100644 (file)
Binary files a/po/yi.gmo and b/po/yi.gmo differ
index 737cefa..e47c2c3 100644 (file)
--- a/po/yi.po
+++ b/po/yi.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: elementary\n"
 "Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2012-12-07 14:14-0200\n"
+"POT-Creation-Date: 2012-12-21 03:52-0800\n"
 "PO-Revision-Date: 2010-12-26 10:05+0200\n"
 "Last-Translator: Tom Hacohen <tom.hacohen@samsung.com>\n"
 "Language-Team: General\n"
@@ -24,7 +24,7 @@ msgstr ""
 msgid "Home"
 msgstr ""
 
-#: src/lib/elc_fileselector.c:992 src/lib/elm_entry.c:1402
+#: src/lib/elc_fileselector.c:992 src/lib/elm_entry.c:1405
 msgid "Cancel"
 msgstr ""
 
@@ -80,23 +80,23 @@ msgstr "default:RTL"
 msgid "diskselector item"
 msgstr ""
 
-#: src/lib/elm_entry.c:1396
+#: src/lib/elm_entry.c:1399
 msgid "Copy"
 msgstr ""
 
-#: src/lib/elm_entry.c:1399
+#: src/lib/elm_entry.c:1402
 msgid "Cut"
 msgstr ""
 
-#: src/lib/elm_entry.c:1413
+#: src/lib/elm_entry.c:1416
 msgid "Select"
 msgstr ""
 
-#: src/lib/elm_entry.c:1419
+#: src/lib/elm_entry.c:1422
 msgid "Paste"
 msgstr ""
 
-#: src/lib/elm_entry.c:2650
+#: src/lib/elm_entry.c:2653
 msgid "Entry"
 msgstr ""
 
index 3aa4a05..9ba229f 100644 (file)
@@ -1720,9 +1720,6 @@ elm_multibuttonentry_item_filter_append(Evas_Object *obj, Elm_Multibuttonentry_I
    ELM_CHECK_WIDTYPE(obj, widtype);
    EINA_SAFETY_ON_NULL_RETURN(func);
 
-   new_item_filter= _filter_new(func, data);
-   if (!new_item_filter) return;
-
    EINA_LIST_FOREACH(wd->filter_list, l, _item_filter)
      {
         if (_item_filter && ((_item_filter->callback_func == func) && (_item_filter->data == data)))
@@ -1731,6 +1728,9 @@ elm_multibuttonentry_item_filter_append(Evas_Object *obj, Elm_Multibuttonentry_I
              return;
           }
      }
+   new_item_filter= _filter_new(func, data);
+   if (!new_item_filter) return;
+
    wd->filter_list = eina_list_append(wd->filter_list, new_item_filter);
 }
 
index 92a3d59..2a55cdf 100644 (file)
@@ -181,9 +181,9 @@ _item_text_signals_emit(Elm_Naviframe_Item *it)
    char buf[1024];
 
    if ((it->title_label) && (it->title_label[0]))
-     edje_object_signal_emit(VIEW(it), "elm,state,title,show", "elm");
+     edje_object_signal_emit(VIEW(it), "elm,state,title_label,show", "elm");
    else
-     edje_object_signal_emit(VIEW(it), "elm,state,title,hide", "elm");
+     edje_object_signal_emit(VIEW(it), "elm,state,title_label,hide", "elm");
 
    if ((it->subtitle_label) && (it->subtitle_label[0]))
      edje_object_signal_emit(VIEW(it), "elm,state,subtitle,show", "elm");
@@ -282,9 +282,9 @@ _item_text_set_hook(Elm_Object_Item *it,
         eina_stringshare_replace(&nit->title_label, label);
         snprintf(buf, sizeof(buf), "elm.text.title");
         if (label)
-          edje_object_signal_emit(VIEW(it), "elm,state,title,show", "elm");
+          edje_object_signal_emit(VIEW(it), "elm,state,title_label,show", "elm");
         else
-          edje_object_signal_emit(VIEW(it), "elm,state,title,hide", "elm");
+          edje_object_signal_emit(VIEW(it), "elm,state,title_label,hide", "elm");
 
         //XXX: ACCESS
         if (_elm_config->access_mode == ELM_ACCESS_MODE_ON)
@@ -972,10 +972,10 @@ _on_item_show_finished(void *data,
 
    elm_widget_tree_unfocusable_set(it->content, it->content_unfocusable);
 
-   evas_object_smart_callback_call(WIDGET(it), SIG_TRANSITION_FINISHED, data);
-
    if (sd->freeze_events)
      evas_object_freeze_events_set(VIEW(it), EINA_FALSE);
+
+   evas_object_smart_callback_call(WIDGET(it), SIG_TRANSITION_FINISHED, data);
 }
 
 static void
@@ -1115,11 +1115,9 @@ _elm_naviframe_smart_add(Evas_Object *obj)
 {
    EVAS_SMART_DATA_ALLOC(obj, Elm_Naviframe_Smart_Data);
 
-   priv->dummy_edje = ELM_WIDGET_DATA(priv)->resize_obj =
-       edje_object_add(evas_object_evas_get(obj));
-
    ELM_WIDGET_CLASS(_elm_naviframe_parent_sc)->base.add(obj);
 
+   priv->dummy_edje = ELM_WIDGET_DATA(priv)->resize_obj;
    priv->auto_pushed = EINA_TRUE;
    priv->freeze_events = EINA_TRUE;
 
@@ -1223,6 +1221,7 @@ elm_naviframe_item_push(Evas_Object *obj,
 
    evas_object_show(VIEW(it));
    elm_widget_resize_object_set(obj, VIEW(it));
+   evas_object_smart_member_add(sd->dummy_edje, obj);
 
    if (prev_it)
      {
@@ -1290,6 +1289,7 @@ elm_naviframe_item_insert_before(Evas_Object *obj,
                   title_label, prev_btn, next_btn, content, item_style);
    if (!it) return NULL;
    elm_widget_resize_object_set(obj, VIEW(it));
+   evas_object_smart_member_add(sd->dummy_edje, obj);
 
    sd->stack = eina_inlist_prepend_relative
        (sd->stack, EINA_INLIST_GET(it),
@@ -1319,6 +1319,7 @@ elm_naviframe_item_insert_after(Evas_Object *obj,
                   title_label, prev_btn, next_btn, content, item_style);
    if (!it) return NULL;
    elm_widget_resize_object_set(obj, VIEW(it));
+   evas_object_smart_member_add(sd->dummy_edje, obj);
 
    /* let's share that whole logic, if it goes to the top */
    if (elm_naviframe_top_item_get(obj) == after)
@@ -1373,6 +1374,7 @@ elm_naviframe_item_pop(Evas_Object *obj)
           }
 
         elm_widget_resize_object_set(obj, VIEW(prev_it));
+        evas_object_smart_member_add(sd->dummy_edje, obj);
         evas_object_raise(VIEW(prev_it));
 
         //XXX: ACCESS
@@ -1447,6 +1449,7 @@ elm_naviframe_item_promote(Elm_Object_Item *it)
    sd->stack = eina_inlist_demote(sd->stack, EINA_INLIST_GET(nit));
 
    elm_widget_resize_object_set(WIDGET(it), VIEW(nit));
+   evas_object_smart_member_add(sd->dummy_edje, WIDGET(it));
 
    /* this was the previous top one */
    prev_it = EINA_INLIST_CONTAINER_GET
index d83ab4b..a59d67e 100644 (file)
@@ -922,13 +922,12 @@ _content_get(Evas_Object *obj)
 static Evas_Object *
 _action_button_get(Evas_Object *obj, unsigned int idx)
 {
-   unsigned int num = idx - 1;
    Evas_Object *button = NULL;
    Widget_Data *wd = elm_widget_data_get(obj);
 
    if (!wd || !wd->button_count) return NULL;
-   if (wd->buttons[num])
-     button = wd->buttons[num]->btn;
+   if (wd->buttons[idx])
+     button = wd->buttons[idx]->btn;
    return button;
 }
 
@@ -937,7 +936,6 @@ _content_get_hook(Evas_Object *obj, const char *part)
 {
    ELM_CHECK_WIDTYPE(obj, widtype) NULL;
    Evas_Object *content = NULL;
-   char buff[3];
    unsigned int i;
    Widget_Data *wd = elm_widget_data_get(obj);
 
@@ -948,19 +946,18 @@ _content_get_hook(Evas_Object *obj, const char *part)
      content = _title_icon_get(obj);
    else if (!strncmp(part, "button", 6))
      {
-        part += 6;
-        for (i = 0; i < ELM_POPUP_ACTION_BUTTON_MAX; i++)
-          {
-             snprintf(buff, sizeof(buff), "%u", i+1);
-             if (!strncmp(part, buff, sizeof(buff)))
-               {
-                  content = _action_button_get(obj, i+1);
-                  break;
-               }
-          }
+        i = atoi(part + 6) - 1;
+
+        if (i >= ELM_POPUP_ACTION_BUTTON_MAX)
+          goto err;
+
+        content = _action_button_get(obj, i);
       }
    else
-     WRN("The part name is invalid! : popup=%p", obj);
+     goto err;
+   return content;
+err:
+   WRN("The part name is invalid! : popup=%p", obj);
    return content;
 }
 
index 4596112..dbec1b1 100644 (file)
@@ -1,6 +1,7 @@
 #ifdef HAVE_CONFIG_H
 # include "elementary_config.h"
 #endif
+#include <sys/stat.h>
 #include <Elementary.h>
 #include "elm_priv.h"
 #ifdef HAVE_MMAN_H
@@ -39,7 +40,7 @@ enum
 
 typedef struct _Tmp_Info      Tmp_Info;
 typedef struct _Saved_Type    Saved_Type;
-typedef struct _Escape        Escape;
+typedef struct _Cnp_Escape    Cnp_Escape;
 typedef struct _Dropable      Dropable;
 
 struct _Tmp_Info
@@ -59,7 +60,7 @@ struct _Saved_Type
    Eina_Bool     textreq: 1;
 };
 
-struct _Escape
+struct _Cnp_Escape
 {
    const char *escape;
    const char *value;
@@ -819,6 +820,7 @@ _x11_notify_handler_image(X11_Cnp_Selection *sel, Ecore_X_Event_Selection_Notify
      }
    /* generate tmp name */
    tmp = _tempfile_new(data->length);
+   if (!tmp) return 0;
    memcpy(tmp->map, data->data, data->length);
    munmap(tmp->map, data->length);
    /* FIXME: Add to paste image data to clean up */
@@ -1867,22 +1869,15 @@ _tempfile_new(int size)
    tmppath = getenv("TMP");
    if (!tmppath) tmppath = P_tmpdir;
    len = snprintf(NULL, 0, "%s/%sXXXXXX", tmppath, "elmcnpitem-");
-   if (len < 0)
-     {
-        free(info);
-        return NULL;
-     }
+   if (len < 0) goto on_error;
    len++;
    info->filename = malloc(len);
-   if (!info->filename)
-     {
-        free(info);
-        return NULL;
-     }
+   if (!info->filename) goto on_error;
    snprintf(info->filename,len,"%s/%sXXXXXX", tmppath, "elmcnpitem-");
    cur_umask = umask(S_IRWXO | S_IRWXG);
    info->fd = mkstemp(info->filename);
    umask(cur_umask);
+   if (info->fd < 0) goto on_error;
 # ifdef __linux__
      {
         char *tmp;
@@ -1904,30 +1899,30 @@ _tempfile_new(int size)
      }
 # endif
    cnp_debug("filename is %s\n", info->filename);
-   if (size < 1)
-     {
-        /* Set map to NULL and return */
-        info->map = NULL;
-        info->len = 0;
-        return info;
-     }
+   if (size < 1) goto on_error;
    /* Map it in */
    if (ftruncate(info->fd, size))
      {
         perror("ftruncate");
-        info->map = NULL;
-        info->len = 0;
-        return info;
+        goto on_error;
      }
    eina_mmap_safety_enabled_set(EINA_TRUE);
    info->map = mmap(NULL, size, PROT_READ|PROT_WRITE, MAP_SHARED, info->fd, 0);
    if (info->map == MAP_FAILED)
      {
         perror("mmap");
-        info->map = NULL;
-        info->len = 0;
+        goto on_error;
      }
    return info;
+
+ on_error:
+   if (info->fd >= 0) close(info->fd);
+   info->fd = -1;
+   /* Set map to NULL and return */
+   info->map = NULL;
+   info->len = 0;
+   free(info);
+   return NULL;
 #else
    (void) size;
    return NULL;
index 7b5faa1..b09ec94 100644 (file)
@@ -1208,7 +1208,10 @@ _remove_item_tags(const char *str)
      return NULL;
 
    if (!eina_strbuf_append(buf, str))
-     return NULL;
+     {
+        eina_strbuf_free(buf);
+        return NULL;
+     }
 
    while (EINA_TRUE)
      {
index 4631ad1..e280ff5 100644 (file)
@@ -899,10 +899,20 @@ _elm_image_smart_preload_set(Evas_Object *obj,
 {
    ELM_IMAGE_DATA_GET(obj, sd);
 
-   if (sd->edje) return;
+   if (sd->edje || !sd->preloading) return;
 
    evas_object_image_preload(sd->img, disable);
    sd->preloading = !disable;
+
+   if (disable)
+     {
+        if (sd->show && sd->img) evas_object_show(sd->img);
+        if (sd->prev_img)
+          {
+             evas_object_del(sd->prev_img);
+             sd->prev_img = NULL;
+          }
+     }
 }
 
 static void
index 6e681fc..4251a9e 100644 (file)
@@ -4,25 +4,22 @@
 
 static const char PAN_SMART_NAME[] = "elm_pan";
 
-#define ELM_PAN_DATA_GET(o, sd) \
-  Elm_Pan_Smart_Data * sd = evas_object_smart_data_get(o)
-
-#define ELM_PAN_DATA_GET_OR_RETURN(o, ptr)          \
-  ELM_PAN_DATA_GET(o, ptr);                         \
-  if (!ptr)                                         \
-    {                                               \
-       CRITICAL("No smart data for object %p (%s)", \
-                o, evas_object_type_get(o));        \
-       return;                                      \
+#define ELM_PAN_DATA_GET_OR_RETURN(o, ptr)                      \
+  Elm_Pan_Smart_Data *ptr = evas_object_smart_data_get(o);      \
+  if (!ptr)                                                     \
+    {                                                           \
+       CRITICAL("No smart data for object %p (%s)",             \
+                o, evas_object_type_get(o));                    \
+       return;                                                  \
     }
 
-#define ELM_PAN_DATA_GET_OR_RETURN_VAL(o, ptr, val) \
-  ELM_PAN_DATA_GET(o, ptr);                         \
-  if (!ptr)                                         \
-    {                                               \
-       CRITICAL("No smart data for object %p (%s)", \
-                o, evas_object_type_get(o));        \
-       return val;                                  \
+#define ELM_PAN_DATA_GET_OR_RETURN_VAL(o, ptr, val)            \
+  Elm_Pan_Smart_Data *ptr = evas_object_smart_data_get(o);     \
+  if (!ptr)                                                    \
+    {                                                          \
+       CRITICAL("No smart data for object %p (%s)",            \
+                o, evas_object_type_get(o));                   \
+       return val;                                             \
     }
 
 static const char SIG_CHANGED[] = "changed";
@@ -116,7 +113,7 @@ _elm_pan_smart_move(Evas_Object *obj,
                     Evas_Coord x,
                     Evas_Coord y)
 {
-   ELM_PAN_DATA_GET(obj, psd);
+   ELM_PAN_DATA_GET_OR_RETURN(obj, psd);
 
    /* we don't want the clipped smart object version here */
 
@@ -131,7 +128,7 @@ _elm_pan_smart_resize(Evas_Object *obj,
                       Evas_Coord w,
                       Evas_Coord h)
 {
-   ELM_PAN_DATA_GET(obj, psd);
+   ELM_PAN_DATA_GET_OR_RETURN(obj, psd);
 
    psd->w = w;
    psd->h = h;
@@ -143,7 +140,7 @@ _elm_pan_smart_resize(Evas_Object *obj,
 static void
 _elm_pan_smart_show(Evas_Object *obj)
 {
-   ELM_PAN_DATA_GET(obj, psd);
+   ELM_PAN_DATA_GET_OR_RETURN(obj, psd);
 
    _elm_pan_parent_sc->show(obj);
 
@@ -154,7 +151,7 @@ _elm_pan_smart_show(Evas_Object *obj)
 static void
 _elm_pan_smart_hide(Evas_Object *obj)
 {
-   ELM_PAN_DATA_GET(obj, psd);
+   ELM_PAN_DATA_GET_OR_RETURN(obj, psd);
 
    _elm_pan_parent_sc->hide(obj);
 
@@ -167,7 +164,7 @@ _elm_pan_pos_set(Evas_Object *obj,
                  Evas_Coord x,
                  Evas_Coord y)
 {
-   ELM_PAN_DATA_GET(obj, psd);
+   ELM_PAN_DATA_GET_OR_RETURN(obj, psd);
 
    if ((x == psd->px) && (y == psd->py)) return;
    psd->px = x;
@@ -182,7 +179,7 @@ _elm_pan_pos_get(const Evas_Object *obj,
                  Evas_Coord *x,
                  Evas_Coord *y)
 {
-   ELM_PAN_DATA_GET(obj, psd);
+   ELM_PAN_DATA_GET_OR_RETURN(obj, psd);
 
    if (x) *x = psd->px;
    if (y) *y = psd->py;
@@ -193,7 +190,7 @@ _elm_pan_pos_max_get(const Evas_Object *obj,
                      Evas_Coord *x,
                      Evas_Coord *y)
 {
-   ELM_PAN_DATA_GET(obj, psd);
+   ELM_PAN_DATA_GET_OR_RETURN(obj, psd);
 
    if (x)
      {
@@ -223,7 +220,7 @@ _elm_pan_content_size_get(const Evas_Object *obj,
                           Evas_Coord *w,
                           Evas_Coord *h)
 {
-   ELM_PAN_DATA_GET(obj, psd);
+   ELM_PAN_DATA_GET_OR_RETURN(obj, psd);
 
    if (w) *w = psd->content_w;
    if (h) *h = psd->content_h;
@@ -234,7 +231,7 @@ _elm_pan_gravity_set(Evas_Object *obj,
                      double x,
                      double y)
 {
-   ELM_PAN_DATA_GET(obj, psd);
+   ELM_PAN_DATA_GET_OR_RETURN(obj, psd);
 
    psd->gravity_x = x;
    psd->gravity_y = y;
@@ -249,7 +246,7 @@ _elm_pan_gravity_get(const Evas_Object *obj,
                      double *x,
                      double *y)
 {
-   ELM_PAN_DATA_GET(obj, psd);
+   ELM_PAN_DATA_GET_OR_RETURN(obj, psd);
 
    if (x) *x = psd->gravity_x;
    if (y) *y = psd->gravity_y;
@@ -321,7 +318,7 @@ _elm_pan_content_set(Evas_Object *obj,
 {
    Evas_Coord w, h;
 
-   ELM_PAN_DATA_GET(obj, psd);
+   ELM_PAN_DATA_GET_OR_RETURN(obj, psd);
 
    if (content == psd->content) return;
    if (psd->content)
@@ -362,26 +359,24 @@ end:
 
 static const char SCROLL_SMART_NAME[] = "elm_scroll";
 
-#define ELM_SCROLL_IFACE_DATA_GET(o, sid)     \
-  Elm_Scrollable_Smart_Interface_Data * sid = \
-    evas_object_smart_interface_data_get(o, &(ELM_SCROLLABLE_IFACE.base))
-
-#define ELM_SCROLL_IFACE_DATA_GET_OR_RETURN(o, ptr)     \
-  ELM_SCROLL_IFACE_DATA_GET(o, ptr);                    \
-  if (!ptr)                                             \
-    {                                                   \
-       CRITICAL("No interface data for object %p (%s)", \
-                o, evas_object_type_get(o));            \
-       return;                                          \
+#define ELM_SCROLL_IFACE_DATA_GET_OR_RETURN(o, ptr)                     \
+  Elm_Scrollable_Smart_Interface_Data *ptr =                            \
+    evas_object_smart_interface_data_get(o, &(ELM_SCROLLABLE_IFACE.base)); \
+  if (!ptr)                                                             \
+    {                                                                   \
+       CRITICAL("No interface data for object %p (%s)",                 \
+                o, evas_object_type_get(o));                            \
+       return;                                                          \
     }
 
-#define ELM_SCROLL_IFACE_DATA_GET_OR_RETURN_VAL(o, ptr, val) \
-  ELM_SCROLL_IFACE_DATA_GET(o, ptr);                         \
-  if (!ptr)                                                  \
-    {                                                        \
-       CRITICAL("No interface data for object %p (%s)",      \
-                o, evas_object_type_get(o));                 \
-       return val;                                           \
+#define ELM_SCROLL_IFACE_DATA_GET_OR_RETURN_VAL(o, ptr, val)            \
+  Elm_Scrollable_Smart_Interface_Data *ptr =                            \
+    evas_object_smart_interface_data_get(o, &(ELM_SCROLLABLE_IFACE.base)); \
+  if (!ptr)                                                             \
+    {                                                                   \
+       CRITICAL("No interface data for object %p (%s)",                 \
+                o, evas_object_type_get(o));                            \
+       return val;                                                      \
     }
 
 static void _elm_scroll_scroll_bar_size_adjust(
@@ -516,7 +511,7 @@ _elm_direction_arrows_eval(Elm_Scrollable_Smart_Interface_Data *sid)
    Evas_Coord x = 0, y = 0, mx = 0, my = 0, minx = 0, miny = 0;
    
    if (!sid->edje_obj || !sid->pan_obj) return;
-   ELM_PAN_DATA_GET(sid->pan_obj, psd);
+   ELM_PAN_DATA_GET_OR_RETURN(sid->pan_obj, psd);
    
    psd->api->pos_max_get(sid->pan_obj, &mx, &my);
    psd->api->pos_min_get(sid->pan_obj, &minx, &miny);
@@ -815,7 +810,7 @@ _elm_scroll_scroll_bar_size_adjust(Elm_Scrollable_Smart_Interface_Data *sid)
 {
    if (!sid->pan_obj || !sid->edje_obj) return;
 
-   ELM_PAN_DATA_GET(sid->pan_obj, psd);
+   ELM_PAN_DATA_GET_OR_RETURN(sid->pan_obj, psd);
 
    if ((sid->content) || (sid->extern_pan))
      {
@@ -914,7 +909,7 @@ _elm_scroll_scroll_bar_read_and_update(
 
    if (!sid->edje_obj || !sid->pan_obj) return;
 
-   ELM_PAN_DATA_GET(sid->pan_obj, psd);
+   ELM_PAN_DATA_GET_OR_RETURN(sid->pan_obj, psd);
 
    if ((sid->down.dragged) || (sid->down.bounce_x_animator)
        || (sid->down.bounce_y_animator) || (sid->down.momentum_animator)
@@ -1094,7 +1089,7 @@ _elm_scroll_x_mirrored_get(const Evas_Object *obj,
 
    if (!sid->pan_obj) return 0;
 
-   ELM_PAN_DATA_GET(sid->pan_obj, psd);
+   ELM_PAN_DATA_GET_OR_RETURN_VAL(sid->pan_obj, psd, 0);
 
    _elm_scroll_content_viewport_size_get(obj, &w, NULL);
    psd->api->content_size_get(sid->pan_obj, &cw, &ch);
@@ -1114,7 +1109,7 @@ _elm_scroll_wanted_coordinates_update(Elm_Scrollable_Smart_Interface_Data *sid,
 
    if (!sid->pan_obj) return;
 
-   ELM_PAN_DATA_GET(sid->pan_obj, psd);
+   ELM_PAN_DATA_GET_OR_RETURN(sid->pan_obj, psd);
 
    psd->api->content_size_get(sid->pan_obj, &cw, &ch);
 
@@ -1280,7 +1275,7 @@ _elm_scroll_bounce_eval(Elm_Scrollable_Smart_Interface_Data *sid)
 
    if (!sid->pan_obj) return;
 
-   ELM_PAN_DATA_GET(sid->pan_obj, psd);
+   ELM_PAN_DATA_GET_OR_RETURN(sid->pan_obj, psd);
 
    if (sid->freeze) return;
    if ((!sid->bouncemex) && (!sid->bouncemey)) return;
@@ -1369,7 +1364,7 @@ _elm_scroll_content_pos_get(const Evas_Object *obj,
 
    if (!sid->pan_obj) return;
 
-   ELM_PAN_DATA_GET(sid->pan_obj, psd);
+   ELM_PAN_DATA_GET_OR_RETURN(sid->pan_obj, psd);
 
    psd->api->pos_get(sid->pan_obj, x, y);
 }
@@ -1386,7 +1381,7 @@ _elm_scroll_content_pos_set(Evas_Object *obj,
 
    if (!sid->edje_obj || !sid->pan_obj) return;
 
-   ELM_PAN_DATA_GET(sid->pan_obj, psd);
+   ELM_PAN_DATA_GET_OR_RETURN(sid->pan_obj, psd);
 
    // FIXME: allow for bounce outside of range
    psd->api->pos_max_get(sid->pan_obj, &mx, &my);
@@ -1533,11 +1528,11 @@ _elm_scroll_content_region_show_internal(Evas_Object *obj,
    Evas_Coord mx = 0, my = 0, cw = 0, ch = 0, px = 0, py = 0, nx, ny,
               minx = 0, miny = 0, pw = 0, ph = 0, x = *_x, y = *_y;
 
-   ELM_SCROLL_IFACE_DATA_GET(obj, sid);
+   ELM_SCROLL_IFACE_DATA_GET_OR_RETURN_VAL(obj, sid, EINA_FALSE);
 
    if (!sid->pan_obj) return EINA_FALSE;
 
-   ELM_PAN_DATA_GET(sid->pan_obj, psd);
+   ELM_PAN_DATA_GET_OR_RETURN_VAL(sid->pan_obj, psd, EINA_FALSE);
 
    psd->api->pos_max_get(sid->pan_obj, &mx, &my);
    psd->api->pos_min_get(sid->pan_obj, &minx, &miny);
@@ -1672,7 +1667,7 @@ _elm_scroll_wanted_region_set(Evas_Object *obj)
 {
    Evas_Coord ww, wh, wx;
 
-   ELM_SCROLL_IFACE_DATA_GET(obj, sid);
+   ELM_SCROLL_IFACE_DATA_GET_OR_RETURN(obj, sid);
 
    wx = sid->wx;
 
@@ -1804,7 +1799,7 @@ _elm_scroll_momentum_animator(void *data)
 
    if (!sid->pan_obj) return ECORE_CALLBACK_CANCEL;
 
-   ELM_PAN_DATA_GET(sid->pan_obj, psd);
+   ELM_PAN_DATA_GET_OR_RETURN_VAL(sid->pan_obj, psd, ECORE_CALLBACK_CANCEL);
 
    t = ecore_loop_time_get();
    dt = t - sid->down.anim_start;
@@ -1879,7 +1874,7 @@ _elm_scroll_page_x_get(Elm_Scrollable_Smart_Interface_Data *sid,
 
    if (!sid->pan_obj) return 0;
 
-   ELM_PAN_DATA_GET(sid->pan_obj, psd);
+   ELM_PAN_DATA_GET_OR_RETURN_VAL(sid->pan_obj, psd, 0);
 
    _elm_scroll_content_pos_get(sid->obj, &x, &y);
    _elm_scroll_content_viewport_size_get(sid->obj, &w, &h);
@@ -1910,7 +1905,7 @@ _elm_scroll_page_y_get(Elm_Scrollable_Smart_Interface_Data *sid,
 
    if (!sid->pan_obj) return 0;
 
-   ELM_PAN_DATA_GET(sid->pan_obj, psd);
+   ELM_PAN_DATA_GET_OR_RETURN_VAL(sid->pan_obj, psd, 0);
 
    _elm_scroll_content_pos_get(sid->obj, &x, &y);
    _elm_scroll_content_viewport_size_get(sid->obj, &w, &h);
@@ -1942,7 +1937,7 @@ _elm_scroll_scroll_to_x_animator(void *data)
 
    if (!sid->pan_obj) return ECORE_CALLBACK_CANCEL;
 
-   ELM_PAN_DATA_GET(sid->pan_obj, psd);
+   ELM_PAN_DATA_GET_OR_RETURN_VAL(sid->pan_obj, psd, ECORE_CALLBACK_CANCEL);
 
    t = ecore_loop_time_get();
    tt = (t - sid->scrollto.x.t_start) /
@@ -1978,7 +1973,7 @@ _elm_scroll_scroll_to_y_animator(void *data)
 
    if (!sid->pan_obj) return EINA_FALSE;
 
-   ELM_PAN_DATA_GET(sid->pan_obj, psd);
+   ELM_PAN_DATA_GET_OR_RETURN_VAL(sid->pan_obj, psd, EINA_FALSE);
 
    t = ecore_loop_time_get();
    tt = (t - sid->scrollto.y.t_start) /
@@ -2016,7 +2011,7 @@ _elm_scroll_scroll_to_y(Elm_Scrollable_Smart_Interface_Data *sid,
 
    if (!sid->pan_obj) return;
 
-   ELM_PAN_DATA_GET(sid->pan_obj, psd);
+   ELM_PAN_DATA_GET_OR_RETURN(sid->pan_obj, psd);
 
    if (sid->freeze) return;
    if (t_in <= 0.0)
@@ -2061,7 +2056,7 @@ _elm_scroll_scroll_to_x(Elm_Scrollable_Smart_Interface_Data *sid,
 
    if (!sid->pan_obj) return;
 
-   ELM_PAN_DATA_GET(sid->pan_obj, psd);
+   ELM_PAN_DATA_GET_OR_RETURN(sid->pan_obj, psd);
 
    if (sid->freeze) return;
    if (t_in <= 0.0)
@@ -2108,7 +2103,7 @@ _elm_scroll_mouse_up_event_cb(void *data,
 
    if (!sid->pan_obj) return;
 
-   ELM_PAN_DATA_GET(sid->pan_obj, psd);
+   ELM_PAN_DATA_GET_OR_RETURN(sid->pan_obj, psd);
 
 #ifdef SMOOTHDBG
    if (_elm_scroll_smooth_debug) _elm_scroll_smooth_debug_shutdown();
@@ -2468,7 +2463,7 @@ _elm_scroll_can_scroll(Elm_Scrollable_Smart_Interface_Data *sid,
 
    if (!sid->pan_obj) return EINA_FALSE;
 
-   ELM_PAN_DATA_GET(sid->pan_obj, psd);
+   ELM_PAN_DATA_GET_OR_RETURN_VAL(sid->pan_obj, psd, EINA_FALSE);
 
    psd->api->pos_max_get(sid->pan_obj, &mx, &my);
    psd->api->pos_min_get(sid->pan_obj, &minx, &miny);
@@ -2572,7 +2567,7 @@ _elm_scroll_down_coord_eval(Elm_Scrollable_Smart_Interface_Data *sid,
 
    if (!sid->pan_obj) return;
 
-   ELM_PAN_DATA_GET(sid->pan_obj, psd);
+   ELM_PAN_DATA_GET_OR_RETURN(sid->pan_obj, psd);
 
    if (sid->down.dir_x) *x = sid->down.sx - (*x - sid->down.x);
    else *x = sid->down.sx;
@@ -2779,7 +2774,7 @@ _elm_scroll_mouse_move_event_cb(void *data,
 
    if (!sid->pan_obj) return;
 
-   ELM_PAN_DATA_GET(sid->pan_obj, psd);
+   ELM_PAN_DATA_GET_OR_RETURN(sid->pan_obj, psd);
 
    ev = event_info;
    if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD)
@@ -3095,7 +3090,7 @@ _on_edje_resize(void *data,
 static void
 _scroll_edje_object_attach(Evas_Object *obj)
 {
-   ELM_SCROLL_IFACE_DATA_GET(obj, sid);
+   ELM_SCROLL_IFACE_DATA_GET_OR_RETURN(obj, sid);
 
    evas_object_event_callback_add
      (sid->edje_obj, EVAS_CALLBACK_RESIZE, _on_edje_resize, sid);
@@ -3143,7 +3138,7 @@ _scroll_edje_object_attach(Evas_Object *obj)
 static void
 _scroll_event_object_attach(Evas_Object *obj)
 {
-   ELM_SCROLL_IFACE_DATA_GET(obj, sid);
+   ELM_SCROLL_IFACE_DATA_GET_OR_RETURN(obj, sid);
 
    evas_object_event_callback_add
      (sid->event_rect, EVAS_CALLBACK_MOUSE_WHEEL, _elm_scroll_wheel_event_cb,
@@ -3162,7 +3157,7 @@ _scroll_event_object_attach(Evas_Object *obj)
 static void
 _scroll_edje_object_detach(Evas_Object *obj)
 {
-   ELM_SCROLL_IFACE_DATA_GET(obj, sid);
+   ELM_SCROLL_IFACE_DATA_GET_OR_RETURN(obj, sid);
 
    evas_object_event_callback_del_full
      (sid->edje_obj, EVAS_CALLBACK_RESIZE, _on_edje_resize, sid);
@@ -3210,7 +3205,7 @@ _scroll_edje_object_detach(Evas_Object *obj)
 static void
 _scroll_event_object_detach(Evas_Object *obj)
 {
-   ELM_SCROLL_IFACE_DATA_GET(obj, sid);
+   ELM_SCROLL_IFACE_DATA_GET_OR_RETURN(obj, sid);
 
    evas_object_event_callback_del_full
      (sid->event_rect, EVAS_CALLBACK_MOUSE_WHEEL, _elm_scroll_wheel_event_cb,
@@ -3294,7 +3289,7 @@ _elm_scroll_scroll_bar_reset(Elm_Scrollable_Smart_Interface_Data *sid)
      }
    if (sid->pan_obj)
      {
-        ELM_PAN_DATA_GET(sid->pan_obj, psd);
+        ELM_PAN_DATA_GET_OR_RETURN(sid->pan_obj, psd);
 
         psd->api->pos_min_get(sid->pan_obj, &minx, &miny);
         psd->api->pos_get(sid->pan_obj, &px, &py);
@@ -3316,7 +3311,7 @@ _elm_scroll_pan_changed_cb(void *data,
 
    if (!sid->pan_obj) return;
 
-   ELM_PAN_DATA_GET(sid->pan_obj, psd);
+   ELM_PAN_DATA_GET_OR_RETURN(sid->pan_obj, psd);
 
    psd->api->content_size_get(sid->pan_obj, &w, &h);
    if ((w != sid->content_info.w) || (h != sid->content_info.h))
@@ -3379,7 +3374,7 @@ _elm_scroll_content_set(Evas_Object *obj,
         edje_object_part_swallow(sid->edje_obj, "elm.swallow.content", o);
      }
 
-   ELM_PAN_DATA_GET(sid->pan_obj, psd);
+   ELM_PAN_DATA_GET_OR_RETURN(sid->pan_obj, psd);
 
    evas_object_event_callback_add
      (content, EVAS_CALLBACK_DEL, _elm_scroll_content_del_cb, sid);
@@ -3864,7 +3859,7 @@ _elm_scroll_last_page_get(const Evas_Object *obj,
 
    if (!sid->pan_obj) return;
 
-   ELM_PAN_DATA_GET(sid->pan_obj, psd);
+   ELM_PAN_DATA_GET_OR_RETURN(sid->pan_obj, psd);
 
    psd->api->content_size_get(sid->pan_obj, &cw, &ch);
    if (pagenumber_h)
@@ -3943,7 +3938,7 @@ _elm_scroll_gravity_set(Evas_Object *obj,
 
    if (!sid->pan_obj) return;
 
-   ELM_PAN_DATA_GET(sid->pan_obj, psd);
+   ELM_PAN_DATA_GET_OR_RETURN(sid->pan_obj, psd);
 
    psd->api->gravity_set(sid->pan_obj, x, y);
 }
@@ -3957,7 +3952,7 @@ _elm_scroll_gravity_get(const Evas_Object *obj,
 
    if (!sid->pan_obj) return;
 
-   ELM_PAN_DATA_GET(sid->pan_obj, psd);
+   ELM_PAN_DATA_GET_OR_RETURN(sid->pan_obj, psd);
 
    psd->api->gravity_get(sid->pan_obj, x, y);
 }
@@ -3965,7 +3960,7 @@ _elm_scroll_gravity_get(const Evas_Object *obj,
 static Eina_Bool
 _elm_scroll_interface_add(Evas_Object *obj)
 {
-   ELM_SCROLL_IFACE_DATA_GET(obj, sid);
+   ELM_SCROLL_IFACE_DATA_GET_OR_RETURN_VAL(obj, sid, EINA_FALSE);
 
    memset(sid, 0, sizeof(*sid));
 
@@ -3999,7 +3994,7 @@ _elm_scroll_interface_add(Evas_Object *obj)
 static void
 _elm_scroll_interface_del(Evas_Object *obj)
 {
-   ELM_SCROLL_IFACE_DATA_GET(obj, sid);
+   ELM_SCROLL_IFACE_DATA_GET_OR_RETURN(obj, sid);
 
    _elm_scroll_content_set(obj, NULL);
    if (!sid->extern_pan) evas_object_del(sid->pan_obj);
index 48b3d33..40dccf6 100644 (file)
@@ -2946,6 +2946,8 @@ _kml_parse(Elm_Map_Route *r)
                          (buf, sz, EINA_TRUE, _xml_route_dump_cb, &dump);
                        free(buf);
                     }
+                  else
+                    free(buf);
                }
           }
         fclose(f);
index 16185cf..946dffc 100644 (file)
@@ -678,7 +678,7 @@ _fix_items_visibility(Widget_Data *wd, Evas_Coord *iw, Evas_Coord vw, Eina_Bool
         if (it->separator)
           {
              prev = ELM_TOOLBAR_ITEM_FROM_INLIST(EINA_INLIST_GET(it)->prev);
-             it->prio.priority = prev->prio.priority;
+             if (prev) it->prio.priority = prev->prio.priority;
           }
      }
 
index 1373769..04787d8 100644 (file)
@@ -222,8 +222,9 @@ static void
 _transit_remove_dead_effects(Elm_Transit *transit)
 {
    Elm_Transit_Effect_Module *effect_module;
+   Eina_Inlist *ll;
 
-   EINA_INLIST_FOREACH(transit->effect_list, effect_module)
+   EINA_INLIST_FOREACH_SAFE(transit->effect_list, ll, effect_module)
      {
         if (effect_module->deleted)
           {
@@ -2282,6 +2283,7 @@ typedef struct _Elm_Transit_Effect_Image_Animation Elm_Transit_Effect_Image_Anim
 struct _Elm_Transit_Effect_Image_Animation
 {
    Eina_List *images;
+   unsigned int prev_idx;
 };
 
 static void
@@ -2309,26 +2311,39 @@ _transit_effect_image_animation_op(Elm_Transit_Effect *effect, Elm_Transit *tran
    EINA_SAFETY_ON_NULL_RETURN(transit);
    Eina_List *elist;
    Evas_Object *obj;
-   const char *type;
+   const char *type, *type_deprecated;
    Elm_Transit_Effect_Image_Animation *image_animation = effect;
-   unsigned int count = 0;
+   unsigned int idx = 0;
    int len;
 
-   type = eina_stringshare_add("elm_icon");
+   type = eina_stringshare_add("elm_image");
+   //FIXME: Remove later when elm_icon is cleared.
+   type_deprecated = eina_stringshare_add("elm_icon");
+
    len = eina_list_count(image_animation->images);
    if (len)
      {
-        count = floor(progress * len);
-        EINA_LIST_FOREACH(transit->objs, elist, obj)
+        idx = floor(progress * len);
+        if (image_animation->prev_idx != idx)
           {
-             if (elm_widget_type_check(obj, type, __func__))
-               elm_image_file_set(obj,
-                                  eina_list_nth(image_animation->images, count),
-                                  NULL);
+             EINA_LIST_FOREACH(transit->objs, elist, obj)
+               {
+                  if (elm_widget_type_check(obj, type, __func__) ||
+                      elm_widget_type_check(obj, type_deprecated, __func__))
+                    {
+                       const char *file = eina_list_nth(image_animation->images,
+                                                        idx);
+
+                       elm_image_file_set(obj, file, NULL);
+                       elm_image_preload_disabled_set(obj, EINA_TRUE);
+                    }
+               }
           }
+        image_animation->prev_idx = idx;
      }
 
    eina_stringshare_del(type);
+   eina_stringshare_del(type_deprecated);
 }
 
 static Elm_Transit_Effect *
@@ -2339,6 +2354,7 @@ _transit_effect_image_animation_context_new(Eina_List *images)
 
    if (!image_animation) return NULL;
    image_animation->images = images;
+   image_animation->prev_idx = -1;
    return image_animation;
 }
 
index 928d131..ff897e7 100644 (file)
@@ -36,6 +36,6 @@ pkg_LTLIBRARIES = module.la
 
 module_la_SOURCES = mod.c
 
-module_la_LIBADD = @ELEMENTARY_LIBS@ $(top_builddir)/src/lib/libelementary.la
+module_la_LIBADD = @ELEMENTARY_LIBS@ $(top_builddir)/src/lib/libelementary.la @EVIL_LIBS@
 module_la_LDFLAGS = -no-undefined @lt_enable_auto_import@ -module -avoid-version
 module_la_LIBTOOLFLAGS = --tag=disable-static
index d22d118..e89a4d0 100644 (file)
@@ -351,7 +351,7 @@ AM_CPPFLAGS = -I. -I$(top_builddir) -I$(top_srcdir) \
 pkgdir = $(libdir)/elementary/modules/access_output/$(MODULE_ARCH)
 pkg_LTLIBRARIES = module.la
 module_la_SOURCES = mod.c
-module_la_LIBADD = @ELEMENTARY_LIBS@ $(top_builddir)/src/lib/libelementary.la
+module_la_LIBADD = @ELEMENTARY_LIBS@ $(top_builddir)/src/lib/libelementary.la @EVIL_LIBS@
 module_la_LDFLAGS = -no-undefined @lt_enable_auto_import@ -module -avoid-version
 module_la_LIBTOOLFLAGS = --tag=disable-static
 all: all-am
index 5ae9723..3b60e9b 100644 (file)
@@ -36,6 +36,6 @@ pkg_LTLIBRARIES = module.la
 
 module_la_SOURCES = datetime_input_ctxpopup.c
 
-module_la_LIBADD = @ELEMENTARY_LIBS@ $(top_builddir)/src/lib/libelementary.la
+module_la_LIBADD = @ELEMENTARY_LIBS@ $(top_builddir)/src/lib/libelementary.la @EVIL_LIBS@ @LTLIBINTL@
 module_la_LDFLAGS = -no-undefined @lt_enable_auto_import@ -module -avoid-version
 module_la_LIBTOOLFLAGS = --tag=disable-static
index 4c99c1b..07bc34a 100644 (file)
@@ -351,7 +351,7 @@ AM_CPPFLAGS = -DELM_INTERNAL_API_ARGESFSDFEFC=1 -I. -I$(top_builddir) \
 pkgdir = $(libdir)/elementary/modules/datetime_input_ctxpopup/$(MODULE_ARCH)
 pkg_LTLIBRARIES = module.la
 module_la_SOURCES = datetime_input_ctxpopup.c
-module_la_LIBADD = @ELEMENTARY_LIBS@ $(top_builddir)/src/lib/libelementary.la
+module_la_LIBADD = @ELEMENTARY_LIBS@ $(top_builddir)/src/lib/libelementary.la @EVIL_LIBS@ @LTLIBINTL@
 module_la_LDFLAGS = -no-undefined @lt_enable_auto_import@ -module -avoid-version
 module_la_LIBTOOLFLAGS = --tag=disable-static
 all: all-am
index eec6c73..51bb491 100644 (file)
@@ -36,6 +36,6 @@ pkg_LTLIBRARIES = module.la
 
 module_la_SOURCES = mod.c
 
-module_la_LIBADD = $(top_builddir)/src/lib/libelementary.la
+module_la_LIBADD = $(top_builddir)/src/lib/libelementary.la @EVIL_LIBS@
 module_la_LDFLAGS = -no-undefined @lt_enable_auto_import@ -module -avoid-version
 module_la_LIBTOOLFLAGS = --tag=disable-static
index b436b7f..0ffc849 100644 (file)
@@ -351,7 +351,7 @@ AM_CPPFLAGS = -I. -I$(top_builddir) -I$(top_srcdir) \
 pkgdir = $(libdir)/elementary/modules/test_map/$(MODULE_ARCH)
 pkg_LTLIBRARIES = module.la
 module_la_SOURCES = mod.c
-module_la_LIBADD = $(top_builddir)/src/lib/libelementary.la
+module_la_LIBADD = $(top_builddir)/src/lib/libelementary.la @EVIL_LIBS@
 module_la_LDFLAGS = -no-undefined @lt_enable_auto_import@ -module -avoid-version
 module_la_LIBTOOLFLAGS = --tag=disable-static
 all: all-am