======================
Languages are not equally supported in all packages. The following
-matrix shows the current state of internationalization, as of November
-2007. The matrix shows, in regard of each package, for which languages
-PO files have been submitted to translation coordination, with a
+matrix shows the current state of internationalization, as of May 2010.
+The matrix shows, in regard of each package, for which languages PO
+files have been submitted to translation coordination, with a
translation percentage of at least 50%.
- Ready PO files af am ar az be bg bs ca cs cy da de el en en_GB eo
- +----------------------------------------------------+
- Compendium | [] [] [] [] |
- a2ps | [] [] [] [] [] |
- aegis | () |
- ant-phone | () |
- anubis | [] |
- ap-utils | |
- aspell | [] [] [] [] [] |
- bash | [] |
- bfd | |
- bibshelf | [] |
- binutils | |
- bison | [] [] |
- bison-runtime | [] |
- bluez-pin | [] [] [] [] [] |
- cflow | [] |
- clisp | [] [] [] |
- console-tools | [] [] |
- coreutils | [] [] [] [] |
- cpio | |
- cpplib | [] [] [] |
- cryptonit | [] |
- dialog | |
- diffutils | [] [] [] [] [] [] |
- doodle | [] |
- e2fsprogs | [] [] |
- enscript | [] [] [] [] |
- fetchmail | [] [] () [] [] |
- findutils | [] |
- findutils_stable | [] [] [] |
- flex | [] [] [] |
- fslint | |
- gas | |
- gawk | [] [] [] |
- gcal | [] |
- gcc | [] |
- gettext-examples | [] [] [] [] [] |
- gettext-runtime | [] [] [] [] [] |
- gettext-tools | [] [] |
- gip | [] |
- gliv | [] [] |
- glunarclock | [] |
- gmult | [] [] |
- gnubiff | () |
- gnucash | [] [] () () [] |
- gnuedu | |
- gnulib | [] |
- gnunet | |
- gnunet-gtk | |
- gnutls | [] |
- gpe-aerial | [] [] |
- gpe-beam | [] [] |
- gpe-calendar | |
- gpe-clock | [] [] |
- gpe-conf | [] [] |
- gpe-contacts | |
- gpe-edit | [] |
- gpe-filemanager | |
- gpe-go | [] |
- gpe-login | [] [] |
- gpe-ownerinfo | [] [] |
- gpe-package | |
- gpe-sketchbook | [] [] |
- gpe-su | [] [] |
- gpe-taskmanager | [] [] |
- gpe-timesheet | [] |
- gpe-today | [] [] |
- gpe-todo | |
- gphoto2 | [] [] [] [] |
- gprof | [] [] |
- gpsdrive | |
- gramadoir | [] [] |
- grep | [] [] |
- gretl | () |
- gsasl | |
- gss | |
- gst-plugins-bad | [] [] |
- gst-plugins-base | [] [] |
- gst-plugins-good | [] [] [] |
- gst-plugins-ugly | [] [] |
- gstreamer | [] [] [] [] [] [] [] |
- gtick | () |
- gtkam | [] [] [] [] |
- gtkorphan | [] [] |
- gtkspell | [] [] [] [] |
- gutenprint | [] |
- hello | [] [] [] [] [] |
- herrie | [] |
- hylafax | |
- idutils | [] [] |
- indent | [] [] [] [] |
- iso_15924 | |
- iso_3166 | [] [] [] [] [] [] [] [] [] [] [] |
- iso_3166_2 | |
- iso_4217 | [] [] [] |
- iso_639 | [] [] [] [] |
- jpilot | [] |
- jtag | |
- jwhois | |
- kbd | [] [] [] [] |
- keytouch | [] [] |
- keytouch-editor | [] |
- keytouch-keyboa... | [] |
- latrine | () |
- ld | [] |
- leafpad | [] [] [] [] [] |
- libc | [] [] [] [] |
- libexif | [] |
- libextractor | [] |
- libgpewidget | [] [] [] |
- libgpg-error | [] |
- libgphoto2 | [] [] |
- libgphoto2_port | [] [] |
- libgsasl | |
- libiconv | [] [] |
- libidn | [] [] [] |
- lifelines | [] () |
- lilypond | [] |
- lingoteach | |
- lprng | |
- lynx | [] [] [] [] |
- m4 | [] [] [] [] |
- mailfromd | |
- mailutils | [] |
- make | [] [] |
- man-db | [] [] [] |
- minicom | [] [] [] |
- nano | [] [] [] |
- opcodes | [] |
- parted | [] [] |
- pilot-qof | |
- popt | [] [] [] |
- psmisc | [] |
- pwdutils | |
- qof | |
- radius | [] |
- recode | [] [] [] [] [] [] |
- rpm | [] |
- screem | |
- scrollkeeper | [] [] [] [] [] [] [] [] |
- sed | [] [] [] |
- shared-mime-info | [] [] [] [] () [] [] [] |
- sharutils | [] [] [] [] [] [] |
- shishi | |
- skencil | [] () |
- solfege | |
- soundtracker | [] [] |
- sp | [] |
- system-tools-ba... | [] [] [] [] [] [] [] [] [] |
- tar | [] [] |
- texinfo | [] [] [] |
- tin | () () |
- tuxpaint | [] [] [] [] [] [] |
- unicode-han-tra... | |
- unicode-transla... | |
- util-linux | [] [] [] [] |
- util-linux-ng | [] [] [] [] |
- vorbis-tools | [] |
- wastesedge | () |
- wdiff | [] [] [] [] |
- wget | [] [] [] |
- xchat | [] [] [] [] [] [] [] |
- xkeyboard-config | [] |
- xpad | [] [] [] |
- +----------------------------------------------------+
- af am ar az be bg bs ca cs cy da de el en en_GB eo
- 6 0 2 1 8 26 2 40 48 2 56 88 15 1 15 18
+ Ready PO files af am ar as ast az be be@latin bg bn_IN bs ca crh
+ +---------------------------------------------------+
+ a2ps | [] [] |
+ aegis | |
+ ant-phone | |
+ anubis | |
+ aspell | [] [] |
+ bash | |
+ bfd | |
+ bibshelf | [] |
+ binutils | |
+ bison | |
+ bison-runtime | [] |
+ bluez-pin | [] [] |
+ bombono-dvd | |
+ buzztard | |
+ cflow | |
+ clisp | |
+ coreutils | [] [] |
+ cpio | |
+ cppi | |
+ cpplib | [] |
+ cryptsetup | |
+ dfarc | |
+ dialog | [] [] |
+ dico | |
+ diffutils | [] |
+ dink | |
+ doodle | |
+ e2fsprogs | [] |
+ enscript | [] |
+ exif | |
+ fetchmail | [] |
+ findutils | [] |
+ flex | [] |
+ freedink | |
+ gas | |
+ gawk | [] [] |
+ gcal | [] |
+ gcc | |
+ gettext-examples | [] [] [] [] |
+ gettext-runtime | [] [] [] |
+ gettext-tools | [] [] |
+ gip | [] |
+ gjay | |
+ gliv | [] |
+ glunarclock | [] [] |
+ gnubiff | |
+ gnucash | [] |
+ gnuedu | |
+ gnulib | |
+ gnunet | |
+ gnunet-gtk | |
+ gnutls | |
+ gold | |
+ gpe-aerial | |
+ gpe-beam | |
+ gpe-bluetooth | |
+ gpe-calendar | |
+ gpe-clock | [] |
+ gpe-conf | |
+ gpe-contacts | |
+ gpe-edit | |
+ gpe-filemanager | |
+ gpe-go | |
+ gpe-login | |
+ gpe-ownerinfo | [] |
+ gpe-package | |
+ gpe-sketchbook | |
+ gpe-su | [] |
+ gpe-taskmanager | [] |
+ gpe-timesheet | [] |
+ gpe-today | [] |
+ gpe-todo | |
+ gphoto2 | |
+ gprof | [] |
+ gpsdrive | |
+ gramadoir | |
+ grep | |
+ grub | [] [] |
+ gsasl | |
+ gss | |
+ gst-plugins-bad | [] |
+ gst-plugins-base | [] |
+ gst-plugins-good | [] |
+ gst-plugins-ugly | [] |
+ gstreamer | [] [] [] |
+ gtick | |
+ gtkam | [] |
+ gtkorphan | [] |
+ gtkspell | [] [] [] |
+ gutenprint | |
+ hello | [] |
+ help2man | |
+ hylafax | |
+ idutils | |
+ indent | [] [] |
+ iso_15924 | |
+ iso_3166 | [] [] [] [] [] [] [] [] |
+ iso_3166_2 | |
+ iso_4217 | |
+ iso_639 | [] [] [] [] [] |
+ iso_639_3 | [] |
+ jwhois | |
+ kbd | |
+ keytouch | [] |
+ keytouch-editor | |
+ keytouch-keyboa... | [] |
+ klavaro | [] |
+ latrine | |
+ ld | [] |
+ leafpad | [] [] |
+ libc | [] [] |
+ libexif | () |
+ libextractor | |
+ libgnutls | |
+ libgpewidget | |
+ libgpg-error | |
+ libgphoto2 | |
+ libgphoto2_port | |
+ libgsasl | |
+ libiconv | [] |
+ libidn | |
+ lifelines | |
+ liferea | [] [] |
+ lilypond | |
+ linkdr | [] |
+ lordsawar | |
+ lprng | |
+ lynx | [] |
+ m4 | |
+ mailfromd | |
+ mailutils | |
+ make | |
+ man-db | |
+ man-db-manpages | |
+ minicom | |
+ mkisofs | |
+ myserver | |
+ nano | [] [] |
+ opcodes | |
+ parted | |
+ pies | |
+ popt | |
+ psmisc | |
+ pspp | [] |
+ pwdutils | |
+ radius | [] |
+ recode | [] [] |
+ rosegarden | |
+ rpm | |
+ rush | |
+ sarg | |
+ screem | |
+ scrollkeeper | [] [] [] |
+ sed | [] [] |
+ sharutils | [] [] |
+ shishi | |
+ skencil | |
+ solfege | |
+ solfege-manual | |
+ soundtracker | |
+ sp | |
+ sysstat | |
+ tar | [] |
+ texinfo | |
+ tin | |
+ unicode-han-tra... | |
+ unicode-transla... | |
+ util-linux-ng | [] |
+ vice | |
+ vmm | |
+ vorbis-tools | |
+ wastesedge | |
+ wdiff | |
+ wget | [] [] |
+ wyslij-po | |
+ xchat | [] [] [] [] |
+ xdg-user-dirs | [] [] [] [] [] [] [] [] [] |
+ xkeyboard-config | [] [] [] |
+ +---------------------------------------------------+
+ af am ar as ast az be be@latin bg bn_IN bs ca crh
+ 6 0 2 3 19 1 11 3 28 3 1 38 5
+
+ cs da de el en en_GB en_ZA eo es et eu fa fi
+ +-------------------------------------------------+
+ a2ps | [] [] [] [] [] [] [] [] |
+ aegis | [] [] [] |
+ ant-phone | [] () |
+ anubis | [] [] [] |
+ aspell | [] [] [] [] [] |
+ bash | [] [] [] [] |
+ bfd | [] [] |
+ bibshelf | [] [] [] [] |
+ binutils | [] [] |
+ bison | [] [] [] |
+ bison-runtime | [] [] [] [] [] |
+ bluez-pin | [] [] [] [] [] [] [] |
+ bombono-dvd | [] [] |
+ buzztard | [] [] [] |
+ cflow | [] [] [] |
+ clisp | [] [] [] [] |
+ coreutils | [] [] [] [] |
+ cpio | [] |
+ cppi | [] |
+ cpplib | [] [] [] |
+ cryptsetup | [] |
+ dfarc | [] [] [] [] |
+ dialog | [] [] [] [] [] |
+ dico | |
+ diffutils | [] [] [] [] [] [] [] |
+ dink | [] [] [] |
+ doodle | [] |
+ e2fsprogs | [] [] [] |
+ enscript | [] [] [] |
+ exif | () [] [] [] |
+ fetchmail | [] [] () [] [] [] |
+ findutils | [] [] [] [] |
+ flex | [] [] [] |
+ freedink | [] [] [] [] |
+ gas | [] |
+ gawk | [] [] [] |
+ gcal | [] |
+ gcc | [] [] |
+ gettext-examples | [] [] [] [] [] |
+ gettext-runtime | [] [] [] [] [] |
+ gettext-tools | [] [] [] |
+ gip | [] [] [] [] [] |
+ gjay | [] [] |
+ gliv | [] [] [] [] |
+ glunarclock | [] [] [] |
+ gnubiff | () |
+ gnucash | [] () () () () () |
+ gnuedu | [] [] |
+ gnulib | [] [] [] |
+ gnunet | |
+ gnunet-gtk | [] |
+ gnutls | [] [] |
+ gold | [] [] |
+ gpe-aerial | [] [] [] [] [] |
+ gpe-beam | [] [] [] [] [] |
+ gpe-bluetooth | [] [] [] |
+ gpe-calendar | [] [] |
+ gpe-clock | [] [] [] [] [] |
+ gpe-conf | [] [] [] [] |
+ gpe-contacts | [] [] [] [] |
+ gpe-edit | [] [] [] |
+ gpe-filemanager | [] [] [] [] |
+ gpe-go | [] [] [] [] [] |
+ gpe-login | [] [] [] |
+ gpe-ownerinfo | [] [] [] [] [] |
+ gpe-package | [] [] [] [] |
+ gpe-sketchbook | [] [] [] [] [] |
+ gpe-su | [] [] [] [] [] |
+ gpe-taskmanager | [] [] [] [] [] |
+ gpe-timesheet | [] [] [] [] [] |
+ gpe-today | [] [] [] [] [] |
+ gpe-todo | [] [] [] [] |
+ gphoto2 | [] [] () [] [] [] [] |
+ gprof | [] [] [] [] |
+ gpsdrive | [] [] [] |
+ gramadoir | [] [] [] |
+ grep | [] [] |
+ grub | [] [] [] |
+ gsasl | [] [] |
+ gss | [] |
+ gst-plugins-bad | [] [] [] [] [] [] |
+ gst-plugins-base | [] [] [] [] [] [] |
+ gst-plugins-good | [] [] [] [] [] [] [] |
+ gst-plugins-ugly | [] [] [] [] [] [] [] |
+ gstreamer | [] [] [] [] [] [] |
+ gtick | [] () [] [] |
+ gtkam | [] [] () [] [] |
+ gtkorphan | [] [] [] [] |
+ gtkspell | [] [] [] [] [] [] [] [] |
+ gutenprint | [] [] [] [] |
+ hello | [] [] [] [] [] |
+ help2man | [] [] |
+ hylafax | [] [] |
+ idutils | [] [] [] |
+ indent | [] [] [] [] [] [] [] [] |
+ iso_15924 | [] () [] [] [] |
+ iso_3166 | [] [] [] () [] [] [] () [] |
+ iso_3166_2 | () |
+ iso_4217 | [] [] [] () [] [] [] |
+ iso_639 | [] [] [] () [] [] [] |
+ iso_639_3 | |
+ jwhois | [] [] |
+ kbd | [] [] [] [] [] |
+ keytouch | [] [] [] |
+ keytouch-editor | [] [] [] |
+ keytouch-keyboa... | [] [] |
+ klavaro | [] [] [] [] |
+ latrine | [] () [] |
+ ld | [] [] [] |
+ leafpad | [] [] [] [] [] [] [] |
+ libc | [] [] [] [] [] |
+ libexif | [] [] () |
+ libextractor | |
+ libgnutls | [] |
+ libgpewidget | [] [] [] |
+ libgpg-error | [] [] |
+ libgphoto2 | [] () |
+ libgphoto2_port | [] () [] |
+ libgsasl | [] |
+ libiconv | [] [] [] [] [] [] |
+ libidn | [] [] [] [] |
+ lifelines | [] () |
+ liferea | [] [] [] [] [] |
+ lilypond | [] [] [] [] |
+ linkdr | [] [] [] [] |
+ lordsawar | [] |
+ lprng | |
+ lynx | [] [] [] [] |
+ m4 | [] [] [] [] [] |
+ mailfromd | |
+ mailutils | [] |
+ make | [] [] [] [] |
+ man-db | |
+ man-db-manpages | |
+ minicom | [] [] [] [] [] |
+ mkisofs | [] |
+ myserver | |
+ nano | [] [] [] [] |
+ opcodes | [] [] [] |
+ parted | [] [] |
+ pies | |
+ popt | [] [] [] [] [] [] |
+ psmisc | [] [] [] [] |
+ pspp | [] |
+ pwdutils | [] |
+ radius | [] |
+ recode | [] [] [] [] [] [] [] |
+ rosegarden | () () () () |
+ rpm | [] [] [] |
+ rush | |
+ sarg | |
+ screem | |
+ scrollkeeper | [] [] [] [] [] [] |
+ sed | [] [] [] [] [] [] [] |
+ sharutils | [] [] [] [] [] |
+ shishi | |
+ skencil | [] () [] |
+ solfege | [] [] [] [] |
+ solfege-manual | [] [] |
+ soundtracker | [] [] [] |
+ sp | [] |
+ sysstat | [] [] [] [] |
+ tar | [] [] [] [] [] |
+ texinfo | [] [] [] |
+ tin | [] [] |
+ unicode-han-tra... | |
+ unicode-transla... | |
+ util-linux-ng | [] [] [] [] [] |
+ vice | () () |
+ vmm | [] |
+ vorbis-tools | [] [] |
+ wastesedge | [] |
+ wdiff | [] [] [] |
+ wget | [] [] [] [] |
+ wyslij-po | [] |
+ xchat | [] [] [] [] [] [] |
+ xdg-user-dirs | [] [] [] [] [] [] [] [] [] |
+ xkeyboard-config | [] [] [] [] [] [] |
+ +-------------------------------------------------+
+ cs da de el en en_GB en_ZA eo es et eu fa fi
+ 64 105 117 18 1 8 0 28 89 18 19 0 104
- es et eu fa fi fr ga gl gu he hi hr hu id is it
- +--------------------------------------------------+
- Compendium | [] [] [] [] [] |
- a2ps | [] [] [] () |
- aegis | |
- ant-phone | [] |
- anubis | [] |
- ap-utils | [] [] |
- aspell | [] [] [] |
- bash | [] |
- bfd | [] [] |
- bibshelf | [] [] [] |
- binutils | [] [] [] |
- bison | [] [] [] [] [] [] |
- bison-runtime | [] [] [] [] [] |
- bluez-pin | [] [] [] [] [] |
- cflow | [] |
- clisp | [] [] |
- console-tools | |
- coreutils | [] [] [] [] [] [] |
- cpio | [] [] [] |
- cpplib | [] [] |
- cryptonit | [] |
- dialog | [] [] [] |
- diffutils | [] [] [] [] [] [] [] [] [] |
- doodle | [] [] |
- e2fsprogs | [] [] [] |
- enscript | [] [] [] |
- fetchmail | [] |
- findutils | [] [] [] |
- findutils_stable | [] [] [] [] |
- flex | [] [] [] |
- fslint | |
- gas | [] [] |
- gawk | [] [] [] [] () |
- gcal | [] [] |
- gcc | [] |
- gettext-examples | [] [] [] [] [] [] [] |
- gettext-runtime | [] [] [] [] [] [] |
- gettext-tools | [] [] [] [] |
- gip | [] [] [] [] |
- gliv | () |
- glunarclock | [] [] [] |
- gmult | [] [] [] |
- gnubiff | () () |
- gnucash | () () () |
- gnuedu | [] |
- gnulib | [] [] [] |
- gnunet | |
- gnunet-gtk | |
- gnutls | |
- gpe-aerial | [] [] |
- gpe-beam | [] [] |
- gpe-calendar | |
- gpe-clock | [] [] [] [] |
- gpe-conf | [] |
- gpe-contacts | [] [] |
- gpe-edit | [] [] [] [] |
- gpe-filemanager | [] |
- gpe-go | [] [] [] |
- gpe-login | [] [] [] |
- gpe-ownerinfo | [] [] [] [] [] |
- gpe-package | [] |
- gpe-sketchbook | [] [] |
- gpe-su | [] [] [] [] |
- gpe-taskmanager | [] [] [] |
- gpe-timesheet | [] [] [] [] |
- gpe-today | [] [] [] [] |
- gpe-todo | [] |
- gphoto2 | [] [] [] [] [] |
- gprof | [] [] [] [] [] |
- gpsdrive | [] |
- gramadoir | [] [] |
- grep | [] [] [] |
- gretl | [] [] [] () |
- gsasl | [] [] |
- gss | [] [] |
- gst-plugins-bad | [] [] [] [] |
- gst-plugins-base | [] [] [] [] |
- gst-plugins-good | [] [] [] [] [] |
- gst-plugins-ugly | [] [] [] [] |
- gstreamer | [] [] [] |
- gtick | [] [] [] |
- gtkam | [] [] [] [] |
- gtkorphan | [] [] |
- gtkspell | [] [] [] [] [] [] [] |
- gutenprint | [] |
- hello | [] [] [] [] [] [] [] [] [] [] [] [] [] |
- herrie | [] |
- hylafax | |
- idutils | [] [] [] [] [] |
- indent | [] [] [] [] [] [] [] [] [] [] |
- iso_15924 | [] |
- iso_3166 | [] [] [] [] [] [] [] [] [] [] [] [] [] |
- iso_3166_2 | [] |
- iso_4217 | [] [] [] [] [] [] |
- iso_639 | [] [] [] [] [] [] |
- jpilot | [] [] |
- jtag | [] |
- jwhois | [] [] [] [] [] |
- kbd | [] [] |
- keytouch | [] [] [] |
- keytouch-editor | [] |
- keytouch-keyboa... | [] [] |
- latrine | [] [] |
- ld | [] [] [] [] |
- leafpad | [] [] [] [] [] [] |
- libc | [] [] [] [] [] |
- libexif | [] |
- libextractor | [] |
- libgpewidget | [] [] [] [] [] |
- libgpg-error | [] |
- libgphoto2 | [] [] [] |
- libgphoto2_port | [] [] |
- libgsasl | [] [] |
- libiconv | [] [] [] |
- libidn | [] [] |
- lifelines | () |
- lilypond | [] [] [] |
- lingoteach | [] [] [] |
- lprng | |
- lynx | [] [] [] |
- m4 | [] [] [] [] |
- mailfromd | |
- mailutils | [] [] |
- make | [] [] [] [] [] [] [] [] |
- man-db | [] |
- minicom | [] [] [] [] |
- nano | [] [] [] [] [] [] [] |
- opcodes | [] [] [] [] |
- parted | [] [] [] |
- pilot-qof | |
- popt | [] [] [] [] |
- psmisc | [] [] |
- pwdutils | |
- qof | [] |
- radius | [] [] |
- recode | [] [] [] [] [] [] [] [] |
- rpm | [] [] |
- screem | |
- scrollkeeper | [] [] [] |
- sed | [] [] [] [] [] |
- shared-mime-info | [] [] [] [] [] [] |
- sharutils | [] [] [] [] [] [] [] [] |
- shishi | [] |
- skencil | [] [] |
- solfege | [] |
- soundtracker | [] [] [] |
- sp | [] |
- system-tools-ba... | [] [] [] [] [] [] [] [] [] |
- tar | [] [] [] [] [] |
- texinfo | [] [] [] |
- tin | [] () |
- tuxpaint | [] [] |
- unicode-han-tra... | |
- unicode-transla... | [] [] |
- util-linux | [] [] [] [] [] [] [] |
- util-linux-ng | [] [] [] [] [] [] [] |
- vorbis-tools | |
- wastesedge | () |
- wdiff | [] [] [] [] [] [] [] [] |
- wget | [] [] [] [] [] [] [] [] |
- xchat | [] [] [] [] [] [] [] |
- xkeyboard-config | [] [] [] [] |
- xpad | [] [] [] |
- +--------------------------------------------------+
- es et eu fa fi fr ga gl gu he hi hr hu id is it
- 85 22 14 2 48 101 61 12 2 8 2 6 53 29 1 52
+ fr ga gl gu he hi hr hu hy id is it ja ka kn
+ +------------------------------------------------+
+ a2ps | [] [] [] |
+ aegis | [] [] |
+ ant-phone | [] [] |
+ anubis | [] [] [] |
+ aspell | [] [] [] [] |
+ bash | [] [] [] |
+ bfd | [] [] |
+ bibshelf | [] [] [] [] |
+ binutils | [] [] |
+ bison | [] [] [] |
+ bison-runtime | [] [] [] [] [] |
+ bluez-pin | [] [] [] [] [] [] [] |
+ bombono-dvd | |
+ buzztard | [] |
+ cflow | [] [] |
+ clisp | [] |
+ coreutils | [] [] [] [] [] |
+ cpio | [] [] [] |
+ cppi | [] |
+ cpplib | [] [] |
+ cryptsetup | [] [] [] |
+ dfarc | [] [] |
+ dialog | [] [] [] [] [] [] [] |
+ dico | |
+ diffutils | [] [] [] [] [] [] [] [] |
+ dink | [] |
+ doodle | [] [] |
+ e2fsprogs | [] [] |
+ enscript | [] [] [] [] |
+ exif | [] [] [] [] [] |
+ fetchmail | [] [] [] [] |
+ findutils | [] [] [] [] [] |
+ flex | [] [] |
+ freedink | [] [] |
+ gas | [] [] |
+ gawk | [] [] [] [] () [] |
+ gcal | [] |
+ gcc | [] |
+ gettext-examples | [] [] [] [] [] [] |
+ gettext-runtime | [] [] [] [] [] |
+ gettext-tools | [] [] [] [] |
+ gip | [] [] [] [] [] |
+ gjay | |
+ gliv | () |
+ glunarclock | [] [] [] |
+ gnubiff | () [] () |
+ gnucash | () () () () [] |
+ gnuedu | [] [] |
+ gnulib | [] [] [] [] [] |
+ gnunet | |
+ gnunet-gtk | [] |
+ gnutls | [] [] |
+ gold | [] |
+ gpe-aerial | [] [] |
+ gpe-beam | [] [] [] |
+ gpe-bluetooth | [] [] [] |
+ gpe-calendar | [] |
+ gpe-clock | [] [] [] [] |
+ gpe-conf | [] [] [] |
+ gpe-contacts | [] [] [] |
+ gpe-edit | [] [] |
+ gpe-filemanager | [] [] [] |
+ gpe-go | [] [] [] [] |
+ gpe-login | [] [] |
+ gpe-ownerinfo | [] [] [] [] |
+ gpe-package | [] [] |
+ gpe-sketchbook | [] [] [] |
+ gpe-su | [] [] [] [] [] |
+ gpe-taskmanager | [] [] [] [] |
+ gpe-timesheet | [] [] [] [] |
+ gpe-today | [] [] [] [] [] [] |
+ gpe-todo | [] [] |
+ gphoto2 | [] [] [] [] [] |
+ gprof | [] [] [] |
+ gpsdrive | [] [] [] |
+ gramadoir | [] [] [] |
+ grep | [] |
+ grub | [] [] [] |
+ gsasl | [] [] [] [] |
+ gss | [] [] [] [] |
+ gst-plugins-bad | [] [] [] [] |
+ gst-plugins-base | [] [] [] [] [] |
+ gst-plugins-good | [] [] [] [] [] |
+ gst-plugins-ugly | [] [] [] [] [] |
+ gstreamer | [] [] [] [] |
+ gtick | [] [] [] [] |
+ gtkam | [] [] [] [] [] |
+ gtkorphan | [] [] [] |
+ gtkspell | [] [] [] [] [] [] [] [] |
+ gutenprint | [] [] [] |
+ hello | [] [] |
+ help2man | [] |
+ hylafax | [] |
+ idutils | [] [] [] [] [] |
+ indent | [] [] [] [] [] [] [] |
+ iso_15924 | () [] [] |
+ iso_3166 | () [] [] [] [] [] [] [] [] [] [] |
+ iso_3166_2 | () [] [] [] |
+ iso_4217 | () [] [] [] [] |
+ iso_639 | () [] [] [] [] [] [] [] |
+ iso_639_3 | () [] [] |
+ jwhois | [] [] [] [] |
+ kbd | [] [] |
+ keytouch | [] [] [] [] [] |
+ keytouch-editor | [] [] [] [] |
+ keytouch-keyboa... | [] [] [] [] |
+ klavaro | [] [] |
+ latrine | [] [] |
+ ld | [] [] [] |
+ leafpad | [] [] [] [] [] [] () |
+ libc | [] [] [] [] |
+ libexif | |
+ libextractor | |
+ libgnutls | [] [] |
+ libgpewidget | [] [] [] |
+ libgpg-error | [] [] |
+ libgphoto2 | [] [] [] |
+ libgphoto2_port | [] [] [] |
+ libgsasl | [] [] [] [] |
+ libiconv | [] [] [] [] [] |
+ libidn | [] [] [] |
+ lifelines | () |
+ liferea | [] [] [] [] |
+ lilypond | [] |
+ linkdr | [] [] [] [] |
+ lordsawar | |
+ lprng | [] |
+ lynx | [] [] [] [] [] |
+ m4 | [] [] [] [] [] |
+ mailfromd | |
+ mailutils | [] [] |
+ make | [] [] [] [] [] [] [] [] |
+ man-db | [] [] |
+ man-db-manpages | [] |
+ minicom | [] [] [] [] |
+ mkisofs | [] [] [] |
+ myserver | |
+ nano | [] [] [] [] [] |
+ opcodes | [] [] [] |
+ parted | [] [] [] [] |
+ pies | |
+ popt | [] [] [] [] [] [] [] [] |
+ psmisc | [] [] |
+ pspp | |
+ pwdutils | [] [] |
+ radius | [] [] |
+ recode | [] [] [] [] [] [] [] |
+ rosegarden | () () () () |
+ rpm | [] [] |
+ rush | |
+ sarg | [] |
+ screem | [] [] |
+ scrollkeeper | [] [] [] |
+ sed | [] [] [] [] [] [] [] |
+ sharutils | [] [] [] [] [] [] |
+ shishi | [] |
+ skencil | [] |
+ solfege | [] [] [] |
+ solfege-manual | [] [] |
+ soundtracker | [] [] |
+ sp | [] () |
+ sysstat | [] [] [] [] |
+ tar | [] [] [] [] [] [] |
+ texinfo | [] [] [] [] |
+ tin | [] |
+ unicode-han-tra... | |
+ unicode-transla... | [] [] |
+ util-linux-ng | [] [] [] [] [] |
+ vice | () () () |
+ vmm | [] |
+ vorbis-tools | [] |
+ wastesedge | () () |
+ wdiff | |
+ wget | [] [] [] [] [] [] [] |
+ wyslij-po | [] [] |
+ xchat | [] [] [] [] [] [] [] [] |
+ xdg-user-dirs | [] [] [] [] [] [] [] [] [] [] [] |
+ xkeyboard-config | [] [] [] [] |
+ +------------------------------------------------+
+ fr ga gl gu he hi hr hu hy id is it ja ka kn
+ 121 53 20 4 8 2 5 53 2 120 5 83 66 0 4
- ja ka ko ku ky lg lt lv mk mn ms mt nb ne nl nn
- +--------------------------------------------------+
- Compendium | [] |
- a2ps | () [] [] |
- aegis | () |
- ant-phone | [] |
- anubis | [] [] [] |
- ap-utils | [] |
- aspell | [] [] |
- bash | [] |
- bfd | |
- bibshelf | [] |
- binutils | |
- bison | [] [] [] |
- bison-runtime | [] [] [] |
- bluez-pin | [] [] [] |
- cflow | |
- clisp | [] |
- console-tools | |
- coreutils | [] |
- cpio | [] |
- cpplib | [] |
- cryptonit | [] |
- dialog | [] [] |
- diffutils | [] [] [] |
- doodle | |
- e2fsprogs | [] |
- enscript | [] |
- fetchmail | [] [] |
- findutils | [] |
- findutils_stable | [] |
- flex | [] [] |
- fslint | |
- gas | |
- gawk | [] [] |
- gcal | |
- gcc | |
- gettext-examples | [] [] [] |
- gettext-runtime | [] [] [] |
- gettext-tools | [] [] |
- gip | [] [] |
- gliv | [] |
- glunarclock | [] [] |
- gmult | [] [] [] |
- gnubiff | |
- gnucash | () () () |
- gnuedu | |
- gnulib | [] [] |
- gnunet | |
- gnunet-gtk | |
- gnutls | [] |
- gpe-aerial | [] |
- gpe-beam | [] |
- gpe-calendar | [] |
- gpe-clock | [] [] [] |
- gpe-conf | [] [] [] |
- gpe-contacts | [] |
- gpe-edit | [] [] [] |
- gpe-filemanager | [] [] |
- gpe-go | [] [] [] |
- gpe-login | [] [] [] |
- gpe-ownerinfo | [] [] |
- gpe-package | [] [] |
- gpe-sketchbook | [] [] |
- gpe-su | [] [] [] |
- gpe-taskmanager | [] [] [] [] |
- gpe-timesheet | [] |
- gpe-today | [] [] |
- gpe-todo | [] |
- gphoto2 | [] [] |
- gprof | [] |
- gpsdrive | [] |
- gramadoir | () |
- grep | [] [] |
- gretl | |
- gsasl | [] |
- gss | |
- gst-plugins-bad | [] |
- gst-plugins-base | [] |
- gst-plugins-good | [] |
- gst-plugins-ugly | [] |
- gstreamer | [] |
- gtick | [] |
- gtkam | [] [] |
- gtkorphan | [] |
- gtkspell | [] [] |
- gutenprint | [] |
- hello | [] [] [] [] [] [] [] |
- herrie | [] |
- hylafax | |
- idutils | [] |
- indent | [] [] |
- iso_15924 | [] |
- iso_3166 | [] [] [] [] [] [] [] [] |
- iso_3166_2 | [] |
- iso_4217 | [] [] [] |
- iso_639 | [] [] [] [] |
- jpilot | () () |
- jtag | |
- jwhois | [] |
- kbd | [] |
- keytouch | [] |
- keytouch-editor | [] |
- keytouch-keyboa... | |
- latrine | [] |
- ld | |
- leafpad | [] [] |
- libc | [] [] [] |
- libexif | |
- libextractor | |
- libgpewidget | [] |
- libgpg-error | |
- libgphoto2 | [] |
- libgphoto2_port | [] |
- libgsasl | [] |
- libiconv | [] |
- libidn | [] [] |
- lifelines | [] |
- lilypond | [] |
- lingoteach | [] |
- lprng | |
- lynx | [] [] |
- m4 | [] [] |
- mailfromd | |
- mailutils | |
- make | [] [] [] |
- man-db | |
- minicom | [] |
- nano | [] [] [] |
- opcodes | [] |
- parted | [] [] |
- pilot-qof | |
- popt | [] [] [] |
- psmisc | [] [] [] |
- pwdutils | |
- qof | |
- radius | |
- recode | [] |
- rpm | [] [] |
- screem | [] |
- scrollkeeper | [] [] [] [] |
- sed | [] [] |
- shared-mime-info | [] [] [] [] [] [] [] |
- sharutils | [] [] |
- shishi | |
- skencil | |
- solfege | () () |
- soundtracker | |
- sp | () |
- system-tools-ba... | [] [] [] [] |
- tar | [] [] [] |
- texinfo | [] [] |
- tin | |
- tuxpaint | () [] [] |
- unicode-han-tra... | |
- unicode-transla... | |
- util-linux | [] [] |
- util-linux-ng | [] [] |
- vorbis-tools | |
- wastesedge | [] |
- wdiff | [] [] |
- wget | [] [] |
- xchat | [] [] [] [] |
- xkeyboard-config | [] [] [] |
- xpad | [] [] [] |
- +--------------------------------------------------+
- ja ka ko ku ky lg lt lv mk mn ms mt nb ne nl nn
- 51 2 25 3 2 0 6 0 2 2 20 0 11 1 103 6
+ ko ku ky lg lt lv mk ml mn mr ms mt nb nds ne
+ +-----------------------------------------------+
+ a2ps | [] |
+ aegis | |
+ ant-phone | |
+ anubis | [] [] |
+ aspell | [] |
+ bash | |
+ bfd | |
+ bibshelf | [] [] |
+ binutils | |
+ bison | [] |
+ bison-runtime | [] [] [] [] [] |
+ bluez-pin | [] [] [] [] [] |
+ bombono-dvd | |
+ buzztard | |
+ cflow | |
+ clisp | |
+ coreutils | [] |
+ cpio | |
+ cppi | |
+ cpplib | |
+ cryptsetup | |
+ dfarc | [] |
+ dialog | [] [] [] [] [] |
+ dico | |
+ diffutils | [] [] |
+ dink | |
+ doodle | |
+ e2fsprogs | |
+ enscript | |
+ exif | [] |
+ fetchmail | |
+ findutils | |
+ flex | |
+ freedink | [] |
+ gas | |
+ gawk | |
+ gcal | |
+ gcc | |
+ gettext-examples | [] [] [] [] |
+ gettext-runtime | [] |
+ gettext-tools | [] |
+ gip | [] [] |
+ gjay | |
+ gliv | |
+ glunarclock | [] |
+ gnubiff | |
+ gnucash | () () () () |
+ gnuedu | |
+ gnulib | |
+ gnunet | |
+ gnunet-gtk | |
+ gnutls | [] |
+ gold | |
+ gpe-aerial | [] |
+ gpe-beam | [] |
+ gpe-bluetooth | [] [] |
+ gpe-calendar | [] |
+ gpe-clock | [] [] [] [] [] |
+ gpe-conf | [] [] |
+ gpe-contacts | [] [] |
+ gpe-edit | [] |
+ gpe-filemanager | [] [] |
+ gpe-go | [] [] [] |
+ gpe-login | [] |
+ gpe-ownerinfo | [] [] |
+ gpe-package | [] [] |
+ gpe-sketchbook | [] [] |
+ gpe-su | [] [] [] [] [] [] |
+ gpe-taskmanager | [] [] [] [] [] [] |
+ gpe-timesheet | [] [] |
+ gpe-today | [] [] [] [] |
+ gpe-todo | [] [] |
+ gphoto2 | |
+ gprof | [] |
+ gpsdrive | |
+ gramadoir | |
+ grep | |
+ grub | |
+ gsasl | |
+ gss | |
+ gst-plugins-bad | [] [] |
+ gst-plugins-base | [] [] |
+ gst-plugins-good | [] [] |
+ gst-plugins-ugly | [] [] [] [] [] |
+ gstreamer | |
+ gtick | |
+ gtkam | [] |
+ gtkorphan | [] [] |
+ gtkspell | [] [] [] [] [] [] [] |
+ gutenprint | |
+ hello | [] [] [] |
+ help2man | |
+ hylafax | |
+ idutils | |
+ indent | |
+ iso_15924 | [] [] |
+ iso_3166 | [] [] () [] [] [] [] [] |
+ iso_3166_2 | |
+ iso_4217 | [] [] |
+ iso_639 | [] [] |
+ iso_639_3 | [] |
+ jwhois | [] |
+ kbd | |
+ keytouch | [] |
+ keytouch-editor | [] |
+ keytouch-keyboa... | [] |
+ klavaro | [] |
+ latrine | [] |
+ ld | |
+ leafpad | [] [] [] |
+ libc | [] |
+ libexif | |
+ libextractor | |
+ libgnutls | [] |
+ libgpewidget | [] [] |
+ libgpg-error | |
+ libgphoto2 | |
+ libgphoto2_port | |
+ libgsasl | |
+ libiconv | |
+ libidn | |
+ lifelines | |
+ liferea | |
+ lilypond | |
+ linkdr | |
+ lordsawar | |
+ lprng | |
+ lynx | |
+ m4 | |
+ mailfromd | |
+ mailutils | |
+ make | [] |
+ man-db | |
+ man-db-manpages | |
+ minicom | [] |
+ mkisofs | |
+ myserver | |
+ nano | [] [] |
+ opcodes | |
+ parted | |
+ pies | |
+ popt | [] [] [] |
+ psmisc | |
+ pspp | |
+ pwdutils | |
+ radius | |
+ recode | |
+ rosegarden | |
+ rpm | |
+ rush | |
+ sarg | |
+ screem | |
+ scrollkeeper | [] [] |
+ sed | |
+ sharutils | |
+ shishi | |
+ skencil | |
+ solfege | [] |
+ solfege-manual | |
+ soundtracker | |
+ sp | |
+ sysstat | [] |
+ tar | [] |
+ texinfo | [] |
+ tin | |
+ unicode-han-tra... | |
+ unicode-transla... | |
+ util-linux-ng | |
+ vice | |
+ vmm | |
+ vorbis-tools | |
+ wastesedge | |
+ wdiff | |
+ wget | [] |
+ wyslij-po | |
+ xchat | [] [] [] |
+ xdg-user-dirs | [] [] [] [] [] [] [] [] |
+ xkeyboard-config | [] [] [] |
+ +-----------------------------------------------+
+ ko ku ky lg lt lv mk ml mn mr ms mt nb nds ne
+ 20 5 10 1 12 48 4 2 2 4 24 10 19 3 1
- or pa pl pt pt_BR rm ro ru rw sk sl sq sr sv ta
- +--------------------------------------------------+
- Compendium | [] [] [] [] [] |
- a2ps | () [] [] [] [] [] [] |
- aegis | () () |
- ant-phone | [] [] |
- anubis | [] [] [] |
- ap-utils | () |
- aspell | [] [] [] |
- bash | [] [] |
- bfd | |
- bibshelf | [] |
- binutils | [] [] |
- bison | [] [] [] [] [] |
- bison-runtime | [] [] [] [] [] |
- bluez-pin | [] [] [] [] [] [] [] [] [] |
- cflow | [] |
- clisp | [] |
- console-tools | [] |
- coreutils | [] [] [] [] |
- cpio | [] [] [] |
- cpplib | [] |
- cryptonit | [] [] |
- dialog | [] |
- diffutils | [] [] [] [] [] [] |
- doodle | [] [] |
- e2fsprogs | [] [] |
- enscript | [] [] [] [] [] |
- fetchmail | [] [] [] |
- findutils | [] [] [] |
- findutils_stable | [] [] [] [] [] [] |
- flex | [] [] [] [] [] |
- fslint | [] |
- gas | |
- gawk | [] [] [] [] |
- gcal | [] |
- gcc | [] [] |
- gettext-examples | [] [] [] [] [] [] [] [] |
- gettext-runtime | [] [] [] [] [] [] [] [] |
- gettext-tools | [] [] [] [] [] [] [] |
- gip | [] [] [] [] |
- gliv | [] [] [] [] [] [] |
- glunarclock | [] [] [] [] [] [] |
- gmult | [] [] [] [] |
- gnubiff | () [] |
- gnucash | () [] |
- gnuedu | |
- gnulib | [] [] [] |
- gnunet | |
- gnunet-gtk | [] |
- gnutls | [] [] |
- gpe-aerial | [] [] [] [] [] [] [] |
- gpe-beam | [] [] [] [] [] [] [] |
- gpe-calendar | [] [] [] [] |
- gpe-clock | [] [] [] [] [] [] [] [] |
- gpe-conf | [] [] [] [] [] [] [] |
- gpe-contacts | [] [] [] [] [] |
- gpe-edit | [] [] [] [] [] [] [] [] [] |
- gpe-filemanager | [] [] |
- gpe-go | [] [] [] [] [] [] [] [] |
- gpe-login | [] [] [] [] [] [] [] [] |
- gpe-ownerinfo | [] [] [] [] [] [] [] [] |
- gpe-package | [] [] |
- gpe-sketchbook | [] [] [] [] [] [] [] [] |
- gpe-su | [] [] [] [] [] [] [] [] |
- gpe-taskmanager | [] [] [] [] [] [] [] [] |
- gpe-timesheet | [] [] [] [] [] [] [] [] |
- gpe-today | [] [] [] [] [] [] [] [] |
- gpe-todo | [] [] [] [] |
- gphoto2 | [] [] [] [] [] [] |
- gprof | [] [] [] |
- gpsdrive | [] [] |
- gramadoir | [] [] |
- grep | [] [] [] [] |
- gretl | [] [] [] |
- gsasl | [] [] [] |
- gss | [] [] [] [] |
- gst-plugins-bad | [] [] [] |
- gst-plugins-base | [] [] |
- gst-plugins-good | [] [] |
- gst-plugins-ugly | [] [] [] |
- gstreamer | [] [] [] [] |
- gtick | [] |
- gtkam | [] [] [] [] [] |
- gtkorphan | [] |
- gtkspell | [] [] [] [] [] [] [] [] |
- gutenprint | [] |
- hello | [] [] [] [] [] [] [] [] |
- herrie | [] [] [] |
- hylafax | |
- idutils | [] [] [] [] [] |
- indent | [] [] [] [] [] [] [] |
- iso_15924 | |
- iso_3166 | [] [] [] [] [] [] [] [] [] [] [] [] [] |
- iso_3166_2 | |
- iso_4217 | [] [] [] [] [] [] [] |
- iso_639 | [] [] [] [] [] [] [] |
- jpilot | |
- jtag | [] |
- jwhois | [] [] [] [] |
- kbd | [] [] [] |
- keytouch | [] |
- keytouch-editor | [] |
- keytouch-keyboa... | [] |
- latrine | |
- ld | [] |
- leafpad | [] [] [] [] [] [] |
- libc | [] [] [] [] |
- libexif | [] [] |
- libextractor | [] [] |
- libgpewidget | [] [] [] [] [] [] [] [] |
- libgpg-error | [] [] [] |
- libgphoto2 | [] |
- libgphoto2_port | [] [] [] |
- libgsasl | [] [] [] [] |
- libiconv | [] [] [] |
- libidn | [] [] () |
- lifelines | [] [] |
- lilypond | |
- lingoteach | [] |
- lprng | [] |
- lynx | [] [] [] |
- m4 | [] [] [] [] [] |
- mailfromd | [] |
- mailutils | [] [] [] |
- make | [] [] [] [] |
- man-db | [] [] [] [] |
- minicom | [] [] [] [] [] |
- nano | [] [] [] [] |
- opcodes | [] [] |
- parted | [] |
- pilot-qof | |
- popt | [] [] [] [] |
- psmisc | [] [] |
- pwdutils | [] [] |
- qof | [] [] |
- radius | [] [] |
- recode | [] [] [] [] [] [] [] |
- rpm | [] [] [] [] |
- screem | |
- scrollkeeper | [] [] [] [] [] [] [] |
- sed | [] [] [] [] [] [] [] [] [] |
- shared-mime-info | [] [] [] [] [] [] |
- sharutils | [] [] [] [] |
- shishi | [] |
- skencil | [] [] [] |
- solfege | [] |
- soundtracker | [] [] |
- sp | |
- system-tools-ba... | [] [] [] [] [] [] [] [] [] |
- tar | [] [] [] [] |
- texinfo | [] [] [] [] |
- tin | () |
- tuxpaint | [] [] [] [] [] [] |
- unicode-han-tra... | |
- unicode-transla... | |
- util-linux | [] [] [] [] |
- util-linux-ng | [] [] [] [] |
- vorbis-tools | [] |
- wastesedge | |
- wdiff | [] [] [] [] [] [] [] |
- wget | [] [] [] [] |
- xchat | [] [] [] [] [] [] [] |
- xkeyboard-config | [] [] [] |
- xpad | [] [] [] |
- +--------------------------------------------------+
- or pa pl pt pt_BR rm ro ru rw sk sl sq sr sv ta
- 0 5 77 31 53 4 58 72 3 45 46 9 45 122 3
+ nl nn or pa pl ps pt pt_BR ro ru rw sk sl sq sr
+ +---------------------------------------------------+
+ a2ps | [] [] [] [] [] [] [] [] |
+ aegis | [] [] [] |
+ ant-phone | [] [] |
+ anubis | [] [] [] |
+ aspell | [] [] [] [] [] |
+ bash | [] [] |
+ bfd | [] |
+ bibshelf | [] [] |
+ binutils | [] [] |
+ bison | [] [] [] |
+ bison-runtime | [] [] [] [] [] [] [] |
+ bluez-pin | [] [] [] [] [] [] [] [] |
+ bombono-dvd | [] () |
+ buzztard | [] [] |
+ cflow | [] |
+ clisp | [] [] |
+ coreutils | [] [] [] [] [] [] |
+ cpio | [] [] [] |
+ cppi | [] |
+ cpplib | [] |
+ cryptsetup | [] |
+ dfarc | [] |
+ dialog | [] [] [] [] |
+ dico | [] |
+ diffutils | [] [] [] [] [] [] |
+ dink | () |
+ doodle | [] [] |
+ e2fsprogs | [] [] |
+ enscript | [] [] [] [] [] |
+ exif | [] [] [] () [] |
+ fetchmail | [] [] [] [] |
+ findutils | [] [] [] [] [] |
+ flex | [] [] [] [] [] |
+ freedink | [] [] |
+ gas | |
+ gawk | [] [] [] [] |
+ gcal | |
+ gcc | [] |
+ gettext-examples | [] [] [] [] [] [] [] [] |
+ gettext-runtime | [] [] [] [] [] [] [] [] [] |
+ gettext-tools | [] [] [] [] [] [] |
+ gip | [] [] [] [] [] |
+ gjay | |
+ gliv | [] [] [] [] [] [] |
+ glunarclock | [] [] [] [] [] |
+ gnubiff | [] () |
+ gnucash | [] () () () |
+ gnuedu | [] |
+ gnulib | [] [] [] [] |
+ gnunet | |
+ gnunet-gtk | |
+ gnutls | [] [] |
+ gold | |
+ gpe-aerial | [] [] [] [] [] [] [] |
+ gpe-beam | [] [] [] [] [] [] [] |
+ gpe-bluetooth | [] [] |
+ gpe-calendar | [] [] [] [] |
+ gpe-clock | [] [] [] [] [] [] [] [] |
+ gpe-conf | [] [] [] [] [] [] [] |
+ gpe-contacts | [] [] [] [] [] |
+ gpe-edit | [] [] [] |
+ gpe-filemanager | [] [] [] |
+ gpe-go | [] [] [] [] [] [] [] [] |
+ gpe-login | [] [] |
+ gpe-ownerinfo | [] [] [] [] [] [] [] [] |
+ gpe-package | [] [] |
+ gpe-sketchbook | [] [] [] [] [] [] [] |
+ gpe-su | [] [] [] [] [] [] [] [] |
+ gpe-taskmanager | [] [] [] [] [] [] [] [] |
+ gpe-timesheet | [] [] [] [] [] [] [] [] |
+ gpe-today | [] [] [] [] [] [] [] [] |
+ gpe-todo | [] [] [] [] [] |
+ gphoto2 | [] [] [] [] [] [] [] [] |
+ gprof | [] [] [] |
+ gpsdrive | [] [] |
+ gramadoir | [] [] |
+ grep | [] [] [] [] |
+ grub | [] [] [] |
+ gsasl | [] [] [] [] |
+ gss | [] [] [] |
+ gst-plugins-bad | [] [] [] [] [] |
+ gst-plugins-base | [] [] [] [] [] |
+ gst-plugins-good | [] [] [] [] [] |
+ gst-plugins-ugly | [] [] [] [] [] [] |
+ gstreamer | [] [] [] [] [] |
+ gtick | [] [] [] |
+ gtkam | [] [] [] [] [] [] |
+ gtkorphan | [] |
+ gtkspell | [] [] [] [] [] [] [] [] [] [] |
+ gutenprint | [] [] |
+ hello | [] [] [] [] |
+ help2man | [] [] |
+ hylafax | [] |
+ idutils | [] [] [] [] [] |
+ indent | [] [] [] [] [] [] [] |
+ iso_15924 | [] [] [] [] |
+ iso_3166 | [] [] [] [] [] () [] [] [] [] [] [] [] [] |
+ iso_3166_2 | [] [] [] |
+ iso_4217 | [] [] [] [] [] [] [] [] |
+ iso_639 | [] [] [] [] [] [] [] [] [] |
+ iso_639_3 | [] [] |
+ jwhois | [] [] [] [] |
+ kbd | [] [] [] |
+ keytouch | [] [] [] |
+ keytouch-editor | [] [] [] |
+ keytouch-keyboa... | [] [] [] |
+ klavaro | [] [] |
+ latrine | [] [] |
+ ld | |
+ leafpad | [] [] [] [] [] [] [] [] [] |
+ libc | [] [] [] [] |
+ libexif | [] [] () [] |
+ libextractor | |
+ libgnutls | [] [] |
+ libgpewidget | [] [] [] |
+ libgpg-error | [] [] |
+ libgphoto2 | [] [] |
+ libgphoto2_port | [] [] [] [] |
+ libgsasl | [] [] [] [] [] |
+ libiconv | [] [] [] [] [] |
+ libidn | [] [] |
+ lifelines | [] [] |
+ liferea | [] [] [] [] [] () () [] |
+ lilypond | [] |
+ linkdr | [] [] [] |
+ lordsawar | |
+ lprng | [] |
+ lynx | [] [] [] |
+ m4 | [] [] [] [] [] |
+ mailfromd | [] |
+ mailutils | [] |
+ make | [] [] [] [] |
+ man-db | [] [] [] |
+ man-db-manpages | [] [] [] |
+ minicom | [] [] [] [] |
+ mkisofs | [] [] [] |
+ myserver | |
+ nano | [] [] [] [] |
+ opcodes | [] [] |
+ parted | [] [] [] [] |
+ pies | [] |
+ popt | [] [] [] [] |
+ psmisc | [] [] [] |
+ pspp | [] [] |
+ pwdutils | [] |
+ radius | [] [] [] |
+ recode | [] [] [] [] [] [] [] [] |
+ rosegarden | () () |
+ rpm | [] [] [] |
+ rush | [] [] |
+ sarg | |
+ screem | |
+ scrollkeeper | [] [] [] [] [] [] [] [] |
+ sed | [] [] [] [] [] [] [] [] [] |
+ sharutils | [] [] [] [] |
+ shishi | [] |
+ skencil | [] [] |
+ solfege | [] [] [] [] |
+ solfege-manual | [] [] [] |
+ soundtracker | [] |
+ sp | |
+ sysstat | [] [] [] [] |
+ tar | [] [] [] [] |
+ texinfo | [] [] [] [] |
+ tin | [] |
+ unicode-han-tra... | |
+ unicode-transla... | |
+ util-linux-ng | [] [] [] [] [] |
+ vice | [] |
+ vmm | [] |
+ vorbis-tools | [] [] |
+ wastesedge | [] |
+ wdiff | [] [] |
+ wget | [] [] [] [] [] [] [] |
+ wyslij-po | [] [] [] |
+ xchat | [] [] [] [] [] [] [] [] [] |
+ xdg-user-dirs | [] [] [] [] [] [] [] [] [] [] [] [] [] [] |
+ xkeyboard-config | [] [] [] [] [] |
+ +---------------------------------------------------+
+ nl nn or pa pl ps pt pt_BR ro ru rw sk sl sq sr
+ 135 10 4 7 105 1 29 61 47 91 3 55 47 8 37
- tg th tk tr uk ven vi wa xh zh_CN zh_HK zh_TW zu
+ sv sw ta te tg th tr uk vi wa zh_CN zh_HK zh_TW
+---------------------------------------------------+
- Compendium | [] [] [] [] | 19
- a2ps | [] [] [] | 19
- aegis | [] | 1
- ant-phone | [] [] | 6
- anubis | [] [] [] | 11
- ap-utils | () [] | 4
- aspell | [] [] [] | 16
- bash | [] | 6
- bfd | | 2
- bibshelf | [] | 7
- binutils | [] [] [] [] | 9
- bison | [] [] [] [] | 20
- bison-runtime | [] [] [] [] | 18
- bluez-pin | [] [] [] [] [] [] | 28
- cflow | [] [] | 5
- clisp | | 9
- console-tools | [] [] | 5
- coreutils | [] [] [] | 18
- cpio | [] [] [] [] | 11
- cpplib | [] [] [] [] [] | 12
- cryptonit | [] | 6
- dialog | [] [] [] | 9
- diffutils | [] [] [] [] [] | 29
- doodle | [] | 6
- e2fsprogs | [] [] | 10
- enscript | [] [] [] | 16
- fetchmail | [] [] | 12
- findutils | [] [] [] | 11
- findutils_stable | [] [] [] [] | 18
- flex | [] [] | 15
- fslint | [] | 2
- gas | [] | 3
- gawk | [] [] [] | 16
- gcal | [] | 5
- gcc | [] [] [] | 7
- gettext-examples | [] [] [] [] [] [] | 29
- gettext-runtime | [] [] [] [] [] [] | 28
- gettext-tools | [] [] [] [] [] | 20
- gip | [] [] | 13
- gliv | [] [] | 11
- glunarclock | [] [] [] | 15
- gmult | [] [] [] [] | 16
- gnubiff | [] | 2
- gnucash | () [] | 5
- gnuedu | [] | 2
- gnulib | [] | 10
- gnunet | | 0
- gnunet-gtk | [] [] | 3
- gnutls | | 4
- gpe-aerial | [] [] | 14
- gpe-beam | [] [] | 14
- gpe-calendar | [] [] | 7
- gpe-clock | [] [] [] [] | 21
- gpe-conf | [] [] [] | 16
- gpe-contacts | [] [] | 10
- gpe-edit | [] [] [] [] [] | 22
- gpe-filemanager | [] [] | 7
- gpe-go | [] [] [] [] | 19
- gpe-login | [] [] [] [] [] | 21
- gpe-ownerinfo | [] [] [] [] | 21
- gpe-package | [] | 6
- gpe-sketchbook | [] [] | 16
- gpe-su | [] [] [] [] | 21
- gpe-taskmanager | [] [] [] [] | 21
- gpe-timesheet | [] [] [] [] | 18
- gpe-today | [] [] [] [] [] | 21
- gpe-todo | [] [] | 8
- gphoto2 | [] [] [] [] | 21
- gprof | [] [] | 13
- gpsdrive | [] | 5
- gramadoir | [] | 7
- grep | [] | 12
- gretl | | 6
- gsasl | [] [] [] | 9
- gss | [] | 7
- gst-plugins-bad | [] [] [] | 13
- gst-plugins-base | [] [] | 11
- gst-plugins-good | [] [] [] [] [] | 16
- gst-plugins-ugly | [] [] [] | 13
- gstreamer | [] [] [] | 18
- gtick | [] [] | 7
- gtkam | [] | 16
- gtkorphan | [] | 7
- gtkspell | [] [] [] [] [] [] | 27
- gutenprint | | 4
- hello | [] [] [] [] [] | 38
- herrie | [] [] | 8
- hylafax | | 0
- idutils | [] [] | 15
- indent | [] [] [] [] [] | 28
- iso_15924 | [] [] | 4
- iso_3166 | [] [] [] [] [] [] [] [] [] | 54
- iso_3166_2 | [] [] | 4
- iso_4217 | [] [] [] [] [] | 24
- iso_639 | [] [] [] [] [] | 26
- jpilot | [] [] [] [] | 7
- jtag | [] | 3
- jwhois | [] [] [] | 13
- kbd | [] [] [] | 13
- keytouch | [] | 8
- keytouch-editor | [] | 5
- keytouch-keyboa... | [] | 5
- latrine | [] [] | 5
- ld | [] [] [] [] | 10
- leafpad | [] [] [] [] [] | 24
- libc | [] [] [] | 19
- libexif | [] | 5
- libextractor | [] | 5
- libgpewidget | [] [] [] | 20
- libgpg-error | [] | 6
- libgphoto2 | [] [] | 9
- libgphoto2_port | [] [] [] | 11
- libgsasl | [] | 8
- libiconv | [] [] | 11
- libidn | [] [] | 11
- lifelines | | 4
- lilypond | [] | 6
- lingoteach | [] | 6
- lprng | [] | 2
- lynx | [] [] [] | 15
- m4 | [] [] [] | 18
- mailfromd | [] [] | 3
- mailutils | [] [] | 8
- make | [] [] [] | 20
- man-db | [] | 9
- minicom | [] | 14
- nano | [] [] [] | 20
- opcodes | [] [] | 10
- parted | [] [] [] | 11
- pilot-qof | [] | 1
- popt | [] [] [] [] | 18
- psmisc | [] [] | 10
- pwdutils | [] | 3
- qof | [] | 4
- radius | [] [] | 7
- recode | [] [] [] | 25
- rpm | [] [] [] [] | 13
- screem | [] | 2
- scrollkeeper | [] [] [] [] | 26
- sed | [] [] [] [] | 23
- shared-mime-info | [] [] [] | 29
- sharutils | [] [] [] | 23
- shishi | [] | 3
- skencil | [] | 7
- solfege | [] | 3
- soundtracker | [] [] | 9
- sp | [] | 3
- system-tools-ba... | [] [] [] [] [] [] [] | 38
- tar | [] [] [] | 17
- texinfo | [] [] [] | 15
- tin | | 1
- tuxpaint | [] [] [] | 19
+ a2ps | [] [] [] [] [] | 27
+ aegis | [] | 9
+ ant-phone | [] [] [] [] | 9
+ anubis | [] [] [] [] | 15
+ aspell | [] [] [] | 20
+ bash | [] [] | 11
+ bfd | [] | 6
+ bibshelf | [] [] [] | 16
+ binutils | [] [] | 8
+ bison | [] [] | 12
+ bison-runtime | [] [] [] [] [] [] | 29
+ bluez-pin | [] [] [] [] [] [] [] [] | 37
+ bombono-dvd | [] | 4
+ buzztard | [] | 7
+ cflow | [] [] [] | 9
+ clisp | | 10
+ coreutils | [] [] [] [] | 22
+ cpio | [] [] [] [] [] [] | 13
+ cppi | [] [] | 5
+ cpplib | [] [] [] [] [] [] | 13
+ cryptsetup | [] [] | 7
+ dfarc | [] | 9
+ dialog | [] [] [] [] [] [] [] | 30
+ dico | [] | 2
+ diffutils | [] [] [] [] [] [] | 30
+ dink | | 4
+ doodle | [] [] | 7
+ e2fsprogs | [] [] [] | 11
+ enscript | [] [] [] [] | 17
+ exif | [] [] [] | 16
+ fetchmail | [] [] [] | 17
+ findutils | [] [] [] [] [] | 20
+ flex | [] [] [] [] | 15
+ freedink | [] | 10
+ gas | [] | 4
+ gawk | [] [] [] [] | 18
+ gcal | [] [] | 5
+ gcc | [] [] [] | 7
+ gettext-examples | [] [] [] [] [] [] [] | 34
+ gettext-runtime | [] [] [] [] [] [] [] | 30
+ gettext-tools | [] [] [] [] [] [] | 22
+ gip | [] [] [] [] | 22
+ gjay | [] | 3
+ gliv | [] [] [] | 14
+ glunarclock | [] [] [] [] [] | 19
+ gnubiff | [] [] | 4
+ gnucash | () [] () () | 9
+ gnuedu | [] [] | 7
+ gnulib | [] [] [] [] | 16
+ gnunet | [] | 1
+ gnunet-gtk | [] [] [] | 5
+ gnutls | [] [] [] | 10
+ gold | [] | 4
+ gpe-aerial | [] [] [] | 18
+ gpe-beam | [] [] [] | 19
+ gpe-bluetooth | [] [] [] | 13
+ gpe-calendar | [] [] [] [] | 12
+ gpe-clock | [] [] [] [] [] | 28
+ gpe-conf | [] [] [] [] | 20
+ gpe-contacts | [] [] [] | 17
+ gpe-edit | [] [] [] | 12
+ gpe-filemanager | [] [] [] [] | 16
+ gpe-go | [] [] [] [] [] | 25
+ gpe-login | [] [] [] | 11
+ gpe-ownerinfo | [] [] [] [] [] | 25
+ gpe-package | [] [] [] | 13
+ gpe-sketchbook | [] [] [] | 20
+ gpe-su | [] [] [] [] [] | 30
+ gpe-taskmanager | [] [] [] [] [] | 29
+ gpe-timesheet | [] [] [] [] [] | 25
+ gpe-today | [] [] [] [] [] [] | 30
+ gpe-todo | [] [] [] [] | 17
+ gphoto2 | [] [] [] [] [] | 24
+ gprof | [] [] [] | 15
+ gpsdrive | [] [] [] | 11
+ gramadoir | [] [] [] | 11
+ grep | [] [] [] | 10
+ grub | [] [] [] | 14
+ gsasl | [] [] [] [] | 14
+ gss | [] [] [] | 11
+ gst-plugins-bad | [] [] [] [] | 22
+ gst-plugins-base | [] [] [] [] [] | 24
+ gst-plugins-good | [] [] [] [] [] | 25
+ gst-plugins-ugly | [] [] [] [] [] | 29
+ gstreamer | [] [] [] [] | 22
+ gtick | [] [] [] | 13
+ gtkam | [] [] [] | 20
+ gtkorphan | [] [] [] | 14
+ gtkspell | [] [] [] [] [] [] [] [] [] | 45
+ gutenprint | [] | 10
+ hello | [] [] [] [] [] [] | 21
+ help2man | [] [] | 7
+ hylafax | [] | 5
+ idutils | [] [] [] [] | 17
+ indent | [] [] [] [] [] [] | 30
+ iso_15924 | () [] () [] [] | 16
+ iso_3166 | [] [] () [] [] () [] [] [] () | 53
+ iso_3166_2 | () [] () [] | 9
+ iso_4217 | [] () [] [] () [] [] | 26
+ iso_639 | [] [] [] () [] () [] [] [] [] | 38
+ iso_639_3 | [] () | 8
+ jwhois | [] [] [] [] [] | 16
+ kbd | [] [] [] [] [] | 15
+ keytouch | [] [] [] | 16
+ keytouch-editor | [] [] [] | 14
+ keytouch-keyboa... | [] [] [] | 14
+ klavaro | [] | 11
+ latrine | [] [] [] | 10
+ ld | [] [] [] [] | 11
+ leafpad | [] [] [] [] [] [] | 33
+ libc | [] [] [] [] [] | 21
+ libexif | [] () | 6
+ libextractor | [] | 1
+ libgnutls | [] [] [] | 9
+ libgpewidget | [] [] [] | 14
+ libgpg-error | [] [] [] | 9
+ libgphoto2 | [] [] | 8
+ libgphoto2_port | [] [] [] [] | 13
+ libgsasl | [] [] [] | 13
+ libiconv | [] [] [] [] | 21
+ libidn | () [] [] | 11
+ lifelines | [] | 4
+ liferea | [] [] [] | 21
+ lilypond | [] | 7
+ linkdr | [] [] [] [] [] | 17
+ lordsawar | | 1
+ lprng | [] | 3
+ lynx | [] [] [] [] | 17
+ m4 | [] [] [] [] | 19
+ mailfromd | [] [] | 3
+ mailutils | [] | 5
+ make | [] [] [] [] | 21
+ man-db | [] [] [] | 8
+ man-db-manpages | | 4
+ minicom | [] [] | 16
+ mkisofs | [] [] | 9
+ myserver | | 0
+ nano | [] [] [] [] | 21
+ opcodes | [] [] [] | 11
+ parted | [] [] [] [] [] | 15
+ pies | [] [] | 3
+ popt | [] [] [] [] [] [] | 27
+ psmisc | [] [] | 11
+ pspp | | 4
+ pwdutils | [] [] | 6
+ radius | [] [] | 9
+ recode | [] [] [] [] | 28
+ rosegarden | () | 0
+ rpm | [] [] [] | 11
+ rush | [] [] | 4
+ sarg | | 1
+ screem | [] | 3
+ scrollkeeper | [] [] [] [] [] | 27
+ sed | [] [] [] [] [] | 30
+ sharutils | [] [] [] [] [] | 22
+ shishi | [] | 3
+ skencil | [] [] | 7
+ solfege | [] [] [] [] | 16
+ solfege-manual | [] | 8
+ soundtracker | [] [] [] | 9
+ sp | [] | 3
+ sysstat | [] [] | 15
+ tar | [] [] [] [] [] [] | 23
+ texinfo | [] [] [] [] | 16
+ tin | | 4
unicode-han-tra... | | 0
unicode-transla... | | 2
- util-linux | [] [] [] | 20
- util-linux-ng | [] [] [] | 20
- vorbis-tools | [] [] | 4
- wastesedge | | 1
- wdiff | [] [] | 23
- wget | [] [] [] | 20
- xchat | [] [] [] [] | 29
- xkeyboard-config | [] [] [] | 14
- xpad | [] [] [] | 15
+ util-linux-ng | [] [] [] [] | 20
+ vice | () () | 1
+ vmm | [] | 4
+ vorbis-tools | [] | 6
+ wastesedge | | 2
+ wdiff | [] [] | 7
+ wget | [] [] [] [] [] | 26
+ wyslij-po | [] [] | 8
+ xchat | [] [] [] [] [] [] | 36
+ xdg-user-dirs | [] [] [] [] [] [] [] [] [] | 60
+ xkeyboard-config | [] [] [] [] | 25
+---------------------------------------------------+
- 76 teams tg th tk tr uk ven vi wa xh zh_CN zh_HK zh_TW zu
- 163 domains 0 3 1 74 51 0 143 21 1 57 7 45 0 2036
+ 84 teams sv sw ta te tg th tr uk vi wa zh_CN zh_HK zh_TW
+ 178 domains 119 1 3 2 0 10 66 50 155 17 97 7 41 2610
Some counters in the preceding matrix are higher than the number of
visible blocks let us expect. This is because a few extra PO files are
lag between the mere existence a PO file and its wide availability in a
distribution.
- If November 2007 seems to be old, you may fetch a more recent copy
-of this `ABOUT-NLS' file on most GNU archive sites. The most
-up-to-date matrix with full percentage details can be found at
+ If May 2010 seems to be old, you may fetch a more recent copy of
+this `ABOUT-NLS' file on most GNU archive sites. The most up-to-date
+matrix with full percentage details can be found at
`http://translationproject.org/extra/matrix.html'.
1.6 Using `gettext' in new packages
+2013-08-02 Eduardo Lima (Etrunko)
+
+ * 0.17.4 release
+
+2013-05-11 Rafael Antognolli
+
+ * 0.17.3 release
+
+2013-06-17 Mike Blumenkrantz
+
+ * fixed bug where e widgets would not unset focus
+ * fixed bug with filemanager setting path with too many spaces when opened from menu
+
+2013-06-10 Mike Blumenkrantz
+
+ * fix remember size/position apply
+
+2013-05-24 Christopher Michael
+
+ * added support for hotplugging monitors in randr code
+ * added support for setting Primary Output used by randr protocol
+
2013-04-26 Mike Blumenkrantz
* fixed theme bug which prevented windows from unshading correctly when animations were disabled
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
+# Makefile.in generated by automake 1.13.4 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
+# Copyright (C) 1994-2013 Free Software Foundation, Inc.
+
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@SET_MAKE@
VPATH = @srcdir@
-am__make_dryrun = \
- { \
- am__dry=no; \
+am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
+am__make_running_with_option = \
+ case $${target_option-} in \
+ ?) ;; \
+ *) echo "am__make_running_with_option: internal error: invalid" \
+ "target option '$${target_option-}' specified" >&2; \
+ exit 1;; \
+ esac; \
+ has_opt=no; \
+ sane_makeflags=$$MAKEFLAGS; \
+ if $(am__is_gnu_make); then \
+ sane_makeflags=$$MFLAGS; \
+ else \
case $$MAKEFLAGS in \
*\\[\ \ ]*) \
- echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \
- | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
- *) \
- for am__flg in $$MAKEFLAGS; do \
- case $$am__flg in \
- *=*|--*) ;; \
- *n*) am__dry=yes; break;; \
- esac; \
- done;; \
+ bs=\\; \
+ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
+ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
esac; \
- test $$am__dry = yes; \
- }
+ fi; \
+ skip_next=no; \
+ strip_trailopt () \
+ { \
+ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
+ }; \
+ for flg in $$sane_makeflags; do \
+ test $$skip_next = yes && { skip_next=no; continue; }; \
+ case $$flg in \
+ *=*|--*) continue;; \
+ -*I) strip_trailopt 'I'; skip_next=yes;; \
+ -*I?*) strip_trailopt 'I';; \
+ -*O) strip_trailopt 'O'; skip_next=yes;; \
+ -*O?*) strip_trailopt 'O';; \
+ -*l) strip_trailopt 'l'; skip_next=yes;; \
+ -*l?*) strip_trailopt 'l';; \
+ -[dEDm]) skip_next=yes;; \
+ -[JT]) skip_next=yes;; \
+ esac; \
+ case $$flg in \
+ *$$target_option*) has_opt=yes; break;; \
+ esac; \
+ done; \
+ test $$has_opt = yes
+am__make_dryrun = (target_option=n; $(am__make_running_with_option))
+am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
pkgdatadir = $(datadir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
@HAVE_PO_TRUE@po/Rules-quot
subdir = .
-DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \
- $(srcdir)/Makefile.in $(srcdir)/config.h.in \
- $(srcdir)/enlightenment.pc.in $(srcdir)/enlightenment.spec.in \
- $(top_srcdir)/configure \
- $(top_srcdir)/src/modules/access/module.desktop.in \
- $(top_srcdir)/src/modules/backlight/module.desktop.in \
- $(top_srcdir)/src/modules/battery/module.desktop.in \
+DIST_COMMON = INSTALL NEWS README AUTHORS ChangeLog \
+ $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
+ $(top_srcdir)/configure $(am__configure_deps) \
+ $(srcdir)/config.h.in $(srcdir)/enlightenment.spec.in \
+ $(srcdir)/enlightenment.pc.in \
+ $(top_srcdir)/src/modules/ibar/module.desktop.in \
+ $(top_srcdir)/src/modules/dropshadow/module.desktop.in \
$(top_srcdir)/src/modules/clock/module.desktop.in \
- $(top_srcdir)/src/modules/comp/module.desktop.in \
+ $(top_srcdir)/src/modules/pager/module.desktop.in \
+ $(top_srcdir)/src/modules/battery/module.desktop.in \
+ $(top_srcdir)/src/modules/temperature/module.desktop.in \
+ $(top_srcdir)/src/modules/notification/module.desktop.in \
+ $(top_srcdir)/src/modules/cpufreq/module.desktop.in \
+ $(top_srcdir)/src/modules/ibox/module.desktop.in \
+ $(top_srcdir)/src/modules/start/module.desktop.in \
+ $(top_srcdir)/src/modules/winlist/module.desktop.in \
+ $(top_srcdir)/src/modules/fileman/module.desktop.in \
+ $(top_srcdir)/src/modules/fileman_opinfo/module.desktop.in \
$(top_srcdir)/src/modules/conf/module.desktop.in \
+ $(top_srcdir)/src/modules/conf_wallpaper2/module.desktop.in \
+ $(top_srcdir)/src/modules/conf_theme/module.desktop.in \
+ $(top_srcdir)/src/modules/conf_intl/module.desktop.in \
$(top_srcdir)/src/modules/conf_applications/module.desktop.in \
- $(top_srcdir)/src/modules/conf_dialogs/module.desktop.in \
$(top_srcdir)/src/modules/conf_display/module.desktop.in \
- $(top_srcdir)/src/modules/conf_edgebindings/module.desktop.in \
- $(top_srcdir)/src/modules/conf_interaction/module.desktop.in \
- $(top_srcdir)/src/modules/conf_intl/module.desktop.in \
+ $(top_srcdir)/src/modules/conf_shelves/module.desktop.in \
$(top_srcdir)/src/modules/conf_keybindings/module.desktop.in \
+ $(top_srcdir)/src/modules/conf_edgebindings/module.desktop.in \
+ $(top_srcdir)/src/modules/conf_window_remembers/module.desktop.in \
+ $(top_srcdir)/src/modules/conf_window_manipulation/module.desktop.in \
$(top_srcdir)/src/modules/conf_menus/module.desktop.in \
- $(top_srcdir)/src/modules/conf_paths/module.desktop.in \
+ $(top_srcdir)/src/modules/conf_dialogs/module.desktop.in \
$(top_srcdir)/src/modules/conf_performance/module.desktop.in \
+ $(top_srcdir)/src/modules/conf_paths/module.desktop.in \
+ $(top_srcdir)/src/modules/conf_interaction/module.desktop.in \
+ $(top_srcdir)/src/modules/msgbus/module.desktop.in \
$(top_srcdir)/src/modules/conf_randr/module.desktop.in \
- $(top_srcdir)/src/modules/conf_shelves/module.desktop.in \
- $(top_srcdir)/src/modules/conf_theme/module.desktop.in \
- $(top_srcdir)/src/modules/conf_wallpaper2/module.desktop.in \
- $(top_srcdir)/src/modules/conf_window_manipulation/module.desktop.in \
- $(top_srcdir)/src/modules/conf_window_remembers/module.desktop.in \
- $(top_srcdir)/src/modules/connman/module.desktop.in \
- $(top_srcdir)/src/modules/cpufreq/module.desktop.in \
- $(top_srcdir)/src/modules/dropshadow/module.desktop.in \
- $(top_srcdir)/src/modules/everything/everything.pc.in \
- $(top_srcdir)/src/modules/everything/module.desktop.in \
- $(top_srcdir)/src/modules/fileman/module.desktop.in \
- $(top_srcdir)/src/modules/fileman_opinfo/module.desktop.in \
$(top_srcdir)/src/modules/gadman/module.desktop.in \
- $(top_srcdir)/src/modules/ibar/module.desktop.in \
- $(top_srcdir)/src/modules/ibox/module.desktop.in \
- $(top_srcdir)/src/modules/illume-bluetooth/module.desktop.in \
- $(top_srcdir)/src/modules/illume-home-toggle/module.desktop.in \
+ $(top_srcdir)/src/modules/mixer/module.desktop.in \
+ $(top_srcdir)/src/modules/connman/module.desktop.in \
+ $(top_srcdir)/src/modules/illume2/doc/illume.dox.in \
+ $(top_srcdir)/src/modules/illume2/module.desktop.in \
$(top_srcdir)/src/modules/illume-home/module.desktop.in \
+ $(top_srcdir)/src/modules/illume-home-toggle/module.desktop.in \
+ $(top_srcdir)/src/modules/illume-softkey/module.desktop.in \
+ $(top_srcdir)/src/modules/illume-keyboard/module.desktop.in \
$(top_srcdir)/src/modules/illume-indicator/module.desktop.in \
$(top_srcdir)/src/modules/illume-kbd-toggle/module.desktop.in \
- $(top_srcdir)/src/modules/illume-keyboard/module.desktop.in \
$(top_srcdir)/src/modules/illume-mode-toggle/module.desktop.in \
- $(top_srcdir)/src/modules/illume-softkey/module.desktop.in \
- $(top_srcdir)/src/modules/illume2/doc/illume.dox.in \
- $(top_srcdir)/src/modules/illume2/module.desktop.in \
- $(top_srcdir)/src/modules/mixer/module.desktop.in \
- $(top_srcdir)/src/modules/msgbus/module.desktop.in \
- $(top_srcdir)/src/modules/notification/module.desktop.in \
- $(top_srcdir)/src/modules/pager/module.desktop.in \
+ $(top_srcdir)/src/modules/illume-bluetooth/module.desktop.in \
+ $(top_srcdir)/src/modules/syscon/module.desktop.in \
+ $(top_srcdir)/src/modules/everything/module.desktop.in \
+ $(top_srcdir)/src/modules/everything/everything.pc.in \
+ $(top_srcdir)/src/modules/systray/module.desktop.in \
+ $(top_srcdir)/src/modules/comp/module.desktop.in \
$(top_srcdir)/src/modules/physics/module.desktop.in \
$(top_srcdir)/src/modules/quickaccess/module.desktop.in \
$(top_srcdir)/src/modules/shot/module.desktop.in \
- $(top_srcdir)/src/modules/start/module.desktop.in \
- $(top_srcdir)/src/modules/syscon/module.desktop.in \
- $(top_srcdir)/src/modules/systray/module.desktop.in \
+ $(top_srcdir)/src/modules/backlight/module.desktop.in \
$(top_srcdir)/src/modules/tasks/module.desktop.in \
- $(top_srcdir)/src/modules/temperature/module.desktop.in \
- $(top_srcdir)/src/modules/tiling/module.desktop.in \
- $(top_srcdir)/src/modules/winlist/module.desktop.in \
$(top_srcdir)/src/modules/xkbswitch/module.desktop.in \
- ABOUT-NLS AUTHORS COPYING ChangeLog INSTALL NEWS compile \
- config.guess config.rpath config.sub depcomp install-sh \
- ltmain.sh missing
+ $(top_srcdir)/src/modules/tiling/module.desktop.in \
+ $(top_srcdir)/src/modules/access/module.desktop.in ABOUT-NLS \
+ COPYING compile config.guess config.rpath config.sub depcomp \
+ install-sh missing ltmain.sh
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/m4/ac-plugins.m4 \
$(top_srcdir)/m4/ac_attribute.m4 \
src/modules/tiling/module.desktop \
src/modules/access/module.desktop
CONFIG_CLEAN_VPATH_FILES =
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
AM_V_GEN = $(am__v_GEN_@AM_V@)
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo " GEN " $@;
+am__v_GEN_0 = @echo " GEN " $@;
+am__v_GEN_1 =
AM_V_at = $(am__v_at_@AM_V@)
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
am__v_at_0 = @
+am__v_at_1 =
SOURCES =
DIST_SOURCES =
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
- html-recursive info-recursive install-data-recursive \
- install-dvi-recursive install-exec-recursive \
- install-html-recursive install-info-recursive \
- install-pdf-recursive install-ps-recursive install-recursive \
- installcheck-recursive installdirs-recursive pdf-recursive \
- ps-recursive uninstall-recursive
+RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
+ ctags-recursive dvi-recursive html-recursive info-recursive \
+ install-data-recursive install-dvi-recursive \
+ install-exec-recursive install-html-recursive \
+ install-info-recursive install-pdf-recursive \
+ install-ps-recursive install-recursive installcheck-recursive \
+ installdirs-recursive pdf-recursive ps-recursive \
+ tags-recursive uninstall-recursive
am__can_run_installinfo = \
case $$AM_UPDATE_INFO_DIR in \
n|no|NO) false;; \
DATA = $(files_DATA) $(pkgconfig_DATA)
RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
- $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
- distdir dist dist-all distcheck
+am__recursive_targets = \
+ $(RECURSIVE_TARGETS) \
+ $(RECURSIVE_CLEAN_TARGETS) \
+ $(am__extra_recursive_targets)
+AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
+ cscope distdir dist dist-all distcheck
+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \
+ $(LISP)config.h.in
+# Read a list of newline-separated strings from the standard input,
+# and print each of them once, without duplicates. Input order is
+# *not* preserved.
+am__uniquify_input = $(AWK) '\
+ BEGIN { nonempty = 0; } \
+ { items[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in items) print i; }; } \
+'
+# Make sure the list of sources is unique. This is necessary because,
+# e.g., the same source file might be shared among _SOURCES variables
+# for different programs/libraries.
+am__define_uniq_tagged_files = \
+ list='$(am__tagged_files)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | $(am__uniquify_input)`
ETAGS = etags
CTAGS = ctags
+CSCOPE = cscope
DIST_SUBDIRS = src data doc config po
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
distdir = $(PACKAGE)-$(VERSION)
&& rm -rf "$(distdir)" \
|| { sleep 5 && rm -rf "$(distdir)"; }; \
else :; fi
+am__post_remove_distdir = $(am__remove_distdir)
am__relativize = \
dir0=`pwd`; \
sed_first='s,^\([^/]*\)/.*$$,\1,'; \
reldir="$$dir2"
DIST_ARCHIVES = $(distdir).tar.gz $(distdir).tar.bz2
GZIP_ENV = --best
+DIST_TARGETS = dist-bzip2 dist-gzip
distuninstallcheck_listfiles = find . -type f -print
am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \
| sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$'
dir='$(DESTDIR)$(pkgconfigdir)'; $(am__uninstall_files_from_dir)
# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-# (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
- @fail= failcom='exit 1'; \
- for f in x $$MAKEFLAGS; do \
- case $$f in \
- *=* | --[!k]*);; \
- *k*) failcom='fail=yes';; \
- esac; \
- done; \
+# into them and run 'make' without going through this Makefile.
+# To change the values of 'make' variables: instead of editing Makefiles,
+# (1) if the variable is set in 'config.status', edit 'config.status'
+# (which will cause the Makefiles to be regenerated when you run 'make');
+# (2) otherwise, pass the desired values on the 'make' command line.
+$(am__recursive_targets):
+ @fail=; \
+ if $(am__make_keepgoing); then \
+ failcom='fail=yes'; \
+ else \
+ failcom='exit 1'; \
+ fi; \
dot_seen=no; \
target=`echo $@ | sed s/-recursive//`; \
- list='$(SUBDIRS)'; for subdir in $$list; do \
+ case "$@" in \
+ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
+ *) list='$(SUBDIRS)' ;; \
+ esac; \
+ for subdir in $$list; do \
echo "Making $$target in $$subdir"; \
if test "$$subdir" = "."; then \
dot_seen=yes; \
$(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
fi; test -z "$$fail"
-$(RECURSIVE_CLEAN_TARGETS):
- @fail= failcom='exit 1'; \
- for f in x $$MAKEFLAGS; do \
- case $$f in \
- *=* | --[!k]*);; \
- *k*) failcom='fail=yes';; \
- esac; \
- done; \
- dot_seen=no; \
- case "$@" in \
- distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
- *) list='$(SUBDIRS)' ;; \
- esac; \
- rev=''; for subdir in $$list; do \
- if test "$$subdir" = "."; then :; else \
- rev="$$subdir $$rev"; \
- fi; \
- done; \
- rev="$$rev ."; \
- target=`echo $@ | sed s/-recursive//`; \
- for subdir in $$rev; do \
- echo "Making $$target in $$subdir"; \
- if test "$$subdir" = "."; then \
- local_target="$$target-am"; \
- else \
- local_target="$$target"; \
- fi; \
- ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
- || eval $$failcom; \
- done && test -z "$$fail"
-tags-recursive:
- list='$(SUBDIRS)'; for subdir in $$list; do \
- test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
- done
-ctags-recursive:
- list='$(SUBDIRS)'; for subdir in $$list; do \
- test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
- done
+ID: $(am__tagged_files)
+ $(am__define_uniq_tagged_files); mkid -fID $$unique
+tags: tags-recursive
+TAGS: tags
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
- unique=`for i in $$list; do \
- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
- done | \
- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
- END { if (nonempty) { for (i in files) print i; }; }'`; \
- mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
- $(TAGS_FILES) $(LISP)
+tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
set x; \
here=`pwd`; \
if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
fi; \
done; \
- list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
- unique=`for i in $$list; do \
- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
- done | \
- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
- END { if (nonempty) { for (i in files) print i; }; }'`; \
+ $(am__define_uniq_tagged_files); \
shift; \
if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
$$unique; \
fi; \
fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
- $(TAGS_FILES) $(LISP)
- list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
- unique=`for i in $$list; do \
- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
- done | \
- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
- END { if (nonempty) { for (i in files) print i; }; }'`; \
+ctags: ctags-recursive
+
+CTAGS: ctags
+ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
+ $(am__define_uniq_tagged_files); \
test -z "$(CTAGS_ARGS)$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$unique
here=`$(am__cd) $(top_builddir) && pwd` \
&& $(am__cd) $(top_srcdir) \
&& gtags -i $(GTAGS_ARGS) "$$here"
+cscope: cscope.files
+ test ! -s cscope.files \
+ || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS)
+clean-cscope:
+ -rm -f cscope.files
+cscope.files: clean-cscope cscopelist
+cscopelist: cscopelist-recursive
+
+cscopelist-am: $(am__tagged_files)
+ list='$(am__tagged_files)'; \
+ case "$(srcdir)" in \
+ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
+ *) sdir=$(subdir)/$(srcdir) ;; \
+ esac; \
+ for i in $$list; do \
+ if test -f "$$i"; then \
+ echo "$(subdir)/$$i"; \
+ else \
+ echo "$$sdir/$$i"; \
+ fi; \
+ done >> $(top_builddir)/cscope.files
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+ -rm -f cscope.out cscope.in.out cscope.po.out cscope.files
distdir: $(DISTFILES)
$(am__remove_distdir)
|| chmod -R a+r "$(distdir)"
dist-gzip: distdir
tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
- $(am__remove_distdir)
+ $(am__post_remove_distdir)
dist-bzip2: distdir
tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2
- $(am__remove_distdir)
+ $(am__post_remove_distdir)
dist-lzip: distdir
tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz
- $(am__remove_distdir)
-
-dist-lzma: distdir
- tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma
- $(am__remove_distdir)
+ $(am__post_remove_distdir)
dist-xz: distdir
tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz
- $(am__remove_distdir)
+ $(am__post_remove_distdir)
dist-tarZ: distdir
tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
- $(am__remove_distdir)
+ $(am__post_remove_distdir)
dist-shar: distdir
shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
- $(am__remove_distdir)
+ $(am__post_remove_distdir)
dist-zip: distdir
-rm -f $(distdir).zip
zip -rq $(distdir).zip $(distdir)
- $(am__remove_distdir)
+ $(am__post_remove_distdir)
-dist dist-all: distdir
- tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
- tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2
- $(am__remove_distdir)
+dist dist-all:
+ $(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:'
+ $(am__post_remove_distdir)
# This target untars the dist file and tries a VPATH configuration. Then
# it guarantees that the distribution is self-contained by making another
GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\
*.tar.bz2*) \
bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
- *.tar.lzma*) \
- lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\
*.tar.lz*) \
lzip -dc $(distdir).tar.lz | $(am__untar) ;;\
*.tar.xz*) \
*.zip*) \
unzip $(distdir).zip ;;\
esac
- chmod -R a-w $(distdir); chmod u+w $(distdir)
- mkdir $(distdir)/_build
- mkdir $(distdir)/_inst
+ chmod -R a-w $(distdir)
+ chmod u+w $(distdir)
+ mkdir $(distdir)/_build $(distdir)/_inst
chmod a-w $(distdir)
test -d $(distdir)/_build || exit 0; \
dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
&& $(MAKE) $(AM_MAKEFLAGS) distcleancheck \
&& cd "$$am__cwd" \
|| exit 1
- $(am__remove_distdir)
+ $(am__post_remove_distdir)
@(echo "$(distdir) archives ready for distribution: "; \
list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
uninstall-am: uninstall-filesDATA uninstall-pkgconfigDATA
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) all \
- ctags-recursive install-am install-strip tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
- all all-am am--refresh check check-am clean clean-generic \
- clean-libtool ctags ctags-recursive dist dist-all dist-bzip2 \
- dist-gzip dist-lzip dist-lzma dist-shar dist-tarZ dist-xz \
- dist-zip distcheck distclean distclean-generic distclean-hdr \
- distclean-libtool distclean-tags distcleancheck distdir \
- distuninstallcheck dvi dvi-am html html-am info info-am \
- install install-am install-data install-data-am install-dvi \
- install-dvi-am install-exec install-exec-am install-filesDATA \
- install-html install-html-am install-info install-info-am \
- install-man install-pdf install-pdf-am install-pkgconfigDATA \
- install-ps install-ps-am install-strip installcheck \
- 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-filesDATA \
+.MAKE: $(am__recursive_targets) all install-am install-strip
+
+.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \
+ am--refresh check check-am clean clean-cscope clean-generic \
+ clean-libtool cscope cscopelist-am ctags ctags-am dist \
+ dist-all dist-bzip2 dist-gzip dist-lzip dist-shar dist-tarZ \
+ dist-xz dist-zip distcheck distclean distclean-generic \
+ distclean-hdr distclean-libtool distclean-tags distcleancheck \
+ distdir distuninstallcheck dvi dvi-am html html-am info \
+ info-am install install-am install-data install-data-am \
+ install-dvi install-dvi-am install-exec install-exec-am \
+ install-filesDATA install-html install-html-am install-info \
+ install-info-am install-man install-pdf install-pdf-am \
+ install-pkgconfigDATA install-ps install-ps-am install-strip \
+ installcheck installcheck-am installdirs installdirs-am \
+ maintainer-clean maintainer-clean-generic mostlyclean \
+ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
+ tags tags-am uninstall uninstall-am uninstall-filesDATA \
uninstall-pkgconfigDATA
+Changes since 0.17.3:
+---------------------
+
+Additions:
+
+Deprecations:
+
+Changes:
+
+Removed:
+
+Improvements:
+
+Fixes:
+
+
+
Changes since 0.17.2:
---------------------
* fixed possible NULL deref in desktop editor
* fixed possible NULL deref in e_sys when debugging
* fixed bug where dragging files into sidebar would move them instead of creating links
+ * fixed bug where e widgets would not unset focus
+ * fixed bug with filemanager setting path with too many spaces when opened from menu
+ * fix remember size/position apply
-# generated automatically by aclocal 1.11.6 -*- Autoconf -*-
+# generated automatically by aclocal 1.13.4 -*- Autoconf -*-
+
+# Copyright (C) 1996-2013 Free Software Foundation, Inc.
-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
-# 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation,
-# Inc.
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.
+m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])])
m4_ifndef([AC_AUTOCONF_VERSION],
[m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
-m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.68],,
-[m4_warning([this file was generated for autoconf 2.68.
+m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],,
+[m4_warning([this file was generated for autoconf 2.69.
You have another version of autoconf. It may work, but is not guaranteed to.
If you have problems, you may need to regenerate the build system entirely.
-To do so, use the procedure documented by the package, typically `autoreconf'.])])
+To do so, use the procedure documented by the package, typically 'autoreconf'.])])
# pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*-
# serial 1 (pkg-config-0.24)
# ----------------------------------
AC_DEFUN([PKG_PROG_PKG_CONFIG],
[m4_pattern_forbid([^_?PKG_[A-Z_]+$])
-m4_pattern_allow([^PKG_CONFIG(_PATH)?$])
+m4_pattern_allow([^PKG_CONFIG(_(PATH|LIBDIR|SYSROOT_DIR|ALLOW_SYSTEM_(CFLAGS|LIBS)))?$])
+m4_pattern_allow([^PKG_CONFIG_(DISABLE_UNINSTALLED|TOP_BUILD_DIR|DEBUG_SPEW)$])
AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])
AC_ARG_VAR([PKG_CONFIG_PATH], [directories to add to pkg-config's search path])
AC_ARG_VAR([PKG_CONFIG_LIBDIR], [path overriding pkg-config's built-in search path])
pkg_cv_[]$1="$$1"
elif test -n "$PKG_CONFIG"; then
PKG_CHECK_EXISTS([$3],
- [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`],
+ [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes ],
[pkg_failed=yes])
else
pkg_failed=untried
AC_MSG_RESULT([no])
_PKG_SHORT_ERRORS_SUPPORTED
if test $_pkg_short_errors_supported = yes; then
- $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "$2" 2>&1`
+ $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$2" 2>&1`
else
- $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors "$2" 2>&1`
+ $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$2" 2>&1`
fi
# Put the nasty error message in config.log where it belongs
echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.
-_PKG_TEXT])
+_PKG_TEXT])[]dnl
])
elif test $pkg_failed = untried; then
AC_MSG_RESULT([no])
_PKG_TEXT
-To get pkg-config, see <http://pkg-config.freedesktop.org/>.])
+To get pkg-config, see <http://pkg-config.freedesktop.org/>.])[]dnl
])
else
$1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS
fi[]dnl
])# PKG_CHECK_MODULES
-# Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008, 2011 Free Software
-# Foundation, Inc.
+
+# PKG_INSTALLDIR(DIRECTORY)
+# -------------------------
+# Substitutes the variable pkgconfigdir as the location where a module
+# should install pkg-config .pc files. By default the directory is
+# $libdir/pkgconfig, but the default can be changed by passing
+# DIRECTORY. The user can override through the --with-pkgconfigdir
+# parameter.
+AC_DEFUN([PKG_INSTALLDIR],
+[m4_pushdef([pkg_default], [m4_default([$1], ['${libdir}/pkgconfig'])])
+m4_pushdef([pkg_description],
+ [pkg-config installation directory @<:@]pkg_default[@:>@])
+AC_ARG_WITH([pkgconfigdir],
+ [AS_HELP_STRING([--with-pkgconfigdir], pkg_description)],,
+ [with_pkgconfigdir=]pkg_default)
+AC_SUBST([pkgconfigdir], [$with_pkgconfigdir])
+m4_popdef([pkg_default])
+m4_popdef([pkg_description])
+]) dnl PKG_INSTALLDIR
+
+
+# PKG_NOARCH_INSTALLDIR(DIRECTORY)
+# -------------------------
+# Substitutes the variable noarch_pkgconfigdir as the location where a
+# module should install arch-independent pkg-config .pc files. By
+# default the directory is $datadir/pkgconfig, but the default can be
+# changed by passing DIRECTORY. The user can override through the
+# --with-noarch-pkgconfigdir parameter.
+AC_DEFUN([PKG_NOARCH_INSTALLDIR],
+[m4_pushdef([pkg_default], [m4_default([$1], ['${datadir}/pkgconfig'])])
+m4_pushdef([pkg_description],
+ [pkg-config arch-independent installation directory @<:@]pkg_default[@:>@])
+AC_ARG_WITH([noarch-pkgconfigdir],
+ [AS_HELP_STRING([--with-noarch-pkgconfigdir], pkg_description)],,
+ [with_noarch_pkgconfigdir=]pkg_default)
+AC_SUBST([noarch_pkgconfigdir], [$with_noarch_pkgconfigdir])
+m4_popdef([pkg_default])
+m4_popdef([pkg_description])
+]) dnl PKG_NOARCH_INSTALLDIR
+
+# Copyright (C) 2002-2013 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
-# serial 1
-
# AM_AUTOMAKE_VERSION(VERSION)
# ----------------------------
# Automake X.Y traces this macro to ensure aclocal.m4 has been
# generated from the m4 files accompanying Automake X.Y.
# (This private macro should not be called outside this file.)
AC_DEFUN([AM_AUTOMAKE_VERSION],
-[am__api_version='1.11'
+[am__api_version='1.13'
dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
dnl require some minimum version. Point them to the right macro.
-m4_if([$1], [1.11.6], [],
+m4_if([$1], [1.13.4], [],
[AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
])
# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
# This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
-[AM_AUTOMAKE_VERSION([1.11.6])dnl
+[AM_AUTOMAKE_VERSION([1.13.4])dnl
m4_ifndef([AC_AUTOCONF_VERSION],
[m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
# AM_AUX_DIR_EXPAND -*- Autoconf -*-
-# Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc.
+# Copyright (C) 2001-2013 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
-# serial 1
-
# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
-# $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to
-# `$srcdir', `$srcdir/..', or `$srcdir/../..'.
+# $ac_aux_dir to '$srcdir/foo'. In other projects, it is set to
+# '$srcdir', '$srcdir/..', or '$srcdir/../..'.
#
# Of course, Automake must honor this variable whenever it calls a
# tool from the auxiliary directory. The problem is that $srcdir (and
#
# The reason of the latter failure is that $top_srcdir and $ac_aux_dir
# are both prefixed by $srcdir. In an in-source build this is usually
-# harmless because $srcdir is `.', but things will broke when you
+# harmless because $srcdir is '.', but things will broke when you
# start a VPATH build or use an absolute $srcdir.
#
# So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
# AM_CONDITIONAL -*- Autoconf -*-
-# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006, 2008
-# Free Software Foundation, Inc.
+# Copyright (C) 1997-2013 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
-# serial 9
-
# AM_CONDITIONAL(NAME, SHELL-CONDITION)
# -------------------------------------
# Define a conditional.
AC_DEFUN([AM_CONDITIONAL],
-[AC_PREREQ(2.52)dnl
- ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])],
- [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
+[AC_PREREQ([2.52])dnl
+ m4_if([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])],
+ [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
AC_SUBST([$1_TRUE])dnl
AC_SUBST([$1_FALSE])dnl
_AM_SUBST_NOTMAKE([$1_TRUE])dnl
Usually this means the macro was only invoked conditionally.]])
fi])])
-# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009,
-# 2010, 2011 Free Software Foundation, Inc.
+# Copyright (C) 1999-2013 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
-# serial 12
-# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
+# There are a few dirty hacks below to avoid letting 'AC_PROG_CC' be
# written in clear, in which case automake, when reading aclocal.m4,
# will think it sees a *use*, and therefore will trigger all it's
# C support machinery. Also note that it means that autoscan, seeing
# _AM_DEPENDENCIES(NAME)
# ----------------------
# See how the compiler implements dependency checking.
-# NAME is "CC", "CXX", "GCJ", or "OBJC".
+# NAME is "CC", "CXX", "OBJC", "OBJCXX", "UPC", or "GJC".
# We try a few techniques and use that to set a single cache variable.
#
# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
AC_REQUIRE([AM_MAKE_INCLUDE])dnl
AC_REQUIRE([AM_DEP_TRACK])dnl
-ifelse([$1], CC, [depcc="$CC" am_compiler_list=],
- [$1], CXX, [depcc="$CXX" am_compiler_list=],
- [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
- [$1], UPC, [depcc="$UPC" am_compiler_list=],
- [$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'],
- [depcc="$$1" am_compiler_list=])
+m4_if([$1], [CC], [depcc="$CC" am_compiler_list=],
+ [$1], [CXX], [depcc="$CXX" am_compiler_list=],
+ [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
+ [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'],
+ [$1], [UPC], [depcc="$UPC" am_compiler_list=],
+ [$1], [GCJ], [depcc="$GCJ" am_compiler_list='gcc3 gcc'],
+ [depcc="$$1" am_compiler_list=])
AC_CACHE_CHECK([dependency style of $depcc],
[am_cv_$1_dependencies_compiler_type],
# We make a subdir and do the tests there. Otherwise we can end up
# making bogus files that we don't know about and never remove. For
# instance it was reported that on HP-UX the gcc test will end up
- # making a dummy file named `D' -- because `-MD' means `put the output
- # in D'.
+ # making a dummy file named 'D' -- because '-MD' means "put the output
+ # in D".
rm -rf conftest.dir
mkdir conftest.dir
# Copy depcomp to subdir because otherwise we won't find it if we're
: > sub/conftest.c
for i in 1 2 3 4 5 6; do
echo '#include "conftst'$i'.h"' >> sub/conftest.c
- # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
- # Solaris 8's {/usr,}/bin/sh.
- touch sub/conftst$i.h
+ # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
+ # Solaris 10 /bin/sh.
+ echo '/* dummy */' > sub/conftst$i.h
done
echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
- # We check with `-c' and `-o' for the sake of the "dashmstdout"
+ # We check with '-c' and '-o' for the sake of the "dashmstdout"
# mode. It turns out that the SunPro C++ compiler does not properly
- # handle `-M -o', and we need to detect this. Also, some Intel
- # versions had trouble with output in subdirs
+ # handle '-M -o', and we need to detect this. Also, some Intel
+ # versions had trouble with output in subdirs.
am__obj=sub/conftest.${OBJEXT-o}
am__minus_obj="-o $am__obj"
case $depmode in
test "$am__universal" = false || continue
;;
nosideeffect)
- # after this tag, mechanisms are not by side-effect, so they'll
- # only be used when explicitly requested
+ # After this tag, mechanisms are not by side-effect, so they'll
+ # only be used when explicitly requested.
if test "x$enable_dependency_tracking" = xyes; then
continue
else
fi
;;
msvc7 | msvc7msys | msvisualcpp | msvcmsys)
- # This compiler won't grok `-c -o', but also, the minuso test has
+ # This compiler won't grok '-c -o', but also, the minuso test has
# not run yet. These depmodes are late enough in the game, and
# so weak that their functioning should not be impacted.
am__obj=conftest.${OBJEXT-o}
# AM_SET_DEPDIR
# -------------
# Choose a directory name for dependency files.
-# This macro is AC_REQUIREd in _AM_DEPENDENCIES
+# This macro is AC_REQUIREd in _AM_DEPENDENCIES.
AC_DEFUN([AM_SET_DEPDIR],
[AC_REQUIRE([AM_SET_LEADING_DOT])dnl
AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
# AM_DEP_TRACK
# ------------
AC_DEFUN([AM_DEP_TRACK],
-[AC_ARG_ENABLE(dependency-tracking,
-[ --disable-dependency-tracking speeds up one-time build
- --enable-dependency-tracking do not reject slow dependency extractors])
+[AC_ARG_ENABLE([dependency-tracking], [dnl
+AS_HELP_STRING(
+ [--enable-dependency-tracking],
+ [do not reject slow dependency extractors])
+AS_HELP_STRING(
+ [--disable-dependency-tracking],
+ [speeds up one-time build])])
if test "x$enable_dependency_tracking" != xno; then
am_depcomp="$ac_aux_dir/depcomp"
AMDEPBACKSLASH='\'
# Generate code to set up dependency tracking. -*- Autoconf -*-
-# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2008
-# Free Software Foundation, Inc.
+# Copyright (C) 1999-2013 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
-#serial 5
# _AM_OUTPUT_DEPENDENCY_COMMANDS
# ------------------------------
AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
[{
- # Autoconf 2.62 quotes --file arguments for eval, but not when files
+ # Older Autoconf quotes --file arguments for eval, but not when files
# are listed without --file. Let's play safe and only enable the eval
# if we detect the quoting.
case $CONFIG_FILES in
# Strip MF so we end up with the name of the file.
mf=`echo "$mf" | sed -e 's/:.*$//'`
# Check whether this is an Automake generated Makefile or not.
- # We used to match only the files named `Makefile.in', but
+ # We used to match only the files named 'Makefile.in', but
# some people rename them; so instead we look at the file content.
# Grep'ing the first line is not enough: some people post-process
# each Makefile.in and add a new line on top of each file to say so.
continue
fi
# Extract the definition of DEPDIR, am__include, and am__quote
- # from the Makefile without running `make'.
+ # from the Makefile without running 'make'.
DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
test -z "$DEPDIR" && continue
am__include=`sed -n 's/^am__include = //p' < "$mf"`
- test -z "am__include" && continue
+ test -z "$am__include" && continue
am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
- # When using ansi2knr, U may be empty or an underscore; expand it
- U=`sed -n 's/^U = //p' < "$mf"`
# Find all dependency output files, they are included files with
# $(DEPDIR) in their names. We invoke sed twice because it is the
# simplest approach to changing $(DEPDIR) to its actual value in the
# expansion.
for file in `sed -n "
s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
- sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
+ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
# Make sure the directory exists.
test -f "$dirpart/$file" && continue
fdir=`AS_DIRNAME(["$file"])`
# This macro should only be invoked once -- use via AC_REQUIRE.
#
# This code is only required when automatic dependency tracking
-# is enabled. FIXME. This creates each `.P' file that we will
+# is enabled. FIXME. This creates each '.P' file that we will
# need in order to bootstrap the dependency handling code.
AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
[AC_CONFIG_COMMANDS([depfiles],
# Do all the work for Automake. -*- Autoconf -*-
-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
-# 2005, 2006, 2008, 2009 Free Software Foundation, Inc.
+# Copyright (C) 1996-2013 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
-# serial 16
-
# This macro actually does too much. Some checks are only needed if
# your package does certain things. But this isn't really a big deal.
# arguments mandatory, and then we can depend on a new Autoconf
# release and drop the old call support.
AC_DEFUN([AM_INIT_AUTOMAKE],
-[AC_PREREQ([2.62])dnl
+[AC_PREREQ([2.65])dnl
dnl Autoconf wants to disallow AM_ names. We explicitly allow
dnl the ones we care about.
m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
# Define the identity of the package.
dnl Distinguish between old-style and new-style calls.
m4_ifval([$2],
-[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
+[AC_DIAGNOSE([obsolete],
+ [$0: two- and three-arguments forms are deprecated.])
+m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
AC_SUBST([PACKAGE], [$1])dnl
AC_SUBST([VERSION], [$2])],
[_AM_SET_OPTIONS([$1])dnl
dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
-m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,,
+m4_if(
+ m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]),
+ [ok:ok],,
[m4_fatal([AC_INIT should be called with package and version arguments])])dnl
AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
_AM_IF_OPTION([no-define],,
-[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
- AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl
+[AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package])
+ AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl
# Some tools Automake needs.
AC_REQUIRE([AM_SANITY_CHECK])dnl
AC_REQUIRE([AC_ARG_PROGRAM])dnl
-AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
-AM_MISSING_PROG(AUTOCONF, autoconf)
-AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
-AM_MISSING_PROG(AUTOHEADER, autoheader)
-AM_MISSING_PROG(MAKEINFO, makeinfo)
+AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}])
+AM_MISSING_PROG([AUTOCONF], [autoconf])
+AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}])
+AM_MISSING_PROG([AUTOHEADER], [autoheader])
+AM_MISSING_PROG([MAKEINFO], [makeinfo])
AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl
-AC_REQUIRE([AM_PROG_MKDIR_P])dnl
+AC_REQUIRE([AC_PROG_MKDIR_P])dnl
+# For better backward compatibility. To be removed once Automake 1.9.x
+# dies out for good. For more background, see:
+# <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
+# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
+AC_SUBST([mkdir_p], ['$(MKDIR_P)'])
# We need awk for the "check" target. The system "awk" is bad on
# some platforms.
AC_REQUIRE([AC_PROG_AWK])dnl
[_AM_PROG_TAR([v7])])])
_AM_IF_OPTION([no-dependencies],,
[AC_PROVIDE_IFELSE([AC_PROG_CC],
- [_AM_DEPENDENCIES(CC)],
- [define([AC_PROG_CC],
- defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl
+ [_AM_DEPENDENCIES([CC])],
+ [m4_define([AC_PROG_CC],
+ m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl
AC_PROVIDE_IFELSE([AC_PROG_CXX],
- [_AM_DEPENDENCIES(CXX)],
- [define([AC_PROG_CXX],
- defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
+ [_AM_DEPENDENCIES([CXX])],
+ [m4_define([AC_PROG_CXX],
+ m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl
AC_PROVIDE_IFELSE([AC_PROG_OBJC],
- [_AM_DEPENDENCIES(OBJC)],
- [define([AC_PROG_OBJC],
- defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl
+ [_AM_DEPENDENCIES([OBJC])],
+ [m4_define([AC_PROG_OBJC],
+ m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl
+AC_PROVIDE_IFELSE([AC_PROG_OBJCXX],
+ [_AM_DEPENDENCIES([OBJCXX])],
+ [m4_define([AC_PROG_OBJCXX],
+ m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl
])
-_AM_IF_OPTION([silent-rules], [AC_REQUIRE([AM_SILENT_RULES])])dnl
-dnl The `parallel-tests' driver may need to know about EXEEXT, so add the
-dnl `am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This macro
-dnl is hooked onto _AC_COMPILER_EXEEXT early, see below.
+AC_REQUIRE([AM_SILENT_RULES])dnl
+dnl The testsuite driver may need to know about EXEEXT, so add the
+dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This
+dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below.
AC_CONFIG_COMMANDS_PRE(dnl
[m4_provide_if([_AM_COMPILER_EXEEXT],
[AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl
])
-dnl Hook into `_AC_COMPILER_EXEEXT' early to learn its expansion. Do not
+dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion. Do not
dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further
dnl mangled by Autoconf and run in a shell conditional statement.
m4_define([_AC_COMPILER_EXEEXT],
done
echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
-# Copyright (C) 2001, 2003, 2005, 2008, 2011 Free Software Foundation,
-# Inc.
+# Copyright (C) 2001-2013 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
-# serial 1
-
# AM_PROG_INSTALL_SH
# ------------------
# Define $install_sh.
install_sh="\${SHELL} $am_aux_dir/install-sh"
esac
fi
-AC_SUBST(install_sh)])
+AC_SUBST([install_sh])])
-# Copyright (C) 2003, 2005 Free Software Foundation, Inc.
+# Copyright (C) 2003-2013 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
-# serial 2
-
# Check whether the underlying file-system supports filenames
# with a leading dot. For instance MS-DOS doesn't.
AC_DEFUN([AM_SET_LEADING_DOT],
# Check to see how 'make' treats includes. -*- Autoconf -*-
-# Copyright (C) 2001, 2002, 2003, 2005, 2009 Free Software Foundation, Inc.
+# Copyright (C) 2001-2013 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
-# serial 4
-
# AM_MAKE_INCLUDE()
# -----------------
# Check to see how make treats includes.
_am_result=none
# First try GNU make style include.
echo "include confinc" > confmf
-# Ignore all kinds of additional output from `make'.
+# Ignore all kinds of additional output from 'make'.
case `$am_make -s -f confmf 2> /dev/null` in #(
*the\ am__doit\ target*)
am__include=include
rm -f confinc confmf
])
-# Copyright (C) 1999, 2000, 2001, 2003, 2004, 2005, 2008
-# Free Software Foundation, Inc.
+# Copyright (C) 1999-2013 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
-# serial 6
-
# AM_PROG_CC_C_O
# --------------
# Like AC_PROG_CC_C_O, but changed for automake.
# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*-
-# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005, 2008
-# Free Software Foundation, Inc.
+# Copyright (C) 1997-2013 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
-# serial 6
-
# AM_MISSING_PROG(NAME, PROGRAM)
# ------------------------------
AC_DEFUN([AM_MISSING_PROG],
$1=${$1-"${am_missing_run}$2"}
AC_SUBST($1)])
-
# AM_MISSING_HAS_RUN
# ------------------
-# Define MISSING if not defined so far and test if it supports --run.
-# If it does, set am_missing_run to use it, otherwise, to nothing.
+# Define MISSING if not defined so far and test if it is modern enough.
+# If it is, set am_missing_run to use it, otherwise, to nothing.
AC_DEFUN([AM_MISSING_HAS_RUN],
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
AC_REQUIRE_AUX_FILE([missing])dnl
esac
fi
# Use eval to expand $SHELL
-if eval "$MISSING --run true"; then
- am_missing_run="$MISSING --run "
+if eval "$MISSING --is-lightweight"; then
+ am_missing_run="$MISSING "
else
am_missing_run=
- AC_MSG_WARN([`missing' script is too old or missing])
+ AC_MSG_WARN(['missing' script is too old or missing])
fi
])
-# Copyright (C) 2003, 2004, 2005, 2006, 2011 Free Software Foundation,
-# Inc.
+# Copyright (C) 2003-2013 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
-# serial 1
-
# AM_PROG_MKDIR_P
# ---------------
-# Check for `mkdir -p'.
+# Check for 'mkdir -p'.
AC_DEFUN([AM_PROG_MKDIR_P],
[AC_PREREQ([2.60])dnl
AC_REQUIRE([AC_PROG_MKDIR_P])dnl
+dnl FIXME we are no longer going to remove this! adjust warning
+dnl FIXME message accordingly.
+AC_DIAGNOSE([obsolete],
+[$0: this macro is deprecated, and will soon be removed.
+You should use the Autoconf-provided 'AC][_PROG_MKDIR_P' macro instead,
+and use '$(MKDIR_P)' instead of '$(mkdir_p)'in your Makefile.am files.])
dnl Automake 1.8 to 1.9.6 used to define mkdir_p. We now use MKDIR_P,
dnl while keeping a definition of mkdir_p for backward compatibility.
dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile.
# Helper functions for option handling. -*- Autoconf -*-
-# Copyright (C) 2001, 2002, 2003, 2005, 2008, 2010 Free Software
-# Foundation, Inc.
+# Copyright (C) 2001-2013 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
-# serial 5
-
# _AM_MANGLE_OPTION(NAME)
# -----------------------
AC_DEFUN([_AM_MANGLE_OPTION],
# --------------------
# Set option NAME. Presently that only means defining a flag for this option.
AC_DEFUN([_AM_SET_OPTION],
-[m4_define(_AM_MANGLE_OPTION([$1]), 1)])
+[m4_define(_AM_MANGLE_OPTION([$1]), [1])])
# _AM_SET_OPTIONS(OPTIONS)
# ------------------------
# Check to make sure that the build environment is sane. -*- Autoconf -*-
-# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005, 2008
-# Free Software Foundation, Inc.
+# Copyright (C) 1996-2013 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
-# serial 5
-
# AM_SANITY_CHECK
# ---------------
AC_DEFUN([AM_SANITY_CHECK],
[AC_MSG_CHECKING([whether build environment is sane])
-# Just in case
-sleep 1
-echo timestamp > conftest.file
# Reject unsafe characters in $srcdir or the absolute working directory
# name. Accept space and tab only in the latter.
am_lf='
esac
case $srcdir in
*[[\\\"\#\$\&\'\`$am_lf\ \ ]]*)
- AC_MSG_ERROR([unsafe srcdir value: `$srcdir']);;
+ AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);;
esac
-# Do `set' in a subshell so we don't clobber the current shell's
+# Do 'set' in a subshell so we don't clobber the current shell's
# arguments. Must try -L first in case configure is actually a
# symlink; some systems play weird games with the mod time of symlinks
# (eg FreeBSD returns the mod time of the symlink's containing
# directory).
if (
- set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
- if test "$[*]" = "X"; then
- # -L didn't work.
- set X `ls -t "$srcdir/configure" conftest.file`
- fi
- rm -f conftest.file
- if test "$[*]" != "X $srcdir/configure conftest.file" \
- && test "$[*]" != "X conftest.file $srcdir/configure"; then
-
- # If neither matched, then we have a broken ls. This can happen
- # if, for instance, CONFIG_SHELL is bash and it inherits a
- # broken ls alias from the environment. This has actually
- # happened. Such a system could not be considered "sane".
- AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken
-alias in your environment])
- fi
-
+ am_has_slept=no
+ for am_try in 1 2; do
+ echo "timestamp, slept: $am_has_slept" > conftest.file
+ set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
+ if test "$[*]" = "X"; then
+ # -L didn't work.
+ set X `ls -t "$srcdir/configure" conftest.file`
+ fi
+ if test "$[*]" != "X $srcdir/configure conftest.file" \
+ && test "$[*]" != "X conftest.file $srcdir/configure"; then
+
+ # If neither matched, then we have a broken ls. This can happen
+ # if, for instance, CONFIG_SHELL is bash and it inherits a
+ # broken ls alias from the environment. This has actually
+ # happened. Such a system could not be considered "sane".
+ AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken
+ alias in your environment])
+ fi
+ if test "$[2]" = conftest.file || test $am_try -eq 2; then
+ break
+ fi
+ # Just in case.
+ sleep 1
+ am_has_slept=yes
+ done
test "$[2]" = conftest.file
)
then
AC_MSG_ERROR([newly created file is older than distributed files!
Check your system clock])
fi
-AC_MSG_RESULT(yes)])
+AC_MSG_RESULT([yes])
+# If we didn't sleep, we still need to ensure time stamps of config.status and
+# generated files are strictly newer.
+am_sleep_pid=
+if grep 'slept: no' conftest.file >/dev/null 2>&1; then
+ ( sleep 1 ) &
+ am_sleep_pid=$!
+fi
+AC_CONFIG_COMMANDS_PRE(
+ [AC_MSG_CHECKING([that generated files are newer than configure])
+ if test -n "$am_sleep_pid"; then
+ # Hide warnings about reused PIDs.
+ wait $am_sleep_pid 2>/dev/null
+ fi
+ AC_MSG_RESULT([done])])
+rm -f conftest.file
+])
-# Copyright (C) 2009, 2011 Free Software Foundation, Inc.
+# Copyright (C) 2009-2013 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
-# serial 2
-
# AM_SILENT_RULES([DEFAULT])
# --------------------------
# Enable less verbose build rules; with the default set to DEFAULT
-# (`yes' being less verbose, `no' or empty being verbose).
+# ("yes" being less verbose, "no" or empty being verbose).
AC_DEFUN([AM_SILENT_RULES],
-[AC_ARG_ENABLE([silent-rules],
-[ --enable-silent-rules less verbose build output (undo: `make V=1')
- --disable-silent-rules verbose build output (undo: `make V=0')])
-case $enable_silent_rules in
-yes) AM_DEFAULT_VERBOSITY=0;;
-no) AM_DEFAULT_VERBOSITY=1;;
-*) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);;
+[AC_ARG_ENABLE([silent-rules], [dnl
+AS_HELP_STRING(
+ [--enable-silent-rules],
+ [less verbose build output (undo: "make V=1")])
+AS_HELP_STRING(
+ [--disable-silent-rules],
+ [verbose build output (undo: "make V=0")])dnl
+])
+case $enable_silent_rules in @%:@ (((
+ yes) AM_DEFAULT_VERBOSITY=0;;
+ no) AM_DEFAULT_VERBOSITY=1;;
+ *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);;
esac
dnl
-dnl A few `make' implementations (e.g., NonStop OS and NextStep)
+dnl A few 'make' implementations (e.g., NonStop OS and NextStep)
dnl do not support nested variable expansions.
dnl See automake bug#9928 and bug#10237.
am_make=${MAKE-make}
am_cv_make_support_nested_variables=no
fi])
if test $am_cv_make_support_nested_variables = yes; then
- dnl Using `$V' instead of `$(V)' breaks IRIX make.
+ dnl Using '$V' instead of '$(V)' breaks IRIX make.
AM_V='$(V)'
AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
else
_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
])
-# Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc.
+# Copyright (C) 2001-2013 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
-# serial 1
-
# AM_PROG_INSTALL_STRIP
# ---------------------
-# One issue with vendor `install' (even GNU) is that you can't
+# One issue with vendor 'install' (even GNU) is that you can't
# specify the program used to strip binaries. This is especially
# annoying in cross-compiling environments, where the build's strip
# is unlikely to handle the host's binaries.
# Fortunately install-sh will honor a STRIPPROG variable, so we
-# always use install-sh in `make install-strip', and initialize
+# always use install-sh in "make install-strip", and initialize
# STRIPPROG with the value of the STRIP variable (set by the user).
AC_DEFUN([AM_PROG_INSTALL_STRIP],
[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
-# Installed binaries are usually stripped using `strip' when the user
-# run `make install-strip'. However `strip' might not be the right
+# Installed binaries are usually stripped using 'strip' when the user
+# run "make install-strip". However 'strip' might not be the right
# tool to use in cross-compilation environments, therefore Automake
-# will honor the `STRIP' environment variable to overrule this program.
-dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
+# will honor the 'STRIP' environment variable to overrule this program.
+dnl Don't test for $cross_compiling = yes, because it might be 'maybe'.
if test "$cross_compiling" != no; then
AC_CHECK_TOOL([STRIP], [strip], :)
fi
INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
AC_SUBST([INSTALL_STRIP_PROGRAM])])
-# Copyright (C) 2006, 2008, 2010 Free Software Foundation, Inc.
+# Copyright (C) 2006-2013 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
-# serial 3
-
# _AM_SUBST_NOTMAKE(VARIABLE)
# ---------------------------
# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in.
# Check how to create a tarball. -*- Autoconf -*-
-# Copyright (C) 2004, 2005, 2012 Free Software Foundation, Inc.
+# Copyright (C) 2004-2013 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
-# serial 2
-
# _AM_PROG_TAR(FORMAT)
# --------------------
# Check how to create a tarball in format FORMAT.
-# FORMAT should be one of `v7', `ustar', or `pax'.
+# FORMAT should be one of 'v7', 'ustar', or 'pax'.
#
# Substitute a variable $(am__tar) that is a command
# writing to stdout a FORMAT-tarball containing the directory
# Substitute a variable $(am__untar) that extract such
# a tarball read from stdin.
# $(am__untar) < result.tar
+#
AC_DEFUN([_AM_PROG_TAR],
[# Always define AMTAR for backward compatibility. Yes, it's still used
# in the wild :-( We should find a proper way to deprecate it ...
AC_SUBST([AMTAR], ['$${TAR-tar}'])
-m4_if([$1], [v7],
- [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'],
- [m4_case([$1], [ustar],, [pax],,
- [m4_fatal([Unknown tar format])])
-AC_MSG_CHECKING([how to create a $1 tar archive])
-# Loop over all known methods to create a tar archive until one works.
+
+# We'll loop over all known methods to create a tar archive until one works.
_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
-_am_tools=${am_cv_prog_tar_$1-$_am_tools}
-# Do not fold the above two line into one, because Tru64 sh and
-# Solaris sh will not grok spaces in the rhs of `-'.
-for _am_tool in $_am_tools
-do
- case $_am_tool in
- gnutar)
- for _am_tar in tar gnutar gtar;
- do
- AM_RUN_LOG([$_am_tar --version]) && break
- done
- am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
- am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
- am__untar="$_am_tar -xf -"
- ;;
- plaintar)
- # Must skip GNU tar: if it does not support --format= it doesn't create
- # ustar tarball either.
- (tar --version) >/dev/null 2>&1 && continue
- am__tar='tar chf - "$$tardir"'
- am__tar_='tar chf - "$tardir"'
- am__untar='tar xf -'
- ;;
- pax)
- am__tar='pax -L -x $1 -w "$$tardir"'
- am__tar_='pax -L -x $1 -w "$tardir"'
- am__untar='pax -r'
- ;;
- cpio)
- am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
- am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
- am__untar='cpio -i -H $1 -d'
- ;;
- none)
- am__tar=false
- am__tar_=false
- am__untar=false
- ;;
- esac
- # If the value was cached, stop now. We just wanted to have am__tar
- # and am__untar set.
- test -n "${am_cv_prog_tar_$1}" && break
+m4_if([$1], [v7],
+ [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'],
+
+ [m4_case([$1],
+ [ustar],
+ [# The POSIX 1988 'ustar' format is defined with fixed-size fields.
+ # There is notably a 21 bits limit for the UID and the GID. In fact,
+ # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343
+ # and bug#13588).
+ am_max_uid=2097151 # 2^21 - 1
+ am_max_gid=$am_max_uid
+ # The $UID and $GID variables are not portable, so we need to resort
+ # to the POSIX-mandated id(1) utility. Errors in the 'id' calls
+ # below are definitely unexpected, so allow the users to see them
+ # (that is, avoid stderr redirection).
+ am_uid=`id -u || echo unknown`
+ am_gid=`id -g || echo unknown`
+ AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format])
+ if test $am_uid -le $am_max_uid; then
+ AC_MSG_RESULT([yes])
+ else
+ AC_MSG_RESULT([no])
+ _am_tools=none
+ fi
+ AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format])
+ if test $am_gid -le $am_max_gid; then
+ AC_MSG_RESULT([yes])
+ else
+ AC_MSG_RESULT([no])
+ _am_tools=none
+ fi],
+
+ [pax],
+ [],
+
+ [m4_fatal([Unknown tar format])])
+
+ AC_MSG_CHECKING([how to create a $1 tar archive])
+
+ # Go ahead even if we have the value already cached. We do so because we
+ # need to set the values for the 'am__tar' and 'am__untar' variables.
+ _am_tools=${am_cv_prog_tar_$1-$_am_tools}
+
+ for _am_tool in $_am_tools; do
+ case $_am_tool in
+ gnutar)
+ for _am_tar in tar gnutar gtar; do
+ AM_RUN_LOG([$_am_tar --version]) && break
+ done
+ am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
+ am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
+ am__untar="$_am_tar -xf -"
+ ;;
+ plaintar)
+ # Must skip GNU tar: if it does not support --format= it doesn't create
+ # ustar tarball either.
+ (tar --version) >/dev/null 2>&1 && continue
+ am__tar='tar chf - "$$tardir"'
+ am__tar_='tar chf - "$tardir"'
+ am__untar='tar xf -'
+ ;;
+ pax)
+ am__tar='pax -L -x $1 -w "$$tardir"'
+ am__tar_='pax -L -x $1 -w "$tardir"'
+ am__untar='pax -r'
+ ;;
+ cpio)
+ am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
+ am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
+ am__untar='cpio -i -H $1 -d'
+ ;;
+ none)
+ am__tar=false
+ am__tar_=false
+ am__untar=false
+ ;;
+ esac
- # tar/untar a dummy directory, and stop if the command works
- rm -rf conftest.dir
- mkdir conftest.dir
- echo GrepMe > conftest.dir/file
- AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
+ # If the value was cached, stop now. We just wanted to have am__tar
+ # and am__untar set.
+ test -n "${am_cv_prog_tar_$1}" && break
+
+ # tar/untar a dummy directory, and stop if the command works.
+ rm -rf conftest.dir
+ mkdir conftest.dir
+ echo GrepMe > conftest.dir/file
+ AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
+ rm -rf conftest.dir
+ if test -s conftest.tar; then
+ AM_RUN_LOG([$am__untar <conftest.tar])
+ AM_RUN_LOG([cat conftest.dir/file])
+ grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
+ fi
+ done
rm -rf conftest.dir
- if test -s conftest.tar; then
- AM_RUN_LOG([$am__untar <conftest.tar])
- grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
- fi
-done
-rm -rf conftest.dir
-AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
-AC_MSG_RESULT([$am_cv_prog_tar_$1])])
+ AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
+ AC_MSG_RESULT([$am_cv_prog_tar_$1])])
+
AC_SUBST([am__tar])
AC_SUBST([am__untar])
]) # _AM_PROG_TAR
#! /bin/sh
# Wrapper for compilers which do not understand '-c -o'.
-scriptversion=2012-03-05.13; # UTC
+scriptversion=2012-10-14.11; # UTC
-# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2009, 2010, 2012 Free
-# Software Foundation, Inc.
+# Copyright (C) 1999-2013 Free Software Foundation, Inc.
# Written by Tom Tromey <tromey@cygnus.com>.
#
# This program is free software; you can redistribute it and/or modify
lib=$dir/$lib.lib
break
fi
+ if test -f "$dir/lib$lib.a"; then
+ found=yes
+ lib=$dir/lib$lib.a
+ break
+ fi
done
IFS=$save_IFS
#! /bin/sh
# Attempt to guess a canonical system name.
-# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
-# 2011, 2012 Free Software Foundation, Inc.
+# Copyright 1992-2013 Free Software Foundation, Inc.
-timestamp='2012-02-10'
+timestamp='2013-06-10'
# This file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
+# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful, but
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-
-# Originally written by Per Bothner. Please send patches (context
-# diff format) to <config-patches@gnu.org> and include a ChangeLog
-# entry.
+# the same distribution terms that you use for the rest of that
+# program. This Exception is an additional permission under section 7
+# of the GNU General Public License, version 3 ("GPLv3").
#
-# This script attempts to guess a canonical system name similar to
-# config.sub. If it succeeds, it prints the system name on stdout, and
-# exits with 0. Otherwise, it exits with 1.
+# Originally written by Per Bothner.
#
# You can get the latest version of this script from:
# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
+#
+# Please send patches with a ChangeLog entry to config-patches@gnu.org.
+
me=`echo "$0" | sed -e 's,.*/,,'`
GNU config.guess ($timestamp)
Originally written by Per Bothner.
-Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
-Free Software Foundation, Inc.
+Copyright 1992-2013 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown
UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
+case "${UNAME_SYSTEM}" in
+Linux|GNU|GNU/*)
+ # If the system lacks a compiler, then just pick glibc.
+ # We could probably try harder.
+ LIBC=gnu
+
+ eval $set_cc_for_build
+ cat <<-EOF > $dummy.c
+ #include <features.h>
+ #if defined(__UCLIBC__)
+ LIBC=uclibc
+ #elif defined(__dietlibc__)
+ LIBC=dietlibc
+ #else
+ LIBC=gnu
+ #endif
+ EOF
+ eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'`
+ ;;
+esac
+
# Note: order is significant - the case branches are not exclusive.
case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
echo "${machine}-${os}${release}"
exit ;;
+ *:Bitrig:*:*)
+ UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'`
+ echo ${UNAME_MACHINE_ARCH}-unknown-bitrig${UNAME_RELEASE}
+ exit ;;
*:OpenBSD:*:*)
UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
echo arm-acorn-riscix${UNAME_RELEASE}
exit ;;
- arm:riscos:*:*|arm:RISCOS:*:*)
+ arm*:riscos:*:*|arm*:RISCOS:*:*)
echo arm-unknown-riscos
exit ;;
SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
i*:CYGWIN*:*)
echo ${UNAME_MACHINE}-pc-cygwin
exit ;;
+ *:MINGW64*:*)
+ echo ${UNAME_MACHINE}-pc-mingw64
+ exit ;;
*:MINGW*:*)
echo ${UNAME_MACHINE}-pc-mingw32
exit ;;
exit ;;
*:GNU:*:*)
# the GNU system
- echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
+ echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-${LIBC}`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
exit ;;
*:GNU/*:*:*)
# other systems with GNU libc and userland
- echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
+ echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC}
exit ;;
i*86:Minix:*:*)
echo ${UNAME_MACHINE}-pc-minix
exit ;;
aarch64:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
aarch64_be:Linux:*:*)
UNAME_MACHINE=aarch64_be
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
alpha:Linux:*:*)
case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
EV68*) UNAME_MACHINE=alphaev68 ;;
esac
objdump --private-headers /bin/sh | grep -q ld.so.1
- if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
- echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
+ if test "$?" = 0 ; then LIBC="gnulibc1" ; fi
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ exit ;;
+ arc:Linux:*:* | arceb:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
arm*:Linux:*:*)
eval $set_cc_for_build
if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
| grep -q __ARM_EABI__
then
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
else
if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \
| grep -q __ARM_PCS_VFP
then
- echo ${UNAME_MACHINE}-unknown-linux-gnueabi
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabi
else
- echo ${UNAME_MACHINE}-unknown-linux-gnueabihf
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabihf
fi
fi
exit ;;
avr32*:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
cris:Linux:*:*)
- echo ${UNAME_MACHINE}-axis-linux-gnu
+ echo ${UNAME_MACHINE}-axis-linux-${LIBC}
exit ;;
crisv32:Linux:*:*)
- echo ${UNAME_MACHINE}-axis-linux-gnu
+ echo ${UNAME_MACHINE}-axis-linux-${LIBC}
exit ;;
frv:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
hexagon:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
i*86:Linux:*:*)
- LIBC=gnu
- eval $set_cc_for_build
- sed 's/^ //' << EOF >$dummy.c
- #ifdef __dietlibc__
- LIBC=dietlibc
- #endif
-EOF
- eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'`
- echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
+ echo ${UNAME_MACHINE}-pc-linux-${LIBC}
exit ;;
ia64:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
m32r*:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
m68*:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
mips:Linux:*:* | mips64:Linux:*:*)
eval $set_cc_for_build
#endif
EOF
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'`
- test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
+ test x"${CPU}" != x && { echo "${CPU}-unknown-linux-${LIBC}"; exit; }
;;
+ or1k:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ exit ;;
or32:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
padre:Linux:*:*)
- echo sparc-unknown-linux-gnu
+ echo sparc-unknown-linux-${LIBC}
exit ;;
parisc64:Linux:*:* | hppa64:Linux:*:*)
- echo hppa64-unknown-linux-gnu
+ echo hppa64-unknown-linux-${LIBC}
exit ;;
parisc:Linux:*:* | hppa:Linux:*:*)
# Look for CPU level
case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
- PA7*) echo hppa1.1-unknown-linux-gnu ;;
- PA8*) echo hppa2.0-unknown-linux-gnu ;;
- *) echo hppa-unknown-linux-gnu ;;
+ PA7*) echo hppa1.1-unknown-linux-${LIBC} ;;
+ PA8*) echo hppa2.0-unknown-linux-${LIBC} ;;
+ *) echo hppa-unknown-linux-${LIBC} ;;
esac
exit ;;
ppc64:Linux:*:*)
- echo powerpc64-unknown-linux-gnu
+ echo powerpc64-unknown-linux-${LIBC}
exit ;;
ppc:Linux:*:*)
- echo powerpc-unknown-linux-gnu
+ echo powerpc-unknown-linux-${LIBC}
+ exit ;;
+ ppc64le:Linux:*:*)
+ echo powerpc64le-unknown-linux-${LIBC}
+ exit ;;
+ ppcle:Linux:*:*)
+ echo powerpcle-unknown-linux-${LIBC}
exit ;;
s390:Linux:*:* | s390x:Linux:*:*)
- echo ${UNAME_MACHINE}-ibm-linux
+ echo ${UNAME_MACHINE}-ibm-linux-${LIBC}
exit ;;
sh64*:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
sh*:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
sparc:Linux:*:* | sparc64:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
tile*:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
vax:Linux:*:*)
- echo ${UNAME_MACHINE}-dec-linux-gnu
+ echo ${UNAME_MACHINE}-dec-linux-${LIBC}
exit ;;
x86_64:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
xtensa*:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
i*86:DYNIX/ptx:4*:*)
# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
BePC:Haiku:*:*) # Haiku running on Intel PC compatible.
echo i586-pc-haiku
exit ;;
+ x86_64:Haiku:*:*)
+ echo x86_64-unknown-haiku
+ exit ;;
SX-4:SUPER-UX:*:*)
echo sx4-nec-superux${UNAME_RELEASE}
exit ;;
exit ;;
*:Darwin:*:*)
UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
- case $UNAME_PROCESSOR in
- i386)
- eval $set_cc_for_build
- if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
- if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
- (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
- grep IS_64BIT_ARCH >/dev/null
- then
- UNAME_PROCESSOR="x86_64"
- fi
- fi ;;
- unknown) UNAME_PROCESSOR=powerpc ;;
- esac
+ eval $set_cc_for_build
+ if test "$UNAME_PROCESSOR" = unknown ; then
+ UNAME_PROCESSOR=powerpc
+ fi
+ if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
+ if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
+ (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
+ grep IS_64BIT_ARCH >/dev/null
+ then
+ case $UNAME_PROCESSOR in
+ i386) UNAME_PROCESSOR=x86_64 ;;
+ powerpc) UNAME_PROCESSOR=powerpc64 ;;
+ esac
+ fi
+ fi
echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
exit ;;
*:procnto*:*:* | *:QNX:[0123456789]*:*)
NEO-?:NONSTOP_KERNEL:*:*)
echo neo-tandem-nsk${UNAME_RELEASE}
exit ;;
- NSE-?:NONSTOP_KERNEL:*:*)
+ NSE-*:NONSTOP_KERNEL:*:*)
echo nse-tandem-nsk${UNAME_RELEASE}
exit ;;
NSR-?:NONSTOP_KERNEL:*:*)
exit ;;
esac
-#echo '(No uname command or uname output not recognized.)' 1>&2
-#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2
-
eval $set_cc_for_build
cat >$dummy.c <<EOF
#ifdef _SEQUENT_
# Output a system dependent set of variables, describing how to set the
# run time search path of shared libraries in an executable.
#
-# Copyright 1996-2007 Free Software Foundation, Inc.
+# Copyright 1996-2010 Free Software Foundation, Inc.
# Taken from GNU libtool, 2001
# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
#
done
cc_basename=`echo "$cc_temp" | sed -e 's%^.*/%%'`
-# Code taken from libtool.m4's AC_LIBTOOL_PROG_COMPILER_PIC.
+# Code taken from libtool.m4's _LT_COMPILER_PIC.
wl=
if test "$GCC" = yes; then
;;
esac
;;
- mingw* | cygwin* | pw32* | os2*)
+ mingw* | cygwin* | pw32* | os2* | cegcc*)
;;
hpux9* | hpux10* | hpux11*)
wl='-Wl,'
;;
linux* | k*bsd*-gnu)
case $cc_basename in
- icc* | ecc*)
+ ecc*)
+ wl='-Wl,'
+ ;;
+ icc* | ifort*)
+ wl='-Wl,'
+ ;;
+ lf95*)
wl='-Wl,'
;;
pgcc | pgf77 | pgf90)
esac
fi
-# Code taken from libtool.m4's AC_LIBTOOL_PROG_LD_SHLIBS.
+# Code taken from libtool.m4's _LT_LINKER_SHLIBS.
hardcode_libdir_flag_spec=
hardcode_libdir_separator=
hardcode_minus_L=no
case "$host_os" in
- cygwin* | mingw* | pw32*)
+ cygwin* | mingw* | pw32* | cegcc*)
# FIXME: the MSVC++ port hasn't been tested in a loooong time
# When not using gcc, we currently assume that we are using
# Microsoft Visual C++.
# option of GNU ld is called -rpath, not --rpath.
hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
case "$host_os" in
- aix3* | aix4* | aix5*)
+ aix[3-9]*)
# On AIX/PPC, the GNU linker is very broken
if test "$host_cpu" != ia64; then
ld_shlibs=no
ld_shlibs=no
fi
;;
- cygwin* | mingw* | pw32*)
+ cygwin* | mingw* | pw32* | cegcc*)
# hardcode_libdir_flag_spec is actually meaningless, as there is
# no search path for DLLs.
hardcode_libdir_flag_spec='-L$libdir'
hardcode_direct=unsupported
fi
;;
- aix4* | aix5*)
+ aix[4-9]*)
if test "$host_cpu" = ia64; then
# On IA64, the linker does run time linking by default, so we don't
# have to do anything special.
# Test if we are trying to use run time linking or normal
# AIX style linking. If -brtl is somewhere in LDFLAGS, we
# need to do runtime linking.
- case $host_os in aix4.[23]|aix4.[23].*|aix5*)
+ case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
for ld_flag in $LDFLAGS; do
if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
aix_use_runtimelinking=yes
;;
bsdi[45]*)
;;
- cygwin* | mingw* | pw32*)
+ cygwin* | mingw* | pw32* | cegcc*)
# When not using gcc, we currently assume that we are using
# Microsoft Visual C++.
# hardcode_libdir_flag_spec is actually meaningless, as there is
fi
# Check dynamic linker characteristics
-# Code taken from libtool.m4's AC_LIBTOOL_SYS_DYNAMIC_LINKER.
+# Code taken from libtool.m4's _LT_SYS_DYNAMIC_LINKER.
# Unlike libtool.m4, here we don't care about _all_ names of the library, but
# only about the one the linker finds when passed -lNAME. This is the last
# element of library_names_spec in libtool.m4, or possibly two of them if the
aix3*)
library_names_spec='$libname.a'
;;
- aix4* | aix5*)
+ aix[4-9]*)
library_names_spec='$libname$shrext'
;;
amigaos*)
bsdi[45]*)
library_names_spec='$libname$shrext'
;;
- cygwin* | mingw* | pw32*)
+ cygwin* | mingw* | pw32* | cegcc*)
shrext=.dll
library_names_spec='$libname.dll.a $libname.lib'
;;
#! /bin/sh
# Configuration validation subroutine script.
-# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
-# 2011, 2012 Free Software Foundation, Inc.
+# Copyright 1992-2013 Free Software Foundation, Inc.
-timestamp='2012-02-10'
+timestamp='2013-04-24'
-# This file is (in principle) common to ALL GNU software.
-# The presence of a machine in this file suggests that SOME GNU software
-# can handle that machine. It does not imply ALL GNU software can.
-#
-# This file is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
+# This file is free software; you can redistribute it and/or modify it
+# under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, see <http://www.gnu.org/licenses/>.
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
+# the same distribution terms that you use for the rest of that
+# program. This Exception is an additional permission under section 7
+# of the GNU General Public License, version 3 ("GPLv3").
-# Please send patches to <config-patches@gnu.org>. Submit a context
-# diff and a properly formatted GNU ChangeLog entry.
+# Please send patches with a ChangeLog entry to config-patches@gnu.org.
#
# Configuration subroutine to validate and canonicalize a configuration type.
# Supply the specified configuration type as an argument.
version="\
GNU config.sub ($timestamp)
-Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
-Free Software Foundation, Inc.
+Copyright 1992-2013 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
case $maybe_os in
nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \
- linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \
+ linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \
knetbsd*-gnu* | netbsd*-gnu* | \
kopensolaris*-gnu* | \
storm-chaos* | os2-emx* | rtmk-nova*)
-convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
-c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
-harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
- -apple | -axis | -knuth | -cray | -microblaze)
+ -apple | -axis | -knuth | -cray | -microblaze*)
os=
basic_machine=$1
;;
-isc*)
basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
;;
+ -lynx*178)
+ os=-lynxos178
+ ;;
+ -lynx*5)
+ os=-lynxos5
+ ;;
-lynx*)
os=-lynxos
;;
| alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
| alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
| am33_2.0 \
- | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \
- | be32 | be64 \
+ | arc | arceb \
+ | arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \
+ | avr | avr32 \
+ | be32 | be64 \
| bfin \
| c4x | clipper \
| d10v | d30v | dlx | dsp16xx \
| le32 | le64 \
| lm32 \
| m32c | m32r | m32rle | m68000 | m68k | m88k \
- | maxq | mb | microblaze | mcore | mep | metag \
+ | maxq | mb | microblaze | microblazeel | mcore | mep | metag \
| mips | mipsbe | mipseb | mipsel | mipsle \
| mips16 \
| mips64 | mips64el \
| mipsisa64r2 | mipsisa64r2el \
| mipsisa64sb1 | mipsisa64sb1el \
| mipsisa64sr71k | mipsisa64sr71kel \
+ | mipsr5900 | mipsr5900el \
| mipstx39 | mipstx39el \
| mn10200 | mn10300 \
| moxie \
| mt \
| msp430 \
| nds32 | nds32le | nds32be \
- | nios | nios2 \
+ | nios | nios2 | nios2eb | nios2el \
| ns16k | ns32k \
| open8 \
- | or32 \
+ | or1k | or32 \
| pdp10 | pdp11 | pj | pjl \
| powerpc | powerpc64 | powerpc64le | powerpcle \
| pyramid \
| aarch64-* | aarch64_be-* \
| alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
| alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
- | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
+ | alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \
| arm-* | armbe-* | armle-* | armeb-* | armv*-* \
| avr-* | avr32-* \
| be32-* | be64-* \
| lm32-* \
| m32c-* | m32r-* | m32rle-* \
| m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
- | m88110-* | m88k-* | maxq-* | mcore-* | metag-* | microblaze-* \
+ | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \
+ | microblaze-* | microblazeel-* \
| mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
| mips16-* \
| mips64-* | mips64el-* \
| mipsisa64r2-* | mipsisa64r2el-* \
| mipsisa64sb1-* | mipsisa64sb1el-* \
| mipsisa64sr71k-* | mipsisa64sr71kel-* \
+ | mipsr5900-* | mipsr5900el-* \
| mipstx39-* | mipstx39el-* \
| mmix-* \
| mt-* \
| msp430-* \
| nds32-* | nds32le-* | nds32be-* \
- | nios-* | nios2-* \
+ | nios-* | nios2-* | nios2eb-* | nios2el-* \
| none-* | np1-* | ns16k-* | ns32k-* \
| open8-* \
| orion-* \
basic_machine=ns32k-utek
os=-sysv
;;
- microblaze)
+ microblaze*)
basic_machine=microblaze-xilinx
;;
+ mingw64)
+ basic_machine=x86_64-pc
+ os=-mingw64
+ ;;
mingw32)
basic_machine=i386-pc
os=-mingw32
;;
ppc64) basic_machine=powerpc64-unknown
;;
- ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ppc64-* | ppc64p7-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'`
;;
ppc64le | powerpc64little | ppc64-le | powerpc64-little)
basic_machine=powerpc64le-unknown
basic_machine=i586-unknown
os=-pw32
;;
- rdos)
+ rdos | rdos64)
+ basic_machine=x86_64-pc
+ os=-rdos
+ ;;
+ rdos32)
basic_machine=i386-pc
os=-rdos
;;
-gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
| -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\
| -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \
- | -sym* | -kopensolaris* \
+ | -sym* | -kopensolaris* | -plan9* \
| -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
| -aos* | -aros* \
| -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
| -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
| -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
- | -openbsd* | -solidbsd* \
+ | -bitrig* | -openbsd* | -solidbsd* \
| -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
| -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
| -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
| -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
| -chorusos* | -chorusrdb* | -cegcc* \
| -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
- | -mingw32* | -linux-gnu* | -linux-android* \
- | -linux-newlib* | -linux-uclibc* \
+ | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \
+ | -linux-newlib* | -linux-musl* | -linux-uclibc* \
| -uxpv* | -beos* | -mpeix* | -udk* \
| -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
| -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
-aros*)
os=-aros
;;
- -kaos*)
- os=-kaos
- ;;
-zvmoe)
os=-zvmoe
;;
c4x-* | tic4x-*)
os=-coff
;;
+ hexagon-*)
+ os=-elf
+ ;;
tic54x-*)
os=-coff
;;
mips*-*)
os=-elf
;;
+ or1k-*)
+ os=-elf
+ ;;
or32-*)
os=-coff
;;
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
+# Makefile.in generated by automake 1.13.4 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
+# Copyright (C) 1994-2013 Free Software Foundation, Inc.
+
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@SET_MAKE@
VPATH = @srcdir@
-am__make_dryrun = \
- { \
- am__dry=no; \
+am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
+am__make_running_with_option = \
+ case $${target_option-} in \
+ ?) ;; \
+ *) echo "am__make_running_with_option: internal error: invalid" \
+ "target option '$${target_option-}' specified" >&2; \
+ exit 1;; \
+ esac; \
+ has_opt=no; \
+ sane_makeflags=$$MAKEFLAGS; \
+ if $(am__is_gnu_make); then \
+ sane_makeflags=$$MFLAGS; \
+ else \
case $$MAKEFLAGS in \
*\\[\ \ ]*) \
- echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \
- | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
- *) \
- for am__flg in $$MAKEFLAGS; do \
- case $$am__flg in \
- *=*|--*) ;; \
- *n*) am__dry=yes; break;; \
- esac; \
- done;; \
+ bs=\\; \
+ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
+ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
esac; \
- test $$am__dry = yes; \
- }
+ fi; \
+ skip_next=no; \
+ strip_trailopt () \
+ { \
+ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
+ }; \
+ for flg in $$sane_makeflags; do \
+ test $$skip_next = yes && { skip_next=no; continue; }; \
+ case $$flg in \
+ *=*|--*) continue;; \
+ -*I) strip_trailopt 'I'; skip_next=yes;; \
+ -*I?*) strip_trailopt 'I';; \
+ -*O) strip_trailopt 'O'; skip_next=yes;; \
+ -*O?*) strip_trailopt 'O';; \
+ -*l) strip_trailopt 'l'; skip_next=yes;; \
+ -*l?*) strip_trailopt 'l';; \
+ -[dEDm]) skip_next=yes;; \
+ -[JT]) skip_next=yes;; \
+ esac; \
+ case $$flg in \
+ *$$target_option*) has_opt=yes; break;; \
+ esac; \
+ done; \
+ test $$has_opt = yes
+am__make_dryrun = (target_option=n; $(am__make_running_with_option))
+am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
pkgdatadir = $(datadir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
build_triplet = @build@
host_triplet = @host@
subdir = config
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/m4/ac-plugins.m4 \
$(top_srcdir)/m4/ac_attribute.m4 \
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES =
CONFIG_CLEAN_VPATH_FILES =
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
AM_V_GEN = $(am__v_GEN_@AM_V@)
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo " GEN " $@;
+am__v_GEN_0 = @echo " GEN " $@;
+am__v_GEN_1 =
AM_V_at = $(am__v_at_@AM_V@)
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
am__v_at_0 = @
+am__v_at_1 =
SOURCES =
DIST_SOURCES =
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
- html-recursive info-recursive install-data-recursive \
- install-dvi-recursive install-exec-recursive \
- install-html-recursive install-info-recursive \
- install-pdf-recursive install-ps-recursive install-recursive \
- installcheck-recursive installdirs-recursive pdf-recursive \
- ps-recursive uninstall-recursive
+RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
+ ctags-recursive dvi-recursive html-recursive info-recursive \
+ install-data-recursive install-dvi-recursive \
+ install-exec-recursive install-html-recursive \
+ install-info-recursive install-pdf-recursive \
+ install-ps-recursive install-recursive installcheck-recursive \
+ installdirs-recursive pdf-recursive ps-recursive \
+ tags-recursive uninstall-recursive
am__can_run_installinfo = \
case $$AM_UPDATE_INFO_DIR in \
n|no|NO) false;; \
DATA = $(files_DATA)
RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
- $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
+am__recursive_targets = \
+ $(RECURSIVE_TARGETS) \
+ $(RECURSIVE_CLEAN_TARGETS) \
+ $(am__extra_recursive_targets)
+AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
distdir
+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
+# Read a list of newline-separated strings from the standard input,
+# and print each of them once, without duplicates. Input order is
+# *not* preserved.
+am__uniquify_input = $(AWK) '\
+ BEGIN { nonempty = 0; } \
+ { items[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in items) print i; }; } \
+'
+# Make sure the list of sources is unique. This is necessary because,
+# e.g., the same source file might be shared among _SOURCES variables
+# for different programs/libraries.
+am__define_uniq_tagged_files = \
+ list='$(am__tagged_files)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | $(am__uniquify_input)`
ETAGS = etags
CTAGS = ctags
DIST_SUBDIRS = $(SUBDIRS)
dir='$(DESTDIR)$(filesdir)'; $(am__uninstall_files_from_dir)
# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-# (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
- @fail= failcom='exit 1'; \
- for f in x $$MAKEFLAGS; do \
- case $$f in \
- *=* | --[!k]*);; \
- *k*) failcom='fail=yes';; \
- esac; \
- done; \
+# into them and run 'make' without going through this Makefile.
+# To change the values of 'make' variables: instead of editing Makefiles,
+# (1) if the variable is set in 'config.status', edit 'config.status'
+# (which will cause the Makefiles to be regenerated when you run 'make');
+# (2) otherwise, pass the desired values on the 'make' command line.
+$(am__recursive_targets):
+ @fail=; \
+ if $(am__make_keepgoing); then \
+ failcom='fail=yes'; \
+ else \
+ failcom='exit 1'; \
+ fi; \
dot_seen=no; \
target=`echo $@ | sed s/-recursive//`; \
- list='$(SUBDIRS)'; for subdir in $$list; do \
+ case "$@" in \
+ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
+ *) list='$(SUBDIRS)' ;; \
+ esac; \
+ for subdir in $$list; do \
echo "Making $$target in $$subdir"; \
if test "$$subdir" = "."; then \
dot_seen=yes; \
$(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
fi; test -z "$$fail"
-$(RECURSIVE_CLEAN_TARGETS):
- @fail= failcom='exit 1'; \
- for f in x $$MAKEFLAGS; do \
- case $$f in \
- *=* | --[!k]*);; \
- *k*) failcom='fail=yes';; \
- esac; \
- done; \
- dot_seen=no; \
- case "$@" in \
- distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
- *) list='$(SUBDIRS)' ;; \
- esac; \
- rev=''; for subdir in $$list; do \
- if test "$$subdir" = "."; then :; else \
- rev="$$subdir $$rev"; \
- fi; \
- done; \
- rev="$$rev ."; \
- target=`echo $@ | sed s/-recursive//`; \
- for subdir in $$rev; do \
- echo "Making $$target in $$subdir"; \
- if test "$$subdir" = "."; then \
- local_target="$$target-am"; \
- else \
- local_target="$$target"; \
- fi; \
- ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
- || eval $$failcom; \
- done && test -z "$$fail"
-tags-recursive:
- list='$(SUBDIRS)'; for subdir in $$list; do \
- test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
- done
-ctags-recursive:
- list='$(SUBDIRS)'; for subdir in $$list; do \
- test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
- done
+ID: $(am__tagged_files)
+ $(am__define_uniq_tagged_files); mkid -fID $$unique
+tags: tags-recursive
+TAGS: tags
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
- unique=`for i in $$list; do \
- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
- done | \
- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
- END { if (nonempty) { for (i in files) print i; }; }'`; \
- mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
- $(TAGS_FILES) $(LISP)
+tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
set x; \
here=`pwd`; \
if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
fi; \
done; \
- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
- unique=`for i in $$list; do \
- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
- done | \
- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
- END { if (nonempty) { for (i in files) print i; }; }'`; \
+ $(am__define_uniq_tagged_files); \
shift; \
if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
$$unique; \
fi; \
fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
- $(TAGS_FILES) $(LISP)
- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
- unique=`for i in $$list; do \
- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
- done | \
- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
- END { if (nonempty) { for (i in files) print i; }; }'`; \
+ctags: ctags-recursive
+
+CTAGS: ctags
+ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
+ $(am__define_uniq_tagged_files); \
test -z "$(CTAGS_ARGS)$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$unique
here=`$(am__cd) $(top_builddir) && pwd` \
&& $(am__cd) $(top_srcdir) \
&& gtags -i $(GTAGS_ARGS) "$$here"
+cscopelist: cscopelist-recursive
+
+cscopelist-am: $(am__tagged_files)
+ list='$(am__tagged_files)'; \
+ case "$(srcdir)" in \
+ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
+ *) sdir=$(subdir)/$(srcdir) ;; \
+ esac; \
+ for i in $$list; do \
+ if test -f "$$i"; then \
+ echo "$(subdir)/$$i"; \
+ else \
+ echo "$$sdir/$$i"; \
+ fi; \
+ done >> $(top_builddir)/cscope.files
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
uninstall-am: uninstall-filesDATA
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \
- install-am install-strip tags-recursive
+.MAKE: $(am__recursive_targets) install-am install-strip
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
- all all-am check check-am clean clean-generic clean-libtool \
- clean-local ctags ctags-recursive distclean distclean-generic \
+.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am check \
+ check-am clean clean-generic clean-libtool clean-local \
+ cscopelist-am ctags ctags-am distclean distclean-generic \
distclean-libtool distclean-tags distdir dvi dvi-am html \
html-am info info-am install install-am install-data \
install-data-am install-dvi install-dvi-am install-exec \
installcheck 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-filesDATA
+ tags tags-am uninstall uninstall-am uninstall-filesDATA
.src.cfg:
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
+# Makefile.in generated by automake 1.13.4 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
+# Copyright (C) 1994-2013 Free Software Foundation, Inc.
+
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@SET_MAKE@
VPATH = @srcdir@
-am__make_dryrun = \
- { \
- am__dry=no; \
+am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
+am__make_running_with_option = \
+ case $${target_option-} in \
+ ?) ;; \
+ *) echo "am__make_running_with_option: internal error: invalid" \
+ "target option '$${target_option-}' specified" >&2; \
+ exit 1;; \
+ esac; \
+ has_opt=no; \
+ sane_makeflags=$$MAKEFLAGS; \
+ if $(am__is_gnu_make); then \
+ sane_makeflags=$$MFLAGS; \
+ else \
case $$MAKEFLAGS in \
*\\[\ \ ]*) \
- echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \
- | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
- *) \
- for am__flg in $$MAKEFLAGS; do \
- case $$am__flg in \
- *=*|--*) ;; \
- *n*) am__dry=yes; break;; \
- esac; \
- done;; \
+ bs=\\; \
+ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
+ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
esac; \
- test $$am__dry = yes; \
- }
+ fi; \
+ skip_next=no; \
+ strip_trailopt () \
+ { \
+ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
+ }; \
+ for flg in $$sane_makeflags; do \
+ test $$skip_next = yes && { skip_next=no; continue; }; \
+ case $$flg in \
+ *=*|--*) continue;; \
+ -*I) strip_trailopt 'I'; skip_next=yes;; \
+ -*I?*) strip_trailopt 'I';; \
+ -*O) strip_trailopt 'O'; skip_next=yes;; \
+ -*O?*) strip_trailopt 'O';; \
+ -*l) strip_trailopt 'l'; skip_next=yes;; \
+ -*l?*) strip_trailopt 'l';; \
+ -[dEDm]) skip_next=yes;; \
+ -[JT]) skip_next=yes;; \
+ esac; \
+ case $$flg in \
+ *$$target_option*) has_opt=yes; break;; \
+ esac; \
+ done; \
+ test $$has_opt = yes
+am__make_dryrun = (target_option=n; $(am__make_running_with_option))
+am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
pkgdatadir = $(datadir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
build_triplet = @build@
host_triplet = @host@
subdir = config/default
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/m4/ac-plugins.m4 \
$(top_srcdir)/m4/ac_attribute.m4 \
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES =
CONFIG_CLEAN_VPATH_FILES =
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
AM_V_GEN = $(am__v_GEN_@AM_V@)
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo " GEN " $@;
+am__v_GEN_0 = @echo " GEN " $@;
+am__v_GEN_1 =
AM_V_at = $(am__v_at_@AM_V@)
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
am__v_at_0 = @
+am__v_at_1 =
SOURCES =
DIST_SOURCES =
am__can_run_installinfo = \
}
am__installdirs = "$(DESTDIR)$(filesdir)"
DATA = $(files_DATA)
+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
ALLOCA = @ALLOCA@
@list='$(files_DATA)'; test -n "$(filesdir)" || list=; \
files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
dir='$(DESTDIR)$(filesdir)'; $(am__uninstall_files_from_dir)
-tags: TAGS
-TAGS:
+tags TAGS:
+
+ctags CTAGS:
-ctags: CTAGS
-CTAGS:
+cscope cscopelist:
distdir: $(DISTFILES)
.MAKE: install-am install-strip
.PHONY: all all-am check check-am clean clean-generic clean-libtool \
- clean-local distclean distclean-generic distclean-libtool \
- distdir dvi dvi-am html html-am info info-am install \
- install-am install-data install-data-am install-dvi \
+ clean-local cscopelist-am ctags-am distclean distclean-generic \
+ distclean-libtool distdir dvi dvi-am html html-am info info-am \
+ install install-am install-data install-data-am install-dvi \
install-dvi-am install-exec install-exec-am install-filesDATA \
install-html install-html-am install-info install-info-am \
install-man install-pdf install-pdf-am install-ps \
install-ps-am install-strip installcheck installcheck-am \
installdirs maintainer-clean maintainer-clean-generic \
mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
- ps ps-am uninstall uninstall-am uninstall-filesDATA
+ ps ps-am tags-am uninstall uninstall-am uninstall-filesDATA
.src.cfg:
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Default
+Name[Name]=Default
+Name[ab]=默认
+Name[ca]=
Name[cs]=Výchozí
+Name[de]=
+Name[el]=Προκαθορισμένο
Name[eo]=Aprioro
Name[es]=Predefinido
+Name[fr]=Prédéfini
Name[gl]=Predefinido
-Name[it]=Predefinito
Name[hu]=Alapértelmezett
-Name[fr]=Prédéfini
-Name[el]=Προκαθορισμένο
-Name[zh_CN]=默认
+Name[it]=Predefinito
+Name[ja]=
+Name[ko]=기본
Name[pt]=Predefinições
-Name[ru]=По умолчанию
+Name[ru]=Заново
+Name[sr]=
Name[tr]=Öntanımlı
-Name[ko]=기본
-Icon=enlightenment-default
+Name[zh_CN]=默认
Comment=Select this to begin the initial setup again.
-Comment[ru]=Выберите этот пункт, чтобы начать настройку сначала.
Comment[cs]=Vyberte pro znovuspuštění<br>tohoto průvodce.
+Comment[el]=Επέλεξε αυτό για να <br>ξεκινήσεις την αρχική ρύθμιση ξανά.
Comment[eo]=Elektu ĉi tion por ekigi komencan agordadon.
Comment[es]=Seleccione esto para volver a la configuración inicial.
+Comment[fr]=Sélectionnez ceci pour retrouver la configuration<br>par défaut et reprendre le paramétrage initial.
Comment[gl]=Seleccione isto para voltar á configuración inicial.
-Comment[it]=Selezionare questo per riprendere la<br>configurazione iniziale.
Comment[hu]=Válaszd ezt az alap<br>beállítáok megismétléséhez.
-Comment[fr]=Sélectionnez ceci pour retrouver la configuration<br>par défaut et reprendre le paramétrage initial.
-Comment[el]=Επέλεξε αυτό για να <br>ξεκινήσεις την αρχική ρύθμιση ξανά.
-Comment[zh_CN]=点击这里重新进行初始化设置主题。
+Comment[it]=Selezionare questo per riprendere la<br>configurazione iniziale.
+Comment[ko]=초기 설정을 다시 하려면 이 부분을 선택하세요.
Comment[pt]=Escolha isto para executar novamente a configuração inicial
+Comment[ru]=Выберите этот пункт, чтобы начать настройку сначала.
Comment[tr]=Açılış ayarlarına geri dönmek için bu profili seçin.
-Comment[ko]=초기 설정을 다시 하려면 이 부분을 선택하세요.
+Comment[zh_CN]=点击这里重新进行初始化设置主题。
+Icon=enlightenment-default
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
+# Makefile.in generated by automake 1.13.4 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
+# Copyright (C) 1994-2013 Free Software Foundation, Inc.
+
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@SET_MAKE@
VPATH = @srcdir@
-am__make_dryrun = \
- { \
- am__dry=no; \
+am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
+am__make_running_with_option = \
+ case $${target_option-} in \
+ ?) ;; \
+ *) echo "am__make_running_with_option: internal error: invalid" \
+ "target option '$${target_option-}' specified" >&2; \
+ exit 1;; \
+ esac; \
+ has_opt=no; \
+ sane_makeflags=$$MAKEFLAGS; \
+ if $(am__is_gnu_make); then \
+ sane_makeflags=$$MFLAGS; \
+ else \
case $$MAKEFLAGS in \
*\\[\ \ ]*) \
- echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \
- | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
- *) \
- for am__flg in $$MAKEFLAGS; do \
- case $$am__flg in \
- *=*|--*) ;; \
- *n*) am__dry=yes; break;; \
- esac; \
- done;; \
+ bs=\\; \
+ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
+ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
esac; \
- test $$am__dry = yes; \
- }
+ fi; \
+ skip_next=no; \
+ strip_trailopt () \
+ { \
+ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
+ }; \
+ for flg in $$sane_makeflags; do \
+ test $$skip_next = yes && { skip_next=no; continue; }; \
+ case $$flg in \
+ *=*|--*) continue;; \
+ -*I) strip_trailopt 'I'; skip_next=yes;; \
+ -*I?*) strip_trailopt 'I';; \
+ -*O) strip_trailopt 'O'; skip_next=yes;; \
+ -*O?*) strip_trailopt 'O';; \
+ -*l) strip_trailopt 'l'; skip_next=yes;; \
+ -*l?*) strip_trailopt 'l';; \
+ -[dEDm]) skip_next=yes;; \
+ -[JT]) skip_next=yes;; \
+ esac; \
+ case $$flg in \
+ *$$target_option*) has_opt=yes; break;; \
+ esac; \
+ done; \
+ test $$has_opt = yes
+am__make_dryrun = (target_option=n; $(am__make_running_with_option))
+am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
pkgdatadir = $(datadir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
build_triplet = @build@
host_triplet = @host@
subdir = config/mobile
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/m4/ac-plugins.m4 \
$(top_srcdir)/m4/ac_attribute.m4 \
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES =
CONFIG_CLEAN_VPATH_FILES =
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
AM_V_GEN = $(am__v_GEN_@AM_V@)
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo " GEN " $@;
+am__v_GEN_0 = @echo " GEN " $@;
+am__v_GEN_1 =
AM_V_at = $(am__v_at_@AM_V@)
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
am__v_at_0 = @
+am__v_at_1 =
SOURCES =
DIST_SOURCES =
am__can_run_installinfo = \
}
am__installdirs = "$(DESTDIR)$(filesdir)"
DATA = $(files_DATA)
+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
ALLOCA = @ALLOCA@
@list='$(files_DATA)'; test -n "$(filesdir)" || list=; \
files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
dir='$(DESTDIR)$(filesdir)'; $(am__uninstall_files_from_dir)
-tags: TAGS
-TAGS:
+tags TAGS:
+
+ctags CTAGS:
-ctags: CTAGS
-CTAGS:
+cscope cscopelist:
distdir: $(DISTFILES)
.MAKE: install-am install-strip
.PHONY: all all-am check check-am clean clean-generic clean-libtool \
- clean-local distclean distclean-generic distclean-libtool \
- distdir dvi dvi-am html html-am info info-am install \
- install-am install-data install-data-am install-dvi \
+ clean-local cscopelist-am ctags-am distclean distclean-generic \
+ distclean-libtool distdir dvi dvi-am html html-am info info-am \
+ install install-am install-data install-data-am install-dvi \
install-dvi-am install-exec install-exec-am install-filesDATA \
install-html install-html-am install-info install-info-am \
install-man install-pdf install-pdf-am install-ps \
install-ps-am install-strip installcheck installcheck-am \
installdirs maintainer-clean maintainer-clean-generic \
mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
- ps ps-am uninstall uninstall-am uninstall-filesDATA
+ ps ps-am tags-am uninstall uninstall-am uninstall-filesDATA
.src.cfg:
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Mobile
-Name[eo]=Portebla
+Name[Name]=Mobile
+Name[ab]=
+Name[ca]=
+Name[cs]=
+Name[de]=
+Name[el]=
+Name[eo]=Poŝtelefono
Name[es]=Móvil
Name[fr]=Écran tactile
Name[gl]=Móbil
+Name[hu]=
+Name[it]=
+Name[ja]=
+Name[ko]=터치스크린
Name[pt]=Ecrã tátil
Name[ru]=Мобильные устройства
-Name[ko]=터치스크린
-Icon=enlightenment-mobile
+Name[sr]=
+Name[tr]=
Comment=EXPERIMENTAL!<br>Configuration set up to work best with touchscreen<br>phones, tablets and similar devices.
Comment[eo]=EKSPERIMENTA!<br>Agordoj kongruas plej kun tuŝekranaj telefonoj,<br> tabulkomputiloj aŭ similaj aparatoj.
Comment[es]=¡EXPERIMENTAL!<br>Configuración adaptada para el uso en móviles<br>de pantalla táctil, tablets y dispositivos similares.
Comment[fr]=EXPÉRIMENTAL !<br>Configuration adaptée aux écrans tactiles<br>des téléphones, tablettes et apparentés.
Comment[gl]=EXPERIMENTAL!<br>Configuración adaptada para o uso en móbiles<br>de pantalla táctil, tablets e dispositivos similares.
Comment[it]=SPERIMENTALE!<br>Configurazione adatta per l'uso in smartphone<br>con interfaccia tattile, tablets e similari.
+Comment[ko]=실험 단계중!<br>터치스크린 기반의 휴대폰, 태블릿 등과 같은 장치에 맞는 설정.
Comment[pt]=EXPERIMENTAL!<br>Configuração de ecrãs táteis como os dos telefones, tablets e similares.
Comment[ru]=Экспериментально!<br>Конфигурация предназначенная специально для сенсорных<br>экранов телефонов, планшетов и прочих подобных устройств.
-Comment[ko]=실험 단계중!<br>터치스크린 기반의 휴대폰, 태블릿 등과 같은 장치에 맞는 설정.
+Icon=enlightenment-mobile
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
+# Makefile.in generated by automake 1.13.4 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
+# Copyright (C) 1994-2013 Free Software Foundation, Inc.
+
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@SET_MAKE@
VPATH = @srcdir@
-am__make_dryrun = \
- { \
- am__dry=no; \
+am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
+am__make_running_with_option = \
+ case $${target_option-} in \
+ ?) ;; \
+ *) echo "am__make_running_with_option: internal error: invalid" \
+ "target option '$${target_option-}' specified" >&2; \
+ exit 1;; \
+ esac; \
+ has_opt=no; \
+ sane_makeflags=$$MAKEFLAGS; \
+ if $(am__is_gnu_make); then \
+ sane_makeflags=$$MFLAGS; \
+ else \
case $$MAKEFLAGS in \
*\\[\ \ ]*) \
- echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \
- | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
- *) \
- for am__flg in $$MAKEFLAGS; do \
- case $$am__flg in \
- *=*|--*) ;; \
- *n*) am__dry=yes; break;; \
- esac; \
- done;; \
+ bs=\\; \
+ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
+ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
esac; \
- test $$am__dry = yes; \
- }
+ fi; \
+ skip_next=no; \
+ strip_trailopt () \
+ { \
+ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
+ }; \
+ for flg in $$sane_makeflags; do \
+ test $$skip_next = yes && { skip_next=no; continue; }; \
+ case $$flg in \
+ *=*|--*) continue;; \
+ -*I) strip_trailopt 'I'; skip_next=yes;; \
+ -*I?*) strip_trailopt 'I';; \
+ -*O) strip_trailopt 'O'; skip_next=yes;; \
+ -*O?*) strip_trailopt 'O';; \
+ -*l) strip_trailopt 'l'; skip_next=yes;; \
+ -*l?*) strip_trailopt 'l';; \
+ -[dEDm]) skip_next=yes;; \
+ -[JT]) skip_next=yes;; \
+ esac; \
+ case $$flg in \
+ *$$target_option*) has_opt=yes; break;; \
+ esac; \
+ done; \
+ test $$has_opt = yes
+am__make_dryrun = (target_option=n; $(am__make_running_with_option))
+am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
pkgdatadir = $(datadir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
build_triplet = @build@
host_triplet = @host@
subdir = config/standard
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/m4/ac-plugins.m4 \
$(top_srcdir)/m4/ac_attribute.m4 \
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES =
CONFIG_CLEAN_VPATH_FILES =
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
AM_V_GEN = $(am__v_GEN_@AM_V@)
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo " GEN " $@;
+am__v_GEN_0 = @echo " GEN " $@;
+am__v_GEN_1 =
AM_V_at = $(am__v_at_@AM_V@)
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
am__v_at_0 = @
+am__v_at_1 =
SOURCES =
DIST_SOURCES =
am__can_run_installinfo = \
}
am__installdirs = "$(DESTDIR)$(filesdir)"
DATA = $(files_DATA)
+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
ALLOCA = @ALLOCA@
@list='$(files_DATA)'; test -n "$(filesdir)" || list=; \
files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
dir='$(DESTDIR)$(filesdir)'; $(am__uninstall_files_from_dir)
-tags: TAGS
-TAGS:
+tags TAGS:
+
+ctags CTAGS:
-ctags: CTAGS
-CTAGS:
+cscope cscopelist:
distdir: $(DISTFILES)
.MAKE: install-am install-strip
.PHONY: all all-am check check-am clean clean-generic clean-libtool \
- clean-local distclean distclean-generic distclean-libtool \
- distdir dvi dvi-am html html-am info info-am install \
- install-am install-data install-data-am install-dvi \
+ clean-local cscopelist-am ctags-am distclean distclean-generic \
+ distclean-libtool distdir dvi dvi-am html html-am info info-am \
+ install install-am install-data install-data-am install-dvi \
install-dvi-am install-exec install-exec-am install-filesDATA \
install-html install-html-am install-info install-info-am \
install-man install-pdf install-pdf-am install-ps \
install-ps-am install-strip installcheck installcheck-am \
installdirs maintainer-clean maintainer-clean-generic \
mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
- ps ps-am uninstall uninstall-am uninstall-filesDATA
+ ps ps-am tags-am uninstall uninstall-am uninstall-filesDATA
.src.cfg:
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Computer (Standard Enlightenment)
+Name[Name]=Computer (Standard Enlightenment)
+Name[ab]=
+Name[ca]=
+Name[cs]=
+Name[de]=
+Name[el]=
Name[eo]=Komputilo (kutima Enlightenment)
Name[es]=Ordenador (Enlightenment estándar)
Name[fr]=Ordinateur (Enlightenment standard)
Name[gl]=Ordenador (Enlightenment estándar)
+Name[hu]=
Name[it]=Computer (Enlightenment standard)
+Name[ja]=
+Name[ko]=컴퓨터 (표준 Enlightenment)
Name[pt]=Computador (Enlightenment padrão)
Name[ru]=Компьютер (Стандартный Enlightenment)
-Name[ko]=컴퓨터 (표준 Enlightenment)
-Icon=enlightenment-standard
+Name[sr]=
+Name[tr]=
Comment=Configuration for devices with keyboards and mice<br>like your average PC Desktop, Laptop or Netbook<br>with Enlightenment's traditional keyboard bindings<br>and mouse controls.
-Comment[eo]=Agordoj por aparatoj kun klavaro kaj muso<br>samkiel via kutima PC aŭ portebla komputilo<br>kun kutima klavaraj bindaĵoj de Enlightenment kaj musaj kontroloj.
-Comment[es]=Configuración para dispositivos con teclado y<br>ratón, como puede ser un PC de escritorio, portátil o Netbook,<br>con las asociaciones de teclado y ratón<br>tradicionales de Enlightenment.
+Comment[eo]=Agordoj por aparatoj kun klavaro kaj muso<br>samkiel via kutima PC aŭ portebla komputilo<br>kun kutima klavaraj bindaĵoj de Enlightenment kaj musaj kontroloj.
+Comment[es]=Configuración para dispositivos con teclado y<br>ratón, como puede ser un PC de escritorio, portátil o Netbook,<br>con las asociaciones de teclado y ratón<br>tradicionales de Enlightenment.
Comment[fr]=Configuration pour les machines avec clavier et<br>souris comme les PC de bureau et les portables,<br>offrant raccourcis et contrôles traditionnels.
Comment[gl]=Configuración para dispositivos con teclado e<br>rato, tal como un PC de escritorio, portátil ou Netbook,<br>coas asociacións de teclado e rato<br>tradicionais de Enlightenment.
Comment[it]=Configurazione per macchine con tastiera e mouse,<br>come i normali computer fissi e portatili,<br>con le tradizionali associazioni di tasti e controlli<br>del mouse.
+Comment[ko]=일반적인 PC 데스크탑, 노트북, 넷북 환경과 같이 키보드와 마우스 기반 환경 설정. Enlightenment 의 전통적인 키보드 바인딩 및 마우스 동작 지원.
Comment[pt]=Configuração de dispositivos com teclados e ratos como os computadores de secretária ou portáteis, com os atalhos padrão do Enlightenment.
Comment[ru]=Конфигурация для устройств с клавиатурой и мышью,<br>таких как обычный компьютер или ноутбук,<br>с традиционными для Enlightenment'а сочетаниями<br>клавиш и управлением мышью.
-Comment[ko]=일반적인 PC 데스크탑, 노트북, 넷북 환경과 같이 키보드와 마우스 기반 환경 설정. Enlightenment 의 전통적인 키보드 바인딩 및 마우스 동작 지원.
+Icon=enlightenment-standard
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.68 for enlightenment 0.17.3.
+# Generated by GNU Autoconf 2.69 for enlightenment 0.17.4.
#
# Report bugs to <enlightenment-devel@lists.sourceforge.net>.
#
#
-# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
-# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
-# Foundation, Inc.
+# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
#
#
# This configure script is free software; the Free Software Foundation
# CDPATH.
(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
+# Use a proper internal environment variable to ensure we don't fall
+ # into an infinite loop, continuously re-executing ourselves.
+ if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
+ _as_can_reexec=no; export _as_can_reexec;
+ # We cannot yet assume a decent shell, so we have to provide a
+# neutralization value for shells without unset; and this also
+# works around shells that cannot unset nonexistent variables.
+# Preserve -v and -x to the replacement shell.
+BASH_ENV=/dev/null
+ENV=/dev/null
+(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
+case $- in # ((((
+ *v*x* | *x*v* ) as_opts=-vx ;;
+ *v* ) as_opts=-v ;;
+ *x* ) as_opts=-x ;;
+ * ) as_opts= ;;
+esac
+exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
+# Admittedly, this is quite paranoid, since all the known shells bail
+# out after a failed `exec'.
+$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
+as_fn_exit 255
+ fi
+ # We don't want this to propagate to other subprocesses.
+ { _as_can_reexec=; unset _as_can_reexec;}
if test "x$CONFIG_SHELL" = x; then
as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
emulate sh
else
exitcode=1; echo positional parameters were not saved.
fi
-test x\$exitcode = x0 || exit 1"
+test x\$exitcode = x0 || exit 1
+test -x / || exit 1"
as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
if test "x$CONFIG_SHELL" != x; then :
- # We cannot yet assume a decent shell, so we have to provide a
- # neutralization value for shells without unset; and this also
- # works around shells that cannot unset nonexistent variables.
- # Preserve -v and -x to the replacement shell.
- BASH_ENV=/dev/null
- ENV=/dev/null
- (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
- export CONFIG_SHELL
- case $- in # ((((
- *v*x* | *x*v* ) as_opts=-vx ;;
- *v* ) as_opts=-v ;;
- *x* ) as_opts=-x ;;
- * ) as_opts= ;;
- esac
- exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"}
+ export CONFIG_SHELL
+ # We cannot yet assume a decent shell, so we have to provide a
+# neutralization value for shells without unset; and this also
+# works around shells that cannot unset nonexistent variables.
+# Preserve -v and -x to the replacement shell.
+BASH_ENV=/dev/null
+ENV=/dev/null
+(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
+case $- in # ((((
+ *v*x* | *x*v* ) as_opts=-vx ;;
+ *v* ) as_opts=-v ;;
+ *x* ) as_opts=-x ;;
+ * ) as_opts= ;;
+esac
+exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
+# Admittedly, this is quite paranoid, since all the known shells bail
+# out after a failed `exec'.
+$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
+exit 255
fi
if test x$as_have_required = xno; then :
} # as_fn_mkdir_p
+
+# as_fn_executable_p FILE
+# -----------------------
+# Test if FILE is an executable regular file.
+as_fn_executable_p ()
+{
+ test -f "$1" && test -x "$1"
+} # as_fn_executable_p
# as_fn_append VAR VALUE
# ----------------------
# Append the text in VALUE to the end of the definition contained in VAR. Take
chmod +x "$as_me.lineno" ||
{ $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
+ # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
+ # already done that, so ensure we don't try to do so again and fall
+ # in an infinite loop. This has already happened in practice.
+ _as_can_reexec=no; export _as_can_reexec
# Don't try to exec as it changes $[0], causing all sort of problems
# (the dirname of $[0] is not the place where we might find the
# original and so on. Autoconf is especially sensitive to this).
# ... but there are two gotchas:
# 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
# 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
- # In both cases, we have to default to `cp -p'.
+ # In both cases, we have to default to `cp -pR'.
ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
- as_ln_s='cp -p'
+ as_ln_s='cp -pR'
elif ln conf$$.file conf$$ 2>/dev/null; then
as_ln_s=ln
else
- as_ln_s='cp -p'
+ as_ln_s='cp -pR'
fi
else
- as_ln_s='cp -p'
+ as_ln_s='cp -pR'
fi
rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
rmdir conf$$.dir 2>/dev/null
as_mkdir_p=false
fi
-if test -x / >/dev/null 2>&1; then
- as_test_x='test -x'
-else
- if ls -dL / >/dev/null 2>&1; then
- as_ls_L_option=L
- else
- as_ls_L_option=
- fi
- as_test_x='
- eval sh -c '\''
- if test -d "$1"; then
- test -d "$1/.";
- else
- case $1 in #(
- -*)set "./$1";;
- esac;
- case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
- ???[sx]*):;;*)false;;esac;fi
- '\'' sh
- '
-fi
-as_executable_p=$as_test_x
+as_test_x='test -x'
+as_executable_p=as_fn_executable_p
# Sed expression to map a string onto a valid CPP name.
as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
# Identity of this package.
PACKAGE_NAME='enlightenment'
PACKAGE_TARNAME='enlightenment'
-PACKAGE_VERSION='0.17.3'
-PACKAGE_STRING='enlightenment 0.17.3'
+PACKAGE_VERSION='0.17.4'
+PACKAGE_STRING='enlightenment 0.17.4'
PACKAGE_BUGREPORT='enlightenment-devel@lists.sourceforge.net'
PACKAGE_URL=''
if test "x$host_alias" != x; then
if test "x$build_alias" = x; then
cross_compiling=maybe
- $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host.
- If a cross compiler is detected then cross compile mode will be used" >&2
elif test "x$build_alias" != "x$host_alias"; then
cross_compiling=yes
fi
# 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 enlightenment 0.17.3 to adapt to many kinds of systems.
+\`configure' configures enlightenment 0.17.4 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of enlightenment 0.17.3:";;
+ short | recursive ) echo "Configuration of enlightenment 0.17.4:";;
esac
cat <<\_ACEOF
--disable-option-checking ignore unrecognized --enable/--with options
--disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
--enable-FEATURE[=ARG] include FEATURE [ARG=yes]
- --disable-dependency-tracking speeds up one-time build
- --enable-dependency-tracking do not reject slow dependency extractors
- --enable-silent-rules less verbose build output (undo: `make V=1')
- --disable-silent-rules verbose build output (undo: `make V=0')
+ --enable-dependency-tracking
+ do not reject slow dependency extractors
+ --disable-dependency-tracking
+ speeds up one-time build
+ --enable-silent-rules less verbose build output (undo: "make V=1")
+ --disable-silent-rules verbose build output (undo: "make V=0")
--enable-static[=PKGS] build static libraries [default=no]
--enable-shared[=PKGS] build shared libraries [default=yes]
--enable-fast-install[=PKGS]
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-enlightenment configure 0.17.3
-generated by GNU Autoconf 2.68
+enlightenment configure 0.17.4
+generated by GNU Autoconf 2.69
-Copyright (C) 2010 Free Software Foundation, Inc.
+Copyright (C) 2012 Free Software Foundation, Inc.
This configure script is free software; the Free Software Foundation
gives unlimited permission to copy, distribute and modify it.
_ACEOF
test ! -s conftest.err
} && test -s conftest$ac_exeext && {
test "$cross_compiling" = yes ||
- $as_test_x conftest$ac_exeext
+ test -x conftest$ac_exeext
}; then :
ac_retval=0
else
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by enlightenment $as_me 0.17.3, which was
-generated by GNU Autoconf 2.68. Invocation command line was
+It was created by enlightenment $as_me 0.17.4, which was
+generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_CC="${ac_tool_prefix}gcc"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_CC="gcc"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_CC="${ac_tool_prefix}cc"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
ac_prog_rejected=yes
continue
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_CC="$ac_prog"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
/* end confdefs.h. */
#include <stdarg.h>
#include <stdio.h>
-#include <sys/types.h>
-#include <sys/stat.h>
+struct stat;
/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
struct buf { int x; };
FILE * (*rcsopen) (struct buf *, struct stat *, int);
-am__api_version='1.11'
+am__api_version='1.13'
# Find a good install program. We prefer a C program (faster),
# so one script is as good as another. But avoid the broken or
# by default.
for ac_prog in ginstall scoinst install; do
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
if test $ac_prog = install &&
grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
# AIX install. It has an incompatible calling convention.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
$as_echo_n "checking whether build environment is sane... " >&6; }
-# Just in case
-sleep 1
-echo timestamp > conftest.file
# Reject unsafe characters in $srcdir or the absolute working directory
# name. Accept space and tab only in the latter.
am_lf='
esac
case $srcdir in
*[\\\"\#\$\&\'\`$am_lf\ \ ]*)
- as_fn_error $? "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;;
+ as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;;
esac
-# Do `set' in a subshell so we don't clobber the current shell's
+# Do 'set' in a subshell so we don't clobber the current shell's
# arguments. Must try -L first in case configure is actually a
# symlink; some systems play weird games with the mod time of symlinks
# (eg FreeBSD returns the mod time of the symlink's containing
# directory).
if (
- set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
- if test "$*" = "X"; then
- # -L didn't work.
- set X `ls -t "$srcdir/configure" conftest.file`
- fi
- rm -f conftest.file
- if test "$*" != "X $srcdir/configure conftest.file" \
- && test "$*" != "X conftest.file $srcdir/configure"; then
-
- # If neither matched, then we have a broken ls. This can happen
- # if, for instance, CONFIG_SHELL is bash and it inherits a
- # broken ls alias from the environment. This has actually
- # happened. Such a system could not be considered "sane".
- as_fn_error $? "ls -t appears to fail. Make sure there is not a broken
-alias in your environment" "$LINENO" 5
- fi
-
+ am_has_slept=no
+ for am_try in 1 2; do
+ echo "timestamp, slept: $am_has_slept" > conftest.file
+ set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
+ if test "$*" = "X"; then
+ # -L didn't work.
+ set X `ls -t "$srcdir/configure" conftest.file`
+ fi
+ if test "$*" != "X $srcdir/configure conftest.file" \
+ && test "$*" != "X conftest.file $srcdir/configure"; then
+
+ # If neither matched, then we have a broken ls. This can happen
+ # if, for instance, CONFIG_SHELL is bash and it inherits a
+ # broken ls alias from the environment. This has actually
+ # happened. Such a system could not be considered "sane".
+ as_fn_error $? "ls -t appears to fail. Make sure there is not a broken
+ alias in your environment" "$LINENO" 5
+ fi
+ if test "$2" = conftest.file || test $am_try -eq 2; then
+ break
+ fi
+ # Just in case.
+ sleep 1
+ am_has_slept=yes
+ done
test "$2" = conftest.file
)
then
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
+# If we didn't sleep, we still need to ensure time stamps of config.status and
+# generated files are strictly newer.
+am_sleep_pid=
+if grep 'slept: no' conftest.file >/dev/null 2>&1; then
+ ( sleep 1 ) &
+ am_sleep_pid=$!
+fi
+
+rm -f conftest.file
+
test "$program_prefix" != NONE &&
program_transform_name="s&^&$program_prefix&;$program_transform_name"
# Use a double $ so make ignores it.
esac
fi
# Use eval to expand $SHELL
-if eval "$MISSING --run true"; then
- am_missing_run="$MISSING --run "
+if eval "$MISSING --is-lightweight"; then
+ am_missing_run="$MISSING "
else
am_missing_run=
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5
-$as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
+$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
fi
if test x"${install_sh}" != xset; then
esac
fi
-# Installed binaries are usually stripped using `strip' when the user
-# run `make install-strip'. However `strip' might not be the right
+# Installed binaries are usually stripped using 'strip' when the user
+# run "make install-strip". However 'strip' might not be the right
# tool to use in cross-compilation environments, therefore Automake
-# will honor the `STRIP' environment variable to overrule this program.
+# will honor the 'STRIP' environment variable to overrule this program.
if test "$cross_compiling" != no; then
if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_STRIP="${ac_tool_prefix}strip"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_STRIP="strip"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
test -z "$as_dir" && as_dir=.
for ac_prog in mkdir gmkdir; do
for ac_exec_ext in '' $ac_executable_extensions; do
- { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue
+ as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
'mkdir (GNU coreutils) '* | \
'mkdir (coreutils) '* | \
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
$as_echo "$MKDIR_P" >&6; }
-mkdir_p="$MKDIR_P"
-case $mkdir_p in
- [\\/$]* | ?:[\\/]*) ;;
- */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
-esac
-
for ac_prog in gawk mawk nawk awk
do
# Extract the first word of "$ac_prog", so it can be a program name with args.
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_AWK="$ac_prog"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
_am_result=none
# First try GNU make style include.
echo "include confinc" > confmf
-# Ignore all kinds of additional output from `make'.
+# Ignore all kinds of additional output from 'make'.
case `$am_make -s -f confmf 2> /dev/null` in #(
*the\ am__doit\ target*)
am__include=include
fi
+# Check whether --enable-silent-rules was given.
+if test "${enable_silent_rules+set}" = set; then :
+ enableval=$enable_silent_rules;
+fi
+
+case $enable_silent_rules in # (((
+ yes) AM_DEFAULT_VERBOSITY=0;;
+ no) AM_DEFAULT_VERBOSITY=1;;
+ *) AM_DEFAULT_VERBOSITY=1;;
+esac
+am_make=${MAKE-make}
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
+$as_echo_n "checking whether $am_make supports nested variables... " >&6; }
+if ${am_cv_make_support_nested_variables+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if $as_echo 'TRUE=$(BAR$(V))
+BAR0=false
+BAR1=true
+V=1
+am__doit:
+ @$(TRUE)
+.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
+ am_cv_make_support_nested_variables=yes
+else
+ am_cv_make_support_nested_variables=no
+fi
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
+$as_echo "$am_cv_make_support_nested_variables" >&6; }
+if test $am_cv_make_support_nested_variables = yes; then
+ AM_V='$(V)'
+ AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
+else
+ AM_V=$AM_DEFAULT_VERBOSITY
+ AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
+fi
+AM_BACKSLASH='\'
+
if test "`cd $srcdir && pwd`" != "`pwd`"; then
# Use -I$(srcdir) only when $(srcdir) != ., so that make's output
# is not polluted with repeated "-I."
# Define the identity of the package.
PACKAGE='enlightenment'
- VERSION='0.17.3'
+ VERSION='0.17.4'
cat >>confdefs.h <<_ACEOF
MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
+# For better backward compatibility. To be removed once Automake 1.9.x
+# dies out for good. For more background, see:
+# <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
+# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
+mkdir_p='$(MKDIR_P)'
+
# We need awk for the "check" target. The system "awk" is bad on
# some platforms.
# Always define AMTAR for backward compatibility. Yes, it's still used
# in the wild :-( We should find a proper way to deprecate it ...
AMTAR='$${TAR-tar}'
+
+# We'll loop over all known methods to create a tar archive until one works.
+_am_tools='gnutar pax cpio none'
+
am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
+
depcc="$CC" am_compiler_list=
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
# We make a subdir and do the tests there. Otherwise we can end up
# making bogus files that we don't know about and never remove. For
# instance it was reported that on HP-UX the gcc test will end up
- # making a dummy file named `D' -- because `-MD' means `put the output
- # in D'.
+ # making a dummy file named 'D' -- because '-MD' means "put the output
+ # in D".
rm -rf conftest.dir
mkdir conftest.dir
# Copy depcomp to subdir because otherwise we won't find it if we're
: > sub/conftest.c
for i in 1 2 3 4 5 6; do
echo '#include "conftst'$i'.h"' >> sub/conftest.c
- # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
- # Solaris 8's {/usr,}/bin/sh.
- touch sub/conftst$i.h
+ # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
+ # Solaris 10 /bin/sh.
+ echo '/* dummy */' > sub/conftst$i.h
done
echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
- # We check with `-c' and `-o' for the sake of the "dashmstdout"
+ # We check with '-c' and '-o' for the sake of the "dashmstdout"
# mode. It turns out that the SunPro C++ compiler does not properly
- # handle `-M -o', and we need to detect this. Also, some Intel
- # versions had trouble with output in subdirs
+ # handle '-M -o', and we need to detect this. Also, some Intel
+ # versions had trouble with output in subdirs.
am__obj=sub/conftest.${OBJEXT-o}
am__minus_obj="-o $am__obj"
case $depmode in
test "$am__universal" = false || continue
;;
nosideeffect)
- # after this tag, mechanisms are not by side-effect, so they'll
- # only be used when explicitly requested
+ # After this tag, mechanisms are not by side-effect, so they'll
+ # only be used when explicitly requested.
if test "x$enable_dependency_tracking" = xyes; then
continue
else
fi
;;
msvc7 | msvc7msys | msvisualcpp | msvcmsys)
- # This compiler won't grok `-c -o', but also, the minuso test has
+ # This compiler won't grok '-c -o', but also, the minuso test has
# not run yet. These depmodes are late enough in the game, and
# so weak that their functioning should not be impacted.
am__obj=conftest.${OBJEXT-o}
enableval=$enable_silent_rules;
fi
-case $enable_silent_rules in
-yes) AM_DEFAULT_VERBOSITY=0;;
-no) AM_DEFAULT_VERBOSITY=1;;
-*) AM_DEFAULT_VERBOSITY=0;;
+case $enable_silent_rules in # (((
+ yes) AM_DEFAULT_VERBOSITY=0;;
+ no) AM_DEFAULT_VERBOSITY=1;;
+ *) AM_DEFAULT_VERBOSITY=0;;
esac
am_make=${MAKE-make}
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
for ac_prog in grep ggrep; do
for ac_exec_ext in '' $ac_executable_extensions; do
ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
- { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
+ as_fn_executable_p "$ac_path_GREP" || continue
# Check for GNU ac_path_GREP and select it if it is found.
# Check for GNU $ac_path_GREP
case `"$ac_path_GREP" --version 2>&1` in
for ac_prog in egrep; do
for ac_exec_ext in '' $ac_executable_extensions; do
ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
- { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
+ as_fn_executable_p "$ac_path_EGREP" || continue
# Check for GNU ac_path_EGREP and select it if it is found.
# Check for GNU $ac_path_EGREP
case `"$ac_path_EGREP" --version 2>&1` in
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-# define __EXTENSIONS__ 1
- $ac_includes_default
+# define __EXTENSIONS__ 1
+ $ac_includes_default
int
main ()
{
return 0;
}
_ACEOF
-for ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -xc99=all -qlanglvl=extc99
+for ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -D_STDC_C99= -qlanglvl=extc99
do
CC="$ac_save_CC $ac_arg"
if ac_fn_c_try_compile "$LINENO"; then :
int
main ()
{
-/* FIXME: Include the comments suggested by Paul. */
+
#ifndef __cplusplus
- /* Ultrix mips cc rejects this. */
+ /* Ultrix mips cc rejects this sort of thing. */
typedef int charset[2];
- const charset cs;
+ const charset cs = { 0, 0 };
/* SunOS 4.1.1 cc rejects this. */
char const *const *pcpcc;
char **ppc;
++pcpcc;
ppc = (char**) pcpcc;
pcpcc = (char const *const *) ppc;
- { /* SCO 3.2v4 cc rejects this. */
- char *t;
+ { /* SCO 3.2v4 cc rejects this sort of thing. */
+ char tx;
+ char *t = &tx;
char const *s = 0 ? (char *) 0 : (char const *) 0;
*t++ = 0;
iptr p = 0;
++p;
}
- { /* AIX XL C 1.02.0.0 rejects this saying
+ { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
"k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
- struct s { int j; const int *ap[3]; };
- struct s *b; b->j = 5;
+ struct s { int j; const int *ap[3]; } bx;
+ struct s *b = &bx; b->j = 5;
}
{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
const int foo = 10;
/* end confdefs.h. */
$ac_includes_default
int
-find_stack_direction ()
+find_stack_direction (int *addr, int depth)
{
- static char *addr = 0;
- auto char dummy;
- if (addr == 0)
- {
- addr = &dummy;
- return find_stack_direction ();
- }
- else
- return (&dummy > addr) ? 1 : -1;
+ int dir, dummy = 0;
+ if (! addr)
+ addr = &dummy;
+ *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1;
+ dir = depth ? find_stack_direction (addr, depth - 1) : 0;
+ return dir + dummy;
}
int
-main ()
+main (int argc, char **argv)
{
- return find_stack_direction () < 0;
+ return find_stack_direction (0, argc + !argv + 20) < 0;
}
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
for ac_prog in sed gsed; do
for ac_exec_ext in '' $ac_executable_extensions; do
ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
- { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue
+ as_fn_executable_p "$ac_path_SED" || continue
# Check for GNU ac_path_SED and select it if it is found.
# Check for GNU $ac_path_SED
case `"$ac_path_SED" --version 2>&1` in
for ac_prog in fgrep; do
for ac_exec_ext in '' $ac_executable_extensions; do
ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
- { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue
+ as_fn_executable_p "$ac_path_FGREP" || continue
# Check for GNU ac_path_FGREP and select it if it is found.
# Check for GNU $ac_path_FGREP
case `"$ac_path_FGREP" --version 2>&1` in
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_OBJDUMP="objdump"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_DLLTOOL="dlltool"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_AR="$ac_prog"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_STRIP="${ac_tool_prefix}strip"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_STRIP="strip"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_RANLIB="ranlib"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_MANIFEST_TOOL="mt"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_NMEDIT="nmedit"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_LIPO="lipo"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_OTOOL="otool"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_OTOOL64="otool64"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
cat >>confdefs.h <<_ACEOF
-#define VMIC 3
+#define VMIC 4
_ACEOF
#define VREV 0
_ACEOF
-version_info="17:3:17"
+version_info="17:4:17"
release_info=""
##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
-release=0.17.3
+release=0.17.4
+
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
done
-efl_version="1.7.6"
+efl_version="1.7.8"
for ac_header in sys/timerfd.h sys/ptrace.h arpa/inet.h netinet/in.h
-MODULE_ARCH="$host_os-$host_cpu-0.17.3"
+MODULE_ARCH="$host_os-$host_cpu-0.17.4"
cat >>confdefs.h <<_ACEOF
+mkdir_p="$MKDIR_P"
+case $mkdir_p in
+ [\\/$]* | ?:[\\/]*) ;;
+ */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
+esac
+
+
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
$as_echo_n "checking whether NLS is requested... " >&6; }
# Check whether --enable-nls was given.
- GETTEXT_MACRO_VERSION=0.17
+ GETTEXT_MACRO_VERSION=0.18
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
# Canonicalize the path of ld
ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
- ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
+ ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
done
test -z "$LD" && LD="$ac_prog"
;;
# Break only if it was the GNU/non-GNU ld that we prefer.
case `"$acl_cv_path_LD" -v 2>&1 < /dev/null` in
*GNU* | *'with BFD'*)
- test "$with_gnu_ld" != no && break ;;
+ test "$with_gnu_ld" != no && break ;;
*)
- test "$with_gnu_ld" != yes && break ;;
+ test "$with_gnu_ld" != yes && break ;;
esac
fi
done
- acl_libdirstem=lib
- searchpath=`(LC_ALL=C $CC -print-search-dirs) 2>/dev/null | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'`
- if test -n "$searchpath"; then
- acl_save_IFS="${IFS= }"; IFS=":"
- for searchdir in $searchpath; do
- if test -d "$searchdir"; then
- case "$searchdir" in
- */lib64/ | */lib64 ) acl_libdirstem=lib64 ;;
- *) searchdir=`cd "$searchdir" && pwd`
- case "$searchdir" in
- */lib64 ) acl_libdirstem=lib64 ;;
- esac ;;
+
+ acl_libdirstem=lib
+ acl_libdirstem2=
+ case "$host_os" in
+ solaris*)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 64-bit host" >&5
+$as_echo_n "checking for 64-bit host... " >&6; }
+if ${gl_cv_solaris_64bit+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#ifdef _LP64
+sixtyfour bits
+#endif
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ $EGREP "sixtyfour bits" >/dev/null 2>&1; then :
+ gl_cv_solaris_64bit=yes
+else
+ gl_cv_solaris_64bit=no
+fi
+rm -f conftest*
+
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_solaris_64bit" >&5
+$as_echo "$gl_cv_solaris_64bit" >&6; }
+ if test $gl_cv_solaris_64bit = yes; then
+ acl_libdirstem=lib/64
+ case "$host_cpu" in
+ sparc*) acl_libdirstem2=lib/sparcv9 ;;
+ i*86 | x86_64) acl_libdirstem2=lib/amd64 ;;
esac
fi
- done
- IFS="$acl_save_IFS"
- fi
+ ;;
+ *)
+ searchpath=`(LC_ALL=C $CC -print-search-dirs) 2>/dev/null | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'`
+ if test -n "$searchpath"; then
+ acl_save_IFS="${IFS= }"; IFS=":"
+ for searchdir in $searchpath; do
+ if test -d "$searchdir"; then
+ case "$searchdir" in
+ */lib64/ | */lib64 ) acl_libdirstem=lib64 ;;
+ */../ | */.. )
+ # Better ignore directories of this form. They are misleading.
+ ;;
+ *) searchdir=`cd "$searchdir" && pwd`
+ case "$searchdir" in
+ */lib64 ) acl_libdirstem=lib64 ;;
+ esac ;;
+ esac
+ fi
+ done
+ IFS="$acl_save_IFS"
+ fi
+ ;;
+ esac
+ test -n "$acl_libdirstem2" || acl_libdirstem2="$acl_libdirstem"
+
+
+
else
additional_includedir="$withval/include"
additional_libdir="$withval/$acl_libdirstem"
+ if test "$acl_libdirstem2" != "$acl_libdirstem" \
+ && ! test -d "$withval/$acl_libdirstem"; then
+ additional_libdir="$withval/$acl_libdirstem2"
+ fi
fi
fi
LTLIBICONV=
INCICONV=
LIBICONV_PREFIX=
+ HAVE_LIBICONV=
rpathdirs=
ltrpathdirs=
names_already_handled=
if test "X$found_dir" != "X"; then
LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name"
if test "X$found_so" != "X"; then
- if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/$acl_libdirstem"; then
+ if test "$enable_rpath" = no \
+ || test "X$found_dir" = "X/usr/$acl_libdirstem" \
+ || test "X$found_dir" = "X/usr/$acl_libdirstem2"; then
LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
else
haveit=
case "$found_dir" in
*/$acl_libdirstem | */$acl_libdirstem/)
basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'`
- LIBICONV_PREFIX="$basedir"
+ if test "$name" = 'iconv'; then
+ LIBICONV_PREFIX="$basedir"
+ fi
+ additional_includedir="$basedir/include"
+ ;;
+ */$acl_libdirstem2 | */$acl_libdirstem2/)
+ basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem2/"'*$,,'`
+ if test "$name" = 'iconv'; then
+ LIBICONV_PREFIX="$basedir"
+ fi
additional_includedir="$basedir/include"
;;
esac
case "$dep" in
-L*)
additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
- if test "X$additional_libdir" != "X/usr/$acl_libdirstem"; then
+ if test "X$additional_libdir" != "X/usr/$acl_libdirstem" \
+ && test "X$additional_libdir" != "X/usr/$acl_libdirstem2"; then
haveit=
- if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem"; then
+ if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem" \
+ || test "X$additional_libdir" = "X/usr/local/$acl_libdirstem2"; then
if test -n "$GCC"; then
case $host_os in
linux* | gnu* | k*bsd*-gnu) haveit=yes;;
+
+
+
+
+
+
return 1;
}
}
+ /* Test against Solaris 10 bug: Failures are not distinguishable from
+ successful returns. */
+ {
+ iconv_t cd_ascii_to_88591 = iconv_open ("ISO8859-1", "646");
+ if (cd_ascii_to_88591 != (iconv_t)(-1))
+ {
+ static const char input[] = "\263";
+ char buf[10];
+ const char *inptr = input;
+ size_t inbytesleft = strlen (input);
+ char *outptr = buf;
+ size_t outbytesleft = sizeof (buf);
+ size_t res = iconv (cd_ascii_to_88591,
+ (char **) &inptr, &inbytesleft,
+ &outptr, &outbytesleft);
+ if (res == 0)
+ return 1;
+ }
+ }
#if 0 /* This bug could be worked around by the caller. */
/* Test against HP-UX 11.11 bug: Positive return value instead of 0. */
{
+
+
+
use_additional=yes
acl_save_prefix="$prefix"
else
additional_includedir="$withval/include"
additional_libdir="$withval/$acl_libdirstem"
+ if test "$acl_libdirstem2" != "$acl_libdirstem" \
+ && ! test -d "$withval/$acl_libdirstem"; then
+ additional_libdir="$withval/$acl_libdirstem2"
+ fi
fi
fi
LTLIBINTL=
INCINTL=
LIBINTL_PREFIX=
+ HAVE_LIBINTL=
rpathdirs=
ltrpathdirs=
names_already_handled=
if test "X$found_dir" != "X"; then
LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-L$found_dir -l$name"
if test "X$found_so" != "X"; then
- if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/$acl_libdirstem"; then
+ if test "$enable_rpath" = no \
+ || test "X$found_dir" = "X/usr/$acl_libdirstem" \
+ || test "X$found_dir" = "X/usr/$acl_libdirstem2"; then
LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so"
else
haveit=
case "$found_dir" in
*/$acl_libdirstem | */$acl_libdirstem/)
basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'`
- LIBINTL_PREFIX="$basedir"
+ if test "$name" = 'intl'; then
+ LIBINTL_PREFIX="$basedir"
+ fi
+ additional_includedir="$basedir/include"
+ ;;
+ */$acl_libdirstem2 | */$acl_libdirstem2/)
+ basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem2/"'*$,,'`
+ if test "$name" = 'intl'; then
+ LIBINTL_PREFIX="$basedir"
+ fi
additional_includedir="$basedir/include"
;;
esac
case "$dep" in
-L*)
additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
- if test "X$additional_libdir" != "X/usr/$acl_libdirstem"; then
+ if test "X$additional_libdir" != "X/usr/$acl_libdirstem" \
+ && test "X$additional_libdir" != "X/usr/$acl_libdirstem2"; then
haveit=
- if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem"; then
+ if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem" \
+ || test "X$additional_libdir" = "X/usr/local/$acl_libdirstem2"; then
if test -n "$GCC"; then
case $host_os in
linux* | gnu* | k*bsd*-gnu) haveit=yes;;
done
fi
+
+
+
+
+
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libintl" >&5
$as_echo_n "checking for GNU gettext in libintl... " >&6; }
if eval \${$gt_func_gnugettext_libintl+:} false; then :
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
pkg_cv_EEZE_CFLAGS=`$PKG_CONFIG --cflags "eeze >= ${efl_version} ecore >= ${efl_version} eina >= ${efl_version}" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
pkg_cv_EEZE_LIBS=`$PKG_CONFIG --libs "eeze >= ${efl_version} ecore >= ${efl_version} eina >= ${efl_version}" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
_pkg_short_errors_supported=no
fi
if test $_pkg_short_errors_supported = yes; then
- EEZE_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "eeze >= ${efl_version} ecore >= ${efl_version} eina >= ${efl_version}" 2>&1`
+ EEZE_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "eeze >= ${efl_version} ecore >= ${efl_version} eina >= ${efl_version}" 2>&1`
else
- EEZE_PKG_ERRORS=`$PKG_CONFIG --print-errors "eeze >= ${efl_version} ecore >= ${efl_version} eina >= ${efl_version}" 2>&1`
+ EEZE_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "eeze >= ${efl_version} ecore >= ${efl_version} eina >= ${efl_version}" 2>&1`
fi
# Put the nasty error message in config.log where it belongs
echo "$EEZE_PKG_ERRORS" >&5
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_efl_have_doxygen="yes"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_efl_have_doxygen="yes"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
eet >= ${efl_version}
eina >= ${efl_version}
" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
eet >= ${efl_version}
eina >= ${efl_version}
" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
_pkg_short_errors_supported=no
fi
if test $_pkg_short_errors_supported = yes; then
- E_REMOTE_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "
+ E_REMOTE_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "
ecore >= ${efl_version}
ecore-ipc >= ${efl_version}
eet >= ${efl_version}
eina >= ${efl_version}
" 2>&1`
else
- E_REMOTE_PKG_ERRORS=`$PKG_CONFIG --print-errors "
+ E_REMOTE_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "
ecore >= ${efl_version}
ecore-ipc >= ${efl_version}
eet >= ${efl_version}
Alternatively, you may set the environment variables E_REMOTE_CFLAGS
and E_REMOTE_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details." "$LINENO" 5
-
elif test $pkg_failed = untried; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
To get pkg-config, see <http://pkg-config.freedesktop.org/>.
See \`config.log' for more details" "$LINENO" 5; }
-
else
E_REMOTE_CFLAGS=$pkg_cv_E_REMOTE_CFLAGS
E_REMOTE_LIBS=$pkg_cv_E_REMOTE_LIBS
pkg_cv_E_START_CFLAGS=`$PKG_CONFIG --cflags "
eina >= ${efl_version}
" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
pkg_cv_E_START_LIBS=`$PKG_CONFIG --libs "
eina >= ${efl_version}
" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
_pkg_short_errors_supported=no
fi
if test $_pkg_short_errors_supported = yes; then
- E_START_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "
+ E_START_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "
eina >= ${efl_version}
" 2>&1`
else
- E_START_PKG_ERRORS=`$PKG_CONFIG --print-errors "
+ E_START_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "
eina >= ${efl_version}
" 2>&1`
fi
Alternatively, you may set the environment variables E_START_CFLAGS
and E_START_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details." "$LINENO" 5
-
elif test $pkg_failed = untried; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
To get pkg-config, see <http://pkg-config.freedesktop.org/>.
See \`config.log' for more details" "$LINENO" 5; }
-
else
E_START_CFLAGS=$pkg_cv_E_START_CFLAGS
E_START_LIBS=$pkg_cv_E_START_LIBS
eet >= ${efl_version}
eina >= ${efl_version}
" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
eet >= ${efl_version}
eina >= ${efl_version}
" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
_pkg_short_errors_supported=no
fi
if test $_pkg_short_errors_supported = yes; then
- E_IMC_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "
+ E_IMC_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "
ecore-file >= ${efl_version}
eet >= ${efl_version}
eina >= ${efl_version}
" 2>&1`
else
- E_IMC_PKG_ERRORS=`$PKG_CONFIG --print-errors "
+ E_IMC_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "
ecore-file >= ${efl_version}
eet >= ${efl_version}
eina >= ${efl_version}
Alternatively, you may set the environment variables E_IMC_CFLAGS
and E_IMC_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details." "$LINENO" 5
-
elif test $pkg_failed = untried; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
To get pkg-config, see <http://pkg-config.freedesktop.org/>.
See \`config.log' for more details" "$LINENO" 5; }
-
else
E_IMC_CFLAGS=$pkg_cv_E_IMC_CFLAGS
E_IMC_LIBS=$pkg_cv_E_IMC_LIBS
eet >= ${efl_version}
efreet >= ${efl_version}
" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
eet >= ${efl_version}
efreet >= ${efl_version}
" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
_pkg_short_errors_supported=no
fi
if test $_pkg_short_errors_supported = yes; then
- E_THUMB_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "
+ E_THUMB_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "
eina >= ${efl_version}
evas >= ${efl_version}
ecore >= ${efl_version}
efreet >= ${efl_version}
" 2>&1`
else
- E_THUMB_PKG_ERRORS=`$PKG_CONFIG --print-errors "
+ E_THUMB_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "
eina >= ${efl_version}
evas >= ${efl_version}
ecore >= ${efl_version}
Alternatively, you may set the environment variables E_THUMB_CFLAGS
and E_THUMB_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details." "$LINENO" 5
-
elif test $pkg_failed = untried; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
To get pkg-config, see <http://pkg-config.freedesktop.org/>.
See \`config.log' for more details" "$LINENO" 5; }
-
else
E_THUMB_CFLAGS=$pkg_cv_E_THUMB_CFLAGS
E_THUMB_LIBS=$pkg_cv_E_THUMB_LIBS
efreet >= ${efl_version}
ecore-x >= ${efl_version}
" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
efreet >= ${efl_version}
ecore-x >= ${efl_version}
" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
_pkg_short_errors_supported=no
fi
if test $_pkg_short_errors_supported = yes; then
- E_GRABBER_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "
+ E_GRABBER_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "
eina >= ${efl_version}
ecore >= ${efl_version}
eet >= ${efl_version}
ecore-x >= ${efl_version}
" 2>&1`
else
- E_GRABBER_PKG_ERRORS=`$PKG_CONFIG --print-errors "
+ E_GRABBER_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "
eina >= ${efl_version}
ecore >= ${efl_version}
eet >= ${efl_version}
Alternatively, you may set the environment variables E_GRABBER_CFLAGS
and E_GRABBER_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details." "$LINENO" 5
-
elif test $pkg_failed = untried; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
To get pkg-config, see <http://pkg-config.freedesktop.org/>.
See \`config.log' for more details" "$LINENO" 5; }
-
else
E_GRABBER_CFLAGS=$pkg_cv_E_GRABBER_CFLAGS
E_GRABBER_LIBS=$pkg_cv_E_GRABBER_LIBS
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
pkg_cv_E_FM_CFLAGS=`$PKG_CONFIG --cflags "$efm_requires" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
pkg_cv_E_FM_LIBS=`$PKG_CONFIG --libs "$efm_requires" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
_pkg_short_errors_supported=no
fi
if test $_pkg_short_errors_supported = yes; then
- E_FM_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "$efm_requires" 2>&1`
+ E_FM_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$efm_requires" 2>&1`
else
- E_FM_PKG_ERRORS=`$PKG_CONFIG --print-errors "$efm_requires" 2>&1`
+ E_FM_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$efm_requires" 2>&1`
fi
# Put the nasty error message in config.log where it belongs
echo "$E_FM_PKG_ERRORS" >&5
Alternatively, you may set the environment variables E_FM_CFLAGS
and E_FM_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details." "$LINENO" 5
-
elif test $pkg_failed = untried; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
To get pkg-config, see <http://pkg-config.freedesktop.org/>.
See \`config.log' for more details" "$LINENO" 5; }
-
else
E_FM_CFLAGS=$pkg_cv_E_FM_CFLAGS
E_FM_LIBS=$pkg_cv_E_FM_LIBS
edbus >= ${efl_version}
dbus-1
" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
edbus >= ${efl_version}
dbus-1
" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
_pkg_short_errors_supported=no
fi
if test $_pkg_short_errors_supported = yes; then
- E_FM_CMDLINE_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "
+ E_FM_CMDLINE_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "
eina >= ${efl_version}
ecore >= ${efl_version}
ecore-file >= ${efl_version}
dbus-1
" 2>&1`
else
- E_FM_CMDLINE_PKG_ERRORS=`$PKG_CONFIG --print-errors "
+ E_FM_CMDLINE_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "
eina >= ${efl_version}
ecore >= ${efl_version}
ecore-file >= ${efl_version}
Alternatively, you may set the environment variables E_FM_CMDLINE_CFLAGS
and E_FM_CMDLINE_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details." "$LINENO" 5
-
elif test $pkg_failed = untried; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
To get pkg-config, see <http://pkg-config.freedesktop.org/>.
See \`config.log' for more details" "$LINENO" 5; }
-
else
E_FM_CMDLINE_CFLAGS=$pkg_cv_E_FM_CMDLINE_CFLAGS
E_FM_CMDLINE_LIBS=$pkg_cv_E_FM_CMDLINE_LIBS
ecore-file >= ${efl_version}
eina >= ${efl_version}
" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
ecore-file >= ${efl_version}
eina >= ${efl_version}
" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
_pkg_short_errors_supported=no
fi
if test $_pkg_short_errors_supported = yes; then
- E_FM_OP_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "
+ E_FM_OP_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "
ecore >= ${efl_version}
ecore-file >= ${efl_version}
eina >= ${efl_version}
" 2>&1`
else
- E_FM_OP_PKG_ERRORS=`$PKG_CONFIG --print-errors "
+ E_FM_OP_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "
ecore >= ${efl_version}
ecore-file >= ${efl_version}
eina >= ${efl_version}
Alternatively, you may set the environment variables E_FM_OP_CFLAGS
and E_FM_OP_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details." "$LINENO" 5
-
elif test $pkg_failed = untried; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
To get pkg-config, see <http://pkg-config.freedesktop.org/>.
See \`config.log' for more details" "$LINENO" 5; }
-
else
E_FM_OP_CFLAGS=$pkg_cv_E_FM_OP_CFLAGS
E_FM_OP_LIBS=$pkg_cv_E_FM_OP_LIBS
ecore-ipc >= ${efl_version}
ecore-con >= ${efl_version}
" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
ecore-ipc >= ${efl_version}
ecore-con >= ${efl_version}
" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
_pkg_short_errors_supported=no
fi
if test $_pkg_short_errors_supported = yes; then
- E_FM_OPEN_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "
+ E_FM_OPEN_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "
eina >= ${efl_version}
eet >= ${efl_version}
ecore >= ${efl_version}
ecore-con >= ${efl_version}
" 2>&1`
else
- E_FM_OPEN_PKG_ERRORS=`$PKG_CONFIG --print-errors "
+ E_FM_OPEN_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "
eina >= ${efl_version}
eet >= ${efl_version}
ecore >= ${efl_version}
Alternatively, you may set the environment variables E_FM_OPEN_CFLAGS
and E_FM_OPEN_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details." "$LINENO" 5
-
elif test $pkg_failed = untried; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
To get pkg-config, see <http://pkg-config.freedesktop.org/>.
See \`config.log' for more details" "$LINENO" 5; }
-
else
E_FM_OPEN_CFLAGS=$pkg_cv_E_FM_OPEN_CFLAGS
E_FM_OPEN_LIBS=$pkg_cv_E_FM_OPEN_LIBS
pkg_cv_E_SYS_CFLAGS=`$PKG_CONFIG --cflags "
eina >= ${efl_version}
" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
pkg_cv_E_SYS_LIBS=`$PKG_CONFIG --libs "
eina >= ${efl_version}
" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
_pkg_short_errors_supported=no
fi
if test $_pkg_short_errors_supported = yes; then
- E_SYS_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "
+ E_SYS_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "
eina >= ${efl_version}
" 2>&1`
else
- E_SYS_PKG_ERRORS=`$PKG_CONFIG --print-errors "
+ E_SYS_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "
eina >= ${efl_version}
" 2>&1`
fi
Alternatively, you may set the environment variables E_SYS_CFLAGS
and E_SYS_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details." "$LINENO" 5
-
elif test $pkg_failed = untried; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
To get pkg-config, see <http://pkg-config.freedesktop.org/>.
See \`config.log' for more details" "$LINENO" 5; }
-
else
E_SYS_CFLAGS=$pkg_cv_E_SYS_CFLAGS
E_SYS_LIBS=$pkg_cv_E_SYS_LIBS
ecore-ipc >= ${efl_version}
eina >= ${efl_version}
" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
ecore-ipc >= ${efl_version}
eina >= ${efl_version}
" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
_pkg_short_errors_supported=no
fi
if test $_pkg_short_errors_supported = yes; then
- E_INIT_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "
+ E_INIT_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "
evas >= ${efl_version}
ecore >= ${efl_version}
ecore-evas >= ${efl_version}
eina >= ${efl_version}
" 2>&1`
else
- E_INIT_PKG_ERRORS=`$PKG_CONFIG --print-errors "
+ E_INIT_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "
evas >= ${efl_version}
ecore >= ${efl_version}
ecore-evas >= ${efl_version}
Alternatively, you may set the environment variables E_INIT_CFLAGS
and E_INIT_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details." "$LINENO" 5
-
elif test $pkg_failed = untried; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
To get pkg-config, see <http://pkg-config.freedesktop.org/>.
See \`config.log' for more details" "$LINENO" 5; }
-
else
E_INIT_CFLAGS=$pkg_cv_E_INIT_CFLAGS
E_INIT_LIBS=$pkg_cv_E_INIT_LIBS
ecore >= ${efl_version}
ecore-ipc >= ${efl_version}
" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
ecore >= ${efl_version}
ecore-ipc >= ${efl_version}
" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
_pkg_short_errors_supported=no
fi
if test $_pkg_short_errors_supported = yes; then
- E_ALERT_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "
+ E_ALERT_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "
xcb
xcb-shape
xcb-keysyms
ecore-ipc >= ${efl_version}
" 2>&1`
else
- E_ALERT_PKG_ERRORS=`$PKG_CONFIG --print-errors "
+ E_ALERT_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "
xcb
xcb-shape
xcb-keysyms
Alternatively, you may set the environment variables E_ALERT_CFLAGS
and E_ALERT_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details." "$LINENO" 5
-
elif test $pkg_failed = untried; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
To get pkg-config, see <http://pkg-config.freedesktop.org/>.
See \`config.log' for more details" "$LINENO" 5; }
-
else
E_ALERT_CFLAGS=$pkg_cv_E_ALERT_CFLAGS
E_ALERT_LIBS=$pkg_cv_E_ALERT_LIBS
$udisks_mount
$device_backend
" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
$udisks_mount
$device_backend
" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
_pkg_short_errors_supported=no
fi
if test $_pkg_short_errors_supported = yes; then
- E_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "
+ E_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "
evas >= ${efl_version}
ecore >= ${efl_version}
ecore-x >= ${efl_version}
$device_backend
" 2>&1`
else
- E_PKG_ERRORS=`$PKG_CONFIG --print-errors "
+ E_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "
evas >= ${efl_version}
ecore >= ${efl_version}
ecore-x >= ${efl_version}
Alternatively, you may set the environment variables E_CFLAGS
and E_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details." "$LINENO" 5
-
elif test $pkg_failed = untried; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
To get pkg-config, see <http://pkg-config.freedesktop.org/>.
See \`config.log' for more details" "$LINENO" 5; }
-
else
E_CFLAGS=$pkg_cv_E_CFLAGS
E_LIBS=$pkg_cv_E_LIBS
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
pkg_cv_ELM_CFLAGS=`$PKG_CONFIG --cflags "elementary >= ${efl_version}" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
pkg_cv_ELM_LIBS=`$PKG_CONFIG --libs "elementary >= ${efl_version}" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
_pkg_short_errors_supported=no
fi
if test $_pkg_short_errors_supported = yes; then
- ELM_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "elementary >= ${efl_version}" 2>&1`
+ ELM_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "elementary >= ${efl_version}" 2>&1`
else
- ELM_PKG_ERRORS=`$PKG_CONFIG --print-errors "elementary >= ${efl_version}" 2>&1`
+ ELM_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "elementary >= ${efl_version}" 2>&1`
fi
# Put the nasty error message in config.log where it belongs
echo "$ELM_PKG_ERRORS" >&5
$as_echo "#define HAVE_ELEMENTARY 1" >>confdefs.h
- requirements_e="${requirements_e} elementary > 1.6.9.0"
+ requirements_e="${requirements_e} elementary >= ${efl_version}"
fi
fi
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
pkg_cv_EMOTION_CFLAGS=`$PKG_CONFIG --cflags "emotion >= ${efl_version}" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
pkg_cv_EMOTION_LIBS=`$PKG_CONFIG --libs "emotion >= ${efl_version}" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
_pkg_short_errors_supported=no
fi
if test $_pkg_short_errors_supported = yes; then
- EMOTION_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "emotion >= ${efl_version}" 2>&1`
+ EMOTION_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "emotion >= ${efl_version}" 2>&1`
else
- EMOTION_PKG_ERRORS=`$PKG_CONFIG --print-errors "emotion >= ${efl_version}" 2>&1`
+ EMOTION_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "emotion >= ${efl_version}" 2>&1`
fi
# Put the nasty error message in config.log where it belongs
echo "$EMOTION_PKG_ERRORS" >&5
efreet >= ${efl_version}
efreet-mime >= ${efl_version}
" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
efreet >= ${efl_version}
efreet-mime >= ${efl_version}
" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
_pkg_short_errors_supported=no
fi
if test $_pkg_short_errors_supported = yes; then
- E_OPEN_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "
+ E_OPEN_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "
eina >= ${efl_version}
ecore >= ${efl_version}
efreet >= ${efl_version}
efreet-mime >= ${efl_version}
" 2>&1`
else
- E_OPEN_PKG_ERRORS=`$PKG_CONFIG --print-errors "
+ E_OPEN_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "
eina >= ${efl_version}
ecore >= ${efl_version}
efreet >= ${efl_version}
Alternatively, you may set the environment variables E_OPEN_CFLAGS
and E_OPEN_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details." "$LINENO" 5
-
elif test $pkg_failed = untried; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
To get pkg-config, see <http://pkg-config.freedesktop.org/>.
See \`config.log' for more details" "$LINENO" 5; }
-
else
E_OPEN_CFLAGS=$pkg_cv_E_OPEN_CFLAGS
E_OPEN_LIBS=$pkg_cv_E_OPEN_LIBS
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
pkg_cv_ECORE_IMF_CFLAGS=`$PKG_CONFIG --cflags " ecore-imf >= ${efl_version} ecore-imf-evas >= ${efl_version} " 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
pkg_cv_ECORE_IMF_LIBS=`$PKG_CONFIG --libs " ecore-imf >= ${efl_version} ecore-imf-evas >= ${efl_version} " 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
_pkg_short_errors_supported=no
fi
if test $_pkg_short_errors_supported = yes; then
- ECORE_IMF_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors " ecore-imf >= ${efl_version} ecore-imf-evas >= ${efl_version} " 2>&1`
+ ECORE_IMF_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs " ecore-imf >= ${efl_version} ecore-imf-evas >= ${efl_version} " 2>&1`
else
- ECORE_IMF_PKG_ERRORS=`$PKG_CONFIG --print-errors " ecore-imf >= ${efl_version} ecore-imf-evas >= ${efl_version} " 2>&1`
+ ECORE_IMF_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs " ecore-imf >= ${efl_version} ecore-imf-evas >= ${efl_version} " 2>&1`
fi
# Put the nasty error message in config.log where it belongs
echo "$ECORE_IMF_PKG_ERRORS" >&5
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
pkg_cv_EET_CFLAGS=`$PKG_CONFIG --cflags "eet >= ${efl_version}" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
pkg_cv_EET_LIBS=`$PKG_CONFIG --libs "eet >= ${efl_version}" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
_pkg_short_errors_supported=no
fi
if test $_pkg_short_errors_supported = yes; then
- EET_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "eet >= ${efl_version}" 2>&1`
+ EET_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "eet >= ${efl_version}" 2>&1`
else
- EET_PKG_ERRORS=`$PKG_CONFIG --print-errors "eet >= ${efl_version}" 2>&1`
+ EET_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "eet >= ${efl_version}" 2>&1`
fi
# Put the nasty error message in config.log where it belongs
echo "$EET_PKG_ERRORS" >&5
Alternatively, you may set the environment variables EET_CFLAGS
and EET_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details." "$LINENO" 5
-
elif test $pkg_failed = untried; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
To get pkg-config, see <http://pkg-config.freedesktop.org/>.
See \`config.log' for more details" "$LINENO" 5; }
-
else
EET_CFLAGS=$pkg_cv_EET_CFLAGS
EET_LIBS=$pkg_cv_EET_LIBS
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
pkg_cv_ENOTIFY_CFLAGS=`$PKG_CONFIG --cflags " edbus >= $efl_version enotify >= $efl_version " 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
pkg_cv_ENOTIFY_LIBS=`$PKG_CONFIG --libs " edbus >= $efl_version enotify >= $efl_version " 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
_pkg_short_errors_supported=no
fi
if test $_pkg_short_errors_supported = yes; then
- ENOTIFY_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors " edbus >= $efl_version enotify >= $efl_version " 2>&1`
+ ENOTIFY_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs " edbus >= $efl_version enotify >= $efl_version " 2>&1`
else
- ENOTIFY_PKG_ERRORS=`$PKG_CONFIG --print-errors " edbus >= $efl_version enotify >= $efl_version " 2>&1`
+ ENOTIFY_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs " edbus >= $efl_version enotify >= $efl_version " 2>&1`
fi
# Put the nasty error message in config.log where it belongs
echo "$ENOTIFY_PKG_ERRORS" >&5
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
pkg_cv_EPHYSICS_CFLAGS=`$PKG_CONFIG --cflags " ephysics " 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
pkg_cv_EPHYSICS_LIBS=`$PKG_CONFIG --libs " ephysics " 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
_pkg_short_errors_supported=no
fi
if test $_pkg_short_errors_supported = yes; then
- EPHYSICS_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors " ephysics " 2>&1`
+ EPHYSICS_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs " ephysics " 2>&1`
else
- EPHYSICS_PKG_ERRORS=`$PKG_CONFIG --print-errors " ephysics " 2>&1`
+ EPHYSICS_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs " ephysics " 2>&1`
fi
# Put the nasty error message in config.log where it belongs
echo "$EPHYSICS_PKG_ERRORS" >&5
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
pkg_cv_WAYLAND_CFLAGS=`$PKG_CONFIG --cflags "wayland-server egl >= 7.10 glesv2 gl pixman-1 xcb-image" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
pkg_cv_WAYLAND_LIBS=`$PKG_CONFIG --libs "wayland-server egl >= 7.10 glesv2 gl pixman-1 xcb-image" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
_pkg_short_errors_supported=no
fi
if test $_pkg_short_errors_supported = yes; then
- WAYLAND_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "wayland-server egl >= 7.10 glesv2 gl pixman-1 xcb-image" 2>&1`
+ WAYLAND_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "wayland-server egl >= 7.10 glesv2 gl pixman-1 xcb-image" 2>&1`
else
- WAYLAND_PKG_ERRORS=`$PKG_CONFIG --print-errors "wayland-server egl >= 7.10 glesv2 gl pixman-1 xcb-image" 2>&1`
+ WAYLAND_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "wayland-server egl >= 7.10 glesv2 gl pixman-1 xcb-image" 2>&1`
fi
# Put the nasty error message in config.log where it belongs
echo "$WAYLAND_PKG_ERRORS" >&5
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
pkg_cv_BATTERY_CFLAGS=`$PKG_CONFIG --cflags " ecore >= $efl_version ecore-file >= $efl_version ecore-con >= $efl_version eina >= $efl_version " 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
pkg_cv_BATTERY_LIBS=`$PKG_CONFIG --libs " ecore >= $efl_version ecore-file >= $efl_version ecore-con >= $efl_version eina >= $efl_version " 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
_pkg_short_errors_supported=no
fi
if test $_pkg_short_errors_supported = yes; then
- BATTERY_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors " ecore >= $efl_version ecore-file >= $efl_version ecore-con >= $efl_version eina >= $efl_version " 2>&1`
+ BATTERY_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs " ecore >= $efl_version ecore-file >= $efl_version ecore-con >= $efl_version eina >= $efl_version " 2>&1`
else
- BATTERY_PKG_ERRORS=`$PKG_CONFIG --print-errors " ecore >= $efl_version ecore-file >= $efl_version ecore-con >= $efl_version eina >= $efl_version " 2>&1`
+ BATTERY_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs " ecore >= $efl_version ecore-file >= $efl_version ecore-con >= $efl_version eina >= $efl_version " 2>&1`
fi
# Put the nasty error message in config.log where it belongs
echo "$BATTERY_PKG_ERRORS" >&5
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
pkg_cv_TEMPERATURE_CFLAGS=`$PKG_CONFIG --cflags " ecore >= $efl_version ecore-file >= $efl_version eina >= $efl_version " 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
pkg_cv_TEMPERATURE_LIBS=`$PKG_CONFIG --libs " ecore >= $efl_version ecore-file >= $efl_version eina >= $efl_version " 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
_pkg_short_errors_supported=no
fi
if test $_pkg_short_errors_supported = yes; then
- TEMPERATURE_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors " ecore >= $efl_version ecore-file >= $efl_version eina >= $efl_version " 2>&1`
+ TEMPERATURE_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs " ecore >= $efl_version ecore-file >= $efl_version eina >= $efl_version " 2>&1`
else
- TEMPERATURE_PKG_ERRORS=`$PKG_CONFIG --print-errors " ecore >= $efl_version ecore-file >= $efl_version eina >= $efl_version " 2>&1`
+ TEMPERATURE_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs " ecore >= $efl_version ecore-file >= $efl_version eina >= $efl_version " 2>&1`
fi
# Put the nasty error message in config.log where it belongs
echo "$TEMPERATURE_PKG_ERRORS" >&5
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
pkg_cv_ALSA_CFLAGS=`$PKG_CONFIG --cflags "alsa >= 1.0.8" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
pkg_cv_ALSA_LIBS=`$PKG_CONFIG --libs "alsa >= 1.0.8" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
_pkg_short_errors_supported=no
fi
if test $_pkg_short_errors_supported = yes; then
- ALSA_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "alsa >= 1.0.8" 2>&1`
+ ALSA_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "alsa >= 1.0.8" 2>&1`
else
- ALSA_PKG_ERRORS=`$PKG_CONFIG --print-errors "alsa >= 1.0.8" 2>&1`
+ ALSA_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "alsa >= 1.0.8" 2>&1`
fi
# Put the nasty error message in config.log where it belongs
echo "$ALSA_PKG_ERRORS" >&5
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
pkg_cv_ECONNMAN_CFLAGS=`$PKG_CONFIG --cflags " edbus >= $efl_version " 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
pkg_cv_ECONNMAN_LIBS=`$PKG_CONFIG --libs " edbus >= $efl_version " 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
_pkg_short_errors_supported=no
fi
if test $_pkg_short_errors_supported = yes; then
- ECONNMAN_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors " edbus >= $efl_version " 2>&1`
+ ECONNMAN_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs " edbus >= $efl_version " 2>&1`
else
- ECONNMAN_PKG_ERRORS=`$PKG_CONFIG --print-errors " edbus >= $efl_version " 2>&1`
+ ECONNMAN_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs " edbus >= $efl_version " 2>&1`
fi
# Put the nasty error message in config.log where it belongs
echo "$ECONNMAN_PKG_ERRORS" >&5
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_path_SUSPEND="$as_dir/$ac_word$ac_exec_ext"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_path_HIBERNATE="$as_dir/$ac_word$ac_exec_ext"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
LTLIBOBJS=$ac_ltlibobjs
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
+$as_echo_n "checking that generated files are newer than configure... " >&6; }
+ if test -n "$am_sleep_pid"; then
+ # Hide warnings about reused PIDs.
+ wait $am_sleep_pid 2>/dev/null
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
+$as_echo "done" >&6; }
if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
as_fn_error $? "conditional \"AMDEP\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
# ... but there are two gotchas:
# 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
# 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
- # In both cases, we have to default to `cp -p'.
+ # In both cases, we have to default to `cp -pR'.
ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
- as_ln_s='cp -p'
+ as_ln_s='cp -pR'
elif ln conf$$.file conf$$ 2>/dev/null; then
as_ln_s=ln
else
- as_ln_s='cp -p'
+ as_ln_s='cp -pR'
fi
else
- as_ln_s='cp -p'
+ as_ln_s='cp -pR'
fi
rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
rmdir conf$$.dir 2>/dev/null
as_mkdir_p=false
fi
-if test -x / >/dev/null 2>&1; then
- as_test_x='test -x'
-else
- if ls -dL / >/dev/null 2>&1; then
- as_ls_L_option=L
- else
- as_ls_L_option=
- fi
- as_test_x='
- eval sh -c '\''
- if test -d "$1"; then
- test -d "$1/.";
- else
- case $1 in #(
- -*)set "./$1";;
- esac;
- case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
- ???[sx]*):;;*)false;;esac;fi
- '\'' sh
- '
-fi
-as_executable_p=$as_test_x
+
+# as_fn_executable_p FILE
+# -----------------------
+# Test if FILE is an executable regular file.
+as_fn_executable_p ()
+{
+ test -f "$1" && test -x "$1"
+} # as_fn_executable_p
+as_test_x='test -x'
+as_executable_p=as_fn_executable_p
# Sed expression to map a string onto a valid CPP name.
as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by enlightenment $as_me 0.17.3, which was
-generated by GNU Autoconf 2.68. Invocation command line was
+This file was extended by enlightenment $as_me 0.17.4, which was
+generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
CONFIG_HEADERS = $CONFIG_HEADERS
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-enlightenment config.status 0.17.3
-configured by $0, generated by GNU Autoconf 2.68,
+enlightenment config.status 0.17.4
+configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"
-Copyright (C) 2010 Free Software Foundation, Inc.
+Copyright (C) 2012 Free Software Foundation, Inc.
This config.status script is free software; the Free Software Foundation
gives unlimited permission to copy, distribute and modify it."
_ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
if \$ac_cs_recheck; then
- set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
+ set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
shift
\$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
CONFIG_SHELL='$SHELL'
case $ac_file$ac_mode in
"depfiles":C) test x"$AMDEP_TRUE" != x"" || {
- # Autoconf 2.62 quotes --file arguments for eval, but not when files
+ # Older Autoconf quotes --file arguments for eval, but not when files
# are listed without --file. Let's play safe and only enable the eval
# if we detect the quoting.
case $CONFIG_FILES in
# Strip MF so we end up with the name of the file.
mf=`echo "$mf" | sed -e 's/:.*$//'`
# Check whether this is an Automake generated Makefile or not.
- # We used to match only the files named `Makefile.in', but
+ # We used to match only the files named 'Makefile.in', but
# some people rename them; so instead we look at the file content.
# Grep'ing the first line is not enough: some people post-process
# each Makefile.in and add a new line on top of each file to say so.
continue
fi
# Extract the definition of DEPDIR, am__include, and am__quote
- # from the Makefile without running `make'.
+ # from the Makefile without running 'make'.
DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
test -z "$DEPDIR" && continue
am__include=`sed -n 's/^am__include = //p' < "$mf"`
- test -z "am__include" && continue
+ test -z "$am__include" && continue
am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
- # When using ansi2knr, U may be empty or an underscore; expand it
- U=`sed -n 's/^U = //p' < "$mf"`
# Find all dependency output files, they are included files with
# $(DEPDIR) in their names. We invoke sed twice because it is the
# simplest approach to changing $(DEPDIR) to its actual value in the
# expansion.
for file in `sed -n "
s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
- sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
+ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
# Make sure the directory exists.
test -f "$dirpart/$file" && continue
fdir=`$as_dirname -- "$file" ||
##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
m4_define([v_maj], [0])
m4_define([v_min], [17])
-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
m4_undefine([v_rev])
-m4_define([relname], [0.17.3])
+m4_define([relname], [0.17.4])
##-- When doing snapshots - change soname. remove dnl on below line
dnl m4_define([relname], [ver-pre-svn-08])
dnl m4_define([v_rel], [-release relname])
AC_CHECK_FUNCS(setenv)
AC_CHECK_FUNCS(unsetenv)
-efl_version="1.7.6"
+efl_version="1.7.8"
AC_SUBST(efl_version)
AC_CHECK_HEADERS([sys/timerfd.h sys/ptrace.h arpa/inet.h netinet/in.h])
fi
if test "x$have_elementary" = "xyes"; then
AC_DEFINE([HAVE_ELEMENTARY], 1, "Have Elementary support")
- requirements_e="${requirements_e} elementary > 1.6.9.0"
+ requirements_e="${requirements_e} elementary >= ${efl_version}"
fi
fi
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
+# Makefile.in generated by automake 1.13.4 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
+# Copyright (C) 1994-2013 Free Software Foundation, Inc.
+
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@SET_MAKE@
VPATH = @srcdir@
-am__make_dryrun = \
- { \
- am__dry=no; \
+am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
+am__make_running_with_option = \
+ case $${target_option-} in \
+ ?) ;; \
+ *) echo "am__make_running_with_option: internal error: invalid" \
+ "target option '$${target_option-}' specified" >&2; \
+ exit 1;; \
+ esac; \
+ has_opt=no; \
+ sane_makeflags=$$MAKEFLAGS; \
+ if $(am__is_gnu_make); then \
+ sane_makeflags=$$MFLAGS; \
+ else \
case $$MAKEFLAGS in \
*\\[\ \ ]*) \
- echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \
- | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
- *) \
- for am__flg in $$MAKEFLAGS; do \
- case $$am__flg in \
- *=*|--*) ;; \
- *n*) am__dry=yes; break;; \
- esac; \
- done;; \
+ bs=\\; \
+ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
+ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
+ esac; \
+ fi; \
+ skip_next=no; \
+ strip_trailopt () \
+ { \
+ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
+ }; \
+ for flg in $$sane_makeflags; do \
+ test $$skip_next = yes && { skip_next=no; continue; }; \
+ case $$flg in \
+ *=*|--*) continue;; \
+ -*I) strip_trailopt 'I'; skip_next=yes;; \
+ -*I?*) strip_trailopt 'I';; \
+ -*O) strip_trailopt 'O'; skip_next=yes;; \
+ -*O?*) strip_trailopt 'O';; \
+ -*l) strip_trailopt 'l'; skip_next=yes;; \
+ -*l?*) strip_trailopt 'l';; \
+ -[dEDm]) skip_next=yes;; \
+ -[JT]) skip_next=yes;; \
+ esac; \
+ case $$flg in \
+ *$$target_option*) has_opt=yes; break;; \
esac; \
- test $$am__dry = yes; \
- }
+ done; \
+ test $$has_opt = yes
+am__make_dryrun = (target_option=n; $(am__make_running_with_option))
+am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
pkgdatadir = $(datadir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
build_triplet = @build@
host_triplet = @host@
subdir = data
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/m4/ac-plugins.m4 \
$(top_srcdir)/m4/ac_attribute.m4 \
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES =
CONFIG_CLEAN_VPATH_FILES =
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
AM_V_GEN = $(am__v_GEN_@AM_V@)
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo " GEN " $@;
+am__v_GEN_0 = @echo " GEN " $@;
+am__v_GEN_1 =
AM_V_at = $(am__v_at_@AM_V@)
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
am__v_at_0 = @
+am__v_at_1 =
SOURCES =
DIST_SOURCES =
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
- html-recursive info-recursive install-data-recursive \
- install-dvi-recursive install-exec-recursive \
- install-html-recursive install-info-recursive \
- install-pdf-recursive install-ps-recursive install-recursive \
- installcheck-recursive installdirs-recursive pdf-recursive \
- ps-recursive uninstall-recursive
+RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
+ ctags-recursive dvi-recursive html-recursive info-recursive \
+ install-data-recursive install-dvi-recursive \
+ install-exec-recursive install-html-recursive \
+ install-info-recursive install-pdf-recursive \
+ install-ps-recursive install-recursive installcheck-recursive \
+ installdirs-recursive pdf-recursive ps-recursive \
+ tags-recursive uninstall-recursive
am__can_run_installinfo = \
case $$AM_UPDATE_INFO_DIR in \
n|no|NO) false;; \
esac
RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
- $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
+am__recursive_targets = \
+ $(RECURSIVE_TARGETS) \
+ $(RECURSIVE_CLEAN_TARGETS) \
+ $(am__extra_recursive_targets)
+AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
distdir
+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
+# Read a list of newline-separated strings from the standard input,
+# and print each of them once, without duplicates. Input order is
+# *not* preserved.
+am__uniquify_input = $(AWK) '\
+ BEGIN { nonempty = 0; } \
+ { items[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in items) print i; }; } \
+'
+# Make sure the list of sources is unique. This is necessary because,
+# e.g., the same source file might be shared among _SOURCES variables
+# for different programs/libraries.
+am__define_uniq_tagged_files = \
+ list='$(am__tagged_files)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | $(am__uniquify_input)`
ETAGS = etags
CTAGS = ctags
DIST_SUBDIRS = $(SUBDIRS)
-rm -rf .libs _libs
# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-# (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
- @fail= failcom='exit 1'; \
- for f in x $$MAKEFLAGS; do \
- case $$f in \
- *=* | --[!k]*);; \
- *k*) failcom='fail=yes';; \
- esac; \
- done; \
+# into them and run 'make' without going through this Makefile.
+# To change the values of 'make' variables: instead of editing Makefiles,
+# (1) if the variable is set in 'config.status', edit 'config.status'
+# (which will cause the Makefiles to be regenerated when you run 'make');
+# (2) otherwise, pass the desired values on the 'make' command line.
+$(am__recursive_targets):
+ @fail=; \
+ if $(am__make_keepgoing); then \
+ failcom='fail=yes'; \
+ else \
+ failcom='exit 1'; \
+ fi; \
dot_seen=no; \
target=`echo $@ | sed s/-recursive//`; \
- list='$(SUBDIRS)'; for subdir in $$list; do \
+ case "$@" in \
+ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
+ *) list='$(SUBDIRS)' ;; \
+ esac; \
+ for subdir in $$list; do \
echo "Making $$target in $$subdir"; \
if test "$$subdir" = "."; then \
dot_seen=yes; \
$(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
fi; test -z "$$fail"
-$(RECURSIVE_CLEAN_TARGETS):
- @fail= failcom='exit 1'; \
- for f in x $$MAKEFLAGS; do \
- case $$f in \
- *=* | --[!k]*);; \
- *k*) failcom='fail=yes';; \
- esac; \
- done; \
- dot_seen=no; \
- case "$@" in \
- distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
- *) list='$(SUBDIRS)' ;; \
- esac; \
- rev=''; for subdir in $$list; do \
- if test "$$subdir" = "."; then :; else \
- rev="$$subdir $$rev"; \
- fi; \
- done; \
- rev="$$rev ."; \
- target=`echo $@ | sed s/-recursive//`; \
- for subdir in $$rev; do \
- echo "Making $$target in $$subdir"; \
- if test "$$subdir" = "."; then \
- local_target="$$target-am"; \
- else \
- local_target="$$target"; \
- fi; \
- ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
- || eval $$failcom; \
- done && test -z "$$fail"
-tags-recursive:
- list='$(SUBDIRS)'; for subdir in $$list; do \
- test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
- done
-ctags-recursive:
- list='$(SUBDIRS)'; for subdir in $$list; do \
- test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
- done
+ID: $(am__tagged_files)
+ $(am__define_uniq_tagged_files); mkid -fID $$unique
+tags: tags-recursive
+TAGS: tags
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
- unique=`for i in $$list; do \
- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
- done | \
- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
- END { if (nonempty) { for (i in files) print i; }; }'`; \
- mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
- $(TAGS_FILES) $(LISP)
+tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
set x; \
here=`pwd`; \
if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
fi; \
done; \
- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
- unique=`for i in $$list; do \
- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
- done | \
- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
- END { if (nonempty) { for (i in files) print i; }; }'`; \
+ $(am__define_uniq_tagged_files); \
shift; \
if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
$$unique; \
fi; \
fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
- $(TAGS_FILES) $(LISP)
- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
- unique=`for i in $$list; do \
- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
- done | \
- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
- END { if (nonempty) { for (i in files) print i; }; }'`; \
+ctags: ctags-recursive
+
+CTAGS: ctags
+ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
+ $(am__define_uniq_tagged_files); \
test -z "$(CTAGS_ARGS)$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$unique
here=`$(am__cd) $(top_builddir) && pwd` \
&& $(am__cd) $(top_srcdir) \
&& gtags -i $(GTAGS_ARGS) "$$here"
+cscopelist: cscopelist-recursive
+
+cscopelist-am: $(am__tagged_files)
+ list='$(am__tagged_files)'; \
+ case "$(srcdir)" in \
+ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
+ *) sdir=$(subdir)/$(srcdir) ;; \
+ esac; \
+ for i in $$list; do \
+ if test -f "$$i"; then \
+ echo "$(subdir)/$$i"; \
+ else \
+ echo "$$sdir/$$i"; \
+ fi; \
+ done >> $(top_builddir)/cscope.files
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
uninstall-am:
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \
- install-am install-strip tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
- all all-am check check-am clean clean-generic clean-libtool \
- ctags ctags-recursive distclean distclean-generic \
- distclean-libtool distclean-tags distdir dvi dvi-am html \
- html-am info info-am install install-am install-data \
- install-data-am install-dvi install-dvi-am install-exec \
- install-exec-am install-html install-html-am install-info \
- install-info-am install-man install-pdf install-pdf-am \
- install-ps install-ps-am install-strip installcheck \
- 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
+.MAKE: $(am__recursive_targets) install-am install-strip
+
+.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am check \
+ check-am clean clean-generic clean-libtool cscopelist-am ctags \
+ ctags-am distclean distclean-generic distclean-libtool \
+ distclean-tags distdir dvi dvi-am html html-am info info-am \
+ install install-am install-data install-data-am install-dvi \
+ install-dvi-am install-exec install-exec-am install-html \
+ install-html-am install-info install-info-am install-man \
+ install-pdf install-pdf-am install-ps install-ps-am \
+ install-strip installcheck installcheck-am installdirs \
+ installdirs-am maintainer-clean maintainer-clean-generic \
+ mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
+ ps ps-am tags tags-am uninstall uninstall-am
# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
+# Makefile.in generated by automake 1.13.4 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
+# Copyright (C) 1994-2013 Free Software Foundation, Inc.
+
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@SET_MAKE@
VPATH = @srcdir@
-am__make_dryrun = \
- { \
- am__dry=no; \
+am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
+am__make_running_with_option = \
+ case $${target_option-} in \
+ ?) ;; \
+ *) echo "am__make_running_with_option: internal error: invalid" \
+ "target option '$${target_option-}' specified" >&2; \
+ exit 1;; \
+ esac; \
+ has_opt=no; \
+ sane_makeflags=$$MAKEFLAGS; \
+ if $(am__is_gnu_make); then \
+ sane_makeflags=$$MFLAGS; \
+ else \
case $$MAKEFLAGS in \
*\\[\ \ ]*) \
- echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \
- | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
- *) \
- for am__flg in $$MAKEFLAGS; do \
- case $$am__flg in \
- *=*|--*) ;; \
- *n*) am__dry=yes; break;; \
- esac; \
- done;; \
+ bs=\\; \
+ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
+ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
esac; \
- test $$am__dry = yes; \
- }
+ fi; \
+ skip_next=no; \
+ strip_trailopt () \
+ { \
+ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
+ }; \
+ for flg in $$sane_makeflags; do \
+ test $$skip_next = yes && { skip_next=no; continue; }; \
+ case $$flg in \
+ *=*|--*) continue;; \
+ -*I) strip_trailopt 'I'; skip_next=yes;; \
+ -*I?*) strip_trailopt 'I';; \
+ -*O) strip_trailopt 'O'; skip_next=yes;; \
+ -*O?*) strip_trailopt 'O';; \
+ -*l) strip_trailopt 'l'; skip_next=yes;; \
+ -*l?*) strip_trailopt 'l';; \
+ -[dEDm]) skip_next=yes;; \
+ -[JT]) skip_next=yes;; \
+ esac; \
+ case $$flg in \
+ *$$target_option*) has_opt=yes; break;; \
+ esac; \
+ done; \
+ test $$has_opt = yes
+am__make_dryrun = (target_option=n; $(am__make_running_with_option))
+am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
pkgdatadir = $(datadir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
build_triplet = @build@
host_triplet = @host@
subdir = data/backgrounds
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/m4/ac-plugins.m4 \
$(top_srcdir)/m4/ac_attribute.m4 \
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES =
CONFIG_CLEAN_VPATH_FILES =
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
AM_V_GEN = $(am__v_GEN_@AM_V@)
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo " GEN " $@;
+am__v_GEN_0 = @echo " GEN " $@;
+am__v_GEN_1 =
AM_V_at = $(am__v_at_@AM_V@)
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
am__v_at_0 = @
+am__v_at_1 =
SOURCES =
DIST_SOURCES =
am__can_run_installinfo = \
}
am__installdirs = "$(DESTDIR)$(filesdir)"
DATA = $(files_DATA)
+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
ALLOCA = @ALLOCA@
@list='$(files_DATA)'; test -n "$(filesdir)" || list=; \
files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
dir='$(DESTDIR)$(filesdir)'; $(am__uninstall_files_from_dir)
-tags: TAGS
-TAGS:
+tags TAGS:
+
+ctags CTAGS:
-ctags: CTAGS
-CTAGS:
+cscope cscopelist:
distdir: $(DISTFILES)
.MAKE: install-am install-strip
.PHONY: all all-am check check-am clean clean-generic clean-libtool \
- distclean distclean-generic distclean-libtool distdir dvi \
- dvi-am html html-am info info-am install install-am \
- install-data install-data-am install-dvi install-dvi-am \
- install-exec install-exec-am install-filesDATA install-html \
- install-html-am install-info install-info-am install-man \
- install-pdf install-pdf-am install-ps install-ps-am \
- install-strip installcheck installcheck-am installdirs \
- maintainer-clean maintainer-clean-generic mostlyclean \
- mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
- uninstall uninstall-am uninstall-filesDATA
+ cscopelist-am ctags-am distclean distclean-generic \
+ distclean-libtool distdir dvi dvi-am html html-am info info-am \
+ install install-am install-data install-data-am install-dvi \
+ install-dvi-am install-exec install-exec-am install-filesDATA \
+ install-html install-html-am install-info install-info-am \
+ install-man install-pdf install-pdf-am install-ps \
+ install-ps-am install-strip installcheck installcheck-am \
+ installdirs maintainer-clean maintainer-clean-generic \
+ mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
+ ps ps-am tags-am uninstall uninstall-am uninstall-filesDATA
# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
+# Makefile.in generated by automake 1.13.4 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
+# Copyright (C) 1994-2013 Free Software Foundation, Inc.
+
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@SET_MAKE@
VPATH = @srcdir@
-am__make_dryrun = \
- { \
- am__dry=no; \
+am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
+am__make_running_with_option = \
+ case $${target_option-} in \
+ ?) ;; \
+ *) echo "am__make_running_with_option: internal error: invalid" \
+ "target option '$${target_option-}' specified" >&2; \
+ exit 1;; \
+ esac; \
+ has_opt=no; \
+ sane_makeflags=$$MAKEFLAGS; \
+ if $(am__is_gnu_make); then \
+ sane_makeflags=$$MFLAGS; \
+ else \
case $$MAKEFLAGS in \
*\\[\ \ ]*) \
- echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \
- | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
- *) \
- for am__flg in $$MAKEFLAGS; do \
- case $$am__flg in \
- *=*|--*) ;; \
- *n*) am__dry=yes; break;; \
- esac; \
- done;; \
+ bs=\\; \
+ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
+ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
esac; \
- test $$am__dry = yes; \
- }
+ fi; \
+ skip_next=no; \
+ strip_trailopt () \
+ { \
+ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
+ }; \
+ for flg in $$sane_makeflags; do \
+ test $$skip_next = yes && { skip_next=no; continue; }; \
+ case $$flg in \
+ *=*|--*) continue;; \
+ -*I) strip_trailopt 'I'; skip_next=yes;; \
+ -*I?*) strip_trailopt 'I';; \
+ -*O) strip_trailopt 'O'; skip_next=yes;; \
+ -*O?*) strip_trailopt 'O';; \
+ -*l) strip_trailopt 'l'; skip_next=yes;; \
+ -*l?*) strip_trailopt 'l';; \
+ -[dEDm]) skip_next=yes;; \
+ -[JT]) skip_next=yes;; \
+ esac; \
+ case $$flg in \
+ *$$target_option*) has_opt=yes; break;; \
+ esac; \
+ done; \
+ test $$has_opt = yes
+am__make_dryrun = (target_option=n; $(am__make_running_with_option))
+am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
pkgdatadir = $(datadir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
build_triplet = @build@
host_triplet = @host@
subdir = data/desktop
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/m4/ac-plugins.m4 \
$(top_srcdir)/m4/ac_attribute.m4 \
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES =
CONFIG_CLEAN_VPATH_FILES =
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
AM_V_GEN = $(am__v_GEN_@AM_V@)
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo " GEN " $@;
+am__v_GEN_0 = @echo " GEN " $@;
+am__v_GEN_1 =
AM_V_at = $(am__v_at_@AM_V@)
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
am__v_at_0 = @
+am__v_at_1 =
SOURCES =
DIST_SOURCES =
am__can_run_installinfo = \
}
am__installdirs = "$(DESTDIR)$(filesdir)"
DATA = $(files_DATA)
+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
ALLOCA = @ALLOCA@
@list='$(files_DATA)'; test -n "$(filesdir)" || list=; \
files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
dir='$(DESTDIR)$(filesdir)'; $(am__uninstall_files_from_dir)
-tags: TAGS
-TAGS:
+tags TAGS:
+
+ctags CTAGS:
-ctags: CTAGS
-CTAGS:
+cscope cscopelist:
distdir: $(DISTFILES)
.MAKE: install-am install-strip
.PHONY: all all-am check check-am clean clean-generic clean-libtool \
- distclean distclean-generic distclean-libtool distdir dvi \
- dvi-am html html-am info info-am install install-am \
- install-data install-data-am install-dvi install-dvi-am \
- install-exec install-exec-am install-filesDATA install-html \
- install-html-am install-info install-info-am install-man \
- install-pdf install-pdf-am install-ps install-ps-am \
- install-strip installcheck installcheck-am installdirs \
- maintainer-clean maintainer-clean-generic mostlyclean \
- mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
- uninstall uninstall-am uninstall-filesDATA
+ cscopelist-am ctags-am distclean distclean-generic \
+ distclean-libtool distdir dvi dvi-am html html-am info info-am \
+ install install-am install-data install-data-am install-dvi \
+ install-dvi-am install-exec install-exec-am install-filesDATA \
+ install-html install-html-am install-info install-info-am \
+ install-man install-pdf install-pdf-am install-ps \
+ install-ps-am install-strip installcheck installcheck-am \
+ installdirs maintainer-clean maintainer-clean-generic \
+ mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
+ ps ps-am tags-am uninstall uninstall-am uninstall-filesDATA
# Tell versions [3.59,3.63) of GNU make to not export all variables.
[Desktop Entry]
+Encoding=UTF-8
Type=Application
Name=Enlightenment File Manager
+Name[Name]=Enlightenment File Manager
+Name[ab]=
+Name[ca]=
+Name[cs]=
+Name[de]=
+Name[el]=
Name[eo]=Dosieradministrilo de Enlightenment
Name[es]=Administrador de archivos de Enlightenment
+Name[fr]=Gestionnaire de fichiers d'Enlightenment
Name[gl]=Xestor de ficheiros de Enlightenment
+Name[hu]=
Name[it]=Filemanager di Enlightenment
+Name[ja]=
+Name[ko]=
Name[pt]=Gestor de ficheiros do Enlightenment
Name[ru]=Файловый менеджер для Enlightenment
+Name[sr]=
+Name[tr]=
Comment=File Manager provided by Enlightenment
Comment[eo]=La dosieradministrilo provizita de Enlightenment
Comment[es]=El administrador de ficheros proporcionado por Enlightenment
+Comment[fr]=Explorateur de fichier fourni par Enlightenment
Comment[gl]=O xestor de ficheiros fornecido por Enlightenment
Comment[it]=Il filemanager fornito da Enlightenment
Comment[pt]=Gestor de ficheiros para o Enlightenment
Comment[ru]=Файловый менеджер встроенный в Enlightenment
-Exec=enlightenment_filemanager %U
Icon=system-file-manager
-Categories=FileManager;Utility;Core;System;FileTools;
+OnlyShowIn=X-Enlightenment;
+Exec=enlightenment_filemanager %U
Terminal=false
+MimeType=inode/directory;
+Categories=FileManager;Utility;Core;System;FileTools;
StartupNotify=false
StartupWMClass=e_fm
-OnlyShowIn=X-Enlightenment;
-MimeType=inode/directory;
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
+# Makefile.in generated by automake 1.13.4 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
+# Copyright (C) 1994-2013 Free Software Foundation, Inc.
+
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@SET_MAKE@
VPATH = @srcdir@
-am__make_dryrun = \
- { \
- am__dry=no; \
+am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
+am__make_running_with_option = \
+ case $${target_option-} in \
+ ?) ;; \
+ *) echo "am__make_running_with_option: internal error: invalid" \
+ "target option '$${target_option-}' specified" >&2; \
+ exit 1;; \
+ esac; \
+ has_opt=no; \
+ sane_makeflags=$$MAKEFLAGS; \
+ if $(am__is_gnu_make); then \
+ sane_makeflags=$$MFLAGS; \
+ else \
case $$MAKEFLAGS in \
*\\[\ \ ]*) \
- echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \
- | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
- *) \
- for am__flg in $$MAKEFLAGS; do \
- case $$am__flg in \
- *=*|--*) ;; \
- *n*) am__dry=yes; break;; \
- esac; \
- done;; \
+ bs=\\; \
+ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
+ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
esac; \
- test $$am__dry = yes; \
- }
+ fi; \
+ skip_next=no; \
+ strip_trailopt () \
+ { \
+ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
+ }; \
+ for flg in $$sane_makeflags; do \
+ test $$skip_next = yes && { skip_next=no; continue; }; \
+ case $$flg in \
+ *=*|--*) continue;; \
+ -*I) strip_trailopt 'I'; skip_next=yes;; \
+ -*I?*) strip_trailopt 'I';; \
+ -*O) strip_trailopt 'O'; skip_next=yes;; \
+ -*O?*) strip_trailopt 'O';; \
+ -*l) strip_trailopt 'l'; skip_next=yes;; \
+ -*l?*) strip_trailopt 'l';; \
+ -[dEDm]) skip_next=yes;; \
+ -[JT]) skip_next=yes;; \
+ esac; \
+ case $$flg in \
+ *$$target_option*) has_opt=yes; break;; \
+ esac; \
+ done; \
+ test $$has_opt = yes
+am__make_dryrun = (target_option=n; $(am__make_running_with_option))
+am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
pkgdatadir = $(datadir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
@INSTALL_SYSACTIONS_TRUE@am__append_1 = sysactions.conf
@INSTALL_ENLIGHTENMENT_MENU_TRUE@am__append_2 = enlightenment.menu
subdir = data/etc
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
$(srcdir)/sysactions.conf.in
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/m4/ac-plugins.m4 \
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES = sysactions.conf
CONFIG_CLEAN_VPATH_FILES =
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
AM_V_GEN = $(am__v_GEN_@AM_V@)
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo " GEN " $@;
+am__v_GEN_0 = @echo " GEN " $@;
+am__v_GEN_1 =
AM_V_at = $(am__v_at_@AM_V@)
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
am__v_at_0 = @
+am__v_at_1 =
SOURCES =
DIST_SOURCES =
am__can_run_installinfo = \
}
am__installdirs = "$(DESTDIR)$(filesdir)" "$(DESTDIR)$(menusdir)"
DATA = $(files_DATA) $(menus_DATA)
+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
ALLOCA = @ALLOCA@
@list='$(menus_DATA)'; test -n "$(menusdir)" || list=; \
files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
dir='$(DESTDIR)$(menusdir)'; $(am__uninstall_files_from_dir)
-tags: TAGS
-TAGS:
+tags TAGS:
+
+ctags CTAGS:
-ctags: CTAGS
-CTAGS:
+cscope cscopelist:
distdir: $(DISTFILES)
.MAKE: install-am install-strip
.PHONY: all all-am check check-am clean clean-generic clean-libtool \
- distclean distclean-generic distclean-libtool distdir dvi \
- dvi-am html html-am info info-am install install-am \
- install-data install-data-am install-dvi install-dvi-am \
- install-exec install-exec-am install-filesDATA install-html \
- install-html-am install-info install-info-am install-man \
- install-menusDATA install-pdf install-pdf-am install-ps \
- install-ps-am install-strip installcheck installcheck-am \
- installdirs maintainer-clean maintainer-clean-generic \
- mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
- ps ps-am uninstall uninstall-am uninstall-filesDATA \
- uninstall-menusDATA
+ cscopelist-am ctags-am distclean distclean-generic \
+ distclean-libtool distdir dvi dvi-am html html-am info info-am \
+ install install-am install-data install-data-am install-dvi \
+ install-dvi-am install-exec install-exec-am install-filesDATA \
+ install-html install-html-am install-info install-info-am \
+ install-man install-menusDATA install-pdf install-pdf-am \
+ install-ps install-ps-am install-strip installcheck \
+ installcheck-am installdirs maintainer-clean \
+ maintainer-clean-generic mostlyclean mostlyclean-generic \
+ mostlyclean-libtool pdf pdf-am ps ps-am tags-am uninstall \
+ uninstall-am uninstall-filesDATA uninstall-menusDATA
# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
+# Makefile.in generated by automake 1.13.4 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
+# Copyright (C) 1994-2013 Free Software Foundation, Inc.
+
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@SET_MAKE@
VPATH = @srcdir@
-am__make_dryrun = \
- { \
- am__dry=no; \
+am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
+am__make_running_with_option = \
+ case $${target_option-} in \
+ ?) ;; \
+ *) echo "am__make_running_with_option: internal error: invalid" \
+ "target option '$${target_option-}' specified" >&2; \
+ exit 1;; \
+ esac; \
+ has_opt=no; \
+ sane_makeflags=$$MAKEFLAGS; \
+ if $(am__is_gnu_make); then \
+ sane_makeflags=$$MFLAGS; \
+ else \
case $$MAKEFLAGS in \
*\\[\ \ ]*) \
- echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \
- | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
- *) \
- for am__flg in $$MAKEFLAGS; do \
- case $$am__flg in \
- *=*|--*) ;; \
- *n*) am__dry=yes; break;; \
- esac; \
- done;; \
+ bs=\\; \
+ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
+ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
esac; \
- test $$am__dry = yes; \
- }
+ fi; \
+ skip_next=no; \
+ strip_trailopt () \
+ { \
+ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
+ }; \
+ for flg in $$sane_makeflags; do \
+ test $$skip_next = yes && { skip_next=no; continue; }; \
+ case $$flg in \
+ *=*|--*) continue;; \
+ -*I) strip_trailopt 'I'; skip_next=yes;; \
+ -*I?*) strip_trailopt 'I';; \
+ -*O) strip_trailopt 'O'; skip_next=yes;; \
+ -*O?*) strip_trailopt 'O';; \
+ -*l) strip_trailopt 'l'; skip_next=yes;; \
+ -*l?*) strip_trailopt 'l';; \
+ -[dEDm]) skip_next=yes;; \
+ -[JT]) skip_next=yes;; \
+ esac; \
+ case $$flg in \
+ *$$target_option*) has_opt=yes; break;; \
+ esac; \
+ done; \
+ test $$has_opt = yes
+am__make_dryrun = (target_option=n; $(am__make_running_with_option))
+am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
pkgdatadir = $(datadir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
build_triplet = @build@
host_triplet = @host@
subdir = data/favorites
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/m4/ac-plugins.m4 \
$(top_srcdir)/m4/ac_attribute.m4 \
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES =
CONFIG_CLEAN_VPATH_FILES =
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
AM_V_GEN = $(am__v_GEN_@AM_V@)
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo " GEN " $@;
+am__v_GEN_0 = @echo " GEN " $@;
+am__v_GEN_1 =
AM_V_at = $(am__v_at_@AM_V@)
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
am__v_at_0 = @
+am__v_at_1 =
SOURCES =
DIST_SOURCES =
am__can_run_installinfo = \
}
am__installdirs = "$(DESTDIR)$(favsdir)"
DATA = $(favs_DATA)
+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
ALLOCA = @ALLOCA@
@list='$(favs_DATA)'; test -n "$(favsdir)" || list=; \
files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
dir='$(DESTDIR)$(favsdir)'; $(am__uninstall_files_from_dir)
-tags: TAGS
-TAGS:
+tags TAGS:
+
+ctags CTAGS:
-ctags: CTAGS
-CTAGS:
+cscope cscopelist:
distdir: $(DISTFILES)
.MAKE: install-am install-strip
.PHONY: all all-am check check-am clean clean-generic clean-libtool \
- distclean distclean-generic distclean-libtool distdir dvi \
- dvi-am html html-am info info-am install install-am \
- install-data install-data-am install-dvi install-dvi-am \
- install-exec install-exec-am install-favsDATA install-html \
- install-html-am install-info install-info-am install-man \
- install-pdf install-pdf-am install-ps install-ps-am \
- install-strip installcheck installcheck-am installdirs \
- maintainer-clean maintainer-clean-generic mostlyclean \
- mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
- uninstall uninstall-am uninstall-favsDATA
+ cscopelist-am ctags-am distclean distclean-generic \
+ distclean-libtool distdir dvi dvi-am html html-am info info-am \
+ install install-am install-data install-data-am install-dvi \
+ install-dvi-am install-exec install-exec-am install-favsDATA \
+ install-html install-html-am install-info install-info-am \
+ install-man install-pdf install-pdf-am install-ps \
+ install-ps-am install-strip installcheck installcheck-am \
+ installdirs maintainer-clean maintainer-clean-generic \
+ mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
+ ps ps-am tags-am uninstall uninstall-am uninstall-favsDATA
# Tell versions [3.59,3.63) of GNU make to not export all variables.
[Desktop Entry]
+Encoding=UTF-8
+Type=Link
Name=Desktop
+Name[Name]=Desktop
+Name[ab]=
+Name[ca]=
+Name[cs]=
+Name[de]=
+Name[el]=
Name[eo]=Labortablo
Name[es]=Escritorio
Name[fr]=Bureau
Name[gl]=Escritorio
+Name[hu]=
+Name[it]=
+Name[ja]=
+Name[ko]=
Name[pt]=Área de trabalho
Name[ru]=Рабочий стол
+Name[sr]=
+Name[tr]=
Comment=Files on your Desktop
Comment[eo]=Dosieroj sur via labortablo
Comment[es]=Los archivos en su escritorio
Comment[it]=I file sul vostro desktop
Comment[pt]=Os ficheiros da área de trabalho
Comment[ru]=Файлы на рабочем столе
-Type=Link
-X-Enlightenment-Type=Mount
-URL=file:$HOME/Desktop
Icon=user-desktop
NotShowIn=GNOME;KDE;LXDE;ROX;XFCE;
+URL=file:$HOME/Desktop
+X-Enlightenment-Type=Mount
[Desktop Entry]
+Encoding=UTF-8
+Type=Link
Name=Home
+Name[Name]=Home
+Name[ab]=
+Name[ca]=
+Name[cs]=
+Name[de]=
+Name[el]=
Name[eo]=Hejmo
Name[es]=Carpeta personal
+Name[fr]=Accueil
Name[gl]=Cartafol persoal
+Name[hu]=
+Name[it]=
+Name[ja]=
+Name[ko]=
Name[pt]=Pasta pessoal
Name[ru]=Домашний каталог
+Name[sr]=
+Name[tr]=
Comment=The Directory containing all your personal files
Comment[eo]=La dosierujo enhavante viajn proprajn dosieroj
Comment[es]=El directorio que contiene todos sus archivos personales
Comment[it]=La directory contenente i vostri file personali
Comment[pt]=O diretório com os ficheiros do utilizador
Comment[ru]=Каталог содержащий ваши личные файлы
-Type=Link
-X-Enlightenment-Type=Mount
-URL=file:$HOME
Icon=user-home
NotShowIn=GNOME;KDE;LXDE;ROX;XFCE;
+URL=file:$HOME
+X-Enlightenment-Type=Mount
[Desktop Entry]
+Encoding=UTF-8
+Type=Link
Name=Root
+Name[Name]=Root
+Name[ab]=
+Name[ca]=
+Name[cs]=
+Name[de]=
+Name[el]=
Name[eo]=Radiko
+Name[es]=
+Name[fr]=Dossier racine
+Name[gl]=
+Name[hu]=
+Name[it]=
+Name[ja]=
+Name[ko]=
+Name[pt]=
Name[ru]=Корневой каталог
+Name[sr]=
+Name[tr]=
Comment=The Root Filesystem base
Comment[eo]=La radika dosiersistemo
Comment[es]=El sistema de archivos root
Comment[it]=Il filesystem principale
Comment[pt]=O sistema de ficheiros root
Comment[ru]=Корень файловой системы
-Type=Link
-X-Enlightenment-Type=Mount
-URL=file:/
Icon=computer
NotShowIn=GNOME;KDE;LXDE;ROX;XFCE;
+URL=file:/
+X-Enlightenment-Type=Mount
[Desktop Entry]
+Encoding=UTF-8
+Type=Link
Name=Temp
+Name[Name]=Temp
+Name[ab]=
+Name[ca]=
+Name[cs]=
+Name[de]=
+Name[el]=
Name[eo]=Dumtempaj
+Name[es]=
+Name[fr]=Temporaires
+Name[gl]=
+Name[hu]=
+Name[it]=
+Name[ja]=
+Name[ko]=
Name[pt]=Temporários
Name[ru]=Временный каталог
+Name[sr]=
+Name[tr]=
Comment=Temporary files
Comment[eo]=Dumtempaj dosieroj
Comment[es]=Archivos temporales
Comment[it]=File temporanei
Comment[pt]=Ficheiros temporários
Comment[ru]=Временные файлы
-Type=Link
-X-Enlightenment-Type=Mount
-URL=file:/tmp
Icon=user-temp
NotShowIn=GNOME;KDE;LXDE;ROX;XFCE;
+URL=file:/tmp
+X-Enlightenment-Type=Mount
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
+# Makefile.in generated by automake 1.13.4 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
+# Copyright (C) 1994-2013 Free Software Foundation, Inc.
+
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@SET_MAKE@
VPATH = @srcdir@
-am__make_dryrun = \
- { \
- am__dry=no; \
+am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
+am__make_running_with_option = \
+ case $${target_option-} in \
+ ?) ;; \
+ *) echo "am__make_running_with_option: internal error: invalid" \
+ "target option '$${target_option-}' specified" >&2; \
+ exit 1;; \
+ esac; \
+ has_opt=no; \
+ sane_makeflags=$$MAKEFLAGS; \
+ if $(am__is_gnu_make); then \
+ sane_makeflags=$$MFLAGS; \
+ else \
case $$MAKEFLAGS in \
*\\[\ \ ]*) \
- echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \
- | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
- *) \
- for am__flg in $$MAKEFLAGS; do \
- case $$am__flg in \
- *=*|--*) ;; \
- *n*) am__dry=yes; break;; \
- esac; \
- done;; \
+ bs=\\; \
+ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
+ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
esac; \
- test $$am__dry = yes; \
- }
+ fi; \
+ skip_next=no; \
+ strip_trailopt () \
+ { \
+ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
+ }; \
+ for flg in $$sane_makeflags; do \
+ test $$skip_next = yes && { skip_next=no; continue; }; \
+ case $$flg in \
+ *=*|--*) continue;; \
+ -*I) strip_trailopt 'I'; skip_next=yes;; \
+ -*I?*) strip_trailopt 'I';; \
+ -*O) strip_trailopt 'O'; skip_next=yes;; \
+ -*O?*) strip_trailopt 'O';; \
+ -*l) strip_trailopt 'l'; skip_next=yes;; \
+ -*l?*) strip_trailopt 'l';; \
+ -[dEDm]) skip_next=yes;; \
+ -[JT]) skip_next=yes;; \
+ esac; \
+ case $$flg in \
+ *$$target_option*) has_opt=yes; break;; \
+ esac; \
+ done; \
+ test $$has_opt = yes
+am__make_dryrun = (target_option=n; $(am__make_running_with_option))
+am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
pkgdatadir = $(datadir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
build_triplet = @build@
host_triplet = @host@
subdir = data/flags
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/m4/ac-plugins.m4 \
$(top_srcdir)/m4/ac_attribute.m4 \
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES =
CONFIG_CLEAN_VPATH_FILES =
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
AM_V_GEN = $(am__v_GEN_@AM_V@)
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo " GEN " $@;
+am__v_GEN_0 = @echo " GEN " $@;
+am__v_GEN_1 =
AM_V_at = $(am__v_at_@AM_V@)
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
am__v_at_0 = @
+am__v_at_1 =
SOURCES =
DIST_SOURCES =
am__can_run_installinfo = \
}
am__installdirs = "$(DESTDIR)$(filesdir)"
DATA = $(files_DATA)
+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
ALLOCA = @ALLOCA@
@list='$(files_DATA)'; test -n "$(filesdir)" || list=; \
files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
dir='$(DESTDIR)$(filesdir)'; $(am__uninstall_files_from_dir)
-tags: TAGS
-TAGS:
+tags TAGS:
+
+ctags CTAGS:
-ctags: CTAGS
-CTAGS:
+cscope cscopelist:
distdir: $(DISTFILES)
.MAKE: install-am install-strip
.PHONY: all all-am check check-am clean clean-generic clean-libtool \
- distclean distclean-generic distclean-libtool distdir dvi \
- dvi-am html html-am info info-am install install-am \
- install-data install-data-am install-dvi install-dvi-am \
- install-exec install-exec-am install-filesDATA install-html \
- install-html-am install-info install-info-am install-man \
- install-pdf install-pdf-am install-ps install-ps-am \
- install-strip installcheck installcheck-am installdirs \
- maintainer-clean maintainer-clean-generic mostlyclean \
- mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
- uninstall uninstall-am uninstall-filesDATA
+ cscopelist-am ctags-am distclean distclean-generic \
+ distclean-libtool distdir dvi dvi-am html html-am info info-am \
+ install install-am install-data install-data-am install-dvi \
+ install-dvi-am install-exec install-exec-am install-filesDATA \
+ install-html install-html-am install-info install-info-am \
+ install-man install-pdf install-pdf-am install-ps \
+ install-ps-am install-strip installcheck installcheck-am \
+ installdirs maintainer-clean maintainer-clean-generic \
+ mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
+ ps ps-am tags-am uninstall uninstall-am uninstall-filesDATA
# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
+# Makefile.in generated by automake 1.13.4 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
+# Copyright (C) 1994-2013 Free Software Foundation, Inc.
+
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@SET_MAKE@
VPATH = @srcdir@
-am__make_dryrun = \
- { \
- am__dry=no; \
+am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
+am__make_running_with_option = \
+ case $${target_option-} in \
+ ?) ;; \
+ *) echo "am__make_running_with_option: internal error: invalid" \
+ "target option '$${target_option-}' specified" >&2; \
+ exit 1;; \
+ esac; \
+ has_opt=no; \
+ sane_makeflags=$$MAKEFLAGS; \
+ if $(am__is_gnu_make); then \
+ sane_makeflags=$$MFLAGS; \
+ else \
case $$MAKEFLAGS in \
*\\[\ \ ]*) \
- echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \
- | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
- *) \
- for am__flg in $$MAKEFLAGS; do \
- case $$am__flg in \
- *=*|--*) ;; \
- *n*) am__dry=yes; break;; \
- esac; \
- done;; \
+ bs=\\; \
+ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
+ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
esac; \
- test $$am__dry = yes; \
- }
+ fi; \
+ skip_next=no; \
+ strip_trailopt () \
+ { \
+ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
+ }; \
+ for flg in $$sane_makeflags; do \
+ test $$skip_next = yes && { skip_next=no; continue; }; \
+ case $$flg in \
+ *=*|--*) continue;; \
+ -*I) strip_trailopt 'I'; skip_next=yes;; \
+ -*I?*) strip_trailopt 'I';; \
+ -*O) strip_trailopt 'O'; skip_next=yes;; \
+ -*O?*) strip_trailopt 'O';; \
+ -*l) strip_trailopt 'l'; skip_next=yes;; \
+ -*l?*) strip_trailopt 'l';; \
+ -[dEDm]) skip_next=yes;; \
+ -[JT]) skip_next=yes;; \
+ esac; \
+ case $$flg in \
+ *$$target_option*) has_opt=yes; break;; \
+ esac; \
+ done; \
+ test $$has_opt = yes
+am__make_dryrun = (target_option=n; $(am__make_running_with_option))
+am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
pkgdatadir = $(datadir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
build_triplet = @build@
host_triplet = @host@
subdir = data/icons
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/m4/ac-plugins.m4 \
$(top_srcdir)/m4/ac_attribute.m4 \
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES =
CONFIG_CLEAN_VPATH_FILES =
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
AM_V_GEN = $(am__v_GEN_@AM_V@)
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo " GEN " $@;
+am__v_GEN_0 = @echo " GEN " $@;
+am__v_GEN_1 =
AM_V_at = $(am__v_at_@AM_V@)
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
am__v_at_0 = @
+am__v_at_1 =
SOURCES =
DIST_SOURCES =
am__can_run_installinfo = \
}
am__installdirs = "$(DESTDIR)$(filesdir)"
DATA = $(files_DATA)
+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
ALLOCA = @ALLOCA@
@list='$(files_DATA)'; test -n "$(filesdir)" || list=; \
files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
dir='$(DESTDIR)$(filesdir)'; $(am__uninstall_files_from_dir)
-tags: TAGS
-TAGS:
+tags TAGS:
+
+ctags CTAGS:
-ctags: CTAGS
-CTAGS:
+cscope cscopelist:
distdir: $(DISTFILES)
.MAKE: install-am install-strip
.PHONY: all all-am check check-am clean clean-generic clean-libtool \
- distclean distclean-generic distclean-libtool distdir dvi \
- dvi-am html html-am info info-am install install-am \
- install-data install-data-am install-dvi install-dvi-am \
- install-exec install-exec-am install-filesDATA install-html \
- install-html-am install-info install-info-am install-man \
- install-pdf install-pdf-am install-ps install-ps-am \
- install-strip installcheck installcheck-am installdirs \
- maintainer-clean maintainer-clean-generic mostlyclean \
- mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
- uninstall uninstall-am uninstall-filesDATA
+ cscopelist-am ctags-am distclean distclean-generic \
+ distclean-libtool distdir dvi dvi-am html html-am info info-am \
+ install install-am install-data install-data-am install-dvi \
+ install-dvi-am install-exec install-exec-am install-filesDATA \
+ install-html install-html-am install-info install-info-am \
+ install-man install-pdf install-pdf-am install-ps \
+ install-ps-am install-strip installcheck installcheck-am \
+ installdirs maintainer-clean maintainer-clean-generic \
+ mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
+ ps ps-am tags-am uninstall uninstall-am uninstall-filesDATA
# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
+# Makefile.in generated by automake 1.13.4 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
+# Copyright (C) 1994-2013 Free Software Foundation, Inc.
+
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@SET_MAKE@
VPATH = @srcdir@
-am__make_dryrun = \
- { \
- am__dry=no; \
+am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
+am__make_running_with_option = \
+ case $${target_option-} in \
+ ?) ;; \
+ *) echo "am__make_running_with_option: internal error: invalid" \
+ "target option '$${target_option-}' specified" >&2; \
+ exit 1;; \
+ esac; \
+ has_opt=no; \
+ sane_makeflags=$$MAKEFLAGS; \
+ if $(am__is_gnu_make); then \
+ sane_makeflags=$$MFLAGS; \
+ else \
case $$MAKEFLAGS in \
*\\[\ \ ]*) \
- echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \
- | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
- *) \
- for am__flg in $$MAKEFLAGS; do \
- case $$am__flg in \
- *=*|--*) ;; \
- *n*) am__dry=yes; break;; \
- esac; \
- done;; \
+ bs=\\; \
+ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
+ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
esac; \
- test $$am__dry = yes; \
- }
+ fi; \
+ skip_next=no; \
+ strip_trailopt () \
+ { \
+ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
+ }; \
+ for flg in $$sane_makeflags; do \
+ test $$skip_next = yes && { skip_next=no; continue; }; \
+ case $$flg in \
+ *=*|--*) continue;; \
+ -*I) strip_trailopt 'I'; skip_next=yes;; \
+ -*I?*) strip_trailopt 'I';; \
+ -*O) strip_trailopt 'O'; skip_next=yes;; \
+ -*O?*) strip_trailopt 'O';; \
+ -*l) strip_trailopt 'l'; skip_next=yes;; \
+ -*l?*) strip_trailopt 'l';; \
+ -[dEDm]) skip_next=yes;; \
+ -[JT]) skip_next=yes;; \
+ esac; \
+ case $$flg in \
+ *$$target_option*) has_opt=yes; break;; \
+ esac; \
+ done; \
+ test $$has_opt = yes
+am__make_dryrun = (target_option=n; $(am__make_running_with_option))
+am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
pkgdatadir = $(datadir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
build_triplet = @build@
host_triplet = @host@
subdir = data/images
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/m4/ac-plugins.m4 \
$(top_srcdir)/m4/ac_attribute.m4 \
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES =
CONFIG_CLEAN_VPATH_FILES =
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
AM_V_GEN = $(am__v_GEN_@AM_V@)
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo " GEN " $@;
+am__v_GEN_0 = @echo " GEN " $@;
+am__v_GEN_1 =
AM_V_at = $(am__v_at_@AM_V@)
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
am__v_at_0 = @
+am__v_at_1 =
SOURCES =
DIST_SOURCES =
am__can_run_installinfo = \
}
am__installdirs = "$(DESTDIR)$(filesdir)"
DATA = $(files_DATA)
+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
ALLOCA = @ALLOCA@
@list='$(files_DATA)'; test -n "$(filesdir)" || list=; \
files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
dir='$(DESTDIR)$(filesdir)'; $(am__uninstall_files_from_dir)
-tags: TAGS
-TAGS:
+tags TAGS:
+
+ctags CTAGS:
-ctags: CTAGS
-CTAGS:
+cscope cscopelist:
distdir: $(DISTFILES)
.MAKE: install-am install-strip
.PHONY: all all-am check check-am clean clean-generic clean-libtool \
- distclean distclean-generic distclean-libtool distdir dvi \
- dvi-am html html-am info info-am install install-am \
- install-data install-data-am install-dvi install-dvi-am \
- install-exec install-exec-am install-filesDATA install-html \
- install-html-am install-info install-info-am install-man \
- install-pdf install-pdf-am install-ps install-ps-am \
- install-strip installcheck installcheck-am installdirs \
- maintainer-clean maintainer-clean-generic mostlyclean \
- mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
- uninstall uninstall-am uninstall-filesDATA
+ cscopelist-am ctags-am distclean distclean-generic \
+ distclean-libtool distdir dvi dvi-am html html-am info info-am \
+ install install-am install-data install-data-am install-dvi \
+ install-dvi-am install-exec install-exec-am install-filesDATA \
+ install-html install-html-am install-info install-info-am \
+ install-man install-pdf install-pdf-am install-ps \
+ install-ps-am install-strip installcheck installcheck-am \
+ installdirs maintainer-clean maintainer-clean-generic \
+ mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
+ ps ps-am tags-am uninstall uninstall-am uninstall-filesDATA
# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
+# Makefile.in generated by automake 1.13.4 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
+# Copyright (C) 1994-2013 Free Software Foundation, Inc.
+
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@SET_MAKE@
VPATH = @srcdir@
-am__make_dryrun = \
- { \
- am__dry=no; \
+am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
+am__make_running_with_option = \
+ case $${target_option-} in \
+ ?) ;; \
+ *) echo "am__make_running_with_option: internal error: invalid" \
+ "target option '$${target_option-}' specified" >&2; \
+ exit 1;; \
+ esac; \
+ has_opt=no; \
+ sane_makeflags=$$MAKEFLAGS; \
+ if $(am__is_gnu_make); then \
+ sane_makeflags=$$MFLAGS; \
+ else \
case $$MAKEFLAGS in \
*\\[\ \ ]*) \
- echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \
- | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
- *) \
- for am__flg in $$MAKEFLAGS; do \
- case $$am__flg in \
- *=*|--*) ;; \
- *n*) am__dry=yes; break;; \
- esac; \
- done;; \
+ bs=\\; \
+ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
+ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
esac; \
- test $$am__dry = yes; \
- }
+ fi; \
+ skip_next=no; \
+ strip_trailopt () \
+ { \
+ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
+ }; \
+ for flg in $$sane_makeflags; do \
+ test $$skip_next = yes && { skip_next=no; continue; }; \
+ case $$flg in \
+ *=*|--*) continue;; \
+ -*I) strip_trailopt 'I'; skip_next=yes;; \
+ -*I?*) strip_trailopt 'I';; \
+ -*O) strip_trailopt 'O'; skip_next=yes;; \
+ -*O?*) strip_trailopt 'O';; \
+ -*l) strip_trailopt 'l'; skip_next=yes;; \
+ -*l?*) strip_trailopt 'l';; \
+ -[dEDm]) skip_next=yes;; \
+ -[JT]) skip_next=yes;; \
+ esac; \
+ case $$flg in \
+ *$$target_option*) has_opt=yes; break;; \
+ esac; \
+ done; \
+ test $$has_opt = yes
+am__make_dryrun = (target_option=n; $(am__make_running_with_option))
+am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
pkgdatadir = $(datadir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
build_triplet = @build@
host_triplet = @host@
subdir = data/input_methods
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/m4/ac-plugins.m4 \
$(top_srcdir)/m4/ac_attribute.m4 \
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES =
CONFIG_CLEAN_VPATH_FILES =
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
AM_V_GEN = $(am__v_GEN_@AM_V@)
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo " GEN " $@;
+am__v_GEN_0 = @echo " GEN " $@;
+am__v_GEN_1 =
AM_V_at = $(am__v_at_@AM_V@)
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
am__v_at_0 = @
+am__v_at_1 =
SOURCES =
DIST_SOURCES =
am__can_run_installinfo = \
}
am__installdirs = "$(DESTDIR)$(filesdir)"
DATA = $(files_DATA)
+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
ALLOCA = @ALLOCA@
@list='$(files_DATA)'; test -n "$(filesdir)" || list=; \
files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
dir='$(DESTDIR)$(filesdir)'; $(am__uninstall_files_from_dir)
-tags: TAGS
-TAGS:
+tags TAGS:
+
+ctags CTAGS:
-ctags: CTAGS
-CTAGS:
+cscope cscopelist:
distdir: $(DISTFILES)
.MAKE: install-am install-strip
.PHONY: all all-am check check-am clean clean-generic clean-libtool \
- distclean distclean-generic distclean-libtool distdir dvi \
- dvi-am html html-am info info-am install install-am \
- install-data install-data-am install-dvi install-dvi-am \
- install-exec install-exec-am install-filesDATA install-html \
- install-html-am install-info install-info-am install-man \
- install-pdf install-pdf-am install-ps install-ps-am \
- install-strip installcheck installcheck-am installdirs \
- maintainer-clean maintainer-clean-generic mostlyclean \
- mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
- uninstall uninstall-am uninstall-filesDATA
+ cscopelist-am ctags-am distclean distclean-generic \
+ distclean-libtool distdir dvi dvi-am html html-am info info-am \
+ install install-am install-data install-data-am install-dvi \
+ install-dvi-am install-exec install-exec-am install-filesDATA \
+ install-html install-html-am install-info install-info-am \
+ install-man install-pdf install-pdf-am install-ps \
+ install-ps-am install-strip installcheck installcheck-am \
+ installdirs maintainer-clean maintainer-clean-generic \
+ mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
+ ps ps-am tags-am uninstall uninstall-am uninstall-filesDATA
# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
+# Makefile.in generated by automake 1.13.4 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
+# Copyright (C) 1994-2013 Free Software Foundation, Inc.
+
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@SET_MAKE@
VPATH = @srcdir@
-am__make_dryrun = \
- { \
- am__dry=no; \
+am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
+am__make_running_with_option = \
+ case $${target_option-} in \
+ ?) ;; \
+ *) echo "am__make_running_with_option: internal error: invalid" \
+ "target option '$${target_option-}' specified" >&2; \
+ exit 1;; \
+ esac; \
+ has_opt=no; \
+ sane_makeflags=$$MAKEFLAGS; \
+ if $(am__is_gnu_make); then \
+ sane_makeflags=$$MFLAGS; \
+ else \
case $$MAKEFLAGS in \
*\\[\ \ ]*) \
- echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \
- | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
- *) \
- for am__flg in $$MAKEFLAGS; do \
- case $$am__flg in \
- *=*|--*) ;; \
- *n*) am__dry=yes; break;; \
- esac; \
- done;; \
+ bs=\\; \
+ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
+ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
esac; \
- test $$am__dry = yes; \
- }
+ fi; \
+ skip_next=no; \
+ strip_trailopt () \
+ { \
+ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
+ }; \
+ for flg in $$sane_makeflags; do \
+ test $$skip_next = yes && { skip_next=no; continue; }; \
+ case $$flg in \
+ *=*|--*) continue;; \
+ -*I) strip_trailopt 'I'; skip_next=yes;; \
+ -*I?*) strip_trailopt 'I';; \
+ -*O) strip_trailopt 'O'; skip_next=yes;; \
+ -*O?*) strip_trailopt 'O';; \
+ -*l) strip_trailopt 'l'; skip_next=yes;; \
+ -*l?*) strip_trailopt 'l';; \
+ -[dEDm]) skip_next=yes;; \
+ -[JT]) skip_next=yes;; \
+ esac; \
+ case $$flg in \
+ *$$target_option*) has_opt=yes; break;; \
+ esac; \
+ done; \
+ test $$has_opt = yes
+am__make_dryrun = (target_option=n; $(am__make_running_with_option))
+am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
pkgdatadir = $(datadir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
build_triplet = @build@
host_triplet = @host@
subdir = data/themes
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/m4/ac-plugins.m4 \
$(top_srcdir)/m4/ac_attribute.m4 \
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES =
CONFIG_CLEAN_VPATH_FILES =
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
AM_V_GEN = $(am__v_GEN_@AM_V@)
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo " GEN " $@;
+am__v_GEN_0 = @echo " GEN " $@;
+am__v_GEN_1 =
AM_V_at = $(am__v_at_@AM_V@)
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
am__v_at_0 = @
+am__v_at_1 =
SOURCES =
DIST_SOURCES =
am__can_run_installinfo = \
}
am__installdirs = "$(DESTDIR)$(filesdir)"
DATA = $(files_DATA)
+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
ALLOCA = @ALLOCA@
@list='$(files_DATA)'; test -n "$(filesdir)" || list=; \
files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
dir='$(DESTDIR)$(filesdir)'; $(am__uninstall_files_from_dir)
-tags: TAGS
-TAGS:
+tags TAGS:
+
+ctags CTAGS:
-ctags: CTAGS
-CTAGS:
+cscope cscopelist:
distdir: $(DISTFILES)
.MAKE: install-am install-strip
.PHONY: all all-am check check-am clean clean-generic clean-libtool \
- clean-local distclean distclean-generic distclean-libtool \
- distdir dvi dvi-am html html-am info info-am install \
- install-am install-data install-data-am install-dvi \
+ clean-local cscopelist-am ctags-am distclean distclean-generic \
+ distclean-libtool distdir dvi dvi-am html html-am info info-am \
+ install install-am install-data install-data-am install-dvi \
install-dvi-am install-exec install-exec-am install-filesDATA \
install-html install-html-am install-info install-info-am \
install-man install-pdf install-pdf-am install-ps \
install-ps-am install-strip installcheck installcheck-am \
installdirs maintainer-clean maintainer-clean-generic \
mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
- ps ps-am uninstall uninstall-am uninstall-filesDATA
+ ps ps-am tags-am uninstall uninstall-am uninstall-filesDATA
default.edj: Makefile $(EXTRA_DIST)
+group { name: "e/conf/randr/main";
+ images.image: "inset_shadow.png" COMP;
+ images.image: "bevel_in.png" COMP;
+ parts {
+ part { name: "bg"; type: RECT;
+ description { state: "default" 0.0;
+ rel1.to: "e.swallow.content";
+ rel2.to: "e.swallow.content";
+ color: 64 64 64 255;
+ }
+ }
+ part { name: "clipper"; type: RECT;
+ description { state: "default" 0.0;
+ rel1.to: "e.swallow.content";
+ rel2.to: "e.swallow.content";
+ }
+ }
+ part { name: "e.swallow.content"; type: SWALLOW;
+ clip_to: "clipper";
+ description { state: "default" 0.0;
+ rel1.offset: 0 0;
+ rel2.offset: -1 -1;
+ }
+ }
+ part { name: "shadow"; type: IMAGE; mouse_events: 0;
+ description { state: "default" 0.0;
+ image.normal: "inset_shadow.png";
+ image.border: 5 5 7 3;
+ image.middle: 0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ fill.smooth: 0;
+ color: 255 255 255 128;
+ }
+ }
+ part { name: "inset"; type: IMAGE; mouse_events: 0;
+ description { state: "default" 0.0;
+ image.normal: "bevel_in.png";
+ image.border: 1 1 1 1;
+ image.middle: 0;
+ rel1.offset: -1 -1;
+ rel1.to: "bg";
+ rel2.offset: 0 0;
+ rel2.to: "bg";
+ fill.smooth: 0;
+ }
+ }
+ }
+}
+
group { name: "e/conf/randr/main/monitor";
parts {
part { name: "e.swallow.stand"; type: SWALLOW;
images.image: "sym_up_light_normal.png" COMP;
images.image: "sym_up_light_selected.png" COMP;
styles {
- style { name: "randr_monitor_style";
+ style { name: "randr_name_style";
base: "font=Sans font_size=10 text_class=randr_monitor align=center color=#ffff style=shadow,bottom shadow_color=#00000080 wrap=word";
tag: "br" "\n";
tag: "hilight" "+ font=Sans:style=Bold";
tag: "br" "\n";
tag: "hilight" "+ font=Sans:style=Bold";
}
+ style { name: "randr_position_style";
+ base: "font=Sans font_size=10 text_class=randr_position align=center color=#3399ffff wrap=mixed style=glow glow_color=#3399ff18 align=center glow2_color=#3399ff12";
+ tag: "br" "\n";
+ tag: "hilight" "+ font=Sans:style=Bold";
+ }
}
script {
public refresh_open;
}
parts {
+ part { name: "primary"; type: IMAGE;
+ description { state: "default" 0.0;
+ image.normal: "glow_small.png";
+ image.border: 7 7 7 7;
+ rel1.offset: -4 -4;
+ rel2.offset: 3 3;
+ visible: 0;
+ }
+ description { state: "on" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ }
part { name: "base";
description { state: "default" 0.0;
image.normal: "screen_bg.png";
rel1.to: "e.swallow.preview";
rel2.to: "e.swallow.preview";
}
+ description { state: "off" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 64;
+// color: 64 64 64 255;
+ }
}
part { name: "e.box.clone"; type: BOX;
clip_to: "clone_clip";
rel1.to: "e.swallow.preview";
rel1.relative: 0.0 1.0;
rel1.offset: 0 -27;
- rel2.to: "e.swallow.preview";
+ rel2.relative: 1.0 0.0;
+ rel2.to_x: "e.swallow.preview";
+ rel2.to_y: "e.event.indicator";
box {
layout: "horizontal";
padding: 2 0;
rel2.relative: 0.5 0.5;
rel2.to: "e.swallow.preview";
align: 0.5 1.0;
- text { style: "randr_monitor_style";
+ text { style: "randr_name_style";
min: 1.0 1.0;
}
}
}
}
}
+ part { name: "e.text.position"; type: TEXTBLOCK; mouse_events: 0;
+ clip_to: "clip";
+ scale: 1;
+ description { state: "default" 0.0;
+ rel1.relative: 0.5 1.0;
+ rel1.to_x: "e.swallow.preview";
+ rel1.to_y: "e.text.resolution";
+ rel2.relative: 0.5 0.5;
+ rel2.to: "e.swallow.preview";
+ align: 0.5 0.0;
+ text { style: "randr_position_style";
+ min: 1.0 1.0;
+ }
+ }
+ }
part { name: "scr_shine"; mouse_events: 0;
description { state: "default" 0.0;
image.normal: "shine.png";
part { name: "e.event.indicator"; type: RECT;
description { state: "default" 0.0;
color: 0 0 0 0;
- max: 21 21;
+ max: 15 15;
align: 0.0 1.0;
}
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
}
part { name: "e.event.resize"; type: RECT;
description { state: "default" 0.0;
program {
signal: "e,state,enabled"; source: "e";
action: STATE_SET "default" 0.0;
+ target: "clip";
target: "led";
after: "pulse1";
}
signal: "e,state,disabled"; source: "e";
action: STATE_SET "off" 0.0;
target: "led";
+ target: "clip";
}
program {
signal: "e,state,drop,on"; source: "e";
action: STATE_SET "disabled" 0.0;
target: "e.event.rotate";
}
+ program {
+ signal: "e,state,primary,off"; source: "e";
+ action: STATE_SET "default" 0.0;
+ target: "primary";
+ }
+ program {
+ signal: "e,state,primary,on"; source: "e";
+ action: STATE_SET "on" 0.0;
+ target: "primary";
+ }
+ program {
+ signal: "e,state,indicator,enabled"; source: "e";
+ action: STATE_SET "default" 0.0;
+ target: "e.event.indicator";
+ }
+ program {
+ signal: "e,state,indicator,disabled"; source: "e";
+ action: STATE_SET "disabled" 0.0;
+ target: "e.event.indicator";
+ }
program {
signal: "mouse,in"; source: "e.event.resize";
action: SIGNAL_EMIT "e,action,resize,in" "e";
part { name: "sel_base"; mouse_events: 0;
clip_to: "sel_clip";
description { state: "default" 0.0;
- rel1.offset: 4 4;
- rel2.offset: -5 -5;
+ rel1.offset: 3 3;
+ rel2.offset: -4 -4;
image.normal: "vgrad_med_dark.png";
fill.smooth: 0;
TILED_HORIZ(120)
color: 255 255 255 64;
}
}
+ part { name: "bar"; mouse_events: 0;
+ clip_to: "sel_clip";
+ description { state: "default" 0.0;
+ rel1.offset: -5 -10;
+ rel1.relative: 0.0 1.0;
+ rel1.to: "sel_base";
+ rel2.offset: 4 4;
+ rel2.to: "sel_base";
+ image.normal: "horizontal_separated_bar_glow.png";
+ image.border: 7 7 7 7;
+ fill.smooth: 0;
+ fixed: 0 1;
+ }
+ }
part { name: "e.swallow.icon"; type: SWALLOW; mouse_events: 0;
clip_to: "icon_clip";
description { state: "default" 0.0;
aspect: 1.0 1.0; aspect_preference: VERTICAL;
align: 0.0 0.5;
- rel1.offset: 4 4;
rel1.to: "icon";
- rel2.offset: -5 -5;
rel2.to: "icon";
color: 255 0 0 128;
}
color: 0 0 0 0;
}
}
- part { name: "bar"; mouse_events: 0;
- clip_to: "sel_clip";
- description { state: "default" 0.0;
- rel1.offset: -5 -10;
- rel1.relative: 0.0 1.0;
- rel1.to: "sel_base";
- rel2.offset: 4 4;
- rel2.to: "sel_base";
- image.normal: "horizontal_separated_bar_glow.png";
- image.border: 7 7 7 7;
- fill.smooth: 0;
- fixed: 0 1;
- }
- }
part { name: "sel_shine"; mouse_events: 0;
clip_to: "sel_clip";
description { state: "default" 0.0;
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
+# Makefile.in generated by automake 1.13.4 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
+# Copyright (C) 1994-2013 Free Software Foundation, Inc.
+
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@SET_MAKE@
VPATH = @srcdir@
-am__make_dryrun = \
- { \
- am__dry=no; \
+am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
+am__make_running_with_option = \
+ case $${target_option-} in \
+ ?) ;; \
+ *) echo "am__make_running_with_option: internal error: invalid" \
+ "target option '$${target_option-}' specified" >&2; \
+ exit 1;; \
+ esac; \
+ has_opt=no; \
+ sane_makeflags=$$MAKEFLAGS; \
+ if $(am__is_gnu_make); then \
+ sane_makeflags=$$MFLAGS; \
+ else \
case $$MAKEFLAGS in \
*\\[\ \ ]*) \
- echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \
- | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
- *) \
- for am__flg in $$MAKEFLAGS; do \
- case $$am__flg in \
- *=*|--*) ;; \
- *n*) am__dry=yes; break;; \
- esac; \
- done;; \
+ bs=\\; \
+ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
+ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
esac; \
- test $$am__dry = yes; \
- }
+ fi; \
+ skip_next=no; \
+ strip_trailopt () \
+ { \
+ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
+ }; \
+ for flg in $$sane_makeflags; do \
+ test $$skip_next = yes && { skip_next=no; continue; }; \
+ case $$flg in \
+ *=*|--*) continue;; \
+ -*I) strip_trailopt 'I'; skip_next=yes;; \
+ -*I?*) strip_trailopt 'I';; \
+ -*O) strip_trailopt 'O'; skip_next=yes;; \
+ -*O?*) strip_trailopt 'O';; \
+ -*l) strip_trailopt 'l'; skip_next=yes;; \
+ -*l?*) strip_trailopt 'l';; \
+ -[dEDm]) skip_next=yes;; \
+ -[JT]) skip_next=yes;; \
+ esac; \
+ case $$flg in \
+ *$$target_option*) has_opt=yes; break;; \
+ esac; \
+ done; \
+ test $$has_opt = yes
+am__make_dryrun = (target_option=n; $(am__make_running_with_option))
+am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
pkgdatadir = $(datadir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
build_triplet = @build@
host_triplet = @host@
subdir = data/tools
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/m4/ac-plugins.m4 \
$(top_srcdir)/m4/ac_attribute.m4 \
}
am__installdirs = "$(DESTDIR)$(enlightenment_remotedir)"
SCRIPTS = $(enlightenment_remote_SCRIPTS)
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
AM_V_GEN = $(am__v_GEN_@AM_V@)
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo " GEN " $@;
+am__v_GEN_0 = @echo " GEN " $@;
+am__v_GEN_1 =
AM_V_at = $(am__v_at_@AM_V@)
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
am__v_at_0 = @
+am__v_at_1 =
SOURCES =
DIST_SOURCES =
am__can_run_installinfo = \
n|no|NO) false;; \
*) (install-info --version) >/dev/null 2>&1;; \
esac
+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
ALLOCA = @ALLOCA@
clean-libtool:
-rm -rf .libs _libs
-tags: TAGS
-TAGS:
+tags TAGS:
+
+ctags CTAGS:
-ctags: CTAGS
-CTAGS:
+cscope cscopelist:
distdir: $(DISTFILES)
.MAKE: install-am install-strip
.PHONY: all all-am check check-am clean clean-generic clean-libtool \
- distclean distclean-generic distclean-libtool distdir dvi \
- dvi-am html html-am info info-am install install-am \
- install-data install-data-am install-dvi install-dvi-am \
- install-enlightenment_remoteSCRIPTS install-exec \
- install-exec-am install-html install-html-am install-info \
- install-info-am install-man install-pdf install-pdf-am \
- install-ps install-ps-am install-strip installcheck \
- installcheck-am installdirs maintainer-clean \
+ cscopelist-am ctags-am distclean distclean-generic \
+ distclean-libtool distdir dvi dvi-am html html-am info info-am \
+ install install-am install-data install-data-am install-dvi \
+ install-dvi-am install-enlightenment_remoteSCRIPTS \
+ install-exec install-exec-am install-html install-html-am \
+ install-info install-info-am install-man install-pdf \
+ install-pdf-am install-ps install-ps-am install-strip \
+ installcheck installcheck-am installdirs maintainer-clean \
maintainer-clean-generic mostlyclean mostlyclean-generic \
- mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \
- uninstall-enlightenment_remoteSCRIPTS
+ mostlyclean-libtool pdf pdf-am ps ps-am tags-am uninstall \
+ uninstall-am uninstall-enlightenment_remoteSCRIPTS
# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
+# Makefile.in generated by automake 1.13.4 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
+# Copyright (C) 1994-2013 Free Software Foundation, Inc.
+
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@SET_MAKE@
VPATH = @srcdir@
-am__make_dryrun = \
- { \
- am__dry=no; \
+am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
+am__make_running_with_option = \
+ case $${target_option-} in \
+ ?) ;; \
+ *) echo "am__make_running_with_option: internal error: invalid" \
+ "target option '$${target_option-}' specified" >&2; \
+ exit 1;; \
+ esac; \
+ has_opt=no; \
+ sane_makeflags=$$MAKEFLAGS; \
+ if $(am__is_gnu_make); then \
+ sane_makeflags=$$MFLAGS; \
+ else \
case $$MAKEFLAGS in \
*\\[\ \ ]*) \
- echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \
- | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
- *) \
- for am__flg in $$MAKEFLAGS; do \
- case $$am__flg in \
- *=*|--*) ;; \
- *n*) am__dry=yes; break;; \
- esac; \
- done;; \
+ bs=\\; \
+ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
+ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
esac; \
- test $$am__dry = yes; \
- }
+ fi; \
+ skip_next=no; \
+ strip_trailopt () \
+ { \
+ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
+ }; \
+ for flg in $$sane_makeflags; do \
+ test $$skip_next = yes && { skip_next=no; continue; }; \
+ case $$flg in \
+ *=*|--*) continue;; \
+ -*I) strip_trailopt 'I'; skip_next=yes;; \
+ -*I?*) strip_trailopt 'I';; \
+ -*O) strip_trailopt 'O'; skip_next=yes;; \
+ -*O?*) strip_trailopt 'O';; \
+ -*l) strip_trailopt 'l'; skip_next=yes;; \
+ -*l?*) strip_trailopt 'l';; \
+ -[dEDm]) skip_next=yes;; \
+ -[JT]) skip_next=yes;; \
+ esac; \
+ case $$flg in \
+ *$$target_option*) has_opt=yes; break;; \
+ esac; \
+ done; \
+ test $$has_opt = yes
+am__make_dryrun = (target_option=n; $(am__make_running_with_option))
+am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
pkgdatadir = $(datadir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
build_triplet = @build@
host_triplet = @host@
subdir = data/xsession
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
$(srcdir)/enlightenment.desktop.in
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/m4/ac-plugins.m4 \
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES = enlightenment.desktop
CONFIG_CLEAN_VPATH_FILES =
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
AM_V_GEN = $(am__v_GEN_@AM_V@)
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo " GEN " $@;
+am__v_GEN_0 = @echo " GEN " $@;
+am__v_GEN_1 =
AM_V_at = $(am__v_at_@AM_V@)
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
am__v_at_0 = @
+am__v_at_1 =
SOURCES =
DIST_SOURCES =
am__can_run_installinfo = \
}
am__installdirs = "$(DESTDIR)$(filesdir)"
DATA = $(files_DATA)
+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
ALLOCA = @ALLOCA@
@list='$(files_DATA)'; test -n "$(filesdir)" || list=; \
files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
dir='$(DESTDIR)$(filesdir)'; $(am__uninstall_files_from_dir)
-tags: TAGS
-TAGS:
+tags TAGS:
+
+ctags CTAGS:
-ctags: CTAGS
-CTAGS:
+cscope cscopelist:
distdir: $(DISTFILES)
.MAKE: install-am install-strip
.PHONY: all all-am check check-am clean clean-generic clean-libtool \
- distclean distclean-generic distclean-libtool distdir dvi \
- dvi-am html html-am info info-am install install-am \
- install-data install-data-am install-dvi install-dvi-am \
- install-exec install-exec-am install-filesDATA install-html \
- install-html-am install-info install-info-am install-man \
- install-pdf install-pdf-am install-ps install-ps-am \
- install-strip installcheck installcheck-am installdirs \
- maintainer-clean maintainer-clean-generic mostlyclean \
- mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
- uninstall uninstall-am uninstall-filesDATA
+ cscopelist-am ctags-am distclean distclean-generic \
+ distclean-libtool distdir dvi dvi-am html html-am info info-am \
+ install install-am install-data install-data-am install-dvi \
+ install-dvi-am install-exec install-exec-am install-filesDATA \
+ install-html install-html-am install-info install-info-am \
+ install-man install-pdf install-pdf-am install-ps \
+ install-ps-am install-strip installcheck installcheck-am \
+ installdirs maintainer-clean maintainer-clean-generic \
+ mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
+ ps ps-am tags-am uninstall uninstall-am uninstall-filesDATA
# Tell versions [3.59,3.63) of GNU make to not export all variables.
[Desktop Entry]
+Encoding=UTF-8
+Type=Application
Name=Enlightenment
+Name[Name]=Enlightenment
+Name[ab]=
Name[ca]=Enlightenment
+Name[cs]=
+Name[de]=
Name[el]=Enlightenment
Name[eo]=Enlightenment
+Name[es]=
+Name[fr]=Enlightenment
+Name[gl]=
+Name[hu]=
+Name[it]=
+Name[ja]=
+Name[ko]=
+Name[pt]=
Name[ru]=Enlightenment
+Name[sr]=
Name[tr]=Enlightenment
Comment=Log in using Enlightenment (Version @VERSION@)
Comment[ca]=Iniciar sessió amb Enlightenment (Versió @VERSION@)
Comment[es]=Iniciar sesión usando Enlightenment (Versión @VERSION@)
Comment[fr]=Ouvrir une session Enlightenment (Version @VERSION@)
Comment[gl]=Iniciar sesión usando Enlightenment (Versión @VERSION@)
-Comment[ko]=Enlightenment 로그인(버전 @VERSION@)
Comment[it]=Accedi con Enlightenment (Versione @VERSION@)
+Comment[ko]=Enlightenment 로그인(버전 @VERSION@)
Comment[pt]=Iniciar sessão no Enlightenment (Versão @VERSION@)
Comment[ru]=Войти используя Enlightenment (Версия @VERSION@)
Comment[tr]=Enlightenment kullanarak giriş yaın (Version @VERSION@)
-Type=Application
Icon=@prefix@/share/enlightenment/data/images/enlightenment.png
-Exec=@prefix@/bin/enlightenment_start
TryExec=@prefix@/bin/enlightenment_start
+Exec=@prefix@/bin/enlightenment_start
#! /bin/sh
# depcomp - compile a program generating dependencies as side-effects
-scriptversion=2012-03-27.16; # UTC
+scriptversion=2013-05-30.07; # UTC
-# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2006, 2007, 2009, 2010,
-# 2011, 2012 Free Software Foundation, Inc.
+# Copyright (C) 1999-2013 Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
case $1 in
'')
- echo "$0: No command. Try '$0 --help' for more information." 1>&2
- exit 1;
- ;;
+ echo "$0: No command. Try '$0 --help' for more information." 1>&2
+ exit 1;
+ ;;
-h | --h*)
cat <<\EOF
Usage: depcomp [--help] [--version] PROGRAM [ARGS]
;;
esac
+# Get the directory component of the given path, and save it in the
+# global variables '$dir'. Note that this directory component will
+# be either empty or ending with a '/' character. This is deliberate.
+set_dir_from ()
+{
+ case $1 in
+ */*) dir=`echo "$1" | sed -e 's|/[^/]*$|/|'`;;
+ *) dir=;;
+ esac
+}
+
+# Get the suffix-stripped basename of the given path, and save it the
+# global variable '$base'.
+set_base_from ()
+{
+ base=`echo "$1" | sed -e 's|^.*/||' -e 's/\.[^.]*$//'`
+}
+
+# If no dependency file was actually created by the compiler invocation,
+# we still have to create a dummy depfile, to avoid errors with the
+# Makefile "include basename.Plo" scheme.
+make_dummy_depfile ()
+{
+ echo "#dummy" > "$depfile"
+}
+
+# Factor out some common post-processing of the generated depfile.
+# Requires the auxiliary global variable '$tmpdepfile' to be set.
+aix_post_process_depfile ()
+{
+ # If the compiler actually managed to produce a dependency file,
+ # post-process it.
+ if test -f "$tmpdepfile"; then
+ # Each line is of the form 'foo.o: dependency.h'.
+ # Do two passes, one to just change these to
+ # $object: dependency.h
+ # and one to simply output
+ # dependency.h:
+ # which is needed to avoid the deleted-header problem.
+ { sed -e "s,^.*\.[$lower]*:,$object:," < "$tmpdepfile"
+ sed -e "s,^.*\.[$lower]*:[$tab ]*,," -e 's,$,:,' < "$tmpdepfile"
+ } > "$depfile"
+ rm -f "$tmpdepfile"
+ else
+ make_dummy_depfile
+ fi
+}
+
# A tabulation character.
tab=' '
# A newline character.
nl='
'
+# Character ranges might be problematic outside the C locale.
+# These definitions help.
+upper=ABCDEFGHIJKLMNOPQRSTUVWXYZ
+lower=abcdefghijklmnopqrstuvwxyz
+digits=0123456789
+alpha=${upper}${lower}
if test -z "$depmode" || test -z "$source" || test -z "$object"; then
echo "depcomp: Variables source, object and depmode must be set" 1>&2
rm -f "$tmpdepfile"
+# Avoid interferences from the environment.
+gccflag= dashmflag=
+
# Some modes work just like other modes, but use different flags. We
# parameterize here, but still list the modes in the big case below,
# to make depend.m4 easier to write. Note that we *cannot* use a case
fi
if test "$depmode" = dashXmstdout; then
- # This is just like dashmstdout with a different argument.
- dashmflag=-xM
- depmode=dashmstdout
+ # This is just like dashmstdout with a different argument.
+ dashmflag=-xM
+ depmode=dashmstdout
fi
cygpath_u="cygpath -u -f -"
if test "$depmode" = msvcmsys; then
- # This is just like msvisualcpp but w/o cygpath translation.
- # Just convert the backslash-escaped backslashes to single forward
- # slashes to satisfy depend.m4
- cygpath_u='sed s,\\\\,/,g'
- depmode=msvisualcpp
+ # This is just like msvisualcpp but w/o cygpath translation.
+ # Just convert the backslash-escaped backslashes to single forward
+ # slashes to satisfy depend.m4
+ cygpath_u='sed s,\\\\,/,g'
+ depmode=msvisualcpp
fi
if test "$depmode" = msvc7msys; then
- # This is just like msvc7 but w/o cygpath translation.
- # Just convert the backslash-escaped backslashes to single forward
- # slashes to satisfy depend.m4
- cygpath_u='sed s,\\\\,/,g'
- depmode=msvc7
+ # This is just like msvc7 but w/o cygpath translation.
+ # Just convert the backslash-escaped backslashes to single forward
+ # slashes to satisfy depend.m4
+ cygpath_u='sed s,\\\\,/,g'
+ depmode=msvc7
fi
if test "$depmode" = xlc; then
- # IBM C/C++ Compilers xlc/xlC can output gcc-like dependency informations.
- gccflag=-qmakedep=gcc,-MF
- depmode=gcc
+ # IBM C/C++ Compilers xlc/xlC can output gcc-like dependency information.
+ gccflag=-qmakedep=gcc,-MF
+ depmode=gcc
fi
case "$depmode" in
done
"$@"
stat=$?
- if test $stat -eq 0; then :
- else
+ if test $stat -ne 0; then
rm -f "$tmpdepfile"
exit $stat
fi
;;
gcc)
+## Note that this doesn't just cater to obsosete pre-3.x GCC compilers.
+## but also to in-use compilers like IMB xlc/xlC and the HP C compiler.
+## (see the conditional assignment to $gccflag above).
## There are various ways to get dependency output from gcc. Here's
## why we pick this rather obscure method:
## - Don't want to use -MD because we'd like the dependencies to end
## up in a subdir. Having to rename by hand is ugly.
## (We might end up doing this anyway to support other compilers.)
## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like
-## -MM, not -M (despite what the docs say).
+## -MM, not -M (despite what the docs say). Also, it might not be
+## supported by the other compilers which use the 'gcc' depmode.
## - Using -M directly means running the compiler twice (even worse
## than renaming).
if test -z "$gccflag"; then
fi
"$@" -Wp,"$gccflag$tmpdepfile"
stat=$?
- if test $stat -eq 0; then :
- else
+ if test $stat -ne 0; then
rm -f "$tmpdepfile"
exit $stat
fi
rm -f "$depfile"
echo "$object : \\" > "$depfile"
- alpha=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
-## The second -e expression handles DOS-style file names with drive letters.
+ # The second -e expression handles DOS-style file names with drive
+ # letters.
sed -e 's/^[^:]*: / /' \
-e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile"
## This next piece of magic avoids the "deleted header file" problem.
## typically no way to rebuild the header). We avoid this by adding
## dummy dependencies for each header file. Too bad gcc doesn't do
## this for us directly.
- tr ' ' "$nl" < "$tmpdepfile" |
## Some versions of gcc put a space before the ':'. On the theory
## that the space means something, we add a space to the output as
## well. hp depmode also adds that space, but also prefixes the VPATH
## to the object. Take care to not repeat it in the output.
## Some versions of the HPUX 10.20 sed can't process this invocation
## correctly. Breaking it into two sed invocations is a workaround.
- sed -e 's/^\\$//' -e '/^$/d' -e "s|.*$object$||" -e '/:$/d' \
- | sed -e 's/$/ :/' >> "$depfile"
+ tr ' ' "$nl" < "$tmpdepfile" \
+ | sed -e 's/^\\$//' -e '/^$/d' -e "s|.*$object$||" -e '/:$/d' \
+ | sed -e 's/$/ :/' >> "$depfile"
rm -f "$tmpdepfile"
;;
"$@" -MDupdate "$tmpdepfile"
fi
stat=$?
- if test $stat -eq 0; then :
- else
+ if test $stat -ne 0; then
rm -f "$tmpdepfile"
exit $stat
fi
if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files
echo "$object : \\" > "$depfile"
-
# Clip off the initial element (the dependent). Don't try to be
# clever and replace this with sed code, as IRIX sed won't handle
# lines with more than a fixed number of characters (4096 in
# the IRIX cc adds comments like '#:fec' to the end of the
# dependency line.
tr ' ' "$nl" < "$tmpdepfile" \
- | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \
- tr "$nl" ' ' >> "$depfile"
+ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' \
+ | tr "$nl" ' ' >> "$depfile"
echo >> "$depfile"
-
# The second pass generates a dummy entry for each header file.
tr ' ' "$nl" < "$tmpdepfile" \
- | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \
- >> "$depfile"
+ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \
+ >> "$depfile"
else
- # The sourcefile does not contain any dependencies, so just
- # store a dummy comment line, to avoid errors with the Makefile
- # "include basename.Plo" scheme.
- echo "#dummy" > "$depfile"
+ make_dummy_depfile
fi
rm -f "$tmpdepfile"
;;
# current directory. Also, the AIX compiler puts '$object:' at the
# start of each line; $object doesn't have directory information.
# Version 6 uses the directory in both cases.
- dir=`echo "$object" | sed -e 's|/[^/]*$|/|'`
- test "x$dir" = "x$object" && dir=
- base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'`
+ set_dir_from "$object"
+ set_base_from "$object"
if test "$libtool" = yes; then
tmpdepfile1=$dir$base.u
tmpdepfile2=$base.u
"$@" -M
fi
stat=$?
-
- if test $stat -eq 0; then :
- else
+ if test $stat -ne 0; then
rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
exit $stat
fi
do
test -f "$tmpdepfile" && break
done
- if test -f "$tmpdepfile"; then
- # Each line is of the form 'foo.o: dependent.h'.
- # Do two passes, one to just change these to
- # '$object: dependent.h' and one to simply 'dependent.h:'.
- sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile"
- sed -e 's,^.*\.[a-z]*:['"$tab"' ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile"
- else
- # The sourcefile does not contain any dependencies, so just
- # store a dummy comment line, to avoid errors with the Makefile
- # "include basename.Plo" scheme.
- echo "#dummy" > "$depfile"
+ aix_post_process_depfile
+ ;;
+
+tcc)
+ # tcc (Tiny C Compiler) understand '-MD -MF file' since version 0.9.26
+ # FIXME: That version still under development at the moment of writing.
+ # Make that this statement remains true also for stable, released
+ # versions.
+ # It will wrap lines (doesn't matter whether long or short) with a
+ # trailing '\', as in:
+ #
+ # foo.o : \
+ # foo.c \
+ # foo.h \
+ #
+ # It will put a trailing '\' even on the last line, and will use leading
+ # spaces rather than leading tabs (at least since its commit 0394caf7
+ # "Emit spaces for -MD").
+ "$@" -MD -MF "$tmpdepfile"
+ stat=$?
+ if test $stat -ne 0; then
+ rm -f "$tmpdepfile"
+ exit $stat
fi
+ rm -f "$depfile"
+ # Each non-empty line is of the form 'foo.o : \' or ' dep.h \'.
+ # We have to change lines of the first kind to '$object: \'.
+ sed -e "s|.*:|$object :|" < "$tmpdepfile" > "$depfile"
+ # And for each line of the second kind, we have to emit a 'dep.h:'
+ # dummy dependency, to avoid the deleted-header problem.
+ sed -n -e 's|^ *\(.*\) *\\$|\1:|p' < "$tmpdepfile" >> "$depfile"
rm -f "$tmpdepfile"
;;
-icc)
- # Intel's C compiler anf tcc (Tiny C Compiler) understand '-MD -MF file'.
- # However on
- # $CC -MD -MF foo.d -c -o sub/foo.o sub/foo.c
- # ICC 7.0 will fill foo.d with something like
- # foo.o: sub/foo.c
- # foo.o: sub/foo.h
- # which is wrong. We want
- # sub/foo.o: sub/foo.c
- # sub/foo.o: sub/foo.h
- # sub/foo.c:
- # sub/foo.h:
- # ICC 7.1 will output
+## The order of this option in the case statement is important, since the
+## shell code in configure will try each of these formats in the order
+## listed in this file. A plain '-MD' option would be understood by many
+## compilers, so we must ensure this comes after the gcc and icc options.
+pgcc)
+ # Portland's C compiler understands '-MD'.
+ # Will always output deps to 'file.d' where file is the root name of the
+ # source file under compilation, even if file resides in a subdirectory.
+ # The object file name does not affect the name of the '.d' file.
+ # pgcc 10.2 will output
# foo.o: sub/foo.c sub/foo.h
- # and will wrap long lines using '\':
+ # and will wrap long lines using '\' :
# foo.o: sub/foo.c ... \
# sub/foo.h ... \
# ...
- # tcc 0.9.26 (FIXME still under development at the moment of writing)
- # will emit a similar output, but also prepend the continuation lines
- # with horizontal tabulation characters.
- "$@" -MD -MF "$tmpdepfile"
- stat=$?
- if test $stat -eq 0; then :
- else
+ set_dir_from "$object"
+ # Use the source, not the object, to determine the base name, since
+ # that's sadly what pgcc will do too.
+ set_base_from "$source"
+ tmpdepfile=$base.d
+
+ # For projects that build the same source file twice into different object
+ # files, the pgcc approach of using the *source* file root name can cause
+ # problems in parallel builds. Use a locking strategy to avoid stomping on
+ # the same $tmpdepfile.
+ lockdir=$base.d-lock
+ trap "
+ echo '$0: caught signal, cleaning up...' >&2
+ rmdir '$lockdir'
+ exit 1
+ " 1 2 13 15
+ numtries=100
+ i=$numtries
+ while test $i -gt 0; do
+ # mkdir is a portable test-and-set.
+ if mkdir "$lockdir" 2>/dev/null; then
+ # This process acquired the lock.
+ "$@" -MD
+ stat=$?
+ # Release the lock.
+ rmdir "$lockdir"
+ break
+ else
+ # If the lock is being held by a different process, wait
+ # until the winning process is done or we timeout.
+ while test -d "$lockdir" && test $i -gt 0; do
+ sleep 1
+ i=`expr $i - 1`
+ done
+ fi
+ i=`expr $i - 1`
+ done
+ trap - 1 2 13 15
+ if test $i -le 0; then
+ echo "$0: failed to acquire lock after $numtries attempts" >&2
+ echo "$0: check lockdir '$lockdir'" >&2
+ exit 1
+ fi
+
+ if test $stat -ne 0; then
rm -f "$tmpdepfile"
exit $stat
fi
rm -f "$depfile"
- # Each line is of the form 'foo.o: dependent.h',
- # or 'foo.o: dep1.h dep2.h \', or ' dep3.h dep4.h \'.
+ # Each line is of the form `foo.o: dependent.h',
+ # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'.
# Do two passes, one to just change these to
- # '$object: dependent.h' and one to simply 'dependent.h:'.
- sed -e "s/^[ $tab][ $tab]*/ /" -e "s,^[^:]*:,$object :," \
- < "$tmpdepfile" > "$depfile"
- sed '
- s/[ '"$tab"'][ '"$tab"']*/ /g
- s/^ *//
- s/ *\\*$//
- s/^[^:]*: *//
- /^$/d
- /:$/d
- s/$/ :/
- ' < "$tmpdepfile" >> "$depfile"
+ # `$object: dependent.h' and one to simply `dependent.h:'.
+ sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile"
+ # Some versions of the HPUX 10.20 sed can't process this invocation
+ # correctly. Breaking it into two sed invocations is a workaround.
+ sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" \
+ | sed -e 's/$/ :/' >> "$depfile"
rm -f "$tmpdepfile"
;;
# 'foo.d', which lands next to the object file, wherever that
# happens to be.
# Much of this is similar to the tru64 case; see comments there.
- dir=`echo "$object" | sed -e 's|/[^/]*$|/|'`
- test "x$dir" = "x$object" && dir=
- base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'`
+ set_dir_from "$object"
+ set_base_from "$object"
if test "$libtool" = yes; then
tmpdepfile1=$dir$base.d
tmpdepfile2=$dir.libs/$base.d
"$@" +Maked
fi
stat=$?
- if test $stat -eq 0; then :
- else
+ if test $stat -ne 0; then
rm -f "$tmpdepfile1" "$tmpdepfile2"
exit $stat
fi
test -f "$tmpdepfile" && break
done
if test -f "$tmpdepfile"; then
- sed -e "s,^.*\.[a-z]*:,$object:," "$tmpdepfile" > "$depfile"
+ sed -e "s,^.*\.[$lower]*:,$object:," "$tmpdepfile" > "$depfile"
# Add 'dependent.h:' lines.
sed -ne '2,${
- s/^ *//
- s/ \\*$//
- s/$/:/
- p
- }' "$tmpdepfile" >> "$depfile"
+ s/^ *//
+ s/ \\*$//
+ s/$/:/
+ p
+ }' "$tmpdepfile" >> "$depfile"
else
- echo "#dummy" > "$depfile"
+ make_dummy_depfile
fi
rm -f "$tmpdepfile" "$tmpdepfile2"
;;
tru64)
- # The Tru64 compiler uses -MD to generate dependencies as a side
- # effect. 'cc -MD -o foo.o ...' puts the dependencies into 'foo.o.d'.
- # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put
- # dependencies in 'foo.d' instead, so we check for that too.
- # Subdirectories are respected.
- dir=`echo "$object" | sed -e 's|/[^/]*$|/|'`
- test "x$dir" = "x$object" && dir=
- base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'`
-
- if test "$libtool" = yes; then
- # With Tru64 cc, shared objects can also be used to make a
- # static library. This mechanism is used in libtool 1.4 series to
- # handle both shared and static libraries in a single compilation.
- # With libtool 1.4, dependencies were output in $dir.libs/$base.lo.d.
- #
- # With libtool 1.5 this exception was removed, and libtool now
- # generates 2 separate objects for the 2 libraries. These two
- # compilations output dependencies in $dir.libs/$base.o.d and
- # in $dir$base.o.d. We have to check for both files, because
- # one of the two compilations can be disabled. We should prefer
- # $dir$base.o.d over $dir.libs/$base.o.d because the latter is
- # automatically cleaned when .libs/ is deleted, while ignoring
- # the former would cause a distcleancheck panic.
- tmpdepfile1=$dir.libs/$base.lo.d # libtool 1.4
- tmpdepfile2=$dir$base.o.d # libtool 1.5
- tmpdepfile3=$dir.libs/$base.o.d # libtool 1.5
- tmpdepfile4=$dir.libs/$base.d # Compaq CCC V6.2-504
- "$@" -Wc,-MD
- else
- tmpdepfile1=$dir$base.o.d
- tmpdepfile2=$dir$base.d
- tmpdepfile3=$dir$base.d
- tmpdepfile4=$dir$base.d
- "$@" -MD
- fi
-
- stat=$?
- if test $stat -eq 0; then :
- else
- rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4"
- exit $stat
- fi
-
- for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4"
- do
- test -f "$tmpdepfile" && break
- done
- if test -f "$tmpdepfile"; then
- sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile"
- sed -e 's,^.*\.[a-z]*:['"$tab"' ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile"
- else
- echo "#dummy" > "$depfile"
- fi
- rm -f "$tmpdepfile"
- ;;
+ # The Tru64 compiler uses -MD to generate dependencies as a side
+ # effect. 'cc -MD -o foo.o ...' puts the dependencies into 'foo.o.d'.
+ # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put
+ # dependencies in 'foo.d' instead, so we check for that too.
+ # Subdirectories are respected.
+ set_dir_from "$object"
+ set_base_from "$object"
+
+ if test "$libtool" = yes; then
+ # Libtool generates 2 separate objects for the 2 libraries. These
+ # two compilations output dependencies in $dir.libs/$base.o.d and
+ # in $dir$base.o.d. We have to check for both files, because
+ # one of the two compilations can be disabled. We should prefer
+ # $dir$base.o.d over $dir.libs/$base.o.d because the latter is
+ # automatically cleaned when .libs/ is deleted, while ignoring
+ # the former would cause a distcleancheck panic.
+ tmpdepfile1=$dir$base.o.d # libtool 1.5
+ tmpdepfile2=$dir.libs/$base.o.d # Likewise.
+ tmpdepfile3=$dir.libs/$base.d # Compaq CCC V6.2-504
+ "$@" -Wc,-MD
+ else
+ tmpdepfile1=$dir$base.d
+ tmpdepfile2=$dir$base.d
+ tmpdepfile3=$dir$base.d
+ "$@" -MD
+ fi
+
+ stat=$?
+ if test $stat -ne 0; then
+ rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
+ exit $stat
+ fi
+
+ for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
+ do
+ test -f "$tmpdepfile" && break
+ done
+ # Same post-processing that is required for AIX mode.
+ aix_post_process_depfile
+ ;;
msvc7)
if test "$libtool" = yes; then
"$@" $showIncludes > "$tmpdepfile"
stat=$?
grep -v '^Note: including file: ' "$tmpdepfile"
- if test "$stat" = 0; then :
- else
+ if test $stat -ne 0; then
rm -f "$tmpdepfile"
exit $stat
fi
G
p
}' >> "$depfile"
+ echo >> "$depfile" # make sure the fragment doesn't end with a backslash
rm -f "$tmpdepfile"
;;
# in the target name. This is to cope with DOS-style filenames:
# a dependency such as 'c:/foo/bar' could be seen as target 'c' otherwise.
"$@" $dashmflag |
- sed 's:^['"$tab"' ]*[^:'"$tab"' ][^:][^:]*\:['"$tab"' ]*:'"$object"'\: :' > "$tmpdepfile"
+ sed "s|^[$tab ]*[^:$tab ][^:][^:]*:[$tab ]*|$object: |" > "$tmpdepfile"
rm -f "$depfile"
cat < "$tmpdepfile" > "$depfile"
- tr ' ' "$nl" < "$tmpdepfile" | \
-## Some versions of the HPUX 10.20 sed can't process this invocation
-## correctly. Breaking it into two sed invocations is a workaround.
- sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
+ # Some versions of the HPUX 10.20 sed can't process this sed invocation
+ # correctly. Breaking it into two sed invocations is a workaround.
+ tr ' ' "$nl" < "$tmpdepfile" \
+ | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \
+ | sed -e 's/$/ :/' >> "$depfile"
rm -f "$tmpdepfile"
;;
# makedepend may prepend the VPATH from the source file name to the object.
# No need to regex-escape $object, excess matching of '.' is harmless.
sed "s|^.*\($object *:\)|\1|" "$tmpdepfile" > "$depfile"
- sed '1,2d' "$tmpdepfile" | tr ' ' "$nl" | \
-## Some versions of the HPUX 10.20 sed can't process this invocation
-## correctly. Breaking it into two sed invocations is a workaround.
- sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
+ # Some versions of the HPUX 10.20 sed can't process the last invocation
+ # correctly. Breaking it into two sed invocations is a workaround.
+ sed '1,2d' "$tmpdepfile" \
+ | tr ' ' "$nl" \
+ | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \
+ | sed -e 's/$/ :/' >> "$depfile"
rm -f "$tmpdepfile" "$tmpdepfile".bak
;;
esac
done
- "$@" -E |
- sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \
- -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' |
- sed '$ s: \\$::' > "$tmpdepfile"
+ "$@" -E \
+ | sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \
+ -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \
+ | sed '$ s: \\$::' > "$tmpdepfile"
rm -f "$depfile"
echo "$object : \\" > "$depfile"
cat < "$tmpdepfile" >> "$depfile"
shift
;;
"-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI")
- set fnord "$@"
- shift
- shift
- ;;
+ set fnord "$@"
+ shift
+ shift
+ ;;
*)
- set fnord "$@" "$arg"
- shift
- shift
- ;;
+ set fnord "$@" "$arg"
+ shift
+ shift
+ ;;
esac
done
"$@" -E 2>/dev/null |
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
+# Makefile.in generated by automake 1.13.4 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
+# Copyright (C) 1994-2013 Free Software Foundation, Inc.
+
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@SET_MAKE@
VPATH = @srcdir@
-am__make_dryrun = \
- { \
- am__dry=no; \
+am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
+am__make_running_with_option = \
+ case $${target_option-} in \
+ ?) ;; \
+ *) echo "am__make_running_with_option: internal error: invalid" \
+ "target option '$${target_option-}' specified" >&2; \
+ exit 1;; \
+ esac; \
+ has_opt=no; \
+ sane_makeflags=$$MAKEFLAGS; \
+ if $(am__is_gnu_make); then \
+ sane_makeflags=$$MFLAGS; \
+ else \
case $$MAKEFLAGS in \
*\\[\ \ ]*) \
- echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \
- | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
- *) \
- for am__flg in $$MAKEFLAGS; do \
- case $$am__flg in \
- *=*|--*) ;; \
- *n*) am__dry=yes; break;; \
- esac; \
- done;; \
+ bs=\\; \
+ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
+ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
esac; \
- test $$am__dry = yes; \
- }
+ fi; \
+ skip_next=no; \
+ strip_trailopt () \
+ { \
+ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
+ }; \
+ for flg in $$sane_makeflags; do \
+ test $$skip_next = yes && { skip_next=no; continue; }; \
+ case $$flg in \
+ *=*|--*) continue;; \
+ -*I) strip_trailopt 'I'; skip_next=yes;; \
+ -*I?*) strip_trailopt 'I';; \
+ -*O) strip_trailopt 'O'; skip_next=yes;; \
+ -*O?*) strip_trailopt 'O';; \
+ -*l) strip_trailopt 'l'; skip_next=yes;; \
+ -*l?*) strip_trailopt 'l';; \
+ -[dEDm]) skip_next=yes;; \
+ -[JT]) skip_next=yes;; \
+ esac; \
+ case $$flg in \
+ *$$target_option*) has_opt=yes; break;; \
+ esac; \
+ done; \
+ test $$has_opt = yes
+am__make_dryrun = (target_option=n; $(am__make_running_with_option))
+am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
pkgdatadir = $(datadir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
build_triplet = @build@
host_triplet = @host@
subdir = doc
-DIST_COMMON = $(srcdir)/Doxyfile.in $(srcdir)/Makefile.am \
- $(srcdir)/Makefile.in $(srcdir)/e.dox.in
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
+ $(srcdir)/Doxyfile.in $(srcdir)/e.dox.in
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/m4/ac-plugins.m4 \
$(top_srcdir)/m4/ac_attribute.m4 \
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES = Doxyfile e.dox
CONFIG_CLEAN_VPATH_FILES =
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
AM_V_GEN = $(am__v_GEN_@AM_V@)
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo " GEN " $@;
+am__v_GEN_0 = @echo " GEN " $@;
+am__v_GEN_1 =
AM_V_at = $(am__v_at_@AM_V@)
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
am__v_at_0 = @
+am__v_at_1 =
SOURCES =
DIST_SOURCES =
am__can_run_installinfo = \
}
am__installdirs = "$(DESTDIR)$(filesdir)"
DATA = $(files_DATA)
+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
ALLOCA = @ALLOCA@
@list='$(files_DATA)'; test -n "$(filesdir)" || list=; \
files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
dir='$(DESTDIR)$(filesdir)'; $(am__uninstall_files_from_dir)
-tags: TAGS
-TAGS:
+tags TAGS:
+
+ctags CTAGS:
-ctags: CTAGS
-CTAGS:
+cscope cscopelist:
distdir: $(DISTFILES)
.MAKE: install-am install-strip
.PHONY: all all-am check check-am clean clean-generic clean-libtool \
- clean-local distclean distclean-generic distclean-libtool \
- distdir dvi dvi-am html html-am info info-am install \
- install-am install-data install-data-am install-dvi \
+ clean-local cscopelist-am ctags-am distclean distclean-generic \
+ distclean-libtool distdir dvi dvi-am html html-am info info-am \
+ install install-am install-data install-data-am install-dvi \
install-dvi-am install-exec install-exec-am install-filesDATA \
install-html install-html-am install-info install-info-am \
install-man install-pdf install-pdf-am install-ps \
install-ps-am install-strip installcheck installcheck-am \
installdirs maintainer-clean maintainer-clean-generic \
mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
- ps ps-am uninstall uninstall-am uninstall-filesDATA
+ ps ps-am tags-am uninstall uninstall-am uninstall-filesDATA
.PHONY: doc
-prefix=/home/antognolli/efl/1.7/git-release/local
+prefix=/home/edebarro/install_stable/usr
exec_prefix=${prefix}
-libdir=${exec_prefix}/lib
+libdir=/home/edebarro/install_stable/usr/lib64
datadir=${prefix}/share
includedir=${prefix}/include/enlightenment
-modules=${exec_prefix}/lib/enlightenment/modules
+modules=/home/edebarro/install_stable/usr/lib64/enlightenment/modules
pkgdatadir=${prefix}/share/enlightenment/data
themes=${pkgdatadir}/themes
backgrounds=${pkgdatadir}/backgrounds
-config_apps=/home/antognolli/efl/1.7/git-release/local/share/enlightenment/config-apps
-release=0.17.3
+config_apps=/home/edebarro/install_stable/usr/share/enlightenment/config-apps
+release=0.17.4
Name: enlightenment
Description: Enlightenmnt Window Manager
-Requires: evas >= 1.7.6 ecore >= 1.7.6 ecore-x >= 1.7.6 ecore-evas >= 1.7.6 ecore-con >= 1.7.6 ecore-ipc >= 1.7.6 ecore-file >= 1.7.6 eet >= 1.7.6 edje >= 1.7.6 efreet >= 1.7.6 efreet-mime >= 1.7.6 efreet-trash >= 1.7.6 eina >= 1.7.6 dbus-1 edbus >= 1.7.6 eio >= 1.7.6 ehal >= 1.7.6, edbus >= 1.7.6 eukit >= 1.7.6 eeze elementary > 1.6.9.0 emotion >= 1.7.6
-Version: 0.17.3
+Requires: evas >= 1.7.8 ecore >= 1.7.8 ecore-x >= 1.7.8 ecore-evas >= 1.7.8 ecore-con >= 1.7.8 ecore-ipc >= 1.7.8 ecore-file >= 1.7.8 eet >= 1.7.8 edje >= 1.7.8 efreet >= 1.7.8 efreet-mime >= 1.7.8 efreet-trash >= 1.7.8 eina >= 1.7.8 dbus-1 edbus >= 1.7.8 eio >= 1.7.8 ehal >= 1.7.8, edbus >= 1.7.8 eukit >= 1.7.8 eeze elementary >= 1.7.8 emotion >= 1.7.8
+Version: 0.17.4
Libs: -L${libdir}
Libs.private: -lm
Cflags: -I${includedir} -DUSE_E_CONFIG_H
Summary: The Enlightenment window manager
Name: enlightenment
-Version: 0.17.3
+Version: 0.17.4
Release: %{_rel}
License: BSD
Group: User Interface/Desktops
Distribution: %{?_distribution:%{_distribution}}%{!?_distribution:%{_vendor}}
Prefix: %{_prefix}
#BuildSuggests: xorg-x11-devel, XFree86-devel, libX11-devel
-BuildRequires: efl-devel >= 1.7.6, edje-devel, edje-bin
+BuildRequires: efl-devel >= 1.7.8, edje-devel, edje-bin
BuildRequires: eeze-devel
-Requires: efl >= 1.7.6
+Requires: efl >= 1.7.8
BuildRoot: %{_tmppath}/%{name}-%{version}-root
%description
#!/bin/sh
# install - install a program, script, or datafile
-scriptversion=2011-01-19.21; # UTC
+scriptversion=2011-11-20.07; # UTC
# This originates from X11R5 (mit/util/scripts/install.sh), which was
# later released in X11R6 (xc/config/util/install.sh) with the
# FSF changes to this file are in the public domain.
#
# Calling this script install-sh is preferred over install.sh, to prevent
-# `make' implicit rules from creating a file called install from it
+# 'make' implicit rules from creating a file called install from it
# when there is no Makefile.
#
# This script is compatible with the BSD install script, but was written
-s) stripcmd=$stripprog;;
-t) dst_arg=$2
- # Protect names problematic for `test' and other utilities.
+ # Protect names problematic for 'test' and other utilities.
case $dst_arg in
-* | [=\(\)!]) dst_arg=./$dst_arg;;
esac
fi
shift # arg
dst_arg=$arg
- # Protect names problematic for `test' and other utilities.
+ # Protect names problematic for 'test' and other utilities.
case $dst_arg in
-* | [=\(\)!]) dst_arg=./$dst_arg;;
esac
echo "$0: no input file specified." >&2
exit 1
fi
- # It's OK to call `install-sh -d' without argument.
+ # It's OK to call 'install-sh -d' without argument.
# This can happen when creating conditional directories.
exit 0
fi
for src
do
- # Protect names problematic for `test' and other utilities.
+ # Protect names problematic for 'test' and other utilities.
case $src in
-* | [=\(\)!]) src=./$src;;
esac
if test -z "$dir_arg" || {
# Check for POSIX incompatibilities with -m.
# HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or
- # other-writeable bit of parent directory when it shouldn't.
+ # other-writable bit of parent directory when it shouldn't.
# FreeBSD 6.1 mkdir -m -p sets mode of existing directory.
ls_ld_tmpdir=`ls -ld "$tmpdir"`
case $ls_ld_tmpdir in
-# gettext.m4 serial 60 (gettext-0.17)
-dnl Copyright (C) 1995-2007 Free Software Foundation, Inc.
+# gettext.m4 serial 63 (gettext-0.18)
+dnl Copyright (C) 1995-2010 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
dnl Authors:
dnl Ulrich Drepper <drepper@cygnus.com>, 1995-2000.
-dnl Bruno Haible <haible@clisp.cons.org>, 2000-2006.
+dnl Bruno Haible <haible@clisp.cons.org>, 2000-2006, 2008-2010.
dnl Macro to add for using GNU gettext.
ifelse([$1], [], , [ifelse([$1], [external], , [ifelse([$1], [no-libtool], , [ifelse([$1], [use-libtool], ,
[errprint([ERROR: invalid first argument to AM_GNU_GETTEXT
])])])])])
+ ifelse(ifelse([$1], [], [old])[]ifelse([$1], [no-libtool], [old]), [old],
+ [AC_DIAGNOSE([obsolete], [Use of AM_GNU_GETTEXT without [external] argument is deprecated.])])
ifelse([$2], [], , [ifelse([$2], [need-ngettext], , [ifelse([$2], [need-formatstring-macros], ,
[errprint([ERROR: invalid second argument to AM_GNU_GETTEXT
])])])])
gt_use_preinstalled_gnugettext=no
ifelse(gt_included_intl, yes, [
AC_MSG_CHECKING([whether included gettext is requested])
- AC_ARG_WITH(included-gettext,
+ AC_ARG_WITH([included-gettext],
[ --with-included-gettext use the GNU gettext library included here],
nls_cv_force_use_gnu_gettext=$withval,
nls_cv_force_use_gnu_gettext=no)
- AC_MSG_RESULT($nls_cv_force_use_gnu_gettext)
+ AC_MSG_RESULT([$nls_cv_force_use_gnu_gettext])
nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
if test "$gt_use_preinstalled_gnugettext" = "yes" \
|| test "$nls_cv_use_gnu_gettext" = "yes"; then
- AC_DEFINE(ENABLE_NLS, 1,
+ AC_DEFINE([ENABLE_NLS], [1],
[Define to 1 if translation of program messages to the user's native language
is requested.])
else
fi
dnl For backward compatibility. Some packages may be using this.
- AC_DEFINE(HAVE_GETTEXT, 1,
+ AC_DEFINE([HAVE_GETTEXT], [1],
[Define if the GNU gettext() function is already present or preinstalled.])
- AC_DEFINE(HAVE_DCGETTEXT, 1,
+ AC_DEFINE([HAVE_DCGETTEXT], [1],
[Define if the GNU dcgettext() function is already present or preinstalled.])
fi
fi
dnl Make all variables we use known to autoconf.
- AC_SUBST(BUILD_INCLUDED_LIBINTL)
- AC_SUBST(USE_INCLUDED_LIBINTL)
- AC_SUBST(CATOBJEXT)
+ AC_SUBST([BUILD_INCLUDED_LIBINTL])
+ AC_SUBST([USE_INCLUDED_LIBINTL])
+ AC_SUBST([CATOBJEXT])
dnl For backward compatibility. Some configure.ins may be using this.
nls_cv_header_intl=
dnl For backward compatibility. Some Makefiles may be using this.
DATADIRNAME=share
- AC_SUBST(DATADIRNAME)
+ AC_SUBST([DATADIRNAME])
dnl For backward compatibility. Some Makefiles may be using this.
INSTOBJEXT=.mo
- AC_SUBST(INSTOBJEXT)
+ AC_SUBST([INSTOBJEXT])
dnl For backward compatibility. Some Makefiles may be using this.
GENCAT=gencat
- AC_SUBST(GENCAT)
+ AC_SUBST([GENCAT])
dnl For backward compatibility. Some Makefiles may be using this.
INTLOBJS=
if test "$USE_INCLUDED_LIBINTL" = yes; then
INTLOBJS="\$(GETTOBJS)"
fi
- AC_SUBST(INTLOBJS)
+ AC_SUBST([INTLOBJS])
dnl Enable libtool support if the surrounding package wishes it.
INTL_LIBTOOL_SUFFIX_PREFIX=gt_libtool_suffix_prefix
- AC_SUBST(INTL_LIBTOOL_SUFFIX_PREFIX)
+ AC_SUBST([INTL_LIBTOOL_SUFFIX_PREFIX])
])
dnl For backward compatibility. Some Makefiles may be using this.
INTLLIBS="$LIBINTL"
- AC_SUBST(INTLLIBS)
+ AC_SUBST([INTLLIBS])
dnl Make all documented variables known to autoconf.
- AC_SUBST(LIBINTL)
- AC_SUBST(LTLIBINTL)
- AC_SUBST(POSUB)
+ AC_SUBST([LIBINTL])
+ AC_SUBST([LTLIBINTL])
+ AC_SUBST([POSUB])
])
-# iconv.m4 serial AM6 (gettext-0.17)
-dnl Copyright (C) 2000-2002, 2007 Free Software Foundation, Inc.
+# iconv.m4 serial 9 (gettext-0.18)
+dnl Copyright (C) 2000-2002, 2007-2010 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
am_save_CPPFLAGS="$CPPFLAGS"
AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCICONV])
- AC_CACHE_CHECK([for iconv], am_cv_func_iconv, [
+ AC_CACHE_CHECK([for iconv], [am_cv_func_iconv], [
am_cv_func_iconv="no, consider installing GNU libiconv"
am_cv_lib_iconv=no
AC_TRY_LINK([#include <stdlib.h>
[iconv_t cd = iconv_open("","");
iconv(cd,NULL,NULL,NULL,NULL);
iconv_close(cd);],
- am_cv_func_iconv=yes)
+ [am_cv_func_iconv=yes])
if test "$am_cv_func_iconv" != yes; then
am_save_LIBS="$LIBS"
LIBS="$LIBS $LIBICONV"
[iconv_t cd = iconv_open("","");
iconv(cd,NULL,NULL,NULL,NULL);
iconv_close(cd);],
- am_cv_lib_iconv=yes
- am_cv_func_iconv=yes)
+ [am_cv_lib_iconv=yes]
+ [am_cv_func_iconv=yes])
LIBS="$am_save_LIBS"
fi
])
if test "$am_cv_func_iconv" = yes; then
- AC_CACHE_CHECK([for working iconv], am_cv_func_iconv_works, [
- dnl This tests against bugs in AIX 5.1 and HP-UX 11.11.
+ AC_CACHE_CHECK([for working iconv], [am_cv_func_iconv_works], [
+ dnl This tests against bugs in AIX 5.1, HP-UX 11.11, Solaris 10.
am_save_LIBS="$LIBS"
if test $am_cv_lib_iconv = yes; then
LIBS="$LIBS $LIBICONV"
return 1;
}
}
+ /* Test against Solaris 10 bug: Failures are not distinguishable from
+ successful returns. */
+ {
+ iconv_t cd_ascii_to_88591 = iconv_open ("ISO8859-1", "646");
+ if (cd_ascii_to_88591 != (iconv_t)(-1))
+ {
+ static const char input[] = "\263";
+ char buf[10];
+ const char *inptr = input;
+ size_t inbytesleft = strlen (input);
+ char *outptr = buf;
+ size_t outbytesleft = sizeof (buf);
+ size_t res = iconv (cd_ascii_to_88591,
+ (char **) &inptr, &inbytesleft,
+ &outptr, &outbytesleft);
+ if (res == 0)
+ return 1;
+ }
+ }
#if 0 /* This bug could be worked around by the caller. */
/* Test against HP-UX 11.11 bug: Positive return value instead of 0. */
{
am_func_iconv=no am_cv_lib_iconv=no
fi
if test "$am_func_iconv" = yes; then
- AC_DEFINE(HAVE_ICONV, 1,
+ AC_DEFINE([HAVE_ICONV], [1],
[Define if you have the iconv() function and it works.])
fi
if test "$am_cv_lib_iconv" = yes; then
LIBICONV=
LTLIBICONV=
fi
- AC_SUBST(LIBICONV)
- AC_SUBST(LTLIBICONV)
+ AC_SUBST([LIBICONV])
+ AC_SUBST([LTLIBICONV])
])
AC_DEFUN([AM_ICONV],
AM_ICONV_LINK
if test "$am_cv_func_iconv" = yes; then
AC_MSG_CHECKING([for iconv declaration])
- AC_CACHE_VAL(am_cv_proto_iconv, [
+ AC_CACHE_VAL([am_cv_proto_iconv], [
AC_TRY_COMPILE([
#include <stdlib.h>
#include <iconv.h>
#else
size_t iconv();
#endif
-], [], am_cv_proto_iconv_arg1="", am_cv_proto_iconv_arg1="const")
+], [], [am_cv_proto_iconv_arg1=""], [am_cv_proto_iconv_arg1="const"])
am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);"])
am_cv_proto_iconv=`echo "[$]am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
- AC_MSG_RESULT([$]{ac_t:-
- }[$]am_cv_proto_iconv)
- AC_DEFINE_UNQUOTED(ICONV_CONST, $am_cv_proto_iconv_arg1,
+ AC_MSG_RESULT([
+ $am_cv_proto_iconv])
+ AC_DEFINE_UNQUOTED([ICONV_CONST], [$am_cv_proto_iconv_arg1],
[Define as const if the declaration of iconv() needs const.])
fi
])
-# intlmacosx.m4 serial 1 (gettext-0.17)
-dnl Copyright (C) 2004-2007 Free Software Foundation, Inc.
+# intlmacosx.m4 serial 3 (gettext-0.18)
+dnl Copyright (C) 2004-2010 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
[
dnl Check for API introduced in MacOS X 10.2.
AC_CACHE_CHECK([for CFPreferencesCopyAppValue],
- gt_cv_func_CFPreferencesCopyAppValue,
+ [gt_cv_func_CFPreferencesCopyAppValue],
[gt_save_LIBS="$LIBS"
LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
AC_TRY_LINK([#include <CoreFoundation/CFPreferences.h>],
[gt_cv_func_CFPreferencesCopyAppValue=no])
LIBS="$gt_save_LIBS"])
if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then
- AC_DEFINE([HAVE_CFPREFERENCESCOPYAPPVALUE], 1,
+ AC_DEFINE([HAVE_CFPREFERENCESCOPYAPPVALUE], [1],
[Define to 1 if you have the MacOS X function CFPreferencesCopyAppValue in the CoreFoundation framework.])
fi
dnl Check for API introduced in MacOS X 10.3.
- AC_CACHE_CHECK([for CFLocaleCopyCurrent], gt_cv_func_CFLocaleCopyCurrent,
+ AC_CACHE_CHECK([for CFLocaleCopyCurrent], [gt_cv_func_CFLocaleCopyCurrent],
[gt_save_LIBS="$LIBS"
LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
AC_TRY_LINK([#include <CoreFoundation/CFLocale.h>], [CFLocaleCopyCurrent();],
[gt_cv_func_CFLocaleCopyCurrent=no])
LIBS="$gt_save_LIBS"])
if test $gt_cv_func_CFLocaleCopyCurrent = yes; then
- AC_DEFINE([HAVE_CFLOCALECOPYCURRENT], 1,
+ AC_DEFINE([HAVE_CFLOCALECOPYCURRENT], [1],
[Define to 1 if you have the MacOS X function CFLocaleCopyCurrent in the CoreFoundation framework.])
fi
INTL_MACOSX_LIBS=
-# lib-ld.m4 serial 3 (gettext-0.13)
-dnl Copyright (C) 1996-2003 Free Software Foundation, Inc.
+# lib-ld.m4 serial 4 (gettext-0.18)
+dnl Copyright (C) 1996-2003, 2009-2010 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
dnl From libtool-1.4. Sets the variable with_gnu_ld to yes or no.
AC_DEFUN([AC_LIB_PROG_LD_GNU],
-[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], acl_cv_prog_gnu_ld,
+[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], [acl_cv_prog_gnu_ld],
[# I'd rather use --version here, but apparently some GNU ld's only accept -v.
case `$LD -v 2>&1 </dev/null` in
*GNU* | *'with BFD'*)
dnl From libtool-1.4. Sets the variable LD.
AC_DEFUN([AC_LIB_PROG_LD],
-[AC_ARG_WITH(gnu-ld,
+[AC_ARG_WITH([gnu-ld],
[ --with-gnu-ld assume the C compiler uses GNU ld [default=no]],
test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no)
AC_REQUIRE([AC_PROG_CC])dnl
# Canonicalize the path of ld
ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
- ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
+ ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
done
test -z "$LD" && LD="$ac_prog"
;;
else
AC_MSG_CHECKING([for non-GNU ld])
fi
-AC_CACHE_VAL(acl_cv_path_LD,
+AC_CACHE_VAL([acl_cv_path_LD],
[if test -z "$LD"; then
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
for ac_dir in $PATH; do
# Break only if it was the GNU/non-GNU ld that we prefer.
case `"$acl_cv_path_LD" -v 2>&1 < /dev/null` in
*GNU* | *'with BFD'*)
- test "$with_gnu_ld" != no && break ;;
+ test "$with_gnu_ld" != no && break ;;
*)
- test "$with_gnu_ld" != yes && break ;;
+ test "$with_gnu_ld" != yes && break ;;
esac
fi
done
fi])
LD="$acl_cv_path_LD"
if test -n "$LD"; then
- AC_MSG_RESULT($LD)
+ AC_MSG_RESULT([$LD])
else
- AC_MSG_RESULT(no)
+ AC_MSG_RESULT([no])
fi
test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
AC_LIB_PROG_LD_GNU
-# lib-link.m4 serial 13 (gettext-0.17)
-dnl Copyright (C) 2001-2007 Free Software Foundation, Inc.
+# lib-link.m4 serial 21 (gettext-0.18)
+dnl Copyright (C) 2001-2010 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
dnl From Bruno Haible.
-AC_PREREQ(2.54)
+AC_PREREQ([2.54])
dnl AC_LIB_LINKFLAGS(name [, dependencies]) searches for libname and
dnl the libraries corresponding to explicit and implicit dependencies.
[
AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
AC_REQUIRE([AC_LIB_RPATH])
- define([Name],[translit([$1],[./-], [___])])
- define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
- [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
+ pushdef([Name],[translit([$1],[./-], [___])])
+ pushdef([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
+ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
AC_CACHE_CHECK([how to link with lib[]$1], [ac_cv_lib[]Name[]_libs], [
AC_LIB_LINKFLAGS_BODY([$1], [$2])
ac_cv_lib[]Name[]_libs="$LIB[]NAME"
dnl Also set HAVE_LIB[]NAME so that AC_LIB_HAVE_LINKFLAGS can reuse the
dnl results of this search when this library appears as a dependency.
HAVE_LIB[]NAME=yes
- undefine([Name])
- undefine([NAME])
+ popdef([NAME])
+ popdef([Name])
])
-dnl AC_LIB_HAVE_LINKFLAGS(name, dependencies, includes, testcode)
+dnl AC_LIB_HAVE_LINKFLAGS(name, dependencies, includes, testcode, [missing-message])
dnl searches for libname and the libraries corresponding to explicit and
dnl implicit dependencies, together with the specified include files and
-dnl the ability to compile and link the specified testcode. If found, it
-dnl sets and AC_SUBSTs HAVE_LIB${NAME}=yes and the LIB${NAME} and
-dnl LTLIB${NAME} variables and augments the CPPFLAGS variable, and
+dnl the ability to compile and link the specified testcode. The missing-message
+dnl defaults to 'no' and may contain additional hints for the user.
+dnl If found, it sets and AC_SUBSTs HAVE_LIB${NAME}=yes and the LIB${NAME}
+dnl and LTLIB${NAME} variables and augments the CPPFLAGS variable, and
dnl #defines HAVE_LIB${NAME} to 1. Otherwise, it sets and AC_SUBSTs
dnl HAVE_LIB${NAME}=no and LIB${NAME} and LTLIB${NAME} to empty.
dnl Sets and AC_SUBSTs the LIB${NAME}_PREFIX variable to nonempty if libname
[
AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
AC_REQUIRE([AC_LIB_RPATH])
- define([Name],[translit([$1],[./-], [___])])
- define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
- [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
+ pushdef([Name],[translit([$1],[./-], [___])])
+ pushdef([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
+ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
dnl Search for lib[]Name and define LIB[]NAME, LTLIB[]NAME and INC[]NAME
dnl accordingly.
AC_CACHE_CHECK([for lib[]$1], [ac_cv_lib[]Name], [
ac_save_LIBS="$LIBS"
- LIBS="$LIBS $LIB[]NAME"
- AC_TRY_LINK([$3], [$4], [ac_cv_lib[]Name=yes], [ac_cv_lib[]Name=no])
+ dnl If $LIB[]NAME contains some -l options, add it to the end of LIBS,
+ dnl because these -l options might require -L options that are present in
+ dnl LIBS. -l options benefit only from the -L options listed before it.
+ dnl Otherwise, add it to the front of LIBS, because it may be a static
+ dnl library that depends on another static library that is present in LIBS.
+ dnl Static libraries benefit only from the static libraries listed after
+ dnl it.
+ case " $LIB[]NAME" in
+ *" -l"*) LIBS="$LIBS $LIB[]NAME" ;;
+ *) LIBS="$LIB[]NAME $LIBS" ;;
+ esac
+ AC_TRY_LINK([$3], [$4],
+ [ac_cv_lib[]Name=yes],
+ [ac_cv_lib[]Name='m4_if([$5], [], [no], [[$5]])'])
LIBS="$ac_save_LIBS"
])
if test "$ac_cv_lib[]Name" = yes; then
HAVE_LIB[]NAME=yes
- AC_DEFINE([HAVE_LIB]NAME, 1, [Define if you have the $1 library.])
+ AC_DEFINE([HAVE_LIB]NAME, 1, [Define if you have the lib][$1 library.])
AC_MSG_CHECKING([how to link with lib[]$1])
AC_MSG_RESULT([$LIB[]NAME])
else
AC_SUBST([LIB]NAME)
AC_SUBST([LTLIB]NAME)
AC_SUBST([LIB]NAME[_PREFIX])
- undefine([Name])
- undefine([NAME])
+ popdef([NAME])
+ popdef([Name])
])
dnl Determine the platform dependent parameters needed to use rpath:
AC_REQUIRE([AC_LIB_PROG_LD]) dnl we use $LD, $with_gnu_ld
AC_REQUIRE([AC_CANONICAL_HOST]) dnl we use $host
AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT]) dnl we use $ac_aux_dir
- AC_CACHE_CHECK([for shared library run path origin], acl_cv_rpath, [
+ AC_CACHE_CHECK([for shared library run path origin], [acl_cv_rpath], [
CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
. ./conftest.sh
acl_hardcode_direct="$acl_cv_hardcode_direct"
acl_hardcode_minus_L="$acl_cv_hardcode_minus_L"
dnl Determine whether the user wants rpath handling at all.
- AC_ARG_ENABLE(rpath,
+ AC_ARG_ENABLE([rpath],
[ --disable-rpath do not hardcode runtime library paths],
:, enable_rpath=yes)
])
+dnl AC_LIB_FROMPACKAGE(name, package)
+dnl declares that libname comes from the given package. The configure file
+dnl will then not have a --with-libname-prefix option but a
+dnl --with-package-prefix option. Several libraries can come from the same
+dnl package. This declaration must occur before an AC_LIB_LINKFLAGS or similar
+dnl macro call that searches for libname.
+AC_DEFUN([AC_LIB_FROMPACKAGE],
+[
+ pushdef([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
+ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
+ define([acl_frompackage_]NAME, [$2])
+ popdef([NAME])
+ pushdef([PACK],[$2])
+ pushdef([PACKUP],[translit(PACK,[abcdefghijklmnopqrstuvwxyz./-],
+ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
+ define([acl_libsinpackage_]PACKUP,
+ m4_ifdef([acl_libsinpackage_]PACKUP, [acl_libsinpackage_]PACKUP[[, ]],)[lib$1])
+ popdef([PACKUP])
+ popdef([PACK])
+])
+
dnl AC_LIB_LINKFLAGS_BODY(name [, dependencies]) searches for libname and
dnl the libraries corresponding to explicit and implicit dependencies.
dnl Sets the LIB${NAME}, LTLIB${NAME} and INC${NAME} variables.
AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
[
AC_REQUIRE([AC_LIB_PREPARE_MULTILIB])
- define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
- [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
+ pushdef([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
+ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
+ pushdef([PACK],[m4_ifdef([acl_frompackage_]NAME, [acl_frompackage_]NAME, lib[$1])])
+ pushdef([PACKUP],[translit(PACK,[abcdefghijklmnopqrstuvwxyz./-],
+ [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
+ pushdef([PACKLIBS],[m4_ifdef([acl_frompackage_]NAME, [acl_libsinpackage_]PACKUP, lib[$1])])
dnl Autoconf >= 2.61 supports dots in --with options.
- define([N_A_M_E],[m4_if(m4_version_compare(m4_defn([m4_PACKAGE_VERSION]),[2.61]),[-1],[translit([$1],[.],[_])],[$1])])
+ pushdef([P_A_C_K],[m4_if(m4_version_compare(m4_defn([m4_PACKAGE_VERSION]),[2.61]),[-1],[translit(PACK,[.],[_])],PACK)])
dnl By default, look in $includedir and $libdir.
use_additional=yes
AC_LIB_WITH_FINAL_PREFIX([
eval additional_includedir=\"$includedir\"
eval additional_libdir=\"$libdir\"
])
- AC_LIB_ARG_WITH([lib]N_A_M_E[-prefix],
-[ --with-lib]N_A_M_E[-prefix[=DIR] search for lib$1 in DIR/include and DIR/lib
- --without-lib]N_A_M_E[-prefix don't search for lib$1 in includedir and libdir],
+ AC_ARG_WITH(P_A_C_K[-prefix],
+[[ --with-]]P_A_C_K[[-prefix[=DIR] search for ]PACKLIBS[ in DIR/include and DIR/lib
+ --without-]]P_A_C_K[[-prefix don't search for ]PACKLIBS[ in includedir and libdir]],
[
if test "X$withval" = "Xno"; then
use_additional=no
else
additional_includedir="$withval/include"
additional_libdir="$withval/$acl_libdirstem"
+ if test "$acl_libdirstem2" != "$acl_libdirstem" \
+ && ! test -d "$withval/$acl_libdirstem"; then
+ additional_libdir="$withval/$acl_libdirstem2"
+ fi
fi
fi
])
LTLIB[]NAME=
INC[]NAME=
LIB[]NAME[]_PREFIX=
+ dnl HAVE_LIB${NAME} is an indicator that LIB${NAME}, LTLIB${NAME} have been
+ dnl computed. So it has to be reset here.
+ HAVE_LIB[]NAME=
rpathdirs=
ltrpathdirs=
names_already_handled=
dnl Linking with a shared library. We attempt to hardcode its
dnl directory into the executable's runpath, unless it's the
dnl standard /usr/lib.
- if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/$acl_libdirstem"; then
+ if test "$enable_rpath" = no \
+ || test "X$found_dir" = "X/usr/$acl_libdirstem" \
+ || test "X$found_dir" = "X/usr/$acl_libdirstem2"; then
dnl No hardcoding is needed.
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
else
case "$found_dir" in
*/$acl_libdirstem | */$acl_libdirstem/)
basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'`
- LIB[]NAME[]_PREFIX="$basedir"
+ if test "$name" = '$1'; then
+ LIB[]NAME[]_PREFIX="$basedir"
+ fi
+ additional_includedir="$basedir/include"
+ ;;
+ */$acl_libdirstem2 | */$acl_libdirstem2/)
+ basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem2/"'*$,,'`
+ if test "$name" = '$1'; then
+ LIB[]NAME[]_PREFIX="$basedir"
+ fi
additional_includedir="$basedir/include"
;;
esac
dnl 3. if it's already present in $LDFLAGS or the already
dnl constructed $LIBNAME,
dnl 4. if it doesn't exist as a directory.
- if test "X$additional_libdir" != "X/usr/$acl_libdirstem"; then
+ if test "X$additional_libdir" != "X/usr/$acl_libdirstem" \
+ && test "X$additional_libdir" != "X/usr/$acl_libdirstem2"; then
haveit=
- if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem"; then
+ if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem" \
+ || test "X$additional_libdir" = "X/usr/local/$acl_libdirstem2"; then
if test -n "$GCC"; then
case $host_os in
linux* | gnu* | k*bsd*-gnu) haveit=yes;;
LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-R$found_dir"
done
fi
+ popdef([P_A_C_K])
+ popdef([PACKLIBS])
+ popdef([PACKUP])
+ popdef([PACK])
+ popdef([NAME])
])
dnl AC_LIB_APPENDTOVAR(VAR, CONTENTS) appends the elements of CONTENTS to VAR,
if test -n "$next"; then
dir="$next"
dnl No need to hardcode the standard /usr/lib.
- if test "X$dir" != "X/usr/$acl_libdirstem"; then
+ if test "X$dir" != "X/usr/$acl_libdirstem" \
+ && test "X$dir" != "X/usr/$acl_libdirstem2"; then
rpathdirs="$rpathdirs $dir"
fi
next=
-L) next=yes ;;
-L*) dir=`echo "X$opt" | sed -e 's,^X-L,,'`
dnl No need to hardcode the standard /usr/lib.
- if test "X$dir" != "X/usr/$acl_libdirstem"; then
+ if test "X$dir" != "X/usr/$acl_libdirstem" \
+ && test "X$dir" != "X/usr/$acl_libdirstem2"; then
rpathdirs="$rpathdirs $dir"
fi
next= ;;
-# lib-prefix.m4 serial 5 (gettext-0.15)
-dnl Copyright (C) 2001-2005 Free Software Foundation, Inc.
+# lib-prefix.m4 serial 7 (gettext-0.18)
+dnl Copyright (C) 2001-2005, 2008-2010 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
prefix="$acl_save_prefix"
])
-dnl AC_LIB_PREPARE_MULTILIB creates a variable acl_libdirstem, containing
-dnl the basename of the libdir, either "lib" or "lib64".
+dnl AC_LIB_PREPARE_MULTILIB creates
+dnl - a variable acl_libdirstem, containing the basename of the libdir, either
+dnl "lib" or "lib64" or "lib/64",
+dnl - a variable acl_libdirstem2, as a secondary possible value for
+dnl acl_libdirstem, either the same as acl_libdirstem or "lib/sparcv9" or
+dnl "lib/amd64".
AC_DEFUN([AC_LIB_PREPARE_MULTILIB],
[
- dnl There is no formal standard regarding lib and lib64. The current
- dnl practice is that on a system supporting 32-bit and 64-bit instruction
- dnl sets or ABIs, 64-bit libraries go under $prefix/lib64 and 32-bit
- dnl libraries go under $prefix/lib. We determine the compiler's default
- dnl mode by looking at the compiler's library search path. If at least
- dnl of its elements ends in /lib64 or points to a directory whose absolute
- dnl pathname ends in /lib64, we assume a 64-bit ABI. Otherwise we use the
- dnl default, namely "lib".
+ dnl There is no formal standard regarding lib and lib64.
+ dnl On glibc systems, the current practice is that on a system supporting
+ dnl 32-bit and 64-bit instruction sets or ABIs, 64-bit libraries go under
+ dnl $prefix/lib64 and 32-bit libraries go under $prefix/lib. We determine
+ dnl the compiler's default mode by looking at the compiler's library search
+ dnl path. If at least one of its elements ends in /lib64 or points to a
+ dnl directory whose absolute pathname ends in /lib64, we assume a 64-bit ABI.
+ dnl Otherwise we use the default, namely "lib".
+ dnl On Solaris systems, the current practice is that on a system supporting
+ dnl 32-bit and 64-bit instruction sets or ABIs, 64-bit libraries go under
+ dnl $prefix/lib/64 (which is a symlink to either $prefix/lib/sparcv9 or
+ dnl $prefix/lib/amd64) and 32-bit libraries go under $prefix/lib.
+ AC_REQUIRE([AC_CANONICAL_HOST])
acl_libdirstem=lib
- searchpath=`(LC_ALL=C $CC -print-search-dirs) 2>/dev/null | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'`
- if test -n "$searchpath"; then
- acl_save_IFS="${IFS= }"; IFS=":"
- for searchdir in $searchpath; do
- if test -d "$searchdir"; then
- case "$searchdir" in
- */lib64/ | */lib64 ) acl_libdirstem=lib64 ;;
- *) searchdir=`cd "$searchdir" && pwd`
- case "$searchdir" in
- */lib64 ) acl_libdirstem=lib64 ;;
- esac ;;
+ acl_libdirstem2=
+ case "$host_os" in
+ solaris*)
+ dnl See Solaris 10 Software Developer Collection > Solaris 64-bit Developer's Guide > The Development Environment
+ dnl <http://docs.sun.com/app/docs/doc/816-5138/dev-env?l=en&a=view>.
+ dnl "Portable Makefiles should refer to any library directories using the 64 symbolic link."
+ dnl But we want to recognize the sparcv9 or amd64 subdirectory also if the
+ dnl symlink is missing, so we set acl_libdirstem2 too.
+ AC_CACHE_CHECK([for 64-bit host], [gl_cv_solaris_64bit],
+ [AC_EGREP_CPP([sixtyfour bits], [
+#ifdef _LP64
+sixtyfour bits
+#endif
+ ], [gl_cv_solaris_64bit=yes], [gl_cv_solaris_64bit=no])
+ ])
+ if test $gl_cv_solaris_64bit = yes; then
+ acl_libdirstem=lib/64
+ case "$host_cpu" in
+ sparc*) acl_libdirstem2=lib/sparcv9 ;;
+ i*86 | x86_64) acl_libdirstem2=lib/amd64 ;;
esac
fi
- done
- IFS="$acl_save_IFS"
- fi
+ ;;
+ *)
+ searchpath=`(LC_ALL=C $CC -print-search-dirs) 2>/dev/null | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'`
+ if test -n "$searchpath"; then
+ acl_save_IFS="${IFS= }"; IFS=":"
+ for searchdir in $searchpath; do
+ if test -d "$searchdir"; then
+ case "$searchdir" in
+ */lib64/ | */lib64 ) acl_libdirstem=lib64 ;;
+ */../ | */.. )
+ # Better ignore directories of this form. They are misleading.
+ ;;
+ *) searchdir=`cd "$searchdir" && pwd`
+ case "$searchdir" in
+ */lib64 ) acl_libdirstem=lib64 ;;
+ esac ;;
+ esac
+ fi
+ done
+ IFS="$acl_save_IFS"
+ fi
+ ;;
+ esac
+ test -n "$acl_libdirstem2" || acl_libdirstem2="$acl_libdirstem"
])
-# nls.m4 serial 3 (gettext-0.15)
-dnl Copyright (C) 1995-2003, 2005-2006 Free Software Foundation, Inc.
+# nls.m4 serial 5 (gettext-0.18)
+dnl Copyright (C) 1995-2003, 2005-2006, 2008-2010 Free Software Foundation,
+dnl Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
dnl Ulrich Drepper <drepper@cygnus.com>, 1995-2000.
dnl Bruno Haible <haible@clisp.cons.org>, 2000-2003.
-AC_PREREQ(2.50)
+AC_PREREQ([2.50])
AC_DEFUN([AM_NLS],
[
AC_MSG_CHECKING([whether NLS is requested])
dnl Default is enabled NLS
- AC_ARG_ENABLE(nls,
+ AC_ARG_ENABLE([nls],
[ --disable-nls do not use Native Language Support],
USE_NLS=$enableval, USE_NLS=yes)
- AC_MSG_RESULT($USE_NLS)
- AC_SUBST(USE_NLS)
+ AC_MSG_RESULT([$USE_NLS])
+ AC_SUBST([USE_NLS])
])
-# po.m4 serial 15 (gettext-0.17)
-dnl Copyright (C) 1995-2007 Free Software Foundation, Inc.
+# po.m4 serial 17 (gettext-0.18)
+dnl Copyright (C) 1995-2010 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
dnl Ulrich Drepper <drepper@cygnus.com>, 1995-2000.
dnl Bruno Haible <haible@clisp.cons.org>, 2000-2003.
-AC_PREREQ(2.50)
+AC_PREREQ([2.50])
dnl Checks for all prerequisites of the po subdirectory.
AC_DEFUN([AM_PO_SUBDIRS],
dnl Release version of the gettext macros. This is used to ensure that
dnl the gettext macros and po/Makefile.in.in are in sync.
- AC_SUBST([GETTEXT_MACRO_VERSION], [0.17])
+ AC_SUBST([GETTEXT_MACRO_VERSION], [0.18])
dnl Perform the following tests also if --disable-nls has been given,
dnl because they are needed for "make dist" to work.
[$ac_dir/$ac_word --statistics /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1 &&
(if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)],
:)
- AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
+ AC_PATH_PROG([GMSGFMT], [gmsgfmt], [$MSGFMT])
dnl Test whether it is GNU msgfmt >= 0.15.
changequote(,)dnl
-# progtest.m4 serial 4 (gettext-0.14.2)
-dnl Copyright (C) 1996-2003, 2005 Free Software Foundation, Inc.
+# progtest.m4 serial 6 (gettext-0.18)
+dnl Copyright (C) 1996-2003, 2005, 2008-2010 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
dnl Authors:
dnl Ulrich Drepper <drepper@cygnus.com>, 1996.
-AC_PREREQ(2.50)
+AC_PREREQ([2.50])
# Search path for a program which passes the given test.
# Extract the first word of "$2", so it can be a program name with args.
set dummy $2; ac_word=[$]2
AC_MSG_CHECKING([for $ac_word])
-AC_CACHE_VAL(ac_cv_path_$1,
+AC_CACHE_VAL([ac_cv_path_$1],
[case "[$]$1" in
[[\\/]]* | ?:[[\\/]]*)
ac_cv_path_$1="[$]$1" # Let the user override the test with a path.
esac])dnl
$1="$ac_cv_path_$1"
if test ifelse([$4], , [-n "[$]$1"], ["[$]$1" != "$4"]); then
- AC_MSG_RESULT([$]$1)
+ AC_MSG_RESULT([$][$1])
else
- AC_MSG_RESULT(no)
+ AC_MSG_RESULT([no])
fi
-AC_SUBST($1)dnl
+AC_SUBST([$1])dnl
])
#! /bin/sh
-# Common stub for a few missing GNU programs while installing.
+# Common wrapper for a few potentially missing GNU programs.
-scriptversion=2012-01-06.13; # UTC
+scriptversion=2012-06-26.16; # UTC
-# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006,
-# 2008, 2009, 2010, 2011, 2012 Free Software Foundation, Inc.
-# Originally by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
+# Copyright (C) 1996-2013 Free Software Foundation, Inc.
+# Originally written by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the same distribution terms that you use for the rest of that program.
if test $# -eq 0; then
- echo 1>&2 "Try \`$0 --help' for more information"
+ echo 1>&2 "Try '$0 --help' for more information"
exit 1
fi
-run=:
-sed_output='s/.* --output[ =]\([^ ]*\).*/\1/p'
-sed_minuso='s/.* -o \([^ ]*\).*/\1/p'
-
-# In the cases where this matters, `missing' is being run in the
-# srcdir already.
-if test -f configure.ac; then
- configure_ac=configure.ac
-else
- configure_ac=configure.in
-fi
+case $1 in
-msg="missing on your system"
+ --is-lightweight)
+ # Used by our autoconf macros to check whether the available missing
+ # script is modern enough.
+ exit 0
+ ;;
-case $1 in
---run)
- # Try to run requested program, and just exit if it succeeds.
- run=
- shift
- "$@" && exit 0
- # Exit code 63 means version mismatch. This often happens
- # when the user try to use an ancient version of a tool on
- # a file that requires a minimum version. In this case we
- # we should proceed has if the program had been absent, or
- # if --run hadn't been passed.
- if test $? = 63; then
- run=:
- msg="probably too old"
- fi
- ;;
+ --run)
+ # Back-compat with the calling convention used by older automake.
+ shift
+ ;;
-h|--h|--he|--hel|--help)
echo "\
$0 [OPTION]... PROGRAM [ARGUMENT]...
-Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an
-error status if there is no known handling for PROGRAM.
+Run 'PROGRAM [ARGUMENT]...', returning a proper advice when this fails due
+to PROGRAM being missing or too old.
Options:
-h, --help display this help and exit
-v, --version output version information and exit
- --run try to run the given command, and emulate it if it fails
Supported PROGRAM values:
- aclocal touch file \`aclocal.m4'
- autoconf touch file \`configure'
- autoheader touch file \`config.h.in'
- autom4te touch the output file, or create a stub one
- automake touch all \`Makefile.in' files
- bison create \`y.tab.[ch]', if possible, from existing .[ch]
- flex create \`lex.yy.c', if possible, from existing .c
- help2man touch the output file
- lex create \`lex.yy.c', if possible, from existing .c
- makeinfo touch the output file
- yacc create \`y.tab.[ch]', if possible, from existing .[ch]
+ aclocal autoconf autoheader autom4te automake makeinfo
+ bison yacc flex lex help2man
-Version suffixes to PROGRAM as well as the prefixes \`gnu-', \`gnu', and
-\`g' are ignored when checking the name.
+Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and
+'g' are ignored when checking the name.
Send bug reports to <bug-automake@gnu.org>."
exit $?
;;
-*)
- echo 1>&2 "$0: Unknown \`$1' option"
- echo 1>&2 "Try \`$0 --help' for more information"
+ echo 1>&2 "$0: unknown '$1' option"
+ echo 1>&2 "Try '$0 --help' for more information"
exit 1
;;
esac
-# normalize program name to check for.
-program=`echo "$1" | sed '
- s/^gnu-//; t
- s/^gnu//; t
- s/^g//; t'`
-
-# Now exit if we have it, but it failed. Also exit now if we
-# don't have it and --version was passed (most likely to detect
-# the program). This is about non-GNU programs, so use $1 not
-# $program.
-case $1 in
- lex*|yacc*)
- # Not GNU programs, they don't have --version.
- ;;
-
- *)
- if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
- # We have it, but it failed.
- exit 1
- elif test "x$2" = "x--version" || test "x$2" = "x--help"; then
- # Could not run --version or --help. This is probably someone
- # running `$TOOL --version' or `$TOOL --help' to check whether
- # $TOOL exists and not knowing $TOOL uses missing.
- exit 1
- fi
- ;;
-esac
-
-# If it does not exist, or fails to run (possibly an outdated version),
-# try to emulate it.
-case $program in
- aclocal*)
- echo 1>&2 "\
-WARNING: \`$1' is $msg. You should only need it if
- you modified \`acinclude.m4' or \`${configure_ac}'. You might want
- to install the \`Automake' and \`Perl' packages. Grab them from
- any GNU archive site."
- touch aclocal.m4
- ;;
-
- autoconf*)
- echo 1>&2 "\
-WARNING: \`$1' is $msg. You should only need it if
- you modified \`${configure_ac}'. You might want to install the
- \`Autoconf' and \`GNU m4' packages. Grab them from any GNU
- archive site."
- touch configure
- ;;
-
- autoheader*)
- echo 1>&2 "\
-WARNING: \`$1' is $msg. You should only need it if
- you modified \`acconfig.h' or \`${configure_ac}'. You might want
- to install the \`Autoconf' and \`GNU m4' packages. Grab them
- from any GNU archive site."
- files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}`
- test -z "$files" && files="config.h"
- touch_files=
- for f in $files; do
- case $f in
- *:*) touch_files="$touch_files "`echo "$f" |
- sed -e 's/^[^:]*://' -e 's/:.*//'`;;
- *) touch_files="$touch_files $f.in";;
- esac
- done
- touch $touch_files
- ;;
-
- automake*)
- echo 1>&2 "\
-WARNING: \`$1' is $msg. You should only need it if
- you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'.
- You might want to install the \`Automake' and \`Perl' packages.
- Grab them from any GNU archive site."
- find . -type f -name Makefile.am -print |
- sed 's/\.am$/.in/' |
- while read f; do touch "$f"; done
- ;;
-
- autom4te*)
- echo 1>&2 "\
-WARNING: \`$1' is needed, but is $msg.
- You might have modified some files without having the
- proper tools for further handling them.
- You can get \`$1' as part of \`Autoconf' from any GNU
- archive site."
-
- file=`echo "$*" | sed -n "$sed_output"`
- test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"`
- if test -f "$file"; then
- touch $file
- else
- test -z "$file" || exec >$file
- echo "#! /bin/sh"
- echo "# Created by GNU Automake missing as a replacement of"
- echo "# $ $@"
- echo "exit 0"
- chmod +x $file
- exit 1
- fi
- ;;
-
- bison*|yacc*)
- echo 1>&2 "\
-WARNING: \`$1' $msg. You should only need it if
- you modified a \`.y' file. You may need the \`Bison' package
- in order for those modifications to take effect. You can get
- \`Bison' from any GNU archive site."
- rm -f y.tab.c y.tab.h
- if test $# -ne 1; then
- eval LASTARG=\${$#}
- case $LASTARG in
- *.y)
- SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'`
- if test -f "$SRCFILE"; then
- cp "$SRCFILE" y.tab.c
- fi
- SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'`
- if test -f "$SRCFILE"; then
- cp "$SRCFILE" y.tab.h
- fi
- ;;
- esac
- fi
- if test ! -f y.tab.h; then
- echo >y.tab.h
- fi
- if test ! -f y.tab.c; then
- echo 'main() { return 0; }' >y.tab.c
- fi
- ;;
-
- lex*|flex*)
- echo 1>&2 "\
-WARNING: \`$1' is $msg. You should only need it if
- you modified a \`.l' file. You may need the \`Flex' package
- in order for those modifications to take effect. You can get
- \`Flex' from any GNU archive site."
- rm -f lex.yy.c
- if test $# -ne 1; then
- eval LASTARG=\${$#}
- case $LASTARG in
- *.l)
- SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'`
- if test -f "$SRCFILE"; then
- cp "$SRCFILE" lex.yy.c
- fi
- ;;
- esac
- fi
- if test ! -f lex.yy.c; then
- echo 'main() { return 0; }' >lex.yy.c
- fi
- ;;
-
- help2man*)
- echo 1>&2 "\
-WARNING: \`$1' is $msg. You should only need it if
- you modified a dependency of a manual page. You may need the
- \`Help2man' package in order for those modifications to take
- effect. You can get \`Help2man' from any GNU archive site."
-
- file=`echo "$*" | sed -n "$sed_output"`
- test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"`
- if test -f "$file"; then
- touch $file
- else
- test -z "$file" || exec >$file
- echo ".ab help2man is required to generate this page"
- exit $?
- fi
- ;;
-
- makeinfo*)
- echo 1>&2 "\
-WARNING: \`$1' is $msg. You should only need it if
- you modified a \`.texi' or \`.texinfo' file, or any other file
- indirectly affecting the aspect of the manual. The spurious
- call might also be the consequence of using a buggy \`make' (AIX,
- DU, IRIX). You might want to install the \`Texinfo' package or
- the \`GNU make' package. Grab either from any GNU archive site."
- # The file to touch is that specified with -o ...
- file=`echo "$*" | sed -n "$sed_output"`
- test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"`
- if test -z "$file"; then
- # ... or it is the one specified with @setfilename ...
- infile=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'`
- file=`sed -n '
- /^@setfilename/{
- s/.* \([^ ]*\) *$/\1/
- p
- q
- }' $infile`
- # ... or it is derived from the source name (dir/f.texi becomes f.info)
- test -z "$file" && file=`echo "$infile" | sed 's,.*/,,;s,.[^.]*$,,'`.info
- fi
- # If the file does not exist, the user really needs makeinfo;
- # let's fail without touching anything.
- test -f $file || exit 1
- touch $file
- ;;
+# Run the given program, remember its exit status.
+"$@"; st=$?
+
+# If it succeeded, we are done.
+test $st -eq 0 && exit 0
+
+# Also exit now if we it failed (or wasn't found), and '--version' was
+# passed; such an option is passed most likely to detect whether the
+# program is present and works.
+case $2 in --version|--help) exit $st;; esac
+
+# Exit code 63 means version mismatch. This often happens when the user
+# tries to use an ancient version of a tool on a file that requires a
+# minimum version.
+if test $st -eq 63; then
+ msg="probably too old"
+elif test $st -eq 127; then
+ # Program was missing.
+ msg="missing on your system"
+else
+ # Program was found and executed, but failed. Give up.
+ exit $st
+fi
- *)
- echo 1>&2 "\
-WARNING: \`$1' is needed, and is $msg.
- You might have modified some files without having the
- proper tools for further handling them. Check the \`README' file,
- it often tells you about the needed prerequisites for installing
- this package. You may also peek at any GNU archive site, in case
- some other package would contain this missing \`$1' program."
- exit 1
+perl_URL=http://www.perl.org/
+flex_URL=http://flex.sourceforge.net/
+gnu_software_URL=http://www.gnu.org/software
+
+program_details ()
+{
+ case $1 in
+ aclocal|automake)
+ echo "The '$1' program is part of the GNU Automake package:"
+ echo "<$gnu_software_URL/automake>"
+ echo "It also requires GNU Autoconf, GNU m4 and Perl in order to run:"
+ echo "<$gnu_software_URL/autoconf>"
+ echo "<$gnu_software_URL/m4/>"
+ echo "<$perl_URL>"
+ ;;
+ autoconf|autom4te|autoheader)
+ echo "The '$1' program is part of the GNU Autoconf package:"
+ echo "<$gnu_software_URL/autoconf/>"
+ echo "It also requires GNU m4 and Perl in order to run:"
+ echo "<$gnu_software_URL/m4/>"
+ echo "<$perl_URL>"
+ ;;
+ esac
+}
+
+give_advice ()
+{
+ # Normalize program name to check for.
+ normalized_program=`echo "$1" | sed '
+ s/^gnu-//; t
+ s/^gnu//; t
+ s/^g//; t'`
+
+ printf '%s\n' "'$1' is $msg."
+
+ configure_deps="'configure.ac' or m4 files included by 'configure.ac'"
+ case $normalized_program in
+ autoconf*)
+ echo "You should only need it if you modified 'configure.ac',"
+ echo "or m4 files included by it."
+ program_details 'autoconf'
+ ;;
+ autoheader*)
+ echo "You should only need it if you modified 'acconfig.h' or"
+ echo "$configure_deps."
+ program_details 'autoheader'
+ ;;
+ automake*)
+ echo "You should only need it if you modified 'Makefile.am' or"
+ echo "$configure_deps."
+ program_details 'automake'
+ ;;
+ aclocal*)
+ echo "You should only need it if you modified 'acinclude.m4' or"
+ echo "$configure_deps."
+ program_details 'aclocal'
+ ;;
+ autom4te*)
+ echo "You might have modified some maintainer files that require"
+ echo "the 'automa4te' program to be rebuilt."
+ program_details 'autom4te'
+ ;;
+ bison*|yacc*)
+ echo "You should only need it if you modified a '.y' file."
+ echo "You may want to install the GNU Bison package:"
+ echo "<$gnu_software_URL/bison/>"
+ ;;
+ lex*|flex*)
+ echo "You should only need it if you modified a '.l' file."
+ echo "You may want to install the Fast Lexical Analyzer package:"
+ echo "<$flex_URL>"
+ ;;
+ help2man*)
+ echo "You should only need it if you modified a dependency" \
+ "of a man page."
+ echo "You may want to install the GNU Help2man package:"
+ echo "<$gnu_software_URL/help2man/>"
;;
-esac
-
-exit 0
+ makeinfo*)
+ echo "You should only need it if you modified a '.texi' file, or"
+ echo "any other file indirectly affecting the aspect of the manual."
+ echo "You might want to install the Texinfo package:"
+ echo "<$gnu_software_URL/texinfo/>"
+ echo "The spurious makeinfo call might also be the consequence of"
+ echo "using a buggy 'make' (AIX, DU, IRIX), in which case you might"
+ echo "want to install GNU make:"
+ echo "<$gnu_software_URL/make/>"
+ ;;
+ *)
+ echo "You might have modified some files without having the proper"
+ echo "tools for further handling them. Check the 'README' file, it"
+ echo "often tells you about the needed prerequisites for installing"
+ echo "this package. You may also peek at any GNU archive site, in"
+ echo "case some other package contains this missing '$1' program."
+ ;;
+ esac
+}
+
+give_advice "$1" | sed -e '1s/^/WARNING: /' \
+ -e '2,$s/^/ /' >&2
+
+# Propagate the correct exit status (expected to be 127 for a program
+# not found, 63 for a program that failed due to version mismatch).
+exit $st
# Local variables:
# eval: (add-hook 'write-file-hooks 'time-stamp)
# Makefile for PO directory in any package using GNU gettext.
-# Copyright (C) 1995-1997, 2000-2007 by Ulrich Drepper <drepper@gnu.ai.mit.edu>
+# Copyright (C) 1995-1997, 2000-2007, 2009-2010 by Ulrich Drepper <drepper@gnu.ai.mit.edu>
#
# This file can be copied and used freely without restrictions. It can
# be used in projects which are not available under the GNU General Public
# Please note that the actual code of GNU gettext is covered by the GNU
# General Public License and is *not* in the public domain.
#
-# Origin: gettext-0.17
-GETTEXT_MACRO_VERSION = 0.17
+# Origin: gettext-0.18
+GETTEXT_MACRO_VERSION = 0.18
PACKAGE = @PACKAGE@
VERSION = @VERSION@
.po.gmo:
@lang=`echo $* | sed -e 's,.*/,,'`; \
test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \
- echo "$${cdcmd}rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics -o $${lang}.gmo $${lang}.po"; \
- cd $(srcdir) && rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics -o t-$${lang}.gmo $${lang}.po && mv t-$${lang}.gmo $${lang}.gmo
+ echo "$${cdcmd}rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics --verbose -o $${lang}.gmo $${lang}.po"; \
+ cd $(srcdir) && rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics --verbose -o t-$${lang}.gmo $${lang}.po && mv t-$${lang}.gmo $${lang}.gmo
.sin.sed:
sed -e '/^#/d' $< > t-$@
@lang=`echo $@ | sed -e 's,.*/,,' -e 's/\.po$$//'`; \
if test -f "$(srcdir)/$${lang}.po"; then \
test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \
- echo "$${cdcmd}$(MSGMERGE_UPDATE) $${lang}.po $(DOMAIN).pot"; \
- cd $(srcdir) && $(MSGMERGE_UPDATE) $${lang}.po $(DOMAIN).pot; \
+ echo "$${cdcmd}$(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} $${lang}.po $(DOMAIN).pot"; \
+ cd $(srcdir) \
+ && { case `$(MSGMERGE_UPDATE) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \
+ '' | 0.[0-9] | 0.[0-9].* | 0.1[0-7] | 0.1[0-7].*) \
+ $(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) $${lang}.po $(DOMAIN).pot;; \
+ *) \
+ $(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} $${lang}.po $(DOMAIN).pot;; \
+ esac; \
+ }; \
else \
$(MAKE) $${lang}.po-create; \
fi
fi
install-data-no: all
install-data-yes: all
- $(mkdir_p) $(DESTDIR)$(datadir)
@catalogs='$(CATALOGS)'; \
for cat in $$catalogs; do \
cat=`basename $$cat`; \
fi
installdirs-data-no:
installdirs-data-yes:
- $(mkdir_p) $(DESTDIR)$(datadir)
@catalogs='$(CATALOGS)'; \
for cat in $$catalogs; do \
cat=`basename $$cat`; \
tmpdir=`pwd`; \
echo "$$lang:"; \
test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \
- echo "$${cdcmd}$(MSGMERGE) $$lang.po $(DOMAIN).pot -o $$lang.new.po"; \
+ echo "$${cdcmd}$(MSGMERGE) $(MSGMERGE_OPTIONS) --lang=$$lang $$lang.po $(DOMAIN).pot -o $$lang.new.po"; \
cd $(srcdir); \
- if $(MSGMERGE) $$lang.po $(DOMAIN).pot -o $$tmpdir/$$lang.new.po; then \
+ if { case `$(MSGMERGE) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \
+ '' | 0.[0-9] | 0.[0-9].* | 0.1[0-7] | 0.1[0-7].*) \
+ $(MSGMERGE) $(MSGMERGE_OPTIONS) -o $$tmpdir/$$lang.new.po $$lang.po $(DOMAIN).pot;; \
+ *) \
+ $(MSGMERGE) $(MSGMERGE_OPTIONS) --lang=$$lang -o $$tmpdir/$$lang.new.po $$lang.po $(DOMAIN).pot;; \
+ esac; \
+ }; then \
if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \
rm -f $$tmpdir/$$lang.new.po; \
else \
update-gmo: Makefile $(GMOFILES)
@:
+# Recreate Makefile by invoking config.status. Explicitly invoke the shell,
+# because execution permission bits may not work on the current file system.
+# Use @SHELL@, which is the shell determined by autoconf for the use by its
+# scripts, not $(SHELL) which is hardwired to /bin/sh and may be deficient.
Makefile: Makefile.in.in Makevars $(top_builddir)/config.status @POMAKEFILEDEPS@
cd $(top_builddir) \
- && $(SHELL) ./config.status $(subdir)/$@.in po-directories
+ && @SHELL@ ./config.status $(subdir)/$@.in po-directories
force:
src/bin/e_thumb.c
src/bin/e_thumb_main.c
src/bin/e_toolbar.c
+src/bin/e_update.c
src/bin/e_user.c
src/bin/e_utils.c
src/bin/e_widget_aspect.c
ll=`echo $$lang | sed -e 's/@.*//'`; \
LC_ALL=C; export LC_ALL; \
cd $(srcdir); \
- if $(MSGINIT) -i $(DOMAIN).pot --no-translator -l $$ll -o - 2>/dev/null | sed -f $$tmpdir/$$lang.insert-header | $(MSGCONV) -t UTF-8 | $(MSGFILTER) sed -f `echo $$lang | sed -e 's/.*@//'`.sed 2>/dev/null > $$tmpdir/$$lang.new.po; then \
+ if $(MSGINIT) -i $(DOMAIN).pot --no-translator -l $$lang -o - 2>/dev/null | sed -f $$tmpdir/$$lang.insert-header | $(MSGCONV) -t UTF-8 | $(MSGFILTER) sed -f `echo $$lang | sed -e 's/.*@//'`.sed 2>/dev/null > $$tmpdir/$$lang.new.po; then \
if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \
rm -f $$tmpdir/$$lang.new.po; \
else \
msgstr ""
"Project-Id-Version: enlightenment HEAD\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2013-05-11 17:07-0300\n"
+"POT-Creation-Date: 2013-08-02 14:37-0300\n"
"PO-Revision-Date: 2012-12-22 00:04+0300\n"
"Last-Translator: سمير حسين <almusalimalmusalimah@gmail.com>\n"
"Language-Team: Arabic <almusalimalmusalimah@gmail.com>\n"
msgid "Cancel"
msgstr "ألغ"
-#: src/bin/e_config.c:1045
+#: src/bin/e_config.c:931
msgid ""
"Settings data needed upgrading. Your old settings have<br>been wiped and a "
"new set of defaults initialized. This<br>will happen regularly during "
"هذه اﻹعدادات الجديدة ستصلح <br>ذلك عبر إضافتها فيها. يمكنك اﻵن إعادة إعداد "
"اﻷشياء حسب<br>رغبتك. نأسف ﻹزعاجك.. <br>"
-#: src/bin/e_config.c:1062
+#: src/bin/e_config.c:948
msgid ""
"Your settings are NEWER than Enlightenment. This is very<br>strange. This "
"should not happen unless you downgraded<br>Enlightenment or copied the "
"جديدة من إنلايتنمينت تعمل عليه. هذا سيء<br>و كإجراء إحترازي فإن إعداداتك "
"ستعاد إلى<br>اﻹفتراضيات. نأسف ﻹزعاجك.<br>"
-#: src/bin/e_config.c:1580 src/bin/e_config.c:2209
+#: src/bin/e_config.c:1466 src/bin/e_config.c:2091
msgid "Enlightenment Settings Write Problems"
msgstr "خلل في كتابة أعدادات إنلايتنمينت"
-#: src/bin/e_config.c:1583
+#: src/bin/e_config.c:1469
#, c-format
msgid ""
"Enlightenment has had an error while moving config files<br>from:<br>"
"حصل إنلايتنمينت على خطأ أثناء نقل ملفات اﻹعداد<br>من :<br>%s<br><br>إلى :<br>"
"%s<br><br>بقية الكتابة أُلغيت ﻷجل سلامة الملفات<br>"
-#: src/bin/e_config.c:1593 src/bin/e_config.c:2222
+#: src/bin/e_config.c:1479 src/bin/e_config.c:2104
#: src/bin/e_config_dialog.c:278 src/bin/e_eap_editor.c:860
#: src/bin/e_eap_editor.c:923 src/bin/e_entry_dialog.c:63 src/bin/e_exec.c:613
#: src/bin/e_fm.c:9970 src/bin/e_fm.c:10696 src/bin/e_fm_prop.c:624
#: src/bin/e_import_config_dialog.c:540 src/bin/e_int_border_remember.c:318
#: src/bin/e_int_border_remember.c:507 src/bin/e_module.c:431
#: src/bin/e_module.c:798 src/bin/e_sys.c:618 src/bin/e_sys.c:659
-#: src/bin/e_utils.c:695 src/modules/comp/e_mod_config.c:914
+#: src/bin/e_update.c:76 src/bin/e_utils.c:695
+#: src/modules/comp/e_mod_config.c:914
#: src/modules/conf_edgebindings/e_int_config_signalbindings.c:636
#: src/modules/conf_intl/e_int_config_imc_import.c:120
#: src/modules/conf_theme/e_int_config_theme_import.c:119
msgid "OK"
msgstr "موافق"
-#: src/bin/e_config.c:2100
+#: src/bin/e_config.c:1982
msgid "Settings Upgraded"
msgstr "تم ترقية اﻹعدادات"
-#: src/bin/e_config.c:2118
+#: src/bin/e_config.c:2000
msgid "The EET file handle is bad."
msgstr "تعامل ملف EET سيء."
-#: src/bin/e_config.c:2122
+#: src/bin/e_config.c:2004
msgid "The file data is empty."
msgstr "بيانات الملف فارغة"
-#: src/bin/e_config.c:2126
+#: src/bin/e_config.c:2008
msgid ""
"The file is not writable. Perhaps the disk is read-only<br>or you lost "
"permissions to your files."
"الملف غير قابل للكتابة عليه. ربما لكون القرص مخصصا للقراءة فقط<br>أو فقدت "
"الأذونات إلى ملفاتك."
-#: src/bin/e_config.c:2130
+#: src/bin/e_config.c:2012
msgid "Memory ran out while preparing the write.<br>Please free up memory."
msgstr "نفِدت الذاكرة أثناء اﻹعداد للكتابة.<br>رجاءا حرر مساحة من الذاكرة."
-#: src/bin/e_config.c:2134
+#: src/bin/e_config.c:2016
msgid "This is a generic error."
msgstr "هذا خطأ عام"
-#: src/bin/e_config.c:2138
+#: src/bin/e_config.c:2020
msgid ""
"The settings file is too large.<br>It should be very small (a few hundred KB "
"at most)."
"ملف إعدادات الضبط كبير جدا.<br>بينما يجب أن يكون صغيرا (بعض مئات من "
"الكيلوبايتات)."
-#: src/bin/e_config.c:2142
+#: src/bin/e_config.c:2024
msgid "You have I/O errors on the disk.<br>Maybe it needs replacing?"
msgstr "لديك أخطاء I/O على القرص.<br>ربما تحتاج لتبديله؟"
-#: src/bin/e_config.c:2146
+#: src/bin/e_config.c:2028
msgid "You ran out of space while writing the file."
msgstr "نفِدَت المساحة الشاغرة لديك أثناء كتابة الملف"
-#: src/bin/e_config.c:2150
+#: src/bin/e_config.c:2032
msgid "The file was closed while writing."
msgstr "أُغلِق الملف على ذلك أثناء الكتابة"
-#: src/bin/e_config.c:2154
+#: src/bin/e_config.c:2036
msgid "Memory-mapping (mmap) of the file failed."
msgstr "فشِل تكوين خريطة - mmap - ذاكرة الملف "
-#: src/bin/e_config.c:2158
+#: src/bin/e_config.c:2040
msgid "X509 Encoding failed."
msgstr "فشِل الترميز X509"
-#: src/bin/e_config.c:2162
+#: src/bin/e_config.c:2044
msgid "Signature failed."
msgstr "فشل التوقيع."
-#: src/bin/e_config.c:2166
+#: src/bin/e_config.c:2048
msgid "The signature was invalid."
msgstr "التوقيع غير صالح"
-#: src/bin/e_config.c:2170
+#: src/bin/e_config.c:2052
msgid "Not signed."
msgstr "لم تُوقّع"
-#: src/bin/e_config.c:2174
+#: src/bin/e_config.c:2056
msgid "Feature not implemented."
msgstr "ميزة لم تنفّذ"
-#: src/bin/e_config.c:2178
+#: src/bin/e_config.c:2060
msgid "PRNG was not seeded."
msgstr "لم يُصَنَّف مولد الأعداد العشوائية المزيفة "
-#: src/bin/e_config.c:2182
+#: src/bin/e_config.c:2064
msgid "Encryption failed."
msgstr "فشل التشفير."
-#: src/bin/e_config.c:2186
+#: src/bin/e_config.c:2068
msgid "Decryption failed."
msgstr "فشل فك التشفير."
-#: src/bin/e_config.c:2190
+#: src/bin/e_config.c:2072
msgid "The error is unknown to Enlightenment."
msgstr "الخطأ مجهول لدى إنلايتنمينت"
-#: src/bin/e_config.c:2212
+#: src/bin/e_config.c:2094
#, c-format
msgid ""
"Enlightenment has had an error while writing<br>its config file.<br>"
msgid "Set Toolbar Contents"
msgstr "تعيين محتويات شريط اﻷدوات"
+#: src/bin/e_update.c:78
+msgid "Bother me later"
+msgstr ""
+
+#: src/bin/e_update.c:80
+msgid "Never tell me"
+msgstr ""
+
+#: src/bin/e_update.c:83
+#, fuzzy
+msgid "Update Notice"
+msgstr "التحديثات"
+
+#: src/bin/e_update.c:87
+#, c-format
+msgid ""
+"Your enlightenment version is<br>not the current latest release.<br>The "
+"latest version is:<br><br>%s<br><br>Please visit www.enlightenment.org<br>or "
+"update your system packages<br>to get a new version."
+msgstr ""
+
#: src/bin/e_utils.c:189 src/modules/conf_intl/e_int_config_imc.c:262
#: src/modules/conf_intl/e_int_config_imc.c:511
#, c-format
msgid "Power Management"
msgstr "إدارة الطاقة"
-#: src/modules/conf_randr/e_int_config_randr.c:46
+#: src/modules/conf_randr/e_int_config_randr.c:48
#: src/modules/conf_randr/e_mod_main.c:24
msgid "Screen Setup"
msgstr "ضبط الشاشة"
+#: src/modules/conf_randr/e_int_config_randr.c:123
+#, fuzzy
+msgid "Primary Output"
+msgstr "مخرج"
+
+#: src/modules/conf_randr/e_int_config_randr.c:141
+#, fuzzy
+msgid "Restore On Startup"
+msgstr "اقفل عند اﻹقلاع"
+
#: src/modules/conf_shelves/e_int_config_shelf.c:129
#, fuzzy, c-format
msgid "Configured Shelves: Display %d"
"<hilight><CTRL+'X'></hilight> للقفز لملحق يبدأ بالحرف 'x'<br> "
"<hilight><CTRL+يمين/يسار ></hilight> للتجول بين الملحقات<br> "
"<hilight><CTRL+أعلى/أسفل></hilight> للانتقال إلى أول/آخر عنصر<br> "
-"<hilight><CTRL+1></hilight> لتبديل أوضاع العرض (أخرج من هذه الصفحة ;)"
-"<br> <hilight><CTRL+2></hilight> لتبديل أوضاع عرض القائمة <br> "
-"<hilight><CTRL+3></hilight> لتبديل أوضاع عرض المصغرات"
+"<hilight><CTRL+1></hilight> لتبديل أوضاع العرض (أخرج من هذه "
+"الصفحة ;)<br> <hilight><CTRL+2></hilight> لتبديل أوضاع عرض القائمة "
+"<br> <hilight><CTRL+3></hilight> لتبديل أوضاع عرض المصغرات"
#: src/modules/everything/evry_view_tabs.c:93
msgid "Back"
msgstr ""
"Project-Id-Version: Enlightenment DR17\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2013-05-11 17:07-0300\n"
+"POT-Creation-Date: 2013-08-02 14:37-0300\n"
"PO-Revision-Date: 2009-11-06 10:39+0000\n"
"Last-Translator: Viktor Kojouharov <Unknown>\n"
"Language-Team: English <en@li.org>\n"
-"Language: en\n"
+"Language: bg\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
msgid "Cancel"
msgstr "Отказ"
-#: src/bin/e_config.c:1045
+#: src/bin/e_config.c:931
msgid ""
"Settings data needed upgrading. Your old settings have<br>been wiped and a "
"new set of defaults initialized. This<br>will happen regularly during "
"the hiccup in your settings.<br>"
msgstr ""
-#: src/bin/e_config.c:1062
+#: src/bin/e_config.c:948
msgid ""
"Your settings are NEWER than Enlightenment. This is very<br>strange. This "
"should not happen unless you downgraded<br>Enlightenment or copied the "
"to<br>defaults. Sorry for the inconvenience.<br>"
msgstr ""
-#: src/bin/e_config.c:1580 src/bin/e_config.c:2209
+#: src/bin/e_config.c:1466 src/bin/e_config.c:2091
msgid "Enlightenment Settings Write Problems"
msgstr ""
-#: src/bin/e_config.c:1583
+#: src/bin/e_config.c:1469
#, c-format
msgid ""
"Enlightenment has had an error while moving config files<br>from:<br>"
"<br>"
msgstr ""
-#: src/bin/e_config.c:1593 src/bin/e_config.c:2222
+#: src/bin/e_config.c:1479 src/bin/e_config.c:2104
#: src/bin/e_config_dialog.c:278 src/bin/e_eap_editor.c:860
#: src/bin/e_eap_editor.c:923 src/bin/e_entry_dialog.c:63 src/bin/e_exec.c:613
#: src/bin/e_fm.c:9970 src/bin/e_fm.c:10696 src/bin/e_fm_prop.c:624
#: src/bin/e_import_config_dialog.c:540 src/bin/e_int_border_remember.c:318
#: src/bin/e_int_border_remember.c:507 src/bin/e_module.c:431
#: src/bin/e_module.c:798 src/bin/e_sys.c:618 src/bin/e_sys.c:659
-#: src/bin/e_utils.c:695 src/modules/comp/e_mod_config.c:914
+#: src/bin/e_update.c:76 src/bin/e_utils.c:695
+#: src/modules/comp/e_mod_config.c:914
#: src/modules/conf_edgebindings/e_int_config_signalbindings.c:636
#: src/modules/conf_intl/e_int_config_imc_import.c:120
#: src/modules/conf_theme/e_int_config_theme_import.c:119
msgid "OK"
msgstr "Добре"
-#: src/bin/e_config.c:2100
+#: src/bin/e_config.c:1982
#, fuzzy
msgid "Settings Upgraded"
msgstr "Настройки Обновен"
-#: src/bin/e_config.c:2118
+#: src/bin/e_config.c:2000
#, fuzzy
msgid "The EET file handle is bad."
msgstr "EET файлов манипулатор е лошо."
-#: src/bin/e_config.c:2122
+#: src/bin/e_config.c:2004
#, fuzzy
msgid "The file data is empty."
msgstr "Файла с данни е празна."
-#: src/bin/e_config.c:2126
+#: src/bin/e_config.c:2008
#, fuzzy
msgid ""
"The file is not writable. Perhaps the disk is read-only<br>or you lost "
"Файлът не може да се записва. Може би най- диск е само за четене<br>или сте "
"загубили разрешения за вашите файлове."
-#: src/bin/e_config.c:2130
+#: src/bin/e_config.c:2012
#, fuzzy
msgid "Memory ran out while preparing the write.<br>Please free up memory."
msgstr ""
"Памет избяга по време на подготовката на обезценката.<br>Моля, свободна "
"памет нагоре."
-#: src/bin/e_config.c:2134
+#: src/bin/e_config.c:2016
#, fuzzy
msgid "This is a generic error."
msgstr "Това е едно родово грешка."
-#: src/bin/e_config.c:2138
+#: src/bin/e_config.c:2020
#, fuzzy
msgid ""
"The settings file is too large.<br>It should be very small (a few hundred KB "
"Файлът с настройките е твърде голям.<br>Тя трябва да бъде много малка "
"(няколко стотин KB най-много)."
-#: src/bin/e_config.c:2142
+#: src/bin/e_config.c:2024
msgid "You have I/O errors on the disk.<br>Maybe it needs replacing?"
msgstr ""
-#: src/bin/e_config.c:2146
+#: src/bin/e_config.c:2028
#, fuzzy
msgid "You ran out of space while writing the file."
msgstr "Ще ви се притече на пространството , докато писането на файл"
-#: src/bin/e_config.c:2150
+#: src/bin/e_config.c:2032
#, fuzzy
msgid "The file was closed while writing."
msgstr "Файлът е върху него , докато пишете."
-#: src/bin/e_config.c:2154
+#: src/bin/e_config.c:2036
#, fuzzy
msgid "Memory-mapping (mmap) of the file failed."
msgstr "Памет -картографиране (mmap) на файла се провали."
-#: src/bin/e_config.c:2158
+#: src/bin/e_config.c:2040
#, fuzzy
msgid "X509 Encoding failed."
msgstr "Неуспешно x509 Encoding."
-#: src/bin/e_config.c:2162
+#: src/bin/e_config.c:2044
#, fuzzy
msgid "Signature failed."
msgstr "Подпис не успя."
-#: src/bin/e_config.c:2166
+#: src/bin/e_config.c:2048
#, fuzzy
msgid "The signature was invalid."
msgstr "Подписът е невалиден."
-#: src/bin/e_config.c:2170
+#: src/bin/e_config.c:2052
#, fuzzy
msgid "Not signed."
msgstr "(Няма прозорци)"
-#: src/bin/e_config.c:2174
+#: src/bin/e_config.c:2056
#, fuzzy
msgid "Feature not implemented."
msgstr "Характеристиката не се изпълнява."
-#: src/bin/e_config.c:2178
+#: src/bin/e_config.c:2060
#, fuzzy
msgid "PRNG was not seeded."
msgstr "PRNG не е семена."
-#: src/bin/e_config.c:2182
+#: src/bin/e_config.c:2064
#, fuzzy
msgid "Encryption failed."
msgstr "Неуспешно шифроване."
-#: src/bin/e_config.c:2186
+#: src/bin/e_config.c:2068
#, fuzzy
msgid "Decryption failed."
msgstr "Описание: не е зададено"
-#: src/bin/e_config.c:2190
+#: src/bin/e_config.c:2072
msgid "The error is unknown to Enlightenment."
msgstr ""
-#: src/bin/e_config.c:2212
+#: src/bin/e_config.c:2094
#, c-format
msgid ""
"Enlightenment has had an error while writing<br>its config file.<br>"
msgid "Set Toolbar Contents"
msgstr "Задайте лентата с инструменти за пазаруване"
+#: src/bin/e_update.c:78
+msgid "Bother me later"
+msgstr ""
+
+#: src/bin/e_update.c:80
+msgid "Never tell me"
+msgstr ""
+
+#: src/bin/e_update.c:83
+#, fuzzy
+msgid "Update Notice"
+msgstr "Фаза"
+
+#: src/bin/e_update.c:87
+#, c-format
+msgid ""
+"Your enlightenment version is<br>not the current latest release.<br>The "
+"latest version is:<br><br>%s<br><br>Please visit www.enlightenment.org<br>or "
+"update your system packages<br>to get a new version."
+msgstr ""
+
#: src/bin/e_utils.c:189 src/modules/conf_intl/e_int_config_imc.c:262
#: src/modules/conf_intl/e_int_config_imc.c:511
#, c-format
msgid "Power Management"
msgstr "Енергийни настройки"
-#: src/modules/conf_randr/e_int_config_randr.c:46
+#: src/modules/conf_randr/e_int_config_randr.c:48
#: src/modules/conf_randr/e_mod_main.c:24
#, fuzzy
msgid "Screen Setup"
msgstr "Предпазител на екрана"
+#: src/modules/conf_randr/e_int_config_randr.c:123
+#, fuzzy
+msgid "Primary Output"
+msgstr "продукция"
+
+#: src/modules/conf_randr/e_int_config_randr.c:141
+#, fuzzy
+msgid "Restore On Startup"
+msgstr "Ключалка на Startup"
+
#: src/modules/conf_shelves/e_int_config_shelf.c:129
#, fuzzy, c-format
msgid "Configured Shelves: Display %d"
# Marc Furtià i Puig <marcfurtia@gmail.com>, 2007-2013.
# Pau Bosch i Crespo <paubcrespo@hotmail.com>, 2007
# Joan Coll <jcoll2@gmail.com>, 2013.
+# Oriol Pellicer i Sabrià <pellix@gmail.com>, 2013.
#
msgid ""
msgstr ""
"Project-Id-Version: Enlightenment 0.17\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2013-05-11 17:07-0300\n"
-"PO-Revision-Date: 2013-04-06 10:46+0100\n"
-"Last-Translator: JoanColl <jcoll2@gmail.com>\n"
-"Language-Team: Catalan\n"
+"POT-Creation-Date: 2013-08-02 14:37-0300\n"
+"PO-Revision-Date: 2013-06-08 11:55+0200\n"
+"Last-Translator: Oriol Pellicer i Sabrià <pellix@gmail.com>\n"
+"Language-Team: Català <enlightenment-devel@lists.sourceforge.net>\n"
"Language: ca\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"window<br>which has not yet been saved will be lost!<br><br>Are you sure you "
"want to kill this window?"
msgstr ""
-"Vol matar el procés %s.<br><br>Si us plau, recordi que tota la informació "
-"d'aquesta finestra,<br> que no hagi estat desada es perdrà!!!<br><br>Esteu "
-"segur que voleu matar aquesta finestra?"
+"Voleu matar el procés %s.<br><br>Si us plau, recordeu que tota la informació "
+"d'aquesta finestra,<br> que no hagi estat desada es perdrà!<br><br>Segur que "
+"voleu matar aquesta finestra?"
#: src/bin/e_actions.c:372
msgid "Are you sure you want to kill this window?"
-msgstr "Esteu segur que voleu matar aquesta finestra ?"
+msgstr "Segur que voleu matar aquesta finestra ?"
#: src/bin/e_actions.c:375 src/bin/e_actions.c:2997
#: src/bin/e_int_border_menu.c:749
#: src/bin/e_actions.c:2124
msgid "Are you sure you want to exit Enlightenment?"
-msgstr "Esteu segur que voleu sortir?"
+msgstr "Segur que voleu sortir?"
#: src/bin/e_actions.c:2126 src/bin/e_actions.c:2220 src/bin/e_actions.c:2280
#: src/bin/e_actions.c:2340 src/bin/e_actions.c:2405 src/bin/e_actions.c:2470
#: src/bin/e_actions.c:2218
msgid "Are you sure you want to logout?"
-msgstr "Esteu segur que voleu tancar sessió?"
+msgstr "Segur que voleu tancar la sessió?"
#: src/bin/e_actions.c:2276 src/bin/e_sys.c:749
msgid "Power off"
#: src/bin/e_actions.c:2278
msgid "Are you sure you want to power off your computer?"
-msgstr "Esteu segur que voleu aturar l'ordinador?"
+msgstr "Segur que voleu aturar l'ordinador?"
#: src/bin/e_actions.c:2337 src/bin/e_actions.c:3414
msgid "Reboot"
#: src/bin/e_actions.c:2338
msgid "Are you sure you want to reboot your computer?"
-msgstr "Esteu segur que voleu reiniciar l'ordinador?"
+msgstr "Segur que voleu reiniciar l'ordinador?"
#: src/bin/e_actions.c:2402 src/bin/e_actions.c:3422
msgid "Suspend"
#: src/bin/e_actions.c:2403
msgid "Are you sure you want to suspend your computer?"
-msgstr "Esteu segur que voleu aturar temporalment l'ordinador?"
+msgstr "Segur que voleu aturar temporalment l'ordinador?"
#: src/bin/e_actions.c:2467 src/bin/e_actions.c:3426
#: src/modules/conf_keybindings/e_int_config_acpibindings.c:379
msgid "Hibernate"
-msgstr "Hiverna"
+msgstr "Hiberna"
#: src/bin/e_actions.c:2468
msgid "Are you sure you want to hibernate your computer?"
-msgstr "Esteu segur que voleu hivernar l'ordinador?"
+msgstr "Segur que voleu hibernar l'ordinador?"
#: src/bin/e_actions.c:2952 src/bin/e_actions.c:2963 src/bin/e_actions.c:2982
#: src/bin/e_actions.c:2987 src/bin/e_actions.c:2992 src/bin/e_actions.c:2997
#: src/bin/e_actions.c:2982 src/bin/e_int_border_menu.c:1052
#: src/modules/winlist/e_int_config_winlist.c:216
msgid "Raise"
-msgstr "Puja"
+msgstr "Eleva"
#: src/bin/e_actions.c:2987 src/bin/e_int_border_menu.c:1060
msgid "Lower"
-msgstr "Baixa"
+msgstr "Abaixa"
#: src/bin/e_actions.c:3002 src/bin/e_actions.c:3006 src/bin/e_actions.c:3011
#: src/bin/e_actions.c:3015 src/bin/e_actions.c:3020 src/bin/e_actions.c:3024
#: src/bin/e_actions.c:3254
msgid "Send Mouse Forward/Back Screens..."
-msgstr "Envia el ratolí endavant/enrera pantalles..."
+msgstr "Envia el ratolí endavant/enrere pantalles..."
#: src/bin/e_actions.c:3259
msgid "Dim"
#: src/bin/e_actions.c:3276
msgid "Backlight Up"
-msgstr "Puja llum de fons"
+msgstr "Apuja llum de fons"
#: src/bin/e_actions.c:3278
msgid "Backlight Down"
-msgstr "Baixa llum de fons"
+msgstr "Abaixa llum de fons"
#: src/bin/e_actions.c:3283
msgid "Move To Center"
#: src/bin/e_actions.c:3319
msgid "By Desktop #..."
-msgstr "Per escriptori #..."
+msgstr "Per número d'escriptori..."
#: src/bin/e_actions.c:3325
msgid "To Desktop..."
#: src/bin/e_actions.c:3406
msgid "Power Off Now"
-msgstr "Apaga ara"
+msgstr "Apaga immediatament"
#: src/bin/e_actions.c:3410
msgid "Power Off"
#: src/bin/e_actions.c:3430
msgid "Hibernate Now"
-msgstr "Hiverna ara"
+msgstr "Hiberna ara"
#: src/bin/e_actions.c:3438
msgid "Lock"
#: src/bin/e_bg.c:22
msgid "Set As Background"
-msgstr "Posa com a fons de pantalla"
+msgstr "Estableix com a fons de pantalla"
#: src/bin/e_color_dialog.c:26
msgid "Color Selector"
msgid "Cancel"
msgstr "Cancel·la "
-#: src/bin/e_config.c:1045
+#: src/bin/e_config.c:931
msgid ""
"Settings data needed upgrading. Your old settings have<br>been wiped and a "
"new set of defaults initialized. This<br>will happen regularly during "
"adding it in. You can re-configure things now to your<br>liking. Sorry for "
"the hiccup in your settings.<br>"
msgstr ""
-"La configuració necessitava ser actualitzada. La vella configuració<br> ha "
-"estat eliminada i s'ha establert una nova configuració per defecte. Això<br> "
-"sol passar durant el desenvolupament, per tant no cal informar<br>error. "
-"Això simplement significa que Enlightenment necessita una nova "
-"configuració<br> que la vella configuració no tenia.Aquesta nova "
-"configuració per defecte<br> resoldrà això. Ara podrà reconfigurar les coses "
-"com<br>vostè desitgi.Disculpi les molèsties."
-
-#: src/bin/e_config.c:1062
+"Calia actualitzar la configuració. La configuració anterior<br> ha estat "
+"eliminada i s'ha establert una nova configuració per defecte. Això<br> sol "
+"passar durant el desenvolupament, per tant no cal informar<br> de l'error. "
+"Simplement significa que Enlightenment necessitava noves dades de "
+"configuració<br> que la configuració anterior no tenia. Aquestes noves dades "
+"ho resoldran.<br> Ara podreu reconfigurar les coses com<br>desitgeu. "
+"Disculpeu les molèsties.<br>"
+
+#: src/bin/e_config.c:948
msgid ""
"Your settings are NEWER than Enlightenment. This is very<br>strange. This "
"should not happen unless you downgraded<br>Enlightenment or copied the "
"This is bad and<br>as a precaution your settings have been now restored "
"to<br>defaults. Sorry for the inconvenience.<br>"
msgstr ""
-"La seva configuració és més NOVA que Enlightenment. Això és <br> molt "
-"extrany. Això no hauria d'haver passat a no ser que tingués<br> una versió "
-"desactualitzada d'Enlightenment o hagués copiat la configuració d'algun "
-"lloc<br> on hi ha una versió d'Enlightenment més nova funcionant. Això pot "
-"causar problemes i <br> com a precaució la seva configuració ha estat "
-"restaurada <br> per defecte. Disculpi les molèsties.<br>"
-
-#: src/bin/e_config.c:1580 src/bin/e_config.c:2209
+"La vostra configuració és més NOVA que Enlightenment. Això és <br> molt "
+"extrany. Això no hauria d'haver passat a no ser que tinguéssiu<br> una "
+"versió desactualitzada d'Enlightenment o haguéssiu copiat la configuració "
+"d'algun lloc<br> on hi ha una versió d'Enlightenment més nova funcionant. "
+"Això pot causar problemes i <br> com a precaució la vostra configuració ha "
+"estat restaurada <br> per defecte. Disculpeu les molèsties.<br>"
+
+#: src/bin/e_config.c:1466 src/bin/e_config.c:2091
msgid "Enlightenment Settings Write Problems"
-msgstr "Problemes a l'escriure les preferències d'Enlightenment"
+msgstr "Problemes en escriure les preferències d'Enlightenment"
-#: src/bin/e_config.c:1583
+#: src/bin/e_config.c:1469
#, c-format
msgid ""
"Enlightenment has had an error while moving config files<br>from:<br>"
msgstr ""
"Enlightenment ha tingut un error mentre movia fitxers de configuració<br> "
"de :<br> %s <br> <br> a:<br> %s<br> <br> La resta d'escriptura ha estat "
-"cancel·lada per més seguretat.<br>"
+"cancel·lada per seguretat.<br>"
-#: src/bin/e_config.c:1593 src/bin/e_config.c:2222
+#: src/bin/e_config.c:1479 src/bin/e_config.c:2104
#: src/bin/e_config_dialog.c:278 src/bin/e_eap_editor.c:860
#: src/bin/e_eap_editor.c:923 src/bin/e_entry_dialog.c:63 src/bin/e_exec.c:613
#: src/bin/e_fm.c:9970 src/bin/e_fm.c:10696 src/bin/e_fm_prop.c:624
#: src/bin/e_import_config_dialog.c:540 src/bin/e_int_border_remember.c:318
#: src/bin/e_int_border_remember.c:507 src/bin/e_module.c:431
#: src/bin/e_module.c:798 src/bin/e_sys.c:618 src/bin/e_sys.c:659
-#: src/bin/e_utils.c:695 src/modules/comp/e_mod_config.c:914
+#: src/bin/e_update.c:76 src/bin/e_utils.c:695
+#: src/modules/comp/e_mod_config.c:914
#: src/modules/conf_edgebindings/e_int_config_signalbindings.c:636
#: src/modules/conf_intl/e_int_config_imc_import.c:120
#: src/modules/conf_theme/e_int_config_theme_import.c:119
msgid "OK"
msgstr "Accepta"
-#: src/bin/e_config.c:2100
+#: src/bin/e_config.c:1982
msgid "Settings Upgraded"
msgstr "Configuració actualitzada"
-#: src/bin/e_config.c:2118
+#: src/bin/e_config.c:2000
msgid "The EET file handle is bad."
msgstr "L'identificador d'arxiu EET és dolent."
-#: src/bin/e_config.c:2122
+#: src/bin/e_config.c:2004
msgid "The file data is empty."
msgstr "L'arxiu de dades és buit."
-#: src/bin/e_config.c:2126
+#: src/bin/e_config.c:2008
msgid ""
"The file is not writable. Perhaps the disk is read-only<br>or you lost "
"permissions to your files."
"El fitxer no es pot escriure. Podria ser que el disc sigui de només "
"lectura<br> o que hagi perdut els permisos dels seus fitxers"
-#: src/bin/e_config.c:2130
+#: src/bin/e_config.c:2012
msgid "Memory ran out while preparing the write.<br>Please free up memory."
msgstr ""
"S'ha quedat sense memòria mentre es preparava l'escriptura.<br>Si us plau, "
-"alliberi memòria."
+"allibereu memòria."
-#: src/bin/e_config.c:2134
+#: src/bin/e_config.c:2016
msgid "This is a generic error."
msgstr "Això és un error genèric."
-#: src/bin/e_config.c:2138
+#: src/bin/e_config.c:2020
msgid ""
"The settings file is too large.<br>It should be very small (a few hundred KB "
"at most)."
msgstr ""
-"L'arxiu de configuració és massa gran.<br>Hauria de ser molt petit (uns pocs "
+"L'arxiu de configuració és massa gran.<br>Hauria de ser molt petit (uns "
"centenars de KB com a màxim)."
-#: src/bin/e_config.c:2142
+#: src/bin/e_config.c:2024
msgid "You have I/O errors on the disk.<br>Maybe it needs replacing?"
-msgstr "Té errors d'entrada/sortida al disc.<br>Potser l'haurà de canviar"
+msgstr "Teniu errors d'entrada/sortida al disc.<br>Potser l'haureu de canviar"
-#: src/bin/e_config.c:2146
+#: src/bin/e_config.c:2028
msgid "You ran out of space while writing the file."
-msgstr "S'ha quedat sense espai per escriure el fitxer"
+msgstr "Us heu quedat sense espai per escriure el fitxer"
-#: src/bin/e_config.c:2150
+#: src/bin/e_config.c:2032
msgid "The file was closed while writing."
msgstr "El fitxer s'ha tancat mentre s'escrivia."
-#: src/bin/e_config.c:2154
+#: src/bin/e_config.c:2036
msgid "Memory-mapping (mmap) of the file failed."
-msgstr "L'assignació de memòria (mmap) de l'arxiu ha fallat."
+msgstr "Ha fallat l'assignació de memòria (mmap) de l'arxiu."
-#: src/bin/e_config.c:2158
+#: src/bin/e_config.c:2040
msgid "X509 Encoding failed."
-msgstr "Codificació X509 fallida."
+msgstr "Ha fallat la codificació X509."
-#: src/bin/e_config.c:2162
+#: src/bin/e_config.c:2044
msgid "Signature failed."
-msgstr "Signatura fallida."
+msgstr "Ha fallat la signatura."
-#: src/bin/e_config.c:2166
+#: src/bin/e_config.c:2048
msgid "The signature was invalid."
msgstr "Signatura no vàlida."
-#: src/bin/e_config.c:2170
+#: src/bin/e_config.c:2052
msgid "Not signed."
-msgstr "No signat"
+msgstr "No signat."
-#: src/bin/e_config.c:2174
+#: src/bin/e_config.c:2056
msgid "Feature not implemented."
msgstr "Funció no implementada."
-#: src/bin/e_config.c:2178
+#: src/bin/e_config.c:2060
msgid "PRNG was not seeded."
msgstr "Impossible generar nombre pseudo-aleatori."
-#: src/bin/e_config.c:2182
+#: src/bin/e_config.c:2064
msgid "Encryption failed."
-msgstr "Encriptació fallida."
+msgstr "Ha fallat el xifrat."
-#: src/bin/e_config.c:2186
+#: src/bin/e_config.c:2068
msgid "Decryption failed."
-msgstr "Desencriptació fallida."
+msgstr "Ha fallat el desxifrat."
-#: src/bin/e_config.c:2190
+#: src/bin/e_config.c:2072
msgid "The error is unknown to Enlightenment."
-msgstr "Aquest error és desconegut per Enlightenment"
+msgstr "Aquest error és desconegut per a l'Enlightenment."
-#: src/bin/e_config.c:2212
+#: src/bin/e_config.c:2094
#, c-format
msgid ""
"Enlightenment has had an error while writing<br>its config file.<br>"
msgstr ""
"Enlightenment ha tingut un error mentre escrivia <br>el seu fitxer de "
"configuració.<br>%s<br><br>El fitxer on ha succeït l'error és:<br>"
-"%s<br><br>Aquest fitxer ha estat eliminat per prevenir corrupció de dades."
+"%s<br><br>Aquest fitxer ha estat eliminat per a prevenir corrupció de dades."
"<br>"
#: src/bin/e_config_dialog.c:226 src/modules/battery/e_mod_main.c:817
#: src/bin/e_desklock.c:236
msgid "Error - no PAM support"
-msgstr "Error- no hi ha suport per PAM"
+msgstr "Error- no hi ha suport PAM"
#: src/bin/e_desklock.c:237
msgid ""
"No PAM support was built into Enlightenment, so<br>desk locking is disabled."
msgstr ""
-"No hi ha suport per PAM en l'Enlightenment, <br> per tant el bloqueig de "
-"pantalla està deshabilitat."
+"No hi ha suport PAM en l'Enlightenment, <br> per tant el bloqueig de "
+"pantalla està deshabilitat."
#: src/bin/e_desklock.c:301
msgid "Lock Failed"
"Locking the desktop failed because some application<br>has grabbed either "
"the keyboard or the mouse or both<br>and their grab is unable to be broken."
msgstr ""
-"El bloqueig d'escriptori ha fallat perquè alguna aplicació <br>ha capturatel "
-"teclat o el ratolí o ambdós i no es pot fer el bloqueig"
+"El bloqueig d'escriptori ha fallat perquè alguna aplicació <br>ha capturat "
+"el teclat o el ratolí (o ambdós) i no es pot fer el bloqueig."
#: src/bin/e_desklock.c:541
msgid "Please enter your unlock password"
-msgstr "Introdueixi la contrasenya per desbloquejar"
+msgstr "Introduïu la contrasenya per a desbloquejar"
#: src/bin/e_desklock.c:926
msgid "Authenticating..."
-msgstr "Autentificant... "
+msgstr "Autenticant... "
#: src/bin/e_desklock.c:931
msgid "The password you entered is invalid. Try again."
-msgstr "La contrasenya que ha entrat no és correcta. Provi-ho un altre cop."
+msgstr "La contrasenya que heu entrat no és correcta. Proveu-ho un altre cop."
#: src/bin/e_desklock.c:968
msgid "Authentication System Error"
-msgstr "Error del sistema d'autentificació"
+msgstr "Error del sistema d'autenticació"
#: src/bin/e_desklock.c:969
#, c-format
"The error code was <hilight>%i</hilight>.<br>This is bad and should not be "
"happening. Please report this bug."
msgstr ""
-"L'autentificació via PAM ha tingut errors per autentificar la sessió.<br> "
+"L'autenticació via PAM ha tingut errors per autenticar la sessió.<br> "
"L'error que ha succeït és <hilight>%i</hilight>.<br>Això és dolent i no "
-"hauria d'estar passant. Si us plau, avisi d'aquest error."
+"hauria d'estar passant. Si us plau, aviseu d'aquest error."
#: src/bin/e_desklock.c:1302 src/bin/e_screensaver.c:180
msgid "Activate Presentation Mode?"
"<b>presentation</b> mode and temporarily disable screen saver, lock and "
"power saving?"
msgstr ""
-"Ha desbloquejat el seu escriptori massa ràpid.<br><br>Voleu tornar a activar "
-"el mode <b>presentació</b> i desactivar temporalment l'estalvi de pantalla, "
+"Heu desbloquejat l'escriptori massa ràpid.<br><br>Voleu tornar a activar el "
+"mode <b>presentació</b> i desactivar temporalment l'estalvi de pantalla, "
"bloqueig i estalvi d'energia?"
#: src/bin/e_desklock.c:1315 src/bin/e_screensaver.c:193
"instead. This will only<br>work if the window title is the same at<br>the "
"time the window starts up, and does not<br>change."
msgstr ""
-"La finestra per la que s'està creant una icona no conté <br> les "
+"La finestra per a la que s'està creant una icona no conté <br> les "
"propietats de nom de la finestra ni de classe.<br> Sense aquestes "
-"propietats, haurà d'utilitzar en el seu lloc el títol <br>de la finestra."
+"propietats, haureu d'utilitzar en el seu lloc el títol <br>de la finestra. "
"Això només funcionarà si el títol de la finestra<br> és el mateix que quan "
"la finestra ha arrancat i aquest no <br>canvia."
#: src/bin/e_eap_editor.c:822
#, c-format
msgid "Select an Icon for '%s'"
-msgstr "Seleccioni una icona per '%s'"
+msgstr "Seleccioneu una icona per '%s'"
#: src/bin/e_eap_editor.c:888
msgid "Select an Executable"
-msgstr "Seleccioni un executable "
+msgstr "Seleccioneu un executable "
#: src/bin/e_entry.c:480 src/bin/e_fm.c:9121 src/bin/e_fm.c:10789
#: src/bin/e_shelf.c:1792 src/bin/e_shelf.c:2475
#: src/bin/e_entry.c:499 src/bin/e_fm.c:9046 src/bin/e_fm.c:11550
msgid "Copy"
-msgstr "Còpia "
+msgstr "Copia"
#: src/bin/e_entry.c:509 src/bin/e_fm.c:8837 src/bin/e_fm.c:9059
msgid "Paste"
"application failed to start."
msgstr ""
"Enlightenment no ha pogut executar l'aplicació.<br><br>%s<br><br> "
-"L'aplicació ha fallat a l'iniciar."
+"L'aplicació ha fallat en iniciar."
#: src/bin/e_exec.c:713
msgid "Application Execution Error"
#: src/bin/e_exec.c:771
#, c-format
msgid "%s was interrupted by a Bus Error."
-msgstr "%s ha estat interromput per un error de Bus."
+msgstr "%s ha estat interromput per un error de bus."
#: src/bin/e_exec.c:774
#, c-format
msgid "%s was interrupted by the signal number %i."
-msgstr "%s ha estat interromput pel senyal numero %i"
+msgstr "%s ha estat interromput pel senyal número %i"
#: src/bin/e_exec.c:830
msgid ""
"***The remaining output has been truncated. Save the output to view.***\n"
msgstr ""
-"***El missatge de sortida ha estat truncat. Guardi'l per veure'l complert."
+"***El missatge de sortida ha estat truncat. Guardeu-lo per a veure'l complet."
"***\n"
#: src/bin/e_exec.c:889 src/bin/e_exec.c:967 src/bin/e_exec.c:974
#: src/bin/e_fm.c:1060
msgid "Nonexistent path"
-msgstr "ruta inexistent"
+msgstr "Ruta inexistent"
#: src/bin/e_fm.c:1063
#, c-format
#: src/bin/e_fm.c:3082
msgid "Eject Error"
-msgstr "Error a l'expulsar"
+msgstr "Error en expulsar"
#: src/bin/e_fm.c:3082
msgid "Can't eject device"
#: src/bin/e_fm.c:10311 src/bin/e_fm.c:10314 src/bin/e_fm.c:10372
#: src/bin/e_fm.c:10597 src/bin/e_fm_prop.c:254 src/bin/e_shelf.c:2343
msgid "Error"
-msgstr "Error "
+msgstr "Error"
#: src/bin/e_fm.c:6593 src/bin/e_fm.c:6626
#, c-format
#: src/bin/e_fm.c:8721 src/modules/fileman/e_mod_config.c:378
msgid "Directories First"
-msgstr "Directoris davant"
+msgstr "Directoris al principi"
#: src/bin/e_fm.c:8727 src/modules/fileman/e_mod_config.c:382
msgid "Directories Last"
-msgstr "Directoris darrera"
+msgstr "Directoris al final"
#: src/bin/e_fm.c:8760 src/bin/e_fm.c:8920
#: src/modules/fileman/e_mod_config.c:306
#: src/bin/e_fm.c:10434
#, c-format
msgid "File already exists, overwrite?<br><hilight>%s</hilight>"
-msgstr "Fitxer ja existeix, vol sobrescriure'l?<br><hilight>%s</hilight>?"
+msgstr "Fitxer ja existeix, voleu sobreescriure'l?<br><hilight>%s</hilight>?"
#: src/bin/e_fm.c:10592
msgid "Move Source"
#: src/bin/e_fm.c:10593
msgid "Ignore this"
-msgstr "Ignora això"
+msgstr "Ignora-ho"
#: src/bin/e_fm.c:10594
msgid "Ignore all"
-msgstr "Ignora tot"
+msgstr "Ignora-ho tot"
#: src/bin/e_fm.c:10599
#, c-format
#: src/bin/e_fm_device.c:79
#, c-format
msgid "Flash Card—%s"
-msgstr "Memòria flash—%s"
+msgstr "Memòria flaix—%s"
#: src/bin/e_fm_device.c:81
#, c-format
#: src/bin/e_fm_prop.c:425
msgid "Last Modified:"
-msgstr "Darrera modificació"
+msgstr "Darrera modificació:"
#: src/bin/e_fm_prop.c:432
msgid "Last Modified Permissions:"
-msgstr "Darrera modificació permisos"
+msgstr "Darrera modificació permisos:"
#: src/bin/e_fm_prop.c:439
msgid "File Type:"
-msgstr "Tipus de fitxer"
+msgstr "Tipus de fitxer:"
#: src/bin/e_fm_prop.c:446
msgid "Permissions"
#: src/bin/e_fm_prop.c:551
msgid "Link Information"
-msgstr "Informació d'enllaç "
+msgstr "Informació de l'enllaç"
#: src/bin/e_fm_prop.c:558
msgid "This link is broken."
-msgstr "L'enllaç està trencat"
+msgstr "L'enllaç està trencat."
#: src/bin/e_fm_prop.c:613
msgid "Select an Image"
#: src/bin/e_gadcon.c:1402
msgid "Gadget error"
-msgstr "Error giny"
+msgstr "Error de giny"
#: src/bin/e_gadcon.c:1402
#, c-format
msgid ""
"Please press key sequence,<br><br>or <hilight>Escape</hilight> to abort."
msgstr ""
-"Premi una combinació de tecles,<br><br> o <hilight>Escape</hilight> per "
+"Premeu una combinació de tecles,<br><br> o <hilight>ESC</hilight> per a "
"sortir."
#: src/bin/e_grab_dialog.c:5
"or roll a wheel, to assign mouse binding.<br>Press <hilight>Escape</"
"highlight> to abort."
msgstr ""
-"Seleccioni el modificador que vulgui<br>i premi qualsevol botó del seu "
-"ratolí.<br> o faci rodar la roda, per assignar dreçera de ratolí."
-"<br>Premi<hilight>Esc</hilight> per interrompre."
+"Seleccioneu el modificador que vulgueu<br>i premeu qualsevol botó del "
+"ratolí<br> o feu rodar la roda per a assignar la drecera de ratolí."
+"<br>Premeu<hilight>ESC</hilight> per a interrompre."
#: src/bin/e_grab_dialog.c:128
msgid "Mouse Binding Sequence"
-msgstr "Paràmetres dreçera del ratolí"
+msgstr "Paràmetres drecera del ratolí"
#: src/bin/e_grab_dialog.c:135
msgid "Key Binding Sequence"
-msgstr "Combinació de tecles per dreçera de teclat"
+msgstr "Combinació de tecles per a drecera de teclat"
#: src/bin/e_hints.c:152
msgid ""
"A previous instance of Enlightenment is still active\n"
"on this screen. Aborting startup.\n"
msgstr ""
-"Una instància prèvia d'Enlightenment encara és activa<br>en aquesta "
-"pantalla. Aturant l'inicialització.\n"
+"Una instància prèvia d'Enlightenment encara és activa\n"
+"en aquesta pantalla. Aturant l'arrancada.\n"
#: src/bin/e_import_dialog.c:74 src/bin/e_import_dialog.c:84
#: src/bin/e_import_config_dialog.c:352 src/bin/e_import_config_dialog.c:362
#: src/bin/e_import_dialog.c:75 src/bin/e_import_config_dialog.c:353
msgid "Enlightenment was unable to import the image<br>due to a copy error."
msgstr ""
-"Enlightenment no ha pogut importar la imatge<br>degut a un error en la còpia."
+"Enlightenment no ha pogut importar la imatge<br>a causa d'un error en la "
+"còpia."
#: src/bin/e_import_dialog.c:85 src/bin/e_import_config_dialog.c:363
msgid ""
"Enlightenment was unable to import the image.<br><br>Are you sure this is a "
"valid image?"
msgstr ""
-"Enlightenment no ha pogut importar la imatge.<br><br>Està segur que és una "
+"Enlightenment no ha pogut importar la imatge.<br><br>Esteu segur que és una "
"imatge vàlida?"
#: src/bin/e_import_dialog.c:163
msgid "Select a Picture..."
-msgstr "Seleccioni una imatge..."
+msgstr "Seleccioneu una imatge..."
#: src/bin/e_import_dialog.c:195
msgid "Use"
msgid ""
"Enlightenment was unable to import the picture<br>due to conversion errors."
msgstr ""
-"L'Enlightenment no pot importar la imatge<br> degut a errors de conversió."
+"L'Enlightenment no pot importar la imatge<br> a causa d'errors de conversió."
#: src/bin/e_import_config_dialog.c:459
msgid "Import Settings..."
#: src/bin/e_int_border_menu.c:1034
msgid "Always Below"
-msgstr "Sempre sota"
+msgstr "Sempre per sota"
#: src/bin/e_int_border_menu.c:1078
msgid "Pin to Desktop"
#: src/bin/e_int_border_prop.c:153 src/bin/e_int_border_prop.c:175
#, c-format
msgid "Withdrawn"
-msgstr "Retirat"
+msgstr "Retira"
#: src/bin/e_int_border_prop.c:161 src/bin/e_int_border_prop.c:183
#, c-format
#: src/bin/e_int_border_prop.c:302
msgid "Above"
-msgstr "Damunt"
+msgstr "Per damunt"
#: src/bin/e_int_border_prop.c:306
msgid "Below"
-msgstr "Sota"
+msgstr "Per sota"
#: src/bin/e_int_border_prop.c:385
msgid "ICCCM Properties"
"settings will be accepted. Press <hilight>Cancel</hilight> if you<br>are not "
"sure and nothing will be affected."
msgstr ""
-"Li està demanant a Enlightenment que recordi aplicar a una finestra "
-"<br><hilight>que no té propietats úniques</hilight>, recordar propietats<br>"
-"(com mida, lloc, estil de vora, etc.) que afectaran a la resta de "
+"Li esteu demanant a Enlightenment que recordi aplicar, a una finestra "
+"<br><hilight>que no té propietats úniques</hilight>, propietats<br>(com "
+"mida, lloc, estil de vora, etc.) que afectaran a la resta de "
"finestres<br>Això significa que comparteix Nom/Classe, Rol... amb més d'una "
-"finestra a la pantalla<br>És només un avís, per si no vol que sigui així. Si "
-"està d'acord,<br>premi <hilight>Aplica</hilight> o <hilight>OK</hilight>."
-"Premi <hilight>Cancelar</hilight><br>si no està segur i no s'aplicarán els "
-"canvis."
+"finestra a la pantalla<br>És només un avís, per si no voleu que sigui així. "
+"Si hi esteu d'acord,<br>premeu <hilight>Aplica</hilight> o <hilight>OK</"
+"hilight>. Premeu <hilight>Cancel·lar</hilight><br>si no n'esteu segurs i no "
+"s'aplicaran els canvis."
#: src/bin/e_int_border_remember.c:498
msgid "No match properties set"
"specifying how to remember it</hilight>.<br><br>You must specify at least 1 "
"way of remembering this window."
msgstr ""
-"Li està demanant a Enlightenment que recordi d'aplicar<br>propietats (com "
+"Li esteu demanant a Enlightenment que recordi d'aplicar<br>propietats (com "
"mida, localització, estil de vora etc.) a la finestra <br><hilight>sense "
-"especificar com recordar-ho</hilight>.<br><br>Ha d'especificar com a mínim "
+"especificar com recordar-ho</hilight>.<br><br>Cal especificar com a mínim "
"una forma de recordar aquesta finestra."
#: src/bin/e_int_border_remember.c:601
#: src/bin/e_int_config_modules.c:55 src/modules/everything/e_mod_main.c:58
#: src/modules/quickaccess/e_mod_main.c:35
msgid "Launcher"
-msgstr "Executa "
+msgstr "Executa"
#: src/bin/e_int_config_modules.c:56
#: src/modules/conf_applications/e_int_config_defapps.c:330
"input<br>method configuration is correct and<br>that your "
"configuration's<br>executable is in your PATH<br>"
msgstr ""
-"Error iniciant l'executable el mètode d'entrada<br><br>si us plau, "
-"asseguri's que la configuració<br>del seu mètode d'entrada és correcte i "
-"<br>de que l'executable<br> de la configuració es trobi en el seu CAMÍ<br>"
+"Error iniciant l'executable del mètode d'entrada<br><br>si us plau, "
+"assegureu-vos que la configuració<br>del mètode d'entrada és correcte i "
+"<br>que l'executable<br> de la configuració està en el PATH<br>"
#: src/bin/e_int_menus.c:134 src/modules/syscon/e_int_config_syscon.c:146
msgid "Main"
#: src/bin/e_int_menus.c:228
msgid "About"
-msgstr "Quant a..."
+msgstr "Quant a"
#: src/bin/e_int_menus.c:233 src/bin/e_theme_about.c:21
msgid "About Theme"
#: src/bin/e_int_menus.c:1665
msgid "Add a Shelf"
-msgstr "Afegeix tauler"
+msgstr "Afegeix un tauler"
#: src/bin/e_int_menus.c:1672
msgid "Delete a Shelf"
-msgstr "Elimina tauler"
+msgstr "Elimina un tauler"
#: src/bin/e_int_shelf_config.c:44
#: src/modules/conf_shelves/e_int_config_shelf.c:55
#: src/bin/e_int_shelf_config.c:145
msgid "Below Windows"
-msgstr "Sota finestres"
+msgstr "Per sota les finestres"
#: src/bin/e_int_shelf_config.c:147
msgid "Below Everything"
-msgstr "Sota de tot"
+msgstr "Per sota de tot"
#: src/bin/e_int_shelf_config.c:149
msgid "Allow windows to overlap the shelf"
#: src/bin/e_int_shelf_config.c:199
#, c-format
msgid "Height (%3.0f pixels)"
-msgstr "Amplada (%3.0f pixels)"
+msgstr "Amplada (%3.0f píxels)"
#: src/bin/e_int_shelf_config.c:202
msgid "Shrink to Content Width"
#: src/bin/e_main.c:278
msgid "Enlightenment cannot initialize Eet!\n"
-msgstr "Enlightenment no pot inicialitzar Eet.\n"
+msgstr "Enlightenment no pot inicialitzar Eet!\n"
#: src/bin/e_main.c:287
msgid "Enlightenment cannot initialize Ecore!\n"
"Perhaps you are out of memory?"
msgstr ""
"Enlightenment no pot gestionar el senyal de sortida.\n"
-"Potser no hi ha prou memòria"
+"Potser no hi ha prou memòria?"
#: src/bin/e_main.c:315
msgid ""
"Perhaps you are out of memory?"
msgstr ""
"Enlightenment no pot gestionar el senyal de HUP.\n"
-"Potser no hi ha prou memòria"
+"Potser no hi ha prou memòria?"
#: src/bin/e_main.c:322
msgid ""
"Enlightenment cannot set up a USER signal handler.\n"
"Perhaps you are out of memory?"
msgstr ""
-"Enlightenment no pot gestionar un senyal d'USUARI.\n"
-"Potser no hi ha prou memòria"
+"Enlightenment no pot gestionar un senyal USER.\n"
+"Potser no hi ha prou memòria?"
#: src/bin/e_main.c:331
msgid "Enlightenment cannot initialize Ecore_File!\n"
#: src/bin/e_main.c:382
msgid "Enlightenment cannot initialize Ecore_Evas!\n"
-msgstr "Enlightenment no pot inicialitzar Ecore_Evas!\n"
+msgstr "Enlightenment no pot inicialitzar Ecore_Evas!\n"
#: src/bin/e_main.c:392
msgid "Enlightenment cannot initialize Elementary!\n"
#: src/bin/e_main.c:403
msgid "Enlightenment cannot initialize Emotion!\n"
-msgstr "Enlightenment no pot inicialitzar Emotion!\n"
+msgstr "Enlightenment no pot inicialitzar Emotion!\n"
#: src/bin/e_main.c:418
msgid ""
"Ecore and check they support the Software X11 rendering engine."
msgstr ""
"Enlightenment ha detectat que ecore_evas no permet la renderització de X11\n"
-"a Evas. Si us plau, revisi la instal·lació d' Evas i\n"
-"Ecore i comprovi si admeten el motor de renderització per X11."
+"a Evas. Si us plau, reviseu la instal·lació d' Evas i\n"
+"Ecore i comproveu si admeten el motor de renderització per X11."
#: src/bin/e_main.c:426
msgid ""
"Ecore and check they support the Software Buffer rendering engine."
msgstr ""
"Enlightenment ha detectat que ecore_evas no admet d'ús del renderitzat de "
-"buffer per software\n"
-"a Evas. Si us plau, revisi la instal·lació d'Evas i Ecore\n"
-"i comprovi que aquests siguin compatibles amb el motor de renderització de "
-"buffer per software."
+"memòria intermèdia\n"
+"per programari a Evas. Si us plau, reviseu la instal·lació d'Evas i Ecore i "
+"comproveu que aquests\n"
+"siguin compatibles amb el motor de renderització de memòria intermèdia per "
+"programari."
#: src/bin/e_main.c:436
msgid "Enlightenment cannot initialize Edje!\n"
-msgstr "Enlightenment no pot inicialitzar Edje!\n"
+msgstr "Enlightenment no pot inicialitzar Edje!\n"
#: src/bin/e_main.c:448
msgid "Enlightenment cannot initialize E_Intl!\n"
-msgstr "Enlightenment no pot inicialitzar E_Intl!\n"
+msgstr "Enlightenment no pot inicialitzar E_Intl!\n"
#: src/bin/e_main.c:458
msgid ""
"Have you set your DISPLAY variable?"
msgstr ""
"Enlightenment no pot inicialitzar el sistema d'avisos d'emergència.\n"
-"Ha configurat la variable DISPLAY?"
+"Heu configurat la variable DISPLAY?"
#: src/bin/e_main.c:468
msgid "Enlightenment cannot initialize E_Xinerama!\n"
"Enlightenment cannot create directories in your home directory.\n"
"Perhaps you have no home directory or the disk is full?"
msgstr ""
-"Enlightenment no pot crear carpetes en el seu directori personal.<br> "
-"Potser no té un directori personal o bé el disc està ple."
+"Enlightenment no pot crear carpetes en el vostre directori personal.\n"
+"Potser no teniu un directori personal o bé el disc està ple."
#: src/bin/e_main.c:496
msgid "Enlightenment cannot set up its file registry system.\n"
-msgstr ""
-"Enlightenment no pot configurar el seu sistema de registre de fixers.\n"
+msgstr "Enlightenment no pot configurar el sistema de registre de fitxers.\n"
#: src/bin/e_main.c:505
msgid "Enlightenment cannot set up its config system.\n"
"Perhaps you are out of memory?"
msgstr ""
"Enlightenment no pot establir les rutes de recerca de fitxers.\n"
-"Potser no disposa de prou memòria."
+"Potser no disposeu de prou memòria."
#: src/bin/e_main.c:578
msgid "Enlightenment cannot set up its font system.\n"
"out of memory or disk space?"
msgstr ""
"Enlightenment no pot inicialitzar el sistema d'escriptori FDO.\n"
-"Potser li manquen permisos a ~/.cache/efreet o que\n"
-"no disposi de prou memòria o espai de disc."
+"Potser no teniu permisos a ~/.cache/efreet o \n"
+"no disposeu de prou memòria o espai de disc."
#: src/bin/e_main.c:664
msgid "Setup Screens"
"failed. Perhaps another window manager is running?\n"
msgstr ""
"Enlightenment ha fallat quan intentava configurar les pantalles del sistema\n"
-"Potser hi ha un altre gestor de finestres actiu\n"
+"Potser hi ha un altre gestor de finestres actiu?\n"
#: src/bin/e_main.c:676
msgid "Setup ACPI"
#: src/bin/e_main.c:969
msgid "Setup Desktop Environment"
-msgstr "Configura entorn escriptori"
+msgstr "Configura l'entorn d'escriptori"
#: src/bin/e_main.c:973
msgid "Enlightenment cannot initialize its desktop environment.\n"
#: src/bin/e_main.c:980
msgid "Setup File Ordering"
-msgstr "Configura ordre fitxers"
+msgstr "Configura l'ordre dels fitxers"
#: src/bin/e_main.c:984
msgid "Enlightenment cannot set up its order file system.\n"
-msgstr "Enlightenment no pot configurar el sistema d'ordre de fitxers.\n"
+msgstr "Enlightenment no pot configurar el sistema d'ordre dels fitxers.\n"
#: src/bin/e_main.c:999
msgid "Load Modules"
-msgstr "Carrega mòduls "
+msgstr "Carrega mòduls"
#: src/bin/e_main.c:1030
msgid "Setup Shelves"
"\t\tIf you need this help, you don't need this option.\n"
msgstr ""
"Opcions:\n"
-"\t-pantalla DISPLAY\n"
-"\t\t Connexió a la pantalla anomenada DISPLAY.<br>\t\tEX: -display :1.0<br>"
+"\t-display DISPLAY\n"
+"\t\tConnecta a la pantalla anomenada DISPLAY.\n"
+"\t\tExemple: -display :1.0\n"
"\t-fake-xinerama-screen WxH+X+Y\n"
-"\t\tAfegit a una pantalla de prova de xinerama (abans de posar-ho a la "
-"real)\n"
-"\t\tagafant la geometria. Afegeixi'n tantes com vulgui. Totes elles \n"
-"\t\t reemplaçaran la pantalla xinerama. Això es pot \n"
-"\t\tutilitzar per simular xinerama.\n"
-"\t\tEX: -fake-xinerama-screen 800x600+0+0 -fake - xinerama-screen "
-"800x600+800 +0 /n\t -profile CONF_PROFILE /n\t\tUtilitzi la configuració "
-"CONF_PROFILE enlloc de la seleccionada per l'usuari o \"default\".\n"
-"\t-bo\n"
-"\t\tSer bo.\n"
-"\t-dolent \n"
-"\t\tSer dolent.\n"
-"\t\t-psicòtic\n"
-"\t\tSer psicòtic.\n"
-"\t-bloquejat\n"
-"\t\tInicia amb bloqueig d'escriptori i demanant contrasenya.\n"
-"\t-Jo-realment-sé-que-estic-fent-i-accepto-tota-la-responsabilitat-de-tot-"
-"això\n"
-"\t\tSi ha necessitat ajuda aleshores aquesta opció no és per vostè.\n"
+"\t\tAfegeix una pantalla xinerama de mentida (en lloc de la real)\n"
+"\t\tamb la geometria donada. Afegiu-ne tantes com vulgueu.\n"
+"\t\tsubstituiran les pantalles xinerama reals, si n'hi ha. Això\n"
+"\t\tes pot utilitzar per a simular xinerama.\n"
+"\t\tExemple: -fake-xinerama-screen 800x600+0+0 -fake-xinerama-screen "
+"800x600+800+0\n"
+"\t-profile CONF_PROFILE\n"
+"\t\tUtilitza la configuració CONF_PROFILE enlloc de la seleccionada per "
+"l'usuari o bé \"default\".\n"
+"\t-good\n"
+"\t\tSigues bo.\n"
+"\t-evil\n"
+"\t\tSigues dolent.\n"
+"\t-psychotic\n"
+"\t\tSigues psicòtic.\n"
+"\t-locked\n"
+"\t\tArrenca amb el bloqueig activat, per tant demanarà la contrasenya.\n"
+"\t-i-really-know-what-i-am-doing-and-accept-full-responsibility-for-it\n"
+"\t\tSi us cal aquesta ajuda, no necessiteu aquesta opció.\n"
#: src/bin/e_main.c:1265
msgid ""
"and launching any other required services etc.\n"
"before enlightenment itself begins running.\n"
msgstr ""
-"Està executant enlightnement directament.Això és\n"
-"dolent.Si us plau no executi el binari\n"
-"\"Enlightenment\". Utilitzi el llançador \"enlightenment_start\".Això\n"
-"li permetrà gestionar variables d'entorn, rutes,\n"
-" i llançarà qualsevol altre servei que requereixi etc.\n"
+"Esteu executant enlightnement directament. Això és\n"
+"dolent. Si us plau no executeu el binari \"enlightenment\",\n"
+"utilitzeu el llançador \"enlightenment_start\".\n"
+"Us permetrà gestionar variables d'entorn, rutes,\n"
+" i llançarà qualsevol altre servei que requereixi\n"
"abans que enlightenment comenci a executar-se.\n"
#: src/bin/e_main.c:1546
"Enlightenment found Evas can't create a buffer canvas. Please check\n"
"Evas has Software Buffer engine support.\n"
msgstr ""
-"Evas no pot crear el búfer canvas. Comprovi que Evas permet el motor de "
-"búfer per software.\n"
+"Enlightenment ha trobat que Evas no pot crear la memòria intermèdia canvas. "
+"Si us plau\n"
+"comproveu que Evas permet el motor de memòria intermèdia per programari.\n"
#: src/bin/e_main.c:1562
msgid ""
"Enlightenment found Evas can't load SVG files. Check Evas has SVG loader "
"support.\n"
msgstr ""
-"Evas no pot carregar fitxers SVG. Comprovi que Evas tingui suport per SVG.\n"
+"Evas no pot carregar fitxers SVG. Comproveu que Evas tingui suport per SVG.\n"
#: src/bin/e_main.c:1572
msgid ""
"Enlightenment found Evas can't load JPEG files. Check Evas has JPEG loader "
"support.\n"
msgstr ""
-"Evas no pot carregar fitxers JPEG. Comprovi que Evas tingui suport per "
+"Evas no pot carregar fitxers JPEG. Comproveu que Evas tingui suport per "
"JPEG.\n"
#: src/bin/e_main.c:1582
"Enlightenment found Evas can't load PNG files. Check Evas has PNG loader "
"support.\n"
msgstr ""
-"Evas no pot carregar fitxers PNG. Comprovi que Evas tingui suport per PNG.\n"
+"Evas no pot carregar fitxers PNG. Comproveu que Evas tingui suport per PNG.\n"
#: src/bin/e_main.c:1592
msgid ""
"Enlightenment found Evas can't load EET files. Check Evas has EET loader "
"support.\n"
msgstr ""
-"Evas no pot carregar fitxers EET. Comprovi que Evas tingui suport per EET.\n"
+"Evas no pot carregar fitxers EET. Comproveu que Evas tingui suport per EET.\n"
#: src/bin/e_main.c:1606
msgid ""
"fontconfig\n"
"support and system fontconfig defines a 'Sans' font.\n"
msgstr ""
-"Evas no pot carregar la font 'Sans'. Comprovi que Evas tingui suport per "
+"Evas no pot carregar la font 'Sans'. Comproveu que Evas tingui suport per "
"fontconfig i que el sistema de fontconfig defineixi 'Sans'.\n"
#: src/bin/e_main.c:1814
"error loading the<br>module named: %s. This module has been disabled<br>and "
"will not be loaded."
msgstr ""
-"Enlightenment ha fallat poc després d'arrencar i <br>serà reiniciat.Hi havia "
-"un error carregant el<br> mòdul anomenat:%s.Aquest mòdul serà desactivat<br> "
-"i no tornarà a ser carregat."
+"Enlightenment ha fallat poc després d'arrencar i <br>serà reiniciat. Hi "
+"havia un error carregant el<br> mòdul anomenat:%s. Aquest mòdul serà "
+"desactivat<br> i no tornarà a ser carregat."
#: src/bin/e_main.c:1819 src/bin/e_main.c:1836
msgid "Enlightenment crashed early on start and has been restarted"
"dialog should let you select your<br>modules again.\n"
msgstr ""
"Enlightenment ha fallat poc després d'arrencar i serà \n"
-"reiniciat.Tots els mòduls han estat desactivats\n"
+"reiniciat. Tots els mòduls han estat desactivats\n"
"i no seran carregats per ajudar a eliminar qualsevol problema\n"
-" de mòduls en la seva configuració.El diàleg de configuració\n"
+" de mòduls en la vostra configuració. El diàleg de configuració\n"
"de mòduls hauria de permetre seleccionar\n"
"els mòduls un altre cop.\n"
msgstr ""
"Enlightenment ha fallat poc després d'arrencar i serà reiniciat.<br> Tots "
"els mòduls han estat desactivats i no es podran carregar<br> per tal de "
-"poder eliminar qualsevol problema de la seva configuració.<br><br>El diàleg "
-"de configuració de mòduls hauria de permetre seleccionar<br> els mòduls un "
-"altre cop."
+"poder eliminar qualsevol problema de la vostra configuració.<br><br>El "
+"diàleg de configuració de mòduls hauria de permetre seleccionar<br> els "
+"mòduls un altre cop."
#: src/bin/e_module.c:100
#, c-format
#: src/bin/e_module.c:151 src/bin/e_module.c:164 src/bin/e_module.c:182
msgid "Error loading Module"
-msgstr "Error carregant mòdul "
+msgstr "Error carregant mòdul"
#: src/bin/e_module.c:159 src/bin/e_module.c:176
#, c-format
"module is:<br>%s<br>The error reported was:<br>%s<br>"
msgstr ""
"Error carregant el mòdul anomenat: %s<br>La ruta completa a aquest mòdul és "
-"<br>%s<br>L'error reportat ha estat::<br>%s<br>"
+"<br>%s<br>L'error reportat ha estat:<br>%s<br>"
#: src/bin/e_module.c:181
msgid "Module does not contain all needed functions"
-msgstr "El mòdul no conté totes les funcions necessàries."
+msgstr "El mòdul no conté totes les funcions necessàries"
#: src/bin/e_module.c:196
#, c-format
#: src/bin/e_module.c:528
msgid "What action should be taken with this module?<br>"
-msgstr "Què vol fer amb aquest mòdul?<br>"
+msgstr "Què voleu fer amb aquest mòdul?<br>"
#: src/bin/e_module.c:534 src/bin/e_shelf.c:1792
#: src/modules/conf_dialogs/e_int_config_profiles.c:339
"cause bugs and crashes.<br>Please remove them before reporting any bugs."
"<br><br>The module list is as follows:<br><br>"
msgstr ""
-"Els seguents mòduls no són estàndard per<br> Enlightenment i poden causar "
-"errors i aturades de sistema.<br>Si us plau, elimini'ls abans de reportar "
-"errors.<br><br>La llista de mòduls és la següent:<br><br>"
+"Els següents mòduls no són estàndards per a<br>Enlightenment i poden causar "
+"errors i aturades del sistema.<br>Si us plau, elimineu-los abans de "
+"notificar errors.<br><br>La llista de mòduls és la següent:<br><br>"
#: src/bin/e_module.c:795
msgid "Unstable module tainting"
"<b>presentation</b> mode and temporarily disable screen saver, lock and "
"power saving?"
msgstr ""
-"S'ha desactivat l'estalvi de pantalla massa ràpid.<br><br>Vol tornar a "
+"S'ha desactivat l'estalvi de pantalla massa ràpid.<br><br>Voleu tornar a "
"activar el mode <b>presentació</b> i desactivar temporalment l'estalvi de "
"pantalla, bloqueig i estalvi d'energia?"
#: src/bin/e_shelf.c:268 src/bin/e_shelf.c:1121
#, c-format
msgid "Shelf #%d"
-msgstr "Tauler #%d"
+msgstr "Tauler número %d"
#: src/bin/e_shelf.c:892
msgid "Shelf Autohide Error"
-msgstr "Error a l'amagar el tauler"
+msgstr "Error en amagar el tauler"
#: src/bin/e_shelf.c:892
msgid ""
"Shelf autohiding will not work properly<br>with the current configuration; "
"set your shelf to<br>\"Below Everything\" or disable autohiding."
msgstr ""
-"Amaga automàticament no anirà bé<br> amb l'actual configuració: Posi el "
-"tauler<br>\"darrera de tot\" o desactivi Amaga automàticament."
+"Amaga automàticament no funcionarà correctament<br>amb l'actual "
+"configuració: Poseu el tauler<br>\"Darrera de tot\" o desactiveu Amaga "
+"automàticament."
#: src/bin/e_shelf.c:1122
msgid "Add New Shelf"
#: src/bin/e_shelf.c:1143
msgid "Shelf Error"
-msgstr "Error tauler"
+msgstr "Error del tauler"
#: src/bin/e_shelf.c:1143
msgid "A shelf with that name already exists!"
#: src/bin/e_shelf.c:1787
msgid "Are you sure you want to delete this shelf?"
-msgstr "Està segur de que vol eliminar aquest tauler?"
+msgstr "Esteu segur que voleu eliminar aquest tauler?"
#: src/bin/e_shelf.c:1789
msgid ""
"You requested to delete this shelf.<br><br>Are you sure you want to delete "
"it?"
-msgstr "S'ha demanat eliminar aquest tauler,<br><br>Esteu segur?"
+msgstr "S'ha demanat eliminar aquest tauler.<br><br>N'esteu segur?"
#: src/bin/e_shelf.c:2343
msgid "A shelf with that name and id already exists!"
"want to finish the logout<br>anyway without closing these<br>applications "
"first?<br><br>Auto logout in %d seconds."
msgstr ""
-"S'està tardant molt de temps en tancar la sessió. <br>Algunes aplicacions no "
-"es tanquen.<br>Vol tancar la sessió<br>sense tancar aquestes<br>aplicacions "
-"primer ?<br><br>Tancant la sessió automàticament en %d segons."
+"S'està trigant molt de temps en tancar la sessió. <br>Algunes aplicacions no "
+"es tanquen.<br>Voleu tancar la sessió<br>sense tancar "
+"aquestes<br>aplicacions primer?<br><br>Es tancarà la sessió automàticament "
+"en %d segons."
#: src/bin/e_sys.c:498
msgid "Logout problems"
#: src/bin/e_sys.c:500
msgid "Logout now"
-msgstr "Sortir ja"
+msgstr "Sortir immediatament"
#: src/bin/e_sys.c:502
msgid "Wait longer"
#: src/bin/e_sys.c:550
msgid "Logout in progress.<br><hilight>Please wait.</hilight>"
-msgstr "Sortida en procés.<br><hilight>Si us plau, esperi</hilight>"
+msgstr "Sortida en procés.<br><hilight>Si us plau, espereu.</hilight>"
#: src/bin/e_sys.c:579 src/bin/e_sys.c:634
msgid "Enlightenment is busy with another request"
"Resetting.<br>You cannot do any other system actions<br>once a reboot has "
"begun."
msgstr ""
-"Restabliment.<br>No es pot fer cap altra acció de sistema<br>un cop el "
-"reinici ha començat."
+"Reiniciant.<br>No es pot fer cap altra acció de sistema<br>un cop ha "
+"començat la reiniciada."
#: src/bin/e_sys.c:603
msgid ""
"system actions."
msgstr ""
"Aturant temporalment.<br>Fins que l'aturada temporal s'hagi completat no es "
-"pot realitzar qualsevol<br>altre acció de sistema."
+"pot realitzar cap<br>altra acció de sistema."
#: src/bin/e_sys.c:609
msgid ""
"Hibernating.<br>You cannot perform any other system actions<br>until this is "
"complete."
msgstr ""
-"Hivernant.<br>Fins que la hivernació no s'hagi completat no pot realitzar "
+"Hibernant.<br>Fins que la hibernació no s'hagi completat no pot realitzar "
"cap<br>altra acció de sistema."
#: src/bin/e_sys.c:615 src/bin/e_sys.c:656
#: src/bin/e_sys.c:652
msgid "Hibernate failed."
-msgstr "Hivernació fallida."
+msgstr "Hibernació fallida."
#: src/bin/e_sys.c:752
msgid "Power off.<br><hilight>Please wait.</hilight>"
-msgstr "Apagant.<br> <hilight> Si us plau, esperi.</hilight>"
+msgstr "Apagant.<br> <hilight> Si us plau, espereu.</hilight>"
#: src/bin/e_sys.c:796
msgid "Resetting"
#: src/bin/e_sys.c:799
msgid "Resetting.<br><hilight>Please wait.</hilight>"
-msgstr "Reiniciant.<br><hilight>Esperi, si us plau.</hilight>"
+msgstr "Reiniciant.<br><hilight>Espereu, si us plau.</hilight>"
#: src/bin/e_sys.c:851
msgid "Suspending"
#: src/bin/e_sys.c:854
msgid "Suspending.<br><hilight>Please wait.</hilight>"
-msgstr "Aturant temporalment.<br><hilight>Esperi, si us plau.</hilight>"
+msgstr "Aturant temporalment.<br><hilight>Espereu, si us plau.</hilight>"
#: src/bin/e_sys.c:907
msgid "Hibernating"
-msgstr "Hivernant"
+msgstr "Hibernant"
#: src/bin/e_sys.c:910
msgid "Hibernating.<br><hilight>Please wait.</hilight>"
-msgstr "Hivernant.<br><hilight>Esperi, si us plau.</hilight>"
+msgstr "Hibernant.<br><hilight>Espereu, si us plau.</hilight>"
#: src/bin/e_theme_about.c:25
msgid "Select Theme"
-msgstr "Seleccioni tema"
+msgstr "Seleccioneu tema"
#: src/bin/e_theme.c:37
msgid "Set As Theme"
msgid "Set Toolbar Contents"
msgstr "Estableix contingut barra d'eines"
+#: src/bin/e_update.c:78
+msgid "Bother me later"
+msgstr ""
+
+#: src/bin/e_update.c:80
+msgid "Never tell me"
+msgstr ""
+
+#: src/bin/e_update.c:83
+#, fuzzy
+msgid "Update Notice"
+msgstr "Actualitzacions"
+
+#: src/bin/e_update.c:87
+#, c-format
+msgid ""
+"Your enlightenment version is<br>not the current latest release.<br>The "
+"latest version is:<br><br>%s<br><br>Please visit www.enlightenment.org<br>or "
+"update your system packages<br>to get a new version."
+msgstr ""
+
#: src/bin/e_utils.c:189 src/modules/conf_intl/e_int_config_imc.c:262
#: src/modules/conf_intl/e_int_config_imc.c:511
#, c-format
#: src/bin/e_utils.c:245
msgid "Cannot exit - immortal windows."
-msgstr "No es pot sortir - Finestres immortals"
+msgstr "No es pot sortir - finestres immortals."
#: src/bin/e_utils.c:246
msgid ""
#: src/bin/e_utils.c:860
#, c-format
msgid "%'.0f bytes"
-msgstr "%'.0f Bytes"
+msgstr "%'.0f bytes"
#: src/bin/e_utils.c:864
#, c-format
#: src/bin/e_utils.c:899
#, c-format
msgid "In the last minute"
-msgstr "Al darrer minut"
+msgstr "L'últim minut"
#: src/bin/e_utils.c:903
#, c-format
msgid "Last year"
msgid_plural "%li Years ago"
-msgstr[0] "Darrer any"
+msgstr[0] "El darrer any"
msgstr[1] "Fa %li anys"
#: src/bin/e_utils.c:908
#, c-format
msgid "Last month"
msgid_plural "%li Months ago"
-msgstr[0] "Darrer mes"
+msgstr[0] "El darrer mes"
msgstr[1] "Fa %li mesos"
#: src/bin/e_utils.c:913
#, c-format
msgid "Last week"
msgid_plural "%li Weeks ago"
-msgstr[0] "Darrera setmana"
-msgstr[1] "fa %li setmanes"
+msgstr[0] "La darrera setmana"
+msgstr[1] "Fa %li setmanes"
#: src/bin/e_utils.c:918
#, c-format
msgid "Yesterday"
msgid_plural "%li Days ago"
msgstr[0] "Ahir"
-msgstr[1] "fa %li dies"
+msgstr[1] "Fa %li dies"
#: src/bin/e_utils.c:923
#, c-format
"Failed to create directory: %s .<br>Check that you have correct permissions "
"set."
msgstr ""
-"Error al crear el directori: %s.<br>Comprovi que té els permisos correctes."
+"Error en crear el directori: %s.<br>Comproveu que teniu els permisos "
+"correctes."
#: src/bin/e_utils.c:1014
#, c-format
msgid "Failed to create directory: %s .<br>A file of that name already exists."
msgstr ""
-"Error al crear el directori: %s.<br> Ja existeix un fitxer amb aquest nom."
+"Error en crear el directori: %s.<br> Ja existeix un fitxer amb aquest nom."
#: src/bin/e_utils.c:1172
msgid ""
"adding it in. You can re-configure things now to your<br>liking. Sorry for "
"the hiccup in your configuration.<br>"
msgstr ""
-"Les dades de configuració necessiten ser actualitzades. La configuració "
-"vella<br>ha estat eliminada i una nova configuració per defecte s'ha "
-"inicialitzat. Això<br>sol succeïr regularment durant el desenvolupament "
-"pertant <br> no reporti cap error. Això significa que el mòdul necessita "
-"una nova configuració<br>per ser funcional ja que en la seva vella "
-"configuració faltaven opcions.Les noves preferències<br>per defecte haurien "
-"de funcionar. No obstant això pot reconfigurar els paràmetres al seu gust."
-"<br>Disculpi les molèsties.<br>"
+"Les dades de configuració han de ser actualitzades. La configuració "
+"vella<br>ha estat eliminada i s'ha inicialitzat una nova configuració per "
+"defecte. Això<br>sol succeir habitualment durant el desenvolupament, per "
+"tant <br> no informeu de l'error. Significa que el mòdul necessita una nova "
+"configuració<br>per ser funcional ja que en la configuració anterior hi "
+"faltaven opcions. Les noves preferències<br>per defecte haurien de "
+"funcionar. No obstant això, podeu reconfigurar els paràmetres al vostre gust."
+"<br>Disculpeu les molèsties.<br>"
#: src/bin/e_utils.c:1181 src/bin/e_utils.c:1205
#, c-format
"module was running. This is bad and<br>as a precaution your configuration "
"has been now restored to<br>defaults. Sorry for the inconvenience.<br>"
msgstr ""
-"La configuració del mòdul és més NOVA que la versió del mòdul.Això és <br> "
-"molt extrany. Això no hauria d'haver passat si no ha desactualitzat<br>el "
-"mòdul o ha copiat la configuració d'algun lloc on<br>hi havia una versió més "
-"nova de mòdul. Això no és bó i<br>com a precaució la configuració ha estat "
-"<br> restaurada als valors per defecte. Disculpi les molèsties.<br>"
+"La configuració del mòdul és més NOVA que la versió del mòdul. Això és <br> "
+"molt estrany. Això no hauria d'haver passat si no heu desactualitzat<br>el "
+"mòdul o heu copiat la configuració d'algun lloc on<br>hi havia una versió "
+"més nova de mòdul. Això no és bo i<br>com a precaució la configuració ha "
+"estat <br> restaurada als valors per defecte. Disculpeu les molèsties.<br>"
#: src/bin/e_utils.c:1288
#, c-format
#: src/bin/e_widget_filepreview.c:81 src/bin/e_widget_filepreview.c:382
msgid "Resolution:"
-msgstr "Resolució"
+msgstr "Resolució:"
#: src/bin/e_widget_filepreview.c:89
msgid "Mime-type:"
-msgstr "Tipus-mime"
+msgstr "Tipus-mime:"
#: src/bin/e_widget_filepreview.c:267
#, c-format
#: src/bin/e_widget_filepreview.c:333
msgid "Mount status:"
-msgstr "Estat muntatge"
+msgstr "Estat muntatge:"
#: src/bin/e_widget_filepreview.c:335 src/modules/comp/e_mod_config.c:487
#: src/modules/mixer/app_mixer.c:424
#: src/bin/e_widget_filepreview.c:640
#, c-format
msgid "You"
-msgstr "Vostè"
+msgstr "Vós"
#: src/bin/e_widget_filepreview.c:689
#, c-format
#: src/modules/battery/e_mod_config.c:138
msgid "Use desktop notifications for alert"
-msgstr "Utilitza notificacions d'escriptori per avisos."
+msgstr "Utilitza notificacions d'escriptori per avisos"
#: src/modules/battery/e_mod_config.c:235
msgid "Check every:"
#: src/modules/battery/e_mod_config.c:245
msgid "Hibernate when below:"
-msgstr "Hiverna quan estigui per sota de:"
+msgstr "Hiberna quan estigui per sota de:"
#: src/modules/battery/e_mod_config.c:248
msgid "Shutdown when below:"
#: src/modules/conf_window_manipulation/e_int_config_window_process.c:101
#, c-format
msgid "%1.0f s"
-msgstr "%1.1f s"
+msgstr "%1.0f s"
#: src/modules/battery/e_mod_config.c:286
msgid "Alert"
"Your display server does not support the<br>compositor overlay window. This "
"is needed<br>for it to function."
msgstr ""
-"El servidor de pantalla no permet<br>finestra sobreposada. Es necessari que "
-"en permeti l'ús<br>per poder funcionar."
+"El servidor de pantalla no permet la<br>finestra sobreposada. Es necessari "
+"que en permeti l'ús<br>per a poder funcionar."
#: src/modules/comp/e_mod_comp.c:3752
msgid "Compositor Warning"
"need<br>XRender and XFixes support in X11 and Ecore."
msgstr ""
"El servidor de pantalla no permet XComposite,<br>o Ecore-X ha estat integrat "
-"sense compatibilitat amb XComposite.<br>Tingui en compte que per permetre "
-"composite també necessita<br>compatibilitat amb XRender i XFixes a X11 i "
+"sense compatibilitat amb XComposite.<br>Tingueu en compte que per a permetre "
+"composite també necessiteu<br>compatibilitat amb XRender i XFixes a X11 i "
"Ecore."
#: src/modules/comp/e_mod_comp.c:4101
#: src/modules/comp/e_mod_config.c:448 src/modules/comp/e_mod_config.c:753
msgid "Dock"
-msgstr "Dock"
+msgstr "Acoblador"
#: src/modules/comp/e_mod_config.c:450 src/modules/comp/e_mod_config.c:755
msgid "Drag and Drop"
-msgstr "Arrossegar i deixar"
+msgstr "Arrossegar i deixar anar"
#: src/modules/comp/e_mod_config.c:454 src/modules/comp/e_mod_config.c:759
msgid "Menu (Dropdown)"
#: src/modules/comp/e_mod_config.c:456 src/modules/comp/e_mod_config.c:761
msgid "Menu (Popup)"
-msgstr "Menú (popup)"
+msgstr "Menú (Emergent)"
#: src/modules/comp/e_mod_config.c:460 src/modules/comp/e_mod_config.c:765
#: src/modules/notification/e_mod_main.c:151
#: src/modules/comp/e_mod_config.c:462 src/modules/comp/e_mod_config.c:767
msgid "Splash"
-msgstr "Pantalla inicial"
+msgstr "Pantalla flaix"
#: src/modules/comp/e_mod_config.c:464 src/modules/comp/e_mod_config.c:769
#: src/modules/fileman/e_mod_config.c:345
#: src/modules/comp/e_mod_config.c:797
msgid "On"
-msgstr "Sobre"
+msgstr "Activat"
#: src/modules/comp/e_mod_config.c:799
#: src/modules/conf_display/e_int_config_desks.c:213
#: src/modules/comp/e_mod_config.c:1179
msgid "Initial draw timeout for newly mapped windows"
-msgstr "Temps d'espera inicial per finestres noves"
+msgstr "Temps d'espera inicial per a finestres noves"
#: src/modules/comp/e_mod_config.c:1181
#, c-format
#: src/modules/comp/e_mod_config.c:1199 src/modules/comp/e_mod_config.c:1512
msgid "Tear-free updates (VSynced)"
-msgstr "Sincronizació de pantalla (VSYNC)"
+msgstr "Sincronització de pantalla (VSYNC)"
#: src/modules/comp/e_mod_config.c:1201
msgid "Texture from pixmap"
#: src/modules/comp/e_mod_config.c:1213
msgid "Invalidate (full redraw)"
-msgstr "Invàlida (redibuixat complert)"
+msgstr "Invalida (redibuixat complet)"
#: src/modules/comp/e_mod_config.c:1215
msgid "Copy from back to front"
-msgstr "Còpia de darrera al davant"
+msgstr "Copia del darrere al davant"
#: src/modules/comp/e_mod_config.c:1217
msgid "Double buffered swaps"
-msgstr "Intercanvi de doble buffer"
+msgstr "Intercanvis de doble memòria intermèdia"
#: src/modules/comp/e_mod_config.c:1219
msgid "Triple buffered swaps"
-msgstr "Intercanvi de triple búffer"
+msgstr "Intercanvis de triple memòria intermèdia"
#: src/modules/comp/e_mod_config.c:1229
#: src/modules/conf_performance/e_mod_main.c:19
#: src/modules/comp/e_mod_config.c:1313
msgid "Show Framerate"
-msgstr "Mostra frames per segon"
+msgstr "Mostra fotogrames per segon"
#: src/modules/comp/e_mod_config.c:1315
msgid "Rolling average frame count"
#: src/modules/comp/e_mod_config.c:1317
#, c-format
msgid "%1.0f Frames"
-msgstr "%1.0f frames"
+msgstr "%1.0f fotogrames"
#: src/modules/comp/e_mod_config.c:1321
msgid "Corner"
#: src/modules/comp/e_mod_config.c:1324
msgid "Top Left"
-msgstr "Dalt esquerra"
+msgstr "Superior esquerra"
#: src/modules/comp/e_mod_config.c:1327
msgid "Top Right"
-msgstr "Dalt Dreta"
+msgstr "Superior Dreta"
#: src/modules/comp/e_mod_config.c:1330
msgid "Bottom Left"
-msgstr "Baix esquerra"
+msgstr "Inferior esquerra"
#: src/modules/comp/e_mod_config.c:1333
msgid "Bottom Right"
-msgstr "Baix dreta"
+msgstr "Inferior dreta"
#: src/modules/comp/e_mod_config.c:1338
msgid "Debug"
#: src/modules/comp/e_mod_config.c:1515
msgid "Smooth scaling of window content"
-msgstr "Escalat suau del contingut de finestra"
+msgstr "Escalat suau del contingut de la finestra"
#: src/modules/comp/e_mod_config.c:1521
msgid "Select default style"
"Dropshadow module is incompatible<br>with compositing. Disabling "
"the<br>Dropshadow module."
msgstr ""
-"El mòdul Dropshadow és incompatible<br>amb el compositor. Desactivant<br>el "
+"El mòdul Dropshadow és incompatible<br>amb el compositor. Es desactiva<br>el "
"mòdul Dropshadow."
#: src/modules/conf/e_mod_config.c:35 src/modules/conf/e_mod_main.c:285
#: src/modules/conf_applications/e_int_config_deskenv.c:109
msgid "Start GNOME services on login"
-msgstr "Inicia serveis GNOME a l'arrencar"
+msgstr "Inicia serveis GNOME en arrencar"
#: src/modules/conf_applications/e_int_config_deskenv.c:112
msgid "Start KDE services on login"
-msgstr "Inicia serveis KDE a l'arrencar"
+msgstr "Inicia serveis KDE en arrencar"
#: src/modules/conf_applications/e_mod_main.c:21
msgid "Create Application Launcher"
#: src/modules/conf_dialogs/e_mod_main.c:18
msgid "Dialogs"
-msgstr "Diàlegs "
+msgstr "Diàlegs"
#: src/modules/conf_dialogs/e_mod_main.c:19
msgid "Profiles"
#: src/modules/conf_display/e_int_config_desks.c:52
#: src/modules/pager/e_mod_main.c:885
msgid "Virtual Desktops Settings"
-msgstr "Preferències d'escriptoris virtuals "
+msgstr "Preferències d'escriptoris virtuals"
#: src/modules/conf_display/e_int_config_desks.c:168
msgid "Number of Desktops"
#: src/modules/conf_display/e_int_config_desks.c:171
msgid "Click to change wallpaper"
-msgstr "Cliqui per canviar el fons de pantalla"
+msgstr "Cliqueu per canviar el fons de pantalla"
#: src/modules/conf_display/e_int_config_desks.c:178
#: src/modules/conf_display/e_int_config_desks.c:183
#: src/modules/conf_display/e_int_config_desklock_fsel.c:41
msgid "Select a Background..."
-msgstr "Seleccioni un fons ..."
+msgstr "Seleccioneu un fons..."
#: src/modules/conf_display/e_int_config_desklock_fsel.c:84
#: src/modules/conf_intl/e_int_config_imc.c:803
#: src/modules/conf_display/e_int_config_desklock.c:80
msgid "Screen Lock Settings"
-msgstr "Configuració del bloqueig de pantalla "
+msgstr "Configuració del bloqueig de pantalla"
#: src/modules/conf_display/e_int_config_desklock.c:222
msgid "Lock on Startup"
#: src/modules/conf_display/e_int_config_desklock.c:294
msgid "Show on screen #:"
-msgstr "Mostra en la pantalla #:"
+msgstr "Mostra en la pantalla número:"
#: src/modules/conf_display/e_int_config_desklock.c:304
msgid "Login Box"
#: src/modules/conf_display/e_int_config_desklock.c:321
msgid "Lock when idle time exceeded"
-msgstr "Bloqueja quan el temps d'espera hagi excedit"
+msgstr "Bloqueja quan s'hagi excedit el temps d'espera"
#: src/modules/conf_display/e_int_config_desklock.c:326
#: src/modules/conf_display/e_int_config_screensaver.c:166
#: src/modules/conf_display/e_int_config_desklock.c:336
#: src/modules/conf_display/e_int_config_screensaver.c:195
msgid "Suggest if deactivated before"
-msgstr "Suggerir si es desactiva abans de"
+msgstr "Suggerir si es desactiva abans"
#: src/modules/conf_display/e_int_config_desklock.c:345
msgid "Presentation Mode"
#: src/modules/conf_display/e_int_config_screensaver.c:180
msgid "Suspend delay"
-msgstr "Retard aturada temporalment"
+msgstr "Retard aturada temporal"
#: src/modules/conf_display/e_int_config_screensaver.c:188
#: src/modules/conf_display/e_mod_main.c:32
#: src/modules/conf_display/e_int_config_dpms.c:164
#, c-format
msgid "%1.0f second(s)"
-msgstr "%1.0f segon(s="
+msgstr "%1.0f segon(s)"
#: src/modules/conf_display/e_int_config_dpms.c:170
msgid "Fade Time"
"<br><br>You can either specify a delay of this<br> action using the slider, "
"or make it<br>respond to edge clicks:"
msgstr ""
-"Si us plau seleccioni una cantonada,<br>o cliqui<hilight>Tanca</hilight> per "
-"sortir.<br><br>Pot especificar un retard d'aquesta <br>acció utilitzant el "
-"control lliscant, o fer que<br>respongui als clics a les cantonada:"
+"Si us plau seleccioneu una cantonada,<br>o cliqueu<hilight>Tanca</hilight> "
+"per a sortir.<br><br>Podeu especificar un retard d'aquesta <br>acció "
+"utilitzant el control lliscant, o fer que<br>respongui als clics a les "
+"cantonades:"
#: src/modules/conf_edgebindings/e_int_config_edgebindings.c:105
msgid "Edge Bindings Settings"
#: src/modules/conf_keybindings/e_int_config_keybindings.c:255
#: src/modules/conf_keybindings/e_int_config_mousebindings.c:302
msgid "Delete All"
-msgstr "Elimina totes"
+msgstr "Elimina-ho tot"
#: src/modules/conf_edgebindings/e_int_config_edgebindings.c:278
#: src/modules/conf_edgebindings/e_int_config_signalbindings.c:820
#: src/modules/conf_edgebindings/e_int_config_edgebindings.c:307
msgid "Allow binding activation with fullscreen windows"
-msgstr "Permetre dreçera activació a finestres de pantalla completa"
+msgstr "Permetre drecera activació a finestres de pantalla completa"
#: src/modules/conf_edgebindings/e_int_config_edgebindings.c:309
msgid "Allow binding activation with multiple screens (DANGEROUS!)"
-msgstr "Permetre dreçera activació amb multiples escriptoris (PERILLÓS!)"
+msgstr "Permetre drecera activació amb múltiples escriptoris (PERILLÓS!)"
#: src/modules/conf_edgebindings/e_int_config_edgebindings.c:874
msgid "Edge Binding Sequence"
-msgstr "Seqüència per la dreçera de cantonada"
+msgstr "Seqüència per la drecera de cantonada"
#: src/modules/conf_edgebindings/e_int_config_edgebindings.c:893
msgid "Clickable edge"
#: src/modules/conf_edgebindings/e_int_config_edgebindings.c:1214
msgid "Edge Binding Error"
-msgstr "Error dreçera cantonada"
+msgstr "Error drecera cantonada"
#: src/modules/conf_edgebindings/e_int_config_edgebindings.c:1215
#, c-format
"The edge binding that you chose is already used by<br><hilight>%s</hilight> "
"action.<br>Please choose another edge to bind."
msgstr ""
-"La dreçera de cantonada que ha escollit està siguent utilitzada per "
-"l'acció<br><hilight>%s</hilight>. <br>Si us plau, trïi una altra seqüència."
+"La drecera de cantonada que heu escollit està essent utilitzada per "
+"l'acció<br><hilight>%s</hilight>. <br>Si us plau, escolliu una altra "
+"seqüència."
#: src/modules/conf_edgebindings/e_int_config_edgebindings.c:1350
#: src/modules/conf_keybindings/e_int_config_keybindings.c:1305
#: src/modules/conf_keybindings/e_int_config_keybindings.c:1316
#: src/modules/conf_keybindings/e_int_config_keybindings.c:1348
msgid "SHIFT"
-msgstr "MAJÚSC"
+msgstr "MAJÚS"
#: src/modules/conf_edgebindings/e_int_config_edgebindings.c:1367
#: src/modules/conf_keybindings/e_int_config_keybindings.c:1322
#: src/modules/conf_edgebindings/e_int_config_edgebindings.c:1393
msgid "Top Left Edge"
-msgstr "Cantonada dalt esquerra"
+msgstr "Cantonada superior esquerra"
#: src/modules/conf_edgebindings/e_int_config_edgebindings.c:1397
msgid "Top Right Edge"
-msgstr "Cantonada dalt dreta"
+msgstr "Cantonada superior dreta"
#: src/modules/conf_edgebindings/e_int_config_edgebindings.c:1401
msgid "Bottom Right Edge"
-msgstr "Cantonada baix dreta"
+msgstr "Cantonada inferior dreta"
#: src/modules/conf_edgebindings/e_int_config_edgebindings.c:1405
msgid "Bottom Left Edge"
-msgstr "Cantonada baix esquerra"
+msgstr "Cantonada inferior esquerra"
#: src/modules/conf_edgebindings/e_int_config_edgebindings.c:1419
#, c-format
#: src/modules/conf_edgebindings/e_int_config_edgebindings.c:1421
#, c-format
msgid "(clickable)"
-msgstr "(click)"
+msgstr "(clicable)"
#: src/modules/conf_edgebindings/e_int_config_signalbindings.c:574
#: src/modules/conf_edgebindings/e_int_config_signalbindings.c:584
msgid "Signal Binding Error"
-msgstr "Error senyal de dreçera"
+msgstr "Error senyal de drecera"
#: src/modules/conf_edgebindings/e_int_config_signalbindings.c:574
msgid "Signal and Source must NOT be blank!"
"The signal and source that you entered are already used by<br><hilight>%s</"
"hilight> action.<br>"
msgstr ""
-"El senyal i la seqüència de tecles que ha escollit està siguent utilitzada "
+"El senyal i la seqüència de tecles que heu escollit està essent utilitzada "
"per l'acció<br><hilight>%s</hilight>. <br>"
#: src/modules/conf_edgebindings/e_int_config_signalbindings.c:634
msgid "Add Signal Binding"
-msgstr "Afegir senyal de dreçera"
+msgstr "Afegir senyal de drecera"
#: src/modules/conf_edgebindings/e_int_config_signalbindings.c:645
msgid "Source:"
#: src/modules/conf_interaction/e_int_config_mouse.c:178
#, c-format
msgid "%1.0f pixels"
-msgstr "%1.0f pixels"
+msgstr "%1.0f píxels"
#: src/modules/conf_interaction/e_int_config_interaction.c:110
msgid "Threshold for applying drag momentum"
#: src/modules/conf_interaction/e_int_config_interaction.c:113
#, c-format
msgid "%1.0f pixels/s"
-msgstr "%1.0f pixels/seg"
+msgstr "%1.0f píxels/seg"
#: src/modules/conf_interaction/e_int_config_interaction.c:119
msgid "Friction slowdown"
#: src/modules/conf_performance/e_int_config_powermanagement.c:243
#, c-format
msgid "%1.2f s"
-msgstr "%1.2f sec"
+msgstr "%1.2f s"
#: src/modules/conf_interaction/e_int_config_mouse.c:47
msgid "Mouse Settings"
#: src/modules/conf_intl/e_int_config_imc_import.c:67
msgid "Select an Input Method Settings..."
-msgstr "Seleccioni preferències del mètode entrada"
+msgstr "Seleccioneu preferències del mètode entrada"
#: src/modules/conf_intl/e_int_config_imc_import.c:283
#: src/modules/conf_intl/e_int_config_imc_import.c:299
"Enlightenment was unable to import the configuration.<br><br>Are you sure "
"this is really a valid configuration?"
msgstr ""
-"Enlightenment no ha pogut importar la configuració.<br><br> Està segur que "
+"Enlightenment no ha pogut importar la configuració.<br><br> Esteu segur que "
"aquesta és una configuració vàlida?"
#: src/modules/conf_intl/e_int_config_imc_import.c:300
"affected, use the<br>Environment variable settings to unset them.<br>The "
"variables that may affect you are<br>as follows:<br>%s"
msgstr ""
-"Té algunes variables locals extra d'escriptori<br>carregades que podrien "
-"interferir<br>amb la visualització correcta del llenguatge escollit.<br>Si "
-"no vol que succeixi això, utilitzi<br> les preferències de les variables "
-"d'entorn per restablir-les.<br>Les variables que el poden afectar<br>són les "
-"següents:<br>%s"
+"Teniu algunes variables d'escriptori locals addicionals<br>carregades que "
+"podrien interferir<br>amb la visualització correcta del llenguatge escollit."
+"<br>Si no voleu que això succeeixi, utilitzeu<br> les preferències de les "
+"variables d'entorn per a restablir-les.<br>Les variables que us poden "
+"afectar<br>són les següents:<br>%s"
#: src/modules/conf_intl/e_int_config_intl.c:962
msgid "Possible Locale problems"
#: src/modules/conf_keybindings/e_int_config_acpibindings.c:385
msgid "Brightness Down"
-msgstr "Baixa brillantor"
+msgstr "Disminueix brillantor"
#: src/modules/conf_keybindings/e_int_config_acpibindings.c:387
msgid "Brightness Up"
#: src/modules/conf_keybindings/e_int_config_acpibindings.c:497
msgid "ACPI Binding"
-msgstr "Drecera ACPI "
+msgstr "Drecera ACPI"
#: src/modules/conf_keybindings/e_int_config_acpibindings.c:500
msgid ""
"Please trigger the ACPI event you wish to bind to, <br><br>or "
"<hilight>Escape</hilight> to abort."
msgstr ""
-"Si us plau, activi la drecera ACPI on vulgui enllaçar,<br><br> o <hilight> "
-"Escape </hilight> per sortir."
+"Si us plau, activeu la drecera ACPI on vulgueu enllaçar,<br><br> o <hilight> "
+"ESC </hilight> per a sortir."
#: src/modules/conf_keybindings/e_int_config_keybindings.c:8
msgid "Single key"
"The binding key sequence, that you choose, is already used by <br><hilight>"
"%s</hilight> action.<br>Please choose another binding key sequence."
msgstr ""
-"La seqüència de drecera de tecles, que ha escollit, està siguent utilitzada "
-"per l'acció<br><hilight>%s</hilight>. Si us plau triï una altra drecera de "
+"La seqüència de drecera de tecles, que heu escollit, està essent utilitzada "
+"per l'acció<br><hilight>%s</hilight>. Si us plau escolliu una altra "
"seqüència de tecles."
#: src/modules/conf_keybindings/e_int_config_mousebindings.c:109
#: src/modules/conf_menus/e_int_config_menus.c:258
#: src/modules/fileman/e_mod_menu.c:434
msgid "Favorites"
-msgstr "Favorits"
+msgstr "Preferits"
#: src/modules/conf_menus/e_int_config_menus.c:264
msgid "Applications Display"
#: src/modules/conf_window_manipulation/e_int_config_window_geometry.c:262
#, c-format
msgid "%2.0f pixels"
-msgstr "%2.0f pixels"
+msgstr "%2.0f píxels"
#: src/modules/conf_menus/e_int_config_menus.c:292
msgid "Cursor Margin"
-msgstr "Marge del cursor "
+msgstr "Marge del cursor"
#: src/modules/conf_menus/e_int_config_menus.c:297
msgid "Autoscroll"
#: src/modules/conf_menus/e_int_config_menus.c:303
#, c-format
msgid "%5.0f pixels/s"
-msgstr "%5.0f pixels/s"
+msgstr "%5.0f píxels/s"
#: src/modules/conf_menus/e_int_config_menus.c:306
msgid "Fast Mouse Move Threshold"
#: src/modules/conf_window_manipulation/e_int_config_window_display.c:197
#, c-format
msgid "%4.0f pixels/s"
-msgstr "%4.0f pixels/s"
+msgstr "%4.0f píxels/s"
#: src/modules/conf_menus/e_int_config_menus.c:311
msgid "Click Drag Timeout"
"does not support composite.<br><br>Are you sure you wish to enable ARGB "
"support?"
msgstr ""
-"Ha escollit activar la compatibilitat amb el compositor ARGB<br>però la seva "
-"pantalla no permet compositor.<br><br>Esteu realment segur que voleu "
+"Heu escollit activar la compatibilitat amb el compositor ARGB<br>però la "
+"vostra pantalla no permet compositor.<br><br>Esteu realment segur que voleu "
"permetre<br>l'ús d'ARGB?"
#: src/modules/conf_performance/e_int_config_engine.c:114
msgid "Enable"
-msgstr "Activat"
+msgstr "Activa"
#: src/modules/conf_performance/e_int_config_performance.c:36
msgid "Performance Settings"
#: src/modules/conf_performance/e_int_config_performance.c:107
msgid "Framerate"
-msgstr "Tasa de frames"
+msgstr "Fotogrames per segon"
#: src/modules/conf_performance/e_int_config_performance.c:109
#, c-format
#: src/modules/conf_performance/e_int_config_performance.c:150
#, c-format
msgid "%1.0f files"
-msgstr "%1.0f fitxers..."
+msgstr "%1.0f fitxers"
#: src/modules/conf_performance/e_int_config_performance.c:154
msgid "Number of Edje collections to cache"
msgid "Power Management"
msgstr "Gestió d'energia"
-#: src/modules/conf_randr/e_int_config_randr.c:46
+#: src/modules/conf_randr/e_int_config_randr.c:48
#: src/modules/conf_randr/e_mod_main.c:24
msgid "Screen Setup"
msgstr "Preferències pantalla"
+#: src/modules/conf_randr/e_int_config_randr.c:123
+#, fuzzy
+msgid "Primary Output"
+msgstr "Sortida"
+
+#: src/modules/conf_randr/e_int_config_randr.c:141
+msgid "Restore On Startup"
+msgstr "Restaura en l'arrancada"
+
#: src/modules/conf_shelves/e_int_config_shelf.c:129
#, c-format
msgid "Configured Shelves: Display %d"
#: src/modules/conf_shelves/e_int_config_shelf.c:393
msgid "Confirm Shelf Deletion"
-msgstr "Confirmi eliminació tauler"
+msgstr "Confirmeu eliminació tauler"
#: src/modules/conf_theme/e_int_config_wallpaper.c:103
msgid "Wallpaper Settings"
#: src/modules/conf_theme/e_int_config_color_classes.c:119
msgid "List Header Background Base (Odd)"
-msgstr "Base de dons capçalera llista (imparell)"
+msgstr "Base de fons capçalera llista (imparell)"
#: src/modules/conf_theme/e_int_config_color_classes.c:120
msgid "Radio Text"
#: src/modules/conf_theme/e_int_config_color_classes.c:131
msgid "Composite Focus-out Color"
-msgstr "Color quan pèrdua de focus"
+msgstr "Color amb pèrdua de focus"
#: src/modules/conf_theme/e_int_config_color_classes.c:163
#: src/modules/conf_theme/e_mod_main.c:240
#: src/modules/conf_theme/e_int_config_color_classes.c:278
#, c-format
msgid "Selected %u mixed colors classes"
-msgstr "Seleccionat %u classes de colors barrejats"
+msgstr "Seleccionades %u classes de colors barrejats"
#: src/modules/conf_theme/e_int_config_color_classes.c:281
#, c-format
msgid "Selected %u unset colors classes"
-msgstr "Seleccionat %u classes de colors no assignats"
+msgstr "Seleccionades %u classes de colors no assignats"
#: src/modules/conf_theme/e_int_config_color_classes.c:284
#, c-format
msgid "Selected %u uniform colors classes"
-msgstr "Seleccionat %u classes de colors uniformes"
+msgstr "Seleccionades %u classes de colors uniformes"
#: src/modules/conf_theme/e_int_config_color_classes.c:288
#: src/modules/conf_theme/e_int_config_color_classes.c:548
msgid "No selected color class"
-msgstr "No seleccionada classe de color"
+msgstr "Classe de color no seleccionada"
#: src/modules/conf_theme/e_int_config_color_classes.c:551
msgid "Custom colors"
#: src/modules/conf_theme/e_int_config_fonts.c:76
msgid "Splash Title"
-msgstr "Títol pantalla presentació"
+msgstr "Títol pantalla flaix"
#: src/modules/conf_theme/e_int_config_fonts.c:77
msgid "Splash Text"
-msgstr "Text pantalla presentació"
+msgstr "Text pantalla flaix"
#: src/modules/conf_theme/e_int_config_fonts.c:78
msgid "Splash Version"
-msgstr "Versió pantalla presentació"
+msgstr "Versió pantalla flaix"
#: src/modules/conf_theme/e_int_config_fonts.c:79
msgid "Digital Clock"
#: src/modules/conf_theme/e_int_config_fonts.c:88
msgid "Check Buttons"
-msgstr "Botons d'opcions"
+msgstr "Botons d'opció"
#: src/modules/conf_theme/e_int_config_fonts.c:89
msgid "Text List Item"
#: src/modules/conf_theme/e_int_config_fonts.c:252
msgid "Tiny"
-msgstr "Molt petit"
+msgstr "Molt petita"
#: src/modules/conf_theme/e_int_config_fonts.c:270
msgid "Big"
#: src/modules/conf_theme/e_int_config_startup.c:317
msgid "Show Splash Screen on Login"
-msgstr "Mostra la pantalla d'inici a l'entrar"
+msgstr "Mostra la pantalla flaix en entrar"
#: src/modules/conf_theme/e_int_config_transitions.c:46
msgid "Transition Settings"
#: src/modules/conf_theme/e_int_config_theme.c:1409
msgid "Clear All"
-msgstr "Esborra tot"
+msgstr "Esborra-ho tot"
#: src/modules/conf_theme/e_int_config_theme_import.c:66
msgid "Select a Theme..."
#: src/modules/conf_theme/e_int_config_theme_import.c:293
msgid "Enlightenment was unable to import the theme<br>due to a copy error."
msgstr ""
-"Enlightenment no ha pogut importar el tema<br>degut a un error de còpia."
+"Enlightenment no ha pogut importar el tema<br>a causa d'un error de còpia."
#: src/modules/conf_theme/e_int_config_xsettings.c:61
msgid "Application Theme Settings"
#: src/modules/conf_window_manipulation/e_int_config_clientlist.c:97
msgid "Group By"
-msgstr "Agrupa per "
+msgstr "Agrupa per"
#: src/modules/conf_window_manipulation/e_int_config_clientlist.c:105
msgid "Include windows from other screens"
#: src/modules/conf_window_manipulation/e_int_config_clientlist.c:151
msgid "Warp to owning desktop"
-msgstr "Envia a escriptori propietari"
+msgstr "Envia a l'escriptori propietari"
#: src/modules/conf_window_manipulation/e_int_config_clientlist.c:154
msgid "Iconified Windows"
#: src/modules/conf_window_manipulation/e_int_config_window_display.c:241
msgid "Bounce"
-msgstr "Rebotar"
+msgstr "Rebota"
#: src/modules/conf_window_manipulation/e_int_config_window_display.c:246
msgid "Bounce more"
#: src/modules/conf_window_manipulation/e_int_config_window_display.c:251
msgid "Shading"
-msgstr "Contracció"
+msgstr "Contreu"
#: src/modules/conf_window_manipulation/e_int_config_window_display.c:261
msgid "Keep windows within the visual screen limits"
-msgstr "Manté finestres dins del limit visual de pantalla"
+msgstr "Manté finestres dins del límit visual de pantalla"
#: src/modules/conf_window_manipulation/e_int_config_window_display.c:264
msgid "Allow windows partly out of the visual screen limits"
#: src/modules/conf_window_manipulation/e_int_config_focus.c:227
#: src/modules/conf_window_manipulation/e_int_config_focus.c:272
msgid "Raise windows on mouse over"
-msgstr "Augmenta les finestres quan el ratolí estigui damunt"
+msgstr "Eleva les finestres quan el ratolí estigui damunt"
#: src/modules/conf_window_manipulation/e_int_config_focus.c:246
#: src/modules/wizard/page_060.c:33
#: src/modules/conf_window_manipulation/e_int_config_focus.c:255
msgid "No window"
-msgstr "No finestra"
+msgstr "Cap finestra"
#: src/modules/conf_window_manipulation/e_int_config_focus.c:257
msgid "All windows"
#: src/modules/conf_window_manipulation/e_int_config_focus.c:318
msgid "Click raises the window"
-msgstr "Clic per elevar finestra"
+msgstr "Cliqueu per a elevar finestra"
#: src/modules/conf_window_manipulation/e_int_config_focus.c:321
msgid "Click focuses the window"
#: src/modules/conf_window_manipulation/e_int_config_window_geometry.c:225
msgid "Fill available space"
-msgstr "Omple espai disponible"
+msgstr "Omple l'espai disponible"
#: src/modules/conf_window_manipulation/e_int_config_window_geometry.c:228
msgid "Direction"
#: src/modules/conf_window_manipulation/e_int_config_window_process.c:97
msgid "Kill process instead of client"
-msgstr "Mata procés enlloc del client"
+msgstr "Mata procés en lloc del client"
#: src/modules/conf_window_manipulation/e_int_config_window_process.c:99
msgid "Kill timeout:"
#: src/modules/cpufreq/e_mod_main.c:190
msgid "Medium (8 ticks)"
-msgstr "Mitjà (8 ticks)"
+msgstr "Mitjana (8 ticks)"
#: src/modules/cpufreq/e_mod_main.c:197
msgid "Normal (32 ticks)"
#: src/modules/cpufreq/e_mod_main.c:231 src/modules/cpufreq/e_mod_main.c:267
msgid "Lower Power Automatic"
-msgstr "Baixa consum automàticament"
+msgstr "Consum baix automàtic"
#: src/modules/cpufreq/e_mod_main.c:233 src/modules/cpufreq/e_mod_main.c:269
msgid "Automatic Interactive"
"missing<br>Kernel modules or features, or your CPU<br>simply does not "
"support this feature."
msgstr ""
-"El kernel no permet<br>establir la freqüència de CPU. Potser ha oblidat "
-"els<br>mòduls de kernel o característiques, o la seva CPU<br> simplement no "
-"permet aquesta característica."
+"El kernel no permet<br>establir la freqüència de CPU. Potser heu oblidat "
+"els<br>mòduls o funcions del kernel, o bé la CPU<br> simplement no ho permet."
#: src/modules/cpufreq/e_mod_main.c:489
msgid ""
"The freqset binary in the cpufreq module<br>directory cannot be found (stat "
"failed)"
msgstr ""
-"El binari freqset del mòdul cpufreq<br> del directori no s'ha trobat (estat "
-"fallat)"
+"No s'ha trobat el binari freqset al directori<br>del mòdul cpufreq (ha "
+"fallat stat)"
#: src/modules/cpufreq/e_mod_main.c:1165
msgid "Cpufreq Permissions Error"
"have the<br>setuid bit set. Please ensure this is the<br>case. For example:"
"<br><br>sudo chown root %s<br>sudo chmod u+s,a+x %s<br>"
msgstr ""
-"El binari freqset al mòdul cpufreq<br>no és propietat del root o no té "
-"configurat<br>el bit setuid. Si us plau, asseguri's de que<br>es tracta "
-"d'això. Per exemple:<br><br>sudo chown root %s<br>sudo chmod u+s,a+x %s<br>"
+"El binari freqset del mòdul cpufreq<br>no és propietat del root o no té "
+"configurat<br>el bit setuid. Si us plau, assegureu-vos que<br>això és "
+"correcte. Per exemple:<br><br>sudo chown root %s<br>sudo chmod u+s,a+x %s<br>"
#: src/modules/dropshadow/e_mod_config.c:38
msgid "Dropshadow Settings"
#: src/modules/dropshadow/e_mod_config.c:145
msgid "Underneath"
-msgstr "Sota"
+msgstr "Inferior"
#: src/modules/dropshadow/e_mod_config.c:149
msgid "Shadow Darkness"
#: src/modules/everything/evry_config.c:364
msgid "Available Plugins"
-msgstr "Plugins disponibles"
+msgstr "Connectors disponibles"
#: src/modules/everything/evry_config.c:370
msgid "Move Up"
#: src/modules/everything/evry_config.c:412
msgid "Plugin Trigger"
-msgstr "Llançador del plugin"
+msgstr "Llançador del connector"
#: src/modules/everything/evry_config.c:417
msgid "Search only when triggered"
#: src/modules/everything/evry_config.c:424
msgid "Plugin View"
-msgstr "Vista de Plugin"
+msgstr "Vista de connectors"
#: src/modules/everything/evry_config.c:434
#: src/modules/everything/evry_config.c:462
#: src/modules/everything/evry_config.c:474
msgid "Up/Down select next item in icon view"
-msgstr "Amunt/Avall seleccioni següent element a la vista d'icona"
+msgstr "Amunt/Avall selecciona següent element a la vista d'icona"
#: src/modules/everything/evry_config.c:483
msgid "Hide input when inactive"
#: src/modules/everything/evry_config.c:526
msgid "Subject Plugins"
-msgstr "Plugins personals"
+msgstr "Connectors personals"
#: src/modules/everything/evry_config.c:530
msgid "Action Plugins"
-msgstr "Plugins d'acció"
+msgstr "Connectors d'acció"
#: src/modules/everything/evry_config.c:534
msgid "Object Plugins"
-msgstr "Plugins d'objecte"
+msgstr "Connectors d'objecte"
#: src/modules/everything/evry_config.c:537
#: src/modules/everything/evry_config.c:736
msgid "Plugins"
-msgstr "Plugins"
+msgstr "Connectors"
#: src/modules/everything/evry_config.c:544
msgid "Popup Size"
#: src/modules/everything/evry_gadget.c:685
msgid "Plugin"
-msgstr "Plugin"
+msgstr "Connector"
#: src/modules/everything/evry_plug_actions.c:172
msgid "Actions"
#: src/modules/everything/evry_plug_aggregator.c:302
msgid "No plugins loaded"
-msgstr "No s'han carregat plugins"
+msgstr "No s'han carregat connectors"
#: src/modules/everything/evry_plug_apps.c:1148
msgid "Exebuf"
#: src/modules/everything/evry_plug_apps.c:1210
#: src/modules/fileman/e_fwin.c:2160 src/modules/fileman/e_fwin.c:2526
msgid "Open with..."
-msgstr "Obre amb ..."
+msgstr "Obre amb..."
#: src/modules/everything/evry_plug_apps.c:1176
msgid "Open File..."
#: src/modules/everything/evry_plug_apps.c:1217
#: src/modules/fileman/e_fwin.c:249
msgid "Open Terminal here"
-msgstr "Obre terminal"
+msgstr "Obre un terminal aquí"
#: src/modules/everything/evry_plug_apps.c:1223
msgid "Run Executable"
#: src/modules/everything/evry_plug_apps.c:1338
msgid "Sudo GUI"
-msgstr "Sudo Interfície gràfica d'usuari"
+msgstr "Interfície gràfica de Sudo"
#: src/modules/everything/evry_plug_apps.c:1409
#: src/modules/everything/evry_plug_collection.c:146
#: src/modules/everything/evry_plug_files.c:1578
msgid "Everything Plugin"
-msgstr "Everything: Plugin"
+msgstr "Everything: Connector"
#: src/modules/everything/evry_plug_calc.c:265
msgid "Calculator"
#: src/modules/everything/evry_plug_files.c:1327
msgid "Move to Trash"
-msgstr "Mou a paperera"
+msgstr "Mou a la paperera"
#: src/modules/everything/evry_plug_files.c:1331
msgid "Open Directory"
#: src/modules/everything/evry_plug_files.c:1496
msgid "Cache visited directories"
-msgstr "Directoris visitats en memòria cau"
+msgstr "Directoris visitats en memòria cau"
#: src/modules/everything/evry_plug_files.c:1500
msgid "Clear cache"
#: src/modules/everything/evry_plugin.c:208
#, c-format
msgid "Show %s Plugin"
-msgstr "Mostra plugin %s"
+msgstr "Mostra connector %s"
#: src/modules/everything/evry_plugin.c:187
#, c-format
"</hilight> toggle list view modes<br> <hilight><ctrl+3></hilight> "
"toggle thumb view modes"
msgstr ""
-"Bé, aqui hi ha l'explicació de <hilight>tot</hilight>...<br>Escrigui algunes "
-"lletres del que està cercant.<br> Utilitzi el cursor <hilight> amunt/avall</"
-"hilight> per escollir de la llista de coses.<br> Premi <hilight><TAB></"
-"hilight> per escollir una acció, llavors premi <hilight><ENTER></"
-"hilight>.<br> Aquesta pàgina no es mostrarà quan executi <hilight>qualsevol "
-"cosa</hilight>.<br><hilight><ESC></hilight> tanca aquesta "
-"finestra<br><hilight><?></hilight> mostra aquesta pàgina<br> "
-"<hilight><ENTER></hilight> executa acció<br><hilight><CTRL+ENTER>"
-"</hilight> executa acció i continua<br> <hilight><TAB></hilight> "
-"canvia selecció<br><hilight><CRTL+TAB></hilight> completa entrada "
-"(depen de plugin)<br> <hilight><CTRL+'x'></hilight> salta al plugin "
-"que comença per 'x'<br> <hilight><CRTL+esquerra</right></hilight> "
-"Desplaça a través plugins<br> <hilight><CTRL+amunt/avall></hilight> "
-"va al primer/últim element<br> <hilight><CTRL+1></hilight> canvia "
-"mode vista (surt d'aquesta pàgina)<br> <hilight><CTRL+2></hilight> "
-"canvia mode vista de llista<br> <hilight><CTRL+3></hilight> Canvia "
-"mode vista miniatura"
+" Bé, aquí hi ha l'explicació de <hilight>tot</hilight>...<br>Escriviu "
+"algunes lletres del que esteu cercant.<br> Utilitzeu el cursor <hilight> "
+"amunt/avall</hilight> per a escollir de la llista de coses.<br> Premeu "
+"<hilight><TAB></hilight> per a escollir una acció, llavors premeu "
+"<hilight><ENTER></hilight>.<br> Aquesta pàgina no es mostrarà quan "
+"executeu <hilight>qualsevol cosa</hilight>.<br><hilight><ESC></"
+"hilight> tanca aquesta finestra<br><hilight><?></hilight> mostra "
+"aquesta pàgina<br> <hilight><ENTER></hilight> executa "
+"acció<br><hilight><CTRL+ENTER></hilight> executa acció i continua<br> "
+"<hilight><TAB></hilight> canvia selecció<br><hilight><CRTL+TAB></"
+"hilight> completa entrada (depèn de connector)<br> <hilight><CTRL"
+"+'x'></hilight> salta al connector que comença per 'x'<br> "
+"<hilight><CRTL+esquerra</right></hilight> Desplaça a través de "
+"connectors<br> <hilight><CTRL+amunt/avall></hilight> va al primer/"
+"últim element<br> <hilight><CTRL+1></hilight> canvia mode vista "
+"(surt d'aquesta pàgina)<br> <hilight><CTRL+2></hilight> canvia mode "
+"vista de llista<br> <hilight><CTRL+3></hilight> Canvia mode vista "
+"miniatura"
#: src/modules/everything/evry_view_tabs.c:93
msgid "Back"
-msgstr "Enrera"
+msgstr "Enrere"
#: src/modules/fileman/e_fwin.c:2051
msgid "Other application..."
#: src/modules/fileman/e_fwin.c:2609
msgid "Suggested Applications"
-msgstr "Aplicacions suggerides "
+msgstr "Aplicacions suggerides"
#: src/modules/fileman/e_fwin.c:2644
msgid "All Applications"
#: src/modules/fileman_opinfo/e_mod_main.c:109
#, c-format
msgid "Moving is aborted"
-msgstr "Moure interromput"
+msgstr "Desplaçament interromput"
#: src/modules/fileman/e_fwin.c:2970
#: src/modules/fileman_opinfo/e_mod_main.c:113
#: src/modules/fileman_opinfo/e_mod_main.c:131
#, c-format
msgid "Copy of %s done"
-msgstr "Còpia de %s realitzada"
+msgstr "Ha acabat la còpia de %s"
#: src/modules/fileman/e_fwin.c:2990
#: src/modules/fileman_opinfo/e_mod_main.c:133
#: src/modules/fileman_opinfo/e_mod_main.c:139
#, c-format
msgid "Move of %s done"
-msgstr "Moure %s realitzat"
+msgstr "Ha acabat el desplaçament de %s"
#: src/modules/fileman/e_fwin.c:2997
#: src/modules/fileman_opinfo/e_mod_main.c:141
#: src/modules/fileman/e_mod_main.c:41 src/modules/fileman/e_mod_main.c:55
msgid "File Manager"
-msgstr "Gestor de fitxers "
+msgstr "Gestor de fitxers"
#: src/modules/fileman/e_mod_main.c:58
msgid "Navigate"
#: src/modules/fileman/e_mod_main.c:275
msgid "Fileman"
-msgstr "gestor de fitxers"
+msgstr "Gestor de fitxers"
#: src/modules/fileman/e_mod_menu.c:239
msgid "No listable items"
#: src/modules/fileman/e_mod_menu.c:448
msgid "Root"
-msgstr "Sistema de fitxers"
+msgstr "Arrel"
#: src/modules/fileman/e_mod_menu.c:488
msgid "Navigate..."
#: src/modules/winlist/e_int_config_winlist.c:300
msgid "Alignment"
-msgstr "Alineament "
+msgstr "Alineament"
#: src/modules/winlist/e_mod_main.c:28
msgid "Window Switcher"
-msgstr "Conmutador de finestres"
+msgstr "Commutador de finestres"
#: src/modules/winlist/e_mod_main.c:41
msgid "Next Window"
#: src/modules/ibar/e_mod_config.c:102
msgid "Selected source"
-msgstr "Origen selecciont"
+msgstr "Origen seleccionat"
#: src/modules/ibar/e_mod_config.c:114
msgid "Setup"
#: src/modules/ibar/e_mod_config.c:180
msgid "Enter a name for this new source:"
-msgstr "Introdueixi un nom per aquest nou origen:"
+msgstr "Introduïu un nom per aquest nou origen:"
#: src/modules/ibar/e_mod_config.c:194
#, c-format
"You requested to delete \"%s\".<br><br>Are you sure you want to delete this "
"bar source?"
msgstr ""
-"Ha demanat eliminar \"%s\".<br><br>Esteu segur que voleu eliminar l'origen "
+"Heu demanat eliminar \"%s\".<br><br>Esteu segur que voleu eliminar l'origen "
"de la barra?"
#: src/modules/ibar/e_mod_config.c:198
#: src/modules/ibox/e_mod_config.c:110
msgid "Display Title"
-msgstr "Mostra títol "
+msgstr "Mostra títol"
#: src/modules/ibox/e_mod_config.c:115
msgid "Display Class"
#: src/modules/ibox/e_mod_config.c:120
msgid "Display Icon Name"
-msgstr "Mostra nom d'icona "
+msgstr "Mostra nom d'icona"
#: src/modules/ibox/e_mod_config.c:125
msgid "Display Border Caption"
#: src/modules/pager/e_mod_config.c:198
msgid "Resistance to dragging"
-msgstr "Resistència a l'arrossegar"
+msgstr "Resistència en arrossegar"
#: src/modules/pager/e_mod_config.c:200 src/modules/pager/e_mod_config.c:239
#: src/modules/pager/e_mod_config.c:258
#: src/modules/pager/e_mod_config.c:205
msgid "Select and Slide button"
-msgstr "Botó per seleccionar i desplaçar"
+msgstr "Botó per a seleccionar i desplaçar"
#: src/modules/pager/e_mod_config.c:207 src/modules/pager/e_mod_config.c:215
#: src/modules/pager/e_mod_config.c:221 src/modules/pager/e_mod_config.c:368
#, c-format
msgid "Click to set"
-msgstr "Cliqui per establir"
+msgstr "Cliqueu per a establir"
#: src/modules/pager/e_mod_config.c:213
msgid "Drag and Drop button"
-msgstr "Botó arrossegar i deixar anar"
+msgstr "Botó Arrossegar i deixar anar"
#: src/modules/pager/e_mod_config.c:219
msgid "Drag whole desktop"
#: src/modules/physics/e_mod_config.c:107
msgid "Physics delay after drag"
-msgstr "Retard físiques després d'arrossegar"
+msgstr "Retard física després d'arrossegar"
#: src/modules/physics/e_mod_config.c:109
#, c-format
msgid "%2.0f Frames"
-msgstr "%2.0f frames"
+msgstr "%2.0f fotogrames"
#: src/modules/physics/e_mod_config.c:111
msgid "Maximum window mass"
-msgstr "Massa màxima finestra"
+msgstr "Massa màxima de finestra"
#: src/modules/physics/e_mod_config.c:113
#, c-format
#: src/modules/physics/e_mod_config.c:115
msgid "Desktop gravity"
-msgstr "Gravetat escriptori"
+msgstr "Gravetat de l'escriptori"
#: src/modules/physics/e_mod_config.c:117
#, c-format
#: src/modules/physics/e_mod_main.c:29 src/modules/physics/e_mod_main.c:47
#: src/modules/physics/e_mod_main.c:54
msgid "Physics"
-msgstr "Físiques"
+msgstr "Física"
#: src/modules/physics/e_mod_main.c:30
msgid ""
"Cowardly refusing to battle<br>with the Tiling module for control<br>of your "
"windows. There can be only one!"
msgstr ""
-"Rebutjant covardament barallar-se<br>amb el mòdul de Mosaic pel "
-"control<br>de les finestres. Només podia ser el carallot de vostè!"
+"Es rebutja, covardament, la batalla<br>amb el mòdul de Mosaic pel "
+"control<br>de les finestres. Només n'hi pot haver un!"
#: src/modules/physics/e_mod_main.c:68
msgid "Physics Error"
-msgstr "Error de físiques"
+msgstr "Error de física"
#: src/modules/physics/e_mod_main.c:68
msgid "The physics module could not be started"
-msgstr "El mòdul de físiques no es pot iniciar"
+msgstr "El mòdul de física no es pot iniciar"
#: src/modules/syscon/e_int_config_syscon.c:43
msgid "Syscon Settings"
#: src/modules/syscon/e_int_config_syscon.c:161
msgid "Icon Sizes"
-msgstr "Tamany icona"
+msgstr "Mida icona"
#: src/modules/syscon/e_int_config_syscon.c:165
msgid "Do default action after timeout"
#: src/modules/wizard/e_wizard.c:266
msgid "Please Wait..."
-msgstr "Si us plau, esperi ..."
+msgstr "Si us plau, espereu ..."
#: src/modules/wizard/e_wizard.c:314
msgid "Welcome to Enlightenment"
#: src/modules/wizard/page_010.c:161 src/modules/wizard/page_011.c:143
#: src/modules/wizard/page_020.c:52
msgid "Select one"
-msgstr "Seleccioni un"
+msgstr "Seleccioneu-ne un"
#: src/modules/wizard/page_020.c:51
msgid "Profile"
#: src/modules/wizard/page_110.c:17
msgid "Connman network service not found"
-msgstr "Servei de xarxa Connman no trobat"
+msgstr "No s'ha trobat el servei de xarxa Connman"
#: src/modules/wizard/page_110.c:20
msgid "Install Connman for network management support"
-msgstr "Instal·la Connman per poder gestionar la xarxa"
+msgstr "Instal·leu Connman per a poder gestionar la xarxa"
#: src/modules/wizard/page_110.c:23
msgid "Connman support disabled"
#: src/modules/wizard/page_110.c:26
msgid "Install/Enable Connman for network management support"
-msgstr "Instal·la/Activa Connman per poder gestionar la xarxa"
+msgstr "Instal·leu/Activeu Connman per a poder gestionar la xarxa"
#: src/modules/wizard/page_110.c:156
msgid "Checking to see if Connman exists"
"GPU<br>with well written drivers.<br>It also will add between 10 to<br>100 "
"MB to the memory needed<br>for Enlightenment."
msgstr ""
-"La composició activa la transparència de les finestres i efectes com "
+"La composició activa la transparència<br>de les finestres i efectes com "
"ara<br>aparició, desaparició i zoom<br>És molt recomanable activar aquesta "
-"opció per tenir una millor experiència d'usuari.<br>Per altre cantó,es "
-"necessita potència extra de CPU i una GPU que permeti GLSL Shader.<br>A més, "
-"augmenta fins a 100 MB la memòria utilitzada per Enlightenment."
+"opció<br>per tenir una millor experiència d'usuari.<br>Per altra banda, es "
+"necessita<br>potència extra de CPU i <br>una GPU que permeti GLSL Shader."
+"<br>A més, augmenta fins a 100 MB<br>la memòria utilitzada per Enlightenment."
#: src/modules/wizard/page_150.c:117
msgid "Enable Compositing"
#: src/modules/wizard/page_150.c:125
msgid "Tear-free Rendering (OpenGL only)"
-msgstr "Sincronització vertical (OpenGL only)"
+msgstr "Sincronització vertical (només OpenGL)"
#: src/modules/wizard/page_170.c:24
msgid "Updates"
msgstr ""
"Enlightenment pot comprovar la disponibilitat de<br> noves versions, "
"actualitzacions, pegats de seguretat i <br> errors, així com també "
-"complements.<br><br>Això és molt útil, perquè això li permet<br>saber si hi "
-"ha solucions pels errors i <br> problemes de seguretat que succeeixin. Per "
+"complements.<br><br>Això és molt útil, perquè això permet<br>saber si hi ha "
+"solucions pels errors i <br> problemes de seguretat que apareguin. Per "
"aquest<br> motiu, Enlightenment pot connectar a<br>enlightenment.org i "
"transmetre alguna<br> informació, tal com ho fa per exemple qualsevol "
-"navegador.<br>Cap dada personal com ara<br> nom, contrasenya o qualsevol "
-"altre tipus de fitxers personals<br> no seran transmesos. Si no ho vol,<br> "
-"si us plau, desactivi l'actualització a sota. No obstant això, <br>li "
-"recomanem que no la desactivi<br> ja que podria ser vulnerable o "
+"navegador.<br>NO es transmetrà cap dada privada com ara<br> nom, contrasenya "
+"o qualsevol altre tipus de fitxers personals<br>. Si no ho voleu,<br> si us "
+"plau, desactiveu l'actualització a sota. No obstant això, <br>us recomanem "
+"que no la desactiveu<br> ja que podríeu patir vulnerabilitats o "
"tenir<br>errors de programari."
#: src/modules/wizard/page_170.c:53
#: src/modules/mixer/conf_gadget.c:317
msgid "Sound Cards"
-msgstr "Targetes de só"
+msgstr "Targetes de so"
#: src/modules/mixer/conf_gadget.c:378
msgid "Mixer Settings"
-msgstr "Preferències mesclador "
+msgstr "Preferències mesclador"
#: src/modules/mixer/conf_module.c:93
msgid "Mixer to use for global actions:"
#: src/modules/mixer/e_mod_main.c:1385
msgid "Increase Volume"
-msgstr "Puja volum"
+msgstr "Augmenta el volum"
#: src/modules/mixer/e_mod_main.c:1386
msgid "Decrease Volume"
-msgstr "Baixa volum"
+msgstr "Disminueix el volum"
#: src/modules/mixer/e_mod_main.c:1387
msgid "Mute Volume"
-msgstr "Silenci"
+msgstr "Silencia"
#: src/modules/connman/e_mod_main.c:10
msgid "Connection Manager"
#: src/modules/connman/e_mod_main.c:237
msgid "Missing Application"
-msgstr "No s'ha trobat aplicació"
+msgstr "No s'ha trobat l'aplicació"
#: src/modules/connman/e_mod_main.c:238
msgid ""
"exist.<br>Please install <b>EConnMan</b> application."
msgstr ""
"Aquest mòdul vol executar una aplicació externa EConnMan que no existeix."
-"<br> Si us plau, instal·li l'aplicació <b>EConnMan</b>."
+"<br> Si us plau, instal·leu l'aplicació <b>EConnMan</b>."
#: src/modules/connman/e_mod_main.c:315
msgid "Wifi On"
#: src/modules/quickaccess/e_mod_config.c:226
msgid "Enter a unique name for this entry"
-msgstr "Entri un nom únic per aquesta entrada"
+msgstr "Escriviu un nom únic per aquesta entrada"
#: src/modules/quickaccess/e_mod_config.c:247
msgid "Disable Warning Dialogs"
#: src/modules/quickaccess/e_mod_config.c:336
msgid "Hide Instead Of Raising"
-msgstr "Oculta enlloc de pujar"
+msgstr "Oculta enlloc d'elevar"
#: src/modules/quickaccess/e_mod_config.c:339
msgid "Hide If Focus Lost"
#: src/modules/quickaccess/e_mod_quickaccess.c:9
msgid "Add Quickaccess For Current Window"
-msgstr "Afegir accés ràpid per aquesta Finestra"
+msgstr "Afegir accés ràpid per aquesta finestra"
#: src/modules/quickaccess/e_mod_quickaccess.c:10
msgid "Remove Quickaccess From Current Window"
-msgstr "Elimina accés ràpid per aquesta Finestra"
+msgstr "Elimina accés ràpid per aquesta finestra"
#: src/modules/quickaccess/e_mod_quickaccess.c:265
#: src/modules/quickaccess/e_mod_quickaccess.c:343
"this<br>is a terminal which can change its window name.<br>Alternatively, "
"you can add a data.item to"
msgstr ""
-"L'opció de rellançar està pensada<br>per crear aplicacions persistents de "
+"L'opció de rellançar està pensada<br>per a crear aplicacions persistents de "
"terminal<b>que s'obren de nou quan es tanquen, com ara terminal desplegable "
"estil quake.<br>O qualsevol de les dues següents: l'aplicació seleccionada "
-"no és terminal<br>o bé la bandera de la linea de comandes per canviar el "
+"no és terminal<br>o bé la bandera de la línia de comandes per canviar el "
"nom<br>de la finestra dels terminals no és conegut. Pot reportar un error de "
"programari d'això<br> si és un terminal on es pugui canviar el nom de "
-"finestra.<br>Alternativament, pots afegir-hi contingut o elements."
+"finestra.<br>Alternativament, podeu afegir-hi contingut o elements."
#: src/modules/quickaccess/e_mod_quickaccess.c:314
msgid "Like so:"
#: src/modules/quickaccess/e_mod_quickaccess.c:343
msgid "Cannot set relaunch for window without name and class!"
-msgstr ""
-"No es pot configurar rellançament per una finestra sense nom i classe! "
+msgstr "No es pot configurar rellançament per una finestra sense nom i classe!"
#: src/modules/quickaccess/e_mod_quickaccess.c:350
msgid "Cannot set relaunch for internal E dialog!"
"app is unknown to us<br>or it is not intended for use with this option."
"<br>Please choose an action to take:"
msgstr ""
-"La finestra creada seleccionada amb el nom<br>%s<br> i classe<br>%s<br>no ha "
-"estat trobada a la base de dades de l'aplicació accés ràpid<br>Això "
+"No s'ha trobat la finestra seleccionada creada amb el nom<br>%s<br> i "
+"classe<br>%s<br> a la base de dades de l'aplicació accés ràpid.<br>Això "
"significa que aquesta aplicació és desconeguda<br>o no s'utilitza amb "
-"aquesta opció.<br> Si us plau, triï una acció a fer :"
+"aquesta opció.<br> Si us plau, escolliu una acció a fer:"
#: src/modules/quickaccess/e_mod_quickaccess.c:379
#: src/modules/quickaccess/e_mod_quickaccess.c:977
#: src/modules/quickaccess/e_mod_quickaccess.c:798
msgid "Hide Instead Of Raise"
-msgstr "Oculta enlloc d'aparèixer"
+msgstr "Oculta en lloc d'elevar"
#: src/modules/quickaccess/e_mod_quickaccess.c:805
msgid "Jump Mode"
#: src/modules/quickaccess/e_mod_quickaccess.c:975
msgid "You deleted it on your own, you rascal!<br>Way to go!"
-msgstr "Ha eliminat això vostè mateix, és un carallot!! El felicito fill!!"
+msgstr "Heu eliminat això vós mateix, carallot!<br> Així es fa!"
#: src/modules/quickaccess/e_mod_quickaccess.c:977
#: src/modules/quickaccess/e_mod_quickaccess.c:1018
#: src/modules/quickaccess/e_mod_quickaccess.c:994
msgid "Great! Activate the Quickaccess entry again to show it!"
-msgstr "Genial! Activi l'entrada d'accés ràpid altre cop per mostrar-ho!"
+msgstr "Genial! Activeu l'entrada d'accés ràpid un altre cop per a mostrar-ho!"
#: src/modules/quickaccess/e_mod_quickaccess.c:996
msgid "Great! Activate the Quickaccess entry again to hide it!"
-msgstr "Genial! Activi l'entrada de accés ràpid altre cop per ocultar-ho!"
+msgstr ""
+"Genial! Activeu l'entrada de accés ràpid un altre cop per a ocultar-ho!"
#: src/modules/quickaccess/e_mod_quickaccess.c:1016
msgid "Well done.<br>Now to delete the entry we just made..."
-msgstr "Ben fet.<br>Ara per eliminar l'entrada només ha de fer ..."
+msgstr "Ben fet.<br>Ara per eliminar l'entrada només heu de..."
#: src/modules/quickaccess/e_mod_quickaccess.c:1032
msgid ""
"The demo dialog has been bound to the keys you pressed.<br>Try pressing the "
"same keys!"
msgstr ""
-"El diàleg de demostració ha estat enllaçat amb les tecles que ha presionat."
-"<br>Provi prement les mateixes tecles!"
+"El diàleg de demostració ha estat enllaçat amb les tecles que heu pressionat."
+"<br>Proveu prement les mateixes tecles!"
#: src/modules/quickaccess/e_mod_quickaccess.c:1197
msgid ""
"<br>Click Continue to see a demonstration."
msgstr ""
"Les entrades d'accés ràpid poden ser creades des de<br>la vora de menú de "
-"qualsevol finestra.<br>Premi Continua per veure una demostració."
+"qualsevol finestra.<br>Premeu Continua per a veure'n una demostració."
#: src/modules/quickaccess/e_mod_quickaccess.c:1248
msgid ""
msgstr ""
"Accés ràpid és la forma d'utilitzar dreceres seleccionades per l'usuari per "
"finestres i aplicacions.<br> Un cop l'entrada d'accés ràpid hagi estat "
-"creada,<br> la finestra associada tornarà a aparèixer<br> si es clica la "
+"creada,<br> la finestra associada tornarà a aparèixer<br> si es clica la "
"drecera de teclat."
#: src/modules/quickaccess/e_mod_quickaccess.c:1265
"This appears to be your first time using the Quickaccess module.<br>Would "
"you like some usage tips?"
msgstr ""
-"Sembla ser que és la primera vegada que utilitza el mòdul accés ràpid."
-"<br>Vol alguns consells d'ús?"
+"Sembla ser que és la primera vegada que utilitzeu el mòdul accés ràpid."
+"<br>Voleu alguns consells d'ús?"
#: src/modules/quickaccess/e_mod_quickaccess.c:1312
msgid "quick access name/identifier"
"File has an unspecified extension.<br>Please use '.jpg' or '.png' "
"extensions<br>only as other formats are not<br>supported currently."
msgstr ""
-"El fitxer té una extensió no especificada.<br>Si us plau, utilitzi només "
-"extensions '.jpg' o '.png'<br>ja que els altres formats no són "
-"<br>actualment admesos."
+"El fitxer té una extensió no especificada.<br>Si us plau, utilitzeu només "
+"extensions '.jpg' o '.png'<br>ja que els altres formats no són <br>admesos "
+"en aquests moments."
#: src/modules/shot/e_mod_main.c:277
msgid "Select screenshot save location"
-msgstr "Seleccioni ubicació on guardar captura de pantalla"
+msgstr "Seleccioneu la ubicació on guardar la captura"
#: src/modules/shot/e_mod_main.c:289 src/modules/shot/e_mod_main.c:800
msgid "Save"
#: src/modules/shot/e_mod_main.c:527
msgid "Uploading ..."
-msgstr "Pujant...."
+msgstr "Pujant ..."
#: src/modules/shot/e_mod_main.c:532
msgid "Screenshot is available at this location:"
-msgstr "Captura de pantalla ubicada en aquest lloc:"
+msgstr "La captura de pantalla és a:"
#: src/modules/shot/e_mod_main.c:541
msgid "Hide"
#: src/modules/shot/e_mod_main.c:565
msgid "Confirm Share"
-msgstr "Confirmi compartició"
+msgstr "Confirmeu compartició"
#: src/modules/shot/e_mod_main.c:566
msgid ""
#: src/modules/shot/e_mod_main.c:669
msgid "Where to put Screenshot..."
-msgstr "On vol desar la captura de pantalla..."
+msgstr "On voleu desar la captura de pantalla..."
#: src/modules/shot/e_mod_main.c:725
msgid "Perfect"
#: src/modules/tiling/e_mod_tiling.c:4089
msgid "Toggle floating"
-msgstr "Conmuta flotant"
+msgstr "Commuta flotant"
#: src/modules/tiling/e_mod_tiling.c:4092
msgid "Add a stack"
#: src/modules/notification/e_mod_main.c:73
msgid "Exited Presentation Mode"
-msgstr "Ha sortit del mode presentació"
+msgstr "S'ha sortit del mode presentació"
#: src/modules/notification/e_mod_main.c:74
msgid ""
"Presentation mode is over.<br>Now screen saver, lock and power saving "
"settings will be restored."
msgstr ""
-"Mode presentació apagat.<br>Ara l'estalvi de pantalla, bloqueig i estalvi "
-"d'energia seran restaurats"
+"Mode de presentació apagat.<br>Es restauraran l'estalvi de pantalla, el "
+"bloqueig i l'estalvi d'energia."
#: src/modules/notification/e_mod_main.c:89
msgid "Enter Offline Mode"
"Enlightenment is in <b>offline</b> mode.<br>During offline mode, modules "
"that use network will stop polling remote services."
msgstr ""
-"Enlightenment és en mode <b>desconnectat</b>.<br>Mentre estigui "
-"desconnectat, els mòduls que utilitzen la xarxa aturaran els serveis de "
-"sondeig remot."
+"Enlightenment és en mode <b>desconnectat</b>.<br>Mentre estigui desconnectat "
+"els mòduls que utilitzen la xarxa aturaran els serveis de sondeig remot."
#: src/modules/notification/e_mod_main.c:96
msgid "Exited Offline Mode"
-msgstr "Ha sortit del mode desconnectat"
+msgstr "S'ha sortit del mode desconnectat"
#: src/modules/notification/e_mod_main.c:97
msgid ""
"Now in <b>online</b> mode.<br>Now modules that use network will resume "
"regular tasks."
msgstr ""
-"Ara és troba en mode <b>connectat<br>Els mòduls que utilitzen la xarxa "
+"Ara s'utilitza el mode <b>connectat<br>Els mòduls que utilitzen la xarxa "
"restabliran les seves tasques."
#: src/modules/notification/e_mod_main.c:172
"Error during DBus init! Please check if dbus is correctly installed and "
"running."
msgstr ""
-"Error en la inicialització de DBus! Comprovi que D-Bus està correctament "
-"instal·lat i funcionant"
+"Error en la inicialització de DBus! Comproveu que D-Bus està correctament "
+"instal·lat i funcionant."
#: src/modules/notification/e_mod_config.c:45
msgid "Notification Settings"
#~ msgid "Use shaped windows instead of ARGB"
#~ msgstr "Utilitza finestres amb forma enlloc d'ARGB"
-#~ msgid "Restore On Startup"
-#~ msgstr "Restaura en l'arrancada"
-
#~ msgid "randr"
#~ msgstr "randr"
msgstr ""
"Project-Id-Version: DR17\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2013-05-11 17:07-0300\n"
+"POT-Creation-Date: 2013-08-02 14:37-0300\n"
"PO-Revision-Date: 2012-12-21 20:27+0100\n"
"Last-Translator: \n"
"Language-Team: Czech <kde-i18n-doc@kde.org>\n"
msgid "Cancel"
msgstr "Zrušit"
-#: src/bin/e_config.c:1045
+#: src/bin/e_config.c:931
msgid ""
"Settings data needed upgrading. Your old settings have<br>been wiped and a "
"new set of defaults initialized. This<br>will happen regularly during "
"si můžete nastavit Enlightenment zpět k obrazu svému.<br>Omlouváme se za "
"způsobené potíže.<br>"
-#: src/bin/e_config.c:1062
+#: src/bin/e_config.c:948
msgid ""
"Your settings are NEWER than Enlightenment. This is very<br>strange. This "
"should not happen unless you downgraded<br>Enlightenment or copied the "
"Enlightenmentu. Je to zlé a jako protiopatření<br>bylo vaše nastavení "
"vráceno do původních hodnot.<br>Omlouváme se za způsobené potíže.<br>"
-#: src/bin/e_config.c:1580 src/bin/e_config.c:2209
+#: src/bin/e_config.c:1466 src/bin/e_config.c:2091
msgid "Enlightenment Settings Write Problems"
msgstr "Problémy při zápisu nastavení E17"
-#: src/bin/e_config.c:1583
+#: src/bin/e_config.c:1469
#, c-format
msgid ""
"Enlightenment has had an error while moving config files<br>from:<br>"
"V Enlightenmentu nastal problém při přesunu<br>souborů nastavení z:<br>"
"%s<br><br>do:<br>%s<br><br>Zbytek byl přerušen kvůli bezpečnosti.<br>"
-#: src/bin/e_config.c:1593 src/bin/e_config.c:2222
+#: src/bin/e_config.c:1479 src/bin/e_config.c:2104
#: src/bin/e_config_dialog.c:278 src/bin/e_eap_editor.c:860
#: src/bin/e_eap_editor.c:923 src/bin/e_entry_dialog.c:63 src/bin/e_exec.c:613
#: src/bin/e_fm.c:9970 src/bin/e_fm.c:10696 src/bin/e_fm_prop.c:624
#: src/bin/e_import_config_dialog.c:540 src/bin/e_int_border_remember.c:318
#: src/bin/e_int_border_remember.c:507 src/bin/e_module.c:431
#: src/bin/e_module.c:798 src/bin/e_sys.c:618 src/bin/e_sys.c:659
-#: src/bin/e_utils.c:695 src/modules/comp/e_mod_config.c:914
+#: src/bin/e_update.c:76 src/bin/e_utils.c:695
+#: src/modules/comp/e_mod_config.c:914
#: src/modules/conf_edgebindings/e_int_config_signalbindings.c:636
#: src/modules/conf_intl/e_int_config_imc_import.c:120
#: src/modules/conf_theme/e_int_config_theme_import.c:119
msgid "OK"
msgstr "OK"
-#: src/bin/e_config.c:2100
+#: src/bin/e_config.c:1982
msgid "Settings Upgraded"
msgstr "Nastavení aktualizováno"
-#: src/bin/e_config.c:2118
+#: src/bin/e_config.c:2000
msgid "The EET file handle is bad."
msgstr "Rutina EET obsluhující soubory je špatná."
-#: src/bin/e_config.c:2122
+#: src/bin/e_config.c:2004
msgid "The file data is empty."
msgstr "Data souboru jsou prázdná."
-#: src/bin/e_config.c:2126
+#: src/bin/e_config.c:2008
msgid ""
"The file is not writable. Perhaps the disk is read-only<br>or you lost "
"permissions to your files."
"Soubor není zapisovatelný. Možná je disk pouze pro<br>čtení nebo chybí práva "
"k souborům."
-#: src/bin/e_config.c:2130
+#: src/bin/e_config.c:2012
msgid "Memory ran out while preparing the write.<br>Please free up memory."
msgstr "Došla paměť při přípravě k zápisu.<br>Prosím uvolněte ji."
-#: src/bin/e_config.c:2134
+#: src/bin/e_config.c:2016
msgid "This is a generic error."
msgstr "Toto je obecná chyba."
-#: src/bin/e_config.c:2138
+#: src/bin/e_config.c:2020
msgid ""
"The settings file is too large.<br>It should be very small (a few hundred KB "
"at most)."
"Soubor s nastavením je moc velký.<br>Měl by být velmi malý (maximálně pár "
"stovek KB)."
-#: src/bin/e_config.c:2142
+#: src/bin/e_config.c:2024
msgid "You have I/O errors on the disk.<br>Maybe it needs replacing?"
msgstr "Máte I/O chyby na disku.<br>Nepotřebuje ho vyměnit?"
-#: src/bin/e_config.c:2146
+#: src/bin/e_config.c:2028
msgid "You ran out of space while writing the file."
msgstr "Během zápisu souboru došlo místo na disku."
-#: src/bin/e_config.c:2150
+#: src/bin/e_config.c:2032
msgid "The file was closed while writing."
msgstr "Soubor byl zavřen během zápisu."
-#: src/bin/e_config.c:2154
+#: src/bin/e_config.c:2036
msgid "Memory-mapping (mmap) of the file failed."
msgstr "Mapování paměti (mmap) souboru selhalo."
-#: src/bin/e_config.c:2158
+#: src/bin/e_config.c:2040
msgid "X509 Encoding failed."
msgstr "Kódování X509 selhalo."
-#: src/bin/e_config.c:2162
+#: src/bin/e_config.c:2044
msgid "Signature failed."
msgstr "Podpis selhal."
-#: src/bin/e_config.c:2166
+#: src/bin/e_config.c:2048
msgid "The signature was invalid."
msgstr "Podpis byl neplatný."
-#: src/bin/e_config.c:2170
+#: src/bin/e_config.c:2052
msgid "Not signed."
msgstr "Nepodepsáno."
-#: src/bin/e_config.c:2174
+#: src/bin/e_config.c:2056
msgid "Feature not implemented."
msgstr "Funkce nebyla implementována."
-#: src/bin/e_config.c:2178
+#: src/bin/e_config.c:2060
msgid "PRNG was not seeded."
msgstr "PRNG nebyl nasazen."
-#: src/bin/e_config.c:2182
+#: src/bin/e_config.c:2064
msgid "Encryption failed."
msgstr "Šifrování selhalo."
-#: src/bin/e_config.c:2186
+#: src/bin/e_config.c:2068
msgid "Decryption failed."
msgstr "Dešifrování selhalo."
-#: src/bin/e_config.c:2190
+#: src/bin/e_config.c:2072
msgid "The error is unknown to Enlightenment."
msgstr "Chyba je Enlightenmentu neznámá."
-#: src/bin/e_config.c:2212
+#: src/bin/e_config.c:2094
#, c-format
msgid ""
"Enlightenment has had an error while writing<br>its config file.<br>"
msgid "Set Toolbar Contents"
msgstr "Nastavit obsah panelu nástrojů"
+#: src/bin/e_update.c:78
+msgid "Bother me later"
+msgstr ""
+
+#: src/bin/e_update.c:80
+msgid "Never tell me"
+msgstr ""
+
+#: src/bin/e_update.c:83
+#, fuzzy
+msgid "Update Notice"
+msgstr "Aktualizace"
+
+#: src/bin/e_update.c:87
+#, c-format
+msgid ""
+"Your enlightenment version is<br>not the current latest release.<br>The "
+"latest version is:<br><br>%s<br><br>Please visit www.enlightenment.org<br>or "
+"update your system packages<br>to get a new version."
+msgstr ""
+
#: src/bin/e_utils.c:189 src/modules/conf_intl/e_int_config_imc.c:262
#: src/modules/conf_intl/e_int_config_imc.c:511
#, c-format
msgid "Power Management"
msgstr "Správa napájení"
-#: src/modules/conf_randr/e_int_config_randr.c:46
+#: src/modules/conf_randr/e_int_config_randr.c:48
#: src/modules/conf_randr/e_mod_main.c:24
msgid "Screen Setup"
msgstr "Nastavení obrazovky"
+#: src/modules/conf_randr/e_int_config_randr.c:123
+#, fuzzy
+msgid "Primary Output"
+msgstr "Výstup"
+
+#: src/modules/conf_randr/e_int_config_randr.c:141
+#, fuzzy
+msgid "Restore On Startup"
+msgstr "Uzamknout při spuštění"
+
#: src/modules/conf_shelves/e_int_config_shelf.c:129
#, fuzzy, c-format
msgid "Configured Shelves: Display %d"
"dialog<br> <highlight><?></highlight>zobrazí tuto nápovědu<br> "
"<highlight><return></highlight> vyvolá akci<br> <highlight><ctrl"
"+return></ highlight> vyvolá akci bez zavření tohoto dialogu<br> "
-"<highlight><ctrl+tab></highlight> doplní vstup (závisí na pluginu)"
-"<br> <highlight><ctrl+'x'></ highlight> přejde na plugin začínající "
-"na 'x'<br> <highlight><ctrl+doleva/ doprava></highlight> přepíná "
-"mezi pluginy<br> <highlight><ctrl+nahoru/ dolu></highlight> přejde "
-"na první/poslední položku<br> <highlight><ctrl+1></ highlight> "
-"přepne režim zobrazení (a opustí nápovědu ;)<br> <highlight><ctrl"
-"+2> </highlight> přepne režim zobrazení seznamu<br> <highlight><ctrl"
-"+3></highlight> přepne režim zobrazení ikon"
+"<highlight><ctrl+tab></highlight> doplní vstup (závisí na "
+"pluginu)<br> <highlight><ctrl+'x'></ highlight> přejde na plugin "
+"začínající na 'x'<br> <highlight><ctrl+doleva/ doprava></highlight> "
+"přepíná mezi pluginy<br> <highlight><ctrl+nahoru/ dolu></highlight> "
+"přejde na první/poslední položku<br> <highlight><ctrl+1></ "
+"highlight> přepne režim zobrazení (a opustí nápovědu ;)<br> "
+"<highlight><ctrl+2> </highlight> přepne režim zobrazení seznamu<br> "
+"<highlight><ctrl+3></highlight> přepne režim zobrazení ikon"
#: src/modules/everything/evry_view_tabs.c:93
msgid "Back"
msgstr ""
"Project-Id-Version: Enlightenment\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2013-05-11 17:07-0300\n"
+"POT-Creation-Date: 2013-08-02 14:37-0300\n"
"PO-Revision-Date: 2009-12-31 01:44+0000\n"
"Last-Translator: nanker <Unknown>\n"
"Language-Team: Danish\n"
-"Language: \n"
+"Language: da\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
msgid "Cancel"
msgstr "Fortryd"
-#: src/bin/e_config.c:1045
+#: src/bin/e_config.c:931
msgid ""
"Settings data needed upgrading. Your old settings have<br>been wiped and a "
"new set of defaults initialized. This<br>will happen regularly during "
"the hiccup in your settings.<br>"
msgstr ""
-#: src/bin/e_config.c:1062
+#: src/bin/e_config.c:948
msgid ""
"Your settings are NEWER than Enlightenment. This is very<br>strange. This "
"should not happen unless you downgraded<br>Enlightenment or copied the "
"to<br>defaults. Sorry for the inconvenience.<br>"
msgstr ""
-#: src/bin/e_config.c:1580 src/bin/e_config.c:2209
+#: src/bin/e_config.c:1466 src/bin/e_config.c:2091
msgid "Enlightenment Settings Write Problems"
msgstr ""
-#: src/bin/e_config.c:1583
+#: src/bin/e_config.c:1469
#, c-format
msgid ""
"Enlightenment has had an error while moving config files<br>from:<br>"
"<br>"
msgstr ""
-#: src/bin/e_config.c:1593 src/bin/e_config.c:2222
+#: src/bin/e_config.c:1479 src/bin/e_config.c:2104
#: src/bin/e_config_dialog.c:278 src/bin/e_eap_editor.c:860
#: src/bin/e_eap_editor.c:923 src/bin/e_entry_dialog.c:63 src/bin/e_exec.c:613
#: src/bin/e_fm.c:9970 src/bin/e_fm.c:10696 src/bin/e_fm_prop.c:624
#: src/bin/e_import_config_dialog.c:540 src/bin/e_int_border_remember.c:318
#: src/bin/e_int_border_remember.c:507 src/bin/e_module.c:431
#: src/bin/e_module.c:798 src/bin/e_sys.c:618 src/bin/e_sys.c:659
-#: src/bin/e_utils.c:695 src/modules/comp/e_mod_config.c:914
+#: src/bin/e_update.c:76 src/bin/e_utils.c:695
+#: src/modules/comp/e_mod_config.c:914
#: src/modules/conf_edgebindings/e_int_config_signalbindings.c:636
#: src/modules/conf_intl/e_int_config_imc_import.c:120
#: src/modules/conf_theme/e_int_config_theme_import.c:119
msgid "OK"
msgstr "O.k."
-#: src/bin/e_config.c:2100
+#: src/bin/e_config.c:1982
#, fuzzy
msgid "Settings Upgraded"
msgstr "Indstillinger Opgraderet"
-#: src/bin/e_config.c:2118
+#: src/bin/e_config.c:2000
#, fuzzy
msgid "The EET file handle is bad."
msgstr "EET fil Håndtaget er dårlig."
-#: src/bin/e_config.c:2122
+#: src/bin/e_config.c:2004
#, fuzzy
msgid "The file data is empty."
msgstr "Fildataene er tom."
-#: src/bin/e_config.c:2126
+#: src/bin/e_config.c:2008
#, fuzzy
msgid ""
"The file is not writable. Perhaps the disk is read-only<br>or you lost "
"Filen er ikke skrivbar. Måske disken er skrivebeskyttet<br>eller du mistet "
"tilladelser til dine filer."
-#: src/bin/e_config.c:2130
+#: src/bin/e_config.c:2012
#, fuzzy
msgid "Memory ran out while preparing the write.<br>Please free up memory."
msgstr ""
"Hukommelse løb ud, mens udarbejdelsen af skrive.<br>venligst frigøre "
"hukommelse."
-#: src/bin/e_config.c:2134
+#: src/bin/e_config.c:2016
#, fuzzy
msgid "This is a generic error."
msgstr "Dette er en generisk fejl."
-#: src/bin/e_config.c:2138
+#: src/bin/e_config.c:2020
#, fuzzy
msgid ""
"The settings file is too large.<br>It should be very small (a few hundred KB "
"Den indstillinger fil er for stor.<br>Det bør være meget små (nogle hundrede "
"KB højst)."
-#: src/bin/e_config.c:2142
+#: src/bin/e_config.c:2024
msgid "You have I/O errors on the disk.<br>Maybe it needs replacing?"
msgstr ""
-#: src/bin/e_config.c:2146
+#: src/bin/e_config.c:2028
#, fuzzy
msgid "You ran out of space while writing the file."
msgstr "Du løb tør for plads , mens du skriver filen"
-#: src/bin/e_config.c:2150
+#: src/bin/e_config.c:2032
#, fuzzy
msgid "The file was closed while writing."
msgstr "Filen blev lukket på det , mens du skriver."
-#: src/bin/e_config.c:2154
+#: src/bin/e_config.c:2036
#, fuzzy
msgid "Memory-mapping (mmap) of the file failed."
msgstr "Hukommelse -mapping (mmap) af filen mislykkedes."
-#: src/bin/e_config.c:2158
+#: src/bin/e_config.c:2040
#, fuzzy
msgid "X509 Encoding failed."
msgstr "X509 Kodning mislykkedes."
-#: src/bin/e_config.c:2162
+#: src/bin/e_config.c:2044
#, fuzzy
msgid "Signature failed."
msgstr "Signatur mislykkedes."
-#: src/bin/e_config.c:2166
+#: src/bin/e_config.c:2048
#, fuzzy
msgid "The signature was invalid."
msgstr "Signaturen er ugyldig."
-#: src/bin/e_config.c:2170
+#: src/bin/e_config.c:2052
#, fuzzy
msgid "Not signed."
msgstr "(Ingen vinduer)"
-#: src/bin/e_config.c:2174
+#: src/bin/e_config.c:2056
#, fuzzy
msgid "Feature not implemented."
msgstr "Funktionen er ikke implementeret."
-#: src/bin/e_config.c:2178
+#: src/bin/e_config.c:2060
#, fuzzy
msgid "PRNG was not seeded."
msgstr "PRNG blev ikke podet."
-#: src/bin/e_config.c:2182
+#: src/bin/e_config.c:2064
#, fuzzy
msgid "Encryption failed."
msgstr "Kryptering mislykkedes."
-#: src/bin/e_config.c:2186
+#: src/bin/e_config.c:2068
#, fuzzy
msgid "Decryption failed."
msgstr "Desktop-fil"
-#: src/bin/e_config.c:2190
+#: src/bin/e_config.c:2072
msgid "The error is unknown to Enlightenment."
msgstr ""
-#: src/bin/e_config.c:2212
+#: src/bin/e_config.c:2094
#, c-format
msgid ""
"Enlightenment has had an error while writing<br>its config file.<br>"
msgid "Set Toolbar Contents"
msgstr "Sæt Toolbar Indhold"
+#: src/bin/e_update.c:78
+msgid "Bother me later"
+msgstr ""
+
+#: src/bin/e_update.c:80
+msgid "Never tell me"
+msgstr ""
+
+#: src/bin/e_update.c:83
+#, fuzzy
+msgid "Update Notice"
+msgstr "stat"
+
+#: src/bin/e_update.c:87
+#, c-format
+msgid ""
+"Your enlightenment version is<br>not the current latest release.<br>The "
+"latest version is:<br><br>%s<br><br>Please visit www.enlightenment.org<br>or "
+"update your system packages<br>to get a new version."
+msgstr ""
+
#: src/bin/e_utils.c:189 src/modules/conf_intl/e_int_config_imc.c:262
#: src/modules/conf_intl/e_int_config_imc.c:511
#, c-format
msgid "Power Management"
msgstr "Power Management"
-#: src/modules/conf_randr/e_int_config_randr.c:46
+#: src/modules/conf_randr/e_int_config_randr.c:48
#: src/modules/conf_randr/e_mod_main.c:24
#, fuzzy
msgid "Screen Setup"
msgstr "Screen Saver"
+#: src/modules/conf_randr/e_int_config_randr.c:123
+#, fuzzy
+msgid "Primary Output"
+msgstr "Output"
+
+#: src/modules/conf_randr/e_int_config_randr.c:141
+#, fuzzy
+msgid "Restore On Startup"
+msgstr "Sæt kontrollør ved opstart"
+
#: src/modules/conf_shelves/e_int_config_shelf.c:129
#, fuzzy, c-format
msgid "Configured Shelves: Display %d"
#~ msgid "Set Poll Time"
#~ msgstr "Sæt forespørgelsesinterval"
-#~ msgid "Restore Controller on Startup"
-#~ msgstr "Sæt kontrollør ved opstart"
-
#~ msgid "Check Fast (0.5 sec)"
#~ msgstr "Tjek hurtigt (0.5 sek.)"
msgstr ""
"Project-Id-Version: Enlightenment DR17\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2013-05-11 17:07-0300\n"
+"POT-Creation-Date: 2013-08-02 14:37-0300\n"
"PO-Revision-Date: 2012-12-21 13:52+0100\n"
"Last-Translator: Thomas Gstädtner <thomas@gstaedtner.net>\n"
"Language-Team: E17-de\n"
-"Language: German\n"
+"Language: de\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
msgid "Cancel"
msgstr "Abbrechen"
-#: src/bin/e_config.c:1045
+#: src/bin/e_config.c:931
msgid ""
"Settings data needed upgrading. Your old settings have<br>been wiped and a "
"new set of defaults initialized. This<br>will happen regularly during "
"anpassen, wenn<br>Sie möchten. Bitte entschuldigen Sie die "
"Unannehmlichkeiten.<br>"
-#: src/bin/e_config.c:1062
+#: src/bin/e_config.c:948
msgid ""
"Your settings are NEWER than Enlightenment. This is very<br>strange. This "
"should not happen unless you downgraded<br>Enlightenment or copied the "
"Standardeinstellungen<br>benutzt. Bitte entschuldigen Sie die "
"Unannehmlichkeiten.<br>"
-#: src/bin/e_config.c:1580 src/bin/e_config.c:2209
+#: src/bin/e_config.c:1466 src/bin/e_config.c:2091
msgid "Enlightenment Settings Write Problems"
msgstr "Schreibprobleme bei den Enlightenment-Einstellungen"
-#: src/bin/e_config.c:1583
+#: src/bin/e_config.c:1469
#, c-format
msgid ""
"Enlightenment has had an error while moving config files<br>from:<br>"
"Enlightenment konnte die Konfigurationsdateien nicht von<br>%s<br>nach<br>"
"%s<br>verschieben.<br>Sicherheitshalber wurde der Schreibvorgang abgebrochen."
-#: src/bin/e_config.c:1593 src/bin/e_config.c:2222
+#: src/bin/e_config.c:1479 src/bin/e_config.c:2104
#: src/bin/e_config_dialog.c:278 src/bin/e_eap_editor.c:860
#: src/bin/e_eap_editor.c:923 src/bin/e_entry_dialog.c:63 src/bin/e_exec.c:613
#: src/bin/e_fm.c:9970 src/bin/e_fm.c:10696 src/bin/e_fm_prop.c:624
#: src/bin/e_import_config_dialog.c:540 src/bin/e_int_border_remember.c:318
#: src/bin/e_int_border_remember.c:507 src/bin/e_module.c:431
#: src/bin/e_module.c:798 src/bin/e_sys.c:618 src/bin/e_sys.c:659
-#: src/bin/e_utils.c:695 src/modules/comp/e_mod_config.c:914
+#: src/bin/e_update.c:76 src/bin/e_utils.c:695
+#: src/modules/comp/e_mod_config.c:914
#: src/modules/conf_edgebindings/e_int_config_signalbindings.c:636
#: src/modules/conf_intl/e_int_config_imc_import.c:120
#: src/modules/conf_theme/e_int_config_theme_import.c:119
msgid "OK"
msgstr "OK"
-#: src/bin/e_config.c:2100
+#: src/bin/e_config.c:1982
msgid "Settings Upgraded"
msgstr "Einstellungen wurden aktualisiert"
-#: src/bin/e_config.c:2118
+#: src/bin/e_config.c:2000
msgid "The EET file handle is bad."
msgstr "Der Dateihandle für EET ist kaputt."
-#: src/bin/e_config.c:2122
+#: src/bin/e_config.c:2004
msgid "The file data is empty."
msgstr "Die Dateidaten sind leer."
-#: src/bin/e_config.c:2126
+#: src/bin/e_config.c:2008
msgid ""
"The file is not writable. Perhaps the disk is read-only<br>or you lost "
"permissions to your files."
"Die Datei kann nicht beschrieben werden. Vielleicht ist die<br>Platte nur "
"beschreibbar oder Sie haben die Berechtigungen<br>verloren."
-#: src/bin/e_config.c:2130
+#: src/bin/e_config.c:2012
msgid "Memory ran out while preparing the write.<br>Please free up memory."
msgstr ""
"Kein freier Speicher mehr beim Vorbereiten<br>des Schreibvorgangs. Bitte "
"geben Sie zusätzlichen<br>Speicher frei."
-#: src/bin/e_config.c:2134
+#: src/bin/e_config.c:2016
msgid "This is a generic error."
msgstr "Dies ist ein allgemeiner Fehler."
-#: src/bin/e_config.c:2138
+#: src/bin/e_config.c:2020
msgid ""
"The settings file is too large.<br>It should be very small (a few hundred KB "
"at most)."
"Die Einstellungsdatei ist zu groß.<br>Sie sollte eigentlich sehr klein "
"sein<br>(höchstens einige Hundert KB)."
-#: src/bin/e_config.c:2142
+#: src/bin/e_config.c:2024
msgid "You have I/O errors on the disk.<br>Maybe it needs replacing?"
msgstr ""
"Es gibt Lese-/Schreib-Fehler mit Ihrer Platte.<br>Vielleicht muss sie "
"ersetzt werden?"
-#: src/bin/e_config.c:2146
+#: src/bin/e_config.c:2028
msgid "You ran out of space while writing the file."
msgstr "Ihr Speicherplatz ging während des Schreibens der Datei zur Neige."
-#: src/bin/e_config.c:2150
+#: src/bin/e_config.c:2032
msgid "The file was closed while writing."
msgstr "Die Datei wurde geschlossen, während sie geschrieben wurde."
-#: src/bin/e_config.c:2154
+#: src/bin/e_config.c:2036
msgid "Memory-mapping (mmap) of the file failed."
msgstr "Memory-Mapping der Datei ist fehlgeschlagen."
-#: src/bin/e_config.c:2158
+#: src/bin/e_config.c:2040
msgid "X509 Encoding failed."
msgstr "X509-Kodierung ist fehlgeschlagen."
-#: src/bin/e_config.c:2162
+#: src/bin/e_config.c:2044
msgid "Signature failed."
msgstr "Signatur fehlgeschlagen."
-#: src/bin/e_config.c:2166
+#: src/bin/e_config.c:2048
msgid "The signature was invalid."
msgstr "Die Signatur ist ungültig."
-#: src/bin/e_config.c:2170
+#: src/bin/e_config.c:2052
msgid "Not signed."
msgstr "Nicht signiert."
-#: src/bin/e_config.c:2174
+#: src/bin/e_config.c:2056
msgid "Feature not implemented."
msgstr "Feature nicht implementiert."
-#: src/bin/e_config.c:2178
+#: src/bin/e_config.c:2060
msgid "PRNG was not seeded."
msgstr "Die Pseudoufallszahlen-Erzeugung wurde nicht mit einer Saat versehen."
-#: src/bin/e_config.c:2182
+#: src/bin/e_config.c:2064
msgid "Encryption failed."
msgstr "Verschlüsseln fehlgeschlagen."
-#: src/bin/e_config.c:2186
+#: src/bin/e_config.c:2068
msgid "Decryption failed."
msgstr "Entschlüsseln fehlgeschlagen."
-#: src/bin/e_config.c:2190
+#: src/bin/e_config.c:2072
msgid "The error is unknown to Enlightenment."
msgstr "Dieser Fehler ist Enlightenment nicht bekannt."
-#: src/bin/e_config.c:2212
+#: src/bin/e_config.c:2094
#, c-format
msgid ""
"Enlightenment has had an error while writing<br>its config file.<br>"
msgid "Set Toolbar Contents"
msgstr "Modulablageninhalte einstellen"
+#: src/bin/e_update.c:78
+msgid "Bother me later"
+msgstr "Nerve mich später"
+
+#: src/bin/e_update.c:80
+msgid "Never tell me"
+msgstr "Niewieder anzeigen"
+
+#: src/bin/e_update.c:83
+msgid "Update Notice"
+msgstr "Aktualisierungshinweis"
+
+#: src/bin/e_update.c:87
+#, c-format
+msgid ""
+"Your enlightenment version is<br>not the current latest release.<br>The "
+"latest version is:<br><br>%s<br><br>Please visit www.enlightenment.org<br>or "
+"update your system packages<br>to get a new version."
+msgstr ""
+"Ihre Enlightenment version ist nicht aktuell.<br>Die aktuelle version ist:"
+"<br><br>%s<br><br>Bitte besuchen Sie www.enlightenment.org<br>oder "
+"aktualisieren Sie Ihre Systempakete<br>um eine neue Verison zu erhalten."
+
#: src/bin/e_utils.c:189 src/modules/conf_intl/e_int_config_imc.c:262
#: src/modules/conf_intl/e_int_config_imc.c:511
#, c-format
msgid "Power Management"
msgstr "Energieverwaltung"
-#: src/modules/conf_randr/e_int_config_randr.c:46
+#: src/modules/conf_randr/e_int_config_randr.c:48
#: src/modules/conf_randr/e_mod_main.c:24
msgid "Screen Setup"
msgstr "Bildschirmeinstellungen"
+#: src/modules/conf_randr/e_int_config_randr.c:123
+#, fuzzy
+msgid "Primary Output"
+msgstr "Ausgabe"
+
+#: src/modules/conf_randr/e_int_config_randr.c:141
+#, fuzzy
+msgid "Restore On Startup"
+msgstr "Nach Starten sperren"
+
#: src/modules/conf_shelves/e_int_config_shelf.c:129
#, fuzzy, c-format
msgid "Configured Shelves: Display %d"
#~ msgid "Should the position of this monitor be <b>memorized</b>?"
#~ msgstr "Soll die Position dieses Bildschirms <b>gespeichert</b> werden?"
-#~ msgid "Bother me later"
-#~ msgstr "Nerve mich später"
-
-#~ msgid "Never tell me"
-#~ msgstr "Niewieder anzeigen"
-
-#~ msgid "Update Notice"
-#~ msgstr "Aktualisierungshinweis"
-
-#~ msgid ""
-#~ "Your enlightenment version is<br>not the current latest release.<br>The "
-#~ "latest version is:<br><br>%s<br><br>Please visit www.enlightenment."
-#~ "org<br>or update your system packages<br>to get a new version."
-#~ msgstr ""
-#~ "Ihre Enlightenment version ist nicht aktuell.<br>Die aktuelle version ist:"
-#~ "<br><br>%s<br><br>Bitte besuchen Sie www.enlightenment.org<br>oder "
-#~ "aktualisieren Sie Ihre Systempakete<br>um eine neue Verison zu erhalten."
-
# This is a very specific X term and should NOT be translated.
#~ msgid "Override Redirect"
#~ msgstr "Override Redirect"
msgstr ""
"Project-Id-Version: el\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2013-05-11 17:07-0300\n"
+"POT-Creation-Date: 2013-08-02 14:37-0300\n"
"PO-Revision-Date: 2013-01-27 12:40+0200\n"
"Last-Translator: Efstathios Iosifidis <iosifidis@opensuse.org>\n"
"Language-Team: Ελληνικά, Σύγχρονα <opensuse-translation-el@opensuse.org>\n"
-"Language: el_GR\n"
+"Language: el\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bits\n"
msgid "Cancel"
msgstr "Άκυρο"
-#: src/bin/e_config.c:1045
+#: src/bin/e_config.c:931
msgid ""
"Settings data needed upgrading. Your old settings have<br>been wiped and a "
"new set of defaults initialized. This<br>will happen regularly during "
"εκ νέου πράγματα σύμφωνα με<br>τις προτιμήσεις σας. Λυπούμαστε για την "
"αναστάτωση.<br>"
-#: src/bin/e_config.c:1062
+#: src/bin/e_config.c:948
msgid ""
"Your settings are NEWER than Enlightenment. This is very<br>strange. This "
"should not happen unless you downgraded<br>Enlightenment or copied the "
"οι ρυθμίσεις σας έχουν επανέλθει<br>στις προεπιλεγμένες. Συγγνώμη για την "
"αναστάτωση.<br>"
-#: src/bin/e_config.c:1580 src/bin/e_config.c:2209
+#: src/bin/e_config.c:1466 src/bin/e_config.c:2091
msgid "Enlightenment Settings Write Problems"
msgstr "Προβλήματα εγγραφής ρυθμίσεων του Enlightenment"
-#: src/bin/e_config.c:1583
+#: src/bin/e_config.c:1469
#, c-format
msgid ""
"Enlightenment has had an error while moving config files<br>from:<br>"
"%s<br><br>σε:<br>%s<br><br>Η υπόλοιπη εγγραφή έχει ματαιώθηκε για ασφάλεια."
"<br>"
-#: src/bin/e_config.c:1593 src/bin/e_config.c:2222
+#: src/bin/e_config.c:1479 src/bin/e_config.c:2104
#: src/bin/e_config_dialog.c:278 src/bin/e_eap_editor.c:860
#: src/bin/e_eap_editor.c:923 src/bin/e_entry_dialog.c:63 src/bin/e_exec.c:613
#: src/bin/e_fm.c:9970 src/bin/e_fm.c:10696 src/bin/e_fm_prop.c:624
#: src/bin/e_import_config_dialog.c:540 src/bin/e_int_border_remember.c:318
#: src/bin/e_int_border_remember.c:507 src/bin/e_module.c:431
#: src/bin/e_module.c:798 src/bin/e_sys.c:618 src/bin/e_sys.c:659
-#: src/bin/e_utils.c:695 src/modules/comp/e_mod_config.c:914
+#: src/bin/e_update.c:76 src/bin/e_utils.c:695
+#: src/modules/comp/e_mod_config.c:914
#: src/modules/conf_edgebindings/e_int_config_signalbindings.c:636
#: src/modules/conf_intl/e_int_config_imc_import.c:120
#: src/modules/conf_theme/e_int_config_theme_import.c:119
msgid "OK"
msgstr "Εντάξει"
-#: src/bin/e_config.c:2100
+#: src/bin/e_config.c:1982
msgid "Settings Upgraded"
msgstr "Οι Ρυθμίσεις Αναβαθμίστηκαν"
-#: src/bin/e_config.c:2118
+#: src/bin/e_config.c:2000
msgid "The EET file handle is bad."
msgstr "Κατεστραμμένη διαχείριση αρχείου EET."
-#: src/bin/e_config.c:2122
+#: src/bin/e_config.c:2004
msgid "The file data is empty."
msgstr "Τα δεδομένα του αρχείου είναι κενά."
-#: src/bin/e_config.c:2126
+#: src/bin/e_config.c:2008
msgid ""
"The file is not writable. Perhaps the disk is read-only<br>or you lost "
"permissions to your files."
"Το αρχείο δεν είναι εγγράψιμο. Ίσως ο δίσκος είναι μόνο για ανάγνωση<br>ή "
"έχετε χάσει τα δικαιώματα στα αρχεία σας."
-#: src/bin/e_config.c:2130
+#: src/bin/e_config.c:2012
msgid "Memory ran out while preparing the write.<br>Please free up memory."
msgstr ""
"Εξαντλήθηκε η μνήμη κατά την προετοιμασία της εγγραφής.<br>Παρακαλώ "
"ελευθερώστε την μνήμη."
-#: src/bin/e_config.c:2134
+#: src/bin/e_config.c:2016
msgid "This is a generic error."
msgstr "Αυτό είναι ένα γενικό σφάλμα."
-#: src/bin/e_config.c:2138
+#: src/bin/e_config.c:2020
msgid ""
"The settings file is too large.<br>It should be very small (a few hundred KB "
"at most)."
"Το αρχείο ρυθμίσεων είναι πολύ μεγάλο.<br>Θα πρέπει να είναι πολύ μικρό (το "
"πολύ μερικές εκατοντάδες KB)."
-#: src/bin/e_config.c:2142
+#: src/bin/e_config.c:2024
msgid "You have I/O errors on the disk.<br>Maybe it needs replacing?"
msgstr "Έχετε I/O σφάλματα στον δίσκο.<br>Μήπως χρειάζεται αντικατάσταση;"
-#: src/bin/e_config.c:2146
+#: src/bin/e_config.c:2028
msgid "You ran out of space while writing the file."
msgstr "Εξάντληση χώρου στον δίσκο κατά την εγγραφή του αρχείου."
-#: src/bin/e_config.c:2150
+#: src/bin/e_config.c:2032
msgid "The file was closed while writing."
msgstr "Το αρχείο έκλεισε κατά την εγγραφή."
-#: src/bin/e_config.c:2154
+#: src/bin/e_config.c:2036
msgid "Memory-mapping (mmap) of the file failed."
msgstr "Αποτυχία αντιστοίχησης μνήμης (mmap) του αρχείου."
-#: src/bin/e_config.c:2158
+#: src/bin/e_config.c:2040
msgid "X509 Encoding failed."
msgstr "Αποτυχία Κωδικοποίησης X509."
-#: src/bin/e_config.c:2162
+#: src/bin/e_config.c:2044
msgid "Signature failed."
msgstr "Αποτυχία υπογραφής."
-#: src/bin/e_config.c:2166
+#: src/bin/e_config.c:2048
msgid "The signature was invalid."
msgstr "Μη έγκυρη υπογραφή."
-#: src/bin/e_config.c:2170
+#: src/bin/e_config.c:2052
msgid "Not signed."
msgstr "Μη υπογεγραμμένο."
-#: src/bin/e_config.c:2174
+#: src/bin/e_config.c:2056
msgid "Feature not implemented."
msgstr "Το χαρακτηριστικό δεν υλοποιήθηκε."
-#: src/bin/e_config.c:2178
+#: src/bin/e_config.c:2060
msgid "PRNG was not seeded."
msgstr "Το PRNG δεν μοιράστηκε."
-#: src/bin/e_config.c:2182
+#: src/bin/e_config.c:2064
msgid "Encryption failed."
msgstr "Αποτυχία Κρυπτογράφησης."
-#: src/bin/e_config.c:2186
+#: src/bin/e_config.c:2068
msgid "Decryption failed."
msgstr "Αποτυχία Αποκρυπτογράφησης."
-#: src/bin/e_config.c:2190
+#: src/bin/e_config.c:2072
msgid "The error is unknown to Enlightenment."
msgstr "Άγνωστο σφάλμα στο Enlightenment."
-#: src/bin/e_config.c:2212
+#: src/bin/e_config.c:2094
#, c-format
msgid ""
"Enlightenment has had an error while writing<br>its config file.<br>"
msgid "Set Toolbar Contents"
msgstr "Ορισμός Περιεχομένων Μπάρας Εργαλείων"
+#: src/bin/e_update.c:78
+msgid "Bother me later"
+msgstr ""
+
+#: src/bin/e_update.c:80
+msgid "Never tell me"
+msgstr ""
+
+#: src/bin/e_update.c:83
+#, fuzzy
+msgid "Update Notice"
+msgstr "Ενημερώσεις"
+
+#: src/bin/e_update.c:87
+#, c-format
+msgid ""
+"Your enlightenment version is<br>not the current latest release.<br>The "
+"latest version is:<br><br>%s<br><br>Please visit www.enlightenment.org<br>or "
+"update your system packages<br>to get a new version."
+msgstr ""
+
#: src/bin/e_utils.c:189 src/modules/conf_intl/e_int_config_imc.c:262
#: src/modules/conf_intl/e_int_config_imc.c:511
#, c-format
msgid "Power Management"
msgstr "Διαχείριση Ενέργειας"
-#: src/modules/conf_randr/e_int_config_randr.c:46
+#: src/modules/conf_randr/e_int_config_randr.c:48
#: src/modules/conf_randr/e_mod_main.c:24
msgid "Screen Setup"
msgstr "Ρυθμίσεις Οθόνης"
+#: src/modules/conf_randr/e_int_config_randr.c:123
+#, fuzzy
+msgid "Primary Output"
+msgstr "Έξοδος"
+
+#: src/modules/conf_randr/e_int_config_randr.c:141
+#, fuzzy
+msgid "Restore On Startup"
+msgstr "Κλείδωμα με την Έναρξη"
+
#: src/modules/conf_shelves/e_int_config_shelf.c:129
#, c-format
msgid "Configured Shelves: Display %d"
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: enlightenment 0.17.3\n"
+"Project-Id-Version: enlightenment 0.17.4\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2013-05-11 17:07-0300\n"
+"POT-Creation-Date: 2013-08-02 14:37-0300\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"
msgid "Cancel"
msgstr ""
-#: src/bin/e_config.c:1045
+#: src/bin/e_config.c:931
msgid ""
"Settings data needed upgrading. Your old settings have<br>been wiped and a "
"new set of defaults initialized. This<br>will happen regularly during "
"the hiccup in your settings.<br>"
msgstr ""
-#: src/bin/e_config.c:1062
+#: src/bin/e_config.c:948
msgid ""
"Your settings are NEWER than Enlightenment. This is very<br>strange. This "
"should not happen unless you downgraded<br>Enlightenment or copied the "
"to<br>defaults. Sorry for the inconvenience.<br>"
msgstr ""
-#: src/bin/e_config.c:1580 src/bin/e_config.c:2209
+#: src/bin/e_config.c:1466 src/bin/e_config.c:2091
msgid "Enlightenment Settings Write Problems"
msgstr ""
-#: src/bin/e_config.c:1583
+#: src/bin/e_config.c:1469
#, c-format
msgid ""
"Enlightenment has had an error while moving config files<br>from:<br>"
"<br>"
msgstr ""
-#: src/bin/e_config.c:1593 src/bin/e_config.c:2222
+#: src/bin/e_config.c:1479 src/bin/e_config.c:2104
#: src/bin/e_config_dialog.c:278 src/bin/e_eap_editor.c:860
#: src/bin/e_eap_editor.c:923 src/bin/e_entry_dialog.c:63 src/bin/e_exec.c:613
#: src/bin/e_fm.c:9970 src/bin/e_fm.c:10696 src/bin/e_fm_prop.c:624
#: src/bin/e_import_config_dialog.c:540 src/bin/e_int_border_remember.c:318
#: src/bin/e_int_border_remember.c:507 src/bin/e_module.c:431
#: src/bin/e_module.c:798 src/bin/e_sys.c:618 src/bin/e_sys.c:659
-#: src/bin/e_utils.c:695 src/modules/comp/e_mod_config.c:914
+#: src/bin/e_update.c:76 src/bin/e_utils.c:695
+#: src/modules/comp/e_mod_config.c:914
#: src/modules/conf_edgebindings/e_int_config_signalbindings.c:636
#: src/modules/conf_intl/e_int_config_imc_import.c:120
#: src/modules/conf_theme/e_int_config_theme_import.c:119
msgid "OK"
msgstr ""
-#: src/bin/e_config.c:2100
+#: src/bin/e_config.c:1982
msgid "Settings Upgraded"
msgstr ""
-#: src/bin/e_config.c:2118
+#: src/bin/e_config.c:2000
msgid "The EET file handle is bad."
msgstr ""
-#: src/bin/e_config.c:2122
+#: src/bin/e_config.c:2004
msgid "The file data is empty."
msgstr ""
-#: src/bin/e_config.c:2126
+#: src/bin/e_config.c:2008
msgid ""
"The file is not writable. Perhaps the disk is read-only<br>or you lost "
"permissions to your files."
msgstr ""
-#: src/bin/e_config.c:2130
+#: src/bin/e_config.c:2012
msgid "Memory ran out while preparing the write.<br>Please free up memory."
msgstr ""
-#: src/bin/e_config.c:2134
+#: src/bin/e_config.c:2016
msgid "This is a generic error."
msgstr ""
-#: src/bin/e_config.c:2138
+#: src/bin/e_config.c:2020
msgid ""
"The settings file is too large.<br>It should be very small (a few hundred KB "
"at most)."
msgstr ""
-#: src/bin/e_config.c:2142
+#: src/bin/e_config.c:2024
msgid "You have I/O errors on the disk.<br>Maybe it needs replacing?"
msgstr ""
-#: src/bin/e_config.c:2146
+#: src/bin/e_config.c:2028
msgid "You ran out of space while writing the file."
msgstr ""
-#: src/bin/e_config.c:2150
+#: src/bin/e_config.c:2032
msgid "The file was closed while writing."
msgstr ""
-#: src/bin/e_config.c:2154
+#: src/bin/e_config.c:2036
msgid "Memory-mapping (mmap) of the file failed."
msgstr ""
-#: src/bin/e_config.c:2158
+#: src/bin/e_config.c:2040
msgid "X509 Encoding failed."
msgstr ""
-#: src/bin/e_config.c:2162
+#: src/bin/e_config.c:2044
msgid "Signature failed."
msgstr ""
-#: src/bin/e_config.c:2166
+#: src/bin/e_config.c:2048
msgid "The signature was invalid."
msgstr ""
-#: src/bin/e_config.c:2170
+#: src/bin/e_config.c:2052
msgid "Not signed."
msgstr ""
-#: src/bin/e_config.c:2174
+#: src/bin/e_config.c:2056
msgid "Feature not implemented."
msgstr ""
-#: src/bin/e_config.c:2178
+#: src/bin/e_config.c:2060
msgid "PRNG was not seeded."
msgstr ""
-#: src/bin/e_config.c:2182
+#: src/bin/e_config.c:2064
msgid "Encryption failed."
msgstr ""
-#: src/bin/e_config.c:2186
+#: src/bin/e_config.c:2068
msgid "Decryption failed."
msgstr ""
-#: src/bin/e_config.c:2190
+#: src/bin/e_config.c:2072
msgid "The error is unknown to Enlightenment."
msgstr ""
-#: src/bin/e_config.c:2212
+#: src/bin/e_config.c:2094
#, c-format
msgid ""
"Enlightenment has had an error while writing<br>its config file.<br>"
msgid "Set Toolbar Contents"
msgstr ""
+#: src/bin/e_update.c:78
+msgid "Bother me later"
+msgstr ""
+
+#: src/bin/e_update.c:80
+msgid "Never tell me"
+msgstr ""
+
+#: src/bin/e_update.c:83
+msgid "Update Notice"
+msgstr ""
+
+#: src/bin/e_update.c:87
+#, c-format
+msgid ""
+"Your enlightenment version is<br>not the current latest release.<br>The "
+"latest version is:<br><br>%s<br><br>Please visit www.enlightenment.org<br>or "
+"update your system packages<br>to get a new version."
+msgstr ""
+
#: src/bin/e_utils.c:189 src/modules/conf_intl/e_int_config_imc.c:262
#: src/modules/conf_intl/e_int_config_imc.c:511
#, c-format
msgid "Power Management"
msgstr ""
-#: src/modules/conf_randr/e_int_config_randr.c:46
+#: src/modules/conf_randr/e_int_config_randr.c:48
#: src/modules/conf_randr/e_mod_main.c:24
msgid "Screen Setup"
msgstr ""
+#: src/modules/conf_randr/e_int_config_randr.c:123
+msgid "Primary Output"
+msgstr ""
+
+#: src/modules/conf_randr/e_int_config_randr.c:141
+msgid "Restore On Startup"
+msgstr ""
+
#: src/modules/conf_shelves/e_int_config_shelf.c:129
#, c-format
msgid "Configured Shelves: Display %d"
msgstr ""
"Project-Id-Version: eo\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2013-05-11 17:07-0300\n"
-"PO-Revision-Date: 2013-04-06 21:15+0000\n"
+"POT-Creation-Date: 2013-08-02 14:37-0300\n"
+"PO-Revision-Date: 2013-06-30 21:32+0000\n"
"Last-Translator: Eliovir <Unknown>\n"
"Language-Team: American English <kde-i18n-doc@kde.org>\n"
-"Language: \n"
+"Language: eo\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Launchpad-Export-Date: 2013-04-07 06:02+0000\n"
-"X-Generator: Launchpad (build 16550)\n"
+"X-Launchpad-Export-Date: 2013-07-01 05:37+0000\n"
+"X-Generator: Launchpad (build 16692)\n"
"X-Language-Team: Esperanto <translation-team-eo@lists.sourceforge.net>\n"
"X-Poedit-SearchPath-0: /usr/portage/distfiles/cvs-src/e17/apps/e/src\n"
"X-Poedit-Basepath: .\n"
msgid "Cancel"
msgstr "Nuligi"
-#: src/bin/e_config.c:1045
+#: src/bin/e_config.c:931
msgid ""
"Settings data needed upgrading. Your old settings have<br>been wiped and a "
"new set of defaults initialized. This<br>will happen regularly during "
"Agordaj datumoj bezonas ĝisdatigon. Vian malnova agordo<br>estis viŝita kaj "
"nova aro da aprioroj pravalorizita. Ĉi tiu<br>okazos regule dum evoluado, "
"tiel ne raportu <br>cimon. Ĉi tiu simple signifas ke Enlightenment bezonas "
-"novan agordan<br>datumon defaŭte por uzeblaj funkcioj kiujn via "
+"novan agordan<br>datumon defaŭlte por uzeblaj funkcioj kiujn via "
"malnova<br>agordo simple ne enhavas. Ĉi tiu nova aro da aprioroj "
"fiksos<br>tion aldonante ĝin en. Vi povas agordi de nove aferojn aktuale laŭ "
"via<br>ŝato. Pardonon pro la momenta problemeto en via agordo.<br>"
-#: src/bin/e_config.c:1062
+#: src/bin/e_config.c:948
msgid ""
"Your settings are NEWER than Enlightenment. This is very<br>strange. This "
"should not happen unless you downgraded<br>Enlightenment or copied the "
"malbone kaj<br>kiel antaŭzorgo via agordo estis restaŭrita per aprioroj."
"<br>Bonvole pardonu por la ĝeno.<br>"
-#: src/bin/e_config.c:1580 src/bin/e_config.c:2209
+#: src/bin/e_config.c:1466 src/bin/e_config.c:2091
msgid "Enlightenment Settings Write Problems"
msgstr "Problemoj de skribado de agordoj de Enlightenment"
-#: src/bin/e_config.c:1583
+#: src/bin/e_config.c:1469
#, c-format
msgid ""
"Enlightenment has had an error while moving config files<br>from:<br>"
"Enlightenment ricevis eraron dum movado de dosieroj<br>el:<br>%s<br><br>al:"
"<br>%s<br><br>La cetero de skribo estis sekure ĉesigita.<br>"
-#: src/bin/e_config.c:1593 src/bin/e_config.c:2222
+#: src/bin/e_config.c:1479 src/bin/e_config.c:2104
#: src/bin/e_config_dialog.c:278 src/bin/e_eap_editor.c:860
#: src/bin/e_eap_editor.c:923 src/bin/e_entry_dialog.c:63 src/bin/e_exec.c:613
#: src/bin/e_fm.c:9970 src/bin/e_fm.c:10696 src/bin/e_fm_prop.c:624
#: src/bin/e_import_config_dialog.c:540 src/bin/e_int_border_remember.c:318
#: src/bin/e_int_border_remember.c:507 src/bin/e_module.c:431
#: src/bin/e_module.c:798 src/bin/e_sys.c:618 src/bin/e_sys.c:659
-#: src/bin/e_utils.c:695 src/modules/comp/e_mod_config.c:914
+#: src/bin/e_update.c:76 src/bin/e_utils.c:695
+#: src/modules/comp/e_mod_config.c:914
#: src/modules/conf_edgebindings/e_int_config_signalbindings.c:636
#: src/modules/conf_intl/e_int_config_imc_import.c:120
#: src/modules/conf_theme/e_int_config_theme_import.c:119
msgid "OK"
msgstr "Bone"
-#: src/bin/e_config.c:2100
+#: src/bin/e_config.c:1982
msgid "Settings Upgraded"
msgstr "Agordoj ĝisdatigitaj"
-#: src/bin/e_config.c:2118
+#: src/bin/e_config.c:2000
msgid "The EET file handle is bad."
msgstr "La priskribo de EET-dosiero nekorektas."
-#: src/bin/e_config.c:2122
+#: src/bin/e_config.c:2004
msgid "The file data is empty."
msgstr "La datumo de dosiero malplenas."
-#: src/bin/e_config.c:2126
+#: src/bin/e_config.c:2008
msgid ""
"The file is not writable. Perhaps the disk is read-only<br>or you lost "
"permissions to your files."
"La dosiero ne skribeblas. Eble la disko estas nurlega<br>aŭ vi perdis "
"permesojn por viaj dosieroj."
-#: src/bin/e_config.c:2130
+#: src/bin/e_config.c:2012
msgid "Memory ran out while preparing the write.<br>Please free up memory."
msgstr "Memoro ne sufiĉas por skribi.<br>Bonvole liberigu memoron."
-#: src/bin/e_config.c:2134
+#: src/bin/e_config.c:2016
msgid "This is a generic error."
msgstr "Tio estas komuna eraro."
-#: src/bin/e_config.c:2138
+#: src/bin/e_config.c:2020
msgid ""
"The settings file is too large.<br>It should be very small (a few hundred KB "
"at most)."
"La dosiero de agordoj tro grandas.<br>Tio estus tre malpeza (kelkaj centoj "
"da KB maksimume)."
-#: src/bin/e_config.c:2142
+#: src/bin/e_config.c:2024
msgid "You have I/O errors on the disk.<br>Maybe it needs replacing?"
msgstr ""
"Vi havis erarojn de en/eligo sur la disko.<br>Ĉu vi eble bezonas anstatŭigon?"
-#: src/bin/e_config.c:2146
+#: src/bin/e_config.c:2028
msgid "You ran out of space while writing the file."
msgstr "Vi atingis limon de spaco dum skribado de dosiero."
-#: src/bin/e_config.c:2150
+#: src/bin/e_config.c:2032
msgid "The file was closed while writing."
msgstr "La dosiero estis fermita dum skribado."
-#: src/bin/e_config.c:2154
+#: src/bin/e_config.c:2036
msgid "Memory-mapping (mmap) of the file failed."
msgstr "Mapigo de memoro (mmap) de la dosiero fiaskis."
-#: src/bin/e_config.c:2158
+#: src/bin/e_config.c:2040
msgid "X509 Encoding failed."
msgstr "Kodado de X509 fiaskis."
-#: src/bin/e_config.c:2162
+#: src/bin/e_config.c:2044
msgid "Signature failed."
msgstr "Subskribo fiaskis."
-#: src/bin/e_config.c:2166
+#: src/bin/e_config.c:2048
msgid "The signature was invalid."
msgstr "Subskribo nevalidas."
-#: src/bin/e_config.c:2170
+#: src/bin/e_config.c:2052
msgid "Not signed."
msgstr "Ne subskribata."
-#: src/bin/e_config.c:2174
+#: src/bin/e_config.c:2056
msgid "Feature not implemented."
msgstr "Trajto ne realigita."
-#: src/bin/e_config.c:2178
+#: src/bin/e_config.c:2060
msgid "PRNG was not seeded."
msgstr "Kkvazaŭstokasta nombro ne kreeblas."
-#: src/bin/e_config.c:2182
+#: src/bin/e_config.c:2064
msgid "Encryption failed."
msgstr "Ĉifrado fiaskis."
-#: src/bin/e_config.c:2186
+#: src/bin/e_config.c:2068
msgid "Decryption failed."
msgstr "Malĉifrado fiaskis."
-#: src/bin/e_config.c:2190
+#: src/bin/e_config.c:2072
msgid "The error is unknown to Enlightenment."
msgstr "Ĉi tiu eraro ne estas konata de Enlightenment."
-#: src/bin/e_config.c:2212
+#: src/bin/e_config.c:2094
#, c-format
msgid ""
"Enlightenment has had an error while writing<br>its config file.<br>"
#: src/bin/e_fm.c:3067
msgid "Can't unmount device"
-msgstr "Aparato9 ne demeteblas"
+msgstr "Aparato ne demeteblas"
#: src/bin/e_fm.c:3082
msgid "Eject Error"
msgid "Set Toolbar Contents"
msgstr "Difini la ilobretan enhavon"
+#: src/bin/e_update.c:78
+msgid "Bother me later"
+msgstr "Ĝeni min poste"
+
+#: src/bin/e_update.c:80
+msgid "Never tell me"
+msgstr "Neniam averti min"
+
+#: src/bin/e_update.c:83
+msgid "Update Notice"
+msgstr "Ĝisdatiga averto"
+
+#: src/bin/e_update.c:87
+#, c-format
+msgid ""
+"Your enlightenment version is<br>not the current latest release.<br>The "
+"latest version is:<br><br>%s<br><br>Please visit www.enlightenment.org<br>or "
+"update your system packages<br>to get a new version."
+msgstr ""
+"Via versio de Enlightenment<br>ne estas la lasta publikigo.<br>Lasta versio "
+"estas:<br><br>%s<br><br>Bonvole vizitu www.enlightenment.org<br>aŭ ĝisdatigu "
+"vian pakaĵo-sistemon<br>por akiri novan version."
+
#: src/bin/e_utils.c:189 src/modules/conf_intl/e_int_config_imc.c:262
#: src/modules/conf_intl/e_int_config_imc.c:511
#, c-format
"windows have<br>been closed or have the lifespan lock removed.<br>"
msgstr ""
"Kelkaj fenestroj ĉiam ekzistas kun la ŝlosilo ebligita. Tio signifas<br>ke "
-"Enlightenment ne permesos sin ĉesigi ĝis tiujn fenestoj<br>estos fermitaj aŭ "
+"Enlightenment ne permesos sin ĉesigi ĝis tiuj fenestoj<br>estos fermitaj aŭ "
"kies la ŝlosilo foriĝis.<br>"
#: src/bin/e_utils.c:860
"programado, do ne raportu cimon.<br>Tio simple signifas ke la modulo bezonas "
"novajn datumojn de agordo<br>defaŭlte por uzebla funkcieco> kiuj viaj "
"agordoj mankas.<br>Tiu nova aro da defaŭltoj korektos tion aldoniĝante.<br> "
-"Vi povas de nove agordi nun kiel vi volas.<br>Bonvolu pardoni por la "
-"malagrablaĵoj.<br>"
+"Vi povas de nove agordi nun kiel vi volas.<br>Pardonon pro la momenta "
+"problemeto en via agordo.<br>"
#: src/bin/e_utils.c:1181 src/bin/e_utils.c:1205
#, c-format
"module was running. This is bad and<br>as a precaution your configuration "
"has been now restored to<br>defaults. Sorry for the inconvenience.<br>"
msgstr ""
-"Via agordo de modulo estas PLI NOVA ol Enlightenment. Tio estas<br> "
+"Via agordo de modulo estas PLI NOVA ol la versio de modulo. Tio estas<br> "
"strangega. Tio ne devus okazi krom se vi malĝisdatigis<br>Enlightenement aŭ "
"se vi kopiis la agordon el ejo kie pli nova<br>versio de modulo estis "
"funciinta. Tio estas malbone kaj<br>kiel antaŭzorgo via agordo estis "
#: src/bin/e_widget_filepreview.c:385
msgid "Owner:"
-msgstr "Proprietulo :"
+msgstr "Posedanto:"
#: src/bin/e_widget_filepreview.c:386
msgid "Permissions:"
-msgstr "Rajtoj :"
+msgstr "Permesoj:"
#: src/bin/e_widget_filepreview.c:387
msgid "Modified:"
#: src/modules/comp/e_mod_config.c:270
msgid "Focus-Out"
-msgstr ""
+msgstr "Elfokusigo"
#: src/modules/comp/e_mod_config.c:275
msgid "Focus-In"
-msgstr ""
+msgstr "Enfokusigo"
#: src/modules/comp/e_mod_config.c:440 src/modules/comp/e_mod_config.c:470
#: src/modules/comp/e_mod_config.c:744 src/modules/comp/e_mod_config.c:795
#: src/modules/comp/e_mod_config.c:462 src/modules/comp/e_mod_config.c:767
msgid "Splash"
-msgstr ""
+msgstr "Salutŝildo"
#: src/modules/comp/e_mod_config.c:464 src/modules/comp/e_mod_config.c:769
#: src/modules/fileman/e_mod_config.c:345
#: src/modules/comp/e_mod_config.c:1235
msgid "Send dump"
-msgstr ""
+msgstr "Sendi nekropsion"
#: src/modules/comp/e_mod_config.c:1237 src/modules/comp/e_mod_config.c:1518
msgid "Don't composite fullscreen windows"
#: src/modules/comp/e_mod_main.c:43 src/modules/comp/e_mod_main.c:74
msgid "Composite"
-msgstr "Kunmeto"
+msgstr "Kunmetado"
#: src/modules/comp/e_mod_main.c:75
msgid ""
#: src/modules/conf_display/e_int_config_desk.c:185
msgid "Desktop Name"
-msgstr "Nomo de labortablo"
+msgstr "Labortabla nomo"
#: src/modules/conf_display/e_int_config_desk.c:193
msgid "Profile Name:"
#: src/modules/conf_keybindings/e_int_config_keybindings.c:259
#: src/modules/conf_keybindings/e_int_config_mousebindings.c:306
msgid "Restore Default Bindings"
-msgstr "Restaŭrigu la apriorajn bindojn"
+msgstr "Restaŭrigi la apriorajn bindojn"
#: src/modules/conf_edgebindings/e_int_config_edgebindings.c:283
#: src/modules/conf_edgebindings/e_int_config_signalbindings.c:825
#: src/modules/conf_menus/e_int_config_menus.c:169
#: src/modules/wizard/page_010.c:169
msgid "System Default"
-msgstr "Sistema apriora valoro"
+msgstr "Sistema aprioro"
#: src/modules/conf_intl/e_int_config_intl.c:1096
#: src/modules/conf_intl/e_int_config_intl.c:1174
#: src/modules/conf_menus/e_int_config_menus.c:38
#: src/modules/conf_menus/e_mod_main.c:18
msgid "Menu Settings"
-msgstr "Menuaj Agordoj"
+msgstr "Agordoj de menuo"
#: src/modules/conf_menus/e_int_config_menus.c:174
msgid "Enlightenment Default"
#: src/modules/conf_menus/e_int_config_menus.c:301
msgid "Menu Scroll Speed"
-msgstr "Menua ruluma rapideco"
+msgstr "Rapido de rulumo de menuo"
#: src/modules/conf_menus/e_int_config_menus.c:303
#, c-format
#: src/modules/conf_performance/e_int_config_engine.c:114
msgid "Enable"
-msgstr "Enŝalti"
+msgstr "Ŝalti"
#: src/modules/conf_performance/e_int_config_performance.c:36
msgid "Performance Settings"
#: src/modules/conf_performance/e_int_config_performance.c:107
msgid "Framerate"
-msgstr "Kadrofteco"
+msgstr "Bildrapido"
#: src/modules/conf_performance/e_int_config_performance.c:109
#, c-format
#: src/modules/conf_performance/e_int_config_powermanagement.c:313
#: src/modules/shot/e_mod_main.c:727
msgid "High"
-msgstr "Alte"
+msgstr "Alta"
#: src/modules/conf_performance/e_int_config_powermanagement.c:352
msgid "Extreme"
msgid "Power Management"
msgstr "Energiadministrado"
-#: src/modules/conf_randr/e_int_config_randr.c:46
+#: src/modules/conf_randr/e_int_config_randr.c:48
#: src/modules/conf_randr/e_mod_main.c:24
msgid "Screen Setup"
msgstr "Agordoj de ekrano"
+#: src/modules/conf_randr/e_int_config_randr.c:123
+msgid "Primary Output"
+msgstr "Ĉefa eligo"
+
+#: src/modules/conf_randr/e_int_config_randr.c:141
+msgid "Restore On Startup"
+msgstr "Restaŭrigi dum starto"
+
#: src/modules/conf_shelves/e_int_config_shelf.c:129
#, c-format
msgid "Configured Shelves: Display %d"
#: src/modules/conf_theme/e_int_config_color_classes.c:87
msgid "Menu Item Active"
-msgstr "Elemento de la aktiva menuo"
+msgstr "Aktiva menuero"
#: src/modules/conf_theme/e_int_config_color_classes.c:88
msgid "Menu Item Disabled"
#: src/modules/conf_theme/e_int_config_color_classes.c:131
msgid "Composite Focus-out Color"
-msgstr ""
+msgstr "Koloro de kunmetada elfokusigo"
#: src/modules/conf_theme/e_int_config_color_classes.c:163
#: src/modules/conf_theme/e_mod_main.c:240
#: src/modules/conf_theme/e_int_config_fonts.c:694
msgid "Font Fallbacks"
-msgstr "Alternativaj Tiparoj"
+msgstr "Alternativaj tiparoj"
#: src/modules/conf_theme/e_int_config_fonts.c:695
msgid "Fallback Name"
-msgstr "Alternativa Nomo"
+msgstr "Alternativa nomo"
#: src/modules/conf_theme/e_int_config_fonts.c:707
msgid "Enable Fallbacks"
#: src/modules/conf_window_manipulation/e_int_config_window_display.c:211
msgid "Accelerate, then decelerate"
-msgstr ""
+msgstr "Plirapidigi kaj poste malplirapidigi"
#: src/modules/conf_window_manipulation/e_int_config_window_display.c:216
msgid "Accelerate"
#: src/modules/conf_window_manipulation/e_int_config_window_display.c:226
msgid "Pronounced Accelerate"
-msgstr ""
+msgstr "Forte plirapidigi"
#: src/modules/conf_window_manipulation/e_int_config_window_display.c:231
msgid "Pronounced Decelerate"
-msgstr ""
+msgstr "Forte malplirapidigi"
#: src/modules/conf_window_manipulation/e_int_config_window_display.c:236
msgid "Pronounced Accelerate, then decelerate"
-msgstr ""
+msgstr "Forte plirapidigi kaj poste malplirapidigi"
#: src/modules/conf_window_manipulation/e_int_config_window_display.c:241
msgid "Bounce"
#: src/modules/conf_window_manipulation/e_int_config_focus.c:227
#: src/modules/conf_window_manipulation/e_int_config_focus.c:272
msgid "Raise windows on mouse over"
-msgstr "Altigi fenestrojn kiam la musa suprado"
+msgstr "Levi fenestrojn kiam la musa suprado"
#: src/modules/conf_window_manipulation/e_int_config_focus.c:246
#: src/modules/wizard/page_060.c:33
#: src/modules/conf_window_manipulation/e_int_config_focus.c:271
msgid "Autoraise"
-msgstr "Aŭtomata altigo"
+msgstr "Aŭtomata levo"
#: src/modules/conf_window_manipulation/e_int_config_focus.c:275
msgid "Delay before raising:"
#: src/modules/conf_window_manipulation/e_int_config_focus.c:289
msgid "Raise Window"
-msgstr "Altigi la fenestron"
+msgstr "Levi la fenestron"
#: src/modules/conf_window_manipulation/e_int_config_focus.c:291
msgid "Raise when starting to move or resize"
-msgstr "Altigi dum komenco de movado aŭ regrandigado"
+msgstr "Levi dum komenco de movado aŭ regrandigado"
#: src/modules/conf_window_manipulation/e_int_config_focus.c:294
msgid "Raise when focusing"
-msgstr "Altigi post fokusado"
+msgstr "Levi post fokusado"
#: src/modules/conf_window_manipulation/e_int_config_focus.c:302
msgid "Active Window Hint Policy"
#: src/modules/conf_window_manipulation/e_int_config_focus.c:318
msgid "Click raises the window"
-msgstr "Alklako altigas fenestron"
+msgstr "Alklako levas fenestron"
#: src/modules/conf_window_manipulation/e_int_config_focus.c:321
msgid "Click focuses the window"
#: src/modules/conf_window_manipulation/e_int_config_window_geometry.c:241
msgid "Allow windows above fullscreen window"
-msgstr ""
+msgstr "Permesi fenestrojn supre plenekrana fenestro"
#: src/modules/conf_window_manipulation/e_int_config_window_geometry.c:245
msgid "Maximization"
#: src/modules/conf_window_manipulation/e_int_config_window_geometry.c:288
msgid "Follow Resize"
-msgstr ""
+msgstr "Sekvi regrandigon"
#: src/modules/conf_window_manipulation/e_int_config_window_geometry.c:291
msgid "Follow Raise"
-msgstr "Sekvi altigon"
+msgstr "Sekvi levon"
#: src/modules/conf_window_manipulation/e_int_config_window_geometry.c:294
msgid "Follow Lower"
-msgstr ""
+msgstr "Sekvi malaltigon"
#: src/modules/conf_window_manipulation/e_int_config_window_geometry.c:297
msgid "Follow Layer"
#: src/modules/conf_window_manipulation/e_int_config_window_geometry.c:300
msgid "Follow Desktop"
-msgstr ""
+msgstr "Sekvi labortablon"
#: src/modules/conf_window_manipulation/e_int_config_window_geometry.c:303
msgid "Follow Iconify"
#: src/modules/cpufreq/e_mod_main.c:237 src/modules/cpufreq/e_mod_main.c:273
msgid "Maximum Speed"
-msgstr "Maksimuma Rapideco"
+msgstr "Maksimuma rapideco"
#: src/modules/cpufreq/e_mod_main.c:250
msgid "Restore CPU Power Policy"
#: src/modules/cpufreq/e_mod_main.c:1157
msgid "Cpufreq Error"
-msgstr ""
+msgstr "Eraro de procesora ofto"
#: src/modules/cpufreq/e_mod_main.c:1158
msgid ""
#: src/modules/cpufreq/e_mod_main.c:1165
msgid "Cpufreq Permissions Error"
-msgstr ""
+msgstr "Eraro de permesoj de procesora ofto"
#: src/modules/cpufreq/e_mod_main.c:1166
#, c-format
#: src/modules/everything/evry_config.c:417
msgid "Search only when triggered"
-msgstr ""
+msgstr "Serĉi nur kiam ekagita"
#: src/modules/everything/evry_config.c:424
msgid "Plugin View"
#: src/modules/everything/evry_config.c:483
msgid "Hide input when inactive"
-msgstr ""
+msgstr "Kaŝi enigon se malaktiva"
#: src/modules/everything/evry_config.c:488
msgid "Hide list"
#: src/modules/everything/evry_config.c:497
msgid "Emacs style (ALT + n,p,f,b,m,i)"
-msgstr ""
+msgstr "Emacs-maniero (ALT + n,p,f,b,m,i)"
#: src/modules/everything/evry_config.c:499
msgid "Vi style (ALT + h,j,k,l,n,p,m,i)"
-msgstr ""
+msgstr "Vi-maniero (ALT + h,j,k,l,n,p,m,i)"
#: src/modules/everything/evry_config.c:505
msgid "No Sorting"
#: src/modules/everything/evry_plug_files.c:1496
msgid "Cache visited directories"
-msgstr ""
+msgstr "Kaŝmemorigi vizitatajn dosierujojn"
#: src/modules/everything/evry_plug_files.c:1500
msgid "Clear cache"
#: src/modules/fileman/e_fwin_nav.c:450
msgid "EFM Navigation"
-msgstr "Foliumado per EFM"
+msgstr "Foliumado per EFA"
#: src/modules/fileman/e_int_config_mime.c:60
#: src/modules/fileman/e_mod_main.c:44
#: src/modules/winlist/e_int_config_winlist.c:58
msgid "Window Switcher Settings"
-msgstr ""
+msgstr "Agordoj de interŝanĝilo de fenestroj"
#: src/modules/winlist/e_int_config_winlist.c:190
msgid "Windows from other desks"
#: src/modules/winlist/e_int_config_winlist.c:247
msgid "Scroll speed"
-msgstr "Ruluma rapideco"
+msgstr "Ruluma rapido"
#: src/modules/winlist/e_int_config_winlist.c:260
msgid "Minimum width"
#: src/modules/winlist/e_mod_main.c:28
msgid "Window Switcher"
-msgstr "Fenstrointerŝanĝilo"
+msgstr "Interŝanĝilo de fenestroj"
#: src/modules/winlist/e_mod_main.c:41
msgid "Next Window"
#: src/modules/pager/e_mod_config.c:136 src/modules/pager/e_mod_config.c:195
msgid "Live preview"
-msgstr ""
+msgstr "Tuja antaŭrigardo"
#: src/modules/pager/e_mod_config.c:142 src/modules/pager/e_mod_config.c:231
msgid "Show popup on desktop change"
#: src/modules/wizard/page_040.c:36
msgid "Adding missing App files"
-msgstr ""
+msgstr "Aldonante mankantajn aplikaĵajn dosierojn"
#: src/modules/wizard/page_050.c:130
msgid "Select preferred size"
#: src/modules/quickaccess/e_mod_config.c:247
msgid "Disable Warning Dialogs"
-msgstr ""
+msgstr "Malŝalti avertajn dialogojn"
#: src/modules/quickaccess/e_mod_config.c:249
msgid "Disable Startup Tutorial"
#: src/modules/quickaccess/e_mod_quickaccess.c:265
#: src/modules/quickaccess/e_mod_quickaccess.c:392
msgid "Could not determine command for starting this application!"
-msgstr ""
+msgstr "Komando ne difineblas por lanĉi tiun aplikaĵon!"
#: src/modules/quickaccess/e_mod_quickaccess.c:304
msgid ""
#: src/modules/quickaccess/e_mod_quickaccess.c:798
msgid "Hide Instead Of Raise"
-msgstr "Kaŝi anstataŭ suprenigi"
+msgstr "Kaŝi anstataŭ levi"
#: src/modules/quickaccess/e_mod_quickaccess.c:805
msgid "Jump Mode"
#: src/modules/systray/e_mod_main.c:497 src/modules/systray/e_mod_main.c:949
msgid "Systray Error"
-msgstr "Eraro de taskopleto"
+msgstr "Eraro de sistempleto"
#: src/modules/systray/e_mod_main.c:498
msgid "Systray cannot set its background invisible to match its shelf."
msgstr ""
-"Taskopleto ne povas difini sian fonon nevidebla por kongrui sian breton."
+"Sistempleto ne povas difini sian fonon nevidebla por kongrui sian breton."
#: src/modules/systray/e_mod_main.c:940
msgid "Another systray exists"
-msgstr "Alia taskopleto ekzistas"
+msgstr "Alia sistempleto ekzistas"
#: src/modules/systray/e_mod_main.c:941
msgid "There can be only one systray gadget and another one already exists."
-msgstr "Nu unu akcesoraĵo de taskopleto povas esti kaj alia jam ekzistas."
+msgstr "Nu unu akcesoraĵo de sistempleto povas esti kaj alia jam ekzistas."
#: src/modules/systray/e_mod_main.c:950
msgid "Systray cannot work in a shelf that is set to below everything."
-msgstr "Taskopleto ne povas funkcii en breto kiu estas malsupre ĉio."
+msgstr "Sistempleto ne povas funkcii en breto kiu estas malsupre ĉio."
#: src/modules/systray/e_mod_main.c:1161
msgid "Systray"
-msgstr "Taskopleto"
+msgstr "Sistempleto"
#: src/modules/shot/e_mod_main.c:176 src/modules/shot/e_mod_main.c:210
msgid "Error saving screenshot file"
#: src/modules/shot/e_mod_main.c:472
#, c-format
msgid "Cannot open temporary file '%s': %s"
-msgstr "Ne povas malfermi dumptempan dosieron '%s' : %s"
+msgstr "Ne povas malfermi dumtempan dosieron \"%s\": %s"
#: src/modules/shot/e_mod_main.c:480
msgid "Error - Bad size"
#: src/modules/shot/e_mod_main.c:725
msgid "Perfect"
-msgstr "Perfekte"
+msgstr "Perfekta"
#: src/modules/shot/e_mod_main.c:802
msgid "Share"
#: src/modules/tiling/e_mod_tiling.c:4089
msgid "Toggle floating"
-msgstr ""
+msgstr "Baskuligi glitan"
#: src/modules/tiling/e_mod_tiling.c:4092
msgid "Add a stack"
#: src/modules/tiling/e_mod_tiling.c:4098
msgid "Toggle between rows and columns"
-msgstr ""
+msgstr "Baskuligi inter linioj kaj kolumnoj"
#: src/modules/tiling/e_mod_tiling.c:4101
msgid "Swap a window with an other"
"Now in <b>online</b> mode.<br>Now modules that use network will resume "
"regular tasks."
msgstr ""
+"Nun en <b>senreta</b> reĝimo.<br>Nun moduloj kiuj uzas reton daŭrigos "
+"ordinarajn taskojn."
#: src/modules/notification/e_mod_main.c:172
msgid "Notification Module"
#: src/modules/notification/e_mod_config.c:144
msgid "Use multiple monitor geometry"
msgstr "Uzi geometrion por pluraj ekranoj"
+
+#~ msgid "Opacity"
+#~ msgstr "Opakeco"
+
+#~ msgid "Setup Toolbars"
+#~ msgstr "Agordi ilobretojn"
+
+#~ msgid "Enlightenment cannot set up its toolbars.\n"
+#~ msgstr "Enlightenment ne povas pravalorizi siajn ilobretojn.\n"
+
+#~ msgid "Music Player"
+#~ msgstr "Muzikludilo"
+
+#~ msgid "Switch"
+#~ msgstr "Ŝalti"
msgstr ""
"Project-Id-Version: Enlightenment 0.17\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2013-05-11 17:07-0300\n"
+"POT-Creation-Date: 2013-08-02 14:37-0300\n"
"PO-Revision-Date: 2013-01-27 16:25+0100\n"
"Last-Translator: Adrián Arévalo <adri58@gmail.com>\n"
"Language-Team: Spanish <>\n"
msgid "Cancel"
msgstr "Cancelar"
-#: src/bin/e_config.c:1045
+#: src/bin/e_config.c:931
msgid ""
"Settings data needed upgrading. Your old settings have<br>been wiped and a "
"new set of defaults initialized. This<br>will happen regularly during "
"defecto arreglará<br>ese fallo añadiendo esos parámentros. Ahora podrá "
"reconfigurar las cosas a su<br>gusto"
-#: src/bin/e_config.c:1062
+#: src/bin/e_config.c:948
msgid ""
"Your settings are NEWER than Enlightenment. This is very<br>strange. This "
"should not happen unless you downgraded<br>Enlightenment or copied the "
"versión más moderna de Enlightment. Ésto puede causar problemas y<br>como "
"precaución, su configuración ha sido restaurada a los<br>valores por defecto."
-#: src/bin/e_config.c:1580 src/bin/e_config.c:2209
+#: src/bin/e_config.c:1466 src/bin/e_config.c:2091
msgid "Enlightenment Settings Write Problems"
msgstr "Problemas de escritura en las preferencias de Enlightenment"
-#: src/bin/e_config.c:1583
+#: src/bin/e_config.c:1469
#, c-format
msgid ""
"Enlightenment has had an error while moving config files<br>from:<br>"
"Ha habido un error mientras se movían archivos de configuración de: %s a <br>"
"%s<br>Se ha cancelado la operación por seguridad.<br>"
-#: src/bin/e_config.c:1593 src/bin/e_config.c:2222
+#: src/bin/e_config.c:1479 src/bin/e_config.c:2104
#: src/bin/e_config_dialog.c:278 src/bin/e_eap_editor.c:860
#: src/bin/e_eap_editor.c:923 src/bin/e_entry_dialog.c:63 src/bin/e_exec.c:613
#: src/bin/e_fm.c:9970 src/bin/e_fm.c:10696 src/bin/e_fm_prop.c:624
#: src/bin/e_import_config_dialog.c:540 src/bin/e_int_border_remember.c:318
#: src/bin/e_int_border_remember.c:507 src/bin/e_module.c:431
#: src/bin/e_module.c:798 src/bin/e_sys.c:618 src/bin/e_sys.c:659
-#: src/bin/e_utils.c:695 src/modules/comp/e_mod_config.c:914
+#: src/bin/e_update.c:76 src/bin/e_utils.c:695
+#: src/modules/comp/e_mod_config.c:914
#: src/modules/conf_edgebindings/e_int_config_signalbindings.c:636
#: src/modules/conf_intl/e_int_config_imc_import.c:120
#: src/modules/conf_theme/e_int_config_theme_import.c:119
msgid "OK"
msgstr "Aceptar"
-#: src/bin/e_config.c:2100
+#: src/bin/e_config.c:1982
msgid "Settings Upgraded"
msgstr "Configuración actualizada"
-#: src/bin/e_config.c:2118
+#: src/bin/e_config.c:2000
msgid "The EET file handle is bad."
msgstr "El identificador de archivo EET es incorrecto."
-#: src/bin/e_config.c:2122
+#: src/bin/e_config.c:2004
msgid "The file data is empty."
msgstr "El archivo de datos está vacío."
-#: src/bin/e_config.c:2126
+#: src/bin/e_config.c:2008
msgid ""
"The file is not writable. Perhaps the disk is read-only<br>or you lost "
"permissions to your files."
"El archivo no tiene permisos de escritura. Tal vez el disco es de sólo "
"lectura<br>o ha perdido los permisos."
-#: src/bin/e_config.c:2130
+#: src/bin/e_config.c:2012
msgid "Memory ran out while preparing the write.<br>Please free up memory."
msgstr ""
"Se quedó sin memoria mientras se prepara la escritura.<br>Por favor, libere "
"memoria."
-#: src/bin/e_config.c:2134
+#: src/bin/e_config.c:2016
msgid "This is a generic error."
msgstr "Este es un error genérico."
-#: src/bin/e_config.c:2138
+#: src/bin/e_config.c:2020
msgid ""
"The settings file is too large.<br>It should be very small (a few hundred KB "
"at most)."
"El archivo de configuración es demasiado grande.<br>Debería ser muy pequeño "
"(unos pocos cientos de KB como máximo)."
-#: src/bin/e_config.c:2142
+#: src/bin/e_config.c:2024
msgid "You have I/O errors on the disk.<br>Maybe it needs replacing?"
msgstr ""
"Tiene errores de entrada/salida en el disco.<br>Quizá haya que cambiarlo"
-#: src/bin/e_config.c:2146
+#: src/bin/e_config.c:2028
msgid "You ran out of space while writing the file."
msgstr "Se quedó sin espacio al escribir el archivo"
-#: src/bin/e_config.c:2150
+#: src/bin/e_config.c:2032
msgid "The file was closed while writing."
msgstr "El archivo se cerró mientras se estaba escribiendo en el."
-#: src/bin/e_config.c:2154
+#: src/bin/e_config.c:2036
msgid "Memory-mapping (mmap) of the file failed."
msgstr "La asignación de memoria (mmap) del archivo ha fallado."
-#: src/bin/e_config.c:2158
+#: src/bin/e_config.c:2040
msgid "X509 Encoding failed."
msgstr "La codificación X509 ha fallado."
-#: src/bin/e_config.c:2162
+#: src/bin/e_config.c:2044
msgid "Signature failed."
msgstr "La firma falló."
-#: src/bin/e_config.c:2166
+#: src/bin/e_config.c:2048
msgid "The signature was invalid."
msgstr "Firma inválida."
-#: src/bin/e_config.c:2170
+#: src/bin/e_config.c:2052
msgid "Not signed."
msgstr "No firmado"
-#: src/bin/e_config.c:2174
+#: src/bin/e_config.c:2056
msgid "Feature not implemented."
msgstr "Función no implementada."
-#: src/bin/e_config.c:2178
+#: src/bin/e_config.c:2060
msgid "PRNG was not seeded."
msgstr ""
-#: src/bin/e_config.c:2182
+#: src/bin/e_config.c:2064
msgid "Encryption failed."
msgstr "El cifrado falló."
-#: src/bin/e_config.c:2186
+#: src/bin/e_config.c:2068
msgid "Decryption failed."
msgstr "El descifrado falló."
-#: src/bin/e_config.c:2190
+#: src/bin/e_config.c:2072
msgid "The error is unknown to Enlightenment."
msgstr "Error desconocido"
-#: src/bin/e_config.c:2212
+#: src/bin/e_config.c:2094
#, c-format
msgid ""
"Enlightenment has had an error while writing<br>its config file.<br>"
msgid "Set Toolbar Contents"
msgstr "Seleccionar contenido de barra de herramientas"
+#: src/bin/e_update.c:78
+msgid "Bother me later"
+msgstr ""
+
+#: src/bin/e_update.c:80
+msgid "Never tell me"
+msgstr ""
+
+#: src/bin/e_update.c:83
+#, fuzzy
+msgid "Update Notice"
+msgstr "Actualizaciones"
+
+#: src/bin/e_update.c:87
+#, c-format
+msgid ""
+"Your enlightenment version is<br>not the current latest release.<br>The "
+"latest version is:<br><br>%s<br><br>Please visit www.enlightenment.org<br>or "
+"update your system packages<br>to get a new version."
+msgstr ""
+
#: src/bin/e_utils.c:189 src/modules/conf_intl/e_int_config_imc.c:262
#: src/modules/conf_intl/e_int_config_imc.c:511
#, c-format
msgid "Power Management"
msgstr "Manejo de energía"
-#: src/modules/conf_randr/e_int_config_randr.c:46
+#: src/modules/conf_randr/e_int_config_randr.c:48
#: src/modules/conf_randr/e_mod_main.c:24
msgid "Screen Setup"
msgstr "Configuración de la pantalla"
+#: src/modules/conf_randr/e_int_config_randr.c:123
+#, fuzzy
+msgid "Primary Output"
+msgstr "Salida"
+
+#: src/modules/conf_randr/e_int_config_randr.c:141
+#, fuzzy
+msgid "Restore On Startup"
+msgstr "Bloquear al inicio"
+
#: src/modules/conf_shelves/e_int_config_shelf.c:129
#, c-format
msgid "Configured Shelves: Display %d"
"+'x''></hilight> ir ar plugin que empieza por 'x'<br> <hilight><"
"CONTROL+izquiera/derecha></hilight> cambiar entre losplugins<br> "
"<hilight><CONTROL+arriba/debajo></hilight> ir al primer/último<br> "
-"<hilight><CONTROL+1></hilight> cambiar vista (sale de está ventana ;)"
-"<br> <hilight><CONTROL+2></hilight> cambiar modos de vista<br> "
-"<hilight><CONTROL+3></hilight> cambiar modos de vista de miniaturas"
+"<hilight><CONTROL+1></hilight> cambiar vista (sale de está "
+"ventana ;)<br> <hilight><CONTROL+2></hilight> cambiar modos de "
+"vista<br> <hilight><CONTROL+3></hilight> cambiar modos de vista de "
+"miniaturas"
#: src/modules/everything/evry_view_tabs.c:93
msgid "Back"
msgstr ""
"Project-Id-Version: enlightenment\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2013-05-11 17:07-0300\n"
+"POT-Creation-Date: 2013-08-02 14:37-0300\n"
"PO-Revision-Date: 2010-01-07 07:56+0000\n"
"Last-Translator: René Pärts <Unknown>\n"
"Language-Team: Estonian <et@li.org>\n"
msgid "Cancel"
msgstr "tühistama"
-#: src/bin/e_config.c:1045
+#: src/bin/e_config.c:931
msgid ""
"Settings data needed upgrading. Your old settings have<br>been wiped and a "
"new set of defaults initialized. This<br>will happen regularly during "
"the hiccup in your settings.<br>"
msgstr ""
-#: src/bin/e_config.c:1062
+#: src/bin/e_config.c:948
msgid ""
"Your settings are NEWER than Enlightenment. This is very<br>strange. This "
"should not happen unless you downgraded<br>Enlightenment or copied the "
"to<br>defaults. Sorry for the inconvenience.<br>"
msgstr ""
-#: src/bin/e_config.c:1580 src/bin/e_config.c:2209
+#: src/bin/e_config.c:1466 src/bin/e_config.c:2091
msgid "Enlightenment Settings Write Problems"
msgstr ""
-#: src/bin/e_config.c:1583
+#: src/bin/e_config.c:1469
#, c-format
msgid ""
"Enlightenment has had an error while moving config files<br>from:<br>"
"<br>"
msgstr ""
-#: src/bin/e_config.c:1593 src/bin/e_config.c:2222
+#: src/bin/e_config.c:1479 src/bin/e_config.c:2104
#: src/bin/e_config_dialog.c:278 src/bin/e_eap_editor.c:860
#: src/bin/e_eap_editor.c:923 src/bin/e_entry_dialog.c:63 src/bin/e_exec.c:613
#: src/bin/e_fm.c:9970 src/bin/e_fm.c:10696 src/bin/e_fm_prop.c:624
#: src/bin/e_import_config_dialog.c:540 src/bin/e_int_border_remember.c:318
#: src/bin/e_int_border_remember.c:507 src/bin/e_module.c:431
#: src/bin/e_module.c:798 src/bin/e_sys.c:618 src/bin/e_sys.c:659
-#: src/bin/e_utils.c:695 src/modules/comp/e_mod_config.c:914
+#: src/bin/e_update.c:76 src/bin/e_utils.c:695
+#: src/modules/comp/e_mod_config.c:914
#: src/modules/conf_edgebindings/e_int_config_signalbindings.c:636
#: src/modules/conf_intl/e_int_config_imc_import.c:120
#: src/modules/conf_theme/e_int_config_theme_import.c:119
msgid "OK"
msgstr "OK"
-#: src/bin/e_config.c:2100
+#: src/bin/e_config.c:1982
#, fuzzy
msgid "Settings Upgraded"
msgstr "seaded Täiendatud"
-#: src/bin/e_config.c:2118
+#: src/bin/e_config.c:2000
#, fuzzy
msgid "The EET file handle is bad."
msgstr "EET file handle on halb."
-#: src/bin/e_config.c:2122
+#: src/bin/e_config.c:2004
#, fuzzy
msgid "The file data is empty."
msgstr "Faili andmed on tühi."
-#: src/bin/e_config.c:2126
+#: src/bin/e_config.c:2008
#, fuzzy
msgid ""
"The file is not writable. Perhaps the disk is read-only<br>or you lost "
"Fail ei ole kirjutatav. Ehk ketas on read-only<br>või olete kaotanud õigusi "
"faile."
-#: src/bin/e_config.c:2130
+#: src/bin/e_config.c:2012
#, fuzzy
msgid "Memory ran out while preparing the write.<br>Please free up memory."
msgstr "Mälu otsa koostamise ajal kirjutada.<br>Palun vaba mälu."
-#: src/bin/e_config.c:2134
+#: src/bin/e_config.c:2016
#, fuzzy
msgid "This is a generic error."
msgstr "See on üldine viga."
-#: src/bin/e_config.c:2138
+#: src/bin/e_config.c:2020
#, fuzzy
msgid ""
"The settings file is too large.<br>It should be very small (a few hundred KB "
"Seadete fail on liiga suur.<br>See peaks olema väga väikesed (paarsada KB "
"kõige rohkem)."
-#: src/bin/e_config.c:2142
+#: src/bin/e_config.c:2024
msgid "You have I/O errors on the disk.<br>Maybe it needs replacing?"
msgstr ""
-#: src/bin/e_config.c:2146
+#: src/bin/e_config.c:2028
#, fuzzy
msgid "You ran out of space while writing the file."
msgstr "Sa otsa ruumi kirjutamise ajal faili"
-#: src/bin/e_config.c:2150
+#: src/bin/e_config.c:2032
#, fuzzy
msgid "The file was closed while writing."
msgstr "Toimiku sulgemise kohta see kirjutamise ajal."
-#: src/bin/e_config.c:2154
+#: src/bin/e_config.c:2036
#, fuzzy
msgid "Memory-mapping (mmap) of the file failed."
msgstr "Mälu kaardistamine (mmap) toimiku ebaõnnestus."
-#: src/bin/e_config.c:2158
+#: src/bin/e_config.c:2040
#, fuzzy
msgid "X509 Encoding failed."
msgstr "X509 Encoding ebaõnnestus."
-#: src/bin/e_config.c:2162
+#: src/bin/e_config.c:2044
#, fuzzy
msgid "Signature failed."
msgstr "Allkiri ei õnnestunud."
-#: src/bin/e_config.c:2166
+#: src/bin/e_config.c:2048
#, fuzzy
msgid "The signature was invalid."
msgstr "Allkiri on kehtetu."
-#: src/bin/e_config.c:2170
+#: src/bin/e_config.c:2052
#, fuzzy
msgid "Not signed."
msgstr "Pole sisse."
-#: src/bin/e_config.c:2174
+#: src/bin/e_config.c:2056
#, fuzzy
msgid "Feature not implemented."
msgstr "Funktsiooni ei rakendata."
-#: src/bin/e_config.c:2178
+#: src/bin/e_config.c:2060
#, fuzzy
msgid "PRNG was not seeded."
msgstr "PRNG ei külvatud."
-#: src/bin/e_config.c:2182
+#: src/bin/e_config.c:2064
#, fuzzy
msgid "Encryption failed."
msgstr "Krüpteerimine ebaõnnestus."
-#: src/bin/e_config.c:2186
+#: src/bin/e_config.c:2068
#, fuzzy
msgid "Decryption failed."
msgstr "Dekodeerimiseks ebaõnnestus."
-#: src/bin/e_config.c:2190
+#: src/bin/e_config.c:2072
msgid "The error is unknown to Enlightenment."
msgstr ""
-#: src/bin/e_config.c:2212
+#: src/bin/e_config.c:2094
#, c-format
msgid ""
"Enlightenment has had an error while writing<br>its config file.<br>"
msgid "Set Toolbar Contents"
msgstr "Määra tööriistariba näitamine"
+#: src/bin/e_update.c:78
+msgid "Bother me later"
+msgstr ""
+
+#: src/bin/e_update.c:80
+msgid "Never tell me"
+msgstr ""
+
+#: src/bin/e_update.c:83
+#, fuzzy
+msgid "Update Notice"
+msgstr "riik"
+
+#: src/bin/e_update.c:87
+#, c-format
+msgid ""
+"Your enlightenment version is<br>not the current latest release.<br>The "
+"latest version is:<br><br>%s<br><br>Please visit www.enlightenment.org<br>or "
+"update your system packages<br>to get a new version."
+msgstr ""
+
#: src/bin/e_utils.c:189 src/modules/conf_intl/e_int_config_imc.c:262
#: src/modules/conf_intl/e_int_config_imc.c:511
#, c-format
msgid "Power Management"
msgstr "Power Management"
-#: src/modules/conf_randr/e_int_config_randr.c:46
+#: src/modules/conf_randr/e_int_config_randr.c:48
#: src/modules/conf_randr/e_mod_main.c:24
#, fuzzy
msgid "Screen Setup"
msgstr "Screen Saver"
+#: src/modules/conf_randr/e_int_config_randr.c:123
+#, fuzzy
+msgid "Primary Output"
+msgstr "väljund"
+
+#: src/modules/conf_randr/e_int_config_randr.c:141
+#, fuzzy
+msgid "Restore On Startup"
+msgstr "Lukk Startup"
+
#: src/modules/conf_shelves/e_int_config_shelf.c:129
#, fuzzy, c-format
msgid "Configured Shelves: Display %d"
msgstr ""
"Project-Id-Version: Enlightenment (e17) CVS\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2013-05-11 17:07-0300\n"
+"POT-Creation-Date: 2013-08-02 14:37-0300\n"
"PO-Revision-Date: 2009-12-31 07:00+0000\n"
"Last-Translator: Jussi Aalto <jta_lnx@dnainternet.net>\n"
"Language-Team: Finnish <fi@li.org>\n"
msgid "Cancel"
msgstr "Peruuta"
-#: src/bin/e_config.c:1045
+#: src/bin/e_config.c:931
msgid ""
"Settings data needed upgrading. Your old settings have<br>been wiped and a "
"new set of defaults initialized. This<br>will happen regularly during "
"korjaavat tämän lisäämällä nämä uudet<br>ominaisuudet. Voit tehdä haluamasi "
"asetukset uudelleen.<br>Olemme pahoillamme häiriöstä.<br>"
-#: src/bin/e_config.c:1062
+#: src/bin/e_config.c:948
msgid ""
"Your settings are NEWER than Enlightenment. This is very<br>strange. This "
"should not happen unless you downgraded<br>Enlightenment or copied the "
"versio Enlightenmentista. Tämä on<br>huono asia, ja varokeinona asetuksesi "
"on nyt palautettu<br> oletusasetuksiin. Olemme pahoillamme häiriöstä.<br>"
-#: src/bin/e_config.c:1580 src/bin/e_config.c:2209
+#: src/bin/e_config.c:1466 src/bin/e_config.c:2091
msgid "Enlightenment Settings Write Problems"
msgstr "Ongelmia Enlightenmentin asetusten kirjoituksessa"
-#: src/bin/e_config.c:1583
+#: src/bin/e_config.c:1469
#, fuzzy, c-format
msgid ""
"Enlightenment has had an error while moving config files<br>from:<br>"
"ilmeni, oli:<br>%s<br><br>Tämä tiedosto on poistettu korruptoituneen datan "
"välttämiseksi.<br>"
-#: src/bin/e_config.c:1593 src/bin/e_config.c:2222
+#: src/bin/e_config.c:1479 src/bin/e_config.c:2104
#: src/bin/e_config_dialog.c:278 src/bin/e_eap_editor.c:860
#: src/bin/e_eap_editor.c:923 src/bin/e_entry_dialog.c:63 src/bin/e_exec.c:613
#: src/bin/e_fm.c:9970 src/bin/e_fm.c:10696 src/bin/e_fm_prop.c:624
#: src/bin/e_import_config_dialog.c:540 src/bin/e_int_border_remember.c:318
#: src/bin/e_int_border_remember.c:507 src/bin/e_module.c:431
#: src/bin/e_module.c:798 src/bin/e_sys.c:618 src/bin/e_sys.c:659
-#: src/bin/e_utils.c:695 src/modules/comp/e_mod_config.c:914
+#: src/bin/e_update.c:76 src/bin/e_utils.c:695
+#: src/modules/comp/e_mod_config.c:914
#: src/modules/conf_edgebindings/e_int_config_signalbindings.c:636
#: src/modules/conf_intl/e_int_config_imc_import.c:120
#: src/modules/conf_theme/e_int_config_theme_import.c:119
msgid "OK"
msgstr "OK"
-#: src/bin/e_config.c:2100
+#: src/bin/e_config.c:1982
msgid "Settings Upgraded"
msgstr "Asetukset päivitetty"
-#: src/bin/e_config.c:2118
+#: src/bin/e_config.c:2000
#, fuzzy
msgid "The EET file handle is bad."
msgstr "EET tiedosto Kahva on huono."
-#: src/bin/e_config.c:2122
+#: src/bin/e_config.c:2004
#, fuzzy
msgid "The file data is empty."
msgstr "Tiedoston data on tyhjä."
-#: src/bin/e_config.c:2126
+#: src/bin/e_config.c:2008
#, fuzzy
msgid ""
"The file is not writable. Perhaps the disk is read-only<br>or you lost "
"Tiedostoa ei voi kirjoittaa. Ehkälevy on vain luku-<br>tai olet menettänyt "
"käyttöoikeudet tiedostoja."
-#: src/bin/e_config.c:2130
+#: src/bin/e_config.c:2012
#, fuzzy
msgid "Memory ran out while preparing the write.<br>Please free up memory."
msgstr "Muisti loppui kun valmistellaankirjoittaa.<br>Vapauta muistia."
-#: src/bin/e_config.c:2134
+#: src/bin/e_config.c:2016
#, fuzzy
msgid "This is a generic error."
msgstr "Tämä onyleinen virhe."
-#: src/bin/e_config.c:2138
+#: src/bin/e_config.c:2020
#, fuzzy
msgid ""
"The settings file is too large.<br>It should be very small (a few hundred KB "
"Asetukset tiedosto on liian suuri.<br>Sen tulisi olla hyvin pieni (muutama "
"sata KB korkeintaan)."
-#: src/bin/e_config.c:2142
+#: src/bin/e_config.c:2024
msgid "You have I/O errors on the disk.<br>Maybe it needs replacing?"
msgstr ""
-#: src/bin/e_config.c:2146
+#: src/bin/e_config.c:2028
#, fuzzy
msgid "You ran out of space while writing the file."
msgstr "Te loppui tila kirjoitettaessatiedostoa"
-#: src/bin/e_config.c:2150
+#: src/bin/e_config.c:2032
#, fuzzy
msgid "The file was closed while writing."
msgstr "Tiedoston lopetettiin sitä kirjoittaessani."
-#: src/bin/e_config.c:2154
+#: src/bin/e_config.c:2036
#, fuzzy
msgid "Memory-mapping (mmap) of the file failed."
msgstr "Muisti - kartoitus (mmap) jatiedostosta epäonnistui."
-#: src/bin/e_config.c:2158
+#: src/bin/e_config.c:2040
#, fuzzy
msgid "X509 Encoding failed."
msgstr "X509 koodaus epäonnistui."
-#: src/bin/e_config.c:2162
+#: src/bin/e_config.c:2044
#, fuzzy
msgid "Signature failed."
msgstr "Lepotilaan siirtyminen epäonnistui."
-#: src/bin/e_config.c:2166
+#: src/bin/e_config.c:2048
#, fuzzy
msgid "The signature was invalid."
msgstr "Allekirjoitus ei kelpaa."
-#: src/bin/e_config.c:2170
+#: src/bin/e_config.c:2052
#, fuzzy
msgid "Not signed."
msgstr "(Ei ikkunoita)"
-#: src/bin/e_config.c:2174
+#: src/bin/e_config.c:2056
#, fuzzy
msgid "Feature not implemented."
msgstr "Ominaisuus ei ole toteutettu."
-#: src/bin/e_config.c:2178
+#: src/bin/e_config.c:2060
#, fuzzy
msgid "PRNG was not seeded."
msgstr "PRNG ei siemennettiin."
-#: src/bin/e_config.c:2182
+#: src/bin/e_config.c:2064
#, fuzzy
msgid "Encryption failed."
msgstr "Valmiustilaan siirtyminen epäonnistui."
-#: src/bin/e_config.c:2186
+#: src/bin/e_config.c:2068
#, fuzzy
msgid "Decryption failed."
msgstr "Valmiustilaan siirtyminen epäonnistui."
-#: src/bin/e_config.c:2190
+#: src/bin/e_config.c:2072
#, fuzzy
msgid "The error is unknown to Enlightenment."
msgstr "Tervetuloa Enlightenmentiin"
-#: src/bin/e_config.c:2212
+#: src/bin/e_config.c:2094
#, fuzzy, c-format
msgid ""
"Enlightenment has had an error while writing<br>its config file.<br>"
msgid "Set Toolbar Contents"
msgstr "Määritä työkalurivin sisältö"
+#: src/bin/e_update.c:78
+msgid "Bother me later"
+msgstr ""
+
+#: src/bin/e_update.c:80
+msgid "Never tell me"
+msgstr ""
+
+#: src/bin/e_update.c:83
+#, fuzzy
+msgid "Update Notice"
+msgstr "Tila"
+
+#: src/bin/e_update.c:87
+#, c-format
+msgid ""
+"Your enlightenment version is<br>not the current latest release.<br>The "
+"latest version is:<br><br>%s<br><br>Please visit www.enlightenment.org<br>or "
+"update your system packages<br>to get a new version."
+msgstr ""
+
#: src/bin/e_utils.c:189 src/modules/conf_intl/e_int_config_imc.c:262
#: src/modules/conf_intl/e_int_config_imc.c:511
#, c-format
msgid "Power Management"
msgstr "Virranhallinta"
-#: src/modules/conf_randr/e_int_config_randr.c:46
+#: src/modules/conf_randr/e_int_config_randr.c:48
#: src/modules/conf_randr/e_mod_main.c:24
#, fuzzy
msgid "Screen Setup"
msgstr "Näytönsäästäjä"
+#: src/modules/conf_randr/e_int_config_randr.c:123
+#, fuzzy
+msgid "Primary Output"
+msgstr "Toisto"
+
+#: src/modules/conf_randr/e_int_config_randr.c:141
+#, fuzzy
+msgid "Restore On Startup"
+msgstr "Lukitse käynnistettäessä"
+
#: src/modules/conf_shelves/e_int_config_shelf.c:129
#, fuzzy, c-format
msgid "Configured Shelves: Display %d"
msgstr ""
"Project-Id-Version: enlightenment\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2013-05-11 17:07-0300\n"
+"POT-Creation-Date: 2013-08-02 14:37-0300\n"
"PO-Revision-Date: 2009-10-21 20:00+0000\n"
"Last-Translator: Gunleif Joensen <Unknown>\n"
"Language-Team: Faroese <fo@li.org>\n"
msgid "Cancel"
msgstr "Ógilda"
-#: src/bin/e_config.c:1045
+#: src/bin/e_config.c:931
msgid ""
"Settings data needed upgrading. Your old settings have<br>been wiped and a "
"new set of defaults initialized. This<br>will happen regularly during "
"the hiccup in your settings.<br>"
msgstr ""
-#: src/bin/e_config.c:1062
+#: src/bin/e_config.c:948
msgid ""
"Your settings are NEWER than Enlightenment. This is very<br>strange. This "
"should not happen unless you downgraded<br>Enlightenment or copied the "
"to<br>defaults. Sorry for the inconvenience.<br>"
msgstr ""
-#: src/bin/e_config.c:1580 src/bin/e_config.c:2209
+#: src/bin/e_config.c:1466 src/bin/e_config.c:2091
msgid "Enlightenment Settings Write Problems"
msgstr "Skrivi trupuleikar við at goyma Enlightenment setingarnar"
-#: src/bin/e_config.c:1583
+#: src/bin/e_config.c:1469
#, c-format
msgid ""
"Enlightenment has had an error while moving config files<br>from:<br>"
"<br>"
msgstr ""
-#: src/bin/e_config.c:1593 src/bin/e_config.c:2222
+#: src/bin/e_config.c:1479 src/bin/e_config.c:2104
#: src/bin/e_config_dialog.c:278 src/bin/e_eap_editor.c:860
#: src/bin/e_eap_editor.c:923 src/bin/e_entry_dialog.c:63 src/bin/e_exec.c:613
#: src/bin/e_fm.c:9970 src/bin/e_fm.c:10696 src/bin/e_fm_prop.c:624
#: src/bin/e_import_config_dialog.c:540 src/bin/e_int_border_remember.c:318
#: src/bin/e_int_border_remember.c:507 src/bin/e_module.c:431
#: src/bin/e_module.c:798 src/bin/e_sys.c:618 src/bin/e_sys.c:659
-#: src/bin/e_utils.c:695 src/modules/comp/e_mod_config.c:914
+#: src/bin/e_update.c:76 src/bin/e_utils.c:695
+#: src/modules/comp/e_mod_config.c:914
#: src/modules/conf_edgebindings/e_int_config_signalbindings.c:636
#: src/modules/conf_intl/e_int_config_imc_import.c:120
#: src/modules/conf_theme/e_int_config_theme_import.c:119
msgid "OK"
msgstr "OK"
-#: src/bin/e_config.c:2100
+#: src/bin/e_config.c:1982
msgid "Settings Upgraded"
msgstr "Setingar dagførdar"
-#: src/bin/e_config.c:2118
+#: src/bin/e_config.c:2000
msgid "The EET file handle is bad."
msgstr ""
-#: src/bin/e_config.c:2122
+#: src/bin/e_config.c:2004
msgid "The file data is empty."
msgstr ""
-#: src/bin/e_config.c:2126
+#: src/bin/e_config.c:2008
msgid ""
"The file is not writable. Perhaps the disk is read-only<br>or you lost "
"permissions to your files."
msgstr ""
-#: src/bin/e_config.c:2130
+#: src/bin/e_config.c:2012
msgid "Memory ran out while preparing the write.<br>Please free up memory."
msgstr ""
-#: src/bin/e_config.c:2134
+#: src/bin/e_config.c:2016
msgid "This is a generic error."
msgstr ""
-#: src/bin/e_config.c:2138
+#: src/bin/e_config.c:2020
msgid ""
"The settings file is too large.<br>It should be very small (a few hundred KB "
"at most)."
msgstr ""
-#: src/bin/e_config.c:2142
+#: src/bin/e_config.c:2024
msgid "You have I/O errors on the disk.<br>Maybe it needs replacing?"
msgstr ""
-#: src/bin/e_config.c:2146
+#: src/bin/e_config.c:2028
msgid "You ran out of space while writing the file."
msgstr ""
-#: src/bin/e_config.c:2150
+#: src/bin/e_config.c:2032
msgid "The file was closed while writing."
msgstr ""
-#: src/bin/e_config.c:2154
+#: src/bin/e_config.c:2036
msgid "Memory-mapping (mmap) of the file failed."
msgstr ""
-#: src/bin/e_config.c:2158
+#: src/bin/e_config.c:2040
msgid "X509 Encoding failed."
msgstr ""
-#: src/bin/e_config.c:2162
+#: src/bin/e_config.c:2044
msgid "Signature failed."
msgstr ""
-#: src/bin/e_config.c:2166
+#: src/bin/e_config.c:2048
msgid "The signature was invalid."
msgstr ""
-#: src/bin/e_config.c:2170
+#: src/bin/e_config.c:2052
#, fuzzy
msgid "Not signed."
msgstr "Rudda upp í gluggum"
-#: src/bin/e_config.c:2174
+#: src/bin/e_config.c:2056
msgid "Feature not implemented."
msgstr ""
-#: src/bin/e_config.c:2178
+#: src/bin/e_config.c:2060
msgid "PRNG was not seeded."
msgstr ""
-#: src/bin/e_config.c:2182
+#: src/bin/e_config.c:2064
msgid "Encryption failed."
msgstr ""
-#: src/bin/e_config.c:2186
+#: src/bin/e_config.c:2068
msgid "Decryption failed."
msgstr ""
-#: src/bin/e_config.c:2190
+#: src/bin/e_config.c:2072
#, fuzzy
msgid "The error is unknown to Enlightenment."
msgstr "Vælkomin til Enlightenment"
-#: src/bin/e_config.c:2212
+#: src/bin/e_config.c:2094
#, c-format
msgid ""
"Enlightenment has had an error while writing<br>its config file.<br>"
msgid "Set Toolbar Contents"
msgstr ""
+#: src/bin/e_update.c:78
+msgid "Bother me later"
+msgstr ""
+
+#: src/bin/e_update.c:80
+msgid "Never tell me"
+msgstr ""
+
+#: src/bin/e_update.c:83
+msgid "Update Notice"
+msgstr ""
+
+#: src/bin/e_update.c:87
+#, c-format
+msgid ""
+"Your enlightenment version is<br>not the current latest release.<br>The "
+"latest version is:<br><br>%s<br><br>Please visit www.enlightenment.org<br>or "
+"update your system packages<br>to get a new version."
+msgstr ""
+
#: src/bin/e_utils.c:189 src/modules/conf_intl/e_int_config_imc.c:262
#: src/modules/conf_intl/e_int_config_imc.c:511
#, c-format
msgid "Power Management"
msgstr ""
-#: src/modules/conf_randr/e_int_config_randr.c:46
+#: src/modules/conf_randr/e_int_config_randr.c:48
#: src/modules/conf_randr/e_mod_main.c:24
#, fuzzy
msgid "Screen Setup"
msgstr "Skíggji"
+#: src/modules/conf_randr/e_int_config_randr.c:123
+msgid "Primary Output"
+msgstr ""
+
+#: src/modules/conf_randr/e_int_config_randr.c:141
+#, fuzzy
+msgid "Restore On Startup"
+msgstr "Hvílustøða"
+
#: src/modules/conf_shelves/e_int_config_shelf.c:129
#, c-format
msgid "Configured Shelves: Display %d"
msgstr ""
"Project-Id-Version: Enlightenment DR17\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2013-05-11 17:07-0300\n"
-"PO-Revision-Date: 2013-03-12 15:18+0000\n"
+"POT-Creation-Date: 2013-08-02 14:37-0300\n"
+"PO-Revision-Date: 2013-07-17 13:41+0000\n"
"Last-Translator: Eliovir <Unknown>\n"
"Language-Team: Enlightenment French Team <enlightenment-intl@lists."
"sourceforge.net>\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Launchpad-Export-Date: 2013-04-23 06:12+0000\n"
-"X-Generator: Launchpad (build 16580)\n"
+"X-Launchpad-Export-Date: 2013-07-18 07:15+0000\n"
+"X-Generator: Launchpad (build 16696)\n"
"X-Poedit-Country: FRANCE\n"
"X-Poedit-Language: French\n"
"X-Poedit-SourceCharset: utf-8\n"
#: src/bin/e_actions.c:372
msgid "Are you sure you want to kill this window?"
-msgstr ""
+msgstr "Voulez-vous vraiment tuer cette fenêtre ?"
#: src/bin/e_actions.c:375 src/bin/e_actions.c:2997
#: src/bin/e_int_border_menu.c:749
#: src/bin/e_actions.c:2218
msgid "Are you sure you want to logout?"
-msgstr "Voulez-vous vraiment vous déconnecter ?"
+msgstr "Voulez-vous vraiment fermer la session ?"
#: src/bin/e_actions.c:2276 src/bin/e_sys.c:749
msgid "Power off"
-msgstr "Eteindre"
+msgstr "Éteindre"
#: src/bin/e_actions.c:2278
msgid "Are you sure you want to power off your computer?"
-msgstr "Voulez-vous vraiment vous éteindre votre ordinateur ?"
+msgstr "Voulez-vous vraiment éteindre votre ordinateur ?"
#: src/bin/e_actions.c:2337 src/bin/e_actions.c:3414
msgid "Reboot"
#: src/bin/e_actions.c:3298 src/bin/e_actions.c:3304 src/bin/e_actions.c:3310
#: src/modules/shot/e_mod_main.c:987
msgid "Window : Actions"
-msgstr ""
+msgstr "Fenêtres : actions"
#: src/bin/e_actions.c:2952 src/bin/e_fm.c:11555
#: src/bin/e_int_border_menu.c:669
#: src/bin/e_actions.c:3121
msgid "Show The Shelf"
-msgstr "Afficher le rack"
+msgstr "Afficher le rayon"
#: src/bin/e_actions.c:3126
msgid "Flip Desktop To..."
#: src/bin/e_actions.c:3162
msgid "Switch To Desktop..."
-msgstr "Passer au bureau …"
+msgstr "Passer au bureau…"
#: src/bin/e_actions.c:3168
msgid "Flip Desktop Left (All Screens)"
#: src/bin/e_actions.c:3304
msgid "Push in Direction..."
-msgstr "En direction de …"
+msgstr "En direction de …"
#: src/bin/e_actions.c:3310
msgid "Drag Icon..."
-msgstr "Glisser l'icône…"
+msgstr "Glisser l'icône …"
#: src/bin/e_actions.c:3315 src/bin/e_actions.c:3317 src/bin/e_actions.c:3319
#: src/bin/e_actions.c:3325 src/bin/e_actions.c:3331 src/bin/e_actions.c:3333
#: src/bin/e_actions.c:3438
msgid "Lock"
-msgstr "Verouiller"
+msgstr "Verrouiller"
#: src/bin/e_actions.c:3443 src/bin/e_int_menus.c:1327
msgid "Cleanup Windows"
msgid "Cancel"
msgstr "Annuler"
-#: src/bin/e_config.c:1045
+#: src/bin/e_config.c:931
msgid ""
"Settings data needed upgrading. Your old settings have<br>been wiped and a "
"new set of defaults initialized. This<br>will happen regularly during "
"que votre ancienne configuration ne fournit pas.<br>Vous pouvez maintenant "
"tout reconfigurer selon votre goût.<br>Désolé pour la gêne occasionnée.<br>"
-#: src/bin/e_config.c:1062
+#: src/bin/e_config.c:948
msgid ""
"Your settings are NEWER than Enlightenment. This is very<br>strange. This "
"should not happen unless you downgraded<br>Enlightenment or copied the "
"de<br>votre configuration ont été restaurées.<br>Désolé pour le désagrément."
"<br>"
-#: src/bin/e_config.c:1580 src/bin/e_config.c:2209
+#: src/bin/e_config.c:1466 src/bin/e_config.c:2091
msgid "Enlightenment Settings Write Problems"
msgstr "Problèmes d'écriture de la configuration d`Enlightenment"
-#: src/bin/e_config.c:1583
+#: src/bin/e_config.c:1469
#, c-format
msgid ""
"Enlightenment has had an error while moving config files<br>from:<br>"
"configuration<br>de :<br>%s<br><br>vers :<br>%s<br><br>L'écriture a été "
"abandonnée par sécurité.<br>"
-#: src/bin/e_config.c:1593 src/bin/e_config.c:2222
+#: src/bin/e_config.c:1479 src/bin/e_config.c:2104
#: src/bin/e_config_dialog.c:278 src/bin/e_eap_editor.c:860
#: src/bin/e_eap_editor.c:923 src/bin/e_entry_dialog.c:63 src/bin/e_exec.c:613
#: src/bin/e_fm.c:9970 src/bin/e_fm.c:10696 src/bin/e_fm_prop.c:624
#: src/bin/e_import_config_dialog.c:540 src/bin/e_int_border_remember.c:318
#: src/bin/e_int_border_remember.c:507 src/bin/e_module.c:431
#: src/bin/e_module.c:798 src/bin/e_sys.c:618 src/bin/e_sys.c:659
-#: src/bin/e_utils.c:695 src/modules/comp/e_mod_config.c:914
+#: src/bin/e_update.c:76 src/bin/e_utils.c:695
+#: src/modules/comp/e_mod_config.c:914
#: src/modules/conf_edgebindings/e_int_config_signalbindings.c:636
#: src/modules/conf_intl/e_int_config_imc_import.c:120
#: src/modules/conf_theme/e_int_config_theme_import.c:119
msgid "OK"
msgstr "OK"
-#: src/bin/e_config.c:2100
+#: src/bin/e_config.c:1982
msgid "Settings Upgraded"
msgstr "Configuration mise à niveau"
-#: src/bin/e_config.c:2118
+#: src/bin/e_config.c:2000
msgid "The EET file handle is bad."
msgstr "Le descripteur de fichier EET est incorrect."
-#: src/bin/e_config.c:2122
+#: src/bin/e_config.c:2004
msgid "The file data is empty."
msgstr "Aucune donnée dans le fichier."
-#: src/bin/e_config.c:2126
+#: src/bin/e_config.c:2008
msgid ""
"The file is not writable. Perhaps the disk is read-only<br>or you lost "
"permissions to your files."
"Le fichier n'est pas accessible en écriture. Le disque est peut-"
"être<br>monté en lecture seule ou les permissions ont été modifiées."
-#: src/bin/e_config.c:2130
+#: src/bin/e_config.c:2012
msgid "Memory ran out while preparing the write.<br>Please free up memory."
msgstr ""
"Mémoire insuffisante pour l'écriture.<br>Veuillez libérer de la mémoire."
-#: src/bin/e_config.c:2134
+#: src/bin/e_config.c:2016
msgid "This is a generic error."
msgstr "Erreur générique."
-#: src/bin/e_config.c:2138
+#: src/bin/e_config.c:2020
msgid ""
"The settings file is too large.<br>It should be very small (a few hundred KB "
"at most)."
"Le fichier de configuration est trop gros.<br>Il ne devrait pas dépasser "
"quelques centaines de ko."
-#: src/bin/e_config.c:2142
+#: src/bin/e_config.c:2024
msgid "You have I/O errors on the disk.<br>Maybe it needs replacing?"
msgstr "Erreurs d'E/S sur le disque.<br>Peut-être devriez-vous le remplacer ?"
-#: src/bin/e_config.c:2146
+#: src/bin/e_config.c:2028
msgid "You ran out of space while writing the file."
-msgstr ""
+msgstr "Vous êtes tombé à cours d'espace lors de l'écriture du fichier."
-#: src/bin/e_config.c:2150
+#: src/bin/e_config.c:2032
msgid "The file was closed while writing."
msgstr "Le fichier a été fermé pendant l'écriture."
-#: src/bin/e_config.c:2154
+#: src/bin/e_config.c:2036
msgid "Memory-mapping (mmap) of the file failed."
msgstr "Échec du mappage du fichier en mémoire (mmap)."
-#: src/bin/e_config.c:2158
+#: src/bin/e_config.c:2040
msgid "X509 Encoding failed."
msgstr "Échec de l'encodage X509."
-#: src/bin/e_config.c:2162
+#: src/bin/e_config.c:2044
msgid "Signature failed."
msgstr "Échec de la signature."
-#: src/bin/e_config.c:2166
+#: src/bin/e_config.c:2048
msgid "The signature was invalid."
msgstr "Signature invalide."
-#: src/bin/e_config.c:2170
+#: src/bin/e_config.c:2052
msgid "Not signed."
msgstr "Non signé."
-#: src/bin/e_config.c:2174
+#: src/bin/e_config.c:2056
msgid "Feature not implemented."
msgstr "Pas encore implémenté."
-#: src/bin/e_config.c:2178
+#: src/bin/e_config.c:2060
msgid "PRNG was not seeded."
msgstr "Impossible de générer un nombre pseudo-aléatoire."
-#: src/bin/e_config.c:2182
+#: src/bin/e_config.c:2064
msgid "Encryption failed."
msgstr "Échec du chiffrement."
-#: src/bin/e_config.c:2186
+#: src/bin/e_config.c:2068
msgid "Decryption failed."
msgstr "Échec du déchiffrement."
-#: src/bin/e_config.c:2190
+#: src/bin/e_config.c:2072
msgid "The error is unknown to Enlightenment."
msgstr "Enlightenment ne reconnaît pas cette erreur."
-#: src/bin/e_config.c:2212
+#: src/bin/e_config.c:2094
#, c-format
msgid ""
"Enlightenment has had an error while writing<br>its config file.<br>"
#: src/bin/e_desklock.c:926
msgid "Authenticating..."
-msgstr "Authentification..."
+msgstr "Authentification…"
#: src/bin/e_desklock.c:931
msgid "The password you entered is invalid. Try again."
#, c-format
msgid "The recent DND operation requested for '%s' has failed."
msgstr ""
+"La récente opération de glisser-déplacer demandée pour « %s » a échoué."
#: src/bin/e_fm.c:8694 src/modules/fileman/e_mod_config.c:361
msgid "Case Sensitive"
#: src/bin/e_fm.c:9847 src/bin/e_fm.c:10063
msgid "Set background..."
-msgstr "Définir le fond d'écran…"
+msgstr "Définir le fond d'écran …"
#: src/bin/e_fm.c:9855
msgid "Clear background"
-msgstr "Enlever le fond d'écran…"
+msgstr "Enlever le fond d'écran …"
#: src/bin/e_fm.c:9862 src/bin/e_fm.c:10091
msgid "Set overlay..."
-msgstr "Définir l'incrustation…"
+msgstr "Définir l'incrustation …"
#: src/bin/e_fm.c:9868
msgid "Clear overlay"
-msgstr "Supprimer l'incrustation…"
+msgstr "Supprimer l'incrustation …"
#: src/bin/e_fm.c:10185 src/bin/e_fm.c:10521
#, c-format
#: src/bin/e_fm.c:10277 src/bin/e_fm.c:10311
#, c-format
msgid "%s could not be renamed because it is protected"
-msgstr ""
+msgstr "%s ne peut être renommé car il est protégé"
#: src/bin/e_fm.c:10280 src/bin/e_fm.c:10314
msgid "Internal filemanager error :("
-msgstr "Erreur interne du gestionnaire de fichiers :("
+msgstr "Erreur interne du gestionnaire de fichiers :("
#: src/bin/e_fm.c:10368 src/bin/e_fm.c:10589
msgid "Retry"
#: src/bin/e_fm.c:10802
#, c-format
msgid "Are you sure you want to delete<br><hilight>%s</hilight>?"
-msgstr "Voulez-vous vraiment supprimer<br><hilight>%s</hilight>?"
+msgstr "Voulez-vous vraiment supprimer<br><hilight>%s</hilight> ?"
#: src/bin/e_fm.c:10807
#, c-format
"in<br><hilight>%s</hilight>?"
msgstr ""
"Voulez-vous vraiment supprimer<br><hilight>tous</hilight> les %d fichiers "
-"dans<br><hilight>%s</hilight>?"
+"dans<br><hilight>%s</hilight> ?"
#: src/bin/e_fm.c:10817
#, c-format
#: src/bin/e_fm_prop.c:255
#, c-format
msgid "Cannot change permissions: %s"
-msgstr "Impossible de changer les permissions: %s"
+msgstr "Impossible de changer les permissions : %s"
#: src/bin/e_fm_prop.c:390 src/bin/e_shelf.c:1123 src/bin/e_shelf.c:2363
#: src/modules/comp/e_mod_config.c:493
#: src/bin/e_fm_prop.c:411
msgid "Occupied blocks on disk:"
-msgstr ""
+msgstr "Blocs occupés sur le disque :"
#: src/bin/e_fm_prop.c:418
msgid "Last Accessed:"
#: src/bin/e_gadcon.c:3087
#, c-format
msgid "Module %s needs to support %s"
-msgstr ""
+msgstr "Le module %s doit prendre en charge %s"
#: src/bin/e_grab_dialog.c:3
#: src/modules/conf_keybindings/e_int_config_keybindings.c:4
#: src/bin/e_import_config_dialog.c:295
msgid "Picture Import Error"
-msgstr "Erreur lors de l'importation du fichier"
+msgstr "Erreur lors de l'importation de l'image"
#: src/bin/e_import_config_dialog.c:296
msgid ""
#: src/bin/e_import_config_dialog.c:459
msgid "Import Settings..."
-msgstr ""
+msgstr "Paramètres de l'importation…"
#: src/bin/e_import_config_dialog.c:491
msgid "Fill and Stretch Options"
#: src/modules/pager/e_mod_main.c:2935 src/modules/pager/e_mod_main.c:2937
#: src/modules/pager/e_mod_main.c:2939 src/modules/pager/e_mod_main.c:2941
msgid "Pager"
-msgstr "Pager"
+msgstr "Miniature des bureaux"
#: src/bin/e_int_border_menu.c:1297 src/modules/wizard/page_180.c:24
msgid "Taskbar"
#: src/bin/e_int_border_prop.c:508 src/bin/e_int_border_remember.c:731
#: src/modules/quickaccess/e_mod_config.c:342
msgid "Skip Taskbar"
-msgstr "Ignorer la barre des tâches"
+msgstr "Ne pas afficher dans la barre des tâches"
#: src/bin/e_int_border_prop.c:509 src/bin/e_int_border_remember.c:728
#: src/modules/quickaccess/e_mod_config.c:345
msgid "Skip Pager"
-msgstr "Ignorer le Pager"
+msgstr "Ne pas afficher dans la miniature des bureaux"
#: src/bin/e_int_border_prop.c:510 src/modules/comp/e_mod_config.c:280
msgid "Hidden"
#: src/bin/e_int_gadcon_config.c:786
msgid "Shelf Contents"
-msgstr "Contenu du rack"
+msgstr "Contenu du rayon"
#: src/bin/e_int_gadcon_config.c:792
msgid "Toolbar Contents"
#: src/bin/e_int_menus.c:697
msgid "No applications"
-msgstr ""
+msgstr "Aucune application"
#: src/bin/e_int_menus.c:914
msgid "Set Virtual Desktops"
#: src/modules/conf_shelves/e_int_config_shelf.c:193
#, c-format
msgid "Shelf %s"
-msgstr ""
+msgstr "Rayon %s"
#: src/bin/e_int_menus.c:1665
msgid "Add a Shelf"
-msgstr "Ajouter un rack"
+msgstr "Ajouter un rayon"
#: src/bin/e_int_menus.c:1672
msgid "Delete a Shelf"
-msgstr "Supprimer un rack"
+msgstr "Supprimer un rayon"
#: src/bin/e_int_shelf_config.c:44
#: src/modules/conf_shelves/e_int_config_shelf.c:55
msgid "Shelf Settings"
-msgstr "Paramétrage du rack"
+msgstr "Paramétrage du rayon"
#: src/bin/e_int_shelf_config.c:143
msgid "Above Everything"
#: src/bin/e_int_shelf_config.c:149
msgid "Allow windows to overlap the shelf"
-msgstr "Les fenêtres peuvent masquer ce rack"
+msgstr "Les fenêtres peuvent masquer ce rayon"
#: src/bin/e_int_shelf_config.c:199
#, c-format
#: src/bin/e_int_shelf_config.c:219
msgid "Auto-hide the shelf"
-msgstr "Auto-masquage du rack"
+msgstr "Auto-masquage du rayon"
#: src/bin/e_int_shelf_config.c:224
msgid "Show on mouse in"
#: src/bin/e_main.c:720
msgid "Enlightenment cannot set up its powersave modes.\n"
-msgstr ""
+msgstr "Enlightenment ne peut initialiser ses modes d'économie d'énergie.\n"
#: src/bin/e_main.c:727
msgid "Setup Desklock"
#: src/bin/e_shelf.c:67
msgid "Float"
-msgstr ""
+msgstr "Nombre à virgule flottante"
#: src/bin/e_shelf.c:68
#: src/modules/conf_window_manipulation/e_int_config_window_geometry.c:230
#: src/bin/e_shelf.c:268 src/bin/e_shelf.c:1121
#, c-format
msgid "Shelf #%d"
-msgstr ""
+msgstr "Rayon n°%d"
#: src/bin/e_shelf.c:892
msgid "Shelf Autohide Error"
-msgstr "Erreur d'auto-masquage du rack"
+msgstr "Erreur d'auto-masquage du rayon"
#: src/bin/e_shelf.c:892
msgid ""
"Shelf autohiding will not work properly<br>with the current configuration; "
"set your shelf to<br>\"Below Everything\" or disable autohiding."
msgstr ""
-"L’auto-masquage du rack ne va pas fonctionner correctement<br>avec la "
+"L’auto-masquage du rayon ne va pas fonctionner correctement<br>avec la "
"configuration actuelle; configurez votre rack en<br>\"En dessous de tout\" "
"ou désactivez l'auto-masquage."
#: src/bin/e_shelf.c:1122
msgid "Add New Shelf"
-msgstr "Ajouter un rack"
+msgstr "Ajouter un rayon"
#: src/bin/e_shelf.c:1143
msgid "Shelf Error"
-msgstr "Erreur de rack"
+msgstr "Erreur de rayon"
#: src/bin/e_shelf.c:1143
msgid "A shelf with that name already exists!"
-msgstr "Il existe déjà un rack avec ce nom !"
+msgstr "Il existe déjà un rayon avec ce nom !"
#: src/bin/e_shelf.c:1657 src/bin/e_shelf.c:2486
msgid "Stop Moving Gadgets"
#: src/bin/e_shelf.c:1787
msgid "Are you sure you want to delete this shelf?"
-msgstr "Supprimer ce rack, vraiment ?"
+msgstr "Voulez-vous vraiment supprimer ce rayon ?"
#: src/bin/e_shelf.c:1789
msgid ""
"You requested to delete this shelf.<br><br>Are you sure you want to delete "
"it?"
msgstr ""
-"Vous avez demandé à supprimer ce rack.<br><br>Voulez-vous vraiment le faire ?"
+"Vous avez demandé à supprimer ce rayon.<br><br>Voulez-vous vraiment le "
+"faire ?"
#: src/bin/e_shelf.c:2343
msgid "A shelf with that name and id already exists!"
-msgstr "Un rack avec ce nom et id existe déjà !"
+msgstr "Un rayon avec ce nom et id existe déjà !"
#: src/bin/e_shelf.c:2362
msgid "Rename Shelf"
-msgstr "Renommer le rack"
+msgstr "Renommer le rayon"
#: src/bin/e_shelf.c:2436 src/modules/conf_shelves/e_int_config_shelf.c:145
#: src/modules/ibar/e_mod_main.c:859
"Powering off.<br>You cannot do any other system actions<br>once a shutdown "
"has been started."
msgstr ""
-"Arrêt en cours.<br>Vous ne pouvez pas effectuer d'autres actions "
+"Extinction en cours.<br>Vous ne pouvez pas effectuer d'autres actions "
"système<br>pendant cette phase."
#: src/bin/e_sys.c:597
#: src/bin/e_sys.c:640
msgid "Power off failed."
-msgstr "Impossible d'arrêter l'ordinateur."
+msgstr "Impossible d'éteindre l'ordinateur."
#: src/bin/e_sys.c:644
msgid "Reset failed."
#: src/bin/e_sys.c:752
msgid "Power off.<br><hilight>Please wait.</hilight>"
-msgstr "Arrêt en cours.<br><hilight>Veuillez patienter.</hilight>"
+msgstr "Extinction en cours.<br><hilight>Veuillez patienter.</hilight>"
#: src/bin/e_sys.c:796
msgid "Resetting"
msgid "Set Toolbar Contents"
msgstr "Définir le contenu de la barre d'outils"
+#: src/bin/e_update.c:78
+msgid "Bother me later"
+msgstr "Me déranger plus tard"
+
+#: src/bin/e_update.c:80
+msgid "Never tell me"
+msgstr "Ne jamais m'avertir"
+
+#: src/bin/e_update.c:83
+msgid "Update Notice"
+msgstr "Avis de mise à jour"
+
+#: src/bin/e_update.c:87
+#, c-format
+msgid ""
+"Your enlightenment version is<br>not the current latest release.<br>The "
+"latest version is:<br><br>%s<br><br>Please visit www.enlightenment.org<br>or "
+"update your system packages<br>to get a new version."
+msgstr ""
+"Votre version d'Enlightenment<br>n'est pas la toute dernière publiée.<br>La "
+"dernière version est :<br><br>%s<br><br>Veuillez visiter www.enlightenment."
+"org<br>ou mettre à jour vos paquets systèmes<br>pour obtenir une nouvelle "
+"version."
+
#: src/bin/e_utils.c:189 src/modules/conf_intl/e_int_config_imc.c:262
#: src/modules/conf_intl/e_int_config_imc.c:511
#, c-format
#: src/bin/e_widget_filepreview.c:89
msgid "Mime-type:"
-msgstr "Types MIME:"
+msgstr "Types MIME :"
#: src/bin/e_widget_filepreview.c:267
#, c-format
#: src/bin/e_widget_filepreview.c:273
msgid "Length:"
-msgstr "Taille:"
+msgstr "Taille :"
#: src/bin/e_widget_filepreview.c:330
msgid "Used:"
-msgstr "Utilisé:"
+msgstr "Utilisé :"
#: src/bin/e_widget_filepreview.c:332
msgid "Reserved:"
-msgstr "Réservé:"
+msgstr "Réservé :"
#: src/bin/e_widget_filepreview.c:333
msgid "Mount status:"
-msgstr "Statut du montage:"
+msgstr "Statut du montage :"
#: src/bin/e_widget_filepreview.c:335 src/modules/comp/e_mod_config.c:487
#: src/modules/mixer/app_mixer.c:424
#: src/modules/clock/e_mod_config.c:105
msgid "Full"
-msgstr ""
+msgstr "Complète"
#: src/modules/clock/e_mod_config.c:107
msgid "Numbers"
#: src/modules/comp/e_mod_config.c:106
msgid "Composite Settings"
-msgstr "Options du compositeur"
+msgstr "Paramètres de l'extension Composite"
#: src/modules/comp/e_mod_config.c:265
msgid "Visible"
#: src/modules/comp/e_mod_config.c:446 src/modules/comp/e_mod_config.c:751
#: src/modules/comp/e_mod_config.c:818
msgid "Dialog"
-msgstr ""
+msgstr "Boîte de dialogue"
#: src/modules/comp/e_mod_config.c:448 src/modules/comp/e_mod_config.c:753
msgid "Dock"
#, c-format
msgid "You want to delete the \"%s\" profile.<br><br>Are you sure?"
msgstr ""
-"Vous avez demandé à supprimer le profil « %s ».<br><br>En Êtes-vous sûr ?"
+"Vous avez demandé à supprimer le profil « %s ».<br><br>Voulez-vous vraiment "
+"le faire ?"
#: src/modules/conf_dialogs/e_int_config_profiles.c:338
msgid "Are you sure you want to delete this profile?"
-msgstr "Supprimer ce profil, vraiment ?"
+msgstr "Voulez-vous vraiment supprimer ce profil ?"
#: src/modules/conf_dialogs/e_int_config_dialogs.c:38
msgid "Dialog Settings"
"Enlightenment was unable to import the configuration.<br><br>Are you sure "
"this is really a valid configuration?"
msgstr ""
-"Enlightenment n'a pu importer la configuration.<br><br>Êtes-vous sûr que "
-"cette configuration est valide ?"
+"Enlightenment n'a pu importer la configuration.<br><br>Est-ce que cette "
+"configuration est vraiment valide ?"
#: src/modules/conf_intl/e_int_config_imc_import.c:300
msgid ""
#: src/modules/conf_keybindings/e_int_config_acpibindings.c:367
msgid "Power Button"
-msgstr ""
+msgstr "Bouton d'allumage"
#: src/modules/conf_keybindings/e_int_config_acpibindings.c:369
msgid "Processor"
#: src/modules/conf_performance/e_int_config_powermanagement.c:129
msgid "Time to defer power-hungry tasks"
-msgstr "Il est temps de reporter les taches consommatrices en énergie"
+msgstr "Il est temps de reporter les tâches consommatrices en énergie"
#: src/modules/conf_performance/e_int_config_powermanagement.c:140
msgid "Min"
#: src/modules/conf_performance/e_mod_main.c:20
msgid "Power Management"
-msgstr "Économie d'énergie"
+msgstr "Gestion de l'énergie"
-#: src/modules/conf_randr/e_int_config_randr.c:46
+#: src/modules/conf_randr/e_int_config_randr.c:48
#: src/modules/conf_randr/e_mod_main.c:24
msgid "Screen Setup"
msgstr "Configuration de l'écran"
+#: src/modules/conf_randr/e_int_config_randr.c:123
+msgid "Primary Output"
+msgstr ""
+
+#: src/modules/conf_randr/e_int_config_randr.c:141
+msgid "Restore On Startup"
+msgstr ""
+
#: src/modules/conf_shelves/e_int_config_shelf.c:129
#, c-format
msgid "Configured Shelves: Display %d"
#: src/modules/conf_shelves/e_int_config_shelf.c:390
#, c-format
msgid "Are you sure you want to delete \"%s\"?"
-msgstr "Êtes-vous sûr de vouloir supprimer \"%s\"?"
+msgstr "Voulez-vous vraiment supprimer « %s » ?"
#: src/modules/conf_shelves/e_int_config_shelf.c:393
msgid "Confirm Shelf Deletion"
-msgstr "Confirmer la suppression du rack"
+msgstr "Confirmer la suppression du rayon"
#: src/modules/conf_theme/e_int_config_wallpaper.c:103
msgid "Wallpaper Settings"
#: src/modules/conf_theme/e_int_config_color_classes.c:96
msgid "Shelf Background Base"
-msgstr "Fond de base du rack"
+msgstr "Arrière-plan de base du rayon"
#: src/modules/conf_theme/e_int_config_color_classes.c:97
msgid "File Manager Background Base"
#: src/modules/conf_theme/e_int_config_fonts.c:70
msgid "About Version"
-msgstr "Version de l'à propos"
+msgstr "À propos de la version"
#: src/modules/conf_theme/e_int_config_fonts.c:72
msgid "Desklock Title"
"Enlightenment was unable to import the theme.<br><br>Are you sure this is "
"really a valid theme?"
msgstr ""
-"Enlightenment n'a pu importer ce thème.<br><br>Êtes-vous sûr qu'il s'agit "
-"d'un thème valide ?"
+"Enlightenment n'a pu importer ce thème.<br><br>Est-ce vraiment un thème "
+"valide ?"
#: src/modules/conf_theme/e_int_config_theme_import.c:293
msgid "Enlightenment was unable to import the theme<br>due to a copy error."
#: src/modules/conf_window_manipulation/e_int_config_window_display.c:194
msgid "Animate"
-msgstr "Animation"
+msgstr "Animer"
#: src/modules/conf_window_manipulation/e_int_config_window_display.c:206
msgid "Linear"
#: src/modules/conf_window_manipulation/e_int_config_window_display.c:251
msgid "Shading"
-msgstr "Enroulement"
+msgstr "Ombrage"
#: src/modules/conf_window_manipulation/e_int_config_window_display.c:261
msgid "Keep windows within the visual screen limits"
#: src/modules/conf_window_manipulation/e_int_config_window_geometry.c:277
msgid "Adjust windows on shelf hide"
-msgstr "Ajuster les fenêtres lors de l'auto-masquage du rack"
+msgstr "Ajuster les fenêtres lors de l'auto-masquage du rayon"
#: src/modules/conf_window_manipulation/e_int_config_window_geometry.c:285
msgid "Follow Move"
#: src/modules/everything/evry_gadget.c:587
msgid "Everything Gadgets"
-msgstr ""
+msgstr "Gadgets de Omni"
#: src/modules/everything/evry_gadget.c:685
msgid "Plugin"
-msgstr ""
+msgstr "Greffon"
#: src/modules/everything/evry_plug_actions.c:172
msgid "Actions"
#: src/modules/everything/evry_plug_apps.c:1301
#: src/modules/everything/evry_plug_apps.c:1428
msgid "Everything Applications"
-msgstr "Omni applications"
+msgstr "Applications Omni"
#: src/modules/everything/evry_plug_apps.c:1332
msgid "Commands"
#: src/modules/everything/evry_plug_files.c:1457
#: src/modules/everything/evry_plug_files.c:1600
msgid "Everything Files"
-msgstr "Omni fichiers"
+msgstr "Fichiers Omni"
#: src/modules/everything/evry_plug_files.c:1484
msgid "Show recent files"
#: src/modules/ibar/e_mod_config.c:198
msgid "Are you sure you want to delete this bar source?"
-msgstr "Supprimer cette source, vraiment ?"
+msgstr "Voulez-vous vraiment supprimer cette source ?"
#: src/modules/ibar/e_mod_main.c:285 src/modules/ibar/e_mod_main.c:1802
msgid "IBar"
#: src/modules/ibox/e_mod_config.c:155
msgid "Show windows from all screens"
-msgstr "Afficher les fenêtres des autres écrans"
+msgstr "Afficher les fenêtres de tous les écrans"
#: src/modules/ibox/e_mod_config.c:160
msgid "Show windows from current screen"
#: src/modules/pager/e_mod_config.c:76
msgid "Pager Settings"
-msgstr "Paramétrage du Pager"
+msgstr "Configuration de la miniature des bureaux"
#: src/modules/pager/e_mod_config.c:130 src/modules/pager/e_mod_config.c:189
msgid "Flip desktop on mouse wheel"
#: src/modules/pager/e_mod_config.c:235
msgid "Popup pager height"
-msgstr "Hauteur du pop-up du Pager"
+msgstr "Hauteur du pop-up de la miniature des bureaux"
#: src/modules/pager/e_mod_config.c:245
msgid "Popup duration"
#: src/modules/pager/e_mod_config.c:256
msgid "Pager action popup height"
-msgstr "Hauteur du pop-up d'action du Pager"
+msgstr "Hauteur du pop-up d'action de la miniature des bureaux"
#: src/modules/pager/e_mod_config.c:266
msgid "Show popup for urgent window"
"already taken by internal<br>code for context menus.<br>This button only "
"works in the popup."
msgstr ""
-"Vous ne pouvez pas utiliser le bouton droit de la souris<br>dans le rack "
+"Vous ne pouvez pas utiliser le bouton droit de la souris<br>dans le rayon "
"pour cette action car il est déjà utilisé<br>par le code interne, pour les "
"menus contextuels.<br>Ce bouton fonctionne uniquement dans le pop-up."
#: src/modules/pager/e_mod_main.c:2924
msgid "Show Pager Popup"
-msgstr "Afficher le pop-up du Pager"
+msgstr "Afficher le pop-up de la miniature des bureaux"
#: src/modules/pager/e_mod_main.c:2931
msgid "Popup Desk Right"
#: src/modules/systray/e_mod_main.c:498
msgid "Systray cannot set its background invisible to match its shelf."
msgstr ""
+"La zone de notification ne peut pas définir son arrière-plan invisible pour "
+"correspondre à son rayon."
#: src/modules/systray/e_mod_main.c:940
msgid "Another systray exists"
#: src/modules/systray/e_mod_main.c:950
msgid "Systray cannot work in a shelf that is set to below everything."
msgstr ""
-"La zone de notification ne fonctionne pas dans un rack « en dessous de "
+"La zone de notification ne fonctionne pas dans un rayon « en dessous de "
"tout »."
#: src/modules/systray/e_mod_main.c:1161
#: src/modules/notification/e_mod_main.c:192
msgid "Error During DBus Init!"
-msgstr "Erreur durant l'initialisation de DBus !"
+msgstr "Erreur durant l'initialisation de DBus !"
#: src/modules/notification/e_mod_main.c:193
msgid ""
#: src/modules/notification/e_mod_config.c:144
msgid "Use multiple monitor geometry"
msgstr "Utiliser la géométrie de plusieurs moniteurs"
+
+#~ msgid "Opacity"
+#~ msgstr "Opacité"
msgstr ""
"Project-Id-Version: Enlightenment DR17\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2013-05-11 17:07-0300\n"
+"POT-Creation-Date: 2013-08-02 14:37-0300\n"
"PO-Revision-Date: 2007-06-04 11:27+0100\n"
"Last-Translator: Antoine Giniès <aginies.cooker@gmail.com>\n"
"Language-Team: Enlightenment i18n French <enlightenment-intl@lists."
"sourceforge.net>\n"
-"Language: \n"
+"Language: fr_CH\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
msgid "Cancel"
msgstr "Annuler"
-#: src/bin/e_config.c:1045
+#: src/bin/e_config.c:931
#, fuzzy
msgid ""
"Settings data needed upgrading. Your old settings have<br>been wiped and a "
"reconfigurer tout à votre goût comme avant.<br>Désolé pour le désagrément "
"occasionné.<br>"
-#: src/bin/e_config.c:1062
+#: src/bin/e_config.c:948
#, fuzzy
msgid ""
"Your settings are NEWER than Enlightenment. This is very<br>strange. This "
"sain et par précaution votre<br>configuration a été remise à zéro. Désolé "
"pour les désagréments.<br>"
-#: src/bin/e_config.c:1580 src/bin/e_config.c:2209
+#: src/bin/e_config.c:1466 src/bin/e_config.c:2091
#, fuzzy
msgid "Enlightenment Settings Write Problems"
msgstr "Problèmes d'écriture de la configuration d'Enlightenment"
-#: src/bin/e_config.c:1583
+#: src/bin/e_config.c:1469
#, fuzzy, c-format
msgid ""
"Enlightenment has had an error while moving config files<br>from:<br>"
"n'est pas courant.<br><br>Le fichier sur lequel l'erreur est apparu est:<br>"
"%s<br><br>Ce fichier a été effacé pour éviter des erreurs de corruption.<br>"
-#: src/bin/e_config.c:1593 src/bin/e_config.c:2222
+#: src/bin/e_config.c:1479 src/bin/e_config.c:2104
#: src/bin/e_config_dialog.c:278 src/bin/e_eap_editor.c:860
#: src/bin/e_eap_editor.c:923 src/bin/e_entry_dialog.c:63 src/bin/e_exec.c:613
#: src/bin/e_fm.c:9970 src/bin/e_fm.c:10696 src/bin/e_fm_prop.c:624
#: src/bin/e_import_config_dialog.c:540 src/bin/e_int_border_remember.c:318
#: src/bin/e_int_border_remember.c:507 src/bin/e_module.c:431
#: src/bin/e_module.c:798 src/bin/e_sys.c:618 src/bin/e_sys.c:659
-#: src/bin/e_utils.c:695 src/modules/comp/e_mod_config.c:914
+#: src/bin/e_update.c:76 src/bin/e_utils.c:695
+#: src/modules/comp/e_mod_config.c:914
#: src/modules/conf_edgebindings/e_int_config_signalbindings.c:636
#: src/modules/conf_intl/e_int_config_imc_import.c:120
#: src/modules/conf_theme/e_int_config_theme_import.c:119
msgid "OK"
msgstr "OK"
-#: src/bin/e_config.c:2100
+#: src/bin/e_config.c:1982
#, fuzzy
msgid "Settings Upgraded"
msgstr "Paramètre du bureau"
-#: src/bin/e_config.c:2118
+#: src/bin/e_config.c:2000
msgid "The EET file handle is bad."
msgstr ""
-#: src/bin/e_config.c:2122
+#: src/bin/e_config.c:2004
msgid "The file data is empty."
msgstr ""
-#: src/bin/e_config.c:2126
+#: src/bin/e_config.c:2008
msgid ""
"The file is not writable. Perhaps the disk is read-only<br>or you lost "
"permissions to your files."
msgstr ""
-#: src/bin/e_config.c:2130
+#: src/bin/e_config.c:2012
msgid "Memory ran out while preparing the write.<br>Please free up memory."
msgstr ""
-#: src/bin/e_config.c:2134
+#: src/bin/e_config.c:2016
msgid "This is a generic error."
msgstr ""
-#: src/bin/e_config.c:2138
+#: src/bin/e_config.c:2020
msgid ""
"The settings file is too large.<br>It should be very small (a few hundred KB "
"at most)."
msgstr ""
-#: src/bin/e_config.c:2142
+#: src/bin/e_config.c:2024
msgid "You have I/O errors on the disk.<br>Maybe it needs replacing?"
msgstr ""
-#: src/bin/e_config.c:2146
+#: src/bin/e_config.c:2028
msgid "You ran out of space while writing the file."
msgstr ""
-#: src/bin/e_config.c:2150
+#: src/bin/e_config.c:2032
msgid "The file was closed while writing."
msgstr ""
-#: src/bin/e_config.c:2154
+#: src/bin/e_config.c:2036
msgid "Memory-mapping (mmap) of the file failed."
msgstr ""
-#: src/bin/e_config.c:2158
+#: src/bin/e_config.c:2040
msgid "X509 Encoding failed."
msgstr ""
-#: src/bin/e_config.c:2162
+#: src/bin/e_config.c:2044
#, fuzzy
msgid "Signature failed."
msgstr "L'hibernation de votre système a échoué."
-#: src/bin/e_config.c:2166
+#: src/bin/e_config.c:2048
msgid "The signature was invalid."
msgstr ""
-#: src/bin/e_config.c:2170
+#: src/bin/e_config.c:2052
#, fuzzy
msgid "Not signed."
msgstr "(Aucune fenêtre)"
-#: src/bin/e_config.c:2174
+#: src/bin/e_config.c:2056
msgid "Feature not implemented."
msgstr ""
-#: src/bin/e_config.c:2178
+#: src/bin/e_config.c:2060
msgid "PRNG was not seeded."
msgstr ""
-#: src/bin/e_config.c:2182
+#: src/bin/e_config.c:2064
#, fuzzy
msgid "Encryption failed."
msgstr "Délai avant hibernation"
-#: src/bin/e_config.c:2186
+#: src/bin/e_config.c:2068
#, fuzzy
msgid "Decryption failed."
msgstr "Délai avant hibernation"
-#: src/bin/e_config.c:2190
+#: src/bin/e_config.c:2072
#, fuzzy
msgid "The error is unknown to Enlightenment."
msgstr "Bienvenue à Enlightenment 東京"
-#: src/bin/e_config.c:2212
+#: src/bin/e_config.c:2094
#, fuzzy, c-format
msgid ""
"Enlightenment has had an error while writing<br>its config file.<br>"
msgid "Set Toolbar Contents"
msgstr "Configurer le contenu du tablar"
+#: src/bin/e_update.c:78
+msgid "Bother me later"
+msgstr ""
+
+#: src/bin/e_update.c:80
+msgid "Never tell me"
+msgstr ""
+
+#: src/bin/e_update.c:83
+#, fuzzy
+msgid "Update Notice"
+msgstr "État"
+
+#: src/bin/e_update.c:87
+#, c-format
+msgid ""
+"Your enlightenment version is<br>not the current latest release.<br>The "
+"latest version is:<br><br>%s<br><br>Please visit www.enlightenment.org<br>or "
+"update your system packages<br>to get a new version."
+msgstr ""
+
#: src/bin/e_utils.c:189 src/modules/conf_intl/e_int_config_imc.c:262
#: src/modules/conf_intl/e_int_config_imc.c:511
#, c-format
msgid "Power Management"
msgstr "Gestion d'énergie"
-#: src/modules/conf_randr/e_int_config_randr.c:46
+#: src/modules/conf_randr/e_int_config_randr.c:48
#: src/modules/conf_randr/e_mod_main.c:24
#, fuzzy
msgid "Screen Setup"
msgstr "Ecran de veille"
+#: src/modules/conf_randr/e_int_config_randr.c:123
+#, fuzzy
+msgid "Primary Output"
+msgstr "Données de sortie"
+
+#: src/modules/conf_randr/e_int_config_randr.c:141
+#, fuzzy
+msgid "Restore On Startup"
+msgstr "Restauration de la Résolution au Démarrage"
+
#: src/modules/conf_shelves/e_int_config_shelf.c:129
#, fuzzy, c-format
msgid "Configured Shelves: Display %d"
#~ msgid "Module to change screen resolution for E17"
#~ msgstr "Module pour changer la résolution de l'écran pour E17"
-#~ msgid "Restore Resolution on Startup"
-#~ msgstr "Restauration de la Résolution au Démarrage"
-
#~ msgid "Keep new resolution <hilight>%dx%d</hilight>?<br><br>"
#~ msgstr ""
#~ "Voulez-vous garder la nouvelle résolution <hilight>%dx%d</hilight>?"
msgstr ""
"Project-Id-Version: Enlightenment 0.17\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2013-05-11 17:07-0300\n"
+"POT-Creation-Date: 2013-08-02 14:37-0300\n"
"PO-Revision-Date: 2013-01-23 20:44+0100\n"
"Last-Translator: Aníbal Garrido Hermo <khanyux@gmail.com>\n"
"Language-Team: Galician <proxecto@trasno.net>\n"
msgid "Cancel"
msgstr "Cancelar"
-#: src/bin/e_config.c:1045
+#: src/bin/e_config.c:931
msgid ""
"Settings data needed upgrading. Your old settings have<br>been wiped and a "
"new set of defaults initialized. This<br>will happen regularly during "
"<br>isto. Agora pode reconfigurar as cousas<br>ó seu gusto. Desculpe as "
"molestias.<br>"
-#: src/bin/e_config.c:1062
+#: src/bin/e_config.c:948
msgid ""
"Your settings are NEWER than Enlightenment. This is very<br>strange. This "
"should not happen unless you downgraded<br>Enlightenment or copied the "
"súa configuración foi restaurada ós seus valores<br>predeterminados. "
"Desculpe polas molestias.<br>"
-#: src/bin/e_config.c:1580 src/bin/e_config.c:2209
+#: src/bin/e_config.c:1466 src/bin/e_config.c:2091
msgid "Enlightenment Settings Write Problems"
msgstr "Problemas de escritura coas configuracións de Enlightenment"
-#: src/bin/e_config.c:1583
+#: src/bin/e_config.c:1469
#, c-format
msgid ""
"Enlightenment has had an error while moving config files<br>from:<br>"
"Enlightenment tivo un erro mentres movía os ficheiros de configuración<br>de:"
"<br>%s<br><br>a:<br>%s<br><br>A tarefa cancelouse por seguridade.<br>"
-#: src/bin/e_config.c:1593 src/bin/e_config.c:2222
+#: src/bin/e_config.c:1479 src/bin/e_config.c:2104
#: src/bin/e_config_dialog.c:278 src/bin/e_eap_editor.c:860
#: src/bin/e_eap_editor.c:923 src/bin/e_entry_dialog.c:63 src/bin/e_exec.c:613
#: src/bin/e_fm.c:9970 src/bin/e_fm.c:10696 src/bin/e_fm_prop.c:624
#: src/bin/e_import_config_dialog.c:540 src/bin/e_int_border_remember.c:318
#: src/bin/e_int_border_remember.c:507 src/bin/e_module.c:431
#: src/bin/e_module.c:798 src/bin/e_sys.c:618 src/bin/e_sys.c:659
-#: src/bin/e_utils.c:695 src/modules/comp/e_mod_config.c:914
+#: src/bin/e_update.c:76 src/bin/e_utils.c:695
+#: src/modules/comp/e_mod_config.c:914
#: src/modules/conf_edgebindings/e_int_config_signalbindings.c:636
#: src/modules/conf_intl/e_int_config_imc_import.c:120
#: src/modules/conf_theme/e_int_config_theme_import.c:119
msgid "OK"
msgstr "Aceptar"
-#: src/bin/e_config.c:2100
+#: src/bin/e_config.c:1982
msgid "Settings Upgraded"
msgstr "Configuracións Actualizadas"
-#: src/bin/e_config.c:2118
+#: src/bin/e_config.c:2000
msgid "The EET file handle is bad."
msgstr "O manexador de ficheiros EET é inválido."
-#: src/bin/e_config.c:2122
+#: src/bin/e_config.c:2004
msgid "The file data is empty."
msgstr "O ficheiro de datos está vacío."
-#: src/bin/e_config.c:2126
+#: src/bin/e_config.c:2008
msgid ""
"The file is not writable. Perhaps the disk is read-only<br>or you lost "
"permissions to your files."
"Non se pode escribir no ficheiro. Pode ser que o disco sexa de só-"
"lectura<br>ou que vostede perdera os permisos dos seus ficheiros."
-#: src/bin/e_config.c:2130
+#: src/bin/e_config.c:2012
msgid "Memory ran out while preparing the write.<br>Please free up memory."
msgstr ""
"Ficou sen memoria ó preparar a escritura.<br>Por favor libere espazo da "
"memoria."
-#: src/bin/e_config.c:2134
+#: src/bin/e_config.c:2016
msgid "This is a generic error."
msgstr "Isto é un erro xenérico."
-#: src/bin/e_config.c:2138
+#: src/bin/e_config.c:2020
msgid ""
"The settings file is too large.<br>It should be very small (a few hundred KB "
"at most)."
"O ficheiro de configuración é moi grande.<br>Debe ser moi pequeno (uns "
"poucos centos de KB como máximo)"
-#: src/bin/e_config.c:2142
+#: src/bin/e_config.c:2024
msgid "You have I/O errors on the disk.<br>Maybe it needs replacing?"
msgstr "Ten problemas de E/S no disco.<br>Quizáis necesite substituilo?"
-#: src/bin/e_config.c:2146
+#: src/bin/e_config.c:2028
msgid "You ran out of space while writing the file."
msgstr "Ficou sen espazo mentres escribía o ficheiro"
-#: src/bin/e_config.c:2150
+#: src/bin/e_config.c:2032
msgid "The file was closed while writing."
msgstr "Pechouse o ficheiro durante a escritura."
-#: src/bin/e_config.c:2154
+#: src/bin/e_config.c:2036
msgid "Memory-mapping (mmap) of the file failed."
msgstr "Fallou o \"Memory-mapping (nmap)\" do ficheiro"
-#: src/bin/e_config.c:2158
+#: src/bin/e_config.c:2040
msgid "X509 Encoding failed."
msgstr "Fallo de codificación X509"
-#: src/bin/e_config.c:2162
+#: src/bin/e_config.c:2044
msgid "Signature failed."
msgstr "Sinatura fallida."
-#: src/bin/e_config.c:2166
+#: src/bin/e_config.c:2048
msgid "The signature was invalid."
msgstr "A sinatura é inválida."
-#: src/bin/e_config.c:2170
+#: src/bin/e_config.c:2052
msgid "Not signed."
msgstr "Sen asinar."
-#: src/bin/e_config.c:2174
+#: src/bin/e_config.c:2056
msgid "Feature not implemented."
msgstr "Opción non implementada."
-#: src/bin/e_config.c:2178
+#: src/bin/e_config.c:2060
msgid "PRNG was not seeded."
msgstr "O PRNG non se sementou."
-#: src/bin/e_config.c:2182
+#: src/bin/e_config.c:2064
msgid "Encryption failed."
msgstr "Fallou ó cifrar"
-#: src/bin/e_config.c:2186
+#: src/bin/e_config.c:2068
msgid "Decryption failed."
msgstr "Fallo ó descifrar"
-#: src/bin/e_config.c:2190
+#: src/bin/e_config.c:2072
msgid "The error is unknown to Enlightenment."
msgstr "O erro non é recoñecido por Enlightenment"
-#: src/bin/e_config.c:2212
+#: src/bin/e_config.c:2094
#, c-format
msgid ""
"Enlightenment has had an error while writing<br>its config file.<br>"
msgid "Set Toolbar Contents"
msgstr "Definir o contido da barra de ferramentas"
+#: src/bin/e_update.c:78
+msgid "Bother me later"
+msgstr ""
+
+#: src/bin/e_update.c:80
+msgid "Never tell me"
+msgstr ""
+
+#: src/bin/e_update.c:83
+#, fuzzy
+msgid "Update Notice"
+msgstr "Actualizacións"
+
+#: src/bin/e_update.c:87
+#, c-format
+msgid ""
+"Your enlightenment version is<br>not the current latest release.<br>The "
+"latest version is:<br><br>%s<br><br>Please visit www.enlightenment.org<br>or "
+"update your system packages<br>to get a new version."
+msgstr ""
+
#: src/bin/e_utils.c:189 src/modules/conf_intl/e_int_config_imc.c:262
#: src/modules/conf_intl/e_int_config_imc.c:511
#, c-format
msgid "Power Management"
msgstr "Xestión da enerxía"
-#: src/modules/conf_randr/e_int_config_randr.c:46
+#: src/modules/conf_randr/e_int_config_randr.c:48
#: src/modules/conf_randr/e_mod_main.c:24
msgid "Screen Setup"
msgstr "Configuración da pantalla"
+#: src/modules/conf_randr/e_int_config_randr.c:123
+#, fuzzy
+msgid "Primary Output"
+msgstr "Saída"
+
+#: src/modules/conf_randr/e_int_config_randr.c:141
+#, fuzzy
+msgid "Restore On Startup"
+msgstr "Bloquear ó Arranque"
+
#: src/modules/conf_shelves/e_int_config_shelf.c:129
#, c-format
msgid "Configured Shelves: Display %d"
msgstr ""
"Project-Id-Version: enlightenment\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2013-05-11 17:07-0300\n"
+"POT-Creation-Date: 2013-08-02 14:37-0300\n"
"PO-Revision-Date: 2009-09-11 09:15+0000\n"
"Last-Translator: Yaron <sh.yaron@gmail.com>\n"
"Language-Team: Hebrew <he@li.org>\n"
msgid "Cancel"
msgstr "ביטול"
-#: src/bin/e_config.c:1045
+#: src/bin/e_config.c:931
msgid ""
"Settings data needed upgrading. Your old settings have<br>been wiped and a "
"new set of defaults initialized. This<br>will happen regularly during "
"the hiccup in your settings.<br>"
msgstr ""
-#: src/bin/e_config.c:1062
+#: src/bin/e_config.c:948
msgid ""
"Your settings are NEWER than Enlightenment. This is very<br>strange. This "
"should not happen unless you downgraded<br>Enlightenment or copied the "
"to<br>defaults. Sorry for the inconvenience.<br>"
msgstr ""
-#: src/bin/e_config.c:1580 src/bin/e_config.c:2209
+#: src/bin/e_config.c:1466 src/bin/e_config.c:2091
msgid "Enlightenment Settings Write Problems"
msgstr "בעיות בכתיבה להגדרות Enlightenment"
-#: src/bin/e_config.c:1583
+#: src/bin/e_config.c:1469
#, fuzzy, c-format
msgid ""
"Enlightenment has had an error while moving config files<br>from:<br>"
"את<br>מקור השגיאה.<br><br>הקובץ בו ארעה השגיאה הינו:<br>%s<br><br>קובץ זה "
"נמחק מחשש לנתונים פגומים.<br>"
-#: src/bin/e_config.c:1593 src/bin/e_config.c:2222
+#: src/bin/e_config.c:1479 src/bin/e_config.c:2104
#: src/bin/e_config_dialog.c:278 src/bin/e_eap_editor.c:860
#: src/bin/e_eap_editor.c:923 src/bin/e_entry_dialog.c:63 src/bin/e_exec.c:613
#: src/bin/e_fm.c:9970 src/bin/e_fm.c:10696 src/bin/e_fm_prop.c:624
#: src/bin/e_import_config_dialog.c:540 src/bin/e_int_border_remember.c:318
#: src/bin/e_int_border_remember.c:507 src/bin/e_module.c:431
#: src/bin/e_module.c:798 src/bin/e_sys.c:618 src/bin/e_sys.c:659
-#: src/bin/e_utils.c:695 src/modules/comp/e_mod_config.c:914
+#: src/bin/e_update.c:76 src/bin/e_utils.c:695
+#: src/modules/comp/e_mod_config.c:914
#: src/modules/conf_edgebindings/e_int_config_signalbindings.c:636
#: src/modules/conf_intl/e_int_config_imc_import.c:120
#: src/modules/conf_theme/e_int_config_theme_import.c:119
msgid "OK"
msgstr "אישור"
-#: src/bin/e_config.c:2100
+#: src/bin/e_config.c:1982
msgid "Settings Upgraded"
msgstr "ההגדרות שודרגו"
-#: src/bin/e_config.c:2118
+#: src/bin/e_config.c:2000
#, fuzzy
msgid "The EET file handle is bad."
msgstr "ידית קובץ EET רע."
-#: src/bin/e_config.c:2122
+#: src/bin/e_config.c:2004
#, fuzzy
msgid "The file data is empty."
msgstr "קובץ נתונים ריק."
-#: src/bin/e_config.c:2126
+#: src/bin/e_config.c:2008
#, fuzzy
msgid ""
"The file is not writable. Perhaps the disk is read-only<br>or you lost "
msgstr ""
"הקובץאינו ניתן לכתיבה. אולי הדיסק הוא לקריאה בלבד<br>או איבדת הרשאות לקבצים."
-#: src/bin/e_config.c:2130
+#: src/bin/e_config.c:2012
#, fuzzy
msgid "Memory ran out while preparing the write.<br>Please free up memory."
msgstr "זיכרון נגמר בעת הכנתהכתיבה.<br>אנא זיכרון עד בחינם."
-#: src/bin/e_config.c:2134
+#: src/bin/e_config.c:2016
#, fuzzy
msgid "This is a generic error."
msgstr "זוהי שגיאה כללית."
-#: src/bin/e_config.c:2138
+#: src/bin/e_config.c:2020
#, fuzzy
msgid ""
"The settings file is too large.<br>It should be very small (a few hundred KB "
msgstr ""
"קובץ הגדרות גדול מדי.<br>זה צריך להיות קטן מאוד (כמה מאות KB לכל היותר)."
-#: src/bin/e_config.c:2142
+#: src/bin/e_config.c:2024
msgid "You have I/O errors on the disk.<br>Maybe it needs replacing?"
msgstr ""
-#: src/bin/e_config.c:2146
+#: src/bin/e_config.c:2028
#, fuzzy
msgid "You ran out of space while writing the file."
msgstr "אתה רץ מתוך שטח בעת כתיבתקובץ"
-#: src/bin/e_config.c:2150
+#: src/bin/e_config.c:2032
#, fuzzy
msgid "The file was closed while writing."
msgstr "התיק נסגר על זה בזמן הכתיבה."
-#: src/bin/e_config.c:2154
+#: src/bin/e_config.c:2036
#, fuzzy
msgid "Memory-mapping (mmap) of the file failed."
msgstr "זיכרון , מיפוי (mmap) של הקובץ נכשלה."
-#: src/bin/e_config.c:2158
+#: src/bin/e_config.c:2040
#, fuzzy
msgid "X509 Encoding failed."
msgstr "X509 קידוד נכשלה."
-#: src/bin/e_config.c:2162
+#: src/bin/e_config.c:2044
#, fuzzy
msgid "Signature failed."
msgstr "החתימה נכשל."
-#: src/bin/e_config.c:2166
+#: src/bin/e_config.c:2048
#, fuzzy
msgid "The signature was invalid."
msgstr "החתימהלא תקין."
-#: src/bin/e_config.c:2170
+#: src/bin/e_config.c:2052
#, fuzzy
msgid "Not signed."
msgstr "(אין חלונות)"
-#: src/bin/e_config.c:2174
+#: src/bin/e_config.c:2056
#, fuzzy
msgid "Feature not implemented."
msgstr "תכונה לא מיושם."
-#: src/bin/e_config.c:2178
+#: src/bin/e_config.c:2060
#, fuzzy
msgid "PRNG was not seeded."
msgstr "PRNG לא זרע."
-#: src/bin/e_config.c:2182
+#: src/bin/e_config.c:2064
#, fuzzy
msgid "Encryption failed."
msgstr "הצפנת נכשל."
-#: src/bin/e_config.c:2186
+#: src/bin/e_config.c:2068
#, fuzzy
msgid "Decryption failed."
msgstr "תיאור: לא זמין"
-#: src/bin/e_config.c:2190
+#: src/bin/e_config.c:2072
msgid "The error is unknown to Enlightenment."
msgstr ""
-#: src/bin/e_config.c:2212
+#: src/bin/e_config.c:2094
#, fuzzy, c-format
msgid ""
"Enlightenment has had an error while writing<br>its config file.<br>"
msgid "Set Toolbar Contents"
msgstr "הגדרת תכולת סרגל הכלים"
+#: src/bin/e_update.c:78
+msgid "Bother me later"
+msgstr ""
+
+#: src/bin/e_update.c:80
+msgid "Never tell me"
+msgstr ""
+
+#: src/bin/e_update.c:83
+#, fuzzy
+msgid "Update Notice"
+msgstr "מצב"
+
+#: src/bin/e_update.c:87
+#, c-format
+msgid ""
+"Your enlightenment version is<br>not the current latest release.<br>The "
+"latest version is:<br><br>%s<br><br>Please visit www.enlightenment.org<br>or "
+"update your system packages<br>to get a new version."
+msgstr ""
+
#: src/bin/e_utils.c:189 src/modules/conf_intl/e_int_config_imc.c:262
#: src/modules/conf_intl/e_int_config_imc.c:511
#, c-format
msgid "Power Management"
msgstr "ניהול צריכת חשמל"
-#: src/modules/conf_randr/e_int_config_randr.c:46
+#: src/modules/conf_randr/e_int_config_randr.c:48
#: src/modules/conf_randr/e_mod_main.c:24
#, fuzzy
msgid "Screen Setup"
msgstr "שומר מסך"
+#: src/modules/conf_randr/e_int_config_randr.c:123
+#, fuzzy
+msgid "Primary Output"
+msgstr "פלט"
+
+#: src/modules/conf_randr/e_int_config_randr.c:141
+#, fuzzy
+msgid "Restore On Startup"
+msgstr "נעל על אתחול"
+
#: src/modules/conf_shelves/e_int_config_shelf.c:129
#, fuzzy, c-format
msgid "Configured Shelves: Display %d"
msgstr ""
"Project-Id-Version: enlightenment\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2013-05-11 17:07-0300\n"
+"POT-Creation-Date: 2013-08-02 14:37-0300\n"
"PO-Revision-Date: 2009-11-09 18:07+0000\n"
"Last-Translator: Miro Glavić <glavicmiro@gmail.com>\n"
"Language-Team: Croatian <hr@li.org>\n"
msgid "Cancel"
msgstr "Poništi"
-#: src/bin/e_config.c:1045
+#: src/bin/e_config.c:931
msgid ""
"Settings data needed upgrading. Your old settings have<br>been wiped and a "
"new set of defaults initialized. This<br>will happen regularly during "
"rekonfigurirati stvari<br>po vašoj želji. Izvinjavamo se zbog problema sa "
"vašim postavkama.<br>"
-#: src/bin/e_config.c:1062
+#: src/bin/e_config.c:948
msgid ""
"Your settings are NEWER than Enlightenment. This is very<br>strange. This "
"should not happen unless you downgraded<br>Enlightenment or copied the "
"i radi predostrožnosti vaše postavke su vraćene u<br>originalno stanje. "
"Izvinjavamo se zbog neugodnosti.<br>"
-#: src/bin/e_config.c:1580 src/bin/e_config.c:2209
+#: src/bin/e_config.c:1466 src/bin/e_config.c:2091
msgid "Enlightenment Settings Write Problems"
msgstr "Problemi Pisanja Enlightenment Postavki"
-#: src/bin/e_config.c:1583
+#: src/bin/e_config.c:1469
#, fuzzy, c-format
msgid ""
"Enlightenment has had an error while moving config files<br>from:<br>"
"otkrivena:<br>%s<br><br>je uklonjena da bi se izbjegla korupcija podataka."
"<br>"
-#: src/bin/e_config.c:1593 src/bin/e_config.c:2222
+#: src/bin/e_config.c:1479 src/bin/e_config.c:2104
#: src/bin/e_config_dialog.c:278 src/bin/e_eap_editor.c:860
#: src/bin/e_eap_editor.c:923 src/bin/e_entry_dialog.c:63 src/bin/e_exec.c:613
#: src/bin/e_fm.c:9970 src/bin/e_fm.c:10696 src/bin/e_fm_prop.c:624
#: src/bin/e_import_config_dialog.c:540 src/bin/e_int_border_remember.c:318
#: src/bin/e_int_border_remember.c:507 src/bin/e_module.c:431
#: src/bin/e_module.c:798 src/bin/e_sys.c:618 src/bin/e_sys.c:659
-#: src/bin/e_utils.c:695 src/modules/comp/e_mod_config.c:914
+#: src/bin/e_update.c:76 src/bin/e_utils.c:695
+#: src/modules/comp/e_mod_config.c:914
#: src/modules/conf_edgebindings/e_int_config_signalbindings.c:636
#: src/modules/conf_intl/e_int_config_imc_import.c:120
#: src/modules/conf_theme/e_int_config_theme_import.c:119
msgid "OK"
msgstr "U redu"
-#: src/bin/e_config.c:2100
+#: src/bin/e_config.c:1982
msgid "Settings Upgraded"
msgstr "Postavke Unaprijeđene"
-#: src/bin/e_config.c:2118
+#: src/bin/e_config.c:2000
#, fuzzy
msgid "The EET file handle is bad."
msgstr "EET file ručka je loše."
-#: src/bin/e_config.c:2122
+#: src/bin/e_config.c:2004
#, fuzzy
msgid "The file data is empty."
msgstr "Datoteka podataka je prazna."
-#: src/bin/e_config.c:2126
+#: src/bin/e_config.c:2008
#, fuzzy
msgid ""
"The file is not writable. Perhaps the disk is read-only<br>or you lost "
"Datoteka nije pisati. Moždaje disk samo za čitanje<br>ili ste izgubili "
"dozvole za svojim datotekama."
-#: src/bin/e_config.c:2130
+#: src/bin/e_config.c:2012
#, fuzzy
msgid "Memory ran out while preparing the write.<br>Please free up memory."
msgstr ""
"Memorija je ponestalo , a pripreme pišem.<br>Molimo slobodnu memoriju gore."
-#: src/bin/e_config.c:2134
+#: src/bin/e_config.c:2016
#, fuzzy
msgid "This is a generic error."
msgstr "To jeopćenito greška."
-#: src/bin/e_config.c:2138
+#: src/bin/e_config.c:2020
#, fuzzy
msgid ""
"The settings file is too large.<br>It should be very small (a few hundred KB "
"Postavke datoteka je prevelika.<br>To bi trebao biti vrlo mali (nekoliko "
"stotina KB najviše)."
-#: src/bin/e_config.c:2142
+#: src/bin/e_config.c:2024
msgid "You have I/O errors on the disk.<br>Maybe it needs replacing?"
msgstr ""
-#: src/bin/e_config.c:2146
+#: src/bin/e_config.c:2028
#, fuzzy
msgid "You ran out of space while writing the file."
msgstr "Vi ponestalo prostora , a pisanje na datoteku"
-#: src/bin/e_config.c:2150
+#: src/bin/e_config.c:2032
#, fuzzy
msgid "The file was closed while writing."
msgstr "File bio je zatvoren na njega dok je pisao."
-#: src/bin/e_config.c:2154
+#: src/bin/e_config.c:2036
#, fuzzy
msgid "Memory-mapping (mmap) of the file failed."
msgstr "Memory - mapiranje (mmap) u datoteke nije uspjelo."
-#: src/bin/e_config.c:2158
+#: src/bin/e_config.c:2040
#, fuzzy
msgid "X509 Encoding failed."
msgstr "X509 Kodiranje nije uspjelo."
-#: src/bin/e_config.c:2162
+#: src/bin/e_config.c:2044
#, fuzzy
msgid "Signature failed."
msgstr "Hiberniranje nije uspjelo"
-#: src/bin/e_config.c:2166
+#: src/bin/e_config.c:2048
#, fuzzy
msgid "The signature was invalid."
msgstr "Potpis je bio nevažeći."
-#: src/bin/e_config.c:2170
+#: src/bin/e_config.c:2052
#, fuzzy
msgid "Not signed."
msgstr "(Nema Prozora)"
-#: src/bin/e_config.c:2174
+#: src/bin/e_config.c:2056
#, fuzzy
msgid "Feature not implemented."
msgstr "Imaju ne provode."
-#: src/bin/e_config.c:2178
+#: src/bin/e_config.c:2060
#, fuzzy
msgid "PRNG was not seeded."
msgstr "PRNG nije bio prepun."
-#: src/bin/e_config.c:2182
+#: src/bin/e_config.c:2064
#, fuzzy
msgid "Encryption failed."
msgstr "Suspendiranje nije uspjelo"
-#: src/bin/e_config.c:2186
+#: src/bin/e_config.c:2068
#, fuzzy
msgid "Decryption failed."
msgstr "Suspendiranje nije uspjelo"
-#: src/bin/e_config.c:2190
+#: src/bin/e_config.c:2072
#, fuzzy
msgid "The error is unknown to Enlightenment."
msgstr "Dobrodošli u Enlightenment"
-#: src/bin/e_config.c:2212
+#: src/bin/e_config.c:2094
#, fuzzy, c-format
msgid ""
"Enlightenment has had an error while writing<br>its config file.<br>"
msgid "Set Toolbar Contents"
msgstr "Postavi Sadržaj Alatne Trake"
+#: src/bin/e_update.c:78
+msgid "Bother me later"
+msgstr ""
+
+#: src/bin/e_update.c:80
+msgid "Never tell me"
+msgstr ""
+
+#: src/bin/e_update.c:83
+#, fuzzy
+msgid "Update Notice"
+msgstr "Stanje"
+
+#: src/bin/e_update.c:87
+#, c-format
+msgid ""
+"Your enlightenment version is<br>not the current latest release.<br>The "
+"latest version is:<br><br>%s<br><br>Please visit www.enlightenment.org<br>or "
+"update your system packages<br>to get a new version."
+msgstr ""
+
#: src/bin/e_utils.c:189 src/modules/conf_intl/e_int_config_imc.c:262
#: src/modules/conf_intl/e_int_config_imc.c:511
#, c-format
msgid "Power Management"
msgstr "Upravitelj Energije"
-#: src/modules/conf_randr/e_int_config_randr.c:46
+#: src/modules/conf_randr/e_int_config_randr.c:48
#: src/modules/conf_randr/e_mod_main.c:24
#, fuzzy
msgid "Screen Setup"
msgstr "Čuvar Zaslona"
+#: src/modules/conf_randr/e_int_config_randr.c:123
+#, fuzzy
+msgid "Primary Output"
+msgstr "Izlaz"
+
+#: src/modules/conf_randr/e_int_config_randr.c:141
+#, fuzzy
+msgid "Restore On Startup"
+msgstr "Zaključavanje na pokretanje"
+
#: src/modules/conf_shelves/e_int_config_shelf.c:129
#, fuzzy, c-format
msgid "Configured Shelves: Display %d"
msgstr ""
"Project-Id-Version: hu\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2013-05-11 17:07-0300\n"
+"POT-Creation-Date: 2013-08-02 14:37-0300\n"
"PO-Revision-Date: 2009-10-24 09:18+0000\n"
"Last-Translator: lisovszki <lisovszki@gmail.com>\n"
"Language-Team: Hungarian <pclinuxos-i18n@googlegroups.com>\n"
msgid "Cancel"
msgstr "Mégsem"
-#: src/bin/e_config.c:1045
+#: src/bin/e_config.c:931
msgid ""
"Settings data needed upgrading. Your old settings have<br>been wiped and a "
"new set of defaults initialized. This<br>will happen regularly during "
"és<br>ezek az elõzõ fájlokból hiányoztak. Mindent visszaállíthatsz,<br>ahogy "
"neked tetszik. Az esetleges galibákért elnézést kérünk!<br>"
-#: src/bin/e_config.c:1062
+#: src/bin/e_config.c:948
msgid ""
"Your settings are NEWER than Enlightenment. This is very<br>strange. This "
"should not happen unless you downgraded<br>Enlightenment or copied the "
"Ez így nem túl jó, és figyelmez-<br>tetésként a beállítások visszaálltak az "
"alapértelmezésre.<br>A galibákért elnézést kérünk!<br>"
-#: src/bin/e_config.c:1580 src/bin/e_config.c:2209
+#: src/bin/e_config.c:1466 src/bin/e_config.c:2091
msgid "Enlightenment Settings Write Problems"
msgstr "Enlightenment konfiguráció írási problémák"
-#: src/bin/e_config.c:1583
+#: src/bin/e_config.c:1469
#, fuzzy, c-format
msgid ""
"Enlightenment has had an error while moving config files<br>from:<br>"
"megszakadt. Ez nagyon szokatlan.<br><br>A fájl, ahol a hiba keletkezett:<br>"
"%s<br><br> A fájl törölve lett.<br>"
-#: src/bin/e_config.c:1593 src/bin/e_config.c:2222
+#: src/bin/e_config.c:1479 src/bin/e_config.c:2104
#: src/bin/e_config_dialog.c:278 src/bin/e_eap_editor.c:860
#: src/bin/e_eap_editor.c:923 src/bin/e_entry_dialog.c:63 src/bin/e_exec.c:613
#: src/bin/e_fm.c:9970 src/bin/e_fm.c:10696 src/bin/e_fm_prop.c:624
#: src/bin/e_import_config_dialog.c:540 src/bin/e_int_border_remember.c:318
#: src/bin/e_int_border_remember.c:507 src/bin/e_module.c:431
#: src/bin/e_module.c:798 src/bin/e_sys.c:618 src/bin/e_sys.c:659
-#: src/bin/e_utils.c:695 src/modules/comp/e_mod_config.c:914
+#: src/bin/e_update.c:76 src/bin/e_utils.c:695
+#: src/modules/comp/e_mod_config.c:914
#: src/modules/conf_edgebindings/e_int_config_signalbindings.c:636
#: src/modules/conf_intl/e_int_config_imc_import.c:120
#: src/modules/conf_theme/e_int_config_theme_import.c:119
msgid "OK"
msgstr "OK"
-#: src/bin/e_config.c:2100
+#: src/bin/e_config.c:1982
msgid "Settings Upgraded"
msgstr "Beállítások frissítve"
-#: src/bin/e_config.c:2118
+#: src/bin/e_config.c:2000
#, fuzzy
msgid "The EET file handle is bad."
msgstr "Az EET fájlleíróba rossz."
-#: src/bin/e_config.c:2122
+#: src/bin/e_config.c:2004
#, fuzzy
msgid "The file data is empty."
msgstr "A fájl adatai üres."
-#: src/bin/e_config.c:2126
+#: src/bin/e_config.c:2008
#, fuzzy
msgid ""
"The file is not writable. Perhaps the disk is read-only<br>or you lost "
"A fájl nem írható. Talán a lemez csak olvasható<br>vagy elveszett "
"engedélyeket a fájlokat."
-#: src/bin/e_config.c:2130
+#: src/bin/e_config.c:2012
#, fuzzy
msgid "Memory ran out while preparing the write.<br>Please free up memory."
msgstr ""
"Memória elfogyott , miközben készül az írás.<br>szabadítson fel memóriát."
-#: src/bin/e_config.c:2134
+#: src/bin/e_config.c:2016
#, fuzzy
msgid "This is a generic error."
msgstr "Ez egy általános hiba."
-#: src/bin/e_config.c:2138
+#: src/bin/e_config.c:2020
#, fuzzy
msgid ""
"The settings file is too large.<br>It should be very small (a few hundred KB "
"A beállítások fájl túl nagy.<br>Meg kell nagyon kicsi (néhány száz KB "
"legfeljebb)."
-#: src/bin/e_config.c:2142
+#: src/bin/e_config.c:2024
msgid "You have I/O errors on the disk.<br>Maybe it needs replacing?"
msgstr ""
-#: src/bin/e_config.c:2146
+#: src/bin/e_config.c:2028
#, fuzzy
msgid "You ran out of space while writing the file."
msgstr "Ha elfogyott a hely a fájl írása közben"
-#: src/bin/e_config.c:2150
+#: src/bin/e_config.c:2032
#, fuzzy
msgid "The file was closed while writing."
msgstr "A fájl -én zárult , hogy írás közben."
-#: src/bin/e_config.c:2154
+#: src/bin/e_config.c:2036
#, fuzzy
msgid "Memory-mapping (mmap) of the file failed."
msgstr "Memory -mapping (mmap) a fájl nem sikerült."
-#: src/bin/e_config.c:2158
+#: src/bin/e_config.c:2040
#, fuzzy
msgid "X509 Encoding failed."
msgstr "X509 kódolás nem sikerült."
-#: src/bin/e_config.c:2162
+#: src/bin/e_config.c:2044
#, fuzzy
msgid "Signature failed."
msgstr "Hibernálás nem sikerült."
-#: src/bin/e_config.c:2166
+#: src/bin/e_config.c:2048
#, fuzzy
msgid "The signature was invalid."
msgstr "Az aláírás érvénytelen."
-#: src/bin/e_config.c:2170
+#: src/bin/e_config.c:2052
#, fuzzy
msgid "Not signed."
msgstr "(Nincsenek ablakok)"
-#: src/bin/e_config.c:2174
+#: src/bin/e_config.c:2056
#, fuzzy
msgid "Feature not implemented."
msgstr "Szolgáltatás nem hajtották végre."
-#: src/bin/e_config.c:2178
+#: src/bin/e_config.c:2060
#, fuzzy
msgid "PRNG was not seeded."
msgstr "PRNG nem a maggal."
-#: src/bin/e_config.c:2182
+#: src/bin/e_config.c:2064
#, fuzzy
msgid "Encryption failed."
msgstr "Felfüggesztés nem sikerült."
-#: src/bin/e_config.c:2186
+#: src/bin/e_config.c:2068
#, fuzzy
msgid "Decryption failed."
msgstr "Felfüggesztés nem sikerült."
-#: src/bin/e_config.c:2190
+#: src/bin/e_config.c:2072
#, fuzzy
msgid "The error is unknown to Enlightenment."
msgstr "Üdvözlünk az Enlightenmentben"
-#: src/bin/e_config.c:2212
+#: src/bin/e_config.c:2094
#, fuzzy, c-format
msgid ""
"Enlightenment has had an error while writing<br>its config file.<br>"
msgid "Set Toolbar Contents"
msgstr "Eszköztár tartalmának a beállítása"
+#: src/bin/e_update.c:78
+msgid "Bother me later"
+msgstr ""
+
+#: src/bin/e_update.c:80
+msgid "Never tell me"
+msgstr ""
+
+#: src/bin/e_update.c:83
+#, fuzzy
+msgid "Update Notice"
+msgstr "Állapot"
+
+#: src/bin/e_update.c:87
+#, c-format
+msgid ""
+"Your enlightenment version is<br>not the current latest release.<br>The "
+"latest version is:<br><br>%s<br><br>Please visit www.enlightenment.org<br>or "
+"update your system packages<br>to get a new version."
+msgstr ""
+
#: src/bin/e_utils.c:189 src/modules/conf_intl/e_int_config_imc.c:262
#: src/modules/conf_intl/e_int_config_imc.c:511
#, c-format
msgid "Power Management"
msgstr "Energiakezelés"
-#: src/modules/conf_randr/e_int_config_randr.c:46
+#: src/modules/conf_randr/e_int_config_randr.c:48
#: src/modules/conf_randr/e_mod_main.c:24
#, fuzzy
msgid "Screen Setup"
msgstr "Képernyővédő"
+#: src/modules/conf_randr/e_int_config_randr.c:123
+#, fuzzy
+msgid "Primary Output"
+msgstr "Kimenet"
+
+#: src/modules/conf_randr/e_int_config_randr.c:141
+#, fuzzy
+msgid "Restore On Startup"
+msgstr "Lock indításkor"
+
#: src/modules/conf_shelves/e_int_config_shelf.c:129
#, fuzzy, c-format
msgid "Configured Shelves: Display %d"
msgstr ""
"Project-Id-Version: Enlightenment 0.17\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2013-05-11 17:07-0300\n"
-"PO-Revision-Date: 2013-02-09 13:54+0100\n"
+"POT-Creation-Date: 2013-08-02 14:37-0300\n"
+"PO-Revision-Date: 2013-07-02 19:26+0200\n"
"Last-Translator: Massimo Maiurana <maiurana@gmail.com>\n"
"Language-Team: none\n"
-"Language: \n"
+"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8-bit\n"
msgid "Cancel"
msgstr "Annulla"
-#: src/bin/e_config.c:1045
+#: src/bin/e_config.c:931
msgid ""
"Settings data needed upgrading. Your old settings have<br>been wiped and a "
"new set of defaults initialized. This<br>will happen regularly during "
"funzionalità.<br>Adesso è possibile riconfigurare le cose a proprio "
"piacimento.<br>Ci scusiamo per il disagio.<br>"
-#: src/bin/e_config.c:1062
+#: src/bin/e_config.c:948
msgid ""
"Your settings are NEWER than Enlightenment. This is very<br>strange. This "
"should not happen unless you downgraded<br>Enlightenment or copied the "
"male, quindi la vostra configurazione è<br>stata ripristinata a scopo "
"precauzionale ai valori predefiniti. Ci<br>scusiamo per l'inconveniente.<br>"
-#: src/bin/e_config.c:1580 src/bin/e_config.c:2209
+#: src/bin/e_config.c:1466 src/bin/e_config.c:2091
msgid "Enlightenment Settings Write Problems"
msgstr "Problemi scrittura configurazione di Enlightenment"
-#: src/bin/e_config.c:1583
+#: src/bin/e_config.c:1469
#, c-format
msgid ""
"Enlightenment has had an error while moving config files<br>from:<br>"
"configurazione da:<br>%s<br><br>a:<br>%s<br><br>Il resto della scrittura è "
"stato abortito per sicurezza.<br>"
-#: src/bin/e_config.c:1593 src/bin/e_config.c:2222
+#: src/bin/e_config.c:1479 src/bin/e_config.c:2104
#: src/bin/e_config_dialog.c:278 src/bin/e_eap_editor.c:860
#: src/bin/e_eap_editor.c:923 src/bin/e_entry_dialog.c:63 src/bin/e_exec.c:613
#: src/bin/e_fm.c:9970 src/bin/e_fm.c:10696 src/bin/e_fm_prop.c:624
#: src/bin/e_import_config_dialog.c:540 src/bin/e_int_border_remember.c:318
#: src/bin/e_int_border_remember.c:507 src/bin/e_module.c:431
#: src/bin/e_module.c:798 src/bin/e_sys.c:618 src/bin/e_sys.c:659
-#: src/bin/e_utils.c:695 src/modules/comp/e_mod_config.c:914
+#: src/bin/e_update.c:76 src/bin/e_utils.c:695
+#: src/modules/comp/e_mod_config.c:914
#: src/modules/conf_edgebindings/e_int_config_signalbindings.c:636
#: src/modules/conf_intl/e_int_config_imc_import.c:120
#: src/modules/conf_theme/e_int_config_theme_import.c:119
msgid "OK"
msgstr "OK"
-#: src/bin/e_config.c:2100
+#: src/bin/e_config.c:1982
msgid "Settings Upgraded"
msgstr "Impostazioni aggiornate"
-#: src/bin/e_config.c:2118
+#: src/bin/e_config.c:2000
msgid "The EET file handle is bad."
msgstr "La gestione del file EET è errata."
-#: src/bin/e_config.c:2122
+#: src/bin/e_config.c:2004
msgid "The file data is empty."
msgstr "Il file non contiene dati."
-#: src/bin/e_config.c:2126
+#: src/bin/e_config.c:2008
msgid ""
"The file is not writable. Perhaps the disk is read-only<br>or you lost "
"permissions to your files."
"Il file non è scrivibile. Forse il disco e' montato in sola<br>lettura o non "
"si hanno più i propri permessi."
-#: src/bin/e_config.c:2130
+#: src/bin/e_config.c:2012
msgid "Memory ran out while preparing the write.<br>Please free up memory."
msgstr ""
"La memoria è andata esaurita mentre si preparava<br>la scrittura. Si prega "
"di liberare memoria."
-#: src/bin/e_config.c:2134
+#: src/bin/e_config.c:2016
msgid "This is a generic error."
msgstr "Questo è un errore generico."
-#: src/bin/e_config.c:2138
+#: src/bin/e_config.c:2020
msgid ""
"The settings file is too large.<br>It should be very small (a few hundred KB "
"at most)."
"Il file di impostazioni è troppo grande.<br>Dovrebbe essere molto piccolo "
"(al massimo qualche centinaio di KB)."
-#: src/bin/e_config.c:2142
+#: src/bin/e_config.c:2024
msgid "You have I/O errors on the disk.<br>Maybe it needs replacing?"
msgstr ""
"Ci sono errori di I/O sul disco.<br>Forse ha bisogno di essere sostituito?"
-#: src/bin/e_config.c:2146
+#: src/bin/e_config.c:2028
msgid "You ran out of space while writing the file."
msgstr "Lo spazio è andato esaurito mentre si scriveva il file."
-#: src/bin/e_config.c:2150
+#: src/bin/e_config.c:2032
msgid "The file was closed while writing."
msgstr "Il file è stato chiuso mentre lo si scriveva."
-#: src/bin/e_config.c:2154
+#: src/bin/e_config.c:2036
msgid "Memory-mapping (mmap) of the file failed."
msgstr "La mappatura in memoria (mmap) del file è fallita."
-#: src/bin/e_config.c:2158
+#: src/bin/e_config.c:2040
msgid "X509 Encoding failed."
msgstr "La codifica X509 è fallita."
-#: src/bin/e_config.c:2162
+#: src/bin/e_config.c:2044
msgid "Signature failed."
msgstr "Firma fallita."
-#: src/bin/e_config.c:2166
+#: src/bin/e_config.c:2048
msgid "The signature was invalid."
msgstr "La firma non era valida."
-#: src/bin/e_config.c:2170
+#: src/bin/e_config.c:2052
msgid "Not signed."
msgstr "Non firmato."
-#: src/bin/e_config.c:2174
+#: src/bin/e_config.c:2056
msgid "Feature not implemented."
msgstr "Funzionalità non implementata."
-#: src/bin/e_config.c:2178
+#: src/bin/e_config.c:2060
msgid "PRNG was not seeded."
msgstr "Non è stato fornito il seme al PRNG."
-#: src/bin/e_config.c:2182
+#: src/bin/e_config.c:2064
msgid "Encryption failed."
msgstr "Crittazione fallita."
-#: src/bin/e_config.c:2186
+#: src/bin/e_config.c:2068
msgid "Decryption failed."
msgstr "Decrittazione fallita."
-#: src/bin/e_config.c:2190
+#: src/bin/e_config.c:2072
msgid "The error is unknown to Enlightenment."
msgstr "L'errore è sconosciuto a Enlightenment."
-#: src/bin/e_config.c:2212
+#: src/bin/e_config.c:2094
#, c-format
msgid ""
"Enlightenment has had an error while writing<br>its config file.<br>"
msgid "Set Toolbar Contents"
msgstr "Imposta contenuti della barra strumenti"
+#: src/bin/e_update.c:78
+msgid "Bother me later"
+msgstr "Ricordamelo più tardi"
+
+#: src/bin/e_update.c:80
+msgid "Never tell me"
+msgstr "Non chiedermelo più"
+
+#: src/bin/e_update.c:83
+msgid "Update Notice"
+msgstr "Notifica aggiornamenti"
+
+#: src/bin/e_update.c:87
+#, c-format
+msgid ""
+"Your enlightenment version is<br>not the current latest release.<br>The "
+"latest version is:<br><br>%s<br><br>Please visit www.enlightenment.org<br>or "
+"update your system packages<br>to get a new version."
+msgstr ""
+"La vostra versione di Enlightenment<br>non è quella più recente.<br>L'ultima "
+"versione è:<br><br>%s<br><br>Potete visitare www.enlightenment.org<br>o "
+"aggiornare i vostri pacchetti di<br>sistema per ottenere una "
+"nuova<br>versione."
+
#: src/bin/e_utils.c:189 src/modules/conf_intl/e_int_config_imc.c:262
#: src/modules/conf_intl/e_int_config_imc.c:511
#, c-format
msgid "Power Management"
msgstr "Gestione energetica"
-#: src/modules/conf_randr/e_int_config_randr.c:46
+#: src/modules/conf_randr/e_int_config_randr.c:48
#: src/modules/conf_randr/e_mod_main.c:24
msgid "Screen Setup"
msgstr "Impostazioni schermo"
+#: src/modules/conf_randr/e_int_config_randr.c:123
+msgid "Primary Output"
+msgstr "Uscita primaria"
+
+#: src/modules/conf_randr/e_int_config_randr.c:141
+msgid "Restore On Startup"
+msgstr "Ripristina all'avvio"
+
#: src/modules/conf_shelves/e_int_config_shelf.c:129
#, c-format
msgid "Configured Shelves: Display %d"
msgstr ""
"Project-Id-Version: Enlightenment DR17\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2013-05-11 17:07-0300\n"
+"POT-Creation-Date: 2013-08-02 14:37-0300\n"
"PO-Revision-Date: 2011-01-06 16:45+0900\n"
"Last-Translator: Yasufumi Haga <yasufumi.haga@nifty.com>\n"
"Language-Team: E17-jp <LL@li.org>\n"
-"Language: \n"
+"Language: ja\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
msgid "Cancel"
msgstr "取消"
-#: src/bin/e_config.c:1045
+#: src/bin/e_config.c:931
msgid ""
"Settings data needed upgrading. Your old settings have<br>been wiped and a "
"new set of defaults initialized. This<br>will happen regularly during "
"いデフォルト設定<br>を追加すれば更新されます. これで好きなように設定できます."
"ちょっと面倒ですが, <br>よろしくお願いします.<br>"
-#: src/bin/e_config.c:1062
+#: src/bin/e_config.c:948
msgid ""
"Your settings are NEWER than Enlightenment. This is very<br>strange. This "
"should not happen unless you downgraded<br>Enlightenment or copied the "
"<br>これではまずいので, 念のためデフォルトの設定に置き換えました.<br>ご不便を"
"おかけしますが, よろしくお願いします.<br>"
-#: src/bin/e_config.c:1580 src/bin/e_config.c:2209
+#: src/bin/e_config.c:1466 src/bin/e_config.c:2091
msgid "Enlightenment Settings Write Problems"
msgstr "Enlightenment の設定書込時の問題"
-#: src/bin/e_config.c:1583
+#: src/bin/e_config.c:1469
#, fuzzy, c-format
msgid ""
"Enlightenment has had an error while moving config files<br>from:<br>"
"%s から %s へ設定ファイルの移動中にエラーが起きました.<br>安全のため書き出し"
"はここで強制終了しました."
-#: src/bin/e_config.c:1593 src/bin/e_config.c:2222
+#: src/bin/e_config.c:1479 src/bin/e_config.c:2104
#: src/bin/e_config_dialog.c:278 src/bin/e_eap_editor.c:860
#: src/bin/e_eap_editor.c:923 src/bin/e_entry_dialog.c:63 src/bin/e_exec.c:613
#: src/bin/e_fm.c:9970 src/bin/e_fm.c:10696 src/bin/e_fm_prop.c:624
#: src/bin/e_import_config_dialog.c:540 src/bin/e_int_border_remember.c:318
#: src/bin/e_int_border_remember.c:507 src/bin/e_module.c:431
#: src/bin/e_module.c:798 src/bin/e_sys.c:618 src/bin/e_sys.c:659
-#: src/bin/e_utils.c:695 src/modules/comp/e_mod_config.c:914
+#: src/bin/e_update.c:76 src/bin/e_utils.c:695
+#: src/modules/comp/e_mod_config.c:914
#: src/modules/conf_edgebindings/e_int_config_signalbindings.c:636
#: src/modules/conf_intl/e_int_config_imc_import.c:120
#: src/modules/conf_theme/e_int_config_theme_import.c:119
msgid "OK"
msgstr "了解"
-#: src/bin/e_config.c:2100
+#: src/bin/e_config.c:1982
msgid "Settings Upgraded"
msgstr "設定が更新されました"
-#: src/bin/e_config.c:2118
+#: src/bin/e_config.c:2000
msgid "The EET file handle is bad."
msgstr "EETファイルハンドルがおかしいです"
-#: src/bin/e_config.c:2122
+#: src/bin/e_config.c:2004
msgid "The file data is empty."
msgstr "ファイルデータが空です"
-#: src/bin/e_config.c:2126
+#: src/bin/e_config.c:2008
msgid ""
"The file is not writable. Perhaps the disk is read-only<br>or you lost "
"permissions to your files."
"このファイルには書き込めません.<br>ディスクが読み出し専用になっているか書き込"
"み権限がありません"
-#: src/bin/e_config.c:2130
+#: src/bin/e_config.c:2012
msgid "Memory ran out while preparing the write.<br>Please free up memory."
msgstr "書き出し準備中のメモリ不足になりました. メモリ解放してください."
-#: src/bin/e_config.c:2134
+#: src/bin/e_config.c:2016
#, fuzzy
msgid "This is a generic error."
msgstr "これは一般的なエラーです。"
-#: src/bin/e_config.c:2138
+#: src/bin/e_config.c:2020
msgid ""
"The settings file is too large.<br>It should be very small (a few hundred KB "
"at most)."
msgstr ""
"設定ファイルが大きすぎます.<br>ずっと小さいはずです (せいぜい数百KB程度)"
-#: src/bin/e_config.c:2142
+#: src/bin/e_config.c:2024
msgid "You have I/O errors on the disk.<br>Maybe it needs replacing?"
msgstr "ディスクの入出力エラーです. 交換した方がいいかも."
-#: src/bin/e_config.c:2146
+#: src/bin/e_config.c:2028
#, fuzzy
msgid "You ran out of space while writing the file."
msgstr "ファイル書き出し中にスペースが不足しました"
-#: src/bin/e_config.c:2150
+#: src/bin/e_config.c:2032
#, fuzzy
msgid "The file was closed while writing."
msgstr "書き出し中にファイルがクローズされました"
-#: src/bin/e_config.c:2154
+#: src/bin/e_config.c:2036
msgid "Memory-mapping (mmap) of the file failed."
msgstr "ファイルのメモリマップ (mmap) が失敗しました"
-#: src/bin/e_config.c:2158
+#: src/bin/e_config.c:2040
msgid "X509 Encoding failed."
msgstr "X509エンコーディングが失敗しました"
-#: src/bin/e_config.c:2162
+#: src/bin/e_config.c:2044
msgid "Signature failed."
msgstr "署名に失敗しました"
-#: src/bin/e_config.c:2166
+#: src/bin/e_config.c:2048
msgid "The signature was invalid."
msgstr "署名が不正です"
-#: src/bin/e_config.c:2170
+#: src/bin/e_config.c:2052
msgid "Not signed."
msgstr "署名がありません"
-#: src/bin/e_config.c:2174
+#: src/bin/e_config.c:2056
msgid "Feature not implemented."
msgstr "機能が未実装です"
-#: src/bin/e_config.c:2178
+#: src/bin/e_config.c:2060
msgid "PRNG was not seeded."
msgstr "PRNGの種がありません"
-#: src/bin/e_config.c:2182
+#: src/bin/e_config.c:2064
msgid "Encryption failed."
msgstr "暗号化が失敗しました"
-#: src/bin/e_config.c:2186
+#: src/bin/e_config.c:2068
#, fuzzy
msgid "Decryption failed."
msgstr "復号化が失敗しました"
-#: src/bin/e_config.c:2190
+#: src/bin/e_config.c:2072
msgid "The error is unknown to Enlightenment."
msgstr "未知のエラーです"
-#: src/bin/e_config.c:2212
+#: src/bin/e_config.c:2094
#, fuzzy, c-format
msgid ""
"Enlightenment has had an error while writing<br>its config file.<br>"
msgid "Set Toolbar Contents"
msgstr "ツールバーの内容の設定"
+#: src/bin/e_update.c:78
+msgid "Bother me later"
+msgstr ""
+
+#: src/bin/e_update.c:80
+msgid "Never tell me"
+msgstr ""
+
+#: src/bin/e_update.c:83
+#, fuzzy
+msgid "Update Notice"
+msgstr "更新する"
+
+#: src/bin/e_update.c:87
+#, c-format
+msgid ""
+"Your enlightenment version is<br>not the current latest release.<br>The "
+"latest version is:<br><br>%s<br><br>Please visit www.enlightenment.org<br>or "
+"update your system packages<br>to get a new version."
+msgstr ""
+
#: src/bin/e_utils.c:189 src/modules/conf_intl/e_int_config_imc.c:262
#: src/modules/conf_intl/e_int_config_imc.c:511
#, c-format
msgid "Power Management"
msgstr "電源管理"
-#: src/modules/conf_randr/e_int_config_randr.c:46
+#: src/modules/conf_randr/e_int_config_randr.c:48
#: src/modules/conf_randr/e_mod_main.c:24
#, fuzzy
msgid "Screen Setup"
msgstr "スクリーンセーバー"
+#: src/modules/conf_randr/e_int_config_randr.c:123
+#, fuzzy
+msgid "Primary Output"
+msgstr "出力"
+
+#: src/modules/conf_randr/e_int_config_randr.c:141
+#, fuzzy
+msgid "Restore On Startup"
+msgstr "起動時にガバナー復帰"
+
#: src/modules/conf_shelves/e_int_config_shelf.c:129
#, fuzzy, c-format
msgid "Configured Shelves: Display %d"
#~ msgid "Check Very Slow (30 sec)"
#~ msgstr "30 秒ごと"
-#~ msgid "Restore Governor on Startup"
-#~ msgstr "起動時にガバナー復帰"
-
#~ msgid "Desktop Name Position"
#~ msgstr "デスクトップ名の表示位置"
msgstr ""
"Project-Id-Version: enlightenment\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2013-05-11 17:07-0300\n"
+"POT-Creation-Date: 2013-08-02 14:37-0300\n"
"PO-Revision-Date: 2009-09-03 09:15+0000\n"
"Last-Translator: Chanrithy Thim <Unknown>\n"
"Language-Team: Khmer <km@li.org>\n"
-"Language: \n"
+"Language: km\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
msgid "Cancel"
msgstr "បោះបង់"
-#: src/bin/e_config.c:1045
+#: src/bin/e_config.c:931
msgid ""
"Settings data needed upgrading. Your old settings have<br>been wiped and a "
"new set of defaults initialized. This<br>will happen regularly during "
"the hiccup in your settings.<br>"
msgstr ""
-#: src/bin/e_config.c:1062
+#: src/bin/e_config.c:948
msgid ""
"Your settings are NEWER than Enlightenment. This is very<br>strange. This "
"should not happen unless you downgraded<br>Enlightenment or copied the "
"to<br>defaults. Sorry for the inconvenience.<br>"
msgstr ""
-#: src/bin/e_config.c:1580 src/bin/e_config.c:2209
+#: src/bin/e_config.c:1466 src/bin/e_config.c:2091
msgid "Enlightenment Settings Write Problems"
msgstr ""
-#: src/bin/e_config.c:1583
+#: src/bin/e_config.c:1469
#, c-format
msgid ""
"Enlightenment has had an error while moving config files<br>from:<br>"
"<br>"
msgstr ""
-#: src/bin/e_config.c:1593 src/bin/e_config.c:2222
+#: src/bin/e_config.c:1479 src/bin/e_config.c:2104
#: src/bin/e_config_dialog.c:278 src/bin/e_eap_editor.c:860
#: src/bin/e_eap_editor.c:923 src/bin/e_entry_dialog.c:63 src/bin/e_exec.c:613
#: src/bin/e_fm.c:9970 src/bin/e_fm.c:10696 src/bin/e_fm_prop.c:624
#: src/bin/e_import_config_dialog.c:540 src/bin/e_int_border_remember.c:318
#: src/bin/e_int_border_remember.c:507 src/bin/e_module.c:431
#: src/bin/e_module.c:798 src/bin/e_sys.c:618 src/bin/e_sys.c:659
-#: src/bin/e_utils.c:695 src/modules/comp/e_mod_config.c:914
+#: src/bin/e_update.c:76 src/bin/e_utils.c:695
+#: src/modules/comp/e_mod_config.c:914
#: src/modules/conf_edgebindings/e_int_config_signalbindings.c:636
#: src/modules/conf_intl/e_int_config_imc_import.c:120
#: src/modules/conf_theme/e_int_config_theme_import.c:119
msgid "OK"
msgstr "យល់ព្រម"
-#: src/bin/e_config.c:2100
+#: src/bin/e_config.c:1982
msgid "Settings Upgraded"
msgstr ""
-#: src/bin/e_config.c:2118
+#: src/bin/e_config.c:2000
msgid "The EET file handle is bad."
msgstr ""
-#: src/bin/e_config.c:2122
+#: src/bin/e_config.c:2004
msgid "The file data is empty."
msgstr ""
-#: src/bin/e_config.c:2126
+#: src/bin/e_config.c:2008
msgid ""
"The file is not writable. Perhaps the disk is read-only<br>or you lost "
"permissions to your files."
msgstr ""
-#: src/bin/e_config.c:2130
+#: src/bin/e_config.c:2012
msgid "Memory ran out while preparing the write.<br>Please free up memory."
msgstr ""
-#: src/bin/e_config.c:2134
+#: src/bin/e_config.c:2016
msgid "This is a generic error."
msgstr ""
-#: src/bin/e_config.c:2138
+#: src/bin/e_config.c:2020
msgid ""
"The settings file is too large.<br>It should be very small (a few hundred KB "
"at most)."
msgstr ""
-#: src/bin/e_config.c:2142
+#: src/bin/e_config.c:2024
msgid "You have I/O errors on the disk.<br>Maybe it needs replacing?"
msgstr ""
-#: src/bin/e_config.c:2146
+#: src/bin/e_config.c:2028
msgid "You ran out of space while writing the file."
msgstr ""
-#: src/bin/e_config.c:2150
+#: src/bin/e_config.c:2032
msgid "The file was closed while writing."
msgstr ""
-#: src/bin/e_config.c:2154
+#: src/bin/e_config.c:2036
msgid "Memory-mapping (mmap) of the file failed."
msgstr ""
-#: src/bin/e_config.c:2158
+#: src/bin/e_config.c:2040
msgid "X509 Encoding failed."
msgstr ""
-#: src/bin/e_config.c:2162
+#: src/bin/e_config.c:2044
msgid "Signature failed."
msgstr ""
-#: src/bin/e_config.c:2166
+#: src/bin/e_config.c:2048
msgid "The signature was invalid."
msgstr ""
-#: src/bin/e_config.c:2170
+#: src/bin/e_config.c:2052
#, fuzzy
msgid "Not signed."
msgstr "ថ្នាក់បង្អួច"
-#: src/bin/e_config.c:2174
+#: src/bin/e_config.c:2056
msgid "Feature not implemented."
msgstr ""
-#: src/bin/e_config.c:2178
+#: src/bin/e_config.c:2060
msgid "PRNG was not seeded."
msgstr ""
-#: src/bin/e_config.c:2182
+#: src/bin/e_config.c:2064
msgid "Encryption failed."
msgstr ""
-#: src/bin/e_config.c:2186
+#: src/bin/e_config.c:2068
msgid "Decryption failed."
msgstr ""
-#: src/bin/e_config.c:2190
+#: src/bin/e_config.c:2072
msgid "The error is unknown to Enlightenment."
msgstr ""
-#: src/bin/e_config.c:2212
+#: src/bin/e_config.c:2094
#, c-format
msgid ""
"Enlightenment has had an error while writing<br>its config file.<br>"
msgid "Set Toolbar Contents"
msgstr ""
+#: src/bin/e_update.c:78
+msgid "Bother me later"
+msgstr ""
+
+#: src/bin/e_update.c:80
+msgid "Never tell me"
+msgstr ""
+
+#: src/bin/e_update.c:83
+msgid "Update Notice"
+msgstr ""
+
+#: src/bin/e_update.c:87
+#, c-format
+msgid ""
+"Your enlightenment version is<br>not the current latest release.<br>The "
+"latest version is:<br><br>%s<br><br>Please visit www.enlightenment.org<br>or "
+"update your system packages<br>to get a new version."
+msgstr ""
+
#: src/bin/e_utils.c:189 src/modules/conf_intl/e_int_config_imc.c:262
#: src/modules/conf_intl/e_int_config_imc.c:511
#, c-format
msgid "Power Management"
msgstr ""
-#: src/modules/conf_randr/e_int_config_randr.c:46
+#: src/modules/conf_randr/e_int_config_randr.c:48
#: src/modules/conf_randr/e_mod_main.c:24
#, fuzzy
msgid "Screen Setup"
msgstr "អេក្រង់"
+#: src/modules/conf_randr/e_int_config_randr.c:123
+msgid "Primary Output"
+msgstr ""
+
+#: src/modules/conf_randr/e_int_config_randr.c:141
+msgid "Restore On Startup"
+msgstr ""
+
#: src/modules/conf_shelves/e_int_config_shelf.c:129
#, c-format
msgid "Configured Shelves: Display %d"
msgstr ""
"Project-Id-Version: Enlightenment DR17\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2013-05-11 17:07-0300\n"
+"POT-Creation-Date: 2013-08-02 14:37-0300\n"
"PO-Revision-Date: 2012-12-21 22:14+0900\n"
"Last-Translator: Daniel Juyung Seo <seojuyung2@gmail.com>\n"
"Language-Team: Korean <KO@li.org>\n"
msgid "Cancel"
msgstr "취소"
-#: src/bin/e_config.c:1045
+#: src/bin/e_config.c:931
msgid ""
"Settings data needed upgrading. Your old settings have<br>been wiped and a "
"new set of defaults initialized. This<br>will happen regularly during "
"가하여 문제를 해결합니다.<br>이제 여러분의 취향대로 다시 설정할 수 있습니다."
"<br>여러분의 설정에 문제를 일으켜 죄송합니다.<br>"
-#: src/bin/e_config.c:1062
+#: src/bin/e_config.c:948
msgid ""
"Your settings are NEWER than Enlightenment. This is very<br>strange. This "
"should not happen unless you downgraded<br>Enlightenment or copied the "
"<br>이는 잘못된 현상이며 설정을 기본으로 되돌려놓았습니다.<br> 불편을 드려 죄"
"송합니다. <br>"
-#: src/bin/e_config.c:1580 src/bin/e_config.c:2209
+#: src/bin/e_config.c:1466 src/bin/e_config.c:2091
msgid "Enlightenment Settings Write Problems"
msgstr "인라이튼먼트 설정 기록 문제"
-#: src/bin/e_config.c:1583
+#: src/bin/e_config.c:1469
#, c-format
msgid ""
"Enlightenment has had an error while moving config files<br>from:<br>"
"동하는 동안 오류가 발생했습니다.<br>안전을 위해 나머지 부분의 기록을 중지했습"
"니다.<br>"
-#: src/bin/e_config.c:1593 src/bin/e_config.c:2222
+#: src/bin/e_config.c:1479 src/bin/e_config.c:2104
#: src/bin/e_config_dialog.c:278 src/bin/e_eap_editor.c:860
#: src/bin/e_eap_editor.c:923 src/bin/e_entry_dialog.c:63 src/bin/e_exec.c:613
#: src/bin/e_fm.c:9970 src/bin/e_fm.c:10696 src/bin/e_fm_prop.c:624
#: src/bin/e_import_config_dialog.c:540 src/bin/e_int_border_remember.c:318
#: src/bin/e_int_border_remember.c:507 src/bin/e_module.c:431
#: src/bin/e_module.c:798 src/bin/e_sys.c:618 src/bin/e_sys.c:659
-#: src/bin/e_utils.c:695 src/modules/comp/e_mod_config.c:914
+#: src/bin/e_update.c:76 src/bin/e_utils.c:695
+#: src/modules/comp/e_mod_config.c:914
#: src/modules/conf_edgebindings/e_int_config_signalbindings.c:636
#: src/modules/conf_intl/e_int_config_imc_import.c:120
#: src/modules/conf_theme/e_int_config_theme_import.c:119
msgid "OK"
msgstr "확인"
-#: src/bin/e_config.c:2100
+#: src/bin/e_config.c:1982
msgid "Settings Upgraded"
msgstr "설정이 갱신되었습니다."
-#: src/bin/e_config.c:2118
+#: src/bin/e_config.c:2000
msgid "The EET file handle is bad."
msgstr "EET 파일 핸들이 손상되었습니다."
-#: src/bin/e_config.c:2122
+#: src/bin/e_config.c:2004
msgid "The file data is empty."
msgstr "파일 데이터가 비어 있습니다."
-#: src/bin/e_config.c:2126
+#: src/bin/e_config.c:2008
msgid ""
"The file is not writable. Perhaps the disk is read-only<br>or you lost "
"permissions to your files."
"파일에 쓰기 권한이 없습니다. 아마도 디스크가 읽기 전용이거나<br>해당 파일에 "
"대한 권한을 잃었을 지도 모릅니다."
-#: src/bin/e_config.c:2130
+#: src/bin/e_config.c:2012
msgid "Memory ran out while preparing the write.<br>Please free up memory."
msgstr "기록을 준비하는 동안 메모리가 바닥났습니다.<br>메모리를 비워주십시오."
-#: src/bin/e_config.c:2134
+#: src/bin/e_config.c:2016
msgid "This is a generic error."
msgstr "이것은 일반적인 오류입니다."
-#: src/bin/e_config.c:2138
+#: src/bin/e_config.c:2020
msgid ""
"The settings file is too large.<br>It should be very small (a few hundred KB "
"at most)."
msgstr ""
"설정 파일이 너무 큽니다.<br>설정 파일은 매우 작아야 합니다(최대 몇 백 KB)."
-#: src/bin/e_config.c:2142
+#: src/bin/e_config.c:2024
msgid "You have I/O errors on the disk.<br>Maybe it needs replacing?"
msgstr "디스크에 입출력 오류가 발생했습니다.<br>바꾸어야 하지 않겠습니까?"
-#: src/bin/e_config.c:2146
+#: src/bin/e_config.c:2028
msgid "You ran out of space while writing the file."
msgstr "파일을 기록하는 동안 공간이 바닥났습니다."
-#: src/bin/e_config.c:2150
+#: src/bin/e_config.c:2032
msgid "The file was closed while writing."
msgstr "기록하는 중 파일이 닫혔습니다."
-#: src/bin/e_config.c:2154
+#: src/bin/e_config.c:2036
msgid "Memory-mapping (mmap) of the file failed."
msgstr "파일의 메모리 매핑(mmap)에 실패했습니다."
-#: src/bin/e_config.c:2158
+#: src/bin/e_config.c:2040
msgid "X509 Encoding failed."
msgstr "X509 인코딩에 실패했습니다."
-#: src/bin/e_config.c:2162
+#: src/bin/e_config.c:2044
msgid "Signature failed."
msgstr "서명에 실패했습니다."
-#: src/bin/e_config.c:2166
+#: src/bin/e_config.c:2048
msgid "The signature was invalid."
msgstr "서명이 잘못되었습니다."
-#: src/bin/e_config.c:2170
+#: src/bin/e_config.c:2052
msgid "Not signed."
msgstr "서명이 없습니다."
-#: src/bin/e_config.c:2174
+#: src/bin/e_config.c:2056
msgid "Feature not implemented."
msgstr "기능이 구현되지 않았습니다."
-#: src/bin/e_config.c:2178
+#: src/bin/e_config.c:2060
msgid "PRNG was not seeded."
msgstr "PRNG가 동작하지 않았습니다."
-#: src/bin/e_config.c:2182
+#: src/bin/e_config.c:2064
msgid "Encryption failed."
msgstr "암호화에 실패했습니다."
-#: src/bin/e_config.c:2186
+#: src/bin/e_config.c:2068
msgid "Decryption failed."
msgstr "복호화에 실패했습니다."
-#: src/bin/e_config.c:2190
+#: src/bin/e_config.c:2072
msgid "The error is unknown to Enlightenment."
msgstr "인라이튼먼트에서 알려지지 않은 오류입니다."
-#: src/bin/e_config.c:2212
+#: src/bin/e_config.c:2094
#, c-format
msgid ""
"Enlightenment has had an error while writing<br>its config file.<br>"
msgid "Set Toolbar Contents"
msgstr "도구 모음 내용 설정"
+#: src/bin/e_update.c:78
+msgid "Bother me later"
+msgstr ""
+
+#: src/bin/e_update.c:80
+msgid "Never tell me"
+msgstr ""
+
+#: src/bin/e_update.c:83
+#, fuzzy
+msgid "Update Notice"
+msgstr "업데이트"
+
+#: src/bin/e_update.c:87
+#, c-format
+msgid ""
+"Your enlightenment version is<br>not the current latest release.<br>The "
+"latest version is:<br><br>%s<br><br>Please visit www.enlightenment.org<br>or "
+"update your system packages<br>to get a new version."
+msgstr ""
+
#: src/bin/e_utils.c:189 src/modules/conf_intl/e_int_config_imc.c:262
#: src/modules/conf_intl/e_int_config_imc.c:511
#, c-format
msgid "Power Management"
msgstr "전원 관리"
-#: src/modules/conf_randr/e_int_config_randr.c:46
+#: src/modules/conf_randr/e_int_config_randr.c:48
#: src/modules/conf_randr/e_mod_main.c:24
msgid "Screen Setup"
msgstr "화면 설정"
+#: src/modules/conf_randr/e_int_config_randr.c:123
+#, fuzzy
+msgid "Primary Output"
+msgstr "출력"
+
+#: src/modules/conf_randr/e_int_config_randr.c:141
+#, fuzzy
+msgid "Restore On Startup"
+msgstr "시작시 잠금"
+
#: src/modules/conf_shelves/e_int_config_shelf.c:129
#, fuzzy, c-format
msgid "Configured Shelves: Display %d"
msgstr ""
"Project-Id-Version: enlightenment\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2013-05-11 17:07-0300\n"
+"POT-Creation-Date: 2013-08-02 14:37-0300\n"
"PO-Revision-Date: 2009-06-03 16:28+0000\n"
"Last-Translator: Erdal Ronahi <erdal.ronahi@gmail.com>\n"
"Language-Team: Kurdish <ku@li.org>\n"
msgid "Cancel"
msgstr ""
-#: src/bin/e_config.c:1045
+#: src/bin/e_config.c:931
msgid ""
"Settings data needed upgrading. Your old settings have<br>been wiped and a "
"new set of defaults initialized. This<br>will happen regularly during "
"the hiccup in your settings.<br>"
msgstr ""
-#: src/bin/e_config.c:1062
+#: src/bin/e_config.c:948
msgid ""
"Your settings are NEWER than Enlightenment. This is very<br>strange. This "
"should not happen unless you downgraded<br>Enlightenment or copied the "
"to<br>defaults. Sorry for the inconvenience.<br>"
msgstr ""
-#: src/bin/e_config.c:1580 src/bin/e_config.c:2209
+#: src/bin/e_config.c:1466 src/bin/e_config.c:2091
msgid "Enlightenment Settings Write Problems"
msgstr ""
-#: src/bin/e_config.c:1583
+#: src/bin/e_config.c:1469
#, c-format
msgid ""
"Enlightenment has had an error while moving config files<br>from:<br>"
"<br>"
msgstr ""
-#: src/bin/e_config.c:1593 src/bin/e_config.c:2222
+#: src/bin/e_config.c:1479 src/bin/e_config.c:2104
#: src/bin/e_config_dialog.c:278 src/bin/e_eap_editor.c:860
#: src/bin/e_eap_editor.c:923 src/bin/e_entry_dialog.c:63 src/bin/e_exec.c:613
#: src/bin/e_fm.c:9970 src/bin/e_fm.c:10696 src/bin/e_fm_prop.c:624
#: src/bin/e_import_config_dialog.c:540 src/bin/e_int_border_remember.c:318
#: src/bin/e_int_border_remember.c:507 src/bin/e_module.c:431
#: src/bin/e_module.c:798 src/bin/e_sys.c:618 src/bin/e_sys.c:659
-#: src/bin/e_utils.c:695 src/modules/comp/e_mod_config.c:914
+#: src/bin/e_update.c:76 src/bin/e_utils.c:695
+#: src/modules/comp/e_mod_config.c:914
#: src/modules/conf_edgebindings/e_int_config_signalbindings.c:636
#: src/modules/conf_intl/e_int_config_imc_import.c:120
#: src/modules/conf_theme/e_int_config_theme_import.c:119
msgid "OK"
msgstr ""
-#: src/bin/e_config.c:2100
+#: src/bin/e_config.c:1982
msgid "Settings Upgraded"
msgstr ""
-#: src/bin/e_config.c:2118
+#: src/bin/e_config.c:2000
msgid "The EET file handle is bad."
msgstr ""
-#: src/bin/e_config.c:2122
+#: src/bin/e_config.c:2004
msgid "The file data is empty."
msgstr ""
-#: src/bin/e_config.c:2126
+#: src/bin/e_config.c:2008
msgid ""
"The file is not writable. Perhaps the disk is read-only<br>or you lost "
"permissions to your files."
msgstr ""
-#: src/bin/e_config.c:2130
+#: src/bin/e_config.c:2012
msgid "Memory ran out while preparing the write.<br>Please free up memory."
msgstr ""
-#: src/bin/e_config.c:2134
+#: src/bin/e_config.c:2016
msgid "This is a generic error."
msgstr ""
-#: src/bin/e_config.c:2138
+#: src/bin/e_config.c:2020
msgid ""
"The settings file is too large.<br>It should be very small (a few hundred KB "
"at most)."
msgstr ""
-#: src/bin/e_config.c:2142
+#: src/bin/e_config.c:2024
msgid "You have I/O errors on the disk.<br>Maybe it needs replacing?"
msgstr ""
-#: src/bin/e_config.c:2146
+#: src/bin/e_config.c:2028
msgid "You ran out of space while writing the file."
msgstr ""
-#: src/bin/e_config.c:2150
+#: src/bin/e_config.c:2032
msgid "The file was closed while writing."
msgstr ""
-#: src/bin/e_config.c:2154
+#: src/bin/e_config.c:2036
msgid "Memory-mapping (mmap) of the file failed."
msgstr ""
-#: src/bin/e_config.c:2158
+#: src/bin/e_config.c:2040
msgid "X509 Encoding failed."
msgstr ""
-#: src/bin/e_config.c:2162
+#: src/bin/e_config.c:2044
msgid "Signature failed."
msgstr ""
-#: src/bin/e_config.c:2166
+#: src/bin/e_config.c:2048
msgid "The signature was invalid."
msgstr ""
-#: src/bin/e_config.c:2170
+#: src/bin/e_config.c:2052
msgid "Not signed."
msgstr ""
-#: src/bin/e_config.c:2174
+#: src/bin/e_config.c:2056
msgid "Feature not implemented."
msgstr ""
-#: src/bin/e_config.c:2178
+#: src/bin/e_config.c:2060
msgid "PRNG was not seeded."
msgstr ""
-#: src/bin/e_config.c:2182
+#: src/bin/e_config.c:2064
msgid "Encryption failed."
msgstr ""
-#: src/bin/e_config.c:2186
+#: src/bin/e_config.c:2068
msgid "Decryption failed."
msgstr ""
-#: src/bin/e_config.c:2190
+#: src/bin/e_config.c:2072
msgid "The error is unknown to Enlightenment."
msgstr ""
-#: src/bin/e_config.c:2212
+#: src/bin/e_config.c:2094
#, c-format
msgid ""
"Enlightenment has had an error while writing<br>its config file.<br>"
msgid "Set Toolbar Contents"
msgstr ""
+#: src/bin/e_update.c:78
+msgid "Bother me later"
+msgstr ""
+
+#: src/bin/e_update.c:80
+msgid "Never tell me"
+msgstr ""
+
+#: src/bin/e_update.c:83
+msgid "Update Notice"
+msgstr ""
+
+#: src/bin/e_update.c:87
+#, c-format
+msgid ""
+"Your enlightenment version is<br>not the current latest release.<br>The "
+"latest version is:<br><br>%s<br><br>Please visit www.enlightenment.org<br>or "
+"update your system packages<br>to get a new version."
+msgstr ""
+
#: src/bin/e_utils.c:189 src/modules/conf_intl/e_int_config_imc.c:262
#: src/modules/conf_intl/e_int_config_imc.c:511
#, c-format
msgid "Power Management"
msgstr ""
-#: src/modules/conf_randr/e_int_config_randr.c:46
+#: src/modules/conf_randr/e_int_config_randr.c:48
#: src/modules/conf_randr/e_mod_main.c:24
msgid "Screen Setup"
msgstr ""
+#: src/modules/conf_randr/e_int_config_randr.c:123
+msgid "Primary Output"
+msgstr ""
+
+#: src/modules/conf_randr/e_int_config_randr.c:141
+msgid "Restore On Startup"
+msgstr ""
+
#: src/modules/conf_shelves/e_int_config_shelf.c:129
#, c-format
msgid "Configured Shelves: Display %d"
msgstr ""
"Project-Id-Version: enlightenment\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2013-05-11 17:07-0300\n"
+"POT-Creation-Date: 2013-08-02 14:37-0300\n"
"PO-Revision-Date: 2013-01-05 20:57+0000\n"
"Last-Translator: Mantas Kriaučiūnas <mantas@akl.lt>\n"
"Language-Team: Lithuanian Translation team\n"
msgid "Cancel"
msgstr "Atsisakyti"
-#: src/bin/e_config.c:1045
+#: src/bin/e_config.c:931
msgid ""
"Settings data needed upgrading. Your old settings have<br>been wiped and a "
"new set of defaults initialized. This<br>will happen regularly during "
"numatytuosius nustatymus. Dabar galite viską sukonfigūruoti kaip "
"pageidaujate.<br>Atsiprašome už sukeltus nepatogumus.<br>"
-#: src/bin/e_config.c:1062
+#: src/bin/e_config.c:948
msgid ""
"Your settings are NEWER than Enlightenment. This is very<br>strange. This "
"should not happen unless you downgraded<br>Enlightenment or copied the "
"<br>viso pikto buvo grąžintos pradinės nustatymų reikšmės. Atsiprašome už "
"nepatogumus.<br>"
-#: src/bin/e_config.c:1580 src/bin/e_config.c:2209
+#: src/bin/e_config.c:1466 src/bin/e_config.c:2091
msgid "Enlightenment Settings Write Problems"
msgstr "Problema įrašant Enlightenment nustatymus"
-#: src/bin/e_config.c:1583
+#: src/bin/e_config.c:1469
#, c-format
msgid ""
"Enlightenment has had an error while moving config files<br>from:<br>"
"<br>"
msgstr ""
-#: src/bin/e_config.c:1593 src/bin/e_config.c:2222
+#: src/bin/e_config.c:1479 src/bin/e_config.c:2104
#: src/bin/e_config_dialog.c:278 src/bin/e_eap_editor.c:860
#: src/bin/e_eap_editor.c:923 src/bin/e_entry_dialog.c:63 src/bin/e_exec.c:613
#: src/bin/e_fm.c:9970 src/bin/e_fm.c:10696 src/bin/e_fm_prop.c:624
#: src/bin/e_import_config_dialog.c:540 src/bin/e_int_border_remember.c:318
#: src/bin/e_int_border_remember.c:507 src/bin/e_module.c:431
#: src/bin/e_module.c:798 src/bin/e_sys.c:618 src/bin/e_sys.c:659
-#: src/bin/e_utils.c:695 src/modules/comp/e_mod_config.c:914
+#: src/bin/e_update.c:76 src/bin/e_utils.c:695
+#: src/modules/comp/e_mod_config.c:914
#: src/modules/conf_edgebindings/e_int_config_signalbindings.c:636
#: src/modules/conf_intl/e_int_config_imc_import.c:120
#: src/modules/conf_theme/e_int_config_theme_import.c:119
msgid "OK"
msgstr "Gerai"
-#: src/bin/e_config.c:2100
+#: src/bin/e_config.c:1982
msgid "Settings Upgraded"
msgstr "Nustatymai atnaujinti"
-#: src/bin/e_config.c:2118
+#: src/bin/e_config.c:2000
msgid "The EET file handle is bad."
msgstr ""
-#: src/bin/e_config.c:2122
+#: src/bin/e_config.c:2004
msgid "The file data is empty."
msgstr ""
-#: src/bin/e_config.c:2126
+#: src/bin/e_config.c:2008
msgid ""
"The file is not writable. Perhaps the disk is read-only<br>or you lost "
"permissions to your files."
msgstr ""
-#: src/bin/e_config.c:2130
+#: src/bin/e_config.c:2012
msgid "Memory ran out while preparing the write.<br>Please free up memory."
msgstr ""
-#: src/bin/e_config.c:2134
+#: src/bin/e_config.c:2016
msgid "This is a generic error."
msgstr ""
-#: src/bin/e_config.c:2138
+#: src/bin/e_config.c:2020
msgid ""
"The settings file is too large.<br>It should be very small (a few hundred KB "
"at most)."
msgstr ""
-#: src/bin/e_config.c:2142
+#: src/bin/e_config.c:2024
msgid "You have I/O errors on the disk.<br>Maybe it needs replacing?"
msgstr ""
-#: src/bin/e_config.c:2146
+#: src/bin/e_config.c:2028
msgid "You ran out of space while writing the file."
msgstr ""
-#: src/bin/e_config.c:2150
+#: src/bin/e_config.c:2032
msgid "The file was closed while writing."
msgstr ""
-#: src/bin/e_config.c:2154
+#: src/bin/e_config.c:2036
msgid "Memory-mapping (mmap) of the file failed."
msgstr ""
-#: src/bin/e_config.c:2158
+#: src/bin/e_config.c:2040
msgid "X509 Encoding failed."
msgstr ""
-#: src/bin/e_config.c:2162
+#: src/bin/e_config.c:2044
msgid "Signature failed."
msgstr ""
-#: src/bin/e_config.c:2166
+#: src/bin/e_config.c:2048
msgid "The signature was invalid."
msgstr ""
-#: src/bin/e_config.c:2170
+#: src/bin/e_config.c:2052
msgid "Not signed."
msgstr ""
-#: src/bin/e_config.c:2174
+#: src/bin/e_config.c:2056
msgid "Feature not implemented."
msgstr ""
-#: src/bin/e_config.c:2178
+#: src/bin/e_config.c:2060
msgid "PRNG was not seeded."
msgstr ""
-#: src/bin/e_config.c:2182
+#: src/bin/e_config.c:2064
msgid "Encryption failed."
msgstr ""
-#: src/bin/e_config.c:2186
+#: src/bin/e_config.c:2068
msgid "Decryption failed."
msgstr ""
-#: src/bin/e_config.c:2190
+#: src/bin/e_config.c:2072
msgid "The error is unknown to Enlightenment."
msgstr ""
-#: src/bin/e_config.c:2212
+#: src/bin/e_config.c:2094
#, c-format
msgid ""
"Enlightenment has had an error while writing<br>its config file.<br>"
msgid "Set Toolbar Contents"
msgstr "Nurodyti įrankių juostos turinį"
+#: src/bin/e_update.c:78
+msgid "Bother me later"
+msgstr ""
+
+#: src/bin/e_update.c:80
+msgid "Never tell me"
+msgstr ""
+
+#: src/bin/e_update.c:83
+msgid "Update Notice"
+msgstr ""
+
+#: src/bin/e_update.c:87
+#, c-format
+msgid ""
+"Your enlightenment version is<br>not the current latest release.<br>The "
+"latest version is:<br><br>%s<br><br>Please visit www.enlightenment.org<br>or "
+"update your system packages<br>to get a new version."
+msgstr ""
+
#: src/bin/e_utils.c:189 src/modules/conf_intl/e_int_config_imc.c:262
#: src/modules/conf_intl/e_int_config_imc.c:511
#, c-format
msgid "Power Management"
msgstr "Energijos valdymas"
-#: src/modules/conf_randr/e_int_config_randr.c:46
+#: src/modules/conf_randr/e_int_config_randr.c:48
#: src/modules/conf_randr/e_mod_main.c:24
msgid "Screen Setup"
msgstr ""
+#: src/modules/conf_randr/e_int_config_randr.c:123
+#, fuzzy
+msgid "Primary Output"
+msgstr "Išvestis"
+
+#: src/modules/conf_randr/e_int_config_randr.c:141
+msgid "Restore On Startup"
+msgstr ""
+
#: src/modules/conf_shelves/e_int_config_shelf.c:129
#, fuzzy, c-format
msgid "Configured Shelves: Display %d"
msgstr ""
"Project-Id-Version: enlightenment\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2013-05-11 17:07-0300\n"
+"POT-Creation-Date: 2013-08-02 14:37-0300\n"
"PO-Revision-Date: 2009-09-11 09:46+0000\n"
"Last-Translator: Ibrahim Elias <imen802003@netscape.net>\n"
"Language-Team: Malay <ms@li.org>\n"
msgid "Cancel"
msgstr "membatalkan"
-#: src/bin/e_config.c:1045
+#: src/bin/e_config.c:931
msgid ""
"Settings data needed upgrading. Your old settings have<br>been wiped and a "
"new set of defaults initialized. This<br>will happen regularly during "
"the hiccup in your settings.<br>"
msgstr ""
-#: src/bin/e_config.c:1062
+#: src/bin/e_config.c:948
msgid ""
"Your settings are NEWER than Enlightenment. This is very<br>strange. This "
"should not happen unless you downgraded<br>Enlightenment or copied the "
"to<br>defaults. Sorry for the inconvenience.<br>"
msgstr ""
-#: src/bin/e_config.c:1580 src/bin/e_config.c:2209
+#: src/bin/e_config.c:1466 src/bin/e_config.c:2091
msgid "Enlightenment Settings Write Problems"
msgstr ""
-#: src/bin/e_config.c:1583
+#: src/bin/e_config.c:1469
#, c-format
msgid ""
"Enlightenment has had an error while moving config files<br>from:<br>"
"<br>"
msgstr ""
-#: src/bin/e_config.c:1593 src/bin/e_config.c:2222
+#: src/bin/e_config.c:1479 src/bin/e_config.c:2104
#: src/bin/e_config_dialog.c:278 src/bin/e_eap_editor.c:860
#: src/bin/e_eap_editor.c:923 src/bin/e_entry_dialog.c:63 src/bin/e_exec.c:613
#: src/bin/e_fm.c:9970 src/bin/e_fm.c:10696 src/bin/e_fm_prop.c:624
#: src/bin/e_import_config_dialog.c:540 src/bin/e_int_border_remember.c:318
#: src/bin/e_int_border_remember.c:507 src/bin/e_module.c:431
#: src/bin/e_module.c:798 src/bin/e_sys.c:618 src/bin/e_sys.c:659
-#: src/bin/e_utils.c:695 src/modules/comp/e_mod_config.c:914
+#: src/bin/e_update.c:76 src/bin/e_utils.c:695
+#: src/modules/comp/e_mod_config.c:914
#: src/modules/conf_edgebindings/e_int_config_signalbindings.c:636
#: src/modules/conf_intl/e_int_config_imc_import.c:120
#: src/modules/conf_theme/e_int_config_theme_import.c:119
msgid "OK"
msgstr "OK"
-#: src/bin/e_config.c:2100
+#: src/bin/e_config.c:1982
#, fuzzy
msgid "Settings Upgraded"
msgstr "tetapan Dinaiktaraf"
-#: src/bin/e_config.c:2118
+#: src/bin/e_config.c:2000
#, fuzzy
msgid "The EET file handle is bad."
msgstr "Pemegang fail EET buruk."
-#: src/bin/e_config.c:2122
+#: src/bin/e_config.c:2004
#, fuzzy
msgid "The file data is empty."
msgstr "Data fail kosong."
-#: src/bin/e_config.c:2126
+#: src/bin/e_config.c:2008
#, fuzzy
msgid ""
"The file is not writable. Perhaps the disk is read-only<br>or you lost "
"Fail terebut tidak boleh ditulis. Mungkin cakera adalah<br>baca sahaja atau "
"anda kehilangan keizinan kepada fail anda."
-#: src/bin/e_config.c:2130
+#: src/bin/e_config.c:2012
#, fuzzy
msgid "Memory ran out while preparing the write.<br>Please free up memory."
msgstr ""
"Memori berlari keluar sambil menyediakan tulis.<br>Sila memori sehingga "
"percuma."
-#: src/bin/e_config.c:2134
+#: src/bin/e_config.c:2016
#, fuzzy
msgid "This is a generic error."
msgstr "Ini adalah satu kesilapan yang generik."
-#: src/bin/e_config.c:2138
+#: src/bin/e_config.c:2020
#, fuzzy
msgid ""
"The settings file is too large.<br>It should be very small (a few hundred KB "
"Fail tetapan adalah terlalu besar.<br>Ia sepatutnya menjadi sangat kecil "
"(beberapa ratus KB paling banyak)."
-#: src/bin/e_config.c:2142
+#: src/bin/e_config.c:2024
msgid "You have I/O errors on the disk.<br>Maybe it needs replacing?"
msgstr ""
-#: src/bin/e_config.c:2146
+#: src/bin/e_config.c:2028
#, fuzzy
msgid "You ran out of space while writing the file."
msgstr "Anda kehabisan ruang semasa menulis fail"
-#: src/bin/e_config.c:2150
+#: src/bin/e_config.c:2032
#, fuzzy
msgid "The file was closed while writing."
msgstr "Fail yang telah ditutup pada semasa menulis."
-#: src/bin/e_config.c:2154
+#: src/bin/e_config.c:2036
#, fuzzy
msgid "Memory-mapping (mmap) of the file failed."
msgstr "Memori - pemetaan (mmap) fail gagal."
-#: src/bin/e_config.c:2158
+#: src/bin/e_config.c:2040
#, fuzzy
msgid "X509 Encoding failed."
msgstr "X509 Pengekodan gagal."
-#: src/bin/e_config.c:2162
+#: src/bin/e_config.c:2044
#, fuzzy
msgid "Signature failed."
msgstr "Tandatangan gagal."
-#: src/bin/e_config.c:2166
+#: src/bin/e_config.c:2048
#, fuzzy
msgid "The signature was invalid."
msgstr "Tandatangan adalah tidak sah."
-#: src/bin/e_config.c:2170
+#: src/bin/e_config.c:2052
#, fuzzy
msgid "Not signed."
msgstr "Tidak ditandatangani."
-#: src/bin/e_config.c:2174
+#: src/bin/e_config.c:2056
#, fuzzy
msgid "Feature not implemented."
msgstr "Mempunyai tidak dilaksanakan."
-#: src/bin/e_config.c:2178
+#: src/bin/e_config.c:2060
#, fuzzy
msgid "PRNG was not seeded."
msgstr "PRNG tidak membenihkan."
-#: src/bin/e_config.c:2182
+#: src/bin/e_config.c:2064
#, fuzzy
msgid "Encryption failed."
msgstr "Penyulitan gagal."
-#: src/bin/e_config.c:2186
+#: src/bin/e_config.c:2068
#, fuzzy
msgid "Decryption failed."
msgstr "Dekripsi gagal."
-#: src/bin/e_config.c:2190
+#: src/bin/e_config.c:2072
msgid "The error is unknown to Enlightenment."
msgstr ""
-#: src/bin/e_config.c:2212
+#: src/bin/e_config.c:2094
#, c-format
msgid ""
"Enlightenment has had an error while writing<br>its config file.<br>"
msgid "Set Toolbar Contents"
msgstr "Tetapkan Kandungan Toolbar"
+#: src/bin/e_update.c:78
+msgid "Bother me later"
+msgstr ""
+
+#: src/bin/e_update.c:80
+msgid "Never tell me"
+msgstr ""
+
+#: src/bin/e_update.c:83
+#, fuzzy
+msgid "Update Notice"
+msgstr "Negeri"
+
+#: src/bin/e_update.c:87
+#, c-format
+msgid ""
+"Your enlightenment version is<br>not the current latest release.<br>The "
+"latest version is:<br><br>%s<br><br>Please visit www.enlightenment.org<br>or "
+"update your system packages<br>to get a new version."
+msgstr ""
+
#: src/bin/e_utils.c:189 src/modules/conf_intl/e_int_config_imc.c:262
#: src/modules/conf_intl/e_int_config_imc.c:511
#, c-format
msgid "Power Management"
msgstr "Pengurusan Power"
-#: src/modules/conf_randr/e_int_config_randr.c:46
+#: src/modules/conf_randr/e_int_config_randr.c:48
#: src/modules/conf_randr/e_mod_main.c:24
#, fuzzy
msgid "Screen Setup"
msgstr "Screen Saver"
+#: src/modules/conf_randr/e_int_config_randr.c:123
+#, fuzzy
+msgid "Primary Output"
+msgstr "output"
+
+#: src/modules/conf_randr/e_int_config_randr.c:141
+#, fuzzy
+msgid "Restore On Startup"
+msgstr "Mengunci Permulaan"
+
#: src/modules/conf_shelves/e_int_config_shelf.c:129
#, fuzzy, c-format
msgid "Configured Shelves: Display %d"
msgstr ""
"Project-Id-Version: Enlightenment DR17\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2013-05-11 17:07-0300\n"
+"POT-Creation-Date: 2013-08-02 14:37-0300\n"
"PO-Revision-Date: 2010-05-09 22:20+0100\n"
"Last-Translator: Audun Gangsto <feitingen@gmail.com>\n"
"Language-Team: E17-nb <LL@li.org>\n"
-"Language: \n"
+"Language: nb\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
msgid "Cancel"
msgstr "Avbryt"
-#: src/bin/e_config.c:1045
+#: src/bin/e_config.c:931
msgid ""
"Settings data needed upgrading. Your old settings have<br>been wiped and a "
"new set of defaults initialized. This<br>will happen regularly during "
"the hiccup in your settings.<br>"
msgstr ""
-#: src/bin/e_config.c:1062
+#: src/bin/e_config.c:948
msgid ""
"Your settings are NEWER than Enlightenment. This is very<br>strange. This "
"should not happen unless you downgraded<br>Enlightenment or copied the "
"to<br>defaults. Sorry for the inconvenience.<br>"
msgstr ""
-#: src/bin/e_config.c:1580 src/bin/e_config.c:2209
+#: src/bin/e_config.c:1466 src/bin/e_config.c:2091
msgid "Enlightenment Settings Write Problems"
msgstr ""
-#: src/bin/e_config.c:1583
+#: src/bin/e_config.c:1469
#, c-format
msgid ""
"Enlightenment has had an error while moving config files<br>from:<br>"
"<br>"
msgstr ""
-#: src/bin/e_config.c:1593 src/bin/e_config.c:2222
+#: src/bin/e_config.c:1479 src/bin/e_config.c:2104
#: src/bin/e_config_dialog.c:278 src/bin/e_eap_editor.c:860
#: src/bin/e_eap_editor.c:923 src/bin/e_entry_dialog.c:63 src/bin/e_exec.c:613
#: src/bin/e_fm.c:9970 src/bin/e_fm.c:10696 src/bin/e_fm_prop.c:624
#: src/bin/e_import_config_dialog.c:540 src/bin/e_int_border_remember.c:318
#: src/bin/e_int_border_remember.c:507 src/bin/e_module.c:431
#: src/bin/e_module.c:798 src/bin/e_sys.c:618 src/bin/e_sys.c:659
-#: src/bin/e_utils.c:695 src/modules/comp/e_mod_config.c:914
+#: src/bin/e_update.c:76 src/bin/e_utils.c:695
+#: src/modules/comp/e_mod_config.c:914
#: src/modules/conf_edgebindings/e_int_config_signalbindings.c:636
#: src/modules/conf_intl/e_int_config_imc_import.c:120
#: src/modules/conf_theme/e_int_config_theme_import.c:119
msgid "OK"
msgstr "Ok"
-#: src/bin/e_config.c:2100
+#: src/bin/e_config.c:1982
msgid "Settings Upgraded"
msgstr "Innstillinger Oppgradert"
-#: src/bin/e_config.c:2118
+#: src/bin/e_config.c:2000
#, fuzzy
msgid "The EET file handle is bad."
msgstr "Den EET filreferanse er dårlig."
-#: src/bin/e_config.c:2122
+#: src/bin/e_config.c:2004
#, fuzzy
msgid "The file data is empty."
msgstr "Datafilen er tom."
-#: src/bin/e_config.c:2126
+#: src/bin/e_config.c:2008
#, fuzzy
msgid ""
"The file is not writable. Perhaps the disk is read-only<br>or you lost "
"Filen er ikke skrivbar. Kanskje disken er skrivebeskyttet<br>eller du mistet "
"tillatelser til filene dine."
-#: src/bin/e_config.c:2130
+#: src/bin/e_config.c:2012
#, fuzzy
msgid "Memory ran out while preparing the write.<br>Please free up memory."
msgstr ""
"Minne løp ut mens han forberedte skrivehastigheten.<br>Vennligst frigjøre "
"minne."
-#: src/bin/e_config.c:2134
+#: src/bin/e_config.c:2016
#, fuzzy
msgid "This is a generic error."
msgstr "Dette er en generisk feilmelding."
-#: src/bin/e_config.c:2138
+#: src/bin/e_config.c:2020
#, fuzzy
msgid ""
"The settings file is too large.<br>It should be very small (a few hundred KB "
"Innstillingene er for stor.<br>Det bør være svært liten (noen få hundre KB "
"som mest)."
-#: src/bin/e_config.c:2142
+#: src/bin/e_config.c:2024
msgid "You have I/O errors on the disk.<br>Maybe it needs replacing?"
msgstr ""
-#: src/bin/e_config.c:2146
+#: src/bin/e_config.c:2028
#, fuzzy
msgid "You ran out of space while writing the file."
msgstr "Du gikk tom for plass , mens skriving til fil"
-#: src/bin/e_config.c:2150
+#: src/bin/e_config.c:2032
#, fuzzy
msgid "The file was closed while writing."
msgstr "Filen ble stengt på det mens du skriver."
-#: src/bin/e_config.c:2154
+#: src/bin/e_config.c:2036
#, fuzzy
msgid "Memory-mapping (mmap) of the file failed."
msgstr "Minne - mapping (mmap) av filen mislyktes."
-#: src/bin/e_config.c:2158
+#: src/bin/e_config.c:2040
#, fuzzy
msgid "X509 Encoding failed."
msgstr "X509 Koding mislyktes."
-#: src/bin/e_config.c:2162
+#: src/bin/e_config.c:2044
#, fuzzy
msgid "Signature failed."
msgstr "Signatur mislyktes."
-#: src/bin/e_config.c:2166
+#: src/bin/e_config.c:2048
#, fuzzy
msgid "The signature was invalid."
msgstr "Signaturen var ugyldig."
-#: src/bin/e_config.c:2170
+#: src/bin/e_config.c:2052
#, fuzzy
msgid "Not signed."
msgstr "(Ingen vindu)"
-#: src/bin/e_config.c:2174
+#: src/bin/e_config.c:2056
#, fuzzy
msgid "Feature not implemented."
msgstr "Har ikke implementert."
-#: src/bin/e_config.c:2178
+#: src/bin/e_config.c:2060
#, fuzzy
msgid "PRNG was not seeded."
msgstr "PRNG ble ikke seedet."
-#: src/bin/e_config.c:2182
+#: src/bin/e_config.c:2064
#, fuzzy
msgid "Encryption failed."
msgstr "Kryptering mislyktes."
-#: src/bin/e_config.c:2186
+#: src/bin/e_config.c:2068
#, fuzzy
msgid "Decryption failed."
msgstr "Beskrivelse: Utilgjengelig"
-#: src/bin/e_config.c:2190
+#: src/bin/e_config.c:2072
#, fuzzy
msgid "The error is unknown to Enlightenment."
msgstr "Velkommen til Enlightenment"
-#: src/bin/e_config.c:2212
+#: src/bin/e_config.c:2094
#, c-format
msgid ""
"Enlightenment has had an error while writing<br>its config file.<br>"
msgid "Set Toolbar Contents"
msgstr "Sett Toolbar Innhold"
+#: src/bin/e_update.c:78
+msgid "Bother me later"
+msgstr ""
+
+#: src/bin/e_update.c:80
+msgid "Never tell me"
+msgstr ""
+
+#: src/bin/e_update.c:83
+#, fuzzy
+msgid "Update Notice"
+msgstr "Tilstand"
+
+#: src/bin/e_update.c:87
+#, c-format
+msgid ""
+"Your enlightenment version is<br>not the current latest release.<br>The "
+"latest version is:<br><br>%s<br><br>Please visit www.enlightenment.org<br>or "
+"update your system packages<br>to get a new version."
+msgstr ""
+
# (hehe)
#: src/bin/e_utils.c:189 src/modules/conf_intl/e_int_config_imc.c:262
#: src/modules/conf_intl/e_int_config_imc.c:511
msgid "Power Management"
msgstr "Power Management"
-#: src/modules/conf_randr/e_int_config_randr.c:46
+#: src/modules/conf_randr/e_int_config_randr.c:48
#: src/modules/conf_randr/e_mod_main.c:24
#, fuzzy
msgid "Screen Setup"
msgstr "Skjermbeskytter"
+#: src/modules/conf_randr/e_int_config_randr.c:123
+#, fuzzy
+msgid "Primary Output"
+msgstr "Ut"
+
+#: src/modules/conf_randr/e_int_config_randr.c:141
+#, fuzzy
+msgid "Restore On Startup"
+msgstr "Juster hastighet ved oppstart"
+
#: src/modules/conf_shelves/e_int_config_shelf.c:129
#, fuzzy, c-format
msgid "Configured Shelves: Display %d"
#~ msgid "Set Poll Time"
#~ msgstr "Velg oppdateringsfrekvens"
-#~ msgid "Restore Controller on Startup"
-#~ msgstr "Juster hastighet ved oppstart"
-
#~ msgid "No Digital Display"
#~ msgstr "Fjern digital klokke"
msgstr ""
"Project-Id-Version: nl\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2013-05-11 17:07-0300\n"
+"POT-Creation-Date: 2013-08-02 14:37-0300\n"
"PO-Revision-Date: 2011-12-06 00:23+0100\n"
"Last-Translator: Heimen Stoffels <vistausss@gmail.com>\n"
"Language-Team: Dutch <kde-i18n-doc@kde.org>\n"
-"Language: \n"
+"Language: nl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
msgid "Cancel"
msgstr "Annuleer"
-#: src/bin/e_config.c:1045
+#: src/bin/e_config.c:931
msgid ""
"Settings data needed upgrading. Your old settings have<br>been wiped and a "
"new set of defaults initialized. This<br>will happen regularly during "
"oplossen<br>door het toe te voegen. U kunt uw dingen nu her-instellen naar "
"uw<br>wensen. Excuses voor de wijzigingen in uw instellingen.<br>"
-#: src/bin/e_config.c:1062
+#: src/bin/e_config.c:948
msgid ""
"Your settings are NEWER than Enlightenment. This is very<br>strange. This "
"should not happen unless you downgraded<br>Enlightenment or copied the "
"uw instellingen nu teruggezet naar de<br>standaarden. Excuses voor het "
"ongemak.<br>"
-#: src/bin/e_config.c:1580 src/bin/e_config.c:2209
+#: src/bin/e_config.c:1466 src/bin/e_config.c:2091
msgid "Enlightenment Settings Write Problems"
msgstr "Enlightenment Instellingen Schrijfproblemen"
-#: src/bin/e_config.c:1583
+#: src/bin/e_config.c:1469
#, fuzzy, c-format
msgid ""
"Enlightenment has had an error while moving config files<br>from:<br>"
"instellingenbestanden<br>van:<br> %s<br><br>naar:<br>%s<br><br>De rest van "
"het schrijven is afgebroken voor uw veiligheid. <br>"
-#: src/bin/e_config.c:1593 src/bin/e_config.c:2222
+#: src/bin/e_config.c:1479 src/bin/e_config.c:2104
#: src/bin/e_config_dialog.c:278 src/bin/e_eap_editor.c:860
#: src/bin/e_eap_editor.c:923 src/bin/e_entry_dialog.c:63 src/bin/e_exec.c:613
#: src/bin/e_fm.c:9970 src/bin/e_fm.c:10696 src/bin/e_fm_prop.c:624
#: src/bin/e_import_config_dialog.c:540 src/bin/e_int_border_remember.c:318
#: src/bin/e_int_border_remember.c:507 src/bin/e_module.c:431
#: src/bin/e_module.c:798 src/bin/e_sys.c:618 src/bin/e_sys.c:659
-#: src/bin/e_utils.c:695 src/modules/comp/e_mod_config.c:914
+#: src/bin/e_update.c:76 src/bin/e_utils.c:695
+#: src/modules/comp/e_mod_config.c:914
#: src/modules/conf_edgebindings/e_int_config_signalbindings.c:636
#: src/modules/conf_intl/e_int_config_imc_import.c:120
#: src/modules/conf_theme/e_int_config_theme_import.c:119
msgid "OK"
msgstr "OK"
-#: src/bin/e_config.c:2100
+#: src/bin/e_config.c:1982
msgid "Settings Upgraded"
msgstr "Instellingen geüpgrade"
-#: src/bin/e_config.c:2118
+#: src/bin/e_config.c:2000
msgid "The EET file handle is bad."
msgstr "De EET-bestandsafhandelaar is slecht."
-#: src/bin/e_config.c:2122
+#: src/bin/e_config.c:2004
msgid "The file data is empty."
msgstr "De bestandsdata is leeg."
-#: src/bin/e_config.c:2126
+#: src/bin/e_config.c:2008
msgid ""
"The file is not writable. Perhaps the disk is read-only<br>or you lost "
"permissions to your files."
"Het bestand is niet schrijfbaar. Wellicht is de schijf alleen-lezen<br>of u "
"bent de rechten op uw bestanden kwijt."
-#: src/bin/e_config.c:2130
+#: src/bin/e_config.c:2012
msgid "Memory ran out while preparing the write.<br>Please free up memory."
msgstr ""
"Geheugen raakte op tijdens het voorbereiden van het schrijven.<br>Maak "
"alstublieft geheugen vrij."
-#: src/bin/e_config.c:2134
+#: src/bin/e_config.c:2016
msgid "This is a generic error."
msgstr "Dit is een algemene fout."
-#: src/bin/e_config.c:2138
+#: src/bin/e_config.c:2020
msgid ""
"The settings file is too large.<br>It should be very small (a few hundred KB "
"at most)."
"Het instellingenbestand is te groot.<br>Het zou heel klein moeten zijn "
"(hooguit een paar honderd KB)."
-#: src/bin/e_config.c:2142
+#: src/bin/e_config.c:2024
msgid "You have I/O errors on the disk.<br>Maybe it needs replacing?"
msgstr ""
"U heeft I/O-fouten op uw schijf.<br>Misschien is ie aan vervanging toe?"
-#: src/bin/e_config.c:2146
+#: src/bin/e_config.c:2028
#, fuzzy
msgid "You ran out of space while writing the file."
msgstr "U raakte uit geheugen terwijl het bestand geschreven werd"
-#: src/bin/e_config.c:2150
+#: src/bin/e_config.c:2032
#, fuzzy
msgid "The file was closed while writing."
msgstr "Het bestand werd gesloten tijdens het schrijven."
-#: src/bin/e_config.c:2154
+#: src/bin/e_config.c:2036
msgid "Memory-mapping (mmap) of the file failed."
msgstr "Geheugen-toewijzing (mmap) van bestand faalde."
-#: src/bin/e_config.c:2158
+#: src/bin/e_config.c:2040
msgid "X509 Encoding failed."
msgstr "X509 Encoding gefaald."
-#: src/bin/e_config.c:2162
+#: src/bin/e_config.c:2044
msgid "Signature failed."
msgstr "Handtekening faalde."
-#: src/bin/e_config.c:2166
+#: src/bin/e_config.c:2048
msgid "The signature was invalid."
msgstr "De handtekening was ongeldig."
-#: src/bin/e_config.c:2170
+#: src/bin/e_config.c:2052
msgid "Not signed."
msgstr "Niet ondertekend."
-#: src/bin/e_config.c:2174
+#: src/bin/e_config.c:2056
msgid "Feature not implemented."
msgstr "Feature niet ingebouwd."
-#: src/bin/e_config.c:2178
+#: src/bin/e_config.c:2060
msgid "PRNG was not seeded."
msgstr "PRNG was niet seeded."
-#: src/bin/e_config.c:2182
+#: src/bin/e_config.c:2064
msgid "Encryption failed."
msgstr "Encryptie gefaald."
-#: src/bin/e_config.c:2186
+#: src/bin/e_config.c:2068
msgid "Decryption failed."
msgstr "Decryptie gefaald."
-#: src/bin/e_config.c:2190
+#: src/bin/e_config.c:2072
msgid "The error is unknown to Enlightenment."
msgstr "De fout is onbekend voor Enlightenment."
-#: src/bin/e_config.c:2212
+#: src/bin/e_config.c:2094
#, fuzzy, c-format
msgid ""
"Enlightenment has had an error while writing<br>its config file.<br>"
msgid "Set Toolbar Contents"
msgstr "Stel werkbalkinhoud in"
+#: src/bin/e_update.c:78
+msgid "Bother me later"
+msgstr ""
+
+#: src/bin/e_update.c:80
+msgid "Never tell me"
+msgstr ""
+
+#: src/bin/e_update.c:83
+#, fuzzy
+msgid "Update Notice"
+msgstr "Staat"
+
+#: src/bin/e_update.c:87
+#, c-format
+msgid ""
+"Your enlightenment version is<br>not the current latest release.<br>The "
+"latest version is:<br><br>%s<br><br>Please visit www.enlightenment.org<br>or "
+"update your system packages<br>to get a new version."
+msgstr ""
+
#: src/bin/e_utils.c:189 src/modules/conf_intl/e_int_config_imc.c:262
#: src/modules/conf_intl/e_int_config_imc.c:511
#, c-format
msgid "Power Management"
msgstr "Energiebeheer"
-#: src/modules/conf_randr/e_int_config_randr.c:46
+#: src/modules/conf_randr/e_int_config_randr.c:48
#: src/modules/conf_randr/e_mod_main.c:24
#, fuzzy
msgid "Screen Setup"
msgstr "Schermbeveiliging"
+#: src/modules/conf_randr/e_int_config_randr.c:123
+#, fuzzy
+msgid "Primary Output"
+msgstr "Uitvoer"
+
+#: src/modules/conf_randr/e_int_config_randr.c:141
+#, fuzzy
+msgid "Restore On Startup"
+msgstr "Herstel regelaar bij opstarten"
+
#: src/modules/conf_shelves/e_int_config_shelf.c:129
#, fuzzy, c-format
msgid "Configured Shelves: Display %d"
#~ msgid "Set Poll Time"
#~ msgstr "Tussentijd instellen"
-#~ msgid "Restore Controller on Startup"
-#~ msgstr "Herstel regelaar bij opstarten"
-
#~ msgid "No Digital Display"
#~ msgstr "Geen Digitale Klok"
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2013-05-11 17:07-0300\n"
+"POT-Creation-Date: 2013-08-02 14:37-0300\n"
"PO-Revision-Date: 2010-11-28 18:55+0100\n"
"Last-Translator: Mariusz Kozakowski <11mariom@gmail.com>\n"
"Language-Team: \n"
-"Language: \n"
+"Language: pl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
msgid "Cancel"
msgstr "Anuluj"
-#: src/bin/e_config.c:1045
+#: src/bin/e_config.c:931
msgid ""
"Settings data needed upgrading. Your old settings have<br>been wiped and a "
"new set of defaults initialized. This<br>will happen regularly during "
"Możesz teraz ponownie skonfigurować wszystko<br>jak chcesz. Przepraszamy za "
"zamieszanie w twoich ustawieniach."
-#: src/bin/e_config.c:1062
+#: src/bin/e_config.c:948
msgid ""
"Your settings are NEWER than Enlightenment. This is very<br>strange. This "
"should not happen unless you downgraded<br>Enlightenment or copied the "
"<br>To jest niedobre i dla bezpieczeństwa zostały przywrócone<br>domyślne "
"ustawienia. Przepraszamy za niedogodność."
-#: src/bin/e_config.c:1580 src/bin/e_config.c:2209
+#: src/bin/e_config.c:1466 src/bin/e_config.c:2091
msgid "Enlightenment Settings Write Problems"
msgstr "Problemy z zapisem ustawień"
-#: src/bin/e_config.c:1583
+#: src/bin/e_config.c:1469
#, c-format
msgid ""
"Enlightenment has had an error while moving config files<br>from:<br>"
"<br>"
msgstr ""
-#: src/bin/e_config.c:1593 src/bin/e_config.c:2222
+#: src/bin/e_config.c:1479 src/bin/e_config.c:2104
#: src/bin/e_config_dialog.c:278 src/bin/e_eap_editor.c:860
#: src/bin/e_eap_editor.c:923 src/bin/e_entry_dialog.c:63 src/bin/e_exec.c:613
#: src/bin/e_fm.c:9970 src/bin/e_fm.c:10696 src/bin/e_fm_prop.c:624
#: src/bin/e_import_config_dialog.c:540 src/bin/e_int_border_remember.c:318
#: src/bin/e_int_border_remember.c:507 src/bin/e_module.c:431
#: src/bin/e_module.c:798 src/bin/e_sys.c:618 src/bin/e_sys.c:659
-#: src/bin/e_utils.c:695 src/modules/comp/e_mod_config.c:914
+#: src/bin/e_update.c:76 src/bin/e_utils.c:695
+#: src/modules/comp/e_mod_config.c:914
#: src/modules/conf_edgebindings/e_int_config_signalbindings.c:636
#: src/modules/conf_intl/e_int_config_imc_import.c:120
#: src/modules/conf_theme/e_int_config_theme_import.c:119
msgid "OK"
msgstr "OK"
-#: src/bin/e_config.c:2100
+#: src/bin/e_config.c:1982
msgid "Settings Upgraded"
msgstr "Ustawienia zaktualizowane"
-#: src/bin/e_config.c:2118
+#: src/bin/e_config.c:2000
#, fuzzy
msgid "The EET file handle is bad."
msgstr "EET uchwyt plik jest zły."
-#: src/bin/e_config.c:2122
+#: src/bin/e_config.c:2004
#, fuzzy
msgid "The file data is empty."
msgstr "Dane plik jest pusty."
-#: src/bin/e_config.c:2126
+#: src/bin/e_config.c:2008
#, fuzzy
msgid ""
"The file is not writable. Perhaps the disk is read-only<br>or you lost "
"Plik nie jest zapisywalny. Być możedysk jest tylko do odczytu<br>lub stracił "
"uprawnienia do plików."
-#: src/bin/e_config.c:2130
+#: src/bin/e_config.c:2012
#, fuzzy
msgid "Memory ran out while preparing the write.<br>Please free up memory."
msgstr ""
"Pamięć zabrakło podczas przygotowywania zapisu.<br>Proszę wolnej pamięci w "
"górę."
-#: src/bin/e_config.c:2134
+#: src/bin/e_config.c:2016
#, fuzzy
msgid "This is a generic error."
msgstr "Jest to ogólny błąd."
-#: src/bin/e_config.c:2138
+#: src/bin/e_config.c:2020
#, fuzzy
msgid ""
"The settings file is too large.<br>It should be very small (a few hundred KB "
"Plik ustawień jest zbyt duża.<br>To powinien być bardzo mały (kilkaset KB co "
"najwyżej)."
-#: src/bin/e_config.c:2142
+#: src/bin/e_config.c:2024
msgid "You have I/O errors on the disk.<br>Maybe it needs replacing?"
msgstr ""
-#: src/bin/e_config.c:2146
+#: src/bin/e_config.c:2028
#, fuzzy
msgid "You ran out of space while writing the file."
msgstr "Jesteś zabrakło miejsca podczas zapisu pliku"
-#: src/bin/e_config.c:2150
+#: src/bin/e_config.c:2032
#, fuzzy
msgid "The file was closed while writing."
msgstr "Plik został zamknięty na niej podczas pisania."
-#: src/bin/e_config.c:2154
+#: src/bin/e_config.c:2036
#, fuzzy
msgid "Memory-mapping (mmap) of the file failed."
msgstr "Pamięć -mapping (mmap) pliku nie powiodło się."
-#: src/bin/e_config.c:2158
+#: src/bin/e_config.c:2040
#, fuzzy
msgid "X509 Encoding failed."
msgstr "X509 Kodowanie nie powiodło się."
-#: src/bin/e_config.c:2162
+#: src/bin/e_config.c:2044
#, fuzzy
msgid "Signature failed."
msgstr "Hibernacja nieudana."
-#: src/bin/e_config.c:2166
+#: src/bin/e_config.c:2048
#, fuzzy
msgid "The signature was invalid."
msgstr "Podpis jest nieprawidłowy."
-#: src/bin/e_config.c:2170
+#: src/bin/e_config.c:2052
#, fuzzy
msgid "Not signed."
msgstr "(Żadnemu)"
-#: src/bin/e_config.c:2174
+#: src/bin/e_config.c:2056
#, fuzzy
msgid "Feature not implemented."
msgstr "Funkcja nie zaimplementowana."
-#: src/bin/e_config.c:2178
+#: src/bin/e_config.c:2060
#, fuzzy
msgid "PRNG was not seeded."
msgstr "PRNG nie zaszczepiono."
-#: src/bin/e_config.c:2182
+#: src/bin/e_config.c:2064
#, fuzzy
msgid "Encryption failed."
msgstr "Szyfrowanie nie powiodło się."
-#: src/bin/e_config.c:2186
+#: src/bin/e_config.c:2068
#, fuzzy
msgid "Decryption failed."
msgstr "Restet nieudany."
-#: src/bin/e_config.c:2190
+#: src/bin/e_config.c:2072
#, fuzzy
msgid "The error is unknown to Enlightenment."
msgstr "Witaj w Enlightenment"
-#: src/bin/e_config.c:2212
+#: src/bin/e_config.c:2094
#, c-format
msgid ""
"Enlightenment has had an error while writing<br>its config file.<br>"
msgid "Set Toolbar Contents"
msgstr "Ustaw zawartość paska narzędzi"
+#: src/bin/e_update.c:78
+msgid "Bother me later"
+msgstr ""
+
+#: src/bin/e_update.c:80
+msgid "Never tell me"
+msgstr ""
+
+#: src/bin/e_update.c:83
+#, fuzzy
+msgid "Update Notice"
+msgstr "Stan"
+
+#: src/bin/e_update.c:87
+#, c-format
+msgid ""
+"Your enlightenment version is<br>not the current latest release.<br>The "
+"latest version is:<br><br>%s<br><br>Please visit www.enlightenment.org<br>or "
+"update your system packages<br>to get a new version."
+msgstr ""
+
#: src/bin/e_utils.c:189 src/modules/conf_intl/e_int_config_imc.c:262
#: src/modules/conf_intl/e_int_config_imc.c:511
#, c-format
msgid "Power Management"
msgstr "Zarządzanie energią"
-#: src/modules/conf_randr/e_int_config_randr.c:46
+#: src/modules/conf_randr/e_int_config_randr.c:48
#: src/modules/conf_randr/e_mod_main.c:24
#, fuzzy
msgid "Screen Setup"
msgstr "Wygaszacz ekranu"
+#: src/modules/conf_randr/e_int_config_randr.c:123
+#, fuzzy
+msgid "Primary Output"
+msgstr "produkcja"
+
+#: src/modules/conf_randr/e_int_config_randr.c:141
+#, fuzzy
+msgid "Restore On Startup"
+msgstr "Przywróć Zarządcę przy Starcie"
+
#: src/modules/conf_shelves/e_int_config_shelf.c:129
#, fuzzy, c-format
msgid "Configured Shelves: Display %d"
#~ msgid "Clock Configuration"
#~ msgstr "Konfiguracja Zegara"
-#~ msgid "Restore Governor on Startup"
-#~ msgstr "Przywróć Zarządcę przy Starcie"
-
#~ msgid "Desktop Name Position"
#~ msgstr "Umieszczenie Nazwy Pulpitu"
msgstr ""
"Project-Id-Version: e17\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2013-05-11 17:07-0300\n"
+"POT-Creation-Date: 2013-08-02 14:37-0300\n"
"PO-Revision-Date: 2013-01-23 14:06-0000\n"
"Last-Translator: Sérgio Marques <smarquespt@gmail.com>\n"
"Language-Team: Portuguese\n"
msgid "Cancel"
msgstr "Cancelar"
-#: src/bin/e_config.c:1045
+#: src/bin/e_config.c:931
msgid ""
"Settings data needed upgrading. Your old settings have<br>been wiped and a "
"new set of defaults initialized. This<br>will happen regularly during "
"situação. Mais tarde<br>poderá configurar o Enlightenment ao seu gosto."
"<br>Desculpe qualquer inconveniente.<br>"
-#: src/bin/e_config.c:1062
+#: src/bin/e_config.c:948
msgid ""
"Your settings are NEWER than Enlightenment. This is very<br>strange. This "
"should not happen unless you downgraded<br>Enlightenment or copied the "
"recente do Enlightenment.<br>Isto é mau e, por precaução, as definições "
"originais<br>foram restauradas.<br>Desculpe qualquer inconveniente.<br>"
-#: src/bin/e_config.c:1580 src/bin/e_config.c:2209
+#: src/bin/e_config.c:1466 src/bin/e_config.c:2091
msgid "Enlightenment Settings Write Problems"
msgstr "Erro ao escrever as definições do Enlightenment."
-#: src/bin/e_config.c:1583
+#: src/bin/e_config.c:1469
#, c-format
msgid ""
"Enlightenment has had an error while moving config files<br>from:<br>"
"<br>%s<br><br>para:<br>%s<br><br>A tarefa foi terminada para sua segurança."
"<br>"
-#: src/bin/e_config.c:1593 src/bin/e_config.c:2222
+#: src/bin/e_config.c:1479 src/bin/e_config.c:2104
#: src/bin/e_config_dialog.c:278 src/bin/e_eap_editor.c:860
#: src/bin/e_eap_editor.c:923 src/bin/e_entry_dialog.c:63 src/bin/e_exec.c:613
#: src/bin/e_fm.c:9970 src/bin/e_fm.c:10696 src/bin/e_fm_prop.c:624
#: src/bin/e_import_config_dialog.c:540 src/bin/e_int_border_remember.c:318
#: src/bin/e_int_border_remember.c:507 src/bin/e_module.c:431
#: src/bin/e_module.c:798 src/bin/e_sys.c:618 src/bin/e_sys.c:659
-#: src/bin/e_utils.c:695 src/modules/comp/e_mod_config.c:914
+#: src/bin/e_update.c:76 src/bin/e_utils.c:695
+#: src/modules/comp/e_mod_config.c:914
#: src/modules/conf_edgebindings/e_int_config_signalbindings.c:636
#: src/modules/conf_intl/e_int_config_imc_import.c:120
#: src/modules/conf_theme/e_int_config_theme_import.c:119
msgid "OK"
msgstr "Aceitar"
-#: src/bin/e_config.c:2100
+#: src/bin/e_config.c:1982
msgid "Settings Upgraded"
msgstr "Definições atualizadas"
-#: src/bin/e_config.c:2118
+#: src/bin/e_config.c:2000
msgid "The EET file handle is bad."
msgstr "O gestor do ficheiro EET está danificado."
-#: src/bin/e_config.c:2122
+#: src/bin/e_config.c:2004
msgid "The file data is empty."
msgstr "O ficheiro está vazio."
-#: src/bin/e_config.c:2126
+#: src/bin/e_config.c:2008
msgid ""
"The file is not writable. Perhaps the disk is read-only<br>or you lost "
"permissions to your files."
"Não pode escrever no ficheiro. Pode ser que o ficheiro<br>seja só de leitura "
"ou que não tenha acesso aos ficheiros."
-#: src/bin/e_config.c:2130
+#: src/bin/e_config.c:2012
msgid "Memory ran out while preparing the write.<br>Please free up memory."
msgstr ""
"Ficou sem memória ao preparar o ficheiro.<br>Por favor liberte espaço de "
"memória."
-#: src/bin/e_config.c:2134
+#: src/bin/e_config.c:2016
msgid "This is a generic error."
msgstr "Este é um erro genérico."
-#: src/bin/e_config.c:2138
+#: src/bin/e_config.c:2020
msgid ""
"The settings file is too large.<br>It should be very small (a few hundred KB "
"at most)."
"O ficheiro das definições é muito grande.<br>Em princípio seria pequeno "
"(algumas centenas de KB)."
-#: src/bin/e_config.c:2142
+#: src/bin/e_config.c:2024
msgid "You have I/O errors on the disk.<br>Maybe it needs replacing?"
msgstr "Possui erros de E/S no disco.<br>Talvez precise de ser substituído?"
-#: src/bin/e_config.c:2146
+#: src/bin/e_config.c:2028
msgid "You ran out of space while writing the file."
msgstr "Ficou sem espaço ao escrever o ficheiro."
-#: src/bin/e_config.c:2150
+#: src/bin/e_config.c:2032
msgid "The file was closed while writing."
msgstr "O ficheiro foi fechado durante a escrita."
-#: src/bin/e_config.c:2154
+#: src/bin/e_config.c:2036
msgid "Memory-mapping (mmap) of the file failed."
msgstr "Falha ao fazer \"memory-mapping (mmap)\" do ficheiro."
-#: src/bin/e_config.c:2158
+#: src/bin/e_config.c:2040
msgid "X509 Encoding failed."
msgstr "Falha na codificação X509."
-#: src/bin/e_config.c:2162
+#: src/bin/e_config.c:2044
msgid "Signature failed."
msgstr "Falha de assinatura."
-#: src/bin/e_config.c:2166
+#: src/bin/e_config.c:2048
msgid "The signature was invalid."
msgstr "A assinatura é inválida."
-#: src/bin/e_config.c:2170
+#: src/bin/e_config.c:2052
msgid "Not signed."
msgstr "Não assinado."
-#: src/bin/e_config.c:2174
+#: src/bin/e_config.c:2056
msgid "Feature not implemented."
msgstr "Opção não implementada."
-#: src/bin/e_config.c:2178
+#: src/bin/e_config.c:2060
msgid "PRNG was not seeded."
msgstr "O PRNG não foi semeado."
-#: src/bin/e_config.c:2182
+#: src/bin/e_config.c:2064
msgid "Encryption failed."
msgstr "Falha ao codificar."
-#: src/bin/e_config.c:2186
+#: src/bin/e_config.c:2068
msgid "Decryption failed."
msgstr "Falha ao descodificar."
-#: src/bin/e_config.c:2190
+#: src/bin/e_config.c:2072
msgid "The error is unknown to Enlightenment."
msgstr "O erro não é reconhecido pelo Enlightenment."
-#: src/bin/e_config.c:2212
+#: src/bin/e_config.c:2094
#, c-format
msgid ""
"Enlightenment has had an error while writing<br>its config file.<br>"
msgid "Set Toolbar Contents"
msgstr "Definir conteúdo da barra de ferramentas"
+#: src/bin/e_update.c:78
+msgid "Bother me later"
+msgstr ""
+
+#: src/bin/e_update.c:80
+msgid "Never tell me"
+msgstr ""
+
+#: src/bin/e_update.c:83
+#, fuzzy
+msgid "Update Notice"
+msgstr "Atualizações"
+
+#: src/bin/e_update.c:87
+#, c-format
+msgid ""
+"Your enlightenment version is<br>not the current latest release.<br>The "
+"latest version is:<br><br>%s<br><br>Please visit www.enlightenment.org<br>or "
+"update your system packages<br>to get a new version."
+msgstr ""
+
#: src/bin/e_utils.c:189 src/modules/conf_intl/e_int_config_imc.c:262
#: src/modules/conf_intl/e_int_config_imc.c:511
#, c-format
msgid "Power Management"
msgstr "Gestão de energia"
-#: src/modules/conf_randr/e_int_config_randr.c:46
+#: src/modules/conf_randr/e_int_config_randr.c:48
#: src/modules/conf_randr/e_mod_main.c:24
msgid "Screen Setup"
msgstr "Configuração do ecrã"
+#: src/modules/conf_randr/e_int_config_randr.c:123
+#, fuzzy
+msgid "Primary Output"
+msgstr "Saída"
+
+#: src/modules/conf_randr/e_int_config_randr.c:141
+#, fuzzy
+msgid "Restore On Startup"
+msgstr "Bloquear ao iniciar"
+
#: src/modules/conf_shelves/e_int_config_shelf.c:129
#, c-format
msgid "Configured Shelves: Display %d"
msgstr ""
"Project-Id-Version: e17\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2013-05-11 17:07-0300\n"
+"POT-Creation-Date: 2013-08-02 14:37-0300\n"
"PO-Revision-Date: 2012-12-20 16:46-0300\n"
"Last-Translator: Vinícius dos Santos Oliveira <vini.ipsmaker@gmail.com>\n"
"Language-Team: Brazilian Portuguese\n"
msgid "Cancel"
msgstr "Cancelar"
-#: src/bin/e_config.c:1045
+#: src/bin/e_config.c:931
msgid ""
"Settings data needed upgrading. Your old settings have<br>been wiped and a "
"new set of defaults initialized. This<br>will happen regularly during "
"Mais tarde poderá configurar o Enlightenment à suas preferências."
"<br>Desculpe qualquer inconveniente.<br>"
-#: src/bin/e_config.c:1062
+#: src/bin/e_config.c:948
msgid ""
"Your settings are NEWER than Enlightenment. This is very<br>strange. This "
"should not happen unless you downgraded<br>Enlightenment or copied the "
"recente do Enlightenment.<br>Isto é mau e por precaução, as definições "
"originais foram restauradas.<br>Desculpe qualquer inconveniente.<br>"
-#: src/bin/e_config.c:1580 src/bin/e_config.c:2209
+#: src/bin/e_config.c:1466 src/bin/e_config.c:2091
msgid "Enlightenment Settings Write Problems"
msgstr "Erro ao escrever as definições do Enlightenment"
-#: src/bin/e_config.c:1583
+#: src/bin/e_config.c:1469
#, c-format
msgid ""
"Enlightenment has had an error while moving config files<br>from:<br>"
"<br>%s<br><br>para:<br>%s<br><br>A tarefa foi terminada para sua segurança."
"<br>"
-#: src/bin/e_config.c:1593 src/bin/e_config.c:2222
+#: src/bin/e_config.c:1479 src/bin/e_config.c:2104
#: src/bin/e_config_dialog.c:278 src/bin/e_eap_editor.c:860
#: src/bin/e_eap_editor.c:923 src/bin/e_entry_dialog.c:63 src/bin/e_exec.c:613
#: src/bin/e_fm.c:9970 src/bin/e_fm.c:10696 src/bin/e_fm_prop.c:624
#: src/bin/e_import_config_dialog.c:540 src/bin/e_int_border_remember.c:318
#: src/bin/e_int_border_remember.c:507 src/bin/e_module.c:431
#: src/bin/e_module.c:798 src/bin/e_sys.c:618 src/bin/e_sys.c:659
-#: src/bin/e_utils.c:695 src/modules/comp/e_mod_config.c:914
+#: src/bin/e_update.c:76 src/bin/e_utils.c:695
+#: src/modules/comp/e_mod_config.c:914
#: src/modules/conf_edgebindings/e_int_config_signalbindings.c:636
#: src/modules/conf_intl/e_int_config_imc_import.c:120
#: src/modules/conf_theme/e_int_config_theme_import.c:119
msgid "OK"
msgstr "Aceitar"
-#: src/bin/e_config.c:2100
+#: src/bin/e_config.c:1982
msgid "Settings Upgraded"
msgstr "Definições atualizadas"
-#: src/bin/e_config.c:2118
+#: src/bin/e_config.c:2000
msgid "The EET file handle is bad."
msgstr "O identificador do arquivo EET está errado"
-#: src/bin/e_config.c:2122
+#: src/bin/e_config.c:2004
msgid "The file data is empty."
msgstr "O arquivo está vazio"
-#: src/bin/e_config.c:2126
+#: src/bin/e_config.c:2008
msgid ""
"The file is not writable. Perhaps the disk is read-only<br>or you lost "
"permissions to your files."
"Não pode escrever no arquivo. Pode ser que o disco seja somente para leitura "
"ou que você tenha perdido permissões aos seus arquivos."
-#: src/bin/e_config.c:2130
+#: src/bin/e_config.c:2012
msgid "Memory ran out while preparing the write.<br>Please free up memory."
msgstr ""
"Ficou sem memória ao preparar a escrita.<br>Por favor liberte espaço de "
"memória."
-#: src/bin/e_config.c:2134
+#: src/bin/e_config.c:2016
msgid "This is a generic error."
msgstr "Este é um erro genérico"
-#: src/bin/e_config.c:2138
+#: src/bin/e_config.c:2020
msgid ""
"The settings file is too large.<br>It should be very small (a few hundred KB "
"at most)."
"O arquivo das definições é muito grande.<br>Em princípio seria pequeno "
"(algumas centenas de KB)."
-#: src/bin/e_config.c:2142
+#: src/bin/e_config.c:2024
msgid "You have I/O errors on the disk.<br>Maybe it needs replacing?"
msgstr "Possui erros de E/S no disco.<br>Talvez precise ser substituído?"
-#: src/bin/e_config.c:2146
+#: src/bin/e_config.c:2028
msgid "You ran out of space while writing the file."
msgstr "Ficou sem espaço ao escrever no arquivo."
-#: src/bin/e_config.c:2150
+#: src/bin/e_config.c:2032
msgid "The file was closed while writing."
msgstr "O arquivo foi fechado durante a escrita."
-#: src/bin/e_config.c:2154
+#: src/bin/e_config.c:2036
msgid "Memory-mapping (mmap) of the file failed."
msgstr "Falha ao fazer \"memory-mapping (mmap)\" do arquivo"
-#: src/bin/e_config.c:2158
+#: src/bin/e_config.c:2040
msgid "X509 Encoding failed."
msgstr "Falha na codificação X509"
-#: src/bin/e_config.c:2162
+#: src/bin/e_config.c:2044
msgid "Signature failed."
msgstr "Falha de assinatura"
-#: src/bin/e_config.c:2166
+#: src/bin/e_config.c:2048
msgid "The signature was invalid."
msgstr "A assinatura era inválida"
-#: src/bin/e_config.c:2170
+#: src/bin/e_config.c:2052
msgid "Not signed."
msgstr "Não assinado"
-#: src/bin/e_config.c:2174
+#: src/bin/e_config.c:2056
msgid "Feature not implemented."
msgstr "Opção não implementada"
-#: src/bin/e_config.c:2178
+#: src/bin/e_config.c:2060
msgid "PRNG was not seeded."
msgstr "O PRNG não foi semeado"
-#: src/bin/e_config.c:2182
+#: src/bin/e_config.c:2064
msgid "Encryption failed."
msgstr "Falha de criptografia (codificação)"
-#: src/bin/e_config.c:2186
+#: src/bin/e_config.c:2068
msgid "Decryption failed."
msgstr "Falha de criptografia (decodificação)"
-#: src/bin/e_config.c:2190
+#: src/bin/e_config.c:2072
msgid "The error is unknown to Enlightenment."
msgstr "O erro não é reconhecido pelo Enlightenment"
-#: src/bin/e_config.c:2212
+#: src/bin/e_config.c:2094
#, c-format
msgid ""
"Enlightenment has had an error while writing<br>its config file.<br>"
msgid "Set Toolbar Contents"
msgstr "Definir conteúdo da barra de ferramentas"
+#: src/bin/e_update.c:78
+msgid "Bother me later"
+msgstr ""
+
+#: src/bin/e_update.c:80
+msgid "Never tell me"
+msgstr ""
+
+#: src/bin/e_update.c:83
+#, fuzzy
+msgid "Update Notice"
+msgstr "Atualizações"
+
+#: src/bin/e_update.c:87
+#, c-format
+msgid ""
+"Your enlightenment version is<br>not the current latest release.<br>The "
+"latest version is:<br><br>%s<br><br>Please visit www.enlightenment.org<br>or "
+"update your system packages<br>to get a new version."
+msgstr ""
+
#: src/bin/e_utils.c:189 src/modules/conf_intl/e_int_config_imc.c:262
#: src/modules/conf_intl/e_int_config_imc.c:511
#, c-format
msgid "Power Management"
msgstr "Gerenciamento de energia"
-#: src/modules/conf_randr/e_int_config_randr.c:46
+#: src/modules/conf_randr/e_int_config_randr.c:48
#: src/modules/conf_randr/e_mod_main.c:24
msgid "Screen Setup"
msgstr "Configuração de tela"
+#: src/modules/conf_randr/e_int_config_randr.c:123
+#, fuzzy
+msgid "Primary Output"
+msgstr "Saída"
+
+#: src/modules/conf_randr/e_int_config_randr.c:141
+#, fuzzy
+msgid "Restore On Startup"
+msgstr "Bloquear ao iniciar"
+
#: src/modules/conf_shelves/e_int_config_shelf.c:129
#, fuzzy, c-format
msgid "Configured Shelves: Display %d"
msgstr ""
"Project-Id-Version: enlightenment\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2013-05-11 17:07-0300\n"
+"POT-Creation-Date: 2013-08-02 14:37-0300\n"
"PO-Revision-Date: 2009-11-25 12:09+0000\n"
"Last-Translator: Lucian Adrian Grijincu <lucian.grijincu@gmail.com>\n"
"Language-Team: Romanian <ro@li.org>\n"
msgid "Cancel"
msgstr "Renunță"
-#: src/bin/e_config.c:1045
+#: src/bin/e_config.c:931
msgid ""
"Settings data needed upgrading. Your old settings have<br>been wiped and a "
"new set of defaults initialized. This<br>will happen regularly during "
"the hiccup in your settings.<br>"
msgstr ""
-#: src/bin/e_config.c:1062
+#: src/bin/e_config.c:948
msgid ""
"Your settings are NEWER than Enlightenment. This is very<br>strange. This "
"should not happen unless you downgraded<br>Enlightenment or copied the "
"to<br>defaults. Sorry for the inconvenience.<br>"
msgstr ""
-#: src/bin/e_config.c:1580 src/bin/e_config.c:2209
+#: src/bin/e_config.c:1466 src/bin/e_config.c:2091
msgid "Enlightenment Settings Write Problems"
msgstr ""
-#: src/bin/e_config.c:1583
+#: src/bin/e_config.c:1469
#, c-format
msgid ""
"Enlightenment has had an error while moving config files<br>from:<br>"
"<br>"
msgstr ""
-#: src/bin/e_config.c:1593 src/bin/e_config.c:2222
+#: src/bin/e_config.c:1479 src/bin/e_config.c:2104
#: src/bin/e_config_dialog.c:278 src/bin/e_eap_editor.c:860
#: src/bin/e_eap_editor.c:923 src/bin/e_entry_dialog.c:63 src/bin/e_exec.c:613
#: src/bin/e_fm.c:9970 src/bin/e_fm.c:10696 src/bin/e_fm_prop.c:624
#: src/bin/e_import_config_dialog.c:540 src/bin/e_int_border_remember.c:318
#: src/bin/e_int_border_remember.c:507 src/bin/e_module.c:431
#: src/bin/e_module.c:798 src/bin/e_sys.c:618 src/bin/e_sys.c:659
-#: src/bin/e_utils.c:695 src/modules/comp/e_mod_config.c:914
+#: src/bin/e_update.c:76 src/bin/e_utils.c:695
+#: src/modules/comp/e_mod_config.c:914
#: src/modules/conf_edgebindings/e_int_config_signalbindings.c:636
#: src/modules/conf_intl/e_int_config_imc_import.c:120
#: src/modules/conf_theme/e_int_config_theme_import.c:119
msgid "OK"
msgstr "OK"
-#: src/bin/e_config.c:2100
+#: src/bin/e_config.c:1982
#, fuzzy
msgid "Settings Upgraded"
msgstr "Setări modernizate"
-#: src/bin/e_config.c:2118
+#: src/bin/e_config.c:2000
#, fuzzy
msgid "The EET file handle is bad."
msgstr "De fişier EET este rău."
-#: src/bin/e_config.c:2122
+#: src/bin/e_config.c:2004
#, fuzzy
msgid "The file data is empty."
msgstr "Fisier de date este gol."
-#: src/bin/e_config.c:2126
+#: src/bin/e_config.c:2008
#, fuzzy
msgid ""
"The file is not writable. Perhaps the disk is read-only<br>or you lost "
"Fişierul nu poate fi scris. Poate cădiscul este read-only<br>sau ai pierdut "
"permisiunile la fişiere."
-#: src/bin/e_config.c:2130
+#: src/bin/e_config.c:2012
#, fuzzy
msgid "Memory ran out while preparing the write.<br>Please free up memory."
msgstr ""
"De memorie a fugit în timp ce pregătireade scriere. Vă rugăm să<br>de "
"memorie de până gratuit."
-#: src/bin/e_config.c:2134
+#: src/bin/e_config.c:2016
#, fuzzy
msgid "This is a generic error."
msgstr "Aceasta este o eroare de generic."
-#: src/bin/e_config.c:2138
+#: src/bin/e_config.c:2020
#, fuzzy
msgid ""
"The settings file is too large.<br>It should be very small (a few hundred KB "
"Fişier de setări este prea mare.<br>Ar trebui să fie foarte mici (câteva "
"sute de KB de la cea mai mare)."
-#: src/bin/e_config.c:2142
+#: src/bin/e_config.c:2024
msgid "You have I/O errors on the disk.<br>Maybe it needs replacing?"
msgstr ""
-#: src/bin/e_config.c:2146
+#: src/bin/e_config.c:2028
#, fuzzy
msgid "You ran out of space while writing the file."
msgstr "Ai fugit din spaţiu în timp ce scriereafişierului"
-#: src/bin/e_config.c:2150
+#: src/bin/e_config.c:2032
#, fuzzy
msgid "The file was closed while writing."
msgstr "Dosarul a fost închis pe ea în timp ce scris."
-#: src/bin/e_config.c:2154
+#: src/bin/e_config.c:2036
#, fuzzy
msgid "Memory-mapping (mmap) of the file failed."
msgstr "Memorie - cartografiere (mmap) dinfişierul nu a reuşit."
-#: src/bin/e_config.c:2158
+#: src/bin/e_config.c:2040
#, fuzzy
msgid "X509 Encoding failed."
msgstr "X509 Codificarea nu a reuşit."
-#: src/bin/e_config.c:2162
+#: src/bin/e_config.c:2044
#, fuzzy
msgid "Signature failed."
msgstr "Semnătura nu a reuşit."
-#: src/bin/e_config.c:2166
+#: src/bin/e_config.c:2048
#, fuzzy
msgid "The signature was invalid."
msgstr "Semnătura a fost invalid."
-#: src/bin/e_config.c:2170
+#: src/bin/e_config.c:2052
#, fuzzy
msgid "Not signed."
msgstr "Nu a semnat."
-#: src/bin/e_config.c:2174
+#: src/bin/e_config.c:2056
#, fuzzy
msgid "Feature not implemented."
msgstr "Nu dispun de pus în aplicare."
-#: src/bin/e_config.c:2178
+#: src/bin/e_config.c:2060
#, fuzzy
msgid "PRNG was not seeded."
msgstr "Prng nu a fost însămânţate."
-#: src/bin/e_config.c:2182
+#: src/bin/e_config.c:2064
#, fuzzy
msgid "Encryption failed."
msgstr "Criptarea a eşuat."
-#: src/bin/e_config.c:2186
+#: src/bin/e_config.c:2068
#, fuzzy
msgid "Decryption failed."
msgstr "Decriptarea a eşuat."
-#: src/bin/e_config.c:2190
+#: src/bin/e_config.c:2072
msgid "The error is unknown to Enlightenment."
msgstr ""
-#: src/bin/e_config.c:2212
+#: src/bin/e_config.c:2094
#, c-format
msgid ""
"Enlightenment has had an error while writing<br>its config file.<br>"
msgid "Set Toolbar Contents"
msgstr "Set Cuprins Toolbar"
+#: src/bin/e_update.c:78
+msgid "Bother me later"
+msgstr ""
+
+#: src/bin/e_update.c:80
+msgid "Never tell me"
+msgstr ""
+
+#: src/bin/e_update.c:83
+#, fuzzy
+msgid "Update Notice"
+msgstr "de stat"
+
+#: src/bin/e_update.c:87
+#, c-format
+msgid ""
+"Your enlightenment version is<br>not the current latest release.<br>The "
+"latest version is:<br><br>%s<br><br>Please visit www.enlightenment.org<br>or "
+"update your system packages<br>to get a new version."
+msgstr ""
+
#: src/bin/e_utils.c:189 src/modules/conf_intl/e_int_config_imc.c:262
#: src/modules/conf_intl/e_int_config_imc.c:511
#, c-format
msgid "Power Management"
msgstr "putere de Management"
-#: src/modules/conf_randr/e_int_config_randr.c:46
+#: src/modules/conf_randr/e_int_config_randr.c:48
#: src/modules/conf_randr/e_mod_main.c:24
#, fuzzy
msgid "Screen Setup"
msgstr "screen Saver"
+#: src/modules/conf_randr/e_int_config_randr.c:123
+#, fuzzy
+msgid "Primary Output"
+msgstr "producţie"
+
+#: src/modules/conf_randr/e_int_config_randr.c:141
+#, fuzzy
+msgid "Restore On Startup"
+msgstr "Blocare la pornire"
+
#: src/modules/conf_shelves/e_int_config_shelf.c:129
#, fuzzy, c-format
msgid "Configured Shelves: Display %d"
msgstr ""
"Project-Id-Version: Enlightenment 0.17\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2013-05-11 17:07-0300\n"
+"POT-Creation-Date: 2013-08-02 14:37-0300\n"
"PO-Revision-Date: 2013-01-22 20:49+0400\n"
"Last-Translator: Igor Murzov <e-mail@date.by>\n"
"Language-Team: ru <enlightenment-intl@lists.sourceforge.net>\n"
msgid "Cancel"
msgstr "Отменить"
-#: src/bin/e_config.c:1045
+#: src/bin/e_config.c:931
msgid ""
"Settings data needed upgrading. Your old settings have<br>been wiped and a "
"new set of defaults initialized. This<br>will happen regularly during "
"<br>который и был инициализирован. Можете настроить всё заново.<br>Извините "
"за неудобства.<br>"
-#: src/bin/e_config.c:1062
+#: src/bin/e_config.c:948
msgid ""
"Your settings are NEWER than Enlightenment. This is very<br>strange. This "
"should not happen unless you downgraded<br>Enlightenment or copied the "
"места с более новой версий Enlightenment.<br>Это неправильно, и поэтому ваша "
"конфигурация была сброшена<br>на стандартную. Извините за неудобство.<br>"
-#: src/bin/e_config.c:1580 src/bin/e_config.c:2209
+#: src/bin/e_config.c:1466 src/bin/e_config.c:2091
msgid "Enlightenment Settings Write Problems"
msgstr "Проблемы сохранения параметров Enlightenment"
-#: src/bin/e_config.c:1583
+#: src/bin/e_config.c:1469
#, c-format
msgid ""
"Enlightenment has had an error while moving config files<br>from:<br>"
"Enlightenment обнаружил сбой при перемещении файлов конфигурации<br>из:<br>"
"%s<br><br>в:<br>%s<br><br>Запись была прервана в целях безопасности.<br>"
-#: src/bin/e_config.c:1593 src/bin/e_config.c:2222
+#: src/bin/e_config.c:1479 src/bin/e_config.c:2104
#: src/bin/e_config_dialog.c:278 src/bin/e_eap_editor.c:860
#: src/bin/e_eap_editor.c:923 src/bin/e_entry_dialog.c:63 src/bin/e_exec.c:613
#: src/bin/e_fm.c:9970 src/bin/e_fm.c:10696 src/bin/e_fm_prop.c:624
#: src/bin/e_import_config_dialog.c:540 src/bin/e_int_border_remember.c:318
#: src/bin/e_int_border_remember.c:507 src/bin/e_module.c:431
#: src/bin/e_module.c:798 src/bin/e_sys.c:618 src/bin/e_sys.c:659
-#: src/bin/e_utils.c:695 src/modules/comp/e_mod_config.c:914
+#: src/bin/e_update.c:76 src/bin/e_utils.c:695
+#: src/modules/comp/e_mod_config.c:914
#: src/modules/conf_edgebindings/e_int_config_signalbindings.c:636
#: src/modules/conf_intl/e_int_config_imc_import.c:120
#: src/modules/conf_theme/e_int_config_theme_import.c:119
msgid "OK"
msgstr "ОК"
-#: src/bin/e_config.c:2100
+#: src/bin/e_config.c:1982
msgid "Settings Upgraded"
msgstr "Параметры обновлены"
-#: src/bin/e_config.c:2118
+#: src/bin/e_config.c:2000
msgid "The EET file handle is bad."
msgstr "Повреждённый указатель ЕЕТ файла."
-#: src/bin/e_config.c:2122
+#: src/bin/e_config.c:2004
msgid "The file data is empty."
msgstr "Файл данных пуст."
-#: src/bin/e_config.c:2126
+#: src/bin/e_config.c:2008
msgid ""
"The file is not writable. Perhaps the disk is read-only<br>or you lost "
"permissions to your files."
"Не получилось записать файл. Возможно диск защищён от записи,<br>либо у вас "
"нет прав на файлы."
-#: src/bin/e_config.c:2130
+#: src/bin/e_config.c:2012
msgid "Memory ran out while preparing the write.<br>Please free up memory."
msgstr ""
"Кончилась память при подготовке к записи.<br>Пожалуйста освободите память."
-#: src/bin/e_config.c:2134
+#: src/bin/e_config.c:2016
msgid "This is a generic error."
msgstr "Это стандартная ошибка."
-#: src/bin/e_config.c:2138
+#: src/bin/e_config.c:2020
msgid ""
"The settings file is too large.<br>It should be very small (a few hundred KB "
"at most)."
"Файл настроек слишком большой.<br>Он должен быть гораздо меньше<br>(максимум "
"несколько сотен КБ)."
-#: src/bin/e_config.c:2142
+#: src/bin/e_config.c:2024
msgid "You have I/O errors on the disk.<br>Maybe it needs replacing?"
msgstr "На диске замечены ошибки ввода-вывода.<br>Возможно стоит его заменить?"
-#: src/bin/e_config.c:2146
+#: src/bin/e_config.c:2028
msgid "You ran out of space while writing the file."
msgstr "Закончилось место во время записи файла."
-#: src/bin/e_config.c:2150
+#: src/bin/e_config.c:2032
msgid "The file was closed while writing."
msgstr "Файл был закрыт во время записи."
-#: src/bin/e_config.c:2154
+#: src/bin/e_config.c:2036
msgid "Memory-mapping (mmap) of the file failed."
msgstr "Отображение файла в память (mmap) не удалось."
-#: src/bin/e_config.c:2158
+#: src/bin/e_config.c:2040
msgid "X509 Encoding failed."
msgstr "Кодирование X509 не удалось."
-#: src/bin/e_config.c:2162
+#: src/bin/e_config.c:2044
msgid "Signature failed."
msgstr "Подпись ошибочна."
-#: src/bin/e_config.c:2166
+#: src/bin/e_config.c:2048
msgid "The signature was invalid."
msgstr "Подпись недействительна."
-#: src/bin/e_config.c:2170
+#: src/bin/e_config.c:2052
msgid "Not signed."
msgstr "Не подписано."
-#: src/bin/e_config.c:2174
+#: src/bin/e_config.c:2056
msgid "Feature not implemented."
msgstr "Функция не реализована"
-#: src/bin/e_config.c:2178
+#: src/bin/e_config.c:2060
msgid "PRNG was not seeded."
msgstr "Не удалось задать начальное значение для ГПСЧ."
-#: src/bin/e_config.c:2182
+#: src/bin/e_config.c:2064
msgid "Encryption failed."
msgstr "Шифрование не удалось."
-#: src/bin/e_config.c:2186
+#: src/bin/e_config.c:2068
msgid "Decryption failed."
msgstr "Расшифровка не удалось."
-#: src/bin/e_config.c:2190
+#: src/bin/e_config.c:2072
msgid "The error is unknown to Enlightenment."
msgstr "Эта ошибка не известна Enlightenment."
-#: src/bin/e_config.c:2212
+#: src/bin/e_config.c:2094
#, c-format
msgid ""
"Enlightenment has had an error while writing<br>its config file.<br>"
msgid "Set Toolbar Contents"
msgstr "Установка содержимого панели инструментов"
+#: src/bin/e_update.c:78
+msgid "Bother me later"
+msgstr ""
+
+#: src/bin/e_update.c:80
+msgid "Never tell me"
+msgstr ""
+
+#: src/bin/e_update.c:83
+#, fuzzy
+msgid "Update Notice"
+msgstr "Обновления"
+
+#: src/bin/e_update.c:87
+#, c-format
+msgid ""
+"Your enlightenment version is<br>not the current latest release.<br>The "
+"latest version is:<br><br>%s<br><br>Please visit www.enlightenment.org<br>or "
+"update your system packages<br>to get a new version."
+msgstr ""
+
#: src/bin/e_utils.c:189 src/modules/conf_intl/e_int_config_imc.c:262
#: src/modules/conf_intl/e_int_config_imc.c:511
#, c-format
msgid "Power Management"
msgstr "Управление питанием"
-#: src/modules/conf_randr/e_int_config_randr.c:46
+#: src/modules/conf_randr/e_int_config_randr.c:48
#: src/modules/conf_randr/e_mod_main.c:24
msgid "Screen Setup"
msgstr "Настройка экрана"
+#: src/modules/conf_randr/e_int_config_randr.c:123
+#, fuzzy
+msgid "Primary Output"
+msgstr "Выход"
+
+#: src/modules/conf_randr/e_int_config_randr.c:141
+#, fuzzy
+msgid "Restore On Startup"
+msgstr "Блокировать при запуске"
+
#: src/modules/conf_shelves/e_int_config_shelf.c:129
#, c-format
msgid "Configured Shelves: Display %d"
msgstr ""
"Project-Id-Version: e HEAD\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2013-05-11 17:07-0300\n"
+"POT-Creation-Date: 2013-08-02 14:37-0300\n"
"PO-Revision-Date: 2009-08-07 11:08+0000\n"
"Last-Translator: milboy <Unknown>\n"
"Language-Team: Slovakian\n"
-"Language: \n"
+"Language: sk\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
msgid "Cancel"
msgstr "Zrušiť"
-#: src/bin/e_config.c:1045
+#: src/bin/e_config.c:931
msgid ""
"Settings data needed upgrading. Your old settings have<br>been wiped and a "
"new set of defaults initialized. This<br>will happen regularly during "
"hodnoty.<br> Teraz môžete veci nakonfigurovať podľa svojej ľubovôle. "
"Ospravedlňujeme sa za nepríjemnosti.<br>"
-#: src/bin/e_config.c:1062
+#: src/bin/e_config.c:948
msgid ""
"Your settings are NEWER than Enlightenment. This is very<br>strange. This "
"should not happen unless you downgraded<br>Enlightenment or copied the "
"verzia Enlightenment.<br>To je zlé a preventívne bola vaša konfigurácia "
"obnovená na predvolené hodnoty.<br>Ospravedlňujeme sa za nepríjemnosti.<br>"
-#: src/bin/e_config.c:1580 src/bin/e_config.c:2209
+#: src/bin/e_config.c:1466 src/bin/e_config.c:2091
msgid "Enlightenment Settings Write Problems"
msgstr "Problémy so zápisom nastavení Enlightenment"
-#: src/bin/e_config.c:1583
+#: src/bin/e_config.c:1469
#, fuzzy, c-format
msgid ""
"Enlightenment has had an error while moving config files<br>from:<br>"
"zatvorený. To je veľmi nezvyčajné.<br><br>Súbor, kde sa chyba vyskytla:<br>"
"%s<br><br>Tento súbor bol zmazaný, aby sa<br>zabránilo poškodeniu údajov.<br>"
-#: src/bin/e_config.c:1593 src/bin/e_config.c:2222
+#: src/bin/e_config.c:1479 src/bin/e_config.c:2104
#: src/bin/e_config_dialog.c:278 src/bin/e_eap_editor.c:860
#: src/bin/e_eap_editor.c:923 src/bin/e_entry_dialog.c:63 src/bin/e_exec.c:613
#: src/bin/e_fm.c:9970 src/bin/e_fm.c:10696 src/bin/e_fm_prop.c:624
#: src/bin/e_import_config_dialog.c:540 src/bin/e_int_border_remember.c:318
#: src/bin/e_int_border_remember.c:507 src/bin/e_module.c:431
#: src/bin/e_module.c:798 src/bin/e_sys.c:618 src/bin/e_sys.c:659
-#: src/bin/e_utils.c:695 src/modules/comp/e_mod_config.c:914
+#: src/bin/e_update.c:76 src/bin/e_utils.c:695
+#: src/modules/comp/e_mod_config.c:914
#: src/modules/conf_edgebindings/e_int_config_signalbindings.c:636
#: src/modules/conf_intl/e_int_config_imc_import.c:120
#: src/modules/conf_theme/e_int_config_theme_import.c:119
msgid "OK"
msgstr "OK"
-#: src/bin/e_config.c:2100
+#: src/bin/e_config.c:1982
msgid "Settings Upgraded"
msgstr "Nastavenia aktualizované"
-#: src/bin/e_config.c:2118
+#: src/bin/e_config.c:2000
#, fuzzy
msgid "The EET file handle is bad."
msgstr "EET popisovač súboru je zlé."
-#: src/bin/e_config.c:2122
+#: src/bin/e_config.c:2004
#, fuzzy
msgid "The file data is empty."
msgstr "Súbor dát je prázdny."
-#: src/bin/e_config.c:2126
+#: src/bin/e_config.c:2008
#, fuzzy
msgid ""
"The file is not writable. Perhaps the disk is read-only<br>or you lost "
"Súbor nie je zapisovateľný. Možno, že disk je iba na čítanie<br>alebo ste "
"stratili oprávnenie k súborom."
-#: src/bin/e_config.c:2130
+#: src/bin/e_config.c:2012
#, fuzzy
msgid "Memory ran out while preparing the write.<br>Please free up memory."
msgstr "Pamäť vybehol pri príprave zápisu.<br>prosím uvoľniť pamäť."
-#: src/bin/e_config.c:2134
+#: src/bin/e_config.c:2016
#, fuzzy
msgid "This is a generic error."
msgstr "To je všeobecná chyba."
-#: src/bin/e_config.c:2138
+#: src/bin/e_config.c:2020
#, fuzzy
msgid ""
"The settings file is too large.<br>It should be very small (a few hundred KB "
"Súbor nastavení je príliš veľký.<br>Malo by to byť veľmi malý (niekoľko "
"stoviek KB najviac)."
-#: src/bin/e_config.c:2142
+#: src/bin/e_config.c:2024
msgid "You have I/O errors on the disk.<br>Maybe it needs replacing?"
msgstr ""
-#: src/bin/e_config.c:2146
+#: src/bin/e_config.c:2028
#, fuzzy
msgid "You ran out of space while writing the file."
msgstr "Tie došli priestoru pri zápise do súboru"
-#: src/bin/e_config.c:2150
+#: src/bin/e_config.c:2032
#, fuzzy
msgid "The file was closed while writing."
msgstr "Súbor bol uzavretý na to pri písaní."
-#: src/bin/e_config.c:2154
+#: src/bin/e_config.c:2036
#, fuzzy
msgid "Memory-mapping (mmap) of the file failed."
msgstr "Pamäť - mapping (mmap) súboru zlyhalo."
-#: src/bin/e_config.c:2158
+#: src/bin/e_config.c:2040
#, fuzzy
msgid "X509 Encoding failed."
msgstr "X509 Kódovanie zlyhalo."
-#: src/bin/e_config.c:2162
+#: src/bin/e_config.c:2044
#, fuzzy
msgid "Signature failed."
msgstr "Hibernácia zlyhala"
-#: src/bin/e_config.c:2166
+#: src/bin/e_config.c:2048
#, fuzzy
msgid "The signature was invalid."
msgstr "Podpis bol neplatný."
-#: src/bin/e_config.c:2170
+#: src/bin/e_config.c:2052
#, fuzzy
msgid "Not signed."
msgstr "(Žiadne Okná)"
-#: src/bin/e_config.c:2174
+#: src/bin/e_config.c:2056
#, fuzzy
msgid "Feature not implemented."
msgstr "Funkcia nie je implementovaná."
-#: src/bin/e_config.c:2178
+#: src/bin/e_config.c:2060
#, fuzzy
msgid "PRNG was not seeded."
msgstr "PRNG nebol nasadený."
-#: src/bin/e_config.c:2182
+#: src/bin/e_config.c:2064
#, fuzzy
msgid "Encryption failed."
msgstr "Zastavenie zlyhalo."
-#: src/bin/e_config.c:2186
+#: src/bin/e_config.c:2068
#, fuzzy
msgid "Decryption failed."
msgstr "Zastavenie zlyhalo."
-#: src/bin/e_config.c:2190
+#: src/bin/e_config.c:2072
#, fuzzy
msgid "The error is unknown to Enlightenment."
msgstr "Vitajte v Enlightenment-e"
-#: src/bin/e_config.c:2212
+#: src/bin/e_config.c:2094
#, fuzzy, c-format
msgid ""
"Enlightenment has had an error while writing<br>its config file.<br>"
msgid "Set Toolbar Contents"
msgstr "Nastaviť obsah panela nástrojov"
+#: src/bin/e_update.c:78
+msgid "Bother me later"
+msgstr ""
+
+#: src/bin/e_update.c:80
+msgid "Never tell me"
+msgstr ""
+
+#: src/bin/e_update.c:83
+#, fuzzy
+msgid "Update Notice"
+msgstr "Stav"
+
+#: src/bin/e_update.c:87
+#, c-format
+msgid ""
+"Your enlightenment version is<br>not the current latest release.<br>The "
+"latest version is:<br><br>%s<br><br>Please visit www.enlightenment.org<br>or "
+"update your system packages<br>to get a new version."
+msgstr ""
+
#: src/bin/e_utils.c:189 src/modules/conf_intl/e_int_config_imc.c:262
#: src/modules/conf_intl/e_int_config_imc.c:511
#, c-format
msgid "Power Management"
msgstr "Správa napájania"
-#: src/modules/conf_randr/e_int_config_randr.c:46
+#: src/modules/conf_randr/e_int_config_randr.c:48
#: src/modules/conf_randr/e_mod_main.c:24
#, fuzzy
msgid "Screen Setup"
msgstr "Šetrič obrazovky"
+#: src/modules/conf_randr/e_int_config_randr.c:123
+#, fuzzy
+msgid "Primary Output"
+msgstr "Výstup"
+
+#: src/modules/conf_randr/e_int_config_randr.c:141
+#, fuzzy
+msgid "Restore On Startup"
+msgstr "Obnoviť Regulátor pri Štarte"
+
#: src/modules/conf_shelves/e_int_config_shelf.c:129
#, fuzzy, c-format
msgid "Configured Shelves: Display %d"
#~ msgid "24 Hour Display"
#~ msgstr "24 Hodinový Displej"
-#~ msgid "Restore Governor on Startup"
-#~ msgstr "Obnoviť Regulátor pri Štarte"
-
#~ msgid "Desktop Name Position"
#~ msgstr "Umiestnenie Názvu Plochy"
msgstr ""
"Project-Id-Version: trunk.HEAD\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2013-05-11 17:07-0300\n"
+"POT-Creation-Date: 2013-08-02 14:37-0300\n"
"PO-Revision-Date: 2011-03-28 12:04+0100\n"
"Last-Translator: Renato Rener <renato.rener@gmail.com>\n"
"Language-Team: Slovenian <sl@li.org>\n"
msgid "Cancel"
msgstr "Prekliči"
-#: src/bin/e_config.c:1045
+#: src/bin/e_config.c:931
msgid ""
"Settings data needed upgrading. Your old settings have<br>been wiped and a "
"new set of defaults initialized. This<br>will happen regularly during "
"nastavitvena datoteka ne vsebuje. Sedaj<br>pa lahko ponovno nastavite stvari "
"po svoje. Opravičujemo se za neprijetnosti.<br>"
-#: src/bin/e_config.c:1062
+#: src/bin/e_config.c:948
msgid ""
"Your settings are NEWER than Enlightenment. This is very<br>strange. This "
"should not happen unless you downgraded<br>Enlightenment or copied the "
"nastavili na privzete vrednosti. Prosimo, sprejmite naše<br>opravičilo za "
"vse neprijetnosti.<br>"
-#: src/bin/e_config.c:1580 src/bin/e_config.c:2209
+#: src/bin/e_config.c:1466 src/bin/e_config.c:2091
msgid "Enlightenment Settings Write Problems"
msgstr "Težave zapisovanja Enlightenment nastavitev"
-#: src/bin/e_config.c:1583
+#: src/bin/e_config.c:1469
#, fuzzy, c-format
msgid ""
"Enlightenment has had an error while moving config files<br>from:<br>"
"<br>%s<br><br>v:<br>%s<br><br>Zaradi varnosti je bilo nadaljevanje pisanja "
"opuščeno.<br>"
-#: src/bin/e_config.c:1593 src/bin/e_config.c:2222
+#: src/bin/e_config.c:1479 src/bin/e_config.c:2104
#: src/bin/e_config_dialog.c:278 src/bin/e_eap_editor.c:860
#: src/bin/e_eap_editor.c:923 src/bin/e_entry_dialog.c:63 src/bin/e_exec.c:613
#: src/bin/e_fm.c:9970 src/bin/e_fm.c:10696 src/bin/e_fm_prop.c:624
#: src/bin/e_import_config_dialog.c:540 src/bin/e_int_border_remember.c:318
#: src/bin/e_int_border_remember.c:507 src/bin/e_module.c:431
#: src/bin/e_module.c:798 src/bin/e_sys.c:618 src/bin/e_sys.c:659
-#: src/bin/e_utils.c:695 src/modules/comp/e_mod_config.c:914
+#: src/bin/e_update.c:76 src/bin/e_utils.c:695
+#: src/modules/comp/e_mod_config.c:914
#: src/modules/conf_edgebindings/e_int_config_signalbindings.c:636
#: src/modules/conf_intl/e_int_config_imc_import.c:120
#: src/modules/conf_theme/e_int_config_theme_import.c:119
msgid "OK"
msgstr "V Redu"
-#: src/bin/e_config.c:2100
+#: src/bin/e_config.c:1982
msgid "Settings Upgraded"
msgstr "Nastavitve posodobljene"
-#: src/bin/e_config.c:2118
+#: src/bin/e_config.c:2000
msgid "The EET file handle is bad."
msgstr "Oprimek·datoteke·EET je slab."
-#: src/bin/e_config.c:2122
+#: src/bin/e_config.c:2004
msgid "The file data is empty."
msgstr "Prazna vsebina datoteke"
-#: src/bin/e_config.c:2126
+#: src/bin/e_config.c:2008
msgid ""
"The file is not writable. Perhaps the disk is read-only<br>or you lost "
"permissions to your files."
"Datoteka ni zapisljiva. Disk je morda le za branje<br>ali pa ste izgubili "
"dovoljenja za vaše datoteke."
-#: src/bin/e_config.c:2130
+#: src/bin/e_config.c:2012
msgid "Memory ran out while preparing the write.<br>Please free up memory."
msgstr ""
"Med pripravo na zapisovanje je zmanjkalo spomina.<br>Prosimo, sprostite "
"nekaj spomina."
-#: src/bin/e_config.c:2134
+#: src/bin/e_config.c:2016
msgid "This is a generic error."
msgstr "Tole je splošna napaka!"
-#: src/bin/e_config.c:2138
+#: src/bin/e_config.c:2020
msgid ""
"The settings file is too large.<br>It should be very small (a few hundred KB "
"at most)."
"Nastavitvena datoteka je prevelika.<br>Morala bi biti zelo majhna (največ "
"nekaj sto KB)."
-#: src/bin/e_config.c:2142
+#: src/bin/e_config.c:2024
msgid "You have I/O errors on the disk.<br>Maybe it needs replacing?"
msgstr "Na disku imate I/O napake.<br>Morda potrebuje zamenjavo?"
-#: src/bin/e_config.c:2146
+#: src/bin/e_config.c:2028
#, fuzzy
msgid "You ran out of space while writing the file."
msgstr "Med zapisovanjem datoteke vam je zmanjkalo prostora"
-#: src/bin/e_config.c:2150
+#: src/bin/e_config.c:2032
#, fuzzy
msgid "The file was closed while writing."
msgstr "Datoteka je bila zaprta med zapisovanjem"
-#: src/bin/e_config.c:2154
+#: src/bin/e_config.c:2036
msgid "Memory-mapping (mmap) of the file failed."
msgstr "Spodletela pomnilniška preslikava (mmap)·datoteke "
-#: src/bin/e_config.c:2158
+#: src/bin/e_config.c:2040
msgid "X509 Encoding failed."
msgstr "Spodletelo kodiranje X509"
-#: src/bin/e_config.c:2162
+#: src/bin/e_config.c:2044
msgid "Signature failed."
msgstr "Podpisovanje spodletelo"
-#: src/bin/e_config.c:2166
+#: src/bin/e_config.c:2048
msgid "The signature was invalid."
msgstr "Neveljaven podpis"
-#: src/bin/e_config.c:2170
+#: src/bin/e_config.c:2052
msgid "Not signed."
msgstr "Ni podpisano"
-#: src/bin/e_config.c:2174
+#: src/bin/e_config.c:2056
msgid "Feature not implemented."
msgstr "Funkcija ni vgrajena"
-#: src/bin/e_config.c:2178
+#: src/bin/e_config.c:2060
msgid "PRNG was not seeded."
msgstr "PRNG ni bil sejan"
-#: src/bin/e_config.c:2182
+#: src/bin/e_config.c:2064
msgid "Encryption failed."
msgstr "Šifriranje spodletelo"
-#: src/bin/e_config.c:2186
+#: src/bin/e_config.c:2068
#, fuzzy
msgid "Decryption failed."
msgstr "Razšifriranje spodletelo"
-#: src/bin/e_config.c:2190
+#: src/bin/e_config.c:2072
msgid "The error is unknown to Enlightenment."
msgstr "Enlightenment te napake ne prepozna"
-#: src/bin/e_config.c:2212
+#: src/bin/e_config.c:2094
#, fuzzy, c-format
msgid ""
"Enlightenment has had an error while writing<br>its config file.<br>"
msgid "Set Toolbar Contents"
msgstr "Nastavi vsebino Orodne vrstice"
+#: src/bin/e_update.c:78
+msgid "Bother me later"
+msgstr ""
+
+#: src/bin/e_update.c:80
+msgid "Never tell me"
+msgstr ""
+
+#: src/bin/e_update.c:83
+#, fuzzy
+msgid "Update Notice"
+msgstr "Stanje"
+
+#: src/bin/e_update.c:87
+#, c-format
+msgid ""
+"Your enlightenment version is<br>not the current latest release.<br>The "
+"latest version is:<br><br>%s<br><br>Please visit www.enlightenment.org<br>or "
+"update your system packages<br>to get a new version."
+msgstr ""
+
#: src/bin/e_utils.c:189 src/modules/conf_intl/e_int_config_imc.c:262
#: src/modules/conf_intl/e_int_config_imc.c:511
#, c-format
msgid "Power Management"
msgstr "Upravljanje napajanja"
-#: src/modules/conf_randr/e_int_config_randr.c:46
+#: src/modules/conf_randr/e_int_config_randr.c:48
#: src/modules/conf_randr/e_mod_main.c:24
#, fuzzy
msgid "Screen Setup"
msgstr "Ohranjevalnik zaslona"
+#: src/modules/conf_randr/e_int_config_randr.c:123
+#, fuzzy
+msgid "Primary Output"
+msgstr "Izhodno"
+
+#: src/modules/conf_randr/e_int_config_randr.c:141
+#, fuzzy
+msgid "Restore On Startup"
+msgstr "Zakleni zaslon ob zagonu"
+
#: src/modules/conf_shelves/e_int_config_shelf.c:129
#, fuzzy, c-format
msgid "Configured Shelves: Display %d"
"hilight> prikaže to stran<br> <hilight><enter></hilight> zažene "
"dejanje<br> <hilight><ctrl+enter></hilight> zažene dejanje in "
"nadaljuje<br> <hilight><tab></hilight> izbira med zadetki<br> "
-"<hilight><ctrl+tab></hilight> kompletira vnos (odvisno od vtičnika)"
-"<br> <hilight><ctrl+'x'></hilight> premik na vtičnik ki se začne z "
-"'x'<br> <hilight><ctrl+levo/desno></hilight> premikanje med "
+"<hilight><ctrl+tab></hilight> kompletira vnos (odvisno od "
+"vtičnika)<br> <hilight><ctrl+'x'></hilight> premik na vtičnik ki se "
+"začne z 'x'<br> <hilight><ctrl+levo/desno></hilight> premikanje med "
"vtičniki<br> <hilight><ctrl+gor/dol></hilight> pojdi na prvi/zadnji "
"predmet<br> <hilight><ctrl+1></hilight> načini predogleda (izhod iz "
"te strani ;)<br> <hilight><ctrl+2></hilight> seznamski način "
--- /dev/null
+# Serbian translation for enlightenment
+# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
+# This file is distributed under the same license as the enlightenment package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2012.
+# Саша Петровић <salepetronije@gmail.com>, 2012, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: enlightenment\n"
+"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
+"POT-Creation-Date: 2013-08-02 14:37-0300\n"
+"PO-Revision-Date: 2013-06-13 00:17+0200\n"
+"Last-Translator: Саша Петровић <salepetronije@gmail.com>\n"
+"Language-Team: српски <српски <xfce-i18n@xfce.org>>\n"
+"Language: sr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2) \n"
+"X-Launchpad-Export-Date: 2013-05-11 05:37+0000\n"
+"X-Generator: Gtranslator 2.91.6\n"
+
+#: src/bin/e_about.c:17
+msgid "About Enlightenment"
+msgstr "О Просвећењу"
+
+#: src/bin/e_about.c:20 src/bin/e_actions.c:2992 src/bin/e_config_dialog.c:288
+#: src/bin/e_fm.c:1058 src/bin/e_int_border_menu.c:194
+#: src/bin/e_int_border_prop.c:81 src/bin/e_theme_about.c:24
+#: src/modules/conf/e_conf.c:179
+#: src/modules/conf_edgebindings/e_int_config_edgebindings.c:877
+#: src/modules/everything/evry_plug_windows.c:452
+#: src/modules/fileman/e_fwin.c:2529 src/modules/mixer/app_mixer.c:550
+msgid "Close"
+msgstr "Затвори"
+
+#: src/bin/e_about.c:21 src/bin/e_actions.c:3367 src/bin/e_actions.c:3371
+#: src/bin/e_actions.c:3375 src/bin/e_int_menus.c:223 src/bin/e_main.c:619
+#: src/modules/conf_interaction/e_int_config_mouse.c:192
+#: src/modules/conf_window_remembers/e_int_config_remembers.c:240
+#: src/modules/wizard/page_000.c:34
+msgid "Enlightenment"
+msgstr "Просвећење"
+
+#: src/bin/e_about.c:26
+msgid ""
+"<title>Copyright © 2000-2012, by the Enlightenment Development Team</"
+"><br><br>We hope you enjoy using this software as much as we enjoyed writing "
+"it.<br><br>To contact us please visit:<br><hilight>http://www.enlightenment."
+"org</><br><br>"
+msgstr ""
+"<title>Ауторска права © 2000-2012, развојна дружина "
+"Просвећења<br><br>Надамо се да уживате у нашим мекотворинама, као што смо ми "
+"уживали у њиховом писању.<br><br>За везу са нама, молимо, посетите:"
+"<br><hilight>http://www.enlightenment.org</><br><br>"
+
+#: src/bin/e_about.c:69
+msgid "<title>The Team</><br><br>"
+msgstr "<title>Дружина</><br><br>"
+
+#: src/bin/e_actions.c:360
+#, c-format
+msgid ""
+"You are about to kill %s.<br><br>Please keep in mind that all data from this "
+"window<br>which has not yet been saved will be lost!<br><br>Are you sure you "
+"want to kill this window?"
+msgstr ""
+"Убићете %s.<br><br>Молим, знајте да ако нису још увек сачувани, сви подаци "
+"овог прозора ће<br>бити изгубљени!<br><br>Да ли сте сигурни да желите убити "
+"овај прозор?"
+
+#: src/bin/e_actions.c:372
+msgid "Are you sure you want to kill this window?"
+msgstr "Да ли сте сигурни да желите да убијете овај прозор?"
+
+#: src/bin/e_actions.c:375 src/bin/e_actions.c:2997
+#: src/bin/e_int_border_menu.c:749
+msgid "Kill"
+msgstr "Убиј"
+
+#: src/bin/e_actions.c:377 src/bin/e_actions.c:2128 src/bin/e_actions.c:2222
+#: src/bin/e_actions.c:2282 src/bin/e_actions.c:2342 src/bin/e_actions.c:2407
+#: src/bin/e_actions.c:2472 src/bin/e_confirm_dialog.c:53
+#: src/bin/e_desklock.c:1313 src/bin/e_fm.c:10424 src/bin/e_fm.c:10790
+#: src/bin/e_screensaver.c:191
+#: src/modules/quickaccess/e_mod_quickaccess.c:1267
+msgid "No"
+msgstr "Не"
+
+#: src/bin/e_actions.c:2123 src/bin/e_actions.c:3371 src/bin/e_int_menus.c:252
+msgid "Exit"
+msgstr "Напусти"
+
+#: src/bin/e_actions.c:2124
+msgid "Are you sure you want to exit Enlightenment?"
+msgstr "Да ли сте сигурни да сада желите да напустите Просвећење?"
+
+#: src/bin/e_actions.c:2126 src/bin/e_actions.c:2220 src/bin/e_actions.c:2280
+#: src/bin/e_actions.c:2340 src/bin/e_actions.c:2405 src/bin/e_actions.c:2470
+#: src/bin/e_confirm_dialog.c:52 src/bin/e_desklock.c:1311
+#: src/bin/e_fm.c:10427 src/bin/e_screensaver.c:189
+#: src/modules/quickaccess/e_mod_quickaccess.c:1267
+msgid "Yes"
+msgstr "Да"
+
+#: src/bin/e_actions.c:2217
+msgid "Logout"
+msgstr "Одјава"
+
+#: src/bin/e_actions.c:2218
+msgid "Are you sure you want to logout?"
+msgstr "Да ли сигурно желите да се одјавите?"
+
+#: src/bin/e_actions.c:2276 src/bin/e_sys.c:749
+msgid "Power off"
+msgstr "Искључи"
+
+#: src/bin/e_actions.c:2278
+msgid "Are you sure you want to power off your computer?"
+msgstr "Да ли сте сигурни да желите да искључите рачунар?"
+
+#: src/bin/e_actions.c:2337 src/bin/e_actions.c:3414
+msgid "Reboot"
+msgstr "Поново покрени"
+
+#: src/bin/e_actions.c:2338
+msgid "Are you sure you want to reboot your computer?"
+msgstr "Да ли сте сигурни да желите поново покренути рачунар?"
+
+#: src/bin/e_actions.c:2402 src/bin/e_actions.c:3422
+msgid "Suspend"
+msgstr "Обустави"
+
+#: src/bin/e_actions.c:2403
+msgid "Are you sure you want to suspend your computer?"
+msgstr "Да ли сте сигурни да желите да обуставите рачунар?"
+
+#: src/bin/e_actions.c:2467 src/bin/e_actions.c:3426
+#: src/modules/conf_keybindings/e_int_config_acpibindings.c:379
+msgid "Hibernate"
+msgstr "Замрзни"
+
+#: src/bin/e_actions.c:2468
+msgid "Are you sure you want to hibernate your computer?"
+msgstr "Да ли сте сигурни да желите замрзнути систем?"
+
+#: src/bin/e_actions.c:2952 src/bin/e_actions.c:2963 src/bin/e_actions.c:2982
+#: src/bin/e_actions.c:2987 src/bin/e_actions.c:2992 src/bin/e_actions.c:2997
+#: src/bin/e_actions.c:3283 src/bin/e_actions.c:3287 src/bin/e_actions.c:3292
+#: src/bin/e_actions.c:3298 src/bin/e_actions.c:3304 src/bin/e_actions.c:3310
+#: src/modules/shot/e_mod_main.c:987
+msgid "Window : Actions"
+msgstr "Прозор : радње"
+
+#: src/bin/e_actions.c:2952 src/bin/e_fm.c:11555
+#: src/bin/e_int_border_menu.c:669
+msgid "Move"
+msgstr "Премести"
+
+#: src/bin/e_actions.c:2963 src/bin/e_int_border_menu.c:683
+msgid "Resize"
+msgstr "Промени величину"
+
+#: src/bin/e_actions.c:2974 src/bin/e_actions.c:3338 src/bin/e_actions.c:3340
+#: src/bin/e_actions.c:3342 src/bin/e_actions.c:3344 src/bin/e_actions.c:3346
+#: src/modules/comp/e_mod_config.c:452 src/modules/comp/e_mod_config.c:757
+#: src/modules/conf_keybindings/e_int_config_mousebindings.c:336
+msgid "Menu"
+msgstr "Изборник"
+
+#: src/bin/e_actions.c:2974
+msgid "Window Menu"
+msgstr "Изборник прозора"
+
+#: src/bin/e_actions.c:2982 src/bin/e_int_border_menu.c:1052
+#: src/modules/winlist/e_int_config_winlist.c:216
+msgid "Raise"
+msgstr "Издигни"
+
+#: src/bin/e_actions.c:2987 src/bin/e_int_border_menu.c:1060
+msgid "Lower"
+msgstr "Спусти"
+
+#: src/bin/e_actions.c:3002 src/bin/e_actions.c:3006 src/bin/e_actions.c:3011
+#: src/bin/e_actions.c:3015 src/bin/e_actions.c:3020 src/bin/e_actions.c:3024
+#: src/bin/e_actions.c:3030 src/bin/e_actions.c:3032 src/bin/e_actions.c:3035
+#: src/bin/e_actions.c:3038 src/bin/e_actions.c:3041 src/bin/e_actions.c:3044
+#: src/bin/e_actions.c:3046 src/bin/e_actions.c:3048 src/bin/e_actions.c:3050
+#: src/bin/e_actions.c:3057 src/bin/e_actions.c:3059 src/bin/e_actions.c:3061
+#: src/bin/e_actions.c:3063 src/bin/e_actions.c:3065 src/bin/e_actions.c:3069
+#: src/bin/e_actions.c:3074 src/bin/e_actions.c:3079 src/bin/e_actions.c:3085
+#: src/bin/e_actions.c:3091
+msgid "Window : State"
+msgstr "Прозор : стање"
+
+#: src/bin/e_actions.c:3002
+msgid "Sticky Mode Toggle"
+msgstr "Мења стање лепљивости прозора"
+
+#: src/bin/e_actions.c:3006
+msgid "Sticky Mode Enable"
+msgstr "Омогући лепљивост"
+
+#: src/bin/e_actions.c:3011
+msgid "Iconic Mode Toggle"
+msgstr "Мења стање умањености"
+
+#: src/bin/e_actions.c:3015
+msgid "Iconic Mode Enable"
+msgstr "Омогући стање умањености"
+
+#: src/bin/e_actions.c:3020
+msgid "Fullscreen Mode Toggle"
+msgstr "Преко целог екрана"
+
+#: src/bin/e_actions.c:3024
+msgid "Fullscreen Mode Enable"
+msgstr "Омогући приказ преко целог екрана"
+
+#: src/bin/e_actions.c:3030 src/bin/e_int_border_menu.c:384
+#: src/bin/e_int_border_menu.c:644
+msgid "Maximize"
+msgstr "Увећај"
+
+#: src/bin/e_actions.c:3032 src/bin/e_int_border_menu.c:395
+msgid "Maximize Vertically"
+msgstr "Увећај усправно"
+
+#: src/bin/e_actions.c:3035 src/bin/e_int_border_menu.c:406
+msgid "Maximize Horizontally"
+msgstr "Увећај водоравно"
+
+#: src/bin/e_actions.c:3038 src/bin/e_int_border_menu.c:417
+msgid "Maximize Left"
+msgstr "Увећај лево"
+
+#: src/bin/e_actions.c:3041 src/bin/e_int_border_menu.c:428
+msgid "Maximize Right"
+msgstr "Увећај десно"
+
+#: src/bin/e_actions.c:3044
+msgid "Maximize Fullscreen"
+msgstr "Увећај преко целог екрана"
+
+#: src/bin/e_actions.c:3046
+msgid "Maximize Mode \"Smart\""
+msgstr "„Паметно“ увећавање"
+
+#: src/bin/e_actions.c:3048
+msgid "Maximize Mode \"Expand\""
+msgstr "„Прошири“ увећање"
+
+#: src/bin/e_actions.c:3050
+msgid "Maximize Mode \"Fill\""
+msgstr "„Попуни“ увећање"
+
+#: src/bin/e_actions.c:3057
+msgid "Shade Up Mode Toggle"
+msgstr "Мења стање смотавања навише"
+
+#: src/bin/e_actions.c:3059
+msgid "Shade Down Mode Toggle"
+msgstr "Мења стање смотавања наниже"
+
+#: src/bin/e_actions.c:3061
+msgid "Shade Left Mode Toggle"
+msgstr "Мења стање смотавања лево"
+
+#: src/bin/e_actions.c:3063
+msgid "Shade Right Mode Toggle"
+msgstr "Мења стање смотавања десно"
+
+#: src/bin/e_actions.c:3065
+msgid "Shade Mode Toggle"
+msgstr "Мења стање смотавања"
+
+#: src/bin/e_actions.c:3069
+msgid "Set Shaded State"
+msgstr "Постави стање смотавања"
+
+#: src/bin/e_actions.c:3070
+msgid "syntax: \"(0|1) (up|down|left|right)\""
+msgstr "ниска: „(0|1) (up|down|left|right)“"
+
+#: src/bin/e_actions.c:3074
+msgid "Toggle Borderless State"
+msgstr "Мења стање приказа без оквира"
+
+#: src/bin/e_actions.c:3079
+msgid "Set Border"
+msgstr "Постави оквир"
+
+#: src/bin/e_actions.c:3085
+msgid "Cycle between Borders"
+msgstr "Кружи између оквира"
+
+#: src/bin/e_actions.c:3091
+msgid "Toggle Pinned State"
+msgstr "Мења стање причвршћености прозора"
+
+#: src/bin/e_actions.c:3096 src/bin/e_actions.c:3098 src/bin/e_actions.c:3100
+#: src/bin/e_actions.c:3102 src/bin/e_actions.c:3104 src/bin/e_actions.c:3110
+#: src/bin/e_actions.c:3115 src/bin/e_actions.c:3121 src/bin/e_actions.c:3126
+#: src/bin/e_actions.c:3132 src/bin/e_actions.c:3138 src/bin/e_actions.c:3140
+#: src/bin/e_actions.c:3142 src/bin/e_actions.c:3144 src/bin/e_actions.c:3146
+#: src/bin/e_actions.c:3148 src/bin/e_actions.c:3150 src/bin/e_actions.c:3152
+#: src/bin/e_actions.c:3154 src/bin/e_actions.c:3156 src/bin/e_actions.c:3158
+#: src/bin/e_actions.c:3160 src/bin/e_actions.c:3162 src/bin/e_actions.c:3168
+#: src/bin/e_actions.c:3170 src/bin/e_actions.c:3172 src/bin/e_actions.c:3174
+#: src/bin/e_actions.c:3176 src/bin/e_actions.c:3182 src/bin/e_actions.c:3188
+#: src/bin/e_actions.c:3194 src/bin/e_actions.c:3199 src/bin/e_actions.c:3201
+#: src/bin/e_actions.c:3203 src/bin/e_actions.c:3205 src/bin/e_actions.c:3207
+#: src/bin/e_actions.c:3209 src/bin/e_actions.c:3211 src/bin/e_actions.c:3213
+#: src/bin/e_actions.c:3215 src/bin/e_actions.c:3217 src/bin/e_actions.c:3219
+#: src/bin/e_actions.c:3221 src/bin/e_actions.c:3223 src/bin/e_actions.c:3438
+#: src/bin/e_actions.c:3443 src/bin/e_int_menus.c:185
+#: src/bin/e_int_shelf_config.c:267 src/modules/comp/e_mod_config.c:444
+#: src/modules/comp/e_mod_config.c:749
+#: src/modules/conf_window_manipulation/e_int_config_clientlist.c:101
+#: src/modules/fileman/e_mod_menu.c:426 src/modules/ibox/e_mod_config.c:166
+msgid "Desktop"
+msgstr "Радна површ"
+
+#: src/bin/e_actions.c:3096
+msgid "Flip Desktop Left"
+msgstr "Пребаци на радну радну површ лево"
+
+#: src/bin/e_actions.c:3098
+msgid "Flip Desktop Right"
+msgstr "Пребаци на радну површ десно"
+
+#: src/bin/e_actions.c:3100
+msgid "Flip Desktop Up"
+msgstr "Пребаци на радну површ горе"
+
+#: src/bin/e_actions.c:3102
+msgid "Flip Desktop Down"
+msgstr "Пребаци на радну површ доле"
+
+#: src/bin/e_actions.c:3104
+msgid "Flip Desktop By..."
+msgstr "Пребаци на радну површ за..."
+
+#: src/bin/e_actions.c:3110
+msgid "Flip To Previous Desktop"
+msgstr "Пребаци на претходну радну површ"
+
+#: src/bin/e_actions.c:3115
+msgid "Show The Desktop"
+msgstr "Приказује радну површ"
+
+#: src/bin/e_actions.c:3121
+msgid "Show The Shelf"
+msgstr "Приказује полицу"
+
+#: src/bin/e_actions.c:3126
+msgid "Flip Desktop To..."
+msgstr "Пребаци радни простор на..."
+
+#: src/bin/e_actions.c:3132
+msgid "Flip Desktop Linearly..."
+msgstr "Премешта редно радну површ..."
+
+#: src/bin/e_actions.c:3138
+msgid "Switch To Desktop 0"
+msgstr "Пређи на радну површ 0"
+
+#: src/bin/e_actions.c:3140
+msgid "Switch To Desktop 1"
+msgstr "Пређи на радну површ 1"
+
+#: src/bin/e_actions.c:3142
+msgid "Switch To Desktop 2"
+msgstr "Пређи на радну површ 2"
+
+#: src/bin/e_actions.c:3144
+msgid "Switch To Desktop 3"
+msgstr "Пређи на радну површ 3"
+
+#: src/bin/e_actions.c:3146
+msgid "Switch To Desktop 4"
+msgstr "Пређи на радну површ 4"
+
+#: src/bin/e_actions.c:3148
+msgid "Switch To Desktop 5"
+msgstr "Пређи на радну површ 5"
+
+#: src/bin/e_actions.c:3150
+msgid "Switch To Desktop 6"
+msgstr "Пређи на радну површ 6"
+
+#: src/bin/e_actions.c:3152
+msgid "Switch To Desktop 7"
+msgstr "Пређи на радну површ 7"
+
+#: src/bin/e_actions.c:3154
+msgid "Switch To Desktop 8"
+msgstr "Пређи на радну површ 8"
+
+#: src/bin/e_actions.c:3156
+msgid "Switch To Desktop 9"
+msgstr "Пређи на радну површ 9"
+
+#: src/bin/e_actions.c:3158
+msgid "Switch To Desktop 10"
+msgstr "Пређи на радну површ 10"
+
+#: src/bin/e_actions.c:3160
+msgid "Switch To Desktop 11"
+msgstr "Пређи на радну површ 11"
+
+#: src/bin/e_actions.c:3162
+msgid "Switch To Desktop..."
+msgstr "Пређи на радну површ..."
+
+#: src/bin/e_actions.c:3168
+msgid "Flip Desktop Left (All Screens)"
+msgstr "Пребаци на радну површ лево (свих екрана)"
+
+#: src/bin/e_actions.c:3170
+msgid "Flip Desktop Right (All Screens)"
+msgstr "Пребаци на радну површ десно (свих екрана)"
+
+#: src/bin/e_actions.c:3172
+msgid "Flip Desktop Up (All Screens)"
+msgstr "Пребаци на радну површ горе (свих екрана)"
+
+#: src/bin/e_actions.c:3174
+msgid "Flip Desktop Down (All Screens)"
+msgstr "Пребаци на радну површ доле (свих екрана)"
+
+#: src/bin/e_actions.c:3176
+msgid "Flip Desktop By... (All Screens)"
+msgstr "Пребаци радну површ за... (свих екрана)"
+
+#: src/bin/e_actions.c:3182
+msgid "Flip Desktop To... (All Screens)"
+msgstr "Пребаци радну површ на... (свих екрана)"
+
+#: src/bin/e_actions.c:3188
+msgid "Flip Desktop Linearly... (All Screens)"
+msgstr "Пребаци на радну површ редно... (сви екрани)"
+
+#: src/bin/e_actions.c:3194
+msgid "Flip Desktop In Direction..."
+msgstr "Пребаци радну површ у правцу..."
+
+#: src/bin/e_actions.c:3199
+msgid "Switch To Desktop 0 (All Screens)"
+msgstr "Пређи на радну површ 0 (сви екрани)"
+
+#: src/bin/e_actions.c:3201
+msgid "Switch To Desktop 1 (All Screens)"
+msgstr "Пређи на радну површ 1 (сви екрани)"
+
+#: src/bin/e_actions.c:3203
+msgid "Switch To Desktop 2 (All Screens)"
+msgstr "Пређи на радну површ 2 (сви екрани)"
+
+#: src/bin/e_actions.c:3205
+msgid "Switch To Desktop 3 (All Screens)"
+msgstr "Пређи на радну површ 3 (сви екрани)"
+
+#: src/bin/e_actions.c:3207
+msgid "Switch To Desktop 4 (All Screens)"
+msgstr "Пређи на радну површ 4 (сви екрани)"
+
+#: src/bin/e_actions.c:3209
+msgid "Switch To Desktop 5 (All Screens)"
+msgstr "Пређи на радну површ 5 (сви екрани)"
+
+#: src/bin/e_actions.c:3211
+msgid "Switch To Desktop 6 (All Screens)"
+msgstr "Пређи на простор 6 (сви екрани)"
+
+#: src/bin/e_actions.c:3213
+msgid "Switch To Desktop 7 (All Screens)"
+msgstr "Пређи на простор 7 (сви екрани)"
+
+#: src/bin/e_actions.c:3215
+msgid "Switch To Desktop 8 (All Screens)"
+msgstr "Пређи на простор 8 (сви екрани)"
+
+#: src/bin/e_actions.c:3217
+msgid "Switch To Desktop 9 (All Screens)"
+msgstr "Пређи на простор 9 (сви екрани)"
+
+#: src/bin/e_actions.c:3219
+msgid "Switch To Desktop 10 (All Screens)"
+msgstr "Пређи на простор 10 (сви екрани)"
+
+#: src/bin/e_actions.c:3221
+msgid "Switch To Desktop 11 (All Screens)"
+msgstr "Пређи на простор 11 (сви екрани)"
+
+#: src/bin/e_actions.c:3223
+msgid "Switch To Desktop... (All Screens)"
+msgstr "Пређи на простор 12 (сви екрани)"
+
+#: src/bin/e_actions.c:3229 src/bin/e_actions.c:3233
+#: src/modules/winlist/e_mod_main.c:41 src/modules/winlist/e_mod_main.c:43
+#: src/modules/winlist/e_mod_main.c:45 src/modules/winlist/e_mod_main.c:48
+#: src/modules/winlist/e_mod_main.c:51 src/modules/winlist/e_mod_main.c:54
+#: src/modules/winlist/e_mod_main.c:57 src/modules/winlist/e_mod_main.c:59
+#: src/modules/winlist/e_mod_main.c:61 src/modules/winlist/e_mod_main.c:63
+msgid "Window : List"
+msgstr "Прозор : списак"
+
+#: src/bin/e_actions.c:3229
+msgid "Jump to window..."
+msgstr "Скочи на прозор..."
+
+#: src/bin/e_actions.c:3233
+msgid "Jump to window... or start..."
+msgstr "Скочи на прозор... или покрени..."
+
+#: src/bin/e_actions.c:3240 src/bin/e_actions.c:3242 src/bin/e_actions.c:3244
+#: src/bin/e_actions.c:3250 src/bin/e_actions.c:3252 src/bin/e_actions.c:3254
+#: src/bin/e_actions.c:3259 src/bin/e_actions.c:3262 src/bin/e_actions.c:3265
+#: src/bin/e_actions.c:3267 src/bin/e_actions.c:3269 src/bin/e_actions.c:3271
+#: src/bin/e_actions.c:3274 src/bin/e_actions.c:3276 src/bin/e_actions.c:3278
+#: src/modules/backlight/e_mod_main.c:509
+#: src/modules/conf_display/e_mod_main.c:17
+#: src/modules/conf_randr/e_mod_main.c:19 src/modules/ibox/e_mod_config.c:135
+#: src/modules/shot/e_mod_main.c:745 src/modules/shot/e_mod_main.c:980
+msgid "Screen"
+msgstr "Екран"
+
+#: src/bin/e_actions.c:3240
+msgid "Send Mouse To Screen 0"
+msgstr "Пошаљи миша на екран 0"
+
+#: src/bin/e_actions.c:3242
+msgid "Send Mouse To Screen 1"
+msgstr "Пошаљи миша на екран 1"
+
+#: src/bin/e_actions.c:3244
+msgid "Send Mouse To Screen..."
+msgstr "Покажи миша на екран..."
+
+#: src/bin/e_actions.c:3250
+msgid "Send Mouse Forward 1 Screen"
+msgstr "Пошаљи миша на 1 екран унапред"
+
+#: src/bin/e_actions.c:3252
+msgid "Send Mouse Back 1 Screen"
+msgstr "Пошаљи миша на 1 екран уназад"
+
+#: src/bin/e_actions.c:3254
+msgid "Send Mouse Forward/Back Screens..."
+msgstr "Шаље миша на претходни/следећи екран..."
+
+#: src/bin/e_actions.c:3259
+msgid "Dim"
+msgstr "Затамни"
+
+#: src/bin/e_actions.c:3262
+msgid "Undim"
+msgstr "Искључи затамњење"
+
+#: src/bin/e_actions.c:3265
+msgid "Backlight Set"
+msgstr "Постави позадинско осветљење"
+
+#: src/bin/e_actions.c:3267
+msgid "Backlight Min"
+msgstr "Најмање позадинско осветљење"
+
+#: src/bin/e_actions.c:3269
+msgid "Backlight Mid"
+msgstr "Средње позадинско осветљење"
+
+#: src/bin/e_actions.c:3271
+msgid "Backlight Max"
+msgstr "Највише позадинско осветљење"
+
+#: src/bin/e_actions.c:3274
+msgid "Backlight Adjust"
+msgstr "Подеси позадинско осветљење"
+
+#: src/bin/e_actions.c:3276
+msgid "Backlight Up"
+msgstr "Појачај позадинско осветљење"
+
+#: src/bin/e_actions.c:3278
+msgid "Backlight Down"
+msgstr "Смањи позадинско осветљење"
+
+#: src/bin/e_actions.c:3283
+msgid "Move To Center"
+msgstr "Смести у средину"
+
+#: src/bin/e_actions.c:3287
+msgid "Move To Coordinates..."
+msgstr "Помери у положај..."
+
+#: src/bin/e_actions.c:3292
+msgid "Move By Coordinate Offset..."
+msgstr "Помери за померај положаја..."
+
+#: src/bin/e_actions.c:3298
+msgid "Resize By..."
+msgstr "Промени величину за..."
+
+#: src/bin/e_actions.c:3304
+msgid "Push in Direction..."
+msgstr "Помери у правцу..."
+
+#: src/bin/e_actions.c:3310
+msgid "Drag Icon..."
+msgstr "Вуци икону..."
+
+#: src/bin/e_actions.c:3315 src/bin/e_actions.c:3317 src/bin/e_actions.c:3319
+#: src/bin/e_actions.c:3325 src/bin/e_actions.c:3331 src/bin/e_actions.c:3333
+msgid "Window : Moving"
+msgstr "Прозор : померање"
+
+#: src/bin/e_actions.c:3315
+msgid "To Next Desktop"
+msgstr "На следећу радну површ"
+
+#: src/bin/e_actions.c:3317
+msgid "To Previous Desktop"
+msgstr "На претходну радну површ"
+
+#: src/bin/e_actions.c:3319
+msgid "By Desktop #..."
+msgstr "За радну површ #..."
+
+#: src/bin/e_actions.c:3325
+msgid "To Desktop..."
+msgstr "На радну површ..."
+
+#: src/bin/e_actions.c:3331
+msgid "To Next Screen"
+msgstr "На следећи екран"
+
+#: src/bin/e_actions.c:3333
+msgid "To Previous Screen"
+msgstr "На претходни екран"
+
+#: src/bin/e_actions.c:3338
+msgid "Show Main Menu"
+msgstr "Прикажи главни изборник"
+
+#: src/bin/e_actions.c:3340
+msgid "Show Favorites Menu"
+msgstr "Прикажи омиљени изборник"
+
+#: src/bin/e_actions.c:3342
+msgid "Show All Applications Menu"
+msgstr "Прикажи изборник свих програма"
+
+#: src/bin/e_actions.c:3344
+msgid "Show Clients Menu"
+msgstr "Приказује изборник клијента"
+
+#: src/bin/e_actions.c:3346
+msgid "Show Menu..."
+msgstr "Приказује изборник..."
+
+#: src/bin/e_actions.c:3353 src/bin/e_actions.c:3358 src/bin/e_actions.c:3363
+#: src/modules/conf/e_mod_main.c:272
+#: src/modules/everything/evry_plug_apps.c:1169
+#: src/modules/fileman/e_mod_main.c:55
+msgid "Launch"
+msgstr "Покрени"
+
+#: src/bin/e_actions.c:3353 src/bin/e_int_border_prop.c:468
+msgid "Command"
+msgstr "Наредба"
+
+#: src/bin/e_actions.c:3358 src/bin/e_eap_editor.c:698
+#: src/bin/e_int_border_menu.c:118
+#, c-format
+msgid "Application"
+msgstr "Програм"
+
+#: src/bin/e_actions.c:3363
+msgid "New Instance of Focused App"
+msgstr "Нови примерак програма у жижи"
+
+#: src/bin/e_actions.c:3367 src/bin/e_int_menus.c:247
+msgid "Restart"
+msgstr "Поново покрени"
+
+#: src/bin/e_actions.c:3375
+msgid "Exit Now"
+msgstr "Изађи сада"
+
+#: src/bin/e_actions.c:3379 src/bin/e_actions.c:3384
+msgid "Enlightenment : Mode"
+msgstr "Просвећење : начин"
+
+#: src/bin/e_actions.c:3380
+msgid "Presentation Mode Toggle"
+msgstr "Прекидач начина рада излагања"
+
+#: src/bin/e_actions.c:3385
+msgid "Offline Mode Toggle"
+msgstr "Прекидач рада ван мреже"
+
+#: src/bin/e_actions.c:3389 src/bin/e_actions.c:3393 src/bin/e_actions.c:3397
+msgid "Enlightenment : Module"
+msgstr "Просвећење : јединица"
+
+#: src/bin/e_actions.c:3390
+msgid "Enable the named module"
+msgstr "Омогући именовану јединицу"
+
+#: src/bin/e_actions.c:3394
+msgid "Disable the named module"
+msgstr "Онемогући именовану јединицу"
+
+#: src/bin/e_actions.c:3398
+msgid "Toggle the named module"
+msgstr "Мења стање именоване јединице"
+
+#: src/bin/e_actions.c:3402 src/bin/e_actions.c:3406 src/bin/e_actions.c:3410
+#: src/bin/e_actions.c:3414 src/bin/e_actions.c:3418 src/bin/e_actions.c:3422
+#: src/bin/e_actions.c:3426 src/bin/e_actions.c:3430 src/bin/e_configure.c:411
+#: src/bin/e_int_config_modules.c:52
+#: src/modules/conf_applications/e_int_config_apps.c:275
+#: src/modules/conf_display/e_int_config_desklock_fsel.c:87
+#: src/modules/conf_intl/e_int_config_imc.c:808
+#: src/modules/conf_theme/e_int_config_wallpaper.c:427
+#: src/modules/conf_theme/e_int_config_wallpaper.c:581
+#: src/modules/conf_theme/e_int_config_startup.c:258
+#: src/modules/conf_theme/e_int_config_theme.c:732
+#: src/modules/conf_theme/e_int_config_theme.c:1106
+#: src/modules/conf_theme/e_int_config_theme.c:1120
+#: src/modules/gadman/e_mod_config.c:252 src/modules/syscon/e_mod_main.c:31
+#: src/modules/syscon/e_mod_main.c:35 src/modules/syscon/e_mod_main.c:129
+#: src/modules/syscon/e_syscon_gadget.c:141
+msgid "System"
+msgstr "Систем"
+
+#: src/bin/e_actions.c:3402
+msgid "Log Out"
+msgstr "Одјава"
+
+#: src/bin/e_actions.c:3406
+msgid "Power Off Now"
+msgstr "Искључи сада"
+
+#: src/bin/e_actions.c:3410
+msgid "Power Off"
+msgstr "Искључи"
+
+#: src/bin/e_actions.c:3418
+msgid "Suspend Now"
+msgstr "Обустави сада"
+
+#: src/bin/e_actions.c:3430
+msgid "Hibernate Now"
+msgstr "Замрзни сада"
+
+#: src/bin/e_actions.c:3438
+msgid "Lock"
+msgstr "Закључај"
+
+#: src/bin/e_actions.c:3443 src/bin/e_int_menus.c:1327
+msgid "Cleanup Windows"
+msgstr "Очисти прозоре"
+
+# сродно, прегледај прво
+#: src/bin/e_actions.c:3448
+msgid "Generic : Actions"
+msgstr "Опште : радње"
+
+#: src/bin/e_actions.c:3448
+msgid "Delayed Action"
+msgstr "Одложене радње"
+
+#: src/bin/e_actions.c:3456 src/bin/e_actions.c:3460 src/bin/e_actions.c:3464
+msgid "Keyboard Layouts"
+msgstr "Распореди тастатуре"
+
+#: src/bin/e_actions.c:3457
+msgid "Use keyboard layout"
+msgstr "Користи распоред тастатуре"
+
+#: src/bin/e_actions.c:3461
+msgid "Next keyboard layout"
+msgstr "Наредни распоред тастатуре"
+
+#: src/bin/e_actions.c:3465
+msgid "Previous keyboard layout"
+msgstr "Претходни распоред тастатуре"
+
+#: src/bin/e_bg.c:22
+msgid "Set As Background"
+msgstr "Постави као позадину"
+
+#: src/bin/e_color_dialog.c:26
+msgid "Color Selector"
+msgstr "Бирач боје"
+
+#: src/bin/e_color_dialog.c:46
+msgid "Select"
+msgstr "Изаберите"
+
+#: src/bin/e_color_dialog.c:47 src/bin/e_eap_editor.c:862
+#: src/bin/e_eap_editor.c:925 src/bin/e_entry_dialog.c:64 src/bin/e_fm.c:9971
+#: src/bin/e_fm_prop.c:625 src/bin/e_import_dialog.c:196
+#: src/bin/e_import_config_dialog.c:541
+#: src/modules/conf_edgebindings/e_int_config_signalbindings.c:637
+#: src/modules/conf_intl/e_int_config_imc_import.c:124
+#: src/modules/conf_theme/e_int_config_theme_import.c:123
+#: src/modules/fileman/e_int_config_mime_edit.c:316
+#: src/modules/syscon/e_syscon.c:122
+#: src/modules/quickaccess/e_mod_quickaccess.c:319
+#: src/modules/quickaccess/e_mod_quickaccess.c:381
+#: src/modules/shot/e_mod_main.c:291 src/modules/shot/e_mod_main.c:542
+#: src/modules/shot/e_mod_main.c:568 src/modules/shot/e_mod_main.c:804
+#: src/modules/xkbswitch/e_mod_config.c:529
+msgid "Cancel"
+msgstr "Откажи"
+
+#: src/bin/e_config.c:931
+msgid ""
+"Settings data needed upgrading. Your old settings have<br>been wiped and a "
+"new set of defaults initialized. This<br>will happen regularly during "
+"development, so don't report a<br>bug. This simply means Enlightenment needs "
+"new settings<br>data by default for usable functionality that your "
+"old<br>settings simply lack. This new set of defaults will fix<br>that by "
+"adding it in. You can re-configure things now to your<br>liking. Sorry for "
+"the hiccup in your settings.<br>"
+msgstr ""
+"Датотеке поставки требају бити надограђене. Ваше старе поставке "
+"су<br>обрисане, а нови скуп задатих поставки је покренут. Ово<br>ће се "
+"дешавати редовно током развоја, зато, немојте пријављивати <br>грешку. Ово "
+"једноставно значи да Просвећењу требају нови<br>предодређени подаци за "
+"корисне радње које<br>стара подешавања једноставно немају. Овај нови скуп "
+"задатих поставки ће то<br>поправити њиховим додавањем. Сада можете подесити "
+"ствари по својој<br>вољи. Извините због зачкољица у вашим поставкама.<br>"
+
+#: src/bin/e_config.c:948
+msgid ""
+"Your settings are NEWER than Enlightenment. This is very<br>strange. This "
+"should not happen unless you downgraded<br>Enlightenment or copied the "
+"settings from a place where<br>a newer version of Enlightenment was running. "
+"This is bad and<br>as a precaution your settings have been now restored "
+"to<br>defaults. Sorry for the inconvenience.<br>"
+msgstr ""
+"Ваше поставке су НОВИЈЕ од Просвећења. То је врло<br>чудно.То не би требало "
+"да се дешава, осим ако сте уназадили<br>Просвећење, или умножили поставке са "
+"места<br>где је новије издање Просвећења радило. Ово је лоше, и<br>као "
+"предострожност, ваше поставке су враћене на задате<br>вредности. Извините "
+"због непријатности.<br>"
+
+#: src/bin/e_config.c:1466 src/bin/e_config.c:2091
+msgid "Enlightenment Settings Write Problems"
+msgstr "Потешкоће писања поставки Просвећења"
+
+#: src/bin/e_config.c:1469
+#, c-format
+msgid ""
+"Enlightenment has had an error while moving config files<br>from:<br>"
+"%s<br><br>to:<br>%s<br><br>The rest of the write has been aborted for safety."
+"<br>"
+msgstr ""
+"Дошло је до грешке приликом премештања датотека поставки Просвећења<br>из:"
+"<br>%s<br><br>у<br>%s<br><br>Остатак уписа је отказан због безбедности.<br>"
+
+#: src/bin/e_config.c:1479 src/bin/e_config.c:2104
+#: src/bin/e_config_dialog.c:278 src/bin/e_eap_editor.c:860
+#: src/bin/e_eap_editor.c:923 src/bin/e_entry_dialog.c:63 src/bin/e_exec.c:613
+#: src/bin/e_fm.c:9970 src/bin/e_fm.c:10696 src/bin/e_fm_prop.c:624
+#: src/bin/e_import_config_dialog.c:540 src/bin/e_int_border_remember.c:318
+#: src/bin/e_int_border_remember.c:507 src/bin/e_module.c:431
+#: src/bin/e_module.c:798 src/bin/e_sys.c:618 src/bin/e_sys.c:659
+#: src/bin/e_update.c:76 src/bin/e_utils.c:695
+#: src/modules/comp/e_mod_config.c:914
+#: src/modules/conf_edgebindings/e_int_config_signalbindings.c:636
+#: src/modules/conf_intl/e_int_config_imc_import.c:120
+#: src/modules/conf_theme/e_int_config_theme_import.c:119
+#: src/modules/cpufreq/e_mod_main.c:436 src/modules/cpufreq/e_mod_main.c:465
+#: src/modules/cpufreq/e_mod_main.c:492
+#: src/modules/fileman/e_int_config_mime_edit.c:315
+#: src/modules/xkbswitch/e_mod_config.c:528
+msgid "OK"
+msgstr "У реду"
+
+#: src/bin/e_config.c:1982
+msgid "Settings Upgraded"
+msgstr "Поставке су надограђене"
+
+#: src/bin/e_config.c:2000
+msgid "The EET file handle is bad."
+msgstr "Руковање ЕЕТ датотекама је лоше."
+
+#: src/bin/e_config.c:2004
+msgid "The file data is empty."
+msgstr "Датотека података је празна."
+
+#: src/bin/e_config.c:2008
+msgid ""
+"The file is not writable. Perhaps the disk is read-only<br>or you lost "
+"permissions to your files."
+msgstr ""
+"Ова датотека није уписива. Можда је диск само за читање,<br>или сте изгубили "
+"овлашћења над датотекама."
+
+#: src/bin/e_config.c:2012
+msgid "Memory ran out while preparing the write.<br>Please free up memory."
+msgstr ""
+"Док сам вршио припрему за упис, остало је мало простора у меморији."
+"<br>Молим, ослободите простор у меморији."
+
+#: src/bin/e_config.c:2016
+msgid "This is a generic error."
+msgstr "Ово је општа грешка."
+
+#: src/bin/e_config.c:2020
+msgid ""
+"The settings file is too large.<br>It should be very small (a few hundred KB "
+"at most)."
+msgstr ""
+"Датотека поставки је превише велика.<br>Требала би бити врло мала (неколико "
+"стотина KB највише)."
+
+#: src/bin/e_config.c:2024
+msgid "You have I/O errors on the disk.<br>Maybe it needs replacing?"
+msgstr "Имате улазно/излазне грешке на диску.<br>Можда га требате заменити?"
+
+#: src/bin/e_config.c:2028
+msgid "You ran out of space while writing the file."
+msgstr "Остали сте без простора на диску приликом уписа датотеке."
+
+#: src/bin/e_config.c:2032
+msgid "The file was closed while writing."
+msgstr "Датотека је затворена за време писања."
+
+#: src/bin/e_config.c:2036
+msgid "Memory-mapping (mmap) of the file failed."
+msgstr "Мапирање меморије (mmap) датотеке није успело."
+
+#: src/bin/e_config.c:2040
+msgid "X509 Encoding failed."
+msgstr "X509 шифровање није успело."
+
+#: src/bin/e_config.c:2044
+msgid "Signature failed."
+msgstr "Потписивање није успело."
+
+#: src/bin/e_config.c:2048
+msgid "The signature was invalid."
+msgstr "Није исправан потпис."
+
+#: src/bin/e_config.c:2052
+msgid "Not signed."
+msgstr "Није потписано."
+
+#: src/bin/e_config.c:2056
+msgid "Feature not implemented."
+msgstr "Није још подржано."
+
+#: src/bin/e_config.c:2060
+msgid "PRNG was not seeded."
+msgstr "Није посејан псеудо насумични број ПРНГ."
+
+#: src/bin/e_config.c:2064
+msgid "Encryption failed."
+msgstr "Није успело шифровање."
+
+#: src/bin/e_config.c:2068
+msgid "Decryption failed."
+msgstr "Дешифровање није успело."
+
+#: src/bin/e_config.c:2072
+msgid "The error is unknown to Enlightenment."
+msgstr "Просвећење не препознаје грешку."
+
+#: src/bin/e_config.c:2094
+#, c-format
+msgid ""
+"Enlightenment has had an error while writing<br>its config file.<br>"
+"%s<br><br>The file where the error occurred was:<br>%s<br><br>This file has "
+"been deleted to avoid corrupt data.<br>"
+msgstr ""
+"Просвећење је имало грешку приликом уписа <br>њених датотека поставки.<br>"
+"%s<br><br>Датотека због које се јавила грешка је:<br>%s<br><br>Ова датотека "
+"је избрисана да би се спречио упис неисправних података.<br>"
+
+#: src/bin/e_config_dialog.c:226 src/modules/battery/e_mod_main.c:817
+#: src/modules/conf/e_mod_main.c:283
+#: src/modules/conf_edgebindings/e_mod_main.c:19
+#: src/modules/conf_paths/e_mod_main.c:17
+#: src/modules/conf_performance/e_mod_main.c:17
+#: src/modules/syscon/e_mod_main.c:36
+msgid "Advanced"
+msgstr "Напредно"
+
+#: src/bin/e_config_dialog.c:255 src/bin/e_eap_editor.c:719
+msgid "Basic"
+msgstr "Основно"
+
+#: src/bin/e_config_dialog.c:280
+#: src/modules/conf_edgebindings/e_int_config_edgebindings.c:876
+msgid "Apply"
+msgstr "Примени"
+
+#: src/bin/e_configure.c:29 src/modules/conf_shelves/e_mod_main.c:21
+#: src/modules/gadman/e_mod_main.c:23 src/modules/mixer/e_mod_main.c:1280
+#: src/modules/connman/e_mod_main.c:634
+#: src/modules/notification/e_mod_main.c:148
+msgid "Extensions"
+msgstr "Проширења"
+
+#: src/bin/e_configure.c:30 src/bin/e_configure.c:33 src/bin/e_configure.c:280
+#: src/modules/conf_paths/e_int_config_paths.c:80
+#: src/modules/conf_theme/e_int_config_color_classes.c:862
+#: src/modules/conf_theme/e_int_config_fonts.c:98
+#: src/modules/conf_window_remembers/e_int_config_remembers.c:255
+msgid "Modules"
+msgstr "Jединице"
+
+#: src/bin/e_configure.c:403
+msgid "Preferences"
+msgstr "Поставке"
+
+#: src/bin/e_container.c:124
+#, c-format
+msgid "Container %d"
+msgstr "Садржалац %d"
+
+#: src/bin/e_desklock.c:236
+msgid "Error - no PAM support"
+msgstr "Грешка - нема ПАМ подршке"
+
+#: src/bin/e_desklock.c:237
+msgid ""
+"No PAM support was built into Enlightenment, so<br>desk locking is disabled."
+msgstr ""
+"Није уграђена ПАМ подршка у Просвећење,<br>тако да ће закључавање радног "
+"простора онемогућено."
+
+#: src/bin/e_desklock.c:301
+msgid "Lock Failed"
+msgstr "Закључавање није успело"
+
+#: src/bin/e_desklock.c:302
+msgid ""
+"Locking the desktop failed because some application<br>has grabbed either "
+"the keyboard or the mouse or both<br>and their grab is unable to be broken."
+msgstr ""
+"Закључавање радног простора није успело, зато јер је неки програм "
+"<br>захватио тастатуру, миша, или обоје,<br>и његово захват не може бити "
+"отклоњен."
+
+#: src/bin/e_desklock.c:541
+msgid "Please enter your unlock password"
+msgstr "Молим, унесите вашу лозинку за откључавање"
+
+#: src/bin/e_desklock.c:926
+msgid "Authenticating..."
+msgstr "Препознавање..."
+
+#: src/bin/e_desklock.c:931
+msgid "The password you entered is invalid. Try again."
+msgstr "Лозинка коју сте унели није исправна. Молим, покушајте поново."
+
+#: src/bin/e_desklock.c:968
+msgid "Authentication System Error"
+msgstr "Системска грешка распознаје"
+
+#: src/bin/e_desklock.c:969
+#, c-format
+msgid ""
+"Authentication via PAM had errors setting up the<br>authentication session. "
+"The error code was <hilight>%i</hilight>.<br>This is bad and should not be "
+"happening. Please report this bug."
+msgstr ""
+"ПАМ распознавање је грешило при подешавању<br>распознавања сесије. Ова шифра "
+"грешке је <hilight>%i</hilight>.<br>То је лоше и не би требало да се дешава. "
+"Молим, пријавите ову грешку."
+
+#: src/bin/e_desklock.c:1302 src/bin/e_screensaver.c:180
+msgid "Activate Presentation Mode?"
+msgstr "Покренути начин рада излагања?"
+
+#: src/bin/e_desklock.c:1305
+msgid ""
+"You unlocked your desktop too fast.<br><br>Would you like to enable "
+"<b>presentation</b> mode and temporarily disable screen saver, lock and "
+"power saving?"
+msgstr ""
+"Пребрзо сте откључали радни простор.<br><br>Да ли желите да омогућите начин "
+"рада <br>излагања<br> и привремено онемогућите чувара екрана, закључавање и "
+"штедњу снаге?"
+
+#: src/bin/e_desklock.c:1315 src/bin/e_screensaver.c:193
+msgid "No, but increase timeout"
+msgstr "Не, али повећај време истека"
+
+#: src/bin/e_desklock.c:1317 src/bin/e_screensaver.c:195
+msgid "No, and stop asking"
+msgstr "Не, и престани да ме питаш"
+
+#: src/bin/e_eap_editor.c:181
+msgid "Incomplete Window Properties"
+msgstr "Непотпуне особине прозора"
+
+#: src/bin/e_eap_editor.c:182
+msgid ""
+"The window you are creating an icon for<br>does not contain window name and "
+"class<br>properties. Without these, you will have to<br>use the window title "
+"instead. This will only<br>work if the window title is the same at<br>the "
+"time the window starts up, and does not<br>change."
+msgstr ""
+"Прозор за који стварате икону<br>не садржи назив прозора и<br>поставке "
+"разреда. Без њих, морате <br>користити наслов прозора. Ово ће једино "
+"радити<br>ако је наслов прозора исти<br>у време кад се прозор покрене, и "
+"ако<br>се не мења."
+
+#: src/bin/e_eap_editor.c:235
+msgid "Desktop Entry Editor"
+msgstr "Уређивач датотека радне површи"
+
+#: src/bin/e_eap_editor.c:677 src/bin/e_int_border_prop.c:445
+#: src/bin/e_int_border_prop.c:499 src/modules/comp/e_mod_config.c:709
+#: src/modules/conf_intl/e_int_config_imc.c:886
+#: src/modules/conf_menus/e_int_config_menus.c:265
+#: src/modules/ibar/e_mod_config.c:130
+msgid "Name"
+msgstr "Назив"
+
+#: src/bin/e_eap_editor.c:688 src/modules/ibar/e_mod_config.c:134
+msgid "Comment"
+msgstr "Напомена"
+
+#: src/bin/e_eap_editor.c:710
+msgid "URL"
+msgstr "Адреса"
+
+#: src/bin/e_eap_editor.c:732 src/bin/e_eap_editor.c:741
+#: src/bin/e_fm_prop.c:495 src/modules/conf_theme/e_int_config_fonts.c:95
+#: src/modules/fileman/e_int_config_mime_edit.c:145
+msgid "Icon"
+msgstr "Иконица"
+
+#: src/bin/e_eap_editor.c:745
+msgid "Generic Name"
+msgstr "Општи назив"
+
+#: src/bin/e_eap_editor.c:751
+#: src/modules/conf_window_manipulation/e_int_config_clientlist.c:103
+msgid "Window Class"
+msgstr "Разред прозора"
+
+#: src/bin/e_eap_editor.c:757 src/modules/fileman/e_int_config_mime.c:170
+msgid "Categories"
+msgstr "Врсте"
+
+#: src/bin/e_eap_editor.c:764
+msgid "Mime Types"
+msgstr "МИМЕ врсте"
+
+#: src/bin/e_eap_editor.c:771
+msgid "Desktop file"
+msgstr "Датотека радне површи"
+
+#: src/bin/e_eap_editor.c:781 src/bin/e_int_border_prop.c:450
+#: src/bin/e_int_border_prop.c:502 src/modules/access/e_mod_config.c:68
+#: src/modules/comp/e_mod_config.c:1527
+#: src/modules/conf_applications/e_int_config_defapps.c:358
+#: src/modules/conf_performance/e_int_config_performance.c:122
+#: src/modules/everything/evry_config.c:378
+#: src/modules/everything/evry_plug_files.c:1477
+#: src/modules/pager/e_mod_config.c:129 src/modules/pager/e_mod_config.c:226
+#: src/modules/physics/e_mod_config.c:120
+#: src/modules/tiling/e_mod_config.c:180
+msgid "General"
+msgstr "Опште"
+
+#: src/bin/e_eap_editor.c:784
+msgid "Startup Notify"
+msgstr "Обавештења при покретању"
+
+#: src/bin/e_eap_editor.c:786 src/modules/everything/evry_plug_apps.c:1183
+msgid "Run in Terminal"
+msgstr "Покрени у терминалу"
+
+#: src/bin/e_eap_editor.c:788
+msgid "Show in Menus"
+msgstr "Прикажи у изборницима"
+
+#: src/bin/e_eap_editor.c:791 src/bin/e_fm.c:8776 src/bin/e_fm.c:8936
+#: src/bin/e_int_border_remember.c:763
+#: src/modules/xkbswitch/e_mod_config.c:334
+msgid "Options"
+msgstr "Могућности"
+
+#: src/bin/e_eap_editor.c:822
+#, c-format
+msgid "Select an Icon for '%s'"
+msgstr "Изаберите иконицу за „%s“"
+
+#: src/bin/e_eap_editor.c:888
+msgid "Select an Executable"
+msgstr "Изаберите извршну датотеку"
+
+#: src/bin/e_entry.c:480 src/bin/e_fm.c:9121 src/bin/e_fm.c:10789
+#: src/bin/e_shelf.c:1792 src/bin/e_shelf.c:2475
+#: src/modules/conf_dialogs/e_int_config_profiles.c:135
+#: src/modules/conf_dialogs/e_int_config_profiles.c:339
+#: src/modules/conf_edgebindings/e_int_config_edgebindings.c:266
+#: src/modules/conf_edgebindings/e_int_config_signalbindings.c:812
+#: src/modules/conf_keybindings/e_int_config_acpibindings.c:201
+#: src/modules/conf_keybindings/e_int_config_keybindings.c:247
+#: src/modules/conf_keybindings/e_int_config_mousebindings.c:294
+#: src/modules/conf_paths/e_int_config_env.c:317
+#: src/modules/conf_shelves/e_int_config_shelf.c:139
+#: src/modules/conf_shelves/e_int_config_shelf.c:394
+#: src/modules/conf_window_remembers/e_int_config_remembers.c:141
+#: src/modules/ibar/e_mod_config.c:112 src/modules/ibar/e_mod_config.c:199
+#: src/modules/quickaccess/e_mod_config.c:277
+#: src/modules/quickaccess/e_mod_config.c:307
+msgid "Delete"
+msgstr "Обриши"
+
+#: src/bin/e_entry.c:490 src/bin/e_fm.c:9032
+msgid "Cut"
+msgstr "Исеци"
+
+#: src/bin/e_entry.c:499 src/bin/e_fm.c:9046 src/bin/e_fm.c:11550
+msgid "Copy"
+msgstr "Умножи"
+
+#: src/bin/e_entry.c:509 src/bin/e_fm.c:8837 src/bin/e_fm.c:9059
+msgid "Paste"
+msgstr "Прилепи"
+
+#: src/bin/e_entry.c:520
+msgid "Select All"
+msgstr "Означи све"
+
+#: src/bin/e_exec.c:400 src/bin/e_exec.c:408 src/bin/e_exec.c:419
+#: src/bin/e_exec.c:468 src/bin/e_utils.c:188
+#: src/modules/conf_intl/e_int_config_imc.c:261
+#: src/modules/conf_intl/e_int_config_imc.c:510
+msgid "Run Error"
+msgstr "Грешка при извршавању"
+
+#: src/bin/e_exec.c:401
+msgid "Enlightenment was unable to get current directory"
+msgstr "Просвећење није могло да добави тренутну фасциклу"
+
+#: src/bin/e_exec.c:409
+#, c-format
+msgid "Enlightenment was unable to change to directory:<br><br>%s"
+msgstr "Просвећење није успело да пређе у фасциклу:<br><br>%s"
+
+#: src/bin/e_exec.c:420
+#, c-format
+msgid "Enlightenment was unable to restore to directory:<br><br>%s"
+msgstr "Просвећење није успело да поврати у фасциклу:<br><br>%s"
+
+#: src/bin/e_exec.c:469
+#, c-format
+msgid "Enlightenment was unable to fork a child process:<br><br>%s"
+msgstr "Просвећење није успело да раздели потпроцес:<br><br>%s"
+
+#: src/bin/e_exec.c:604
+msgid "Application run error"
+msgstr "Грешка извршења програма"
+
+#: src/bin/e_exec.c:606
+#, c-format
+msgid ""
+"Enlightenment was unable to run the application:<br><br>%s<br><br>The "
+"application failed to start."
+msgstr ""
+"Просвећење није успело да изврши програм:<br><br>%s<br><br>Програм није "
+"успео да се покрене."
+
+#: src/bin/e_exec.c:713
+msgid "Application Execution Error"
+msgstr "Грешка при извршавању програма"
+
+#: src/bin/e_exec.c:726 src/bin/e_exec.c:728
+#, c-format
+msgid "%s stopped running unexpectedly."
+msgstr "%s је неочекивано окончан."
+
+#: src/bin/e_exec.c:734
+#, c-format
+msgid "An exit code of %i was returned from %s."
+msgstr "Шифра напуштања %i је враћена из %s."
+
+#: src/bin/e_exec.c:742
+#, c-format
+msgid "%s was interrupted by an Interrupt Signal."
+msgstr "%s је окончан знаком прекида."
+
+#: src/bin/e_exec.c:745
+#, c-format
+msgid "%s was interrupted by a Quit Signal."
+msgstr "%s је окончан знаком излаза."
+
+#: src/bin/e_exec.c:749
+#, c-format
+msgid "%s was interrupted by an Abort Signal."
+msgstr "%s је окончан знаком напуштања."
+
+#: src/bin/e_exec.c:752
+#, c-format
+msgid "%s was interrupted by a Floating Point Error."
+msgstr "%s је прекинут грешком у покретном зарезу."
+
+#: src/bin/e_exec.c:756
+#, c-format
+msgid "%s was interrupted by an Uninterruptable Kill Signal."
+msgstr "%s је прекинут непрекидним знаком убијања."
+
+#: src/bin/e_exec.c:760
+#, c-format
+msgid "%s was interrupted by a Segmentation Fault."
+msgstr "%s је прекинут грешком разграђивања."
+
+#: src/bin/e_exec.c:764
+#, c-format
+msgid "%s was interrupted by a Broken Pipe."
+msgstr "%s је прекинут прекидом спојнице."
+
+#: src/bin/e_exec.c:767
+#, c-format
+msgid "%s was interrupted by a Termination Signal."
+msgstr "%s је прекинут знаком прекида."
+
+#: src/bin/e_exec.c:771
+#, c-format
+msgid "%s was interrupted by a Bus Error."
+msgstr "%s је прекинут грешком у сабирници."
+
+#: src/bin/e_exec.c:774
+#, c-format
+msgid "%s was interrupted by the signal number %i."
+msgstr "%s је окончан знаком број %i."
+
+#: src/bin/e_exec.c:830
+msgid ""
+"***The remaining output has been truncated. Save the output to view.***\n"
+msgstr "***Остатак излаза је одсечен. Сачувајте излаз за преглед.***\n"
+
+#: src/bin/e_exec.c:889 src/bin/e_exec.c:967 src/bin/e_exec.c:974
+msgid "Error Logs"
+msgstr "Дневник грешака"
+
+#: src/bin/e_exec.c:895 src/bin/e_exec.c:975
+msgid "There was no error message."
+msgstr "Није било поруке у грешци."
+
+#: src/bin/e_exec.c:899 src/bin/e_exec.c:982
+msgid "Save This Message"
+msgstr "Сачувај поруку"
+
+#: src/bin/e_exec.c:904 src/bin/e_exec.c:907 src/bin/e_exec.c:987
+#: src/bin/e_exec.c:990
+#, c-format
+msgid "This error log will be saved as %s/%s.log"
+msgstr "Дневник ове грешке ће бити сачуван као %s/%s.log"
+
+#: src/bin/e_exec.c:933
+msgid "Error Information"
+msgstr "Податак о грешци"
+
+#: src/bin/e_exec.c:941
+msgid "Error Signal Information"
+msgstr "Податак о знаку грешке"
+
+#: src/bin/e_exec.c:951 src/bin/e_exec.c:958
+msgid "Output Data"
+msgstr "Излазни подаци"
+
+#: src/bin/e_exec.c:959
+msgid "There was no output."
+msgstr "Није било излаза."
+
+#: src/bin/e_fm.c:1060
+msgid "Nonexistent path"
+msgstr "Непостојећа путања"
+
+#: src/bin/e_fm.c:1063
+#, c-format
+msgid "%s doesn't exist."
+msgstr "%s не постоји."
+
+#: src/bin/e_fm.c:2833 src/bin/e_fm.c:3790
+#, c-format
+msgid "%u file"
+msgid_plural "%u files"
+msgstr[0] "%u датотека"
+msgstr[1] "%u датотеке"
+msgstr[2] "%u датотека"
+
+#: src/bin/e_fm.c:3051
+msgid "Mount Error"
+msgstr "Грешка при качењу"
+
+#: src/bin/e_fm.c:3051
+msgid "Can't mount device"
+msgstr "Нисам успео да прикачим уређај"
+
+#: src/bin/e_fm.c:3067
+msgid "Unmount Error"
+msgstr "Грешка при откачивању"
+
+#: src/bin/e_fm.c:3067
+msgid "Can't unmount device"
+msgstr "Нисам успео да откачим уређај"
+
+#: src/bin/e_fm.c:3082
+msgid "Eject Error"
+msgstr "Грешка при избацивању"
+
+#: src/bin/e_fm.c:3082
+msgid "Can't eject device"
+msgstr "Нисам успео да избацим уређај"
+
+#: src/bin/e_fm.c:6593 src/bin/e_fm.c:6626 src/bin/e_fm.c:9506
+#: src/bin/e_fm.c:9518 src/bin/e_fm.c:9621 src/bin/e_fm.c:9626
+#: src/bin/e_fm.c:9642 src/bin/e_fm.c:9647 src/bin/e_fm.c:10274
+#: src/bin/e_fm.c:10277 src/bin/e_fm.c:10280 src/bin/e_fm.c:10307
+#: src/bin/e_fm.c:10311 src/bin/e_fm.c:10314 src/bin/e_fm.c:10372
+#: src/bin/e_fm.c:10597 src/bin/e_fm_prop.c:254 src/bin/e_shelf.c:2343
+msgid "Error"
+msgstr "Грешка"
+
+#: src/bin/e_fm.c:6593 src/bin/e_fm.c:6626
+#, c-format
+msgid "The recent DND operation requested for '%s' has failed."
+msgstr "Скорашњи захтев радње превуци и спусти за „%s“ није успео."
+
+#: src/bin/e_fm.c:8694 src/modules/fileman/e_mod_config.c:361
+msgid "Case Sensitive"
+msgstr "Разликуј величину слова"
+
+#: src/bin/e_fm.c:8700 src/modules/fileman/e_mod_config.c:364
+msgid "Sort By Extension"
+msgstr "Разврстај према наставку"
+
+#: src/bin/e_fm.c:8706 src/modules/fileman/e_mod_config.c:367
+msgid "Sort By Modification Time"
+msgstr "Поређај према датуму измене"
+
+#: src/bin/e_fm.c:8712 src/modules/fileman/e_mod_config.c:370
+msgid "Sort By Size"
+msgstr "Поређај по величини"
+
+#: src/bin/e_fm.c:8721 src/modules/fileman/e_mod_config.c:378
+msgid "Directories First"
+msgstr "Фасцикле прве"
+
+#: src/bin/e_fm.c:8727 src/modules/fileman/e_mod_config.c:382
+msgid "Directories Last"
+msgstr "Фасцикле задње"
+
+#: src/bin/e_fm.c:8760 src/bin/e_fm.c:8920
+#: src/modules/fileman/e_mod_config.c:306
+msgid "View Mode"
+msgstr "Начин приказа"
+
+#: src/bin/e_fm.c:8769 src/bin/e_fm.c:8929
+#: src/modules/everything/evry_config.c:503
+#: src/modules/fileman/e_mod_config.c:386
+msgid "Sorting"
+msgstr "Редослед"
+
+#: src/bin/e_fm.c:8787 src/bin/e_fm.c:8947
+msgid "Refresh View"
+msgstr "Освежи преглед"
+
+#: src/bin/e_fm.c:8798 src/bin/e_fm.c:8959
+msgid "New..."
+msgstr "Нова..."
+
+#: src/bin/e_fm.c:8818 src/bin/e_fm.c:8980 src/bin/e_fm.c:9011
+msgid "Actions..."
+msgstr "Радње..."
+
+#: src/bin/e_fm.c:8845 src/bin/e_fm.c:9067 src/bin/e_fm.c:11563
+msgid "Link"
+msgstr "Веза"
+
+#: src/bin/e_fm.c:9129 src/bin/e_fm.c:10426 src/bin/e_shelf.c:2470
+#: src/modules/conf_shelves/e_int_config_shelf.c:142
+#: src/modules/quickaccess/e_mod_config.c:226
+#: src/modules/quickaccess/e_mod_config.c:274
+#: src/modules/quickaccess/e_mod_config.c:304
+msgid "Rename"
+msgstr "Преименуј"
+
+#: src/bin/e_fm.c:9148
+msgid "Unmount"
+msgstr "Откачи"
+
+#: src/bin/e_fm.c:9153
+msgid "Mount"
+msgstr "Прикачи"
+
+#: src/bin/e_fm.c:9158
+msgid "Eject"
+msgstr "Избаци"
+
+#: src/bin/e_fm.c:9173 src/bin/e_int_border_remember.c:742
+#: src/modules/ibar/e_mod_main.c:872
+msgid "Properties"
+msgstr "Особине"
+
+#: src/bin/e_fm.c:9181
+msgid "Application Properties"
+msgstr "Својства програма"
+
+#: src/bin/e_fm.c:9189 src/bin/e_fm_prop.c:115
+msgid "File Properties"
+msgstr "Својства датотеке"
+
+#: src/bin/e_fm.c:9405
+msgid "Use default"
+msgstr "Користи подразумевано"
+
+#: src/bin/e_fm.c:9435 src/modules/fileman/e_mod_config.c:311
+msgid "Grid Icons"
+msgstr "Мрежа икона"
+
+#: src/bin/e_fm.c:9443 src/modules/fileman/e_mod_config.c:313
+msgid "Custom Icons"
+msgstr "Прилагођене иконе"
+
+#: src/bin/e_fm.c:9451 src/modules/everything/evry_config.c:430
+#: src/modules/everything/evry_config.c:460
+#: src/modules/fileman/e_mod_config.c:321
+msgid "List"
+msgstr "Списак"
+
+#: src/bin/e_fm.c:9459 src/modules/everything/evry_config.c:458
+msgid "Default View"
+msgstr "Подразумевани приказ"
+
+#: src/bin/e_fm.c:9481
+#, c-format
+msgid "Icon Size (%d)"
+msgstr "Величина иконице (%d)"
+
+#: src/bin/e_fm.c:9506
+msgid "Could not create a directory!"
+msgstr "Нисам успео да направим фасциклу!"
+
+#: src/bin/e_fm.c:9518
+msgid "Could not create a file!"
+msgstr "Нисам успео да направим датотеку!"
+
+#: src/bin/e_fm.c:9532 src/bin/e_fm.c:9557
+#: src/modules/conf_paths/e_int_config_paths.c:206
+msgid "New Directory"
+msgstr "Нова фасцикла"
+
+#: src/bin/e_fm.c:9532 src/bin/e_fm.c:9557
+msgid "New File"
+msgstr "Нова датотека"
+
+#: src/bin/e_fm.c:9621 src/bin/e_fm.c:9642
+msgid "Already creating a new file for this directory!"
+msgstr "Већ стварам нову датотеку за ову фасциклу!"
+
+#: src/bin/e_fm.c:9626 src/bin/e_fm.c:9647
+#, c-format
+msgid "%s can't be written to!"
+msgstr "%s такође нисам могао уписати!"
+
+#: src/bin/e_fm.c:9666
+msgid "Directory"
+msgstr "Фасцикла"
+
+#: src/bin/e_fm.c:9671
+#: src/modules/conf_applications/e_int_config_defapps.c:312
+msgid "File"
+msgstr "Датотека"
+
+#: src/bin/e_fm.c:9702
+msgid "Inherit parent settings"
+msgstr "Наследи родитељске поставке"
+
+#: src/bin/e_fm.c:9711
+msgid "Show Hidden Files"
+msgstr "Прикажи скривене датотеке"
+
+#: src/bin/e_fm.c:9723
+msgid "Remember Ordering"
+msgstr "Памти распоред"
+
+#: src/bin/e_fm.c:9732
+msgid "Sort Now"
+msgstr "Разврстај сада"
+
+#: src/bin/e_fm.c:9740
+msgid "Single Click Activation"
+msgstr "Један клик за отварање ставки"
+
+#: src/bin/e_fm.c:9751 src/modules/fileman/e_mod_config.c:398
+msgid "Secure Deletion"
+msgstr "Безбедно брисање"
+
+#: src/bin/e_fm.c:9764
+msgid "File Manager Settings"
+msgstr "Поставке управника датотека"
+
+#: src/bin/e_fm.c:9769
+msgid "File Icon Settings"
+msgstr "Поставке иконе датотеке"
+
+#: src/bin/e_fm.c:9847 src/bin/e_fm.c:10063
+msgid "Set background..."
+msgstr "Постави позадину..."
+
+#: src/bin/e_fm.c:9855
+msgid "Clear background"
+msgstr "Очисти позадину"
+
+#: src/bin/e_fm.c:9862 src/bin/e_fm.c:10091
+msgid "Set overlay..."
+msgstr "Постави заклањање..."
+
+#: src/bin/e_fm.c:9868
+msgid "Clear overlay"
+msgstr "Очисти заклањање"
+
+#: src/bin/e_fm.c:10185 src/bin/e_fm.c:10521
+#, c-format
+msgid "Rename %s to:"
+msgstr "Преименуј %s у:"
+
+#: src/bin/e_fm.c:10187 src/bin/e_fm.c:10522
+msgid "Rename File"
+msgstr "Преименуј датотеку"
+
+#: src/bin/e_fm.c:10274 src/bin/e_fm.c:10307
+#, c-format
+msgid "%s already exists!"
+msgstr "%s већ постоји!"
+
+#: src/bin/e_fm.c:10277 src/bin/e_fm.c:10311
+#, c-format
+msgid "%s could not be renamed because it is protected"
+msgstr "Нисам успео преименовати %s јер је заштићен"
+
+#: src/bin/e_fm.c:10280 src/bin/e_fm.c:10314
+msgid "Internal filemanager error :("
+msgstr "Унутрашња грешка управника датотека :("
+
+#: src/bin/e_fm.c:10368 src/bin/e_fm.c:10589
+msgid "Retry"
+msgstr "Покушај поново"
+
+#: src/bin/e_fm.c:10369 src/bin/e_fm.c:10590 src/bin/e_fm.c:11571
+msgid "Abort"
+msgstr "Прекини"
+
+#: src/bin/e_fm.c:10425
+msgid "No to all"
+msgstr "Не за све"
+
+#: src/bin/e_fm.c:10428
+msgid "Yes to all"
+msgstr "Да за све"
+
+#: src/bin/e_fm.c:10431
+msgid "Warning"
+msgstr "Упозорење"
+
+#: src/bin/e_fm.c:10434
+#, c-format
+msgid "File already exists, overwrite?<br><hilight>%s</hilight>"
+msgstr "Датотека већ постоји, да је заменим?<br><hilight>%s</hilight>"
+
+#: src/bin/e_fm.c:10592
+msgid "Move Source"
+msgstr "Помери извор"
+
+#: src/bin/e_fm.c:10593
+msgid "Ignore this"
+msgstr "Занемари ово"
+
+#: src/bin/e_fm.c:10594
+msgid "Ignore all"
+msgstr "Занемари све"
+
+#: src/bin/e_fm.c:10599
+#, c-format
+msgid "An error occurred while performing an operation.<br>%s"
+msgstr "Дошло је до грешке приликом извршавања радње.<br>%s"
+
+#: src/bin/e_fm.c:10792
+msgid "Confirm Delete"
+msgstr "Потврди брисање"
+
+#: src/bin/e_fm.c:10802
+#, c-format
+msgid "Are you sure you want to delete<br><hilight>%s</hilight>?"
+msgstr "Да ли сте сигурни да желите обрисати<br><hilight>%s</hilight>?"
+
+#: src/bin/e_fm.c:10807
+#, c-format
+msgid ""
+"Are you sure you want to delete<br><hilight>all</hilight> the %d files "
+"in<br><hilight>%s</hilight>?"
+msgstr ""
+"Да ли сте сигурни да желите обрисати<br><hilight>све</hilight> %d датотеке "
+"из <br><hilight>%s</hilight>?"
+
+#: src/bin/e_fm.c:10817
+#, c-format
+msgid ""
+"Are you sure you want to delete<br>the %d selected file in<br><hilight>%s</"
+"hilight>?"
+msgid_plural ""
+"Are you sure you want to delete<br>the %d selected files in<br><hilight>%s</"
+"hilight>?"
+msgstr[0] ""
+"Да ли сте сигурни да желите обрисати<br> %d означену датотеку из<br><hilight>"
+"%s</hilight>?"
+msgstr[1] ""
+"Да ли сте сигурни да желите обрисати<br> %d означене датотеке из<br><hilight>"
+"%s</hilight>?"
+msgstr[2] ""
+"Да ли сте сигурни да желите обрисати<br> %d означених датотека из "
+"<br><hilight>%s</hilight>?"
+
+#: src/bin/e_fm_device.c:60
+#, c-format
+msgid "%s %s—%s"
+msgstr "%s %s—%s"
+
+#: src/bin/e_fm_device.c:67 src/bin/e_fm_device.c:74
+#, c-format
+msgid "%s—%s"
+msgstr "%s—%s"
+
+#: src/bin/e_fm_device.c:79
+#, c-format
+msgid "Flash Card—%s"
+msgstr "Брза картица-%s"
+
+#: src/bin/e_fm_device.c:81
+#, c-format
+msgid "Unknown Volume"
+msgstr "Непознати диск"
+
+#: src/bin/e_fm_device.c:343
+msgid "Removable Device"
+msgstr "Уклоњиви уређаји"
+
+#: src/bin/e_fm_prop.c:255
+#, c-format
+msgid "Cannot change permissions: %s"
+msgstr "Нисам успео да променим дозволе: %s"
+
+#: src/bin/e_fm_prop.c:390 src/bin/e_shelf.c:1123 src/bin/e_shelf.c:2363
+#: src/modules/comp/e_mod_config.c:493
+#: src/modules/conf_dialogs/e_int_config_profiles.c:316
+#: src/modules/conf_display/e_int_config_desk.c:186
+#: src/modules/conf_window_remembers/e_int_config_remembers.c:152
+msgid "Name:"
+msgstr "Назив:"
+
+#: src/bin/e_fm_prop.c:397
+msgid "Location:"
+msgstr "Место:"
+
+#: src/bin/e_fm_prop.c:404 src/bin/e_widget_filepreview.c:274
+#: src/bin/e_widget_filepreview.c:331 src/bin/e_widget_filepreview.c:383
+msgid "Size:"
+msgstr "Величина:"
+
+#: src/bin/e_fm_prop.c:411
+msgid "Occupied blocks on disk:"
+msgstr "Заузети блокови на диску:"
+
+#: src/bin/e_fm_prop.c:418
+msgid "Last Accessed:"
+msgstr "Последњи приступ:"
+
+#: src/bin/e_fm_prop.c:425
+msgid "Last Modified:"
+msgstr "Последња измена:"
+
+#: src/bin/e_fm_prop.c:432
+msgid "Last Modified Permissions:"
+msgstr "Последње измењене дозволе:"
+
+#: src/bin/e_fm_prop.c:439
+msgid "File Type:"
+msgstr "Врста датотеке:"
+
+#: src/bin/e_fm_prop.c:446
+msgid "Permissions"
+msgstr "Овлашћења"
+
+#: src/bin/e_fm_prop.c:451 src/bin/e_fm_prop.c:460 src/bin/e_fm_prop.c:469
+msgid "read"
+msgstr "читање"
+
+#: src/bin/e_fm_prop.c:453 src/bin/e_fm_prop.c:462 src/bin/e_fm_prop.c:471
+msgid "write"
+msgstr "писање"
+
+#: src/bin/e_fm_prop.c:455 src/bin/e_fm_prop.c:464 src/bin/e_fm_prop.c:473
+msgid "execute"
+msgstr "извршавање"
+
+#: src/bin/e_fm_prop.c:458
+msgid "Group:"
+msgstr "Дружба:"
+
+#: src/bin/e_fm_prop.c:467
+msgid "Others:"
+msgstr "Остали:"
+
+#: src/bin/e_fm_prop.c:480 src/bin/e_import_config_dialog.c:477
+#: src/bin/e_widget_fsel.c:348
+#: src/modules/conf_theme/e_int_config_transitions.c:218
+#: src/modules/conf_theme/e_int_config_theme.c:1414
+#: src/modules/conf_theme/e_int_config_xsettings.c:513
+msgid "Preview"
+msgstr "Преглед"
+
+#: src/bin/e_fm_prop.c:527 src/modules/comp/e_mod_config.c:1114
+#: src/modules/everything/evry_config.c:426
+msgid "Default"
+msgstr "Подразумевано"
+
+#: src/bin/e_fm_prop.c:530
+msgid "Thumbnail"
+msgstr "Умањени преглед"
+
+#: src/bin/e_fm_prop.c:533
+#: src/modules/conf_display/e_int_config_desklock.c:364
+msgid "Custom"
+msgstr "Произвољно"
+
+#: src/bin/e_fm_prop.c:543
+msgid "Use this icon for all files of this type"
+msgstr "Користи ову иконицу за све датотеке ове врсте"
+
+#: src/bin/e_fm_prop.c:551
+msgid "Link Information"
+msgstr "Подаци о вези"
+
+#: src/bin/e_fm_prop.c:558
+msgid "This link is broken."
+msgstr "Ова веза је неисправна."
+
+#: src/bin/e_fm_prop.c:613
+msgid "Select an Image"
+msgstr "Изаберите слику"
+
+#: src/bin/e_gadcon.c:1402
+msgid "Gadget error"
+msgstr "Грешка справице"
+
+#: src/bin/e_gadcon.c:1402
+#, c-format
+msgid "%s does not support disabling autoscrolling"
+msgstr "%s не подржава онемогућавање самосталног премицања"
+
+#: src/bin/e_gadcon.c:1676 src/bin/e_int_border_menu.c:140
+msgid "Move to"
+msgstr "Премести у"
+
+#: src/bin/e_gadcon.c:1744
+msgid "Automatically scroll contents"
+msgstr "Самостално премичи садржај"
+
+#: src/bin/e_gadcon.c:1757 src/modules/gadman/e_mod_gadman.c:1000
+msgid "Plain"
+msgstr "једноставан"
+
+#: src/bin/e_gadcon.c:1770 src/modules/gadman/e_mod_gadman.c:1008
+msgid "Inset"
+msgstr "Уметак"
+
+#: src/bin/e_gadcon.c:1783 src/bin/e_int_config_modules.c:53
+#: src/modules/comp/e_mod_main.c:41 src/modules/conf_theme/e_mod_main.c:229
+#: src/modules/dropshadow/e_mod_main.c:88 src/modules/physics/e_mod_main.c:45
+msgid "Look"
+msgstr "Изглед"
+
+#: src/bin/e_gadcon.c:1795 src/bin/e_widget_config_list.c:66
+#: src/modules/conf_applications/e_int_config_apps.c:270
+#: src/modules/conf_applications/e_int_config_apps.c:291
+#: src/modules/conf_applications/e_int_config_apps.c:311
+#: src/modules/conf_applications/e_int_config_apps_personal.c:97
+#: src/modules/gadman/e_mod_gadman.c:1056 src/modules/ibar/e_mod_main.c:877
+#: src/modules/xkbswitch/e_mod_config.c:267
+msgid "Remove"
+msgstr "Уклони"
+
+#: src/bin/e_gadcon.c:2435
+msgid "Stop moving"
+msgstr "Прекини померање"
+
+#: src/bin/e_gadcon.c:3086
+msgid "Insufficent gadcon support"
+msgstr "Недовољна подршка програма gadcon"
+
+#: src/bin/e_gadcon.c:3087
+#, c-format
+msgid "Module %s needs to support %s"
+msgstr "Јединица %s је потребна за подршку %s"
+
+#: src/bin/e_grab_dialog.c:3
+#: src/modules/conf_keybindings/e_int_config_keybindings.c:4
+msgid ""
+"Please press key sequence,<br><br>or <hilight>Escape</hilight> to abort."
+msgstr ""
+"Молим, притисните ниску дугмади,<br><br>или <hilight>Излаз</hilight> за "
+"одустанак."
+
+#: src/bin/e_grab_dialog.c:5
+#: src/modules/conf_keybindings/e_int_config_mousebindings.c:7
+msgid ""
+"Please hold any modifier you want<br>and press any button on your mouse,<br> "
+"or roll a wheel, to assign mouse binding.<br>Press <hilight>Escape</"
+"highlight> to abort."
+msgstr ""
+"Молим, држите тастер измене који желите<br>и притисните било који тастер "
+"миша,<br>или завртите точкић за доделу пречице миша.<br>Притисните "
+"<hilight>Излаз</highlight> за одустајање."
+
+#: src/bin/e_grab_dialog.c:128
+msgid "Mouse Binding Sequence"
+msgstr "Ниска пречице миша"
+
+#: src/bin/e_grab_dialog.c:135
+msgid "Key Binding Sequence"
+msgstr "Ниска пречице тастера"
+
+#: src/bin/e_hints.c:152
+msgid ""
+"A previous instance of Enlightenment is still active\n"
+"on this screen. Aborting startup.\n"
+msgstr ""
+"Претходни примерак Просвећења је још увек покренут\n"
+"на овом екрану. Обустављам покретање.\n"
+
+#: src/bin/e_import_dialog.c:74 src/bin/e_import_dialog.c:84
+#: src/bin/e_import_config_dialog.c:352 src/bin/e_import_config_dialog.c:362
+msgid "Import Error"
+msgstr "Грешке при увозу"
+
+#: src/bin/e_import_dialog.c:75 src/bin/e_import_config_dialog.c:353
+msgid "Enlightenment was unable to import the image<br>due to a copy error."
+msgstr "Просвећење није успело да увезе слику<br>због грешке при умножавању."
+
+#: src/bin/e_import_dialog.c:85 src/bin/e_import_config_dialog.c:363
+msgid ""
+"Enlightenment was unable to import the image.<br><br>Are you sure this is a "
+"valid image?"
+msgstr ""
+"Просвећење није успело да увезе слику.<br><br>Да ли сте сигурни да је то "
+"исправна слика?"
+
+#: src/bin/e_import_dialog.c:163
+msgid "Select a Picture..."
+msgstr "Изаберите слику..."
+
+#: src/bin/e_import_dialog.c:195
+msgid "Use"
+msgstr "Користи"
+
+#: src/bin/e_import_config_dialog.c:295
+msgid "Picture Import Error"
+msgstr "Грешка при увозу слике"
+
+#: src/bin/e_import_config_dialog.c:296
+msgid ""
+"Enlightenment was unable to import the picture<br>due to conversion errors."
+msgstr "Просвећење није успело да увезе слику<br>због грешака при претварању."
+
+#: src/bin/e_import_config_dialog.c:459
+msgid "Import Settings..."
+msgstr "Увези поставке..."
+
+#: src/bin/e_import_config_dialog.c:491
+msgid "Fill and Stretch Options"
+msgstr "Могућности попуне и развлачења"
+
+#: src/bin/e_import_config_dialog.c:493
+msgid "Stretch"
+msgstr "Развучено"
+
+#: src/bin/e_import_config_dialog.c:497 src/bin/e_int_border_prop.c:236
+#, c-format
+msgid "Center"
+msgstr "По средини"
+
+#: src/bin/e_import_config_dialog.c:501
+msgid "Tile"
+msgstr "Поплочано"
+
+#: src/bin/e_import_config_dialog.c:506
+msgid "Within"
+msgstr "Унутар"
+
+#: src/bin/e_import_config_dialog.c:510
+msgid "Fill"
+msgstr "Попуна"
+
+#: src/bin/e_import_config_dialog.c:514
+msgid "Pan"
+msgstr "Померај"
+
+#: src/bin/e_import_config_dialog.c:522
+msgid "File Quality"
+msgstr "Каквоћа датотеке"
+
+#: src/bin/e_import_config_dialog.c:523
+msgid "Use original file"
+msgstr "Користи изворну датотеку"
+
+#: src/bin/e_import_config_dialog.c:525
+#, c-format
+msgid "%3.0f%%"
+msgstr "%3.0f%%"
+
+#: src/bin/e_import_config_dialog.c:530
+msgid "Fill Color"
+msgstr "Боја испуњавања"
+
+#: src/bin/e_int_border_locks.c:66
+msgid "Window Locks"
+msgstr "Закључавање прозора"
+
+#: src/bin/e_int_border_locks.c:284
+msgid "Generic Locks"
+msgstr "Општа закључавања"
+
+#: src/bin/e_int_border_locks.c:285
+msgid "Prevent this window from moving on its own"
+msgstr "Спречите овај прозор да се самостално креће"
+
+#: src/bin/e_int_border_locks.c:287
+msgid "Prevent this window from being changed by me"
+msgstr "Спречи ме да мењам овај прозор"
+
+#: src/bin/e_int_border_locks.c:289
+msgid "Prevent this window from being closed"
+msgstr "Спречите затварање овог прозора"
+
+#: src/bin/e_int_border_locks.c:291
+msgid "Do not allow the border to change on this window"
+msgstr "Не дозволи мењање оквира овог прозора"
+
+#: src/bin/e_int_border_locks.c:294
+msgid "Remember the locks for this window"
+msgstr "Запамти закључавања овог прозора"
+
+#: src/bin/e_int_border_locks.c:308 src/bin/e_int_border_locks.c:327
+msgid "Prevent Changes In:"
+msgstr "Спречи измене у:"
+
+#: src/bin/e_int_border_locks.c:309 src/bin/e_int_border_locks.c:328
+#: src/bin/e_int_border_remember.c:692 src/bin/e_int_shelf_config.c:194
+msgid "Position"
+msgstr "Положај"
+
+#: src/bin/e_int_border_locks.c:311 src/bin/e_int_border_locks.c:330
+#: src/bin/e_int_border_remember.c:695 src/bin/e_int_shelf_config.c:205
+#: src/modules/conf_interaction/e_int_config_mouse.c:174
+#: src/modules/conf_theme/e_int_config_fonts.c:441
+#: src/modules/conf_theme/e_int_config_fonts.c:660
+msgid "Size"
+msgstr "Величина"
+
+#: src/bin/e_int_border_locks.c:313 src/bin/e_int_border_locks.c:332
+#: src/bin/e_int_border_menu.c:697 src/bin/e_int_border_prop.c:501
+#: src/bin/e_int_border_remember.c:698 src/bin/e_int_shelf_config.c:152
+#: src/modules/conf_window_manipulation/e_int_config_focus.c:298
+msgid "Stacking"
+msgstr "Гомилање"
+
+#: src/bin/e_int_border_locks.c:315 src/bin/e_int_border_locks.c:334
+msgid "Iconified state"
+msgstr "Умањено стање"
+
+#: src/bin/e_int_border_locks.c:317 src/bin/e_int_border_locks.c:336
+#: src/bin/e_int_border_remember.c:710
+msgid "Stickiness"
+msgstr "Лепљивост"
+
+#: src/bin/e_int_border_locks.c:319 src/bin/e_int_border_locks.c:338
+#: src/bin/e_int_border_remember.c:716
+msgid "Shaded state"
+msgstr "Смотаност"
+
+#: src/bin/e_int_border_locks.c:321 src/bin/e_int_border_locks.c:340
+msgid "Maximized state"
+msgstr "Увећаност"
+
+#: src/bin/e_int_border_locks.c:323 src/bin/e_int_border_locks.c:342
+#: src/bin/e_int_border_remember.c:719
+msgid "Fullscreen state"
+msgstr "Стање преко целог екрана"
+
+#: src/bin/e_int_border_locks.c:325
+msgid "Program Locks"
+msgstr "Закључавање програма"
+
+#: src/bin/e_int_border_locks.c:344 src/bin/e_int_border_remember.c:704
+msgid "Border style"
+msgstr "Начин оквира"
+
+#: src/bin/e_int_border_locks.c:346
+msgid "User Locks"
+msgstr "Корисничка закључавања"
+
+#: src/bin/e_int_border_locks.c:348
+msgid "Prevent:"
+msgstr "Спречи:"
+
+#: src/bin/e_int_border_locks.c:349
+msgid "Closing the window"
+msgstr "Затварање прозора"
+
+#: src/bin/e_int_border_locks.c:351
+msgid "Logging out while this window is open"
+msgstr "Одјављивање док је овај прозор отворен"
+
+#: src/bin/e_int_border_locks.c:353
+msgid "Behavior Locks"
+msgstr "Закључавање понашања"
+
+#: src/bin/e_int_border_locks.c:357
+msgid "Remember these Locks"
+msgstr "Запамти ова закључавања"
+
+#: src/bin/e_int_border_menu.c:127
+#: src/modules/conf_keybindings/e_int_config_mousebindings.c:332
+msgid "Window"
+msgstr "Прозор"
+
+#: src/bin/e_int_border_menu.c:149 src/bin/e_int_border_menu.c:1012
+msgid "Always on Top"
+msgstr "Увек на врху"
+
+#: src/bin/e_int_border_menu.c:164 src/bin/e_int_border_prop.c:506
+msgid "Sticky"
+msgstr "Лепљив"
+
+#: src/bin/e_int_border_menu.c:178
+msgid "Shade"
+msgstr "Смотај"
+
+#: src/bin/e_int_border_menu.c:371 src/bin/e_int_border_prop.c:511
+#: src/modules/comp/e_mod_config.c:880
+#: src/modules/conf_window_manipulation/e_int_config_window_geometry.c:218
+msgid "Fullscreen"
+msgstr "Преко целог екрана"
+
+#: src/bin/e_int_border_menu.c:439
+msgid "Unmaximize"
+msgstr "Поништи увећање"
+
+#: src/bin/e_int_border_menu.c:581
+msgid "Edit Icon"
+msgstr "Измени икону"
+
+#: src/bin/e_int_border_menu.c:589
+msgid "Create Icon"
+msgstr "Направи икону"
+
+#: src/bin/e_int_border_menu.c:597
+msgid "Add to Favorites Menu"
+msgstr "Додај у изборник омиљених"
+
+#: src/bin/e_int_border_menu.c:602
+msgid "Add to IBar"
+msgstr "Додај у Tраку"
+
+#: src/bin/e_int_border_menu.c:610
+msgid "Create Keyboard Shortcut"
+msgstr "Направи пречицу тастатуре"
+
+#: src/bin/e_int_border_menu.c:656
+#: src/modules/everything/evry_plug_windows.c:438
+msgid "Iconify"
+msgstr "Умањи"
+
+#: src/bin/e_int_border_menu.c:706
+msgid "Skip"
+msgstr "Прескочи"
+
+#: src/bin/e_int_border_menu.c:716 src/modules/conf_theme/e_mod_main.c:226
+msgid "Border"
+msgstr "Оквир"
+
+#: src/bin/e_int_border_menu.c:728 src/bin/e_int_border_remember.c:605
+#: src/bin/e_int_border_remember.c:701
+msgid "Locks"
+msgstr "Закључавања"
+
+#: src/bin/e_int_border_menu.c:736
+#: src/modules/conf_dialogs/e_int_config_dialogs.c:128
+msgid "Remember"
+msgstr "Запамти"
+
+#: src/bin/e_int_border_menu.c:758
+msgid "ICCCM/NetWM"
+msgstr "ИЦЦЦМ/НетВМ"
+
+#: src/bin/e_int_border_menu.c:932
+#, c-format
+msgid "Screen %d"
+msgstr "Екран %d"
+
+#: src/bin/e_int_border_menu.c:1023 src/bin/e_int_border_prop.c:157
+#: src/bin/e_int_border_prop.c:179 src/modules/comp/e_mod_config.c:458
+#: src/modules/comp/e_mod_config.c:763
+#: src/modules/conf_theme/e_int_config_fonts.c:100
+#: src/modules/conf_theme/e_int_config_fonts.c:264
+#: src/modules/notification/e_mod_config.c:98
+#, c-format
+msgid "Normal"
+msgstr "обична"
+
+#: src/bin/e_int_border_menu.c:1034
+msgid "Always Below"
+msgstr "Увек испод"
+
+#: src/bin/e_int_border_menu.c:1078
+msgid "Pin to Desktop"
+msgstr "Залепи на радну површ"
+
+#: src/bin/e_int_border_menu.c:1089
+msgid "Unpin from Desktop"
+msgstr "Откачи од радне површи"
+
+#: src/bin/e_int_border_menu.c:1179
+msgid "Select Border Style"
+msgstr "Одабери изглед оквира"
+
+#: src/bin/e_int_border_menu.c:1191
+msgid "Use Enlightenment Default Icon Preference"
+msgstr "Користи подразумеване поставке икона Просвећења"
+
+#: src/bin/e_int_border_menu.c:1199
+msgid "Use Application Provided Icon"
+msgstr "Користи икону програма"
+
+#: src/bin/e_int_border_menu.c:1207
+msgid "Use User Defined Icon"
+msgstr "Користи кориснички одређене иконе"
+
+#: src/bin/e_int_border_menu.c:1216 src/bin/e_int_border_remember.c:734
+msgid "Offer Resistance"
+msgstr "Понуди одбојност"
+
+#: src/bin/e_int_border_menu.c:1277
+msgid "Window List"
+msgstr "Списак прозора"
+
+#: src/bin/e_int_border_menu.c:1287 src/modules/pager/e_mod_main.c:265
+#: src/modules/pager/e_mod_main.c:2917 src/modules/pager/e_mod_main.c:2924
+#: src/modules/pager/e_mod_main.c:2931 src/modules/pager/e_mod_main.c:2933
+#: src/modules/pager/e_mod_main.c:2935 src/modules/pager/e_mod_main.c:2937
+#: src/modules/pager/e_mod_main.c:2939 src/modules/pager/e_mod_main.c:2941
+msgid "Pager"
+msgstr "Страничник"
+
+#: src/bin/e_int_border_menu.c:1297 src/modules/wizard/page_180.c:24
+msgid "Taskbar"
+msgstr "Трака задатака"
+
+#: src/bin/e_int_border_prop.c:110 src/bin/e_int_border_prop.c:117
+#: src/bin/e_int_border_prop.c:124 src/bin/e_moveresize.c:96
+#: src/bin/e_moveresize.c:153 src/bin/e_widget_filepreview.c:82
+#, c-format
+msgid "%i×%i"
+msgstr "%i×%i"
+
+#: src/bin/e_int_border_prop.c:131
+#, c-format
+msgid "%i,%i"
+msgstr "%i,%i"
+
+#: src/bin/e_int_border_prop.c:140
+#, c-format
+msgid "%1.3f"
+msgstr "%1.3f"
+
+#: src/bin/e_int_border_prop.c:143
+#, c-format
+msgid "%1.3f–%1.3f"
+msgstr "%1.3f–%1.3f"
+
+#: src/bin/e_int_border_prop.c:153 src/bin/e_int_border_prop.c:175
+#, c-format
+msgid "Withdrawn"
+msgstr "Повучен"
+
+#: src/bin/e_int_border_prop.c:161 src/bin/e_int_border_prop.c:183
+#, c-format
+msgid "Iconic"
+msgstr "Умањено"
+
+#: src/bin/e_int_border_prop.c:216
+#, c-format
+msgid "Forget/Unmap"
+msgstr "Заборави/одмапирај"
+
+#: src/bin/e_int_border_prop.c:220
+#, c-format
+msgid "Northwest"
+msgstr "Северозападни"
+
+#: src/bin/e_int_border_prop.c:224
+#, c-format
+msgid "North"
+msgstr "Север"
+
+#: src/bin/e_int_border_prop.c:228
+#, c-format
+msgid "Northeast"
+msgstr "Североисточни"
+
+#: src/bin/e_int_border_prop.c:232
+#, c-format
+msgid "West"
+msgstr "Запад"
+
+#: src/bin/e_int_border_prop.c:240
+#, c-format
+msgid "East"
+msgstr "Исток"
+
+#: src/bin/e_int_border_prop.c:244
+#, c-format
+msgid "Southwest"
+msgstr "Југозападни"
+
+#: src/bin/e_int_border_prop.c:248
+#, c-format
+msgid "South"
+msgstr "Југ"
+
+#: src/bin/e_int_border_prop.c:252
+#, c-format
+msgid "Southeast"
+msgstr "Југоисточни"
+
+#: src/bin/e_int_border_prop.c:256
+#, c-format
+msgid "Static"
+msgstr "Статично"
+
+#: src/bin/e_int_border_prop.c:298 src/modules/clock/e_mod_config.c:103
+#: src/modules/clock/e_mod_config.c:141
+#: src/modules/conf_keybindings/e_int_config_mousebindings.c:360
+#: src/modules/conf_performance/e_int_config_powermanagement.c:196
+#: src/modules/conf_theme/e_int_config_fonts.c:689
+#: src/modules/conf_theme/e_int_config_transitions.c:199
+#: src/modules/conf_theme/e_int_config_transitions.c:257
+#: src/modules/conf_theme/e_int_config_transitions.c:289
+#: src/modules/conf_window_manipulation/e_int_config_clientlist.c:99
+#: src/modules/conf_window_manipulation/e_int_config_clientlist.c:112
+#: src/modules/conf_window_manipulation/e_int_config_clientlist.c:126
+msgid "None"
+msgstr "без"
+
+#: src/bin/e_int_border_prop.c:302
+msgid "Above"
+msgstr "Изнад"
+
+#: src/bin/e_int_border_prop.c:306
+msgid "Below"
+msgstr "Испод"
+
+#: src/bin/e_int_border_prop.c:385
+msgid "ICCCM Properties"
+msgstr "ИЦЦЦМ својства"
+
+#: src/bin/e_int_border_prop.c:387
+msgid "NetWM"
+msgstr "НетВМ"
+
+#: src/bin/e_int_border_prop.c:393
+msgid "NetWM Properties"
+msgstr "НетВМ својства"
+
+#: src/bin/e_int_border_prop.c:395
+msgid "ICCCM"
+msgstr "ИЦЦЦМ"
+
+#: src/bin/e_int_border_prop.c:444 src/bin/e_int_border_remember.c:651
+#: src/modules/comp/e_mod_config.c:392 src/modules/comp/e_mod_config.c:698
+#: src/modules/wizard/page_050.c:95
+msgid "Title"
+msgstr "Наслов"
+
+#: src/bin/e_int_border_prop.c:446 src/modules/comp/e_mod_config.c:719
+msgid "Class"
+msgstr "Разред"
+
+#: src/bin/e_int_border_prop.c:447 src/bin/e_int_border_prop.c:500
+msgid "Icon Name"
+msgstr "Назив иконе"
+
+#: src/bin/e_int_border_prop.c:448
+msgid "Machine"
+msgstr "Рачунар"
+
+#: src/bin/e_int_border_prop.c:449 src/modules/comp/e_mod_config.c:728
+msgid "Role"
+msgstr "Улога"
+
+#: src/bin/e_int_border_prop.c:453
+msgid "Minimum Size"
+msgstr "Најмања величина"
+
+#: src/bin/e_int_border_prop.c:454
+msgid "Maximum Size"
+msgstr "Највећа величина"
+
+#: src/bin/e_int_border_prop.c:455
+msgid "Base Size"
+msgstr "Основна величина"
+
+#: src/bin/e_int_border_prop.c:456
+msgid "Resize Steps"
+msgstr "Кораци промене величине"
+
+#: src/bin/e_int_border_prop.c:457 src/modules/wizard/page_050.c:128
+msgid "Sizing"
+msgstr "Величина"
+
+#: src/bin/e_int_border_prop.c:460
+msgid "Aspect Ratio"
+msgstr "Размера"
+
+#: src/bin/e_int_border_prop.c:461
+msgid "Initial State"
+msgstr "Почетно стање"
+
+#: src/bin/e_int_border_prop.c:462
+msgid "State"
+msgstr "Стање"
+
+#: src/bin/e_int_border_prop.c:463
+msgid "Window ID"
+msgstr "ЛБ прозора"
+
+#: src/bin/e_int_border_prop.c:464
+msgid "Window Group"
+msgstr "Скупина прозора"
+
+#: src/bin/e_int_border_prop.c:465
+msgid "Transient For"
+msgstr "Несталност за"
+
+#: src/bin/e_int_border_prop.c:466
+msgid "Client Leader"
+msgstr "Клијент вођа"
+
+#: src/bin/e_int_border_prop.c:467
+msgid "Gravity"
+msgstr "Привлачење"
+
+#: src/bin/e_int_border_prop.c:469
+msgid "States"
+msgstr "Стања"
+
+#: src/bin/e_int_border_prop.c:472
+msgid "Take Focus"
+msgstr "Преузми у жижу"
+
+#: src/bin/e_int_border_prop.c:473 src/modules/comp/e_mod_config.c:831
+msgid "Accepts Focus"
+msgstr "Прихвати жижу"
+
+#: src/bin/e_int_border_prop.c:474
+msgid "Urgent"
+msgstr "Важно"
+
+#: src/bin/e_int_border_prop.c:475
+msgid "Request Delete"
+msgstr "Захтевај брисање"
+
+#: src/bin/e_int_border_prop.c:476
+msgid "Request Position"
+msgstr "Захтевај положај"
+
+#: src/bin/e_int_border_prop.c:477 src/bin/e_int_border_prop.c:512
+#: src/bin/e_int_config_modules.c:58 src/bin/e_int_menus.c:271
+#: src/bin/e_shelf.c:2441 src/modules/backlight/e_mod_main.c:309
+#: src/modules/battery/e_mod_main.c:194 src/modules/clock/e_mod_main.c:361
+#: src/modules/clock/e_mod_main.c:604 src/modules/conf/e_conf.c:136
+#: src/modules/conf/e_conf.c:146 src/modules/conf/e_mod_main.c:101
+#: src/modules/conf_dialogs/e_mod_main.c:17
+#: src/modules/conf_interaction/e_int_config_mouse.c:170
+#: src/modules/conf_shelves/e_int_config_shelf.c:149
+#: src/modules/everything/evry_gadget.c:511
+#: src/modules/everything/evry_gadget.c:695
+#: src/modules/everything/evry_plug_settings.c:183
+#: src/modules/ibar/e_mod_main.c:380 src/modules/ibar/e_mod_main.c:865
+#: src/modules/ibox/e_mod_main.c:302 src/modules/ibox/e_mod_main.c:678
+#: src/modules/pager/e_mod_main.c:877 src/modules/temperature/e_mod_main.c:230
+#: src/modules/mixer/e_mod_main.c:776 src/modules/connman/e_mod_main.c:459
+#: src/modules/tasks/e_mod_main.c:728 src/modules/xkbswitch/e_mod_main.c:321
+#: src/modules/xkbswitch/e_mod_main.c:362
+msgid "Settings"
+msgstr "Подешавања"
+
+#: src/bin/e_int_border_prop.c:505 src/modules/comp/e_mod_config.c:893
+msgid "Modal"
+msgstr "Променљив"
+
+#: src/bin/e_int_border_prop.c:507
+msgid "Shaded"
+msgstr "Смотан"
+
+#: src/bin/e_int_border_prop.c:508 src/bin/e_int_border_remember.c:731
+#: src/modules/quickaccess/e_mod_config.c:342
+msgid "Skip Taskbar"
+msgstr "Прескочи траку списка процеса"
+
+#: src/bin/e_int_border_prop.c:509 src/bin/e_int_border_remember.c:728
+#: src/modules/quickaccess/e_mod_config.c:345
+msgid "Skip Pager"
+msgstr "Не приказуј у страничнику"
+
+#: src/bin/e_int_border_prop.c:510 src/modules/comp/e_mod_config.c:280
+msgid "Hidden"
+msgstr "Сакривен"
+
+#: src/bin/e_int_border_remember.c:89
+msgid "Window Remember"
+msgstr "Памти прозор"
+
+#: src/bin/e_int_border_remember.c:301
+msgid "Window properties are not a unique match"
+msgstr "Поставке прозора се не слажу јединствено"
+
+#: src/bin/e_int_border_remember.c:304
+msgid ""
+"You are trying to ask Enlightenment to remember to apply<br>properties (such "
+"as size, location, border style etc.) to<br>a window that <hilight>does not "
+"have unique properties</hilight>.<br><br>This means it shares Name/Class, "
+"Transience, Role etc. properties<br>with more than 1 other window on the "
+"screen and remembering<br>properties for this window will apply to all other "
+"windows<br>that match these properties.<br><br>This is just a warning in "
+"case you did not intend this to happen.<br>If you did, simply press "
+"<hilight>Apply</hilight> or <hilight>OK</hilight> buttons<br>and your "
+"settings will be accepted. Press <hilight>Cancel</hilight> if you<br>are not "
+"sure and nothing will be affected."
+msgstr ""
+"Покушавате тражити од Просвећења да запамти примену<br>особина (као што су "
+"величина, место, изглед оквира, итд.) <br>на прозор који <hilight>нема "
+"јединствене особине<hilight><br><br>То значи да он дели особине назива/"
+"разреда, несталности, улоге,итд.<br>са више од једним другим прозором на "
+"екрану и памћењем<br>особина за овај прозор ће се применити за све остале "
+"прозоре<br>којима одговарају ова својства.<br><br>Ово је само упозорење за "
+"случај да нисте намеравали да се то догоди.<hilight>Примени</hilight> или "
+"<hilight>У реду</hilight>дугме<br>,и ваше поставке ће бити сачуване."
+"Притисните<hilight>Откажи</hilight>ако <br>нисте сигурни и ништа се неће "
+"променити."
+
+#: src/bin/e_int_border_remember.c:498
+msgid "No match properties set"
+msgstr "Нису дате поставке поклапања"
+
+#: src/bin/e_int_border_remember.c:501
+msgid ""
+"You are trying to ask Enlightenment to remember to apply<br>properties (such "
+"as size, location, border style etc.) to<br>a window <hilight>without "
+"specifying how to remember it</hilight>.<br><br>You must specify at least 1 "
+"way of remembering this window."
+msgstr ""
+"Покушавате да затражите од Просвећења да запамти примену<br>поставки (као "
+"што су величина, место, изглед оквира,итд.) на<br>прозор<hilight>без одредби "
+"како да их запамти</hilight>.<br><br>Морате одредити најмање 1 особину за "
+"памћење овог прозора."
+
+#: src/bin/e_int_border_remember.c:601
+msgid "Nothing"
+msgstr "Ништа"
+
+#: src/bin/e_int_border_remember.c:603
+msgid "Size and Position"
+msgstr "Величина и положај"
+
+#: src/bin/e_int_border_remember.c:607
+msgid "Size, Position and Locks"
+msgstr "Величина, положај и закључавања"
+
+#: src/bin/e_int_border_remember.c:609 src/modules/conf/e_mod_main.c:252
+#: src/modules/everything/evry_gadget.c:644
+#: src/modules/everything/evry_plug_aggregator.c:313
+#: src/modules/everything/evry_view.c:1618 src/modules/shot/e_mod_main.c:749
+msgid "All"
+msgstr "Све"
+
+#: src/bin/e_int_border_remember.c:627
+msgid "Window name"
+msgstr "Име прозора"
+
+#: src/bin/e_int_border_remember.c:639
+msgid "Window class"
+msgstr "Разред прозора"
+
+#: src/bin/e_int_border_remember.c:663
+msgid "Window Role"
+msgstr "Улога прозора"
+
+#: src/bin/e_int_border_remember.c:675
+msgid "Window type"
+msgstr "Врста прозора"
+
+#: src/bin/e_int_border_remember.c:683
+msgid "wildcard matches are allowed"
+msgstr "поклапање џокер знакова је дозвољено"
+
+#: src/bin/e_int_border_remember.c:685
+msgid "Transience"
+msgstr "Несталност"
+
+#: src/bin/e_int_border_remember.c:688
+msgid "Identifiers"
+msgstr "Показатељи"
+
+#: src/bin/e_int_border_remember.c:707
+msgid "Icon Preference"
+msgstr "Поставке икона"
+
+#: src/bin/e_int_border_remember.c:713
+msgid "Virtual Desktop"
+msgstr "Нестварна радна површ"
+
+#: src/bin/e_int_border_remember.c:722
+msgid "Current Screen"
+msgstr "Садашњи екран"
+
+#: src/bin/e_int_border_remember.c:725
+msgid "Skip Window List"
+msgstr "Прескочи списак прозора"
+
+#: src/bin/e_int_border_remember.c:737
+msgid "Application file or name (.desktop)"
+msgstr "Датотека или назив програма (.desktop)"
+
+#: src/bin/e_int_border_remember.c:745
+msgid "Match only one window"
+msgstr "Пореди само са једним прозором"
+
+#: src/bin/e_int_border_remember.c:749
+msgid "Always focus on start"
+msgstr "Увек у жижи на покретању"
+
+#: src/bin/e_int_border_remember.c:753
+msgid "Keep current properties"
+msgstr "Задржавај садашње поставке"
+
+#: src/bin/e_int_border_remember.c:759
+msgid "Start this program on login"
+msgstr "Покрени овај програм при пријави"
+
+#: src/bin/e_int_config_modules.c:51
+msgid "Utilities"
+msgstr "Алатке"
+
+#: src/bin/e_int_config_modules.c:54
+#: src/modules/everything/evry_plug_files.c:1347
+#: src/modules/everything/evry_plug_files.c:1360
+#: src/modules/everything/evry_plug_files.c:1578
+#: src/modules/fileman/e_mod_main.c:39
+msgid "Files"
+msgstr "Датотеке"
+
+#: src/bin/e_int_config_modules.c:55 src/modules/everything/e_mod_main.c:58
+#: src/modules/quickaccess/e_mod_main.c:35
+msgid "Launcher"
+msgstr "Покретач"
+
+#: src/bin/e_int_config_modules.c:56
+#: src/modules/conf_applications/e_int_config_defapps.c:330
+#: src/modules/conf_theme/e_int_config_fonts.c:57
+msgid "Core"
+msgstr "Језгро"
+
+#: src/bin/e_int_config_modules.c:57
+msgid "Mobile"
+msgstr "Мобилни"
+
+#: src/bin/e_int_config_modules.c:98
+msgid "Module Settings"
+msgstr "Поставке јединице"
+
+#: src/bin/e_int_config_modules.c:200
+msgid "Load"
+msgstr "Учитај"
+
+#: src/bin/e_int_config_modules.c:205 src/bin/e_module.c:533
+msgid "Unload"
+msgstr "Избаци из меморије"
+
+#: src/bin/e_int_config_modules.c:339 src/bin/e_int_config_modules.c:626
+msgid "No modules selected."
+msgstr "Нема изабраних јединица."
+
+#: src/bin/e_int_config_modules.c:624
+msgid "More than one module selected."
+msgstr "Више од једне јединице је изабрано."
+
+#: src/bin/e_int_gadcon_config.c:699 src/bin/e_int_gadcon_config.c:757
+msgid "Remove Gadget"
+msgstr "Уклони справицу"
+
+#: src/bin/e_int_gadcon_config.c:704
+msgid "Loaded Gadgets"
+msgstr "Учитај справице"
+
+#: src/bin/e_int_gadcon_config.c:719 src/bin/e_int_gadcon_config.c:752
+msgid "Add Gadget"
+msgstr "Додај справицу"
+
+#: src/bin/e_int_gadcon_config.c:724
+msgid "Available Gadgets"
+msgstr "Доступне справице"
+
+#: src/bin/e_int_gadcon_config.c:786
+msgid "Shelf Contents"
+msgstr "Садржај полице"
+
+#: src/bin/e_int_gadcon_config.c:792
+msgid "Toolbar Contents"
+msgstr "Садржај траке алата"
+
+#: src/bin/e_int_toolbar_config.c:30 src/bin/e_toolbar.c:256
+msgid "Toolbar Settings"
+msgstr "Поставке траке са алатима"
+
+#: src/bin/e_int_toolbar_config.c:81
+msgid "Layout"
+msgstr "Распоред"
+
+#: src/bin/e_intl.c:353
+msgid "Input Method Error"
+msgstr "Грешка оквира начина уноса"
+
+#: src/bin/e_intl.c:354
+msgid ""
+"Error starting the input method executable<br><br>please make sure that your "
+"input<br>method configuration is correct and<br>that your "
+"configuration's<br>executable is in your PATH<br>"
+msgstr ""
+"Грешка при покретању извршне датотеке начина уноса,<br><br>молим, проверите "
+"да ли су ваше поставке<br>оквира начина уноса исправне, и<br>да је ваша "
+"извршна датотека на вашој путањи (PATH)<br>"
+
+#: src/bin/e_int_menus.c:134 src/modules/syscon/e_int_config_syscon.c:146
+msgid "Main"
+msgstr "Главни"
+
+#: src/bin/e_int_menus.c:157
+#: src/modules/conf_applications/e_int_config_apps.c:69
+#: src/modules/conf_applications/e_mod_main.c:29
+msgid "Favorite Applications"
+msgstr "Омиљени програми"
+
+#: src/bin/e_int_menus.c:168
+#: src/modules/conf_applications/e_int_config_apps.c:295
+#: src/modules/conf_menus/e_int_config_menus.c:260
+#: src/modules/conf_menus/e_int_config_menus.c:283
+#: src/modules/conf_theme/e_int_config_fonts.c:58
+#: src/modules/conf_window_remembers/e_int_config_remembers.c:213
+#: src/modules/everything/evry_plug_apps.c:1140
+#: src/modules/everything/evry_plug_apps.c:1156
+#: src/modules/everything/evry_plug_apps.c:1409
+msgid "Applications"
+msgstr "Програми"
+
+#: src/bin/e_int_menus.c:192 src/bin/e_int_menus.c:1285
+#: src/modules/conf_window_manipulation/e_mod_main.c:17
+#: src/modules/conf_window_remembers/e_mod_main.c:14
+#: src/modules/everything/evry_plug_windows.c:425
+#: src/modules/winlist/e_mod_main.c:27 src/modules/tiling/e_mod_tiling.c:4144
+msgid "Windows"
+msgstr "Прозори"
+
+#: src/bin/e_int_menus.c:202 src/bin/e_int_menus.c:1340
+msgid "Lost Windows"
+msgstr "Изгубљени прозори"
+
+#: src/bin/e_int_menus.c:228
+msgid "About"
+msgstr "О програму"
+
+#: src/bin/e_int_menus.c:233 src/bin/e_theme_about.c:21
+msgid "About Theme"
+msgstr "О теми"
+
+#: src/bin/e_int_menus.c:324
+msgid "Virtual"
+msgstr "нестварна"
+
+#: src/bin/e_int_menus.c:331 src/modules/conf_shelves/e_mod_main.c:23
+#: src/modules/conf_shelves/e_mod_main.c:27
+#: src/modules/conf_shelves/e_mod_main.c:74
+#: src/modules/physics/e_mod_config.c:132
+msgid "Shelves"
+msgstr "Полице"
+
+#: src/bin/e_int_menus.c:340
+msgid "Show/Hide All Windows"
+msgstr "Прикажи/сакриј све прозоре"
+
+#: src/bin/e_int_menus.c:697
+msgid "No applications"
+msgstr "Нема програма"
+
+#: src/bin/e_int_menus.c:914
+msgid "Set Virtual Desktops"
+msgstr "Постави нестварне радне површи"
+
+#: src/bin/e_int_menus.c:1291 src/bin/e_int_menus.c:1484
+msgid "No windows"
+msgstr "Без прозора"
+
+#: src/bin/e_int_menus.c:1397 src/bin/e_int_menus.c:1497
+msgid "Untitled window"
+msgstr "Неименовани прозор"
+
+#: src/bin/e_int_menus.c:1597 src/bin/e_shelf.c:1636
+#: src/modules/conf_shelves/e_int_config_shelf.c:193
+#, c-format
+msgid "Shelf %s"
+msgstr "Полица %s"
+
+#: src/bin/e_int_menus.c:1665
+msgid "Add a Shelf"
+msgstr "Додај полицу"
+
+#: src/bin/e_int_menus.c:1672
+msgid "Delete a Shelf"
+msgstr "Избриши полицу"
+
+#: src/bin/e_int_shelf_config.c:44
+#: src/modules/conf_shelves/e_int_config_shelf.c:55
+msgid "Shelf Settings"
+msgstr "Поставке полице"
+
+#: src/bin/e_int_shelf_config.c:143
+msgid "Above Everything"
+msgstr "Изнад свега"
+
+#: src/bin/e_int_shelf_config.c:145
+msgid "Below Windows"
+msgstr "Испод прозора"
+
+#: src/bin/e_int_shelf_config.c:147
+msgid "Below Everything"
+msgstr "Испод свега"
+
+#: src/bin/e_int_shelf_config.c:149
+msgid "Allow windows to overlap the shelf"
+msgstr "Дозволи прозорима да прекривају полицу"
+
+#: src/bin/e_int_shelf_config.c:199
+#, c-format
+msgid "Height (%3.0f pixels)"
+msgstr "Висина (%3.0f тачака)"
+
+#: src/bin/e_int_shelf_config.c:202
+msgid "Shrink to Content Width"
+msgstr "Умањи на ширину садржаја"
+
+#: src/bin/e_int_shelf_config.c:213 src/modules/comp/e_mod_config.c:908
+#: src/modules/conf_theme/e_int_config_fonts.c:651
+msgid "Style"
+msgstr "Начин"
+
+#: src/bin/e_int_shelf_config.c:219
+msgid "Auto-hide the shelf"
+msgstr "Самостално скривај полицу"
+
+#: src/bin/e_int_shelf_config.c:224
+msgid "Show on mouse in"
+msgstr "Прикажи миша у"
+
+#: src/bin/e_int_shelf_config.c:228
+msgid "Show on mouse click"
+msgstr "Прикажи на клик миша"
+
+#: src/bin/e_int_shelf_config.c:233
+msgid "Hide timeout"
+msgstr "Време истека скривања"
+
+#: src/bin/e_int_shelf_config.c:237
+#: src/modules/notification/e_mod_config.c:107
+#, c-format
+msgid "%.1f seconds"
+msgstr "%.1f секунди"
+
+#: src/bin/e_int_shelf_config.c:243
+msgid "Hide duration"
+msgstr "Трајање скривања"
+
+#: src/bin/e_int_shelf_config.c:247
+#: src/modules/conf_edgebindings/e_int_config_edgebindings.c:888
+#, c-format
+msgid "%.2f seconds"
+msgstr "%.2f секунди"
+
+#: src/bin/e_int_shelf_config.c:252
+msgid "Auto Hide"
+msgstr "Самостално скривање"
+
+#: src/bin/e_int_shelf_config.c:258
+msgid "Show on all Desktops"
+msgstr "Прикажи на свим радним просторима"
+
+#: src/bin/e_int_shelf_config.c:260
+msgid "Show on specified Desktops"
+msgstr "Прикажи на одређеној радној површи"
+
+#: src/bin/e_main.c:225
+msgid "Enlightenment cannot initialize Eina!\n"
+msgstr "Просвећење није успело да покрене Eina!\n"
+
+#: src/bin/e_main.c:231
+msgid "Enlightenment could not create a logging domain!\n"
+msgstr "Просвећење није успело да направи област пријаве!\n"
+
+#: src/bin/e_main.c:278
+msgid "Enlightenment cannot initialize Eet!\n"
+msgstr "Просвећење није успело да покрене Eet!\n"
+
+#: src/bin/e_main.c:287
+msgid "Enlightenment cannot initialize Ecore!\n"
+msgstr "Просвећење није успело да покрене Ecore!\n"
+
+#: src/bin/e_main.c:296
+msgid "Enlightenment cannot initialize EIO!\n"
+msgstr "Просвећење није успело да покрене EIO!\n"
+
+#: src/bin/e_main.c:308
+msgid ""
+"Enlightenment cannot set up an exit signal handler.\n"
+"Perhaps you are out of memory?"
+msgstr ""
+"Просвећење није успело да подеси руковаоца знака излаза.\n"
+"Можда немате више меморије?"
+
+#: src/bin/e_main.c:315
+msgid ""
+"Enlightenment cannot set up a HUP signal handler.\n"
+"Perhaps you are out of memory?"
+msgstr ""
+"Просвећење није успело да подеси руковаоца знака ХУП убице.\n"
+"Можда немате више меморије?"
+
+#: src/bin/e_main.c:322
+msgid ""
+"Enlightenment cannot set up a USER signal handler.\n"
+"Perhaps you are out of memory?"
+msgstr ""
+"Просвећење није успело да подеси руковаоца знака корисника.\n"
+"Можда немате више меморије?"
+
+#: src/bin/e_main.c:331
+msgid "Enlightenment cannot initialize Ecore_File!\n"
+msgstr "Просвећење није успело покренути Ecore_File!\n"
+
+#: src/bin/e_main.c:340
+msgid "Enlightenment cannot initialize Ecore_Con!\n"
+msgstr "Просвећење није успело покренути систем Ecore_Con!\n"
+
+#: src/bin/e_main.c:349
+msgid "Enlightenment cannot initialize Ecore_Ipc!\n"
+msgstr "Просвећење није успело покренути систем Ecore_Ipc!\n"
+
+#: src/bin/e_main.c:360
+msgid "Enlightenment cannot initialize Ecore_X!\n"
+msgstr ""
+"Просвећење није успело подесити\n"
+"Ecore_X!\n"
+
+#: src/bin/e_main.c:372
+msgid "Enlightenment cannot initialize Ecore_IMF!\n"
+msgstr "Просвећење није успело покренути Ecore_IMF!\n"
+
+#: src/bin/e_main.c:382
+msgid "Enlightenment cannot initialize Ecore_Evas!\n"
+msgstr "Просвећење није успело покренути Ecore_Evas!\n"
+
+#: src/bin/e_main.c:392
+msgid "Enlightenment cannot initialize Elementary!\n"
+msgstr "Просвећење није успело да покрене Eлементари!\n"
+
+#: src/bin/e_main.c:403
+msgid "Enlightenment cannot initialize Emotion!\n"
+msgstr "Просвећење није успело да покрене Emotion!\n"
+
+#: src/bin/e_main.c:418
+msgid ""
+"Enlightenment found ecore_evas doesn't support the Software X11\n"
+"rendering in Evas. Please check your installation of Evas and\n"
+"Ecore and check they support the Software X11 rendering engine."
+msgstr ""
+"Просвећење је открило да ecore_evas не подржава Икс11\n"
+"софтверски приказ у Евасу. Молим, проверите вашу уградњу програма\n"
+"Евас и Екор и њихову подршку погона Икс11 софтверског приказа."
+
+#: src/bin/e_main.c:426
+msgid ""
+"Enlightenment found ecore_evas doesn't support the Software Buffer\n"
+"rendering in Evas. Please check your installation of Evas and\n"
+"Ecore and check they support the Software Buffer rendering engine."
+msgstr ""
+"Просвећење је открило да ecore_evas не подржава Икс11\n"
+"софтверско међумеморисање исцртавања у Евасу. Молим, проверите вашу уградњу "
+"програма\n"
+"Евас и Екор и њихову подршку погона Икс11 софтверског међумеморисања "
+"исцртавања."
+
+#: src/bin/e_main.c:436
+msgid "Enlightenment cannot initialize Edje!\n"
+msgstr "Просвећење није успело да покрене Едје!\n"
+
+#: src/bin/e_main.c:448
+msgid "Enlightenment cannot initialize E_Intl!\n"
+msgstr "Просвећење није успело покренути E_Intl!\n"
+
+#: src/bin/e_main.c:458
+msgid ""
+"Enlightenment cannot initialize its emergency alert system.\n"
+"Have you set your DISPLAY variable?"
+msgstr ""
+"Просвећење није успело да покрене свој систем важних узбуна.\n"
+"Да ли сте подесили вашу DISPLAY променљиву?"
+
+#: src/bin/e_main.c:468
+msgid "Enlightenment cannot initialize E_Xinerama!\n"
+msgstr "Просвећење није успело покренути E_Xinerama!\n"
+
+#: src/bin/e_main.c:486
+msgid ""
+"Enlightenment cannot create directories in your home directory.\n"
+"Perhaps you have no home directory or the disk is full?"
+msgstr ""
+"Просвећење није успело да направи фасцикле у вашој личној фасцикли.\n"
+"Можда немате личну фасциклу, или је диск препун?"
+
+#: src/bin/e_main.c:496
+msgid "Enlightenment cannot set up its file registry system.\n"
+msgstr "Просвећење није успело да постави свој систем завођења датотека.\n"
+
+#: src/bin/e_main.c:505
+msgid "Enlightenment cannot set up its config system.\n"
+msgstr "Просвећење није успело подесити свој систем поставки.\n"
+
+#: src/bin/e_main.c:518
+msgid "Enlightenment cannot initialize E_Randr!\n"
+msgstr "Просвећење није успело покренути E_Randr!\n"
+
+#: src/bin/e_main.c:527
+msgid "Enlightenment cannot set up its environment.\n"
+msgstr "Просвећење није успело подесити своје окружење.\n"
+
+#: src/bin/e_main.c:543
+msgid "Enlightenment cannot set up its scale system.\n"
+msgstr "Просвећење није успело подесити свој систем размеравања.\n"
+
+#: src/bin/e_main.c:552
+msgid "Enlightenment cannot set up its pointer system.\n"
+msgstr "Просвећење није успело подесити свој систем показивача.\n"
+
+#: src/bin/e_main.c:561
+msgid ""
+"Enlightenment cannot set up paths for finding files.\n"
+"Perhaps you are out of memory?"
+msgstr ""
+"Просвећење није успело да подеси путање за налажење датотека.\n"
+"Можда немате више меморије?"
+
+#: src/bin/e_main.c:578
+msgid "Enlightenment cannot set up its font system.\n"
+msgstr "Просвећење није успело подесити свој систем словног лика.\n"
+
+#: src/bin/e_main.c:595
+msgid "Enlightenment cannot set up its theme system.\n"
+msgstr "Просвећење није успело да постави свој систем тема.\n"
+
+#: src/bin/e_main.c:611
+msgid "Enlightenment cannot set up its init screen.\n"
+msgstr "Просвећење није успело да постави свој почетни екран.\n"
+
+#: src/bin/e_main.c:626
+msgid "Starting International Support"
+msgstr "Покретање међународне подршке"
+
+#: src/bin/e_main.c:630
+msgid "Enlightenment cannot set up its intl system.\n"
+msgstr ""
+"Просвећење није успело подесити свој систем управљања прозорима intl.\n"
+
+#: src/bin/e_main.c:639
+msgid ""
+"Enlightenment cannot initialize the FDO desktop system.\n"
+"Perhaps you lack permissions on ~/.cache/efreet or are\n"
+"out of memory or disk space?"
+msgstr ""
+"Просвећење није успело са покрене ФДО систем радне површи.\n"
+"Можда немате овлашћења над ~/.cache/efreet или немате\n"
+"меморије или слободног простора."
+
+#: src/bin/e_main.c:664
+msgid "Setup Screens"
+msgstr "Подеси екране"
+
+#: src/bin/e_main.c:668
+msgid ""
+"Enlightenment set up window management for all the screens on your system\n"
+"failed. Perhaps another window manager is running?\n"
+msgstr ""
+"Просвећење није успело да подеси управљање прозорима за све екране.\n"
+"Можда је покренут други управник прозора?\n"
+
+#: src/bin/e_main.c:676
+msgid "Setup ACPI"
+msgstr "Подеси АЦПИ"
+
+#: src/bin/e_main.c:683
+msgid "Setup Backlight"
+msgstr "Подеси позадинско светло"
+
+#: src/bin/e_main.c:687
+msgid "Enlightenment cannot configure the backlight.\n"
+msgstr "Просвећење није успело подесити позадинско светло.\n"
+
+#: src/bin/e_main.c:694
+msgid "Setup Screensaver"
+msgstr "Подеси чувар екрана"
+
+#: src/bin/e_main.c:698
+msgid "Enlightenment cannot configure the X screensaver.\n"
+msgstr "Просвећење није успело подесити Икс чувара екрана.\n"
+
+#: src/bin/e_main.c:705
+msgid "Setup DPMS"
+msgstr "Подеси ДПМС"
+
+#: src/bin/e_main.c:709
+msgid "Enlightenment cannot configure the DPMS settings.\n"
+msgstr "Просвећење није успело подесити ДПМС поставке.\n"
+
+#: src/bin/e_main.c:716
+msgid "Setup Powersave Modes"
+msgstr "Подеси начин управљања напајањем"
+
+#: src/bin/e_main.c:720
+msgid "Enlightenment cannot set up its powersave modes.\n"
+msgstr "Просвећење не може подесити свој начин штедње енергије.\n"
+
+#: src/bin/e_main.c:727
+msgid "Setup Desklock"
+msgstr "Подесите сат радне површи"
+
+#: src/bin/e_main.c:731
+msgid "Enlightenment cannot set up its desk locking system.\n"
+msgstr ""
+"Просвећење није успело да подеси свој систем закључавања радног простора.\n"
+
+#: src/bin/e_main.c:738
+msgid "Setup Popups"
+msgstr "Подеси искакањa"
+
+#: src/bin/e_main.c:742
+msgid "Enlightenment cannot set up its popup system.\n"
+msgstr "Просвећење није успело подесити свој систем искакања.\n"
+
+#: src/bin/e_main.c:754
+msgid "Setup Message Bus"
+msgstr "Подеси сабирницу порука"
+
+#: src/bin/e_main.c:761
+msgid "Setup Paths"
+msgstr "Подесите путање"
+
+#: src/bin/e_main.c:767
+msgid "Setup System Controls"
+msgstr "Подесите управљање системом"
+
+#: src/bin/e_main.c:771
+msgid "Enlightenment cannot initialize the System Command system.\n"
+msgstr "Просвећење није успело покренути систем наредби.\n"
+
+#: src/bin/e_main.c:778
+msgid "Setup Actions"
+msgstr "Подесите радње"
+
+#: src/bin/e_main.c:782
+msgid "Enlightenment cannot set up its actions system.\n"
+msgstr "Просвећење не може подесити свој систем радњи.\n"
+
+#: src/bin/e_main.c:789
+msgid "Setup Execution System"
+msgstr "Подесите извршни систем"
+
+#: src/bin/e_main.c:793
+msgid "Enlightenment cannot set up its exec system.\n"
+msgstr "Просвећење није успело да постави свој извршни систем.\n"
+
+#: src/bin/e_main.c:804
+msgid "Setup Filemanager"
+msgstr "Подесите управника датотекама"
+
+#: src/bin/e_main.c:808
+msgid "Enlightenment cannot initialize the File manager.\n"
+msgstr "Просвећење не може покренути управника датотека.\n"
+
+#: src/bin/e_main.c:815
+msgid "Setup Message System"
+msgstr "Подесите систем порука"
+
+#: src/bin/e_main.c:819
+msgid "Enlightenment cannot set up its msg system.\n"
+msgstr "Просвећење није успело да покрене свој систем порука.\n"
+
+#: src/bin/e_main.c:826
+msgid "Setup DND"
+msgstr "Подеси систем превлачења и спуштања"
+
+#: src/bin/e_main.c:830
+msgid "Enlightenment cannot set up its dnd system.\n"
+msgstr "Просвећење није успело да подеси свој систем превлачења и спуштања.\n"
+
+#: src/bin/e_main.c:837
+msgid "Setup Grab Input Handling"
+msgstr "Подеси управљање хватањем улаза"
+
+#: src/bin/e_main.c:841
+msgid "Enlightenment cannot set up its grab input handling system.\n"
+msgstr ""
+"Просвећење није успело да подеси прихватног руковаоца улазних знакова.\n"
+
+#: src/bin/e_main.c:848
+msgid "Setup Modules"
+msgstr "Подесите јединице"
+
+#: src/bin/e_main.c:852 src/bin/e_main.c:1034
+msgid "Enlightenment cannot set up its module system.\n"
+msgstr "Просвећење не може подесити свој систем јединица.\n"
+
+#: src/bin/e_main.c:859
+msgid "Setup Remembers"
+msgstr "Подесите памћења"
+
+#: src/bin/e_main.c:863
+msgid "Enlightenment cannot setup remember settings.\n"
+msgstr "Просвећење не може подесити поставке памћења.\n"
+
+#: src/bin/e_main.c:870
+msgid "Setup Color Classes"
+msgstr "Подеси разред боја"
+
+#: src/bin/e_main.c:874
+msgid "Enlightenment cannot set up its color class system.\n"
+msgstr "Просвећење није успело да постави свој систем разреда боја.\n"
+
+#: src/bin/e_main.c:881
+msgid "Setup Gadcon"
+msgstr "Подеси управљање справицама (gadcon)"
+
+#: src/bin/e_main.c:885
+msgid "Enlightenment cannot set up its gadget control system.\n"
+msgstr "Просвећење није успело поставити свој систем управљања справицама.\n"
+
+#: src/bin/e_main.c:892
+msgid "Setup Wallpaper"
+msgstr "Подесите слику позадине"
+
+#: src/bin/e_main.c:896
+msgid "Enlightenment cannot set up its desktop background system.\n"
+msgstr "Просвећење није успело да постави свој систем управљања позадином.\n"
+
+#: src/bin/e_main.c:903
+msgid "Setup Mouse"
+msgstr "Подесите миша"
+
+#: src/bin/e_main.c:907
+msgid "Enlightenment cannot configure the mouse settings.\n"
+msgstr "Просвећење није успело да подеси поставке миша.\n"
+
+#: src/bin/e_main.c:914
+msgid "Enlightenment cannot setup XKB Keyboard layouts.\n"
+msgstr "Просвећење није успело да постави ИксКБ распоред тастатуре.\n"
+
+#: src/bin/e_main.c:920
+msgid "Setup Bindings"
+msgstr "Подесите пречице"
+
+#: src/bin/e_main.c:924
+msgid "Enlightenment cannot set up its bindings system.\n"
+msgstr "Просвећење није успело да постави свој систем пречица.\n"
+
+#: src/bin/e_main.c:931
+msgid "Setup Thumbnailer"
+msgstr "Подесите приказивача умањених сличица"
+
+#: src/bin/e_main.c:935
+msgid "Enlightenment cannot initialize the Thumbnailing system.\n"
+msgstr "Просвећење није успело да покрене систем приказа умањених сличица.\n"
+
+#: src/bin/e_main.c:944
+msgid "Enlightenment cannot initialize the Icon Cache system.\n"
+msgstr "Просвећење није успело да покрене систем прихватне меморије икона.\n"
+
+#: src/bin/e_main.c:953
+msgid "Enlightenment cannot initialize the XSettings system.\n"
+msgstr "Просвећење није успело да покрене систем Икспоставки.\n"
+
+#: src/bin/e_main.c:962
+msgid "Enlightenment cannot initialize the Update system.\n"
+msgstr "Просвећење није успело да покрене систем надоградњи.\n"
+
+#: src/bin/e_main.c:969
+msgid "Setup Desktop Environment"
+msgstr "Подесите радно окружење"
+
+#: src/bin/e_main.c:973
+msgid "Enlightenment cannot initialize its desktop environment.\n"
+msgstr "Просвећење није успело да покрене своје радно окружење.\n"
+
+#: src/bin/e_main.c:980
+msgid "Setup File Ordering"
+msgstr "Подесите распоред датотека"
+
+#: src/bin/e_main.c:984
+msgid "Enlightenment cannot set up its order file system.\n"
+msgstr "Просвећење није успело да постави свој систем уређења датотека.\n"
+
+#: src/bin/e_main.c:999
+msgid "Load Modules"
+msgstr "Учитај јединице"
+
+#: src/bin/e_main.c:1030
+msgid "Setup Shelves"
+msgstr "Подесите полице"
+
+#: src/bin/e_main.c:1041
+msgid "Configure Shelves"
+msgstr "Подесите полице"
+
+#: src/bin/e_main.c:1052
+msgid "Almost Done"
+msgstr "Скоро је готово"
+
+#: src/bin/e_main.c:1212
+#, c-format
+msgid ""
+"Options:\n"
+"\t-display DISPLAY\n"
+"\t\tConnect to display named DISPLAY.\n"
+"\t\tEG: -display :1.0\n"
+"\t-fake-xinerama-screen WxH+X+Y\n"
+"\t\tAdd a FAKE xinerama screen (instead of the real ones)\n"
+"\t\tgiven the geometry. Add as many as you like. They all\n"
+"\t\treplace the real xinerama screens, if any. This can\n"
+"\t\tbe used to simulate xinerama.\n"
+"\t\tEG: -fake-xinerama-screen 800x600+0+0 -fake-xinerama-screen "
+"800x600+800+0\n"
+"\t-profile CONF_PROFILE\n"
+"\t\tUse the configuration profile CONF_PROFILE instead of the user selected "
+"default or just \"default\".\n"
+"\t-good\n"
+"\t\tBe good.\n"
+"\t-evil\n"
+"\t\tBe evil.\n"
+"\t-psychotic\n"
+"\t\tBe psychotic.\n"
+"\t-locked\n"
+"\t\tStart with desklock on, so password will be asked.\n"
+"\t-i-really-know-what-i-am-doing-and-accept-full-responsibility-for-it\n"
+"\t\tIf you need this help, you don't need this option.\n"
+msgstr ""
+"Могућности:\n"
+"\t-display ПРИКАЗ\n"
+"\t\tПовезује се са екраном назива ПРИКАЗ.\n"
+"\t\tНПР: -display :1.0\n"
+"\t-fake-xinerama-screen WxH+X+Y\n"
+"\t\tДодаје ЛАЖНИ ксинерама екран (уместо правих)\n"
+"\t\tса датом размером. Додајте их колико год желите. Сви они\n"
+"\t\tзамењују прави ксинерама екране, ако их има. Може\n"
+"\t\tбити коришћено за подражавање ксинераме.\n"
+"\t\tНПР: -fake-xinerama-screen 800x600+0+0 -fake-xinerama-screen "
+"800x600+800+0\n"
+"\t-profile CONF_PROFILE\n"
+"\t\tКористи профил поставки CONF_PROFILE уместо кориснички одређеног "
+"подразумеваног, или само „подразумеваног“.\n"
+"\t-good\n"
+"\t\tБуди добар.\n"
+"\t-evil\n"
+"\t\tБуди зао.\n"
+"\t-psychotic\n"
+"\t\tБуди откачен.\n"
+"\t-locked\n"
+"\t\tПочиње са закључаном радном површи, тако да ће бити тражена лозинка.\n"
+"\t-ја-стварно-знам-шта-радим-и-прихватам-потпуну-одговорност-за-то\n"
+"\t\tАко Вам је портребнаа ова помоћ, ова могућност Вам није потребна.\n"
+
+#: src/bin/e_main.c:1265
+msgid ""
+"You are executing enlightenment directly. This is\n"
+"bad. Please do not execute the \"enlightenment\"\n"
+"binary. Use the \"enlightenment_start\" launcher. It\n"
+"will handle setting up environment variables, paths,\n"
+"and launching any other required services etc.\n"
+"before enlightenment itself begins running.\n"
+msgstr ""
+"Извршавате Просвећење непосредно. То није\n"
+"добро. Молим, не извршавајте наредбу „enlightenment“.\n"
+"Користите покретач „enlightenment_start“. Она \n"
+"ће руковати постављањем променљивих окружења,\n"
+"путањама и покретањем било које потребне услуге, итд.\n"
+"пре покретања самог Просвећења.\n"
+
+#: src/bin/e_main.c:1546
+msgid "Testing Format Support"
+msgstr "Проба подршке за облике"
+
+#: src/bin/e_main.c:1550
+msgid ""
+"Enlightenment found Evas can't create a buffer canvas. Please check\n"
+"Evas has Software Buffer engine support.\n"
+msgstr ""
+"Просвећење је открило да Евас није успео да направи међумеморију исцртавања. "
+"Молим, проверите да ли Евас има подршку погона софтверског међумеморисања.\n"
+
+#: src/bin/e_main.c:1562
+msgid ""
+"Enlightenment found Evas can't load SVG files. Check Evas has SVG loader "
+"support.\n"
+msgstr ""
+"Просвећење је открило да Евас не може учитати СВГ датотеке. Проверите да ли "
+"Евас има подршку учитавања СВГ датотека.\n"
+
+#: src/bin/e_main.c:1572
+msgid ""
+"Enlightenment found Evas can't load JPEG files. Check Evas has JPEG loader "
+"support.\n"
+msgstr ""
+"Просвећење је открило да Евас не може учитати ЈПЕГ датотеке. Проверите да ли "
+"Евас има подршку учитавања ЈПЕГ датотека.\n"
+
+#: src/bin/e_main.c:1582
+msgid ""
+"Enlightenment found Evas can't load PNG files. Check Evas has PNG loader "
+"support.\n"
+msgstr ""
+"Просвећење је открило да Евас не може учитати ПНГ датотеке. Проверите да ли "
+"Евас има подршку учитавања ПНГ датотека.\n"
+
+#: src/bin/e_main.c:1592
+msgid ""
+"Enlightenment found Evas can't load EET files. Check Evas has EET loader "
+"support.\n"
+msgstr ""
+"Просвећење је открило да Евас не може учитати ЕЕТ датотеке. Проверите да ли "
+"Евас има подршку учитавања ЕЕТ датотека.\n"
+
+#: src/bin/e_main.c:1606
+msgid ""
+"Enlightenment found Evas can't load the 'Sans' font. Check Evas has "
+"fontconfig\n"
+"support and system fontconfig defines a 'Sans' font.\n"
+msgstr ""
+"Просвећење је открило да Евас није успела да учита словни лик „Sans“. "
+"Проверите да ли Евас има подршку поставки словних ликова\n"
+"и да ли системске поставке описују словни лик „Sans“.\n"
+
+#: src/bin/e_main.c:1814
+#, c-format
+msgid ""
+"Enlightenment crashed early on start and has<br>been restarted. There was an "
+"error loading the<br>module named: %s. This module has been disabled<br>and "
+"will not be loaded."
+msgstr ""
+"Просвећење се срушило одмах по покретању и<br>поново је покренуто. Десила се "
+"грешка приликом учитавања<br>јединице назива: %s. Ова јединица је "
+"онемогућена<br>и неће бити учитана."
+
+#: src/bin/e_main.c:1819 src/bin/e_main.c:1836
+msgid "Enlightenment crashed early on start and has been restarted"
+msgstr "Просвећење се срушило одмах по покретању и опет је покренуто"
+
+#: src/bin/e_main.c:1820
+#, c-format
+msgid ""
+"Enlightenment crashed early on start and has been restarted.<br>There was an "
+"error loading the module named: %s<br><br>This module has been disabled and "
+"will not be loaded."
+msgstr ""
+"Просвећење се срушило одмах по покретању и поново је покренуто.<br> Десила "
+"се грешка приликом учитавања јединице назива: %s<br><br>. Ова јединица је "
+"онемогућена<br>и неће бити учитана."
+
+#: src/bin/e_main.c:1829
+msgid ""
+"Enlightenment crashed early on start and has<br>been restarted. All modules "
+"have been disabled<br>and will not be loaded to help remove any "
+"problem<br>modules from your configuration. The module<br>configuration "
+"dialog should let you select your<br>modules again.\n"
+msgstr ""
+"Просвећење се срушило одмах по покретању, и поново<br> је покренуто. Све "
+"јединице су онемогућене<br>и неће бити учитане да би било лакше "
+"уклањање<br>јединица са потешкоћама из ваших поставки. Прозорче "
+"поставки<br>јединица ће вам омогућити поновни одабир ваших<br> јединица.\n"
+
+#: src/bin/e_main.c:1837
+msgid ""
+"Enlightenment crashed early on start and has been restarted.<br>All modules "
+"have been disabled and will not be loaded to help<br>remove any problem "
+"modules from your configuration.<br><br>The module configuration dialog "
+"should let you select your<br>modules again."
+msgstr ""
+"Просвећење се срушило одмах по покретању, и поново је покренуто.<br>Све "
+"јединице су онемогућене и неће бити учитане да би било<br> лакше уклањање "
+"јединица са потешкоћама из ваших поставки.<br><br> Прозорче поставки "
+"јединица ће вам омогућити поновни одабир ваших<br> јединица."
+
+#: src/bin/e_module.c:100
+#, c-format
+msgid "Loading Module: %s"
+msgstr "Учитавам јединицу: %s"
+
+#: src/bin/e_module.c:148
+#, c-format
+msgid ""
+"There was an error loading the module named: %s<br>No module named %s could "
+"be found in the<br>module search directories.<br>"
+msgstr ""
+"Десила се грешка приликом учитавања јединице назива: %s<br>Нема пронађених "
+"јединица са именом %s у<br>фасциклама зa претрагу јединица.<br>"
+
+#: src/bin/e_module.c:151 src/bin/e_module.c:164 src/bin/e_module.c:182
+msgid "Error loading Module"
+msgstr "Грешка приликом учитавања јединице"
+
+#: src/bin/e_module.c:159 src/bin/e_module.c:176
+#, c-format
+msgid ""
+"There was an error loading the module named: %s<br>The full path to this "
+"module is:<br>%s<br>The error reported was:<br>%s<br>"
+msgstr ""
+"Десила се грешка приликом учитавања јединице назване: %s<br>Пуна путања до "
+"ове јединице је:<br>%s<br>Пријављена је грешка:<br>%s<br>"
+
+#: src/bin/e_module.c:181
+msgid "Module does not contain all needed functions"
+msgstr "Јединица не садржи све потребне функције"
+
+#: src/bin/e_module.c:196
+#, c-format
+msgid ""
+"Module API Error<br>Error initializing Module: %s<br>It requires a minimum "
+"module API version of: %i.<br>The module API advertized by Enlightenment is: "
+"%i.<br>"
+msgstr ""
+"Десила се грешка јединице АПИ<br>Грешка покретања јединице: %s<br>Потребно "
+"најниже АПИ издање је: %i.<br>АПИ јединица Просвећења је %i.<br>"
+
+#: src/bin/e_module.c:201
+#, c-format
+msgid "Enlightenment %s Module"
+msgstr "Јединица %s Просвећења"
+
+#: src/bin/e_module.c:528
+msgid "What action should be taken with this module?<br>"
+msgstr "Која радња треба бити предузета са овом јединицом?<br>"
+
+#: src/bin/e_module.c:534 src/bin/e_shelf.c:1792
+#: src/modules/conf_dialogs/e_int_config_profiles.c:339
+#: src/modules/conf_shelves/e_int_config_shelf.c:394
+#: src/modules/ibar/e_mod_config.c:199
+msgid "Keep"
+msgstr "Задржи"
+
+#: src/bin/e_module.c:783
+msgid ""
+"The following modules are not standard ones for<br>Enlightenment and may "
+"cause bugs and crashes.<br>Please remove them before reporting any bugs."
+"<br><br>The module list is as follows:<br><br>"
+msgstr ""
+"Следеће јединице нису уобичајене за<br>Просвећење, и могу узроковати грешке "
+"и отказе.<br>Молим, уклоните их пре пријаве грешака.<br><br>Списак јединица "
+"ј следећи:<br><br>"
+
+#: src/bin/e_module.c:795
+msgid "Unstable module tainting"
+msgstr "Загађење непостојане јединице"
+
+#: src/bin/e_module.c:799
+msgid "I know"
+msgstr "Знам"
+
+#: src/bin/e_screensaver.c:183
+msgid ""
+"You disabled the screensaver too fast.<br><br>Would you like to enable "
+"<b>presentation</b> mode and temporarily disable screen saver, lock and "
+"power saving?"
+msgstr ""
+"Превише брзо сте онемогућили чувара екрана.<br><br>Да ли би хтели да "
+"омогућите начин рада <b>излагање</b>, и привремено онемогућите чувара "
+"екрана, закључавање и чување снаге?"
+
+#: src/bin/e_shelf.c:67
+msgid "Float"
+msgstr "Покретно"
+
+#: src/bin/e_shelf.c:68
+#: src/modules/conf_window_manipulation/e_int_config_window_geometry.c:230
+#: src/modules/everything/evry_config.c:568
+#: src/modules/gadman/e_mod_gadman.c:1028
+msgid "Horizontal"
+msgstr "Водоравно"
+
+#: src/bin/e_shelf.c:69
+#: src/modules/conf_window_manipulation/e_int_config_window_geometry.c:232
+#: src/modules/everything/evry_config.c:561
+#: src/modules/gadman/e_mod_gadman.c:1036
+msgid "Vertical"
+msgstr "Усправно"
+
+#: src/bin/e_shelf.c:70
+msgid "Left"
+msgstr "Лево"
+
+#: src/bin/e_shelf.c:71
+msgid "Right"
+msgstr "Десно"
+
+#: src/bin/e_shelf.c:72
+msgid "Top"
+msgstr "Врх"
+
+#: src/bin/e_shelf.c:73
+msgid "Bottom"
+msgstr "дно"
+
+#: src/bin/e_shelf.c:74
+msgid "Top-left Corner"
+msgstr "горњи леви угао"
+
+#: src/bin/e_shelf.c:75
+msgid "Top-right Corner"
+msgstr "горњи десни угао"
+
+#: src/bin/e_shelf.c:76
+msgid "Bottom-left Corner"
+msgstr "доњи леви угао"
+
+#: src/bin/e_shelf.c:77
+msgid "Bottom-right Corner"
+msgstr "доњи десни угао"
+
+#: src/bin/e_shelf.c:78
+msgid "Left-top Corner"
+msgstr "леви горњи угао"
+
+#: src/bin/e_shelf.c:79
+msgid "Right-top Corner"
+msgstr "десни горњи угао"
+
+#: src/bin/e_shelf.c:80
+msgid "Left-bottom Corner"
+msgstr "леви доњи угао"
+
+#: src/bin/e_shelf.c:81
+msgid "Right-bottom Corner"
+msgstr "десни доњи угао"
+
+#: src/bin/e_shelf.c:268 src/bin/e_shelf.c:1121
+#, c-format
+msgid "Shelf #%d"
+msgstr "Полица #%d"
+
+#: src/bin/e_shelf.c:892
+msgid "Shelf Autohide Error"
+msgstr "Грешка самоскривања полице"
+
+#: src/bin/e_shelf.c:892
+msgid ""
+"Shelf autohiding will not work properly<br>with the current configuration; "
+"set your shelf to<br>\"Below Everything\" or disable autohiding."
+msgstr ""
+"Самоскривање полице неће радити правилно<br>са тренутним поставкама; "
+"поставите своју полицу на<br>„Испод свега“ или онемогућите самостално "
+"скривање."
+
+#: src/bin/e_shelf.c:1122
+msgid "Add New Shelf"
+msgstr "Додај нову полицу"
+
+#: src/bin/e_shelf.c:1143
+msgid "Shelf Error"
+msgstr "Грешка полице"
+
+#: src/bin/e_shelf.c:1143
+msgid "A shelf with that name already exists!"
+msgstr "Полица са тим именом већ постоји!"
+
+#: src/bin/e_shelf.c:1657 src/bin/e_shelf.c:2486
+msgid "Stop Moving Gadgets"
+msgstr "Заустави померање справица"
+
+#: src/bin/e_shelf.c:1659 src/bin/e_shelf.c:2488
+msgid "Begin Moving Gadgets"
+msgstr "Почни померање справица"
+
+#: src/bin/e_shelf.c:1787
+msgid "Are you sure you want to delete this shelf?"
+msgstr "Да ли сте сигурни да желите обрисати ову полицу?"
+
+#: src/bin/e_shelf.c:1789
+msgid ""
+"You requested to delete this shelf.<br><br>Are you sure you want to delete "
+"it?"
+msgstr ""
+"Захтевали сте брисање ове полице.<br><br>Да ли сте сигурни да је желите "
+"обрисати?"
+
+#: src/bin/e_shelf.c:2343
+msgid "A shelf with that name and id already exists!"
+msgstr "Полица са тим именом и ЛБ већ постоји!"
+
+#: src/bin/e_shelf.c:2362
+msgid "Rename Shelf"
+msgstr "Преименуј полицу"
+
+#: src/bin/e_shelf.c:2436 src/modules/conf_shelves/e_int_config_shelf.c:145
+#: src/modules/ibar/e_mod_main.c:859
+msgid "Contents"
+msgstr "Садржаји"
+
+#: src/bin/e_shelf.c:2446
+msgid "Orientation"
+msgstr "Усмерење"
+
+#: src/bin/e_shelf.c:2455 src/modules/quickaccess/e_mod_quickaccess.c:792
+msgid "Autohide"
+msgstr "Сам сакриј"
+
+#: src/bin/e_shelf.c:2462
+msgid "Refresh"
+msgstr "Освежи"
+
+#: src/bin/e_startup.c:66
+#, c-format
+msgid "Starting %s"
+msgstr "Покрећем %s"
+
+#: src/bin/e_sys.c:295
+msgid "Checking System Permissions"
+msgstr "Проверавам системска овлашћења"
+
+#: src/bin/e_sys.c:341 src/bin/e_sys.c:352 src/bin/e_sys.c:361
+#: src/bin/e_sys.c:370
+msgid "System Check Done"
+msgstr "Провера система је завршена"
+
+#: src/bin/e_sys.c:438
+#, c-format
+msgid ""
+"Logout is taking too long.<br>Some applications refuse to close.<br>Do you "
+"want to finish the logout<br>anyway without closing these<br>applications "
+"first?<br><br>Auto logout in %d seconds."
+msgstr ""
+"Одјава превише дуго траје.<br>Неки програми одбијају да се затворе.<br>Да ли "
+"желите довршити одјаву<br>без претходног затварања ових<br>програма?"
+"<br><br>Самостална одјава кроз %d секунди."
+
+#: src/bin/e_sys.c:498
+msgid "Logout problems"
+msgstr "Потешкоће са одјавом"
+
+#: src/bin/e_sys.c:500
+msgid "Logout now"
+msgstr "Одјави се сада"
+
+#: src/bin/e_sys.c:502
+msgid "Wait longer"
+msgstr "Чекај још мало"
+
+#: src/bin/e_sys.c:504
+msgid "Cancel Logout"
+msgstr "Одустани од одјаве"
+
+#: src/bin/e_sys.c:547
+msgid "Logout in progress"
+msgstr "Одјава је у току"
+
+#: src/bin/e_sys.c:550
+msgid "Logout in progress.<br><hilight>Please wait.</hilight>"
+msgstr "Одјава је у току.<br><hilight>Молим, сачекајте.</hilight>"
+
+#: src/bin/e_sys.c:579 src/bin/e_sys.c:634
+msgid "Enlightenment is busy with another request"
+msgstr "Просвећење је заузето другим захтевом"
+
+#: src/bin/e_sys.c:584
+msgid ""
+"Logging out.<br>You cannot perform other system actions<br>once a logout has "
+"begun."
+msgstr ""
+"Одјављујем вас.<br>Не можете изводити друге системске радње<br>кад одјава "
+"почне."
+
+#: src/bin/e_sys.c:591
+msgid ""
+"Powering off.<br>You cannot do any other system actions<br>once a shutdown "
+"has been started."
+msgstr ""
+"Искључујем.<br>Не можете изводити друге системске радње<br>кад искључивање "
+"почне."
+
+#: src/bin/e_sys.c:597
+msgid ""
+"Resetting.<br>You cannot do any other system actions<br>once a reboot has "
+"begun."
+msgstr ""
+"Поново покрећем.<br>Не можете изводити друге системске радње<br>кад поновно "
+"покретање почне."
+
+#: src/bin/e_sys.c:603
+msgid ""
+"Suspending.<br>Until suspend is complete you cannot perform<br>any other "
+"system actions."
+msgstr ""
+"Обустављам.<br>Док се не одради обустава, не можете изводити<br>било које "
+"друге системске радње."
+
+#: src/bin/e_sys.c:609
+msgid ""
+"Hibernating.<br>You cannot perform any other system actions<br>until this is "
+"complete."
+msgstr ""
+"Замрзавам.<br>Не можете вршити било које друге системске радње<br>док се ово "
+"не доврши."
+
+#: src/bin/e_sys.c:615 src/bin/e_sys.c:656
+msgid "EEK! This should not happen"
+msgstr "Лелеее! Ово не би смело да се деси"
+
+#: src/bin/e_sys.c:640
+msgid "Power off failed."
+msgstr "Искључење није успело."
+
+#: src/bin/e_sys.c:644
+msgid "Reset failed."
+msgstr "Поновно покретање није успело."
+
+#: src/bin/e_sys.c:648
+msgid "Suspend failed."
+msgstr "Обустављање није успело."
+
+#: src/bin/e_sys.c:652
+msgid "Hibernate failed."
+msgstr "Замрзавање није успело."
+
+#: src/bin/e_sys.c:752
+msgid "Power off.<br><hilight>Please wait.</hilight>"
+msgstr "Искључујем.<br><hilight>Молим, сачекајте.</hilight>"
+
+#: src/bin/e_sys.c:796
+msgid "Resetting"
+msgstr "Поново покрећем"
+
+#: src/bin/e_sys.c:799
+msgid "Resetting.<br><hilight>Please wait.</hilight>"
+msgstr "Поново покрећем.<br><hilight>Молим, сачекајте.</hilight>"
+
+#: src/bin/e_sys.c:851
+msgid "Suspending"
+msgstr "Обустављам"
+
+#: src/bin/e_sys.c:854
+msgid "Suspending.<br><hilight>Please wait.</hilight>"
+msgstr "Обустављам.<br><hilight>Молим, сачекајте.</hilight>"
+
+#: src/bin/e_sys.c:907
+msgid "Hibernating"
+msgstr "Замрзавам"
+
+#: src/bin/e_sys.c:910
+msgid "Hibernating.<br><hilight>Please wait.</hilight>"
+msgstr "Замрзавам.<br><hilight>Молим, сачекајте.</hilight>"
+
+#: src/bin/e_theme_about.c:25
+msgid "Select Theme"
+msgstr "Одаберите тему"
+
+#: src/bin/e_theme.c:37
+msgid "Set As Theme"
+msgstr "Постави као тему"
+
+#: src/bin/e_toolbar.c:246
+msgid "Stop Moving/Resizing Items"
+msgstr "Заустави померање/мењање величина ставки"
+
+#: src/bin/e_toolbar.c:248
+msgid "Begin Moving/Resizing Items"
+msgstr "Почни померање/мењање величина ставки"
+
+#: src/bin/e_toolbar.c:261
+msgid "Set Toolbar Contents"
+msgstr "Подеси садржај траке алата"
+
+#: src/bin/e_update.c:78
+msgid "Bother me later"
+msgstr "Подсети ме касније"
+
+#: src/bin/e_update.c:80
+msgid "Never tell me"
+msgstr "Никад ми не казуј"
+
+#: src/bin/e_update.c:83
+msgid "Update Notice"
+msgstr "Обавештење о мадпградњи"
+
+#: src/bin/e_update.c:87
+#, c-format
+msgid ""
+"Your enlightenment version is<br>not the current latest release.<br>The "
+"latest version is:<br><br>%s<br><br>Please visit www.enlightenment.org<br>or "
+"update your system packages<br>to get a new version."
+msgstr ""
+"Ово издање Просвећења <br>није тренутно издање. <br>Најновије издање је:"
+"<br><br>%s<br><br>Посетите www.enlightenment.org<br>или надоградите свој "
+"систем<br>да би добавили најновије издање."
+
+#: src/bin/e_utils.c:189 src/modules/conf_intl/e_int_config_imc.c:262
+#: src/modules/conf_intl/e_int_config_imc.c:511
+#, c-format
+msgid "Enlightenment was unable to fork a child process:<br><br>%s<br>"
+msgstr "Просвећење није успело да раздели потпроцес:<br><br>%s<br>"
+
+#: src/bin/e_utils.c:245
+msgid "Cannot exit - immortal windows."
+msgstr "Не могу изаћи - бесмртни прозори."
+
+#: src/bin/e_utils.c:246
+msgid ""
+"Some windows are left still around with the Lifespan lock enabled. This "
+"means<br>that Enlightenment will not allow itself to exit until these "
+"windows have<br>been closed or have the lifespan lock removed.<br>"
+msgstr ""
+"Неки прозори су још увек остали са омогућеним кључем животног века. Ово "
+"значи <br>да Просвећење неће дозволити себи да изађе док ови прозори не "
+"буду<br>затворени или им се откључа животни век.<br>"
+
+#: src/bin/e_utils.c:860
+#, c-format
+msgid "%'.0f bytes"
+msgstr "%'.0f bytes"
+
+#: src/bin/e_utils.c:864
+#, c-format
+msgid "%'.0f KiB"
+msgstr "%'.0f KiB"
+
+#: src/bin/e_utils.c:868
+#, c-format
+msgid "%'.1f MiB"
+msgstr "%'.1f MiB"
+
+#: src/bin/e_utils.c:872
+#, c-format
+msgid "%'.1f GiB"
+msgstr "%'.1f GiB"
+
+#: src/bin/e_utils.c:876
+#, c-format
+msgid "%'.1f TiB"
+msgstr "%'.1f TiB"
+
+#: src/bin/e_utils.c:895
+#, c-format
+msgid "In the future"
+msgstr "У будућности"
+
+#: src/bin/e_utils.c:899
+#, c-format
+msgid "In the last minute"
+msgstr "Последњег минута"
+
+#: src/bin/e_utils.c:903
+#, c-format
+msgid "Last year"
+msgid_plural "%li Years ago"
+msgstr[0] "Пре %li године"
+msgstr[1] "Пре %li године"
+msgstr[2] "Пре %li година"
+
+#: src/bin/e_utils.c:908
+#, c-format
+msgid "Last month"
+msgid_plural "%li Months ago"
+msgstr[0] "Пре %li месеца"
+msgstr[1] "Пре %li месеца"
+msgstr[2] "Пре %li месеци"
+
+#: src/bin/e_utils.c:913
+#, c-format
+msgid "Last week"
+msgid_plural "%li Weeks ago"
+msgstr[0] "Пре %li седмице"
+msgstr[1] "Пре %li седмице"
+msgstr[2] "Пре %li седмица"
+
+#: src/bin/e_utils.c:918
+#, c-format
+msgid "Yesterday"
+msgid_plural "%li Days ago"
+msgstr[0] "Пре %li дана"
+msgstr[1] "Пре %li дана"
+msgstr[2] "Пре %li дана"
+
+#: src/bin/e_utils.c:923
+#, c-format
+msgid "An hour ago"
+msgid_plural "%li Hours ago"
+msgstr[0] "Пре %li сата"
+msgstr[1] "Пре %li сата"
+msgstr[2] "Пре %li сати"
+
+#: src/bin/e_utils.c:928
+#, c-format
+msgid "A minute ago"
+msgid_plural "%li Minutes ago"
+msgstr[0] "Пре %li минута"
+msgstr[1] "Пре %li минута"
+msgstr[2] "Пре %li минута"
+
+#: src/bin/e_utils.c:935 src/bin/e_widget_filepreview.c:538
+#: src/bin/e_widget_filepreview.c:539 src/bin/e_widget_filepreview.c:540
+#: src/bin/e_widget_filepreview.c:571 src/bin/e_widget_filepreview.c:582
+#: src/modules/comp/e_mod_config.c:516
+#: src/modules/conf_dialogs/e_int_config_profiles.c:298
+#: src/modules/conf_edgebindings/e_int_config_edgebindings.c:1218
+#: src/modules/conf_edgebindings/e_int_config_signalbindings.c:587
+#: src/modules/conf_keybindings/e_int_config_acpibindings.c:395
+#: src/modules/conf_keybindings/e_int_config_keybindings.c:1170
+#: src/modules/wizard/page_020.c:24
+msgid "Unknown"
+msgstr "Непознато"
+
+#: src/bin/e_utils.c:1006 src/bin/e_utils.c:1014
+msgid "Error creating directory"
+msgstr "Грешка при стварању фасцикле"
+
+#: src/bin/e_utils.c:1006
+#, c-format
+msgid ""
+"Failed to create directory: %s .<br>Check that you have correct permissions "
+"set."
+msgstr ""
+"Нисам успео да направим фасциклу: %s .<br>Проверите да ли имате правилно "
+"постављена овлашћења."
+
+#: src/bin/e_utils.c:1014
+#, c-format
+msgid "Failed to create directory: %s .<br>A file of that name already exists."
+msgstr ""
+"Нисам успео да направим фасциклу: %s .<br>Датотека са тим именом већ постоји."
+
+#: src/bin/e_utils.c:1172
+msgid ""
+"Configuration data needed upgrading. Your old configuration<br>has been "
+"wiped and a new set of defaults initialized. This<br>will happen regularly "
+"during development, so don't report a<br>bug. This means the module needs "
+"new configuration<br>data by default for usable functionality that your "
+"old<br>configuration lacked. This new set of defaults will fix<br>that by "
+"adding it in. You can re-configure things now to your<br>liking. Sorry for "
+"the hiccup in your configuration.<br>"
+msgstr ""
+"Датотеке поставки требају бити надограђене. Ваше старе поставке<br> су "
+"обрисане, а нови скуп задатих поставки је покренут. Ово<br>ће се дешавати "
+"редовно током развоја, зато, немојте пријављивати <br>грешку. Ово "
+"једноставно значи да Просвећењу требају нови<br>предодређени подаци за "
+"корисне радње које ваше<br>старе поставке једноставно немају. Овај нови скуп "
+"задатих поставки ће то<br>поправити њиховим додавањем. Сада можете подесити "
+"ствари по својој<br>вољи. Извините због зачкољица у вашим поставкама.<br>"
+
+#: src/bin/e_utils.c:1181 src/bin/e_utils.c:1205
+#, c-format
+msgid "%s Configuration Updated"
+msgstr "%s поставки је освежено"
+
+#: src/bin/e_utils.c:1194
+msgid ""
+"Your module configuration is NEWER than the module version. This is "
+"very<br>strange. This should not happen unless you downgraded<br>the module "
+"or copied the configuration from a place where<br>a newer version of the "
+"module was running. This is bad and<br>as a precaution your configuration "
+"has been now restored to<br>defaults. Sorry for the inconvenience.<br>"
+msgstr ""
+"Ваше поставке јединица су НОВИЈЕ од издања јединица. Ово је врло<br>чудно. "
+"То се не би требало дешавати, осим ако сте разградили<br>јединицу, или "
+"умножили поставке са места где<br>ради новије издање јединице. Ово је лоше, "
+"и,<br>као предострожност, ваше поставке су враћене на<br>почетне вредности. "
+"Извините због непријатности.<br>"
+
+#: src/bin/e_utils.c:1288
+#, c-format
+msgid "Never"
+msgstr "Никад"
+
+#: src/bin/e_utils.c:1292
+#, c-format
+msgid "A second"
+msgid_plural "%li Seconds"
+msgstr[0] "%li сакунда"
+msgstr[1] "%li секунде"
+msgstr[2] "%li секунди"
+
+#: src/bin/e_utils.c:1296
+#, c-format
+msgid "One year"
+msgid_plural "%li Years"
+msgstr[0] "%li година"
+msgstr[1] "%li године"
+msgstr[2] "%li година"
+
+#: src/bin/e_utils.c:1301
+#, c-format
+msgid "One month"
+msgid_plural "%li Months"
+msgstr[0] "%li месец"
+msgstr[1] "%li месеца"
+msgstr[2] "%li месеци"
+
+#: src/bin/e_utils.c:1306
+#, c-format
+msgid "One week"
+msgid_plural "%li Weeks"
+msgstr[0] "%li седмица"
+msgstr[1] "%li седмице"
+msgstr[2] "%li седмица"
+
+#: src/bin/e_utils.c:1311
+#, c-format
+msgid "One day"
+msgid_plural "%li Days"
+msgstr[0] "%li дан"
+msgstr[1] "%li дана"
+msgstr[2] "%li дана"
+
+#: src/bin/e_utils.c:1316
+#, c-format
+msgid "An hour"
+msgid_plural "%li Hours"
+msgstr[0] "%li сат"
+msgstr[1] "%li сата"
+msgstr[2] "%li сати"
+
+#: src/bin/e_utils.c:1321
+#, c-format
+msgid "A minute"
+msgid_plural "%li Minutes"
+msgstr[0] "%li минут"
+msgstr[1] "%li минута"
+msgstr[2] "%li минута"
+
+#: src/bin/e_widget_config_list.c:60 src/modules/comp/e_mod_config.c:1092
+#: src/modules/conf_applications/e_int_config_apps.c:266
+#: src/modules/conf_applications/e_int_config_apps.c:287
+#: src/modules/conf_applications/e_int_config_apps_personal.c:93
+#: src/modules/conf_dialogs/e_int_config_profiles.c:133
+#: src/modules/conf_edgebindings/e_int_config_edgebindings.c:263
+#: src/modules/conf_edgebindings/e_int_config_signalbindings.c:809
+#: src/modules/conf_keybindings/e_int_config_acpibindings.c:197
+#: src/modules/conf_keybindings/e_int_config_keybindings.c:244
+#: src/modules/conf_keybindings/e_int_config_mousebindings.c:292
+#: src/modules/conf_paths/e_int_config_env.c:311
+#: src/modules/conf_shelves/e_int_config_shelf.c:137
+#: src/modules/ibar/e_mod_config.c:110
+#: src/modules/xkbswitch/e_mod_config.c:262
+msgid "Add"
+msgstr "Додај"
+
+#: src/bin/e_widget_config_list.c:80 src/modules/comp/e_mod_config.c:1088
+#: src/modules/conf_applications/e_int_config_apps.c:303
+#: src/modules/xkbswitch/e_mod_config.c:250
+msgid "Up"
+msgstr "Горе"
+
+#: src/bin/e_widget_config_list.c:86 src/modules/comp/e_mod_config.c:1090
+#: src/modules/conf_applications/e_int_config_apps.c:307
+#: src/modules/xkbswitch/e_mod_config.c:256
+msgid "Down"
+msgstr "Доле"
+
+#: src/bin/e_widget_csel.c:195
+msgid "R"
+msgstr "R"
+
+#: src/bin/e_widget_csel.c:195
+msgid "G"
+msgstr "G"
+
+#: src/bin/e_widget_csel.c:195
+msgid "B"
+msgstr "B"
+
+#: src/bin/e_widget_csel.c:195
+msgid "H"
+msgstr "H"
+
+#: src/bin/e_widget_csel.c:195
+msgid "S"
+msgstr "S"
+
+#: src/bin/e_widget_csel.c:195
+msgid "V"
+msgstr "V"
+
+#: src/bin/e_widget_csel.c:274
+msgid "Alpha"
+msgstr "Провидност"
+
+#: src/bin/e_widget_filepreview.c:81 src/bin/e_widget_filepreview.c:382
+msgid "Resolution:"
+msgstr "Размера приказа:"
+
+#: src/bin/e_widget_filepreview.c:89
+msgid "Mime-type:"
+msgstr "МИМЕ врста:"
+
+#: src/bin/e_widget_filepreview.c:267
+#, c-format
+msgid "%3.1f%%"
+msgstr "%3.1f%%"
+
+#: src/bin/e_widget_filepreview.c:273
+msgid "Length:"
+msgstr "Трајање:"
+
+#: src/bin/e_widget_filepreview.c:330
+msgid "Used:"
+msgstr "Заузето:"
+
+#: src/bin/e_widget_filepreview.c:332
+msgid "Reserved:"
+msgstr "Чувано:"
+
+#: src/bin/e_widget_filepreview.c:333
+msgid "Mount status:"
+msgstr "Стање качења:"
+
+#: src/bin/e_widget_filepreview.c:335 src/modules/comp/e_mod_config.c:487
+#: src/modules/mixer/app_mixer.c:424
+msgid "Type:"
+msgstr "Врста:"
+
+#: src/bin/e_widget_filepreview.c:385
+msgid "Owner:"
+msgstr "Власник:"
+
+#: src/bin/e_widget_filepreview.c:386
+msgid "Permissions:"
+msgstr "Овлашћења:"
+
+#: src/bin/e_widget_filepreview.c:387
+msgid "Modified:"
+msgstr "Измењена:"
+
+#: src/bin/e_widget_filepreview.c:525 src/bin/e_widget_filepreview.c:691
+#: src/bin/e_widget_filepreview.c:700 src/bin/e_widget_filepreview.c:709
+#, c-format
+msgid "Read Only"
+msgstr "Само за читање"
+
+#: src/bin/e_widget_filepreview.c:527 src/bin/e_widget_filepreview.c:716
+msgid "Read-Write"
+msgstr "Читање и писање"
+
+#: src/bin/e_widget_filepreview.c:530 src/bin/e_widget_filepreview.c:541
+msgid "Unmounted"
+msgstr "Откачено"
+
+#: src/bin/e_widget_filepreview.c:640
+#, c-format
+msgid "You"
+msgstr "Ви"
+
+#: src/bin/e_widget_filepreview.c:689
+#, c-format
+msgid "Protected"
+msgstr "Чуван"
+
+#: src/bin/e_widget_filepreview.c:698 src/bin/e_widget_filepreview.c:707
+#, c-format
+msgid "Forbidden"
+msgstr "Забрањен"
+
+#: src/bin/e_widget_fsel.c:334
+msgid "Add to Favorites"
+msgstr "Додај у омиљене"
+
+#: src/bin/e_widget_fsel.c:339
+#: src/modules/conf_display/e_int_config_desklock_fsel.c:91
+#: src/modules/conf_intl/e_int_config_imc.c:815
+#: src/modules/conf_theme/e_int_config_startup.c:266
+#: src/modules/conf_theme/e_int_config_theme.c:739
+#: src/modules/gadman/e_mod_config.c:256
+msgid "Go up a Directory"
+msgstr "Иди у родитељску фасциклу"
+
+#: src/modules/access/e_mod_config.c:33
+msgid "Access Settings"
+msgstr "Приступ поставкама"
+
+#: src/modules/backlight/e_mod_main.c:422
+#: src/modules/conf_display/e_mod_main.c:36
+msgid "Backlight"
+msgstr "Позадинско светло"
+
+#: src/modules/backlight/e_mod_main.c:509
+msgid "Backlight Controls"
+msgstr "Управљање позадинским светлом"
+
+#: src/modules/battery/e_mod_config.c:64
+msgid "Battery Monitor Settings"
+msgstr "Поставке надгледања батерије"
+
+#: src/modules/battery/e_mod_config.c:134
+msgid "Show alert when battery is low"
+msgstr "Прикажи упозорење кад је батерија празна"
+
+#: src/modules/battery/e_mod_config.c:138
+msgid "Use desktop notifications for alert"
+msgstr "Користи обавештења површи за упозорења"
+
+#: src/modules/battery/e_mod_config.c:235
+msgid "Check every:"
+msgstr "Провери сваких:"
+
+#: src/modules/battery/e_mod_config.c:237
+#: src/modules/conf_performance/e_int_config_performance.c:128
+#: src/modules/conf_window_manipulation/e_int_config_window_process.c:109
+#: src/modules/temperature/e_mod_config.c:233
+#, c-format
+msgid "%1.0f ticks"
+msgstr "%1.0f откуцаја"
+
+#: src/modules/battery/e_mod_config.c:242
+msgid "Suspend when below:"
+msgstr "Обустави кад је испод:"
+
+#: src/modules/battery/e_mod_config.c:245
+msgid "Hibernate when below:"
+msgstr "Замрзни кад је испод:"
+
+#: src/modules/battery/e_mod_config.c:248
+msgid "Shutdown when below:"
+msgstr "Искључи кад је испод:"
+
+#: src/modules/battery/e_mod_config.c:251
+#: src/modules/battery/e_mod_config.c:270
+#, c-format
+msgid "%1.0f %%"
+msgstr "%1.0f %%"
+
+#: src/modules/battery/e_mod_config.c:255
+msgid "Polling"
+msgstr "Извлачење"
+
+#: src/modules/battery/e_mod_config.c:259
+msgid "Show low battery alert"
+msgstr "Прикажи упозорење кад је батерија празна"
+
+#: src/modules/battery/e_mod_config.c:263
+msgid "Alert when at:"
+msgstr "Упозори кад је на:"
+
+#: src/modules/battery/e_mod_config.c:266
+#, c-format
+msgid "%1.0f min"
+msgstr "%1.0f min"
+
+#: src/modules/battery/e_mod_config.c:274
+msgid "Auto dismiss in..."
+msgstr "Сам откажи у..."
+
+#: src/modules/battery/e_mod_config.c:279
+#: src/modules/conf_window_manipulation/e_int_config_window_process.c:101
+#, c-format
+msgid "%1.0f s"
+msgstr "%1.0f s"
+
+#: src/modules/battery/e_mod_config.c:286
+msgid "Alert"
+msgstr "Упозорење"
+
+#: src/modules/battery/e_mod_config.c:292
+msgid "Auto Detect"
+msgstr "Сам препознај"
+
+#: src/modules/battery/e_mod_config.c:295
+#: src/modules/conf_applications/e_mod_main.c:60
+#: src/modules/conf_display/e_mod_main.c:40
+#: src/modules/conf_theme/e_mod_main.c:222
+#: src/modules/temperature/e_mod_config.c:269
+msgid "Internal"
+msgstr "унутрашњи"
+
+#: src/modules/battery/e_mod_config.c:299
+#: src/modules/temperature/e_mod_config.c:271
+msgid "udev"
+msgstr "удев"
+
+#: src/modules/battery/e_mod_config.c:302
+msgid "Fuzzy Mode"
+msgstr "Нејасан начин"
+
+#: src/modules/battery/e_mod_config.c:306
+msgid "HAL"
+msgstr "ХАЛ"
+
+#: src/modules/battery/e_mod_config.c:311
+#: src/modules/temperature/e_mod_config.c:273
+msgid "Hardware"
+msgstr "Тврдотворина"
+
+#: src/modules/battery/e_mod_main.c:152 src/modules/battery/e_mod_main.c:455
+#: src/modules/conf_keybindings/e_int_config_acpibindings.c:354
+msgid "Battery"
+msgstr "Батерија"
+
+#: src/modules/battery/e_mod_main.c:200
+msgid "Power Management Timing"
+msgstr "Заказивање управника напајања"
+
+#: src/modules/battery/e_mod_main.c:458 src/modules/battery/e_mod_main.c:493
+msgid "Your battery is low!"
+msgstr "Ваша батерија је скоро празна!"
+
+#: src/modules/battery/e_mod_main.c:459 src/modules/battery/e_mod_main.c:495
+msgid "AC power is recommended."
+msgstr "Препоручено је наизменично напајање."
+
+#: src/modules/battery/e_mod_main.c:589
+msgid "N/A"
+msgstr "Нема података"
+
+#: src/modules/battery/e_mod_main.c:693 src/modules/battery/e_mod_main.c:695
+#: src/modules/battery/e_mod_main.c:702 src/modules/battery/e_mod_main.c:704
+msgid "ERROR"
+msgstr "ГРЕШКА"
+
+#: src/modules/battery/e_mod_main.c:819
+msgid "Battery Meter"
+msgstr "Мерач батерије"
+
+#: src/modules/clock/e_mod_config.c:36
+msgid "Clock Settings"
+msgstr "Поставке часовника"
+
+#: src/modules/clock/e_mod_config.c:83 src/modules/clock/e_mod_main.c:709
+#: src/modules/clock/e_mod_main.c:868
+msgid "Clock"
+msgstr "Часовник"
+
+#: src/modules/clock/e_mod_config.c:86
+msgid "Analog"
+msgstr "Аналогни"
+
+#: src/modules/clock/e_mod_config.c:88
+msgid "Digital"
+msgstr "Бројчани"
+
+#: src/modules/clock/e_mod_config.c:90
+msgid "Seconds"
+msgstr "Секунде"
+
+#: src/modules/clock/e_mod_config.c:93
+msgid "12 h"
+msgstr "12-о часовни"
+
+#: src/modules/clock/e_mod_config.c:95
+msgid "24 h"
+msgstr "24-ро часовни"
+
+#: src/modules/clock/e_mod_config.c:100
+msgid "Date"
+msgstr "Датум"
+
+#: src/modules/clock/e_mod_config.c:105
+msgid "Full"
+msgstr "Потпуно"
+
+#: src/modules/clock/e_mod_config.c:107
+msgid "Numbers"
+msgstr "Бројеви"
+
+#: src/modules/clock/e_mod_config.c:109
+msgid "Date Only"
+msgstr "Само датум"
+
+#: src/modules/clock/e_mod_config.c:114
+msgid "Week"
+msgstr "Седмица"
+
+#: src/modules/clock/e_mod_config.c:116 src/modules/clock/e_mod_config.c:129
+#: src/modules/start/e_mod_main.c:168
+msgid "Start"
+msgstr "Почетак"
+
+#: src/modules/clock/e_mod_config.c:127
+msgid "Weekend"
+msgstr "Крај седмице"
+
+#: src/modules/clock/e_mod_config.c:138
+msgid "Days"
+msgstr "Дани"
+
+#: src/modules/clock/e_mod_main.c:868
+msgid "Toggle calendar"
+msgstr "Прекидач календара"
+
+#: src/modules/comp/e_mod_comp.c:3655 src/modules/comp/e_mod_comp.c:3677
+#: src/modules/comp/e_mod_comp.c:4090 src/modules/comp/e_mod_comp.c:4100
+msgid "Compositor Error"
+msgstr "Грешка слагања приказа."
+
+#: src/modules/comp/e_mod_comp.c:3656
+msgid "Another compositor is already running<br>on your display server."
+msgstr "На служитељу приказа је у погону неки други слагач приказа."
+
+#: src/modules/comp/e_mod_comp.c:3678
+msgid ""
+"Your display server does not support the<br>compositor overlay window. This "
+"is needed<br>for it to function."
+msgstr ""
+"Овај служитељ приказа не подржава<br> прозор наднесеног прозора. Да би "
+"радио, неопходно је да га подржава."
+
+#: src/modules/comp/e_mod_comp.c:3752
+msgid "Compositor Warning"
+msgstr "Упозорење слагања приказа."
+
+#: src/modules/comp/e_mod_comp.c:3753
+msgid ""
+"Your display driver does not support OpenGL, or<br>no OpenGL engines were "
+"compiled or installed for<br>Evas or Ecore-Evas. Falling back to software "
+"engine."
+msgstr ""
+"Ваш управљачки програм приказа не подржава ОпенГЛ, или<br>нема преведених и "
+"уграђених ОпенГЛ погона за<br>Евас или Екор-Евас. Враћам на погон "
+"мекотворином."
+
+#: src/modules/comp/e_mod_comp.c:4091
+msgid ""
+"Your display server does not support XComposite,<br>or Ecore-X was built "
+"without XComposite support.<br>Note that for composite support you will also "
+"need<br>XRender and XFixes support in X11 and Ecore."
+msgstr ""
+"Ваш служитељ приказа не подржава XComposite,<br>или је Ecore-X грађен без "
+"подршке Икс слагања.<br>Знајте да вам за подршку слагања такође "
+"треба<br>XRender и XFixes подршка у Икс11 и Екору."
+
+#: src/modules/comp/e_mod_comp.c:4101
+msgid ""
+"Your display server does not support XDamage<br>or Ecore was built without "
+"XDamage support."
+msgstr ""
+"Ваш служитељ приказа не подржава XDamage<br>или је Ecore грађено без XDamage "
+"подршке."
+
+#: src/modules/comp/e_mod_config.c:106
+msgid "Composite Settings"
+msgstr "Поставке слагања"
+
+#: src/modules/comp/e_mod_config.c:265
+msgid "Visible"
+msgstr "Видљиво"
+
+#: src/modules/comp/e_mod_config.c:270
+msgid "Focus-Out"
+msgstr "Избаци из жиже"
+
+#: src/modules/comp/e_mod_config.c:275
+msgid "Focus-In"
+msgstr "Прими у жижу"
+
+#: src/modules/comp/e_mod_config.c:440 src/modules/comp/e_mod_config.c:470
+#: src/modules/comp/e_mod_config.c:744 src/modules/comp/e_mod_config.c:795
+msgid "Unused"
+msgstr "Неискоришћено"
+
+#: src/modules/comp/e_mod_config.c:442 src/modules/comp/e_mod_config.c:747
+msgid "Combo"
+msgstr "Прозорче избора"
+
+#: src/modules/comp/e_mod_config.c:446 src/modules/comp/e_mod_config.c:751
+#: src/modules/comp/e_mod_config.c:818
+msgid "Dialog"
+msgstr "Прозорче"
+
+#: src/modules/comp/e_mod_config.c:448 src/modules/comp/e_mod_config.c:753
+msgid "Dock"
+msgstr "Док"
+
+#: src/modules/comp/e_mod_config.c:450 src/modules/comp/e_mod_config.c:755
+msgid "Drag and Drop"
+msgstr "Превуци и спусти"
+
+#: src/modules/comp/e_mod_config.c:454 src/modules/comp/e_mod_config.c:759
+msgid "Menu (Dropdown)"
+msgstr "Изборник (приручни)"
+
+#: src/modules/comp/e_mod_config.c:456 src/modules/comp/e_mod_config.c:761
+msgid "Menu (Popup)"
+msgstr "Изборник (искакање)"
+
+#: src/modules/comp/e_mod_config.c:460 src/modules/comp/e_mod_config.c:765
+#: src/modules/notification/e_mod_main.c:151
+msgid "Notification"
+msgstr "Обавештења"
+
+#: src/modules/comp/e_mod_config.c:462 src/modules/comp/e_mod_config.c:767
+msgid "Splash"
+msgstr "Поздравни екран"
+
+#: src/modules/comp/e_mod_config.c:464 src/modules/comp/e_mod_config.c:769
+#: src/modules/fileman/e_mod_config.c:345
+msgid "Toolbar"
+msgstr "Алатница"
+
+#: src/modules/comp/e_mod_config.c:466 src/modules/comp/e_mod_config.c:771
+msgid "Tooltip"
+msgstr "Облачић"
+
+#: src/modules/comp/e_mod_config.c:468 src/modules/comp/e_mod_config.c:773
+msgid "Utility"
+msgstr "Прибор"
+
+#: src/modules/comp/e_mod_config.c:481
+#: src/modules/conf_window_remembers/e_int_config_remembers.c:168
+msgid "Title:"
+msgstr "Наслов:"
+
+#: src/modules/comp/e_mod_config.c:483 src/modules/comp/e_mod_config.c:489
+#: src/modules/comp/e_mod_config.c:495 src/modules/comp/e_mod_config.c:501
+#: src/modules/comp/e_mod_config.c:507
+msgid " / "
+msgstr " / "
+
+#: src/modules/comp/e_mod_config.c:499
+#: src/modules/conf_window_remembers/e_int_config_remembers.c:160
+msgid "Class:"
+msgstr "Разред:"
+
+#: src/modules/comp/e_mod_config.c:505
+#: src/modules/conf_window_remembers/e_int_config_remembers.c:176
+msgid "Role:"
+msgstr "Улога:"
+
+#: src/modules/comp/e_mod_config.c:511
+msgid "Style:"
+msgstr "Начин:"
+
+#: src/modules/comp/e_mod_config.c:681
+msgid "Edit Match"
+msgstr "Уреди поклапање"
+
+#: src/modules/comp/e_mod_config.c:733
+msgid "Names"
+msgstr "Имена"
+
+#: src/modules/comp/e_mod_config.c:780
+#: src/modules/conf_applications/e_int_config_defapps.c:335
+msgid "Types"
+msgstr "Врсте"
+
+#: src/modules/comp/e_mod_config.c:797
+msgid "On"
+msgstr "Укључен"
+
+#: src/modules/comp/e_mod_config.c:799
+#: src/modules/conf_display/e_int_config_desks.c:213
+#: src/modules/everything/evry_config.c:495
+msgid "Off"
+msgstr "Искључи"
+
+#: src/modules/comp/e_mod_config.c:805
+msgid "Borderless"
+msgstr "Безивични"
+
+#: src/modules/comp/e_mod_config.c:844
+msgid "Virtual Keyboard"
+msgstr "Тастатура на екрану"
+
+#: src/modules/comp/e_mod_config.c:857
+msgid "Quick Panel"
+msgstr "Брза полица"
+
+#: src/modules/comp/e_mod_config.c:868
+msgid "ARGB"
+msgstr "АРГБ"
+
+#: src/modules/comp/e_mod_config.c:904
+msgid "Flags"
+msgstr "Заставице"
+
+#: src/modules/comp/e_mod_config.c:1094
+msgid "Del"
+msgstr "Бриши"
+
+#: src/modules/comp/e_mod_config.c:1096 src/modules/mixer/app_mixer.c:445
+msgid "Edit"
+msgstr "Уреди"
+
+#: src/modules/comp/e_mod_config.c:1118
+#: src/modules/conf_applications/e_mod_main.c:18
+msgid "Apps"
+msgstr "Програми"
+
+#: src/modules/comp/e_mod_config.c:1122
+msgid "E"
+msgstr "Е"
+
+#: src/modules/comp/e_mod_config.c:1126
+msgid "Over"
+msgstr "Преко"
+
+#: src/modules/comp/e_mod_config.c:1130
+#: src/modules/conf_menus/e_int_config_menus.c:277
+#: src/modules/conf_menus/e_mod_main.c:17
+msgid "Menus"
+msgstr "Изборници"
+
+#: src/modules/comp/e_mod_config.c:1160
+msgid "Smooth scaling"
+msgstr "Глатко размеравање"
+
+#: src/modules/comp/e_mod_config.c:1163
+msgid "Styles"
+msgstr "Начини"
+
+#: src/modules/comp/e_mod_config.c:1169
+msgid "Effects"
+msgstr "Утисци"
+
+#: src/modules/comp/e_mod_config.c:1173
+msgid "Sync windows"
+msgstr "Усклади прозоре"
+
+#: src/modules/comp/e_mod_config.c:1175
+msgid "Loose sync"
+msgstr "Одустани од усклађивања"
+
+#: src/modules/comp/e_mod_config.c:1177
+msgid "Grab Server during draw"
+msgstr "Захвати служитеља приликом исцртавања"
+
+#: src/modules/comp/e_mod_config.c:1179
+msgid "Initial draw timeout for newly mapped windows"
+msgstr "Време истека почетка исцртавања за нове мапиране прозоре"
+
+#: src/modules/comp/e_mod_config.c:1181
+#, c-format
+msgid "%1.2f Seconds"
+msgstr "%1.2f секунди"
+
+#: src/modules/comp/e_mod_config.c:1183
+msgid "Sync"
+msgstr "Усклађивање"
+
+#: src/modules/comp/e_mod_config.c:1188 src/modules/comp/e_mod_config.c:1532
+msgid "Software"
+msgstr "Мекотворина"
+
+#: src/modules/comp/e_mod_config.c:1194 src/modules/comp/e_mod_config.c:1538
+msgid "OpenGL"
+msgstr "ОпенГЛ"
+
+#: src/modules/comp/e_mod_config.c:1197
+msgid "OpenGL options"
+msgstr "ОпенГЛ.могућности"
+
+#: src/modules/comp/e_mod_config.c:1199 src/modules/comp/e_mod_config.c:1512
+msgid "Tear-free updates (VSynced)"
+msgstr "Надоградње приказа без цепања (VSynced)"
+
+#: src/modules/comp/e_mod_config.c:1201
+msgid "Texture from pixmap"
+msgstr "Текстура из мапе тачака"
+
+#: src/modules/comp/e_mod_config.c:1208
+msgid "Assume swapping method:"
+msgstr "Претпостави начин замене меморије:"
+
+#: src/modules/comp/e_mod_config.c:1211
+msgid "Auto"
+msgstr "Самостално"
+
+#: src/modules/comp/e_mod_config.c:1213
+msgid "Invalidate (full redraw)"
+msgstr "Поништавање (потпуно прекрајање)"
+
+#: src/modules/comp/e_mod_config.c:1215
+msgid "Copy from back to front"
+msgstr "Умножи одстрага напред"
+
+#: src/modules/comp/e_mod_config.c:1217
+msgid "Double buffered swaps"
+msgstr "Двоструко међумеморисана заменска меморија"
+
+#: src/modules/comp/e_mod_config.c:1219
+msgid "Triple buffered swaps"
+msgstr "Троструко међумеморисана заменска меморија"
+
+#: src/modules/comp/e_mod_config.c:1229
+#: src/modules/conf_performance/e_mod_main.c:19
+msgid "Engine"
+msgstr "Погон"
+
+#: src/modules/comp/e_mod_config.c:1233
+msgid "Send flush"
+msgstr "Пошаљи испирање (flush)"
+
+#: src/modules/comp/e_mod_config.c:1235
+msgid "Send dump"
+msgstr "Пошаљи одбацивање (dump)"
+
+#: src/modules/comp/e_mod_config.c:1237 src/modules/comp/e_mod_config.c:1518
+msgid "Don't composite fullscreen windows"
+msgstr "Немој слагати прозоре преко целог екрана"
+
+#: src/modules/comp/e_mod_config.c:1265
+msgid "Memory"
+msgstr "Меморија"
+
+#: src/modules/comp/e_mod_config.c:1313
+msgid "Show Framerate"
+msgstr "Прикажи брзину сличица"
+
+#: src/modules/comp/e_mod_config.c:1315
+msgid "Rolling average frame count"
+msgstr "Измењива просечна брзина сличица"
+
+#: src/modules/comp/e_mod_config.c:1317
+#, c-format
+msgid "%1.0f Frames"
+msgstr "%1.0f сличица"
+
+#: src/modules/comp/e_mod_config.c:1321
+msgid "Corner"
+msgstr "Угао"
+
+#: src/modules/comp/e_mod_config.c:1324
+msgid "Top Left"
+msgstr "Горе лево"
+
+#: src/modules/comp/e_mod_config.c:1327
+msgid "Top Right"
+msgstr "Горе десно"
+
+#: src/modules/comp/e_mod_config.c:1330
+msgid "Bottom Left"
+msgstr "Доле лево"
+
+#: src/modules/comp/e_mod_config.c:1333
+msgid "Bottom Right"
+msgstr "Доле десно"
+
+#: src/modules/comp/e_mod_config.c:1338
+msgid "Debug"
+msgstr "Налажење грешака"
+
+#: src/modules/comp/e_mod_config.c:1515
+msgid "Smooth scaling of window content"
+msgstr "Глатко размеравање садржаја прозора"
+
+#: src/modules/comp/e_mod_config.c:1521
+msgid "Select default style"
+msgstr "Одредите подразумевани начин"
+
+#: src/modules/comp/e_mod_config.c:1542
+msgid "To reset compositor:"
+msgstr "За враћање управника слагања на задато:"
+
+#: src/modules/comp/e_mod_config.c:1544
+msgid "Ctrl+Alt+Shift+Home"
+msgstr "Ктрл+Мења+Више+Лична"
+
+#: src/modules/comp/e_mod_config.c:1547
+msgid "Rendering"
+msgstr "Приказ"
+
+#: src/modules/comp/e_mod_main.c:43 src/modules/comp/e_mod_main.c:74
+msgid "Composite"
+msgstr "Слагање приказа"
+
+#: src/modules/comp/e_mod_main.c:75
+msgid ""
+"Dropshadow module is incompatible<br>with compositing. Disabling "
+"the<br>Dropshadow module."
+msgstr ""
+"Јединица бацања сене није у сагласности<br>са слагањем приказа. "
+"Онемогућавам<br>јединицу бацања сенке."
+
+#: src/modules/conf/e_mod_config.c:35 src/modules/conf/e_mod_main.c:285
+#: src/modules/conf/e_mod_main.c:299
+msgid "Configuration Panel"
+msgstr "Плоча поставки"
+
+#: src/modules/conf/e_mod_config.c:65
+msgid "Show configurations in menu"
+msgstr "Прикажи поставке у изборнику"
+
+#: src/modules/conf/e_mod_main.c:272 src/modules/conf/e_mod_main.c:276
+#: src/modules/conf/e_mod_main.c:452
+msgid "Settings Panel"
+msgstr "Плоча поставки"
+
+#: src/modules/conf/e_mod_main.c:421
+#: src/modules/conf_display/e_int_config_screensaver.c:206
+msgid "Presentation"
+msgstr "Излагање"
+
+#: src/modules/conf/e_mod_main.c:428
+msgid "Offline"
+msgstr "Ван везе"
+
+#: src/modules/conf/e_mod_main.c:457
+msgid "Modes"
+msgstr "Начини"
+
+#: src/modules/conf_applications/e_int_config_apps.c:84
+#: src/modules/conf_applications/e_int_config_apps.c:98
+#: src/modules/conf_applications/e_mod_main.c:33
+msgid "IBar Applications"
+msgstr "Програми иTраке"
+
+#: src/modules/conf_applications/e_int_config_apps.c:113
+#: src/modules/conf_applications/e_mod_main.c:49
+msgid "Startup Applications"
+msgstr "Почетни програми"
+
+#: src/modules/conf_applications/e_int_config_apps.c:129
+#: src/modules/conf_applications/e_mod_main.c:45
+msgid "Restart Applications"
+msgstr "Поново покрени програме"
+
+#: src/modules/conf_applications/e_int_config_apps.c:144
+#: src/modules/conf_applications/e_mod_main.c:37
+msgid "Screen Lock Applications"
+msgstr "Програми за закључавање екрана"
+
+#: src/modules/conf_applications/e_int_config_apps.c:159
+#: src/modules/conf_applications/e_mod_main.c:41
+msgid "Screen Unlock Applications"
+msgstr "Програми за откључавање екрана"
+
+#: src/modules/conf_applications/e_int_config_apps.c:315
+msgid "Order"
+msgstr "Распоред"
+
+#: src/modules/conf_applications/e_int_config_apps_personal.c:39
+#: src/modules/conf_applications/e_mod_main.c:25
+msgid "Personal Application Launchers"
+msgstr "Лични покретачи програма"
+
+#: src/modules/conf_applications/e_int_config_defapps.c:74
+#: src/modules/conf_applications/e_int_config_defapps.c:304
+#: src/modules/conf_applications/e_mod_main.c:53
+msgid "Default Applications"
+msgstr "Подразумевани програми"
+
+#: src/modules/conf_applications/e_int_config_defapps.c:297
+msgid "Custom Browser Command"
+msgstr "Прилагођена наредба прегледника"
+
+#: src/modules/conf_applications/e_int_config_defapps.c:310
+msgid "Browser"
+msgstr "Прегледник"
+
+#: src/modules/conf_applications/e_int_config_defapps.c:311
+msgid "E-Mail"
+msgstr "Електронска пошта"
+
+#: src/modules/conf_applications/e_int_config_defapps.c:313
+msgid "Trash"
+msgstr "Смеће"
+
+#: src/modules/conf_applications/e_int_config_defapps.c:314
+msgid "Terminal"
+msgstr "Терминал"
+
+#: src/modules/conf_applications/e_int_config_defapps.c:322
+#: src/modules/conf_applications/e_int_config_defapps.c:350
+msgid "Selected Application"
+msgstr "Означени програм"
+
+#: src/modules/conf_applications/e_int_config_deskenv.c:38
+#: src/modules/conf_applications/e_mod_main.c:57
+msgid "Desktop Environments"
+msgstr "Радна окружења"
+
+#: src/modules/conf_applications/e_int_config_deskenv.c:93
+msgid "Execution"
+msgstr "Извршење"
+
+#: src/modules/conf_applications/e_int_config_deskenv.c:94
+msgid "Only launch single instances"
+msgstr "Покрећи само по један примерак"
+
+#: src/modules/conf_applications/e_int_config_deskenv.c:99
+msgid "X11 Basics"
+msgstr "Икс11 основе"
+
+#: src/modules/conf_applications/e_int_config_deskenv.c:100
+msgid "Load X Resources"
+msgstr "Учитај Икс изворе"
+
+#: src/modules/conf_applications/e_int_config_deskenv.c:103
+msgid "Load X Modifier Map"
+msgstr "Учитај мапу Икс измењивача"
+
+#: src/modules/conf_applications/e_int_config_deskenv.c:108
+msgid "Major Desktops"
+msgstr "Велика радна окружења"
+
+#: src/modules/conf_applications/e_int_config_deskenv.c:109
+msgid "Start GNOME services on login"
+msgstr "Покрени Гномове услуге при пријави"
+
+#: src/modules/conf_applications/e_int_config_deskenv.c:112
+msgid "Start KDE services on login"
+msgstr "Покрени КДЕ услуге при пријави"
+
+#: src/modules/conf_applications/e_mod_main.c:21
+msgid "Create Application Launcher"
+msgstr "Направите покретач програма"
+
+#: src/modules/conf_applications/e_mod_main.c:62
+msgid "IBar Other"
+msgstr "Остало о Tраци"
+
+#: src/modules/conf_dialogs/e_int_config_profiles.c:53
+msgid "Profile Selector"
+msgstr "Изабирач профила"
+
+#: src/modules/conf_dialogs/e_int_config_profiles.c:106
+msgid "Available Profiles"
+msgstr "Доступни профили"
+
+#: src/modules/conf_dialogs/e_int_config_profiles.c:122
+#: src/modules/wizard/page_020.c:115
+msgid "Select a profile"
+msgstr "Одаберите профил"
+
+#: src/modules/conf_dialogs/e_int_config_profiles.c:138
+msgid "Scratch"
+msgstr "Означи"
+
+#: src/modules/conf_dialogs/e_int_config_profiles.c:141
+msgid "Reset"
+msgstr "Врати на задате вредности"
+
+#: src/modules/conf_dialogs/e_int_config_profiles.c:292
+#, c-format
+msgid "Selected profile: %s"
+msgstr "Одабрани профил: %s"
+
+#: src/modules/conf_dialogs/e_int_config_profiles.c:315
+msgid "Add New Profile"
+msgstr "Додај нови профил"
+
+#: src/modules/conf_dialogs/e_int_config_profiles.c:336
+#, c-format
+msgid "You want to delete the \"%s\" profile.<br><br>Are you sure?"
+msgstr "Желите избрисати профил „%s“.<br><br>Да ли сте сигурни?"
+
+#: src/modules/conf_dialogs/e_int_config_profiles.c:338
+msgid "Are you sure you want to delete this profile?"
+msgstr "Да ли сте сигурни да желите избрисати овај профил?"
+
+#: src/modules/conf_dialogs/e_int_config_dialogs.c:38
+msgid "Dialog Settings"
+msgstr "Поставке прозорчића за потврду"
+
+#: src/modules/conf_dialogs/e_int_config_dialogs.c:109
+#: src/modules/conf_performance/e_int_config_engine.c:86
+#: src/modules/conf_theme/e_int_config_fonts.c:674
+#: src/modules/everything/evry_config.c:519 src/modules/ibox/e_mod_config.c:97
+#: src/modules/mixer/conf_gadget.c:192 src/modules/mixer/conf_module.c:91
+msgid "General Settings"
+msgstr "Опште поставке"
+
+#: src/modules/conf_dialogs/e_int_config_dialogs.c:111
+msgid "Disable Confirmation Dialogs"
+msgstr "Онемогући прозорчиће потврде"
+
+#: src/modules/conf_dialogs/e_int_config_dialogs.c:113
+msgid "Normal Windows"
+msgstr "Уобичајени прозори"
+
+#: src/modules/conf_dialogs/e_int_config_dialogs.c:120
+msgid "Default Settings Dialogs Mode"
+msgstr "Подразумевани начин поставки прозорчића потврде"
+
+#: src/modules/conf_dialogs/e_int_config_dialogs.c:122
+#: src/modules/conf_dialogs/e_int_config_dialogs.c:166
+msgid "Basic Mode"
+msgstr "Основни начин"
+
+#: src/modules/conf_dialogs/e_int_config_dialogs.c:124
+#: src/modules/conf_dialogs/e_int_config_dialogs.c:168
+msgid "Advanced Mode"
+msgstr "Напредни начин"
+
+#: src/modules/conf_dialogs/e_int_config_dialogs.c:129
+msgid "Remember size and position of dialogs"
+msgstr "Запамти величину и положај прозорчића потврде"
+
+#: src/modules/conf_dialogs/e_int_config_dialogs.c:163
+msgid "Default Dialog Mode"
+msgstr "Подразумевани начин прозорчића потврде"
+
+#: src/modules/conf_dialogs/e_mod_main.c:18
+msgid "Dialogs"
+msgstr "Прозорчићи потврде"
+
+#: src/modules/conf_dialogs/e_mod_main.c:19
+msgid "Profiles"
+msgstr "Профили"
+
+#: src/modules/conf_display/e_int_config_desks.c:52
+#: src/modules/pager/e_mod_main.c:885
+msgid "Virtual Desktops Settings"
+msgstr "Поставке нестварних радних површи"
+
+#: src/modules/conf_display/e_int_config_desks.c:168
+msgid "Number of Desktops"
+msgstr "Број нестварних радних површи"
+
+#: src/modules/conf_display/e_int_config_desks.c:171
+msgid "Click to change wallpaper"
+msgstr "Кликните за промену позадине"
+
+#: src/modules/conf_display/e_int_config_desks.c:178
+#: src/modules/conf_display/e_int_config_desks.c:183
+#: src/modules/conf_display/e_int_config_desklock.c:300
+#: src/modules/conf_interaction/e_int_config_mouse.c:222
+#: src/modules/conf_interaction/e_int_config_mouse.c:228
+#: src/modules/everything/evry_config.c:405
+#: src/modules/everything/evry_config.c:547
+#: src/modules/everything/evry_config.c:554
+#: src/modules/everything/evry_config.c:580
+#: src/modules/everything/evry_config.c:587
+#: src/modules/fileman/e_mod_config.c:327
+#: src/modules/syscon/e_int_config_syscon.c:148
+#: src/modules/syscon/e_int_config_syscon.c:153
+#: src/modules/syscon/e_int_config_syscon.c:158
+#: src/modules/tiling/e_mod_config.c:129
+#, c-format
+msgid "%1.0f"
+msgstr "%1.0f"
+
+#: src/modules/conf_display/e_int_config_desks.c:190
+msgid "Desktop Flip"
+msgstr "Пребацивање радних површи"
+
+#: src/modules/conf_display/e_int_config_desks.c:191
+msgid "Flip when dragging objects to the screen edge"
+msgstr "Пребаци приликом вучења предмета на ивицу екрана"
+
+#: src/modules/conf_display/e_int_config_desks.c:194
+msgid "Wrap desktops around when flipping"
+msgstr "Преломи радне површи около при пребацивању"
+
+#: src/modules/conf_display/e_int_config_desks.c:200
+#: src/modules/conf_display/e_int_config_desk.c:192
+msgid "Desktop Window Profile"
+msgstr "Профил прозора радне површи"
+
+#: src/modules/conf_display/e_int_config_desks.c:202
+msgid "Use desktop window profile"
+msgstr "Користи профил прозора радне површи"
+
+#: src/modules/conf_display/e_int_config_desks.c:208
+msgid "Desktops"
+msgstr "Радне површи"
+
+#: src/modules/conf_display/e_int_config_desks.c:216
+msgid "Pane"
+msgstr "Клизно окно"
+
+#: src/modules/conf_display/e_int_config_desks.c:219
+msgid "Zoom"
+msgstr "Увећање"
+
+#: src/modules/conf_display/e_int_config_desks.c:223
+msgid "Animation speed"
+msgstr "Брзина анимације"
+
+#: src/modules/conf_display/e_int_config_desks.c:226
+#: src/modules/conf_performance/e_int_config_powermanagement.c:204
+#: src/modules/conf_window_manipulation/e_int_config_focus.c:279
+#: src/modules/conf_window_manipulation/e_int_config_window_geometry.c:252
+#, c-format
+msgid "%1.1f s"
+msgstr "%1.1f s"
+
+#: src/modules/conf_display/e_int_config_desks.c:231
+msgid "Flip Animation"
+msgstr "Анимација пребацивања"
+
+#: src/modules/conf_display/e_int_config_desk.c:54
+msgid "Desk Settings"
+msgstr "Поставке радне површи"
+
+#: src/modules/conf_display/e_int_config_desk.c:185
+msgid "Desktop Name"
+msgstr "Назив радне површи"
+
+#: src/modules/conf_display/e_int_config_desk.c:193
+msgid "Profile Name:"
+msgstr "Назив профила:"
+
+#: src/modules/conf_display/e_int_config_desk.c:200
+msgid "Desktop Wallpaper"
+msgstr "Позадина радне површи"
+
+#: src/modules/conf_display/e_int_config_desk.c:206
+#: src/modules/fileman/e_int_config_mime.c:184
+msgid "Set"
+msgstr "Постави"
+
+#: src/modules/conf_display/e_int_config_desklock_fsel.c:41
+msgid "Select a Background..."
+msgstr "Изаберите позадину..."
+
+#: src/modules/conf_display/e_int_config_desklock_fsel.c:84
+#: src/modules/conf_intl/e_int_config_imc.c:803
+#: src/modules/conf_theme/e_int_config_wallpaper.c:423
+#: src/modules/conf_theme/e_int_config_wallpaper.c:577
+#: src/modules/conf_theme/e_int_config_startup.c:253
+#: src/modules/conf_theme/e_int_config_theme.c:728
+#: src/modules/conf_theme/e_int_config_theme.c:1103
+#: src/modules/conf_theme/e_int_config_theme.c:1112
+#: src/modules/gadman/e_mod_config.c:248
+msgid "Personal"
+msgstr "Лично"
+
+#: src/modules/conf_display/e_int_config_desklock.c:80
+msgid "Screen Lock Settings"
+msgstr "Поставке закључавања екрана"
+
+#: src/modules/conf_display/e_int_config_desklock.c:222
+msgid "Lock on Startup"
+msgstr "Закључај по покретању"
+
+#: src/modules/conf_display/e_int_config_desklock.c:225
+msgid "Lock on Suspend"
+msgstr "Закључај при обустави"
+
+#: src/modules/conf_display/e_int_config_desklock.c:229
+msgid "Custom Screenlock Command"
+msgstr "Прилагођена наредба закључавања екрана"
+
+#: src/modules/conf_display/e_int_config_desklock.c:233
+msgid "Use Custom Screenlock Command"
+msgstr "Користи прилагођену наредбу закључавања екрана"
+
+#: src/modules/conf_display/e_int_config_desklock.c:236
+msgid "Locking"
+msgstr "Закључавање"
+
+#: src/modules/conf_display/e_int_config_desklock.c:278
+msgid "Keyboard Layout"
+msgstr "Распоред тастатуре"
+
+#: src/modules/conf_display/e_int_config_desklock.c:284
+msgid "Show on all screens"
+msgstr "Прикажи на свим екранима"
+
+#: src/modules/conf_display/e_int_config_desklock.c:289
+msgid "Show on current screen"
+msgstr "Прикажи на садашњем екрану"
+
+#: src/modules/conf_display/e_int_config_desklock.c:294
+msgid "Show on screen #:"
+msgstr "Прикажи не екрану #:"
+
+#: src/modules/conf_display/e_int_config_desklock.c:304
+msgid "Login Box"
+msgstr "Прозорче за пријаву"
+
+#: src/modules/conf_display/e_int_config_desklock.c:309
+msgid "Lock after X screensaver activates"
+msgstr "Закључај после покретања Икс чувара екрана"
+
+#: src/modules/conf_display/e_int_config_desklock.c:315
+#: src/modules/conf_display/e_int_config_desklock.c:340
+#: src/modules/conf_display/e_int_config_screensaver.c:183
+#: src/modules/conf_display/e_int_config_screensaver.c:200
+#: src/modules/fileman/e_mod_config.c:416
+#, c-format
+msgid "%1.0f seconds"
+msgstr "%1.0f секунди"
+
+#: src/modules/conf_display/e_int_config_desklock.c:321
+msgid "Lock when idle time exceeded"
+msgstr "Закључај кад истекне време мировања"
+
+#: src/modules/conf_display/e_int_config_desklock.c:326
+#: src/modules/conf_display/e_int_config_screensaver.c:166
+#, c-format
+msgid "%1.0f minutes"
+msgstr "%1.0f минута"
+
+#: src/modules/conf_display/e_int_config_desklock.c:331
+msgid "Timers"
+msgstr "Мерачи времена"
+
+#: src/modules/conf_display/e_int_config_desklock.c:336
+#: src/modules/conf_display/e_int_config_screensaver.c:195
+msgid "Suggest if deactivated before"
+msgstr "Предложи ако се искључи пре"
+
+#: src/modules/conf_display/e_int_config_desklock.c:345
+msgid "Presentation Mode"
+msgstr "Начин рада излагања"
+
+#: src/modules/conf_display/e_int_config_desklock.c:352
+#: src/modules/gadman/e_mod_config.c:210
+msgid "Theme Defined"
+msgstr "Описано темом"
+
+#: src/modules/conf_display/e_int_config_desklock.c:356
+msgid "Theme Wallpaper"
+msgstr "Позадина из теме"
+
+#: src/modules/conf_display/e_int_config_desklock.c:360
+msgid "Current Wallpaper"
+msgstr "Садашња позадина"
+
+#: src/modules/conf_display/e_int_config_desklock.c:386
+#: src/modules/conf_theme/e_mod_main.c:34
+#: src/modules/conf_theme/e_mod_main.c:224
+#: src/modules/conf_theme/e_mod_main.c:231
+#: src/modules/conf_theme/e_mod_main.c:260
+msgid "Wallpaper"
+msgstr "Слика за позадину"
+
+#: src/modules/conf_display/e_int_config_screensaver.c:58
+msgid "Screen Saver Settings"
+msgstr "Поставке чувара екрана"
+
+#: src/modules/conf_display/e_int_config_screensaver.c:158
+msgid "Enable screen blanking"
+msgstr "Омогући затамњење екрана"
+
+#: src/modules/conf_display/e_int_config_screensaver.c:163
+#: src/modules/syscon/e_int_config_syscon.c:167
+msgid "Timeout"
+msgstr "Време истека"
+
+#: src/modules/conf_display/e_int_config_screensaver.c:171
+msgid "Suspend on blank"
+msgstr "Обустави при затамњењу"
+
+#: src/modules/conf_display/e_int_config_screensaver.c:175
+msgid "Suspend even if AC"
+msgstr "Обустави чак и ако је на мрежном напајању"
+
+#: src/modules/conf_display/e_int_config_screensaver.c:180
+msgid "Suspend delay"
+msgstr "Одлагање обуставе"
+
+#: src/modules/conf_display/e_int_config_screensaver.c:188
+#: src/modules/conf_display/e_mod_main.c:32
+msgid "Blanking"
+msgstr "Затамњивање"
+
+#: src/modules/conf_display/e_int_config_screensaver.c:192
+msgid "Presentation mode enabled"
+msgstr "Начин рада излагање је омогућен"
+
+#: src/modules/conf_display/e_int_config_dpms.c:44
+msgid "Backlight Settings"
+msgstr "Поставке позадинског осветљења"
+
+#: src/modules/conf_display/e_int_config_dpms.c:150
+msgid "Normal Backlight"
+msgstr "Уобичајено позадинско осветљење"
+
+#: src/modules/conf_display/e_int_config_dpms.c:152
+#: src/modules/conf_display/e_int_config_dpms.c:158
+#, c-format
+msgid "%3.0f"
+msgstr "%3.0f"
+
+#: src/modules/conf_display/e_int_config_dpms.c:156
+msgid "Dim Backlight"
+msgstr "Пригушено позадинско осветљење"
+
+#: src/modules/conf_display/e_int_config_dpms.c:162
+msgid "Idle Fade Time"
+msgstr "Време до почетка изблеђивања"
+
+#: src/modules/conf_display/e_int_config_dpms.c:164
+#, c-format
+msgid "%1.0f second(s)"
+msgstr "%1.0f секунд(и)"
+
+#: src/modules/conf_display/e_int_config_dpms.c:170
+msgid "Fade Time"
+msgstr "Време утапања"
+
+#: src/modules/conf_display/e_int_config_dpms.c:172
+#, c-format
+msgid "%1.1f second(s)"
+msgstr "%1.1f секунд(и)"
+
+#: src/modules/conf_display/e_mod_main.c:21
+#: src/modules/tiling/e_mod_config.c:198
+msgid "Virtual Desktops"
+msgstr "Нестварне радне површи"
+
+#: src/modules/conf_display/e_mod_main.c:28
+msgid "Screen Lock"
+msgstr "Закључавање екрана"
+
+#: src/modules/conf_display/e_mod_main.c:44
+msgid "Desk"
+msgstr "Радни сто"
+
+#: src/modules/conf_edgebindings/e_int_config_edgebindings.c:4
+#: src/modules/conf_edgebindings/e_int_config_edgebindings.c:11
+#: src/modules/conf_edgebindings/e_int_config_signalbindings.c:3
+#: src/modules/conf_keybindings/e_int_config_acpibindings.c:462
+#: src/modules/conf_keybindings/e_int_config_keybindings.c:3
+#: src/modules/conf_keybindings/e_int_config_keybindings.c:7
+#: src/modules/conf_keybindings/e_int_config_mousebindings.c:3
+msgid "<None>"
+msgstr "<Ништа>"
+
+#: src/modules/conf_edgebindings/e_int_config_edgebindings.c:5
+msgid ""
+"Please select an edge,<br>or click <hilight>Close</hilight> to abort."
+"<br><br>You can either specify a delay of this<br> action using the slider, "
+"or make it<br>respond to edge clicks:"
+msgstr ""
+"Молим, изаберите ивицу,<br>или кликните <hilight>Затворите</hilight> за "
+"напуштање.<br><br>Можете чак и одредити кашњење ове<br>радње користећи "
+"клизач, или начинити га<br>да одговара на клик по ивицама:"
+
+#: src/modules/conf_edgebindings/e_int_config_edgebindings.c:105
+msgid "Edge Bindings Settings"
+msgstr "Поставке пречица ивица"
+
+#: src/modules/conf_edgebindings/e_int_config_edgebindings.c:258
+#: src/modules/conf_edgebindings/e_mod_main.c:21
+msgid "Edge Bindings"
+msgstr "Пречице ивица"
+
+#: src/modules/conf_edgebindings/e_int_config_edgebindings.c:270
+#: src/modules/conf_keybindings/e_int_config_keybindings.c:251
+#: src/modules/conf_keybindings/e_int_config_mousebindings.c:298
+#: src/modules/conf_paths/e_int_config_env.c:314
+msgid "Modify"
+msgstr "Измените"
+
+#: src/modules/conf_edgebindings/e_int_config_edgebindings.c:274
+#: src/modules/conf_edgebindings/e_int_config_signalbindings.c:816
+#: src/modules/conf_keybindings/e_int_config_keybindings.c:255
+#: src/modules/conf_keybindings/e_int_config_mousebindings.c:302
+msgid "Delete All"
+msgstr "Обриши све"
+
+#: src/modules/conf_edgebindings/e_int_config_edgebindings.c:278
+#: src/modules/conf_edgebindings/e_int_config_signalbindings.c:820
+#: src/modules/conf_keybindings/e_int_config_keybindings.c:259
+#: src/modules/conf_keybindings/e_int_config_mousebindings.c:306
+msgid "Restore Default Bindings"
+msgstr "Врати задате пречице"
+
+#: src/modules/conf_edgebindings/e_int_config_edgebindings.c:283
+#: src/modules/conf_edgebindings/e_int_config_signalbindings.c:825
+#: src/modules/conf_keybindings/e_int_config_acpibindings.c:209
+#: src/modules/conf_keybindings/e_int_config_keybindings.c:264
+#: src/modules/conf_keybindings/e_int_config_mousebindings.c:312
+msgid "Action"
+msgstr "Радња"
+
+#: src/modules/conf_edgebindings/e_int_config_edgebindings.c:290
+msgid "Mouse Button"
+msgstr "Дугме миша"
+
+#: src/modules/conf_edgebindings/e_int_config_edgebindings.c:296
+#: src/modules/conf_edgebindings/e_int_config_signalbindings.c:832
+#: src/modules/conf_keybindings/e_int_config_acpibindings.c:216
+#: src/modules/conf_keybindings/e_int_config_keybindings.c:271
+#: src/modules/conf_keybindings/e_int_config_mousebindings.c:319
+msgid "Action Params"
+msgstr "Одреднице радње"
+
+#: src/modules/conf_edgebindings/e_int_config_edgebindings.c:306
+msgid "General Options"
+msgstr "Опште могућности"
+
+#: src/modules/conf_edgebindings/e_int_config_edgebindings.c:307
+msgid "Allow binding activation with fullscreen windows"
+msgstr "Дозволи покретање пречицама са прозорима преко пуног екрана"
+
+#: src/modules/conf_edgebindings/e_int_config_edgebindings.c:309
+msgid "Allow binding activation with multiple screens (DANGEROUS!)"
+msgstr "Дозволи покретање пречицама са више екрана (ОПАСНО!)"
+
+#: src/modules/conf_edgebindings/e_int_config_edgebindings.c:874
+msgid "Edge Binding Sequence"
+msgstr "Низ пречица ивица"
+
+#: src/modules/conf_edgebindings/e_int_config_edgebindings.c:893
+msgid "Clickable edge"
+msgstr "Кликћућа ивица"
+
+#: src/modules/conf_edgebindings/e_int_config_edgebindings.c:1214
+msgid "Edge Binding Error"
+msgstr "Грешка пречица ивица"
+
+#: src/modules/conf_edgebindings/e_int_config_edgebindings.c:1215
+#, c-format
+msgid ""
+"The edge binding that you chose is already used by<br><hilight>%s</hilight> "
+"action.<br>Please choose another edge to bind."
+msgstr ""
+"Пречица ивица коју сте изабрали је већ у употреби за радњу<br><hilight>%s</"
+"hilight>.<br>Молим, изаберите другу ивицу за пречицу."
+
+#: src/modules/conf_edgebindings/e_int_config_edgebindings.c:1350
+#: src/modules/conf_keybindings/e_int_config_keybindings.c:1305
+#: src/modules/conf_keybindings/e_int_config_keybindings.c:1337
+msgid "CTRL"
+msgstr "КТРЛ"
+
+#: src/modules/conf_edgebindings/e_int_config_edgebindings.c:1355
+#: src/modules/conf_keybindings/e_int_config_keybindings.c:1310
+#: src/modules/conf_keybindings/e_int_config_keybindings.c:1342
+msgid "ALT"
+msgstr "МЕЊА"
+
+#: src/modules/conf_edgebindings/e_int_config_edgebindings.c:1361
+#: src/modules/conf_keybindings/e_int_config_keybindings.c:1316
+#: src/modules/conf_keybindings/e_int_config_keybindings.c:1348
+msgid "SHIFT"
+msgstr "ПОМАК"
+
+#: src/modules/conf_edgebindings/e_int_config_edgebindings.c:1367
+#: src/modules/conf_keybindings/e_int_config_keybindings.c:1322
+#: src/modules/conf_keybindings/e_int_config_keybindings.c:1354
+msgid "WIN"
+msgstr "СУПЕР"
+
+#: src/modules/conf_edgebindings/e_int_config_edgebindings.c:1377
+msgid "Left Edge"
+msgstr "Лева ивица"
+
+#: src/modules/conf_edgebindings/e_int_config_edgebindings.c:1381
+msgid "Top Edge"
+msgstr "Горња ивица"
+
+#: src/modules/conf_edgebindings/e_int_config_edgebindings.c:1385
+msgid "Right Edge"
+msgstr "Десна ивица"
+
+#: src/modules/conf_edgebindings/e_int_config_edgebindings.c:1389
+msgid "Bottom Edge"
+msgstr "Доња ивица"
+
+#: src/modules/conf_edgebindings/e_int_config_edgebindings.c:1393
+msgid "Top Left Edge"
+msgstr "Горња лева ивица"
+
+#: src/modules/conf_edgebindings/e_int_config_edgebindings.c:1397
+msgid "Top Right Edge"
+msgstr "Горња десна ивица"
+
+#: src/modules/conf_edgebindings/e_int_config_edgebindings.c:1401
+msgid "Bottom Right Edge"
+msgstr "Доња десна ивица"
+
+#: src/modules/conf_edgebindings/e_int_config_edgebindings.c:1405
+msgid "Bottom Left Edge"
+msgstr "Доња лева ивица"
+
+#: src/modules/conf_edgebindings/e_int_config_edgebindings.c:1419
+#, c-format
+msgid "(left clickable)"
+msgstr "(лева кликћућа)"
+
+#: src/modules/conf_edgebindings/e_int_config_edgebindings.c:1421
+#, c-format
+msgid "(clickable)"
+msgstr "(кликћућа)"
+
+#: src/modules/conf_edgebindings/e_int_config_signalbindings.c:574
+#: src/modules/conf_edgebindings/e_int_config_signalbindings.c:584
+msgid "Signal Binding Error"
+msgstr "Грешка доделе пречице"
+
+#: src/modules/conf_edgebindings/e_int_config_signalbindings.c:574
+msgid "Signal and Source must NOT be blank!"
+msgstr "Знак и извор НЕ могу бити празни!"
+
+#: src/modules/conf_edgebindings/e_int_config_signalbindings.c:585
+#, c-format
+msgid ""
+"The signal and source that you entered are already used by<br><hilight>%s</"
+"hilight> action.<br>"
+msgstr ""
+"Знак и извор које сте унели су већ у употреби за радњу <br><hilight>%s</"
+"hilight>.<br>"
+
+#: src/modules/conf_edgebindings/e_int_config_signalbindings.c:634
+msgid "Add Signal Binding"
+msgstr "Додај знак пречице"
+
+#: src/modules/conf_edgebindings/e_int_config_signalbindings.c:645
+msgid "Source:"
+msgstr "Извор:"
+
+#: src/modules/conf_edgebindings/e_int_config_signalbindings.c:650
+msgid "Signal:"
+msgstr "Знак:"
+
+#: src/modules/conf_edgebindings/e_int_config_signalbindings.c:804
+#: src/modules/conf_edgebindings/e_mod_main.c:25
+msgid "Signal Bindings"
+msgstr "Знаковне пречице"
+
+#: src/modules/conf_edgebindings/e_int_config_signalbindings.c:865
+msgid "Signal Bindings Settings"
+msgstr "Поставке пречице знака"
+
+#: src/modules/conf_edgebindings/e_mod_main.c:17
+#: src/modules/conf_interaction/e_mod_main.c:17
+#: src/modules/conf_keybindings/e_mod_main.c:17
+#: src/modules/mixer/app_mixer.c:308 src/modules/mixer/app_mixer.c:326
+#: src/modules/xkbswitch/e_mod_main.c:71
+msgid "Input"
+msgstr "Улаз"
+
+#: src/modules/conf_interaction/e_int_config_interaction.c:36
+msgid "Interaction Settings"
+msgstr "Поставке општења"
+
+#: src/modules/conf_interaction/e_int_config_interaction.c:95
+msgid "Thumbscroll"
+msgstr "Премицање палцем"
+
+#: src/modules/conf_interaction/e_int_config_interaction.c:97
+msgid "Enable Thumbscroll"
+msgstr "Омогући премицање палцем"
+
+#: src/modules/conf_interaction/e_int_config_interaction.c:102
+msgid "Threshold for a thumb drag"
+msgstr "Задршка премицања мишем"
+
+#: src/modules/conf_interaction/e_int_config_interaction.c:105
+#: src/modules/conf_interaction/e_int_config_mouse.c:178
+#, c-format
+msgid "%1.0f pixels"
+msgstr "%1.0f тачака"
+
+#: src/modules/conf_interaction/e_int_config_interaction.c:110
+msgid "Threshold for applying drag momentum"
+msgstr "Задршка пре примене тренутка вучења"
+
+#: src/modules/conf_interaction/e_int_config_interaction.c:113
+#, c-format
+msgid "%1.0f pixels/s"
+msgstr "%1.0f тачке/ака"
+
+#: src/modules/conf_interaction/e_int_config_interaction.c:119
+msgid "Friction slowdown"
+msgstr "Трење успоравања"
+
+#: src/modules/conf_interaction/e_int_config_interaction.c:122
+#: src/modules/conf_performance/e_int_config_powermanagement.c:243
+#, c-format
+msgid "%1.2f s"
+msgstr "%1.2f s"
+
+#: src/modules/conf_interaction/e_int_config_mouse.c:47
+msgid "Mouse Settings"
+msgstr "Поставке миша"
+
+#: src/modules/conf_interaction/e_int_config_mouse.c:166
+msgid "Show Cursor"
+msgstr "Прикажи показивач"
+
+#: src/modules/conf_interaction/e_int_config_mouse.c:183
+#: src/modules/conf_theme/e_mod_main.c:163
+#: src/modules/conf_theme/e_mod_main.c:234
+#: src/modules/conf_theme/e_mod_main.c:263
+msgid "Theme"
+msgstr "Тема"
+
+#: src/modules/conf_interaction/e_int_config_mouse.c:187
+msgid "X"
+msgstr "Икс"
+
+#: src/modules/conf_interaction/e_int_config_mouse.c:197
+msgid "Idle effects"
+msgstr "Дејства мироваања"
+
+#: src/modules/conf_interaction/e_int_config_mouse.c:203
+msgid "Cursor"
+msgstr "Показивач"
+
+#: src/modules/conf_interaction/e_int_config_mouse.c:210
+msgid "Mouse Hand"
+msgstr "Рука миша"
+
+#: src/modules/conf_interaction/e_int_config_mouse.c:218
+msgid "Mouse Acceleration"
+msgstr "Убрзање миша"
+
+#: src/modules/conf_interaction/e_int_config_mouse.c:220
+msgid "Acceleration"
+msgstr "Убрзање"
+
+#: src/modules/conf_interaction/e_int_config_mouse.c:226
+msgid "Threshold"
+msgstr "Праг"
+
+#: src/modules/conf_interaction/e_int_config_mouse.c:233
+#: src/modules/conf_interaction/e_mod_main.c:24
+msgid "Mouse"
+msgstr "Миш"
+
+#: src/modules/conf_interaction/e_mod_main.c:20
+msgid "Touch"
+msgstr "Додир"
+
+#: src/modules/conf_intl/e_int_config_imc.c:103
+#: src/modules/conf_intl/e_mod_main.c:28
+msgid "Input Method Settings"
+msgstr "Поставке начина уноса"
+
+#: src/modules/conf_intl/e_int_config_imc.c:279
+msgid "Input Method Selector"
+msgstr "Одређивач начина уноса"
+
+#: src/modules/conf_intl/e_int_config_imc.c:282
+#: src/modules/conf_intl/e_int_config_imc.c:870
+msgid "Use No Input Method"
+msgstr "Не користи начине уноса"
+
+#: src/modules/conf_intl/e_int_config_imc.c:289
+#: src/modules/conf_intl/e_int_config_imc.c:935
+msgid "Setup Selected Input Method"
+msgstr "Подеси начин уноса"
+
+#: src/modules/conf_intl/e_int_config_imc.c:875
+msgid "New"
+msgstr "Нови"
+
+#: src/modules/conf_intl/e_int_config_imc.c:879
+msgid "Import..."
+msgstr "Увeзи..."
+
+#: src/modules/conf_intl/e_int_config_imc.c:883
+msgid "Input Method Parameters"
+msgstr "Одреднице начина уноса"
+
+#: src/modules/conf_intl/e_int_config_imc.c:893
+msgid "Execute Command"
+msgstr "Изврши наредбу"
+
+#: src/modules/conf_intl/e_int_config_imc.c:900
+msgid "Setup Command"
+msgstr "Подеси наредбу"
+
+#: src/modules/conf_intl/e_int_config_imc.c:909
+msgid "Exported Environment Variables"
+msgstr "Извезене променљиве окружења"
+
+#: src/modules/conf_intl/e_int_config_imc_import.c:67
+msgid "Select an Input Method Settings..."
+msgstr "Одреди поставке начина уноса..."
+
+#: src/modules/conf_intl/e_int_config_imc_import.c:283
+#: src/modules/conf_intl/e_int_config_imc_import.c:299
+msgid "Input Method Config Import Error"
+msgstr "Грешка увоза поставки начина уноса"
+
+#: src/modules/conf_intl/e_int_config_imc_import.c:284
+msgid ""
+"Enlightenment was unable to import the configuration.<br><br>Are you sure "
+"this is really a valid configuration?"
+msgstr ""
+"Просвећење није упело да увезе поставке.<br><br>Да ли сте сигурни да је су "
+"то стварно исправне поставке?"
+
+#: src/modules/conf_intl/e_int_config_imc_import.c:300
+msgid ""
+"Enlightenment was unable to import the configuration<br>due to a copy error."
+msgstr ""
+"Просвећење није успело да увезе поставке<br>због грешке при умножавању."
+
+#: src/modules/conf_intl/e_int_config_intl.c:598
+#: src/modules/conf_intl/e_mod_main.c:20
+msgid "Language Settings"
+msgstr "Језичке поставке"
+
+#: src/modules/conf_intl/e_int_config_intl.c:621
+#: src/modules/conf_intl/e_mod_main.c:24
+msgid "Desklock Language Settings"
+msgstr "Језичке поставке часовника"
+
+#: src/modules/conf_intl/e_int_config_intl.c:954
+#, c-format
+msgid ""
+"You have some extra locale environment<br>variables set that may interfere "
+"with<br>correct display of your chosen language.<br>If you don't want these "
+"affected, use the<br>Environment variable settings to unset them.<br>The "
+"variables that may affect you are<br>as follows:<br>%s"
+msgstr ""
+"Имате вишак поставки променљивих окружења<br>локализације које се могу "
+"сукобити са<br>правилним приказом вашег одабраног језика.<br>Уколико не "
+"желите ову појаву, користите<br>поставке променљиве окружења да их поништите."
+"<br>Променљиве које вам могу сметати су<br>следеће:<br>%s"
+
+#: src/modules/conf_intl/e_int_config_intl.c:962
+msgid "Possible Locale problems"
+msgstr "Могући проблеми локализације"
+
+#: src/modules/conf_intl/e_int_config_intl.c:1032
+#: src/modules/conf_intl/e_int_config_intl.c:1123
+msgid "Language Selector"
+msgstr "Изабирач језика"
+
+#: src/modules/conf_intl/e_int_config_intl.c:1062
+#: src/modules/conf_intl/e_int_config_intl.c:1511
+#: src/modules/conf_menus/e_int_config_menus.c:169
+#: src/modules/wizard/page_010.c:169
+msgid "System Default"
+msgstr "Подразумеване вредности система"
+
+#: src/modules/conf_intl/e_int_config_intl.c:1096
+#: src/modules/conf_intl/e_int_config_intl.c:1174
+msgid "Locale Selected"
+msgstr "Локализација је изабрана"
+
+#: src/modules/conf_intl/e_int_config_intl.c:1097
+#: src/modules/conf_intl/e_int_config_intl.c:1175
+msgid "Locale"
+msgstr "Локализација"
+
+#: src/modules/conf_intl/e_mod_main.c:17 src/modules/wizard/page_010.c:160
+msgid "Language"
+msgstr "Језик"
+
+#: src/modules/conf_keybindings/e_int_config_acpibindings.c:71
+#: src/modules/conf_keybindings/e_int_config_acpibindings.c:190
+#: src/modules/conf_keybindings/e_mod_main.c:29
+msgid "ACPI Bindings"
+msgstr "АЦПИ пречице"
+
+#: src/modules/conf_keybindings/e_int_config_acpibindings.c:349
+msgid "AC Adapter Unplugged"
+msgstr "Исправљач струје извучен"
+
+#: src/modules/conf_keybindings/e_int_config_acpibindings.c:350
+msgid "AC Adapter Plugged"
+msgstr "Исправљач струје убачен"
+
+#: src/modules/conf_keybindings/e_int_config_acpibindings.c:351
+msgid "Ac Adapter"
+msgstr "Струјни исправљач"
+
+#: src/modules/conf_keybindings/e_int_config_acpibindings.c:356
+msgid "Button"
+msgstr "Дугме"
+
+#: src/modules/conf_keybindings/e_int_config_acpibindings.c:358
+msgid "Fan"
+msgstr "Хладњак"
+
+#: src/modules/conf_keybindings/e_int_config_acpibindings.c:361
+msgid "Lid Unknown"
+msgstr "Непознати поклопац"
+
+#: src/modules/conf_keybindings/e_int_config_acpibindings.c:362
+msgid "Lid Closed"
+msgstr "Поклопац затворен"
+
+#: src/modules/conf_keybindings/e_int_config_acpibindings.c:363
+msgid "Lid Opened"
+msgstr "Поклопац отворен"
+
+#: src/modules/conf_keybindings/e_int_config_acpibindings.c:364
+msgid "Lid"
+msgstr "Поклопац"
+
+#: src/modules/conf_keybindings/e_int_config_acpibindings.c:367
+msgid "Power Button"
+msgstr "Дугме за укључивање"
+
+#: src/modules/conf_keybindings/e_int_config_acpibindings.c:369
+msgid "Processor"
+msgstr "Процесор"
+
+#: src/modules/conf_keybindings/e_int_config_acpibindings.c:371
+msgid "Sleep Button"
+msgstr "Дугме спавања"
+
+#: src/modules/conf_keybindings/e_int_config_acpibindings.c:373
+msgid "Thermal"
+msgstr "Температура"
+
+#: src/modules/conf_keybindings/e_int_config_acpibindings.c:375
+msgid "Video"
+msgstr "Видео"
+
+#: src/modules/conf_keybindings/e_int_config_acpibindings.c:377
+msgid "Wifi"
+msgstr "Бежична веза"
+
+#: src/modules/conf_keybindings/e_int_config_acpibindings.c:381
+msgid "Zoom Out"
+msgstr "Удаљи"
+
+#: src/modules/conf_keybindings/e_int_config_acpibindings.c:383
+msgid "Zoom In"
+msgstr "Приближи"
+
+#: src/modules/conf_keybindings/e_int_config_acpibindings.c:385
+msgid "Brightness Down"
+msgstr "Смањи осветљење"
+
+#: src/modules/conf_keybindings/e_int_config_acpibindings.c:387
+msgid "Brightness Up"
+msgstr "Повећај осветљење"
+
+#: src/modules/conf_keybindings/e_int_config_acpibindings.c:389
+msgid "Assist"
+msgstr "Помоћ"
+
+#: src/modules/conf_keybindings/e_int_config_acpibindings.c:391
+msgid "S1"
+msgstr "S1"
+
+#: src/modules/conf_keybindings/e_int_config_acpibindings.c:393
+msgid "Vaio"
+msgstr "Vaio"
+
+#: src/modules/conf_keybindings/e_int_config_acpibindings.c:497
+msgid "ACPI Binding"
+msgstr "АЦПИ пречице"
+
+#: src/modules/conf_keybindings/e_int_config_acpibindings.c:500
+msgid ""
+"Please trigger the ACPI event you wish to bind to, <br><br>or "
+"<hilight>Escape</hilight> to abort."
+msgstr ""
+"Молим, окините АЦПИ догађај којем желите додати пречицу, <br><br>или "
+"<hilight>Изађи</hilight> за одустанак."
+
+#: src/modules/conf_keybindings/e_int_config_keybindings.c:8
+msgid "Single key"
+msgstr "Један тастер"
+
+#: src/modules/conf_keybindings/e_int_config_keybindings.c:106
+msgid "Key Bindings Settings"
+msgstr "Поставке пречице тастера"
+
+#: src/modules/conf_keybindings/e_int_config_keybindings.c:239
+#: src/modules/conf_keybindings/e_mod_main.c:21
+msgid "Key Bindings"
+msgstr "Пречице тастатуре"
+
+#: src/modules/conf_keybindings/e_int_config_keybindings.c:1165
+msgid "Binding Key Error"
+msgstr "Грешка тастера пречице"
+
+#: src/modules/conf_keybindings/e_int_config_keybindings.c:1166
+#, c-format
+msgid ""
+"The binding key sequence, that you choose, is already used by <br><hilight>"
+"%s</hilight> action.<br>Please choose another binding key sequence."
+msgstr ""
+"Низ дугмади пречице који сте изабрали је већ у употреби за <br><hilight>%s</"
+"hilight> радњу.<br>Молим, изаберите други низ дугмади за пречицу."
+
+#: src/modules/conf_keybindings/e_int_config_mousebindings.c:109
+msgid "Mouse Bindings Settings"
+msgstr "Поставке пречица миша"
+
+#: src/modules/conf_keybindings/e_int_config_mousebindings.c:247
+msgid ""
+"Unable to set a mouse wheel binding without modifiers<br>on a window: "
+"conflict with existing edje signal bindings.<br>FIXME!!!"
+msgstr ""
+"Нисам успео да поставим пречицу точкића миша без тастера измењивача<br>на "
+"прозору:сукоб са постојећим знацима за пречице едје.<br>ПОПРАВИ МЕ!!!"
+
+#: src/modules/conf_keybindings/e_int_config_mousebindings.c:250
+msgid "Mouse Binding Error"
+msgstr "Грешка пречице миша"
+
+#: src/modules/conf_keybindings/e_int_config_mousebindings.c:286
+#: src/modules/conf_keybindings/e_mod_main.c:25
+msgid "Mouse Bindings"
+msgstr "Пречице миша"
+
+#: src/modules/conf_keybindings/e_int_config_mousebindings.c:326
+msgid "Action Context"
+msgstr "Објашњење радњи"
+
+#: src/modules/conf_keybindings/e_int_config_mousebindings.c:328
+#: src/modules/conf_window_remembers/e_int_config_remembers.c:348
+#: src/modules/conf_window_remembers/e_int_config_remembers.c:352
+#: src/modules/conf_window_remembers/e_int_config_remembers.c:356
+#: src/modules/conf_window_remembers/e_int_config_remembers.c:360
+msgid "Any"
+msgstr "Било који"
+
+#: src/modules/conf_keybindings/e_int_config_mousebindings.c:340
+msgid "Win List"
+msgstr "Списак прозора"
+
+#: src/modules/conf_keybindings/e_int_config_mousebindings.c:344
+#: src/modules/pager/e_mod_config.c:141 src/modules/pager/e_mod_config.c:261
+msgid "Popup"
+msgstr "Искакање"
+
+#: src/modules/conf_keybindings/e_int_config_mousebindings.c:348
+msgid "Zone"
+msgstr "Област"
+
+#: src/modules/conf_keybindings/e_int_config_mousebindings.c:352
+msgid "Container"
+msgstr "Садржалац"
+
+#: src/modules/conf_keybindings/e_int_config_mousebindings.c:356
+msgid "Manager"
+msgstr "Управник"
+
+#: src/modules/conf_keybindings/e_int_config_mousebindings.c:745
+msgid "Mouse Buttons"
+msgstr "Дугмад миша"
+
+#: src/modules/conf_keybindings/e_int_config_mousebindings.c:805
+msgid "Mouse Wheels"
+msgstr "Точкићи миша"
+
+#: src/modules/conf_keybindings/e_int_config_mousebindings.c:1178
+#: src/modules/conf_keybindings/e_int_config_mousebindings.c:1196
+#: src/modules/pager/e_mod_config.c:373 src/modules/pager/e_mod_config.c:399
+#, c-format
+msgid "Left button"
+msgstr "Лево дугме"
+
+#: src/modules/conf_keybindings/e_int_config_mousebindings.c:1180
+#: src/modules/conf_keybindings/e_int_config_mousebindings.c:1194
+#: src/modules/pager/e_mod_config.c:378 src/modules/pager/e_mod_config.c:394
+#, c-format
+msgid "Right button"
+msgstr "Десно дугме"
+
+#: src/modules/conf_keybindings/e_int_config_mousebindings.c:1183
+#: src/modules/conf_keybindings/e_int_config_mousebindings.c:1199
+#: src/modules/pager/e_mod_config.c:383 src/modules/pager/e_mod_config.c:404
+#: src/modules/pager/e_mod_config.c:409
+#, c-format
+msgid "Button %i"
+msgstr "Дугме %i"
+
+#: src/modules/conf_keybindings/e_int_config_mousebindings.c:1189
+#: src/modules/pager/e_mod_config.c:388
+#, c-format
+msgid "Middle button"
+msgstr "Средње дугме"
+
+#: src/modules/conf_keybindings/e_int_config_mousebindings.c:1211
+#, c-format
+msgid "Extra button (%d)"
+msgstr "Додатно дугме (%d)"
+
+#: src/modules/conf_keybindings/e_int_config_mousebindings.c:1227
+msgid "Mouse Wheel Up"
+msgstr "Точкић миша навише"
+
+#: src/modules/conf_keybindings/e_int_config_mousebindings.c:1229
+msgid "Mouse Wheel Down"
+msgstr "Точкић миша наниже"
+
+#: src/modules/conf_keybindings/e_int_config_mousebindings.c:1233
+#, c-format
+msgid "Extra Wheel (%d) Up"
+msgstr "Додатни точкић (%d) навише"
+
+#: src/modules/conf_keybindings/e_int_config_mousebindings.c:1235
+#, c-format
+msgid "Extra Wheel (%d) Down"
+msgstr "Додатни точкић (%d) наниже"
+
+#: src/modules/conf_menus/e_int_config_menus.c:38
+#: src/modules/conf_menus/e_mod_main.c:18
+msgid "Menu Settings"
+msgstr "Поставке изборника"
+
+#: src/modules/conf_menus/e_int_config_menus.c:174
+msgid "Enlightenment Default"
+msgstr "Подразумеване поставке Просвећења"
+
+#: src/modules/conf_menus/e_int_config_menus.c:182
+msgid "Personal Default"
+msgstr "Личне подразумеване поставке"
+
+#: src/modules/conf_menus/e_int_config_menus.c:257
+msgid "Main Menu"
+msgstr "Главни изборник"
+
+#: src/modules/conf_menus/e_int_config_menus.c:258
+#: src/modules/fileman/e_mod_menu.c:434
+msgid "Favorites"
+msgstr "Омиљено"
+
+#: src/modules/conf_menus/e_int_config_menus.c:264
+msgid "Applications Display"
+msgstr "Приказ програма"
+
+#: src/modules/conf_menus/e_int_config_menus.c:267
+#: src/modules/ibar/e_mod_config.c:138
+msgid "Generic"
+msgstr "Општи"
+
+#: src/modules/conf_menus/e_int_config_menus.c:269
+msgid "Comments"
+msgstr "Примедбе"
+
+#: src/modules/conf_menus/e_int_config_menus.c:273
+#: src/modules/gadman/e_mod_config.c:232 src/modules/gadman/e_mod_main.c:25
+#: src/modules/gadman/e_mod_main.c:76 src/modules/gadman/e_mod_main.c:83
+#: src/modules/gadman/e_mod_main.c:203
+#: src/modules/xkbswitch/e_mod_config.c:298
+msgid "Gadgets"
+msgstr "Справице"
+
+#: src/modules/conf_menus/e_int_config_menus.c:274
+msgid "Show gadget settings in top-level"
+msgstr "Прикажи поставке справица на вршном слоју"
+
+#: src/modules/conf_menus/e_int_config_menus.c:287
+msgid "Margin"
+msgstr "Ивице"
+
+#: src/modules/conf_menus/e_int_config_menus.c:289
+#: src/modules/conf_menus/e_int_config_menus.c:294
+#: src/modules/conf_window_manipulation/e_int_config_window_geometry.c:186
+#: src/modules/conf_window_manipulation/e_int_config_window_geometry.c:195
+#: src/modules/conf_window_manipulation/e_int_config_window_geometry.c:204
+#: src/modules/conf_window_manipulation/e_int_config_window_geometry.c:257
+#: src/modules/conf_window_manipulation/e_int_config_window_geometry.c:262
+#, c-format
+msgid "%2.0f pixels"
+msgstr "%2.0f тачака"
+
+#: src/modules/conf_menus/e_int_config_menus.c:292
+msgid "Cursor Margin"
+msgstr "Ивица показивача"
+
+#: src/modules/conf_menus/e_int_config_menus.c:297
+msgid "Autoscroll"
+msgstr "Самостално премицање"
+
+#: src/modules/conf_menus/e_int_config_menus.c:301
+msgid "Menu Scroll Speed"
+msgstr "Брзина премицања изборника"
+
+#: src/modules/conf_menus/e_int_config_menus.c:303
+#, c-format
+msgid "%5.0f pixels/s"
+msgstr "%5.0f тачка/е/ака"
+
+#: src/modules/conf_menus/e_int_config_menus.c:306
+msgid "Fast Mouse Move Threshold"
+msgstr "Задршка брзог кретања мишем"
+
+#: src/modules/conf_menus/e_int_config_menus.c:308
+#: src/modules/conf_window_manipulation/e_int_config_window_display.c:197
+#, c-format
+msgid "%4.0f pixels/s"
+msgstr "%4.0f тачка/е/ака"
+
+#: src/modules/conf_menus/e_int_config_menus.c:311
+msgid "Click Drag Timeout"
+msgstr "Задршка вучења кликом"
+
+#: src/modules/conf_menus/e_int_config_menus.c:313
+#, c-format
+msgid "%2.2f s"
+msgstr "%2.2f s"
+
+#: src/modules/conf_menus/e_int_config_menus.c:316
+#: src/modules/conf_window_manipulation/e_int_config_focus.c:341
+#: src/modules/notification/e_mod_config.c:141
+msgid "Miscellaneous"
+msgstr "Разно"
+
+#: src/modules/conf_paths/e_int_config_paths.c:59
+msgid "Search Path Settings"
+msgstr "Поставке путање претраге"
+
+#: src/modules/conf_paths/e_int_config_paths.c:70
+msgid "Data"
+msgstr "Подаци"
+
+#: src/modules/conf_paths/e_int_config_paths.c:72
+msgid "Images"
+msgstr "Слике"
+
+#: src/modules/conf_paths/e_int_config_paths.c:74
+#: src/modules/conf_theme/e_int_config_fonts.c:433
+#: src/modules/conf_theme/e_mod_main.c:243
+msgid "Fonts"
+msgstr "Словни ликови"
+
+#: src/modules/conf_paths/e_int_config_paths.c:76
+#: src/modules/conf_theme/e_int_config_theme.c:1394
+#: src/modules/conf_theme/e_mod_main.c:172
+msgid "Themes"
+msgstr "Теме"
+
+#: src/modules/conf_paths/e_int_config_paths.c:78
+#: src/modules/conf_theme/e_int_config_xsettings.c:540
+#: src/modules/everything/evry_config.c:438
+#: src/modules/everything/evry_config.c:464
+msgid "Icons"
+msgstr "Иконе"
+
+#: src/modules/conf_paths/e_int_config_paths.c:82
+msgid "Backgrounds"
+msgstr "Позадине"
+
+#: src/modules/conf_paths/e_int_config_paths.c:84
+msgid "Messages"
+msgstr "Поруке"
+
+#: src/modules/conf_paths/e_int_config_paths.c:166
+msgid "Enlightenment Paths"
+msgstr "Путање просвећења"
+
+#: src/modules/conf_paths/e_int_config_paths.c:197
+msgid "Default Directories"
+msgstr "Подразумеване фасцикле"
+
+#: src/modules/conf_paths/e_int_config_paths.c:204
+msgid "User Defined Directories"
+msgstr "Кориснички одређене фасцикле"
+
+#: src/modules/conf_paths/e_int_config_env.c:36
+#: src/modules/conf_paths/e_mod_main.c:24
+msgid "Environment Variables"
+msgstr "Променљиве окружења"
+
+#: src/modules/conf_paths/e_int_config_env.c:306
+msgid "Unset"
+msgstr "Уклони вредност"
+
+#: src/modules/conf_paths/e_mod_main.c:20
+msgid "Search Directories"
+msgstr "Фасцикле претраге"
+
+#: src/modules/conf_performance/e_int_config_engine.c:37
+msgid "Engine Settings"
+msgstr "Поставке погона"
+
+#: src/modules/conf_performance/e_int_config_engine.c:87
+#: src/modules/conf_performance/e_int_config_engine.c:108
+msgid "Use ARGB instead of shaped windows"
+msgstr "Користи АРГБ уместо обликованих прозора"
+
+#: src/modules/conf_performance/e_int_config_engine.c:110
+msgid ""
+"You have chosen to enable ARGB composite support,<br>but your current screen "
+"does not support composite.<br><br>Are you sure you wish to enable ARGB "
+"support?"
+msgstr ""
+"Изабрали сте да омогућите АРБГ подршку слагања,<br>али, ваш тренутни екран "
+"нема подршку слагања.<br><br>Да ли сте сигурни да желите омогућити АРГБ "
+"подршку?"
+
+#: src/modules/conf_performance/e_int_config_engine.c:114
+msgid "Enable"
+msgstr "Омогући"
+
+#: src/modules/conf_performance/e_int_config_performance.c:36
+msgid "Performance Settings"
+msgstr "Поставке учинковитости"
+
+#: src/modules/conf_performance/e_int_config_performance.c:107
+msgid "Framerate"
+msgstr "Проток сличица"
+
+#: src/modules/conf_performance/e_int_config_performance.c:109
+#, c-format
+msgid "%1.0f fps"
+msgstr "%1.0f кпс"
+
+#: src/modules/conf_performance/e_int_config_performance.c:113
+msgid "Application priority"
+msgstr "Предност програма"
+
+#: src/modules/conf_performance/e_int_config_performance.c:119
+msgid "Allow module load delay"
+msgstr "Дозволи јединици касније учитавање"
+
+#: src/modules/conf_performance/e_int_config_performance.c:126
+msgid "Cache flush interval"
+msgstr "Време пражњења међумеморије"
+
+#: src/modules/conf_performance/e_int_config_performance.c:132
+msgid "Font cache size"
+msgstr "Величина међумеморије за словни лик"
+
+#: src/modules/conf_performance/e_int_config_performance.c:134
+#, c-format
+msgid "%1.1f MiB"
+msgstr "%1.1f MiB"
+
+#: src/modules/conf_performance/e_int_config_performance.c:138
+msgid "Image cache size"
+msgstr "Величина међумеморије за слике"
+
+#: src/modules/conf_performance/e_int_config_performance.c:140
+#: src/modules/fileman/e_mod_config.c:410
+#, c-format
+msgid "%1.0f MiB"
+msgstr "%1.0f MiB"
+
+#: src/modules/conf_performance/e_int_config_performance.c:144
+msgid "Caches"
+msgstr "Оставе"
+
+#: src/modules/conf_performance/e_int_config_performance.c:148
+msgid "Number of Edje files to cache"
+msgstr "Број едје за смештај у оставу"
+
+#: src/modules/conf_performance/e_int_config_performance.c:150
+#, c-format
+msgid "%1.0f files"
+msgstr "%1.0f датотека"
+
+#: src/modules/conf_performance/e_int_config_performance.c:154
+msgid "Number of Edje collections to cache"
+msgstr "Број збирки едје за смештај у оставу"
+
+#: src/modules/conf_performance/e_int_config_performance.c:156
+#, c-format
+msgid "%1.0f collections"
+msgstr "%1.0f збирака"
+
+#: src/modules/conf_performance/e_int_config_performance.c:159
+msgid "Edje Cache"
+msgstr "Едје остава"
+
+#: src/modules/conf_performance/e_int_config_powermanagement.c:41
+msgid "Power Management Settings"
+msgstr "Поставке управљања напајањем"
+
+#: src/modules/conf_performance/e_int_config_powermanagement.c:120
+msgid "Levels Allowed"
+msgstr "Дозвољени степени"
+
+#: src/modules/conf_performance/e_int_config_powermanagement.c:129
+msgid "Time to defer power-hungry tasks"
+msgstr "Време одлагања између задатака гладних потрошње"
+
+#: src/modules/conf_performance/e_int_config_powermanagement.c:140
+msgid "Min"
+msgstr "Најмање"
+
+#: src/modules/conf_performance/e_int_config_powermanagement.c:148
+msgid "Max"
+msgstr "Највише"
+
+#: src/modules/conf_performance/e_int_config_powermanagement.c:157
+msgid "Level"
+msgstr "Степен"
+
+#: src/modules/conf_performance/e_int_config_powermanagement.c:166
+msgid "e.g. Saving to disk"
+msgstr "нпр. чување на диску"
+
+#: src/modules/conf_performance/e_int_config_powermanagement.c:235
+#: src/modules/shot/e_mod_main.c:731
+#: src/modules/notification/e_mod_config.c:96
+msgid "Low"
+msgstr "низак"
+
+#: src/modules/conf_performance/e_int_config_powermanagement.c:274
+#: src/modules/dropshadow/e_mod_config.c:124 src/modules/shot/e_mod_main.c:729
+msgid "Medium"
+msgstr "осредњи"
+
+#: src/modules/conf_performance/e_int_config_powermanagement.c:282
+#: src/modules/conf_performance/e_int_config_powermanagement.c:321
+#: src/modules/conf_performance/e_int_config_powermanagement.c:360
+#, c-format
+msgid "%.0f s"
+msgstr "%.0f s"
+
+#: src/modules/conf_performance/e_int_config_powermanagement.c:313
+#: src/modules/shot/e_mod_main.c:727
+msgid "High"
+msgstr "висок"
+
+#: src/modules/conf_performance/e_int_config_powermanagement.c:352
+msgid "Extreme"
+msgstr "сулуд"
+
+#: src/modules/conf_performance/e_mod_main.c:18
+msgid "Performance"
+msgstr "Учинковитост"
+
+#: src/modules/conf_performance/e_mod_main.c:20
+msgid "Power Management"
+msgstr "Управљање потрошњом"
+
+#: src/modules/conf_randr/e_int_config_randr.c:48
+#: src/modules/conf_randr/e_mod_main.c:24
+msgid "Screen Setup"
+msgstr "Поставке екрана"
+
+#: src/modules/conf_randr/e_int_config_randr.c:123
+#, fuzzy
+msgid "Primary Output"
+msgstr "Излаз"
+
+#: src/modules/conf_randr/e_int_config_randr.c:141
+msgid "Restore On Startup"
+msgstr "Поврати по покретању"
+
+#: src/modules/conf_shelves/e_int_config_shelf.c:129
+#, c-format
+msgid "Configured Shelves: Display %d"
+msgstr "Подешене полице: приказ %d"
+
+#: src/modules/conf_shelves/e_int_config_shelf.c:390
+#, c-format
+msgid "Are you sure you want to delete \"%s\"?"
+msgstr "Да ли сте сигурни да желите да избришете „%s“?"
+
+#: src/modules/conf_shelves/e_int_config_shelf.c:393
+msgid "Confirm Shelf Deletion"
+msgstr "Потврди брисање полице"
+
+#: src/modules/conf_theme/e_int_config_wallpaper.c:103
+msgid "Wallpaper Settings"
+msgstr "Поставке позадине"
+
+#: src/modules/conf_theme/e_int_config_wallpaper.c:433
+#: src/modules/conf_theme/e_int_config_wallpaper.c:587
+msgid "Go up a directory"
+msgstr "Иди у родитељску фасциклу"
+
+#: src/modules/conf_theme/e_int_config_wallpaper.c:465
+#: src/modules/conf_theme/e_int_config_wallpaper.c:612
+msgid "Use Theme Wallpaper"
+msgstr "Користи слику за позадине из теме"
+
+#: src/modules/conf_theme/e_int_config_wallpaper.c:470
+#: src/modules/conf_theme/e_int_config_wallpaper.c:617
+msgid "Picture..."
+msgstr "Слика..."
+
+#: src/modules/conf_theme/e_int_config_wallpaper.c:633
+msgid "Where to place the Wallpaper"
+msgstr "Где сместити слику позадине"
+
+#: src/modules/conf_theme/e_int_config_wallpaper.c:634
+msgid "All Desktops"
+msgstr "све површи"
+
+#: src/modules/conf_theme/e_int_config_wallpaper.c:636
+msgid "This Desktop"
+msgstr "ова површ"
+
+#: src/modules/conf_theme/e_int_config_wallpaper.c:638
+msgid "This Screen"
+msgstr "овај екран"
+
+#: src/modules/conf_theme/e_int_config_borders.c:30
+#: src/modules/conf_theme/e_int_config_borders.c:209
+msgid "Default Border Style"
+msgstr "Подразумевани приказ оквира"
+
+#: src/modules/conf_theme/e_int_config_borders.c:50
+msgid "Window Border Selection"
+msgstr "Одабир оквира прозора"
+
+#: src/modules/conf_theme/e_int_config_borders.c:255
+msgid "Remember this Border for this window next time it appears"
+msgstr "Запамти овај оквир овог прозора за свој следећи приказ"
+
+#: src/modules/conf_theme/e_int_config_color_classes.c:78
+msgid "Border Title"
+msgstr "Наслов оквира прозора"
+
+#: src/modules/conf_theme/e_int_config_color_classes.c:79
+msgid "Border Title Active"
+msgstr "Наслов радног прозора"
+
+#: src/modules/conf_theme/e_int_config_color_classes.c:80
+msgid "Border Frame"
+msgstr "Оквир"
+
+#: src/modules/conf_theme/e_int_config_color_classes.c:81
+msgid "Border Frame Active"
+msgstr "Радни ивични оквир"
+
+#: src/modules/conf_theme/e_int_config_color_classes.c:82
+msgid "Error Text"
+msgstr "Текстуална грешка"
+
+#: src/modules/conf_theme/e_int_config_color_classes.c:83
+msgid "Menu Background Base"
+msgstr "Позадинска основа изборника"
+
+#: src/modules/conf_theme/e_int_config_color_classes.c:84
+#: src/modules/conf_theme/e_int_config_fonts.c:61
+msgid "Menu Title"
+msgstr "Наслов изборника"
+
+#: src/modules/conf_theme/e_int_config_color_classes.c:85
+msgid "Menu Title Active"
+msgstr "Радни наслов изборника"
+
+#: src/modules/conf_theme/e_int_config_color_classes.c:86
+#: src/modules/conf_theme/e_int_config_fonts.c:60
+msgid "Menu Item"
+msgstr "Ставка изборника"
+
+#: src/modules/conf_theme/e_int_config_color_classes.c:87
+msgid "Menu Item Active"
+msgstr "Радна ставка изборника"
+
+#: src/modules/conf_theme/e_int_config_color_classes.c:88
+msgid "Menu Item Disabled"
+msgstr "Онемогућена ставка изборника"
+
+#: src/modules/conf_theme/e_int_config_color_classes.c:89
+#: src/modules/conf_theme/e_int_config_fonts.c:65
+msgid "Move Text"
+msgstr "Помери текст"
+
+#: src/modules/conf_theme/e_int_config_color_classes.c:90
+#: src/modules/conf_theme/e_int_config_fonts.c:66
+msgid "Resize Text"
+msgstr "Промени величину текста"
+
+#: src/modules/conf_theme/e_int_config_color_classes.c:91
+msgid "Winlist Item"
+msgstr "Ставка списка прозора"
+
+#: src/modules/conf_theme/e_int_config_color_classes.c:92
+msgid "Winlist Item Active"
+msgstr "Покренута ставка списка прозора"
+
+#: src/modules/conf_theme/e_int_config_color_classes.c:93
+msgid "Winlist Label"
+msgstr "Ознака списка прозора"
+
+#: src/modules/conf_theme/e_int_config_color_classes.c:94
+#: src/modules/conf_theme/e_int_config_fonts.c:67
+msgid "Winlist Title"
+msgstr "Наслов списка прозора"
+
+#: src/modules/conf_theme/e_int_config_color_classes.c:95
+msgid "Dialog Background Base"
+msgstr "Позадинска основа прозорчића потврде"
+
+#: src/modules/conf_theme/e_int_config_color_classes.c:96
+msgid "Shelf Background Base"
+msgstr "Основа позадине полице"
+
+#: src/modules/conf_theme/e_int_config_color_classes.c:97
+msgid "File Manager Background Base"
+msgstr "Позадинска подршка управника датотека"
+
+#: src/modules/conf_theme/e_int_config_color_classes.c:102
+#: src/modules/conf_window_manipulation/e_int_config_focus.c:265
+#: src/modules/winlist/e_int_config_winlist.c:214
+msgid "Focus"
+msgstr "Жижа"
+
+#: src/modules/conf_theme/e_int_config_color_classes.c:103
+#: src/modules/conf_theme/e_int_config_fonts.c:71
+msgid "Button Text"
+msgstr "Текст дугмета"
+
+#: src/modules/conf_theme/e_int_config_color_classes.c:104
+msgid "Button Text Disabled"
+msgstr "Текст дугмета је онемогућен"
+
+#: src/modules/conf_theme/e_int_config_color_classes.c:105
+msgid "Check Text"
+msgstr "Дугме провере"
+
+#: src/modules/conf_theme/e_int_config_color_classes.c:106
+msgid "Check Text Disabled"
+msgstr "Дугме провере је онемогућено"
+
+#: src/modules/conf_theme/e_int_config_color_classes.c:107
+msgid "Entry Text"
+msgstr "Текст уноса"
+
+#: src/modules/conf_theme/e_int_config_color_classes.c:108
+msgid "Entry Text Disabled"
+msgstr "Текст уноса је онемогућен"
+
+#: src/modules/conf_theme/e_int_config_color_classes.c:109
+msgid "Label Text"
+msgstr "Текст ознаке"
+
+#: src/modules/conf_theme/e_int_config_color_classes.c:110
+msgid "List Item Text Selected"
+msgstr "Текст ставке списка је означен"
+
+#: src/modules/conf_theme/e_int_config_color_classes.c:111
+msgid "List Item Text (Even)"
+msgstr "Текст ставке списка (парана)"
+
+#: src/modules/conf_theme/e_int_config_color_classes.c:112
+msgid "List Item Background Base (Even)"
+msgstr "Позадинска основа ставке списка (паран)"
+
+#: src/modules/conf_theme/e_int_config_color_classes.c:113
+msgid "List Item Text (Odd)"
+msgstr "Текст ставке списка (непаран)"
+
+#: src/modules/conf_theme/e_int_config_color_classes.c:114
+msgid "List Item Background Base (Odd)"
+msgstr "Позадинска основа ставке списка (непарана)"
+
+#: src/modules/conf_theme/e_int_config_color_classes.c:115
+msgid "List Header Text (Even)"
+msgstr "Текста заглавља списка (паран)"
+
+#: src/modules/conf_theme/e_int_config_color_classes.c:116
+msgid "List Header Background Base (Even)"
+msgstr "Позадинска основа заглавља списка (парна)"
+
+#: src/modules/conf_theme/e_int_config_color_classes.c:117
+msgid "List Header Text (Odd)"
+msgstr "Текста заглавља списка (непаран)"
+
+#: src/modules/conf_theme/e_int_config_color_classes.c:119
+msgid "List Header Background Base (Odd)"
+msgstr "Позадинска основа заглавља списка (непарна)"
+
+#: src/modules/conf_theme/e_int_config_color_classes.c:120
+msgid "Radio Text"
+msgstr "Текст радио дугмета"
+
+#: src/modules/conf_theme/e_int_config_color_classes.c:121
+msgid "Radio Text Disabled"
+msgstr "Текст радио дугмета је онемогућен"
+
+#: src/modules/conf_theme/e_int_config_color_classes.c:122
+msgid "Slider Text"
+msgstr "Текст клизача"
+
+#: src/modules/conf_theme/e_int_config_color_classes.c:123
+msgid "Slider Text Disabled"
+msgstr "Текст клизача је онемогућен"
+
+#: src/modules/conf_theme/e_int_config_color_classes.c:124
+msgid "Frame Background Base"
+msgstr "Позадинска основа оквира"
+
+#: src/modules/conf_theme/e_int_config_color_classes.c:125
+msgid "Scroller Frame Background Base"
+msgstr "Позадинска основа шине оквира"
+
+#: src/modules/conf_theme/e_int_config_color_classes.c:130
+msgid "Module Label"
+msgstr "Јединица ознаке"
+
+#: src/modules/conf_theme/e_int_config_color_classes.c:131
+msgid "Composite Focus-out Color"
+msgstr "Боја слагања при напуштању жиже"
+
+#: src/modules/conf_theme/e_int_config_color_classes.c:163
+#: src/modules/conf_theme/e_mod_main.c:240
+msgid "Colors"
+msgstr "Боје"
+
+#: src/modules/conf_theme/e_int_config_color_classes.c:271
+#, c-format
+msgid "Color class: %s"
+msgstr "Разред боја: %s"
+
+#: src/modules/conf_theme/e_int_config_color_classes.c:278
+#, c-format
+msgid "Selected %u mixed colors classes"
+msgstr "Означено је %u мешаних разреда боја"
+
+#: src/modules/conf_theme/e_int_config_color_classes.c:281
+#, c-format
+msgid "Selected %u unset colors classes"
+msgstr "Означено је %u неподешених разреда боја"
+
+#: src/modules/conf_theme/e_int_config_color_classes.c:284
+#, c-format
+msgid "Selected %u uniform colors classes"
+msgstr "Означено је %u једнообразних разреда боја"
+
+#: src/modules/conf_theme/e_int_config_color_classes.c:288
+#: src/modules/conf_theme/e_int_config_color_classes.c:548
+msgid "No selected color class"
+msgstr "Нема изабраног разреда боја"
+
+#: src/modules/conf_theme/e_int_config_color_classes.c:551
+msgid "Custom colors"
+msgstr "Прилагођене боје"
+
+#: src/modules/conf_theme/e_int_config_color_classes.c:557
+msgid "Object:"
+msgstr "Предмет:"
+
+#: src/modules/conf_theme/e_int_config_color_classes.c:563
+msgid "Outline:"
+msgstr "Обрис:"
+
+#: src/modules/conf_theme/e_int_config_color_classes.c:569
+msgid "Shadow:"
+msgstr "Сена:"
+
+#: src/modules/conf_theme/e_int_config_color_classes.c:601
+msgid "Text with applied colors."
+msgstr "Текст са додатим бојама."
+
+#: src/modules/conf_theme/e_int_config_color_classes.c:607
+msgid "Colors depend on theme capabilities."
+msgstr "Боје зависе од могућности теме."
+
+#: src/modules/conf_theme/e_int_config_color_classes.c:858
+msgid "Window Manager"
+msgstr "Управник прозора"
+
+#: src/modules/conf_theme/e_int_config_color_classes.c:860
+#: src/modules/conf_theme/e_int_config_fonts.c:81
+msgid "Widgets"
+msgstr "Справице површи"
+
+#: src/modules/conf_theme/e_int_config_color_classes.c:866
+msgid "Others"
+msgstr "Друго"
+
+#: src/modules/conf_theme/e_int_config_fonts.c:59
+msgid "Title Bar"
+msgstr "Трака наслова"
+
+#: src/modules/conf_theme/e_int_config_fonts.c:62
+msgid "Textblock Plain"
+msgstr "Уобичајен део текста"
+
+#: src/modules/conf_theme/e_int_config_fonts.c:63
+msgid "Textblock Light"
+msgstr "Узак део текста"
+
+#: src/modules/conf_theme/e_int_config_fonts.c:64
+msgid "Textblock Big"
+msgstr "Велики део текста"
+
+#: src/modules/conf_theme/e_int_config_fonts.c:68
+msgid "Settings Heading"
+msgstr "Поставке заглавља"
+
+#: src/modules/conf_theme/e_int_config_fonts.c:69
+msgid "About Title"
+msgstr "О наслову"
+
+#: src/modules/conf_theme/e_int_config_fonts.c:70
+msgid "About Version"
+msgstr "О издању"
+
+#: src/modules/conf_theme/e_int_config_fonts.c:72
+msgid "Desklock Title"
+msgstr "Наслов сата површи"
+
+#: src/modules/conf_theme/e_int_config_fonts.c:73
+msgid "Desklock Password"
+msgstr "Лозинка сата површи"
+
+#: src/modules/conf_theme/e_int_config_fonts.c:74
+msgid "Dialog Error"
+msgstr "Грешка прозорчића потврде"
+
+#: src/modules/conf_theme/e_int_config_fonts.c:75
+msgid "Exebuf Command"
+msgstr "Егзебаф наредба"
+
+#: src/modules/conf_theme/e_int_config_fonts.c:76
+msgid "Splash Title"
+msgstr "Наслов поздравног приказа"
+
+#: src/modules/conf_theme/e_int_config_fonts.c:77
+msgid "Splash Text"
+msgstr "Текст поздравног приказа"
+
+#: src/modules/conf_theme/e_int_config_fonts.c:78
+msgid "Splash Version"
+msgstr "Издање поздравног приказа"
+
+#: src/modules/conf_theme/e_int_config_fonts.c:79
+msgid "Digital Clock"
+msgstr "Бројчани часовник"
+
+#: src/modules/conf_theme/e_int_config_fonts.c:82
+msgid "Entry"
+msgstr "Улаз"
+
+#: src/modules/conf_theme/e_int_config_fonts.c:83
+msgid "Frame"
+msgstr "Оквир"
+
+#: src/modules/conf_theme/e_int_config_fonts.c:84
+msgid "Label"
+msgstr "Ознаке"
+
+#: src/modules/conf_theme/e_int_config_fonts.c:85
+msgid "Buttons"
+msgstr "Дугмад"
+
+#: src/modules/conf_theme/e_int_config_fonts.c:86
+msgid "Slider"
+msgstr "Клизач"
+
+#: src/modules/conf_theme/e_int_config_fonts.c:87
+msgid "Radio Buttons"
+msgstr "Радио дугмад"
+
+#: src/modules/conf_theme/e_int_config_fonts.c:88
+msgid "Check Buttons"
+msgstr "Дугме за ознаку"
+
+#: src/modules/conf_theme/e_int_config_fonts.c:89
+msgid "Text List Item"
+msgstr "Текст ставке списка"
+
+#: src/modules/conf_theme/e_int_config_fonts.c:90
+msgid "List Item"
+msgstr "Ставка списка"
+
+#: src/modules/conf_theme/e_int_config_fonts.c:91
+msgid "List Header"
+msgstr "Заглавље списка"
+
+#: src/modules/conf_theme/e_int_config_fonts.c:93
+msgid "Filemanager"
+msgstr "Управник датотека"
+
+#: src/modules/conf_theme/e_int_config_fonts.c:94
+msgid "Typebuf"
+msgstr "Врста међуспремника"
+
+#: src/modules/conf_theme/e_int_config_fonts.c:96
+msgid "Desktop Icon"
+msgstr "Икона површи"
+
+#: src/modules/conf_theme/e_int_config_fonts.c:99
+#: src/modules/conf_theme/e_int_config_fonts.c:258
+msgid "Small"
+msgstr "мalа"
+
+#: src/modules/conf_theme/e_int_config_fonts.c:101
+msgid "Large"
+msgstr "велика"
+
+#: src/modules/conf_theme/e_int_config_fonts.c:102
+msgid "Small Styled"
+msgstr "мала налицкана"
+
+#: src/modules/conf_theme/e_int_config_fonts.c:103
+msgid "Normal Styled"
+msgstr "обична налицкана"
+
+#: src/modules/conf_theme/e_int_config_fonts.c:104
+msgid "Large Styled"
+msgstr "Велика налицкана"
+
+#: src/modules/conf_theme/e_int_config_fonts.c:167
+msgid "Font Settings"
+msgstr "Поставке словног лика"
+
+#: src/modules/conf_theme/e_int_config_fonts.c:252
+msgid "Tiny"
+msgstr "мајушни"
+
+#: src/modules/conf_theme/e_int_config_fonts.c:270
+msgid "Big"
+msgstr "велики"
+
+#: src/modules/conf_theme/e_int_config_fonts.c:276
+msgid "Really Big"
+msgstr "врло велики"
+
+#: src/modules/conf_theme/e_int_config_fonts.c:282
+msgid "Huge"
+msgstr "огроман"
+
+#: src/modules/conf_theme/e_int_config_fonts.c:291
+#, c-format
+msgid "%d pixel"
+msgid_plural "%d pixels"
+msgstr[0] "%d тачка"
+msgstr[1] "%d тачке"
+msgstr[2] "%d тачака"
+
+#: src/modules/conf_theme/e_int_config_fonts.c:427
+msgid "Enable Custom Font Classes"
+msgstr "Омогући прилагођене разреде словног лика"
+
+#: src/modules/conf_theme/e_int_config_fonts.c:449
+#: src/modules/conf_theme/e_int_config_fonts.c:669
+msgid "English 012 #!? 日本語 にほんご ソフト 中文 華語 한국"
+msgstr "English 012 #!? 日本語 にほんご ソフト 中文 華語 한국"
+
+#: src/modules/conf_theme/e_int_config_fonts.c:628
+msgid "Font Classes"
+msgstr "Разреди словног лика"
+
+#: src/modules/conf_theme/e_int_config_fonts.c:635
+msgid "Enable Font Class"
+msgstr "Омогући разред словног лика"
+
+#: src/modules/conf_theme/e_int_config_fonts.c:642
+msgid "Font"
+msgstr "Словни лик"
+
+#: src/modules/conf_theme/e_int_config_fonts.c:678
+msgid "Hinting"
+msgstr "Наговештавање"
+
+#: src/modules/conf_theme/e_int_config_fonts.c:681
+msgid "Bytecode"
+msgstr "Битни код"
+
+#: src/modules/conf_theme/e_int_config_fonts.c:685
+#: src/modules/conf_window_manipulation/e_int_config_window_geometry.c:280
+#: src/modules/cpufreq/e_mod_main.c:229 src/modules/cpufreq/e_mod_main.c:265
+msgid "Automatic"
+msgstr "Самостално"
+
+#: src/modules/conf_theme/e_int_config_fonts.c:694
+msgid "Font Fallbacks"
+msgstr "Заменски словни лик"
+
+#: src/modules/conf_theme/e_int_config_fonts.c:695
+msgid "Fallback Name"
+msgstr "Име заменског"
+
+#: src/modules/conf_theme/e_int_config_fonts.c:707
+msgid "Enable Fallbacks"
+msgstr "Омогући заменске поставке"
+
+#: src/modules/conf_theme/e_int_config_fonts.c:716
+msgid "Hinting / Fallbacks"
+msgstr "Наговештавање / заменско"
+
+#: src/modules/conf_theme/e_int_config_scale.c:132
+msgid "Factor"
+msgstr "Множилац"
+
+#: src/modules/conf_theme/e_int_config_scale.c:180
+msgid "Scale Settings"
+msgstr "Поставке размера"
+
+#: src/modules/conf_theme/e_int_config_scale.c:232
+msgid "DPI Scaling"
+msgstr "Размера ТПИ"
+
+#: src/modules/conf_theme/e_int_config_scale.c:302
+msgid "Don't Scale"
+msgstr "Немој размеравати"
+
+#: src/modules/conf_theme/e_int_config_scale.c:305
+msgid "Scale relative to screen DPI"
+msgstr "Размери у односу на ТПИ"
+
+#: src/modules/conf_theme/e_int_config_scale.c:310
+#, c-format
+msgid "Base DPI (Currently %i DPI)"
+msgstr "Основна ТПИ (тренутно %i ТПИ)"
+
+#: src/modules/conf_theme/e_int_config_scale.c:314
+#, c-format
+msgid "%1.0f DPI"
+msgstr "%1.0f ТПИ"
+
+#: src/modules/conf_theme/e_int_config_scale.c:318
+msgid "Custom scaling factor"
+msgstr "Прилагођени умножак размере"
+
+#: src/modules/conf_theme/e_int_config_scale.c:321
+#, c-format
+msgid "%1.2f x"
+msgstr "%1.2f x"
+
+#: src/modules/conf_theme/e_int_config_scale.c:325
+#: src/modules/conf_window_manipulation/e_int_config_window_geometry.c:216
+msgid "Policy"
+msgstr "Смернице"
+
+#: src/modules/conf_theme/e_int_config_scale.c:330
+msgid "Minimum"
+msgstr "најмање"
+
+#: src/modules/conf_theme/e_int_config_scale.c:333
+#: src/modules/conf_theme/e_int_config_scale.c:340
+#, c-format
+msgid "%1.2f times"
+msgstr "%1.2f пута"
+
+#: src/modules/conf_theme/e_int_config_scale.c:337
+msgid "Maximum"
+msgstr "највеће"
+
+#: src/modules/conf_theme/e_int_config_scale.c:344
+msgid "Constraints"
+msgstr "Ограничења"
+
+#: src/modules/conf_theme/e_int_config_startup.c:38
+msgid "Startup Settings"
+msgstr "Поставке самосталног покретања при пријави"
+
+#: src/modules/conf_theme/e_int_config_startup.c:317
+msgid "Show Splash Screen on Login"
+msgstr "Прикажи поздравни приказ при пријави"
+
+#: src/modules/conf_theme/e_int_config_transitions.c:46
+msgid "Transition Settings"
+msgstr "Поставке прелаза"
+
+#: src/modules/conf_theme/e_int_config_transitions.c:173
+msgid "Events"
+msgstr "Догађаји"
+
+#: src/modules/conf_theme/e_int_config_transitions.c:181
+#: src/modules/conf_theme/e_mod_main.c:255
+msgid "Startup"
+msgstr "Покретање по пријави"
+
+#: src/modules/conf_theme/e_int_config_transitions.c:182
+msgid "Desk Change"
+msgstr "Промена радне површи"
+
+#: src/modules/conf_theme/e_int_config_transitions.c:183
+msgid "Background Change"
+msgstr "Промена позадине"
+
+#: src/modules/conf_theme/e_int_config_transitions.c:191
+#: src/modules/conf_theme/e_mod_main.c:249
+msgid "Transitions"
+msgstr "Прелази"
+
+#: src/modules/conf_theme/e_int_config_theme.c:369
+msgid "Theme Selector"
+msgstr "Изабирач тема"
+
+#: src/modules/conf_theme/e_int_config_theme.c:610
+msgid "Theme File Error"
+msgstr "Грешка датотеке теме"
+
+#: src/modules/conf_theme/e_int_config_theme.c:611
+#, c-format
+msgid "%s is probably not an E17 theme!"
+msgstr "%s вероватно није E17 тема!"
+
+#: src/modules/conf_theme/e_int_config_theme.c:773
+msgid " Import..."
+msgstr " Увези..."
+
+#: src/modules/conf_theme/e_int_config_theme.c:1385
+msgid "Theme Categories"
+msgstr "Врсте тема"
+
+#: src/modules/conf_theme/e_int_config_theme.c:1403
+msgid "Assign"
+msgstr "Додели"
+
+#: src/modules/conf_theme/e_int_config_theme.c:1406
+msgid "Clear"
+msgstr "Очисти"
+
+#: src/modules/conf_theme/e_int_config_theme.c:1409
+msgid "Clear All"
+msgstr "Очисти све"
+
+#: src/modules/conf_theme/e_int_config_theme_import.c:66
+msgid "Select a Theme..."
+msgstr "Изаберите тему..."
+
+#: src/modules/conf_theme/e_int_config_theme_import.c:283
+#: src/modules/conf_theme/e_int_config_theme_import.c:292
+msgid "Theme Import Error"
+msgstr "Грешка увоза теме"
+
+#: src/modules/conf_theme/e_int_config_theme_import.c:284
+msgid ""
+"Enlightenment was unable to import the theme.<br><br>Are you sure this is "
+"really a valid theme?"
+msgstr ""
+"Просвећење није успело да увезе тему.<br><br>Да ли сте сигурни да је то "
+"заиста одговарајућа тема?"
+
+#: src/modules/conf_theme/e_int_config_theme_import.c:293
+msgid "Enlightenment was unable to import the theme<br>due to a copy error."
+msgstr "Просвећење није успело да увезе тему.<br>због грешке при умножавању."
+
+#: src/modules/conf_theme/e_int_config_xsettings.c:61
+msgid "Application Theme Settings"
+msgstr "Поставке тема програма"
+
+#: src/modules/conf_theme/e_int_config_xsettings.c:488
+msgid "Match Enlightenment theme if possible"
+msgstr "Уклопи тему просвећења ако је изводљиво"
+
+#: src/modules/conf_theme/e_int_config_xsettings.c:497
+msgid "Enable X Application Settings"
+msgstr "Омогући поставке Икс програма"
+
+#: src/modules/conf_theme/e_int_config_xsettings.c:501
+msgid "GTK Applications"
+msgstr "ГТК програми"
+
+#: src/modules/conf_theme/e_int_config_xsettings.c:532
+msgid "Enable icon theme for applications"
+msgstr "Омогући тему икона за програме"
+
+#: src/modules/conf_theme/e_int_config_xsettings.c:536
+msgid "Enable icon theme for Enlightenment"
+msgstr "Омогући тему икона за Просвећење"
+
+#: src/modules/conf_theme/e_mod_main.c:237
+msgid "Application Theme"
+msgstr "Тема програма"
+
+#: src/modules/conf_theme/e_mod_main.c:246
+msgid "Borders"
+msgstr "Оквири"
+
+#: src/modules/conf_theme/e_mod_main.c:252
+msgid "Scaling"
+msgstr "Размера"
+
+#: src/modules/conf_window_manipulation/e_int_config_clientlist.c:36
+msgid "Window List Menu Settings"
+msgstr "Поставке листа изборника прозора"
+
+#: src/modules/conf_window_manipulation/e_int_config_clientlist.c:97
+msgid "Group By"
+msgstr "Разврстај по"
+
+#: src/modules/conf_window_manipulation/e_int_config_clientlist.c:105
+msgid "Include windows from other screens"
+msgstr "Укључује прозоре са осталих екрана"
+
+#: src/modules/conf_window_manipulation/e_int_config_clientlist.c:110
+msgid "Separate Groups By"
+msgstr "Раздвоји врсте по"
+
+#: src/modules/conf_window_manipulation/e_int_config_clientlist.c:114
+msgid "Using separator bars"
+msgstr "користећи раздвојне траке"
+
+#: src/modules/conf_window_manipulation/e_int_config_clientlist.c:117
+msgid "Using menus"
+msgstr "користећи изборник"
+
+#: src/modules/conf_window_manipulation/e_int_config_clientlist.c:121
+msgid "Grouping"
+msgstr "разврставање"
+
+#: src/modules/conf_window_manipulation/e_int_config_clientlist.c:128
+msgid "Alphabetical"
+msgstr "Абецедно"
+
+#: src/modules/conf_window_manipulation/e_int_config_clientlist.c:131
+msgid "Window stacking layer"
+msgstr "Слој слагања прозора"
+
+#: src/modules/conf_window_manipulation/e_int_config_clientlist.c:134
+msgid "Most recently used"
+msgstr "Најскорије употребљавани"
+
+#: src/modules/conf_window_manipulation/e_int_config_clientlist.c:137
+msgid "Sort Order"
+msgstr "Правило разврставања"
+
+#: src/modules/conf_window_manipulation/e_int_config_clientlist.c:142
+msgid "Group with owning desktop"
+msgstr "Разврстај по припадности радној површи"
+
+#: src/modules/conf_window_manipulation/e_int_config_clientlist.c:145
+msgid "Group with current desktop"
+msgstr "Разврстај по тренутној радној површи"
+
+#: src/modules/conf_window_manipulation/e_int_config_clientlist.c:148
+msgid "Separate group"
+msgstr "Раздвоји врсту"
+
+#: src/modules/conf_window_manipulation/e_int_config_clientlist.c:151
+msgid "Warp to owning desktop"
+msgstr "Извитопери по припадајућој радној површи"
+
+#: src/modules/conf_window_manipulation/e_int_config_clientlist.c:154
+msgid "Iconified Windows"
+msgstr "Умањени прозори"
+
+#: src/modules/conf_window_manipulation/e_int_config_clientlist.c:158
+msgid "Limit caption length"
+msgstr "Ограничи дужину натписа"
+
+#: src/modules/conf_window_manipulation/e_int_config_clientlist.c:161
+#, c-format
+msgid "%1.0f Chars"
+msgstr "%1.0f знака"
+
+#: src/modules/conf_window_manipulation/e_int_config_clientlist.c:165
+msgid "Captions"
+msgstr "Натписи"
+
+#: src/modules/conf_window_manipulation/e_int_config_window_display.c:47
+#: src/modules/conf_window_manipulation/e_mod_main.c:18
+msgid "Window Display"
+msgstr "Приказ прозора"
+
+#: src/modules/conf_window_manipulation/e_int_config_window_display.c:134
+msgid "Border Icon"
+msgstr "Ивица икона"
+
+#: src/modules/conf_window_manipulation/e_int_config_window_display.c:136
+msgid "User defined"
+msgstr "Кориснички одређено"
+
+#: src/modules/conf_window_manipulation/e_int_config_window_display.c:138
+msgid "Application provided"
+msgstr "Обезбеђено програмски"
+
+#: src/modules/conf_window_manipulation/e_int_config_window_display.c:142
+msgid "Move Geometry"
+msgstr "Размера померања"
+
+#: src/modules/conf_window_manipulation/e_int_config_window_display.c:143
+#: src/modules/conf_window_manipulation/e_int_config_window_display.c:154
+msgid "Display information"
+msgstr "Приказ података"
+
+#: src/modules/conf_window_manipulation/e_int_config_window_display.c:146
+#: src/modules/conf_window_manipulation/e_int_config_window_display.c:157
+msgid "Follows the window"
+msgstr "Узми прозор у жижу"
+
+#: src/modules/conf_window_manipulation/e_int_config_window_display.c:153
+msgid "Resize Geometry"
+msgstr "Размера промене величине"
+
+#: src/modules/conf_window_manipulation/e_int_config_window_display.c:163
+#: src/modules/fileman/e_mod_config.c:356
+#: src/modules/winlist/e_int_config_winlist.c:210
+#: src/modules/tasks/e_mod_config.c:86
+msgid "Display"
+msgstr "Приказ"
+
+#: src/modules/conf_window_manipulation/e_int_config_window_display.c:168
+msgid "Placement"
+msgstr "Смештај"
+
+#: src/modules/conf_window_manipulation/e_int_config_window_display.c:170
+msgid "Smart Placement"
+msgstr "Паметан смештај"
+
+#: src/modules/conf_window_manipulation/e_int_config_window_display.c:173
+msgid "Don't hide Gadgets"
+msgstr "Не скривај справице"
+
+#: src/modules/conf_window_manipulation/e_int_config_window_display.c:176
+msgid "Place at mouse pointer"
+msgstr "Смести испод миша"
+
+#: src/modules/conf_window_manipulation/e_int_config_window_display.c:179
+msgid "Place manually with the mouse"
+msgstr "Смети ручно мишем"
+
+#: src/modules/conf_window_manipulation/e_int_config_window_display.c:182
+msgid "Group with windows of the same application"
+msgstr "Удружуј прозоре истог програма"
+
+#: src/modules/conf_window_manipulation/e_int_config_window_display.c:186
+msgid "Switch to desktop of new window"
+msgstr "Промени на радни простор новог прозора"
+
+#: src/modules/conf_window_manipulation/e_int_config_window_display.c:189
+msgid "New Windows"
+msgstr "Нови прозори"
+
+#: src/modules/conf_window_manipulation/e_int_config_window_display.c:194
+msgid "Animate"
+msgstr "Анимирај"
+
+#: src/modules/conf_window_manipulation/e_int_config_window_display.c:206
+msgid "Linear"
+msgstr "Редно"
+
+#: src/modules/conf_window_manipulation/e_int_config_window_display.c:211
+msgid "Accelerate, then decelerate"
+msgstr "Убрзај, па успори"
+
+#: src/modules/conf_window_manipulation/e_int_config_window_display.c:216
+msgid "Accelerate"
+msgstr "Убрзај"
+
+#: src/modules/conf_window_manipulation/e_int_config_window_display.c:221
+msgid "Decelerate"
+msgstr "Успори"
+
+#: src/modules/conf_window_manipulation/e_int_config_window_display.c:226
+msgid "Pronounced Accelerate"
+msgstr "Нагло убрзај"
+
+#: src/modules/conf_window_manipulation/e_int_config_window_display.c:231
+msgid "Pronounced Decelerate"
+msgstr "Нагло успори"
+
+#: src/modules/conf_window_manipulation/e_int_config_window_display.c:236
+msgid "Pronounced Accelerate, then decelerate"
+msgstr "Нагло убрзај, па успори"
+
+#: src/modules/conf_window_manipulation/e_int_config_window_display.c:241
+msgid "Bounce"
+msgstr "Одскок"
+
+#: src/modules/conf_window_manipulation/e_int_config_window_display.c:246
+msgid "Bounce more"
+msgstr "Још одскачи"
+
+#: src/modules/conf_window_manipulation/e_int_config_window_display.c:251
+msgid "Shading"
+msgstr "Смотавање"
+
+#: src/modules/conf_window_manipulation/e_int_config_window_display.c:261
+msgid "Keep windows within the visual screen limits"
+msgstr "Држи прозоре на видљиве границе екрана"
+
+#: src/modules/conf_window_manipulation/e_int_config_window_display.c:264
+msgid "Allow windows partly out of the visual screen limits"
+msgstr "Дозволи делимичан прелаз прозора ван видљиве границе екрана"
+
+#: src/modules/conf_window_manipulation/e_int_config_window_display.c:267
+msgid "Allow windows completely out of visual screen limits"
+msgstr "Дозволи потпуни прелаз прозорима ван видљиве границе екрана"
+
+#: src/modules/conf_window_manipulation/e_int_config_window_display.c:270
+msgid "Screen Limits"
+msgstr "Границе екрана"
+
+#: src/modules/conf_window_manipulation/e_int_config_focus.c:58
+msgid "Focus Settings"
+msgstr "Поставке жиже"
+
+#: src/modules/conf_window_manipulation/e_int_config_focus.c:220
+msgid "Click Window to Focus"
+msgstr "Клик на прозор за жижу"
+
+#: src/modules/conf_window_manipulation/e_int_config_focus.c:222
+msgid "Window under the Mouse"
+msgstr "Прозор под мишем"
+
+#: src/modules/conf_window_manipulation/e_int_config_focus.c:224
+msgid "Most recent Window under the Mouse"
+msgstr "Претходни прозор под мишем"
+
+#: src/modules/conf_window_manipulation/e_int_config_focus.c:227
+#: src/modules/conf_window_manipulation/e_int_config_focus.c:272
+msgid "Raise windows on mouse over"
+msgstr "Издигни прозоре надношењем миша"
+
+#: src/modules/conf_window_manipulation/e_int_config_focus.c:246
+#: src/modules/wizard/page_060.c:33
+msgid "Click"
+msgstr "кликом"
+
+#: src/modules/conf_window_manipulation/e_int_config_focus.c:248
+msgid "Pointer"
+msgstr "Показивач"
+
+#: src/modules/conf_window_manipulation/e_int_config_focus.c:250
+msgid "Sloppy"
+msgstr "Немаран"
+
+#: src/modules/conf_window_manipulation/e_int_config_focus.c:253
+msgid "New Window Focus"
+msgstr "Жижа на нови прозор"
+
+#: src/modules/conf_window_manipulation/e_int_config_focus.c:255
+msgid "No window"
+msgstr "Без прозора"
+
+#: src/modules/conf_window_manipulation/e_int_config_focus.c:257
+msgid "All windows"
+msgstr "Сви прозори"
+
+#: src/modules/conf_window_manipulation/e_int_config_focus.c:259
+msgid "Only dialogs"
+msgstr "Само прозорчићи потврде"
+
+#: src/modules/conf_window_manipulation/e_int_config_focus.c:261
+msgid "Only dialogs with focused parent"
+msgstr "Само прозорчићи потврде са родитељским прозором у жижи"
+
+#: src/modules/conf_window_manipulation/e_int_config_focus.c:271
+msgid "Autoraise"
+msgstr "Самостално издизање"
+
+#: src/modules/conf_window_manipulation/e_int_config_focus.c:275
+msgid "Delay before raising:"
+msgstr "Одгађање издизања:"
+
+#: src/modules/conf_window_manipulation/e_int_config_focus.c:289
+msgid "Raise Window"
+msgstr "Издигни прозор"
+
+#: src/modules/conf_window_manipulation/e_int_config_focus.c:291
+msgid "Raise when starting to move or resize"
+msgstr "Издигни при померању или промени величине"
+
+#: src/modules/conf_window_manipulation/e_int_config_focus.c:294
+msgid "Raise when focusing"
+msgstr "Издигни при стављању у жижу"
+
+#: src/modules/conf_window_manipulation/e_int_config_focus.c:302
+msgid "Active Window Hint Policy"
+msgstr "Смернице наговештаја радних прозора"
+
+#: src/modules/conf_window_manipulation/e_int_config_focus.c:304
+msgid "Ignore hint"
+msgstr "Занемари наговеештаје"
+
+#: src/modules/conf_window_manipulation/e_int_config_focus.c:306
+msgid "Animate on hint"
+msgstr "Анимирај наговештаје"
+
+#: src/modules/conf_window_manipulation/e_int_config_focus.c:308
+msgid "Activate on hint"
+msgstr "Покрени на наговештај"
+
+#: src/modules/conf_window_manipulation/e_int_config_focus.c:310
+msgid "Hints"
+msgstr "Наговештаји"
+
+#: src/modules/conf_window_manipulation/e_int_config_focus.c:314
+msgid "Other Settings"
+msgstr "Друге поставкее"
+
+#: src/modules/conf_window_manipulation/e_int_config_focus.c:315
+msgid "Always pass click events to programs"
+msgstr "Увек преноси догађаје клика програмима"
+
+#: src/modules/conf_window_manipulation/e_int_config_focus.c:318
+msgid "Click raises the window"
+msgstr "Клик издиже прозор"
+
+#: src/modules/conf_window_manipulation/e_int_config_focus.c:321
+msgid "Click focuses the window"
+msgstr "Клик ставља прозор у жижу"
+
+#: src/modules/conf_window_manipulation/e_int_config_focus.c:324
+msgid "Refocus last window on desktop switch"
+msgstr "Стави у жижу последњи прозор при промени радне површи"
+
+#: src/modules/conf_window_manipulation/e_int_config_focus.c:327
+msgid "Focus last focused window on lost focus"
+msgstr "Пребаци последњи прозор у жижу при губљењу жиже"
+
+#: src/modules/conf_window_manipulation/e_int_config_focus.c:337
+msgid "Slide pointer to a new window which is focused"
+msgstr "Клизни показивачем на нови прозор у жижи"
+
+#: src/modules/conf_window_manipulation/e_int_config_window_geometry.c:66
+#: src/modules/conf_window_manipulation/e_mod_main.c:20
+msgid "Window Geometry"
+msgstr "Размера прозора"
+
+#: src/modules/conf_window_manipulation/e_int_config_window_geometry.c:180
+msgid "Resist obstacles"
+msgstr "Отпор препрекама"
+
+#: src/modules/conf_window_manipulation/e_int_config_window_geometry.c:182
+msgid "Other windows"
+msgstr "Остали прозори"
+
+#: src/modules/conf_window_manipulation/e_int_config_window_geometry.c:191
+msgid "Edge of the screen"
+msgstr "Ивица екрана"
+
+#: src/modules/conf_window_manipulation/e_int_config_window_geometry.c:200
+msgid "Desktop gadgets"
+msgstr "Справице радне површи"
+
+#: src/modules/conf_window_manipulation/e_int_config_window_geometry.c:211
+msgid "Resistance"
+msgstr "Одбојност"
+
+#: src/modules/conf_window_manipulation/e_int_config_window_geometry.c:221
+msgid "Smart expansion"
+msgstr "Паметно ширење"
+
+#: src/modules/conf_window_manipulation/e_int_config_window_geometry.c:225
+msgid "Fill available space"
+msgstr "Испуни доступно место"
+
+#: src/modules/conf_window_manipulation/e_int_config_window_geometry.c:228
+msgid "Direction"
+msgstr "Правац"
+
+#: src/modules/conf_window_manipulation/e_int_config_window_geometry.c:234
+msgid "Both"
+msgstr "Оба"
+
+#: src/modules/conf_window_manipulation/e_int_config_window_geometry.c:237
+msgid "Manipulation"
+msgstr "Управљање"
+
+#: src/modules/conf_window_manipulation/e_int_config_window_geometry.c:238
+msgid "Allow manipulation of maximized windows"
+msgstr "Дозволи управљање увећаним прозорима"
+
+#: src/modules/conf_window_manipulation/e_int_config_window_geometry.c:241
+msgid "Allow windows above fullscreen window"
+msgstr "Дозволи прозоре изнад прозора преко целог екрана"
+
+#: src/modules/conf_window_manipulation/e_int_config_window_geometry.c:245
+msgid "Maximization"
+msgstr "Увећавање"
+
+#: src/modules/conf_window_manipulation/e_int_config_window_geometry.c:250
+msgid "Automatically accept changes after:"
+msgstr "Самостално прихвати промене после:"
+
+#: src/modules/conf_window_manipulation/e_int_config_window_geometry.c:255
+msgid "Move by"
+msgstr "Помери за"
+
+#: src/modules/conf_window_manipulation/e_int_config_window_geometry.c:260
+msgid "Resize by"
+msgstr "Промени величину за"
+
+#: src/modules/conf_window_manipulation/e_int_config_window_geometry.c:265
+#: src/modules/wizard/page_011.c:142 src/modules/xkbswitch/e_mod_main.c:74
+#: src/modules/xkbswitch/e_mod_main.c:252
+msgid "Keyboard"
+msgstr "Тастатура"
+
+#: src/modules/conf_window_manipulation/e_int_config_window_geometry.c:271
+msgid "Limit resize to useful geometry"
+msgstr "ограничи промену величине на корисну сразмеру"
+
+#: src/modules/conf_window_manipulation/e_int_config_window_geometry.c:274
+msgid "Move after resize"
+msgstr "Помери после промене величине"
+
+#: src/modules/conf_window_manipulation/e_int_config_window_geometry.c:277
+msgid "Adjust windows on shelf hide"
+msgstr "Прилагоди прозоре при скривању полице"
+
+#: src/modules/conf_window_manipulation/e_int_config_window_geometry.c:285
+msgid "Follow Move"
+msgstr "Прати покрет"
+
+#: src/modules/conf_window_manipulation/e_int_config_window_geometry.c:288
+msgid "Follow Resize"
+msgstr "Прати промену величине"
+
+#: src/modules/conf_window_manipulation/e_int_config_window_geometry.c:291
+msgid "Follow Raise"
+msgstr "Прати издизање"
+
+#: src/modules/conf_window_manipulation/e_int_config_window_geometry.c:294
+msgid "Follow Lower"
+msgstr "Прати спуштање"
+
+#: src/modules/conf_window_manipulation/e_int_config_window_geometry.c:297
+msgid "Follow Layer"
+msgstr "Прати слој"
+
+#: src/modules/conf_window_manipulation/e_int_config_window_geometry.c:300
+msgid "Follow Desktop"
+msgstr "Прати радну површ"
+
+#: src/modules/conf_window_manipulation/e_int_config_window_geometry.c:303
+msgid "Follow Iconify"
+msgstr "Прати умањење"
+
+#: src/modules/conf_window_manipulation/e_int_config_window_geometry.c:307
+#: src/modules/quickaccess/e_mod_config.c:312
+msgid "Transients"
+msgstr "Прелази"
+
+#: src/modules/conf_window_manipulation/e_int_config_window_process.c:39
+#: src/modules/conf_window_manipulation/e_mod_main.c:22
+msgid "Window Process Management"
+msgstr "Управа обрадом прозора"
+
+#: src/modules/conf_window_manipulation/e_int_config_window_process.c:95
+msgid "Kill process if unclosable"
+msgstr "Убиј незатворив процес"
+
+#: src/modules/conf_window_manipulation/e_int_config_window_process.c:97
+msgid "Kill process instead of client"
+msgstr "Убиј процес уместо клијента"
+
+#: src/modules/conf_window_manipulation/e_int_config_window_process.c:99
+msgid "Kill timeout:"
+msgstr "Одлагање убиства:"
+
+#: src/modules/conf_window_manipulation/e_int_config_window_process.c:105
+msgid "Ping clients"
+msgstr "Упит ка клијенту"
+
+#: src/modules/conf_window_manipulation/e_int_config_window_process.c:107
+msgid "Ping interval:"
+msgstr "Учесталост упита:"
+
+#: src/modules/conf_window_manipulation/e_mod_main.c:19
+#: src/modules/wizard/page_060.c:27
+msgid "Window Focus"
+msgstr "Жижа прозора"
+
+#: src/modules/conf_window_manipulation/e_mod_main.c:21
+msgid "Window List Menu"
+msgstr "Изборник списка прозора"
+
+#: src/modules/conf_window_remembers/e_int_config_remembers.c:35
+#: src/modules/conf_window_remembers/e_mod_main.c:17
+msgid "Window Remembers"
+msgstr "Памћења прозора"
+
+#: src/modules/conf_window_remembers/e_int_config_remembers.c:134
+msgid "Remember internal dialogs"
+msgstr "Запамти означавања унутрашњих прозорчића"
+
+#: src/modules/conf_window_remembers/e_int_config_remembers.c:137
+msgid "Remember file manager windows"
+msgstr "Упамти прозоре управника датотека"
+
+#: src/modules/conf_window_remembers/e_int_config_remembers.c:151
+msgid "Details"
+msgstr "Појединости"
+
+#: src/modules/conf_window_remembers/e_int_config_remembers.c:336
+#: src/modules/conf_window_remembers/e_int_config_remembers.c:338
+#: src/modules/conf_window_remembers/e_int_config_remembers.c:340
+#: src/modules/conf_window_remembers/e_int_config_remembers.c:342
+msgid "No selection"
+msgstr "Ништа није означено"
+
+#: src/modules/cpufreq/e_mod_main.c:136
+msgid "Cpufreq"
+msgstr "Учесталост процесора"
+
+#: src/modules/cpufreq/e_mod_main.c:183
+msgid "Fast (4 ticks)"
+msgstr "Брзо (4 откуцаја)"
+
+#: src/modules/cpufreq/e_mod_main.c:190
+msgid "Medium (8 ticks)"
+msgstr "Средње (8 откуцаја)"
+
+#: src/modules/cpufreq/e_mod_main.c:197
+msgid "Normal (32 ticks)"
+msgstr "Обично (32 откуцаја)"
+
+#: src/modules/cpufreq/e_mod_main.c:204
+msgid "Slow (64 ticks)"
+msgstr "Споро (64 откуцаја)"
+
+#: src/modules/cpufreq/e_mod_main.c:211
+msgid "Very Slow (256 ticks)"
+msgstr "Врло споро (256 откуцаја)"
+
+#: src/modules/cpufreq/e_mod_main.c:227
+msgid "Manual"
+msgstr "Ручно"
+
+#: src/modules/cpufreq/e_mod_main.c:231 src/modules/cpufreq/e_mod_main.c:267
+msgid "Lower Power Automatic"
+msgstr "Самостална нижа потрошња"
+
+#: src/modules/cpufreq/e_mod_main.c:233 src/modules/cpufreq/e_mod_main.c:269
+msgid "Automatic Interactive"
+msgstr "Самостална садејствујућа"
+
+#: src/modules/cpufreq/e_mod_main.c:235 src/modules/cpufreq/e_mod_main.c:271
+msgid "Minimum Speed"
+msgstr "Најмања брзина"
+
+#: src/modules/cpufreq/e_mod_main.c:237 src/modules/cpufreq/e_mod_main.c:273
+msgid "Maximum Speed"
+msgstr "Највећа брзина"
+
+#: src/modules/cpufreq/e_mod_main.c:250
+msgid "Restore CPU Power Policy"
+msgstr "Врати смернице потрошњом процесора на задато"
+
+#: src/modules/cpufreq/e_mod_main.c:288
+msgid "Automatic powersaving"
+msgstr "Самостална штедња снаге"
+
+#: src/modules/cpufreq/e_mod_main.c:311
+#, c-format
+msgid "%i MHz"
+msgstr "%i MHz"
+
+#: src/modules/cpufreq/e_mod_main.c:313
+#, c-format
+msgid "%'.1f GHz"
+msgstr "%'.1f GHz"
+
+#: src/modules/cpufreq/e_mod_main.c:334
+msgid "Time Between Updates"
+msgstr "Време између освежавања"
+
+#: src/modules/cpufreq/e_mod_main.c:340
+msgid "Set CPU Power Policy"
+msgstr "Постави смернице потрошњом процесора"
+
+#: src/modules/cpufreq/e_mod_main.c:347
+msgid "Set CPU Speed"
+msgstr "Подесите брзину процесора"
+
+#: src/modules/cpufreq/e_mod_main.c:353
+msgid "Powersaving behavior"
+msgstr "Понашање штедње снаге"
+
+#: src/modules/cpufreq/e_mod_main.c:433
+msgid ""
+"There was an error trying to set the<br>cpu frequency governor via the "
+"module's<br>setfreq utility."
+msgstr ""
+"Десила се грешка приликом покушаја подешавања<br>владања учесталости "
+"процесора преко јединице<br>за поставку учесталости процесора."
+
+#: src/modules/cpufreq/e_mod_main.c:461
+msgid ""
+"Your kernel does not support setting the<br>CPU frequency at all. You may be "
+"missing<br>Kernel modules or features, or your CPU<br>simply does not "
+"support this feature."
+msgstr ""
+"Ваше језгро не подржава подешавања<br>учесталости процесора. Можда вам "
+"недостаје<br>јединица језгра или њена могућност, или ваш "
+"процесор<br>једноставно нема подршку за такву примену."
+
+#: src/modules/cpufreq/e_mod_main.c:489
+msgid ""
+"There was an error trying to set the<br>cpu frequency setting via the "
+"module's<br>setfreq utility."
+msgstr ""
+"Десила се грешка приликом покушаја подешавања<br>поставки учесталости "
+"процесора преко јединице<br>за поставку учесталости процесора."
+
+#: src/modules/cpufreq/e_mod_main.c:1157
+msgid "Cpufreq Error"
+msgstr "Грешка Учесталости процесора"
+
+#: src/modules/cpufreq/e_mod_main.c:1158
+msgid ""
+"The freqset binary in the cpufreq module<br>directory cannot be found (stat "
+"failed)"
+msgstr ""
+"Програм учесталост процесора у фасцикли<br>јединице учесталости процесора "
+"није пронађен (stat није успео)"
+
+#: src/modules/cpufreq/e_mod_main.c:1165
+msgid "Cpufreq Permissions Error"
+msgstr "Грешка овлашћења учесталости процесора"
+
+#: src/modules/cpufreq/e_mod_main.c:1166
+#, c-format
+msgid ""
+"The freqset binary in the cpufreq module<br>is not owned by root or does not "
+"have the<br>setuid bit set. Please ensure this is the<br>case. For example:"
+"<br><br>sudo chown root %s<br>sudo chmod u+s,a+x %s<br>"
+msgstr ""
+"Бинарна датотека у јединици управљања учесталошћу<br>није у власништву "
+"кореног корисника, или нема<br>подешен бит власништва. Молим, проверите да "
+"ли је<br>тако. На пример:<br><br>sudo chown root %s<br>sudo chmod u+s,a+x "
+"%s<br>"
+
+#: src/modules/dropshadow/e_mod_config.c:38
+msgid "Dropshadow Settings"
+msgstr "Поставке бацања сене"
+
+#: src/modules/dropshadow/e_mod_config.c:106 src/modules/shot/e_mod_main.c:721
+msgid "Quality"
+msgstr "Квалитет"
+
+#: src/modules/dropshadow/e_mod_config.c:109
+msgid "High Quality"
+msgstr "Висок квалитет"
+
+#: src/modules/dropshadow/e_mod_config.c:111
+msgid "Medium Quality"
+msgstr "Средњи квалитет"
+
+#: src/modules/dropshadow/e_mod_config.c:113
+msgid "Low Quality"
+msgstr "Низак квалитет"
+
+#: src/modules/dropshadow/e_mod_config.c:117
+msgid "Blur Type"
+msgstr "Врста замућења"
+
+#: src/modules/dropshadow/e_mod_config.c:120
+msgid "Very Fuzzy"
+msgstr "Врло нејасно"
+
+#: src/modules/dropshadow/e_mod_config.c:122
+msgid "Fuzzy"
+msgstr "Нејасно"
+
+#: src/modules/dropshadow/e_mod_config.c:126
+msgid "Sharp"
+msgstr "Оштро"
+
+#: src/modules/dropshadow/e_mod_config.c:128
+msgid "Very Sharp"
+msgstr "Врло оштро"
+
+#: src/modules/dropshadow/e_mod_config.c:132
+msgid "Shadow Distance"
+msgstr "Удаљеност сене"
+
+#: src/modules/dropshadow/e_mod_config.c:135
+msgid "Very Far"
+msgstr "Врло далеко"
+
+#: src/modules/dropshadow/e_mod_config.c:137
+msgid "Far"
+msgstr "Далеко"
+
+#: src/modules/dropshadow/e_mod_config.c:139
+msgid "Near"
+msgstr "Близу"
+
+#: src/modules/dropshadow/e_mod_config.c:141
+msgid "Very Near"
+msgstr "Врло близу"
+
+#: src/modules/dropshadow/e_mod_config.c:143
+msgid "Extremely Near"
+msgstr "Превише близу"
+
+#: src/modules/dropshadow/e_mod_config.c:145
+msgid "Underneath"
+msgstr "Испод"
+
+#: src/modules/dropshadow/e_mod_config.c:149
+msgid "Shadow Darkness"
+msgstr "Мрачност сене"
+
+#: src/modules/dropshadow/e_mod_config.c:152
+msgid "Very Dark"
+msgstr "Врло тамна"
+
+#: src/modules/dropshadow/e_mod_config.c:154
+msgid "Dark"
+msgstr "Тамна"
+
+#: src/modules/dropshadow/e_mod_config.c:156
+msgid "Light"
+msgstr "Светла"
+
+#: src/modules/dropshadow/e_mod_config.c:158
+msgid "Very Light"
+msgstr "Врло светла"
+
+#: src/modules/dropshadow/e_mod_main.c:89
+msgid "Dropshadow"
+msgstr "Бацање сене"
+
+#: src/modules/everything/e_mod_main.c:49
+#: src/modules/everything/evry_plugin.c:179
+msgid "Everything Launcher"
+msgstr "Покретач свега"
+
+#: src/modules/everything/e_mod_main.c:50
+msgid "Show Everything Launcher"
+msgstr "Прикажи покретач свега"
+
+#: src/modules/everything/e_mod_main.c:64
+msgid "Everything Configuration"
+msgstr "Поставке свега"
+
+#: src/modules/everything/e_mod_main.c:408
+msgid "Everything Module"
+msgstr "Јединица свега"
+
+#: src/modules/everything/e_mod_main.c:599
+msgid "Run Everything"
+msgstr "Покрени све"
+
+#: src/modules/everything/evry_config.c:78
+msgid "Everything Settings"
+msgstr "Поставке свега"
+
+#: src/modules/everything/evry_config.c:364
+msgid "Available Plugins"
+msgstr "Доступни прикључци"
+
+#: src/modules/everything/evry_config.c:370
+msgid "Move Up"
+msgstr "Помери навише"
+
+#: src/modules/everything/evry_config.c:373
+msgid "Move Down"
+msgstr "Помери ниже"
+
+#: src/modules/everything/evry_config.c:379
+#: src/modules/connman/e_mod_main.c:323
+msgid "Configure"
+msgstr "Подеси"
+
+#: src/modules/everything/evry_config.c:385
+msgid "Enabled"
+msgstr "Омогућен"
+
+#: src/modules/everything/evry_config.c:391
+msgid "Show in \"All\""
+msgstr "Прикажи у „Све“"
+
+#: src/modules/everything/evry_config.c:397
+msgid "Show in top-level"
+msgstr "Прикажи на вршном слоју"
+
+#: src/modules/everything/evry_config.c:403
+msgid "Minimum characters for search"
+msgstr "Најмањи број знакова за претрагу"
+
+#: src/modules/everything/evry_config.c:412
+msgid "Plugin Trigger"
+msgstr "Прикључак окидач"
+
+#: src/modules/everything/evry_config.c:417
+msgid "Search only when triggered"
+msgstr "Претражуј само кад је окинуто"
+
+#: src/modules/everything/evry_config.c:424
+msgid "Plugin View"
+msgstr "Преглед прикључака"
+
+#: src/modules/everything/evry_config.c:434
+#: src/modules/everything/evry_config.c:462
+msgid "Detailed"
+msgstr "приказ појединости"
+
+#: src/modules/everything/evry_config.c:467
+msgid "Animate scrolling"
+msgstr "Анимирај премицање"
+
+#: src/modules/everything/evry_config.c:474
+msgid "Up/Down select next item in icon view"
+msgstr "Горе/доле означи следећу ставку у умањеном приказу"
+
+#: src/modules/everything/evry_config.c:483
+msgid "Hide input when inactive"
+msgstr "Сакриј унос кад није покренут"
+
+#: src/modules/everything/evry_config.c:488
+msgid "Hide list"
+msgstr "Сакриј списак"
+
+#: src/modules/everything/evry_config.c:493
+msgid "Quick Navigation"
+msgstr "Брзо управљање"
+
+#: src/modules/everything/evry_config.c:497
+msgid "Emacs style (ALT + n,p,f,b,m,i)"
+msgstr "Емакс начин (МЕЊА+ н,п,ф,б,м,и)"
+
+#: src/modules/everything/evry_config.c:499
+msgid "Vi style (ALT + h,j,k,l,n,p,m,i)"
+msgstr "Ви начин (МЕЊА + х,ј,к,л,н.п,м,и)"
+
+#: src/modules/everything/evry_config.c:505
+msgid "No Sorting"
+msgstr "Без разврставања"
+
+#: src/modules/everything/evry_config.c:508
+msgid "By usage"
+msgstr "По коришћењу"
+
+#: src/modules/everything/evry_config.c:511
+msgid "Most used"
+msgstr "Највише коришћени"
+
+#: src/modules/everything/evry_config.c:514
+msgid "Last used"
+msgstr "Последње коришћени"
+
+#: src/modules/everything/evry_config.c:526
+msgid "Subject Plugins"
+msgstr "Прикључци вршиоца радње"
+
+#: src/modules/everything/evry_config.c:530
+msgid "Action Plugins"
+msgstr "Прикључци радње"
+
+#: src/modules/everything/evry_config.c:534
+msgid "Object Plugins"
+msgstr "Прикључци примаоца радње"
+
+#: src/modules/everything/evry_config.c:537
+#: src/modules/everything/evry_config.c:736
+msgid "Plugins"
+msgstr "Прикључци"
+
+#: src/modules/everything/evry_config.c:544
+msgid "Popup Size"
+msgstr "Величина искакања"
+
+#: src/modules/everything/evry_config.c:545
+#: src/modules/everything/evry_config.c:578
+msgid "Popup Width"
+msgstr "Ширина искакања"
+
+#: src/modules/everything/evry_config.c:552
+#: src/modules/everything/evry_config.c:585
+msgid "Popup Height"
+msgstr "Висина искакања"
+
+#: src/modules/everything/evry_config.c:560
+msgid "Popup Align"
+msgstr "Поравнање искакања"
+
+#: src/modules/everything/evry_config.c:563
+#: src/modules/everything/evry_config.c:570
+#: src/modules/winlist/e_int_config_winlist.c:238
+#: src/modules/winlist/e_int_config_winlist.c:251
+#: src/modules/winlist/e_int_config_winlist.c:292
+#: src/modules/winlist/e_int_config_winlist.c:297
+#, c-format
+msgid "%1.2f"
+msgstr "%1.2f"
+
+#: src/modules/everything/evry_config.c:577
+msgid "Edge Popup Size"
+msgstr "Величина ивица искакања"
+
+#: src/modules/everything/evry_config.c:594
+#: src/modules/winlist/e_int_config_winlist.c:286
+msgid "Geometry"
+msgstr "Геометрија"
+
+#: src/modules/everything/evry_config.c:631
+msgid "Everything Collection"
+msgstr "Збирка свега"
+
+#: src/modules/everything/evry_gadget.c:169
+msgid "Everything Starter"
+msgstr "Покретач свега"
+
+#: src/modules/everything/evry_gadget.c:587
+msgid "Everything Gadgets"
+msgstr "Справице свега"
+
+#: src/modules/everything/evry_gadget.c:685
+msgid "Plugin"
+msgstr "Прикључак"
+
+#: src/modules/everything/evry_plug_actions.c:172
+msgid "Actions"
+msgstr "Радње"
+
+#: src/modules/everything/evry_plug_aggregator.c:122
+#, c-format
+msgid "%d item"
+msgid_plural "%d items"
+msgstr[0] "%d ставка"
+msgstr[1] "%d ставке"
+msgstr[2] "%d ставки"
+
+#: src/modules/everything/evry_plug_aggregator.c:302
+msgid "No plugins loaded"
+msgstr "Нема учитаних прикључака"
+
+#: src/modules/everything/evry_plug_apps.c:1148
+msgid "Exebuf"
+msgstr "Егзебаф"
+
+#: src/modules/everything/evry_plug_apps.c:1163
+#: src/modules/everything/evry_plug_apps.c:1210
+#: src/modules/fileman/e_fwin.c:2160 src/modules/fileman/e_fwin.c:2526
+msgid "Open with..."
+msgstr "Отвори са..."
+
+#: src/modules/everything/evry_plug_apps.c:1176
+msgid "Open File..."
+msgstr "Отвори датотеку..."
+
+#: src/modules/everything/evry_plug_apps.c:1190
+msgid "Edit Application Entry"
+msgstr "Уреди ставку програма"
+
+#: src/modules/everything/evry_plug_apps.c:1197
+msgid "New Application Entry"
+msgstr "Нова ставка програма"
+
+#: src/modules/everything/evry_plug_apps.c:1204
+msgid "Run with Sudo"
+msgstr "Покрени са судо"
+
+#: src/modules/everything/evry_plug_apps.c:1217
+#: src/modules/fileman/e_fwin.c:249
+msgid "Open Terminal here"
+msgstr "Овде отвори терминал"
+
+#: src/modules/everything/evry_plug_apps.c:1223
+msgid "Run Executable"
+msgstr "Покрени извршну датотеку"
+
+#: src/modules/everything/evry_plug_apps.c:1301
+#: src/modules/everything/evry_plug_apps.c:1428
+msgid "Everything Applications"
+msgstr "Програми свега"
+
+#: src/modules/everything/evry_plug_apps.c:1332
+msgid "Commands"
+msgstr "Наредбе"
+
+#: src/modules/everything/evry_plug_apps.c:1333
+msgid "Terminal Command"
+msgstr "Наредба терминала"
+
+#: src/modules/everything/evry_plug_apps.c:1338
+msgid "Sudo GUI"
+msgstr "Графички судо"
+
+#: src/modules/everything/evry_plug_apps.c:1409
+#: src/modules/everything/evry_plug_collection.c:146
+#: src/modules/everything/evry_plug_files.c:1578
+msgid "Everything Plugin"
+msgstr "Прикључак свега"
+
+#: src/modules/everything/evry_plug_calc.c:265
+msgid "Calculator"
+msgstr "Рачунар"
+
+#: src/modules/everything/evry_plug_clipboard.c:33
+msgid "Copy to Clipboard"
+msgstr "Умножи у оставу исечака"
+
+#: src/modules/everything/evry_plug_files.c:1317
+msgid "Copy To ..."
+msgstr "Умножи у ..."
+
+#: src/modules/everything/evry_plug_files.c:1322
+msgid "Move To ..."
+msgstr "Премести у ..."
+
+#: src/modules/everything/evry_plug_files.c:1327
+msgid "Move to Trash"
+msgstr "Премести у смеће"
+
+#: src/modules/everything/evry_plug_files.c:1331
+msgid "Open Directory"
+msgstr "Отвори фасциклу"
+
+#: src/modules/everything/evry_plug_files.c:1335
+msgid "Sort by Date"
+msgstr "Поређај по датуму"
+
+#: src/modules/everything/evry_plug_files.c:1340
+msgid "Sort by Name"
+msgstr "Поређај по називу"
+
+#: src/modules/everything/evry_plug_files.c:1373
+#: src/modules/everything/evry_plug_files.c:1385
+msgid "Recent Files"
+msgstr "Скорашње датотеке"
+
+#: src/modules/everything/evry_plug_files.c:1457
+#: src/modules/everything/evry_plug_files.c:1600
+msgid "Everything Files"
+msgstr "Датотеке свега"
+
+#: src/modules/everything/evry_plug_files.c:1484
+msgid "Show recent files"
+msgstr "Прикажи скорашње датотеке"
+
+#: src/modules/everything/evry_plug_files.c:1488
+msgid "Search recent files"
+msgstr "Тражи скорашње документе"
+
+#: src/modules/everything/evry_plug_files.c:1492
+msgid "Search cached files"
+msgstr "Тражи датотеке у остави"
+
+#: src/modules/everything/evry_plug_files.c:1496
+msgid "Cache visited directories"
+msgstr "Стави у оставу посећене датотеке"
+
+#: src/modules/everything/evry_plug_files.c:1500
+msgid "Clear cache"
+msgstr "Очисти међумеморију"
+
+#: src/modules/everything/evry_plug_settings.c:187
+msgid "Show Dialog"
+msgstr "Прикажи прозорче потврде"
+
+#: src/modules/everything/evry_plug_text.c:63
+#: src/modules/everything/evry_plug_text.c:66
+msgid "Text"
+msgstr "Текст"
+
+#: src/modules/everything/evry_plug_windows.c:430
+msgid "Switch to Window"
+msgstr "Пребаци се на прозор"
+
+#: src/modules/everything/evry_plug_windows.c:445
+msgid "Toggle Fullscreen"
+msgstr "Прекидач за приказ преко целог екрана"
+
+#: src/modules/everything/evry_plug_windows.c:459
+msgid "Send to Desktop"
+msgstr "Пошаљи на радну површ"
+
+#: src/modules/everything/evry_plugin.c:177
+#: src/modules/everything/evry_plugin.c:208
+#, c-format
+msgid "Show %s Plugin"
+msgstr "Прикажи прикључак %s"
+
+#: src/modules/everything/evry_plugin.c:187
+#, c-format
+msgid "Browse %s"
+msgstr "Прегледај %s"
+
+#: src/modules/everything/evry_view_help.c:67
+msgid ""
+" Ok, here comes the explanation of <hilight>everything</hilight>...<br> "
+"Just type a few letters of the thing you are looking for. <br> Use cursor "
+"<hilight><up/down></hilight> to choose from the list of things.<br> "
+"Press <hilight><tab></hilight> to select an action, then press "
+"<hilight><return></hilight>.<br> This page will not show up next time "
+"you run <hilight>everything</hilight>.<br> <hilight><Esc></hilight> "
+"close this Dialog<br> <hilight><?></hilight> show this page<br> "
+"<hilight><return></hilight> run action<br> <hilight><ctrl"
+"+return></hilight> run action and continue<br> <hilight><tab></"
+"hilight> toggle between selectors<br> <hilight><ctrl+tab></hilight> "
+"complete input (depends on plugin)<br> <hilight><ctrl+'x'></"
+"hilight> jump to plugin beginning with 'x'<br> <hilight><ctrl+left/"
+"right></hilight> cycle through plugins<br> <hilight><ctrl+up/"
+"down></hilight> go to first/last item<br> <hilight><ctrl+1></"
+"hilight> toggle view modes (exit this page ;)<br> <hilight><ctrl+2>"
+"</hilight> toggle list view modes<br> <hilight><ctrl+3></hilight> "
+"toggle thumb view modes"
+msgstr ""
+" У реду, ево објашења за <hilight>све</hilight>...<br> Само укуцајте "
+"неколико слова ставке коју тражите. <br> Користите показивач <hilight><"
+"горе/доле></hilight> за одабир из списка ставки.<br> Притисните "
+"<hilight><табулатор></hilight> за одабир радње, затим притисните "
+"<hilight><врати></hilight>.<br> Ова страница се неће појавити кад "
+"следећи пут покренете <hilight>све</hilight>.<br> <hilight><изађи></"
+"hilight> затвара ово прозорче<br> <hilight><?></hilight> приказује "
+"ову страницу<br> <hilight><врати></hilight> покреће радњу<br> "
+"<hilight><ктрл+врати></hilight> покреће радњу и наставља<br> "
+"<hilight><ктрл+„а“></hilight> скаче на прикључак који почиње са "
+"„а“<br> <hilight><ктрл+лево/десно></hilight> кружи кроз "
+"прикључке<br> <hilight><ктрл+горе/доле></hilight> иде на прву/"
+"последњу ставку<br> <hilight><ктрл+1></hilight> мења видљивост "
+"прегледа (затвара ову страницу)<br> <hilight><ктрл+2></hilight> "
+"мења начин прегледа списка<br> <hilight><ктрл+3></hilight> је "
+"прекидач начина прегледа са сличицама"
+
+#: src/modules/everything/evry_view_tabs.c:93
+msgid "Back"
+msgstr "Назад"
+
+#: src/modules/fileman/e_fwin.c:2051
+msgid "Other application..."
+msgstr "Остали програми..."
+
+#: src/modules/fileman/e_fwin.c:2114
+msgid "Go To Parent Directory"
+msgstr "Иди у родитељску фасциклу"
+
+# :)
+#: src/modules/fileman/e_fwin.c:2124
+msgid "Clone Window"
+msgstr "Направи прозору близанца"
+
+#: src/modules/fileman/e_fwin.c:2130
+msgid "Copy Path"
+msgstr "Умножи путању"
+
+#: src/modules/fileman/e_fwin.c:2146
+msgid "Run"
+msgstr "Покрени"
+
+#: src/modules/fileman/e_fwin.c:2153 src/modules/fileman/e_fwin.c:2527
+msgid "Open"
+msgstr "Отвори"
+
+#: src/modules/fileman/e_fwin.c:2556 src/modules/fileman/e_fwin.c:2581
+#, c-format
+msgid "%d file"
+msgid_plural "%d files"
+msgstr[0] "%d датотека"
+msgstr[1] "%d датотеке"
+msgstr[2] "%d датотека"
+
+#: src/modules/fileman/e_fwin.c:2599
+msgid "Known Applications"
+msgstr "Познати Програми"
+
+#: src/modules/fileman/e_fwin.c:2609
+msgid "Suggested Applications"
+msgstr "Предложени програми"
+
+#: src/modules/fileman/e_fwin.c:2644
+msgid "All Applications"
+msgstr "Сви програми"
+
+#: src/modules/fileman/e_fwin.c:2667
+msgid "Custom Command"
+msgstr "Прилагођена наредба"
+
+#: src/modules/fileman/e_fwin.c:2962
+#: src/modules/fileman_opinfo/e_mod_main.c:105
+#, c-format
+msgid "Copying is aborted"
+msgstr "Умножавање је опозвано"
+
+#: src/modules/fileman/e_fwin.c:2966
+#: src/modules/fileman_opinfo/e_mod_main.c:109
+#, c-format
+msgid "Moving is aborted"
+msgstr "Премештање је опозвано"
+
+#: src/modules/fileman/e_fwin.c:2970
+#: src/modules/fileman_opinfo/e_mod_main.c:113
+#, c-format
+msgid "Deleting is aborted"
+msgstr "Брисање је опозвано"
+
+#: src/modules/fileman/e_fwin.c:2974
+#: src/modules/fileman_opinfo/e_mod_main.c:117
+#, c-format
+msgid "Secure deletion is aborted"
+msgstr "Безбедно брисање је опозвано"
+
+#: src/modules/fileman/e_fwin.c:2978
+#: src/modules/fileman_opinfo/e_mod_main.c:121
+#, c-format
+msgid "Unknown operation from slave is aborted"
+msgstr "Непозната радња потчињеног је отказана"
+
+#: src/modules/fileman/e_fwin.c:2988
+#: src/modules/fileman_opinfo/e_mod_main.c:131
+#, c-format
+msgid "Copy of %s done"
+msgstr "Умножавање %s је завршено"
+
+#: src/modules/fileman/e_fwin.c:2990
+#: src/modules/fileman_opinfo/e_mod_main.c:133
+#, c-format
+msgid "Copying %s (eta: %s)"
+msgstr "Умножавам %s (преостаје: %s)"
+
+#: src/modules/fileman/e_fwin.c:2995
+#: src/modules/fileman_opinfo/e_mod_main.c:139
+#, c-format
+msgid "Move of %s done"
+msgstr "Премештање %s је завршено"
+
+#: src/modules/fileman/e_fwin.c:2997
+#: src/modules/fileman_opinfo/e_mod_main.c:141
+#, c-format
+msgid "Moving %s (eta: %s)"
+msgstr "Moving %s (преостаје: %s)"
+
+#: src/modules/fileman/e_fwin.c:3002
+#: src/modules/fileman_opinfo/e_mod_main.c:147
+#, c-format
+msgid "Delete done"
+msgstr "Брисање завршено"
+
+#: src/modules/fileman/e_fwin.c:3004
+#: src/modules/fileman_opinfo/e_mod_main.c:149
+#, c-format
+msgid "Deleting files..."
+msgstr "Бришем датотеке..."
+
+#: src/modules/fileman/e_fwin.c:3009
+#: src/modules/fileman_opinfo/e_mod_main.c:154
+#, c-format
+msgid "Secure delete done"
+msgstr "Безбедно брисање урађено"
+
+#: src/modules/fileman/e_fwin.c:3011
+#: src/modules/fileman_opinfo/e_mod_main.c:156
+#, c-format
+msgid "Securely deleting files..."
+msgstr "Безбедно брисање датотека..."
+
+#: src/modules/fileman/e_fwin.c:3015
+#: src/modules/fileman_opinfo/e_mod_main.c:160
+#, c-format
+msgid "Unknown operation from slave %d"
+msgstr "Непозната радња потчињеног %d"
+
+#: src/modules/fileman/e_fwin_nav.c:450
+msgid "EFM Navigation"
+msgstr "УДП вожња"
+
+#: src/modules/fileman/e_int_config_mime.c:60
+#: src/modules/fileman/e_mod_main.c:44
+msgid "File Icons"
+msgstr "Иконе датотека"
+
+#: src/modules/fileman/e_int_config_mime.c:177
+msgid "File Types"
+msgstr "Врсте датотека"
+
+#: src/modules/fileman/e_int_config_mime_edit.c:69
+msgid "File Icon"
+msgstr "Икона датотеке"
+
+#: src/modules/fileman/e_int_config_mime_edit.c:136
+msgid "Basic Info"
+msgstr "Основни подаци"
+
+#: src/modules/fileman/e_int_config_mime_edit.c:137
+msgid "Mime:"
+msgstr "МИМЕ врста:"
+
+#: src/modules/fileman/e_int_config_mime_edit.c:147
+msgid "Use Generated Thumbnail"
+msgstr "Користи створену умањену сличицу"
+
+#: src/modules/fileman/e_int_config_mime_edit.c:150
+msgid "Use Theme Icon"
+msgstr "Користи тему икона"
+
+#: src/modules/fileman/e_int_config_mime_edit.c:153
+msgid "Use Edje File"
+msgstr "Користи едје датотеку"
+
+#: src/modules/fileman/e_int_config_mime_edit.c:156
+msgid "Use Image"
+msgstr "користи слику"
+
+#: src/modules/fileman/e_int_config_mime_edit.c:159
+msgid "Use Default"
+msgstr "Користи подразумевано"
+
+#: src/modules/fileman/e_int_config_mime_edit.c:299
+msgid "Select an Edje file"
+msgstr "Означите едје датотеку"
+
+#: src/modules/fileman/e_int_config_mime_edit.c:301
+msgid "Select an image"
+msgstr "Одаберите слику"
+
+#: src/modules/fileman/e_mod_config.c:122
+msgid "Fileman Settings"
+msgstr "Поставке Датотекара"
+
+#: src/modules/fileman/e_mod_config.c:325
+msgid "Icon Size"
+msgstr "Величина икона"
+
+#: src/modules/fileman/e_mod_config.c:331
+msgid "View"
+msgstr "Преглед"
+
+#: src/modules/fileman/e_mod_config.c:336
+msgid "File Extensions"
+msgstr "Наставци датотека"
+
+#: src/modules/fileman/e_mod_config.c:339
+msgid "Full Path In Title"
+msgstr "Потпуна путања у наслову"
+
+#: src/modules/fileman/e_mod_config.c:342
+msgid "Icons On Desktop"
+msgstr "Иконе на радној површи"
+
+#: src/modules/fileman/e_mod_config.c:348
+msgid "Sidebar"
+msgstr "Бочна површ"
+
+#: src/modules/fileman/e_mod_config.c:389
+msgid "Open Dirs In Place"
+msgstr "Отвори фасцикле на месту"
+
+#: src/modules/fileman/e_mod_config.c:392
+msgid "Use Single Click"
+msgstr "Један клик за отварање ставки"
+
+#: src/modules/fileman/e_mod_config.c:395
+msgid "'cp+rm' instead of 'mv'"
+msgstr "„cp+rm“ уместо „mv“"
+
+#: src/modules/fileman/e_mod_config.c:401
+msgid "Use Alternate Selection Modifiers"
+msgstr "Користи заменске измењиваче за означавање"
+
+#: src/modules/fileman/e_mod_config.c:404
+msgid "Allow Navigation On Desktop"
+msgstr "Дозволи управљање на радној површи"
+
+#: src/modules/fileman/e_mod_config.c:408
+msgid "Max File Size For Thumbnailing"
+msgstr "Највећа величина датотека за приказ умањених сличица"
+
+#: src/modules/fileman/e_mod_config.c:414
+msgid "Spring Delay"
+msgstr "Одгода отскока"
+
+#: src/modules/fileman/e_mod_config.c:419
+#: src/modules/quickaccess/e_mod_config.c:252
+#: src/modules/quickaccess/e_mod_config.c:348
+msgid "Behavior"
+msgstr "Понашање"
+
+#: src/modules/fileman/e_mod_config.c:428
+#: src/modules/fileman/e_mod_config.c:431
+#: src/modules/fileman/e_mod_config.c:434
+#: src/modules/fileman/e_mod_config.c:437
+#: src/modules/gadman/e_mod_config.c:208
+msgid "Mode"
+msgstr "Начин"
+
+#: src/modules/fileman/e_mod_config.c:443
+msgid "Show device icons on desktop"
+msgstr "Приказуј иконе уређаја на радној површи"
+
+#: src/modules/fileman/e_mod_config.c:446
+msgid "Mount volumes on insert"
+msgstr "Прикачи спољне уређаје по убацивању"
+
+#: src/modules/fileman/e_mod_config.c:449
+msgid "Open filemanager on mount"
+msgstr "Отвори управника датотека при качењу"
+
+#: src/modules/fileman/e_mod_config.c:453
+msgid "Device"
+msgstr "Уређај"
+
+#: src/modules/fileman/e_mod_config.c:457
+msgid "Show tooltip"
+msgstr "Прикажи напомену"
+
+#: src/modules/fileman/e_mod_config.c:461
+msgid "Tooltip delay"
+msgstr "Кашњење напомене"
+
+#: src/modules/fileman/e_mod_config.c:463
+#: src/modules/syscon/e_int_config_syscon.c:169
+#, c-format
+msgid "%1.1f"
+msgstr "%1.1f"
+
+#: src/modules/fileman/e_mod_config.c:467
+msgid "Tooltip size (Screen percentage)"
+msgstr "Величина напомена (по проценту екранаског заузећа)"
+
+#: src/modules/fileman/e_mod_config.c:469
+#, c-format
+msgid "%2.0f"
+msgstr "%2.0f"
+
+#: src/modules/fileman/e_mod_config.c:473
+msgid "Tooltips"
+msgstr "Напомене"
+
+#: src/modules/fileman/e_mod_main.c:41 src/modules/fileman/e_mod_main.c:55
+msgid "File Manager"
+msgstr "Управник датотека"
+
+#: src/modules/fileman/e_mod_main.c:58
+msgid "Navigate"
+msgstr "Управљајте"
+
+#: src/modules/fileman/e_mod_main.c:275
+msgid "Fileman"
+msgstr "Датотекар"
+
+#: src/modules/fileman/e_mod_menu.c:239
+msgid "No listable items"
+msgstr "Нема ставки за листање"
+
+#: src/modules/fileman/e_mod_menu.c:318
+msgid "GTK Bookmarks"
+msgstr "ГТК обележивачи"
+
+#: src/modules/fileman/e_mod_menu.c:412
+msgid "Current Directory"
+msgstr "Садашња фасцикла"
+
+#: src/modules/fileman/e_mod_menu.c:418
+msgid "Home"
+msgstr "Лична фасцикла"
+
+#: src/modules/fileman/e_mod_menu.c:448
+msgid "Root"
+msgstr "Корен"
+
+#: src/modules/fileman/e_mod_menu.c:488
+msgid "Navigate..."
+msgstr "Управљајте..."
+
+#: src/modules/fileman_opinfo/e_mod_main.c:347
+#, c-format
+msgid "Processing %d operation"
+msgid_plural "Processing %d operations"
+msgstr[0] "Изводим %d радњу"
+msgstr[1] "Изводим %d радње"
+msgstr[2] "Изводим %d радњи"
+
+#: src/modules/fileman_opinfo/e_mod_main.c:351
+msgid "Filemanager is idle"
+msgstr "Управник датотека мирује"
+
+#: src/modules/fileman_opinfo/e_mod_main.c:439
+msgid "EFM Operation Info"
+msgstr "УДП подаци о радњи"
+
+#: src/modules/gadman/e_mod_config.c:21 src/modules/gadman/e_mod_config.c:229
+msgid "Background"
+msgstr "Позадина"
+
+#: src/modules/gadman/e_mod_config.c:22
+msgid "Hover (Key Toggle)"
+msgstr "Надношење (прекидач је дугме)"
+
+#: src/modules/gadman/e_mod_config.c:79 src/modules/gadman/e_mod_config.c:156
+#: src/modules/gadman/e_mod_main.c:163
+msgid "Desktop Gadgets"
+msgstr "Справице површи"
+
+#: src/modules/gadman/e_mod_config.c:179
+msgid "Available Layers"
+msgstr "Доступни слојеви"
+
+#: src/modules/gadman/e_mod_config.c:189
+msgid "Configure Layer"
+msgstr "Прилагоди слојеве"
+
+#: src/modules/gadman/e_mod_config.c:203
+msgid "Layers"
+msgstr "Слојеви"
+
+#: src/modules/gadman/e_mod_config.c:213 src/modules/gadman/e_mod_config.c:245
+msgid "Custom Image"
+msgstr "Прилагођена слика"
+
+#: src/modules/gadman/e_mod_config.c:217 src/modules/gadman/e_mod_config.c:238
+msgid "Custom Color"
+msgstr "Прилагођена боја"
+
+#: src/modules/gadman/e_mod_config.c:221
+msgid "Transparent"
+msgstr "Провидно"
+
+#: src/modules/gadman/e_mod_config.c:228
+#: src/modules/winlist/e_int_config_winlist.c:256
+msgid "Animations"
+msgstr "Анимације"
+
+#: src/modules/gadman/e_mod_config.c:302
+msgid "Background Options"
+msgstr "Могућности позадине"
+
+#: src/modules/gadman/e_mod_gadman.c:990
+msgid "Begin move/resize"
+msgstr "Почни померање/промену величине"
+
+#: src/modules/gadman/e_mod_gadman.c:1020
+msgid "Free"
+msgstr "Слободно"
+
+#: src/modules/gadman/e_mod_gadman.c:1044
+msgid "Appearance"
+msgstr "Изглед"
+
+#: src/modules/gadman/e_mod_gadman.c:1065
+msgid "Add other gadgets"
+msgstr "Додај друге справице"
+
+#: src/modules/gadman/e_mod_main.c:83
+msgid "Show/hide gadgets"
+msgstr "Прикажи/сакриј справице"
+
+#: src/modules/gadman/e_mod_main.c:183
+msgid "Change Gadgets"
+msgstr "Промени справице"
+
+#: src/modules/winlist/e_int_config_winlist.c:58
+msgid "Window Switcher Settings"
+msgstr "Поставке измењивача прозора"
+
+#: src/modules/winlist/e_int_config_winlist.c:190
+msgid "Windows from other desks"
+msgstr "Прозори са других простора"
+
+#: src/modules/winlist/e_int_config_winlist.c:193
+msgid "Windows from other screens"
+msgstr "Прозори са других екрана"
+
+#: src/modules/winlist/e_int_config_winlist.c:196
+msgid "Iconified"
+msgstr "Умањено"
+
+#: src/modules/winlist/e_int_config_winlist.c:200
+msgid "Iconified from other desks"
+msgstr "Умањено у односу на друге радне просторе"
+
+#: src/modules/winlist/e_int_config_winlist.c:205
+msgid "Iconified from other screens"
+msgstr "Умањено у односу на друге екране"
+
+#: src/modules/winlist/e_int_config_winlist.c:218
+msgid "Uniconify/Unshade"
+msgstr "Поништи умањење/одмотај"
+
+#: src/modules/winlist/e_int_config_winlist.c:220
+msgid "Warp mouse while selecting"
+msgstr "Извитопери миша приликом одабира"
+
+#: src/modules/winlist/e_int_config_winlist.c:224
+msgid "Warp mouse at end"
+msgstr "Извитопери миша на крају"
+
+#: src/modules/winlist/e_int_config_winlist.c:228
+msgid "Jump to desk"
+msgstr "Скочи на радну површ"
+
+#: src/modules/winlist/e_int_config_winlist.c:230
+msgid "Selecting"
+msgstr "Означавање"
+
+#: src/modules/winlist/e_int_config_winlist.c:234
+msgid "Warp speed"
+msgstr "Брзина витоперења"
+
+#: src/modules/winlist/e_int_config_winlist.c:242
+msgid "Scroll Animation"
+msgstr "Анимација премицања"
+
+#: src/modules/winlist/e_int_config_winlist.c:247
+msgid "Scroll speed"
+msgstr "Брзина премицања"
+
+#: src/modules/winlist/e_int_config_winlist.c:260
+msgid "Minimum width"
+msgstr "Најмања ширина"
+
+#: src/modules/winlist/e_int_config_winlist.c:262
+#: src/modules/winlist/e_int_config_winlist.c:269
+#: src/modules/winlist/e_int_config_winlist.c:275
+#: src/modules/winlist/e_int_config_winlist.c:282
+#, c-format
+msgid "%4.0f"
+msgstr "%4.0f"
+
+#: src/modules/winlist/e_int_config_winlist.c:267
+msgid "Maximum width"
+msgstr "Највећа ширина"
+
+#: src/modules/winlist/e_int_config_winlist.c:273
+msgid "Minimum height"
+msgstr "Најмања висина"
+
+#: src/modules/winlist/e_int_config_winlist.c:280
+msgid "Maximum height"
+msgstr "Највећа висина"
+
+#: src/modules/winlist/e_int_config_winlist.c:290
+msgid "Horizontal alignment"
+msgstr "Водоравно поравнање"
+
+#: src/modules/winlist/e_int_config_winlist.c:295
+msgid "Vertical alignment"
+msgstr "Усправно поравнање"
+
+#: src/modules/winlist/e_int_config_winlist.c:300
+msgid "Alignment"
+msgstr "Поравнање"
+
+#: src/modules/winlist/e_mod_main.c:28
+msgid "Window Switcher"
+msgstr "Измењивач прозора"
+
+#: src/modules/winlist/e_mod_main.c:41
+msgid "Next Window"
+msgstr "Наредни прозор"
+
+#: src/modules/winlist/e_mod_main.c:43
+msgid "Previous Window"
+msgstr "Претходни прозор"
+
+#: src/modules/winlist/e_mod_main.c:46
+msgid "Next window of same class"
+msgstr "Наредни прозор истог разреда"
+
+#: src/modules/winlist/e_mod_main.c:49
+msgid "Previous window of same class"
+msgstr "Претходни прозор истог разреда"
+
+#: src/modules/winlist/e_mod_main.c:52
+msgid "Next window class"
+msgstr "Наредни разред прозора"
+
+#: src/modules/winlist/e_mod_main.c:55
+msgid "Previous window class"
+msgstr "Претходни разред прозора"
+
+#: src/modules/winlist/e_mod_main.c:57
+msgid "Window on the Left"
+msgstr "Прозор с’ лева"
+
+#: src/modules/winlist/e_mod_main.c:59
+msgid "Window Down"
+msgstr "Прозор испод"
+
+#: src/modules/winlist/e_mod_main.c:61
+msgid "Window Up"
+msgstr "Прозор изнад"
+
+#: src/modules/winlist/e_mod_main.c:63
+msgid "Window on the Right"
+msgstr "Прозор с’ десна"
+
+#: src/modules/winlist/e_mod_main.c:209 src/modules/winlist/e_mod_main.c:215
+#: src/modules/winlist/e_mod_main.c:221
+msgid "Winlist Error"
+msgstr "Грешка списка прозора"
+
+#: src/modules/winlist/e_mod_main.c:209
+msgid "Winlist cannot be activated from an edge binding"
+msgstr "Списак прозора не може бити покренут пречицом ивица"
+
+#: src/modules/winlist/e_mod_main.c:215
+msgid "Winlist cannot be activated from a signal binding"
+msgstr "Списак прозора не може бити покренут знаковном пречицом"
+
+#: src/modules/winlist/e_mod_main.c:221
+msgid "Winlist cannot be activated from an ACPI binding"
+msgstr "Списак прозора не може бити покренут АЦПИ пречицом"
+
+#: src/modules/winlist/e_winlist.c:171
+msgid "Select a window"
+msgstr "Означи прозор"
+
+#: src/modules/ibar/e_mod_config.c:54
+msgid "IBar Settings"
+msgstr "Поставке Tраке"
+
+#: src/modules/ibar/e_mod_config.c:102
+msgid "Selected source"
+msgstr "Означени извор"
+
+#: src/modules/ibar/e_mod_config.c:114
+msgid "Setup"
+msgstr "Подеси"
+
+#: src/modules/ibar/e_mod_config.c:123
+msgid "Icon Labels"
+msgstr "Натписи икона"
+
+#: src/modules/ibar/e_mod_config.c:124
+msgid "Show icon label"
+msgstr "Прикажи натписе икона"
+
+#: src/modules/ibar/e_mod_config.c:144
+msgid "Misc"
+msgstr "Разно"
+
+#: src/modules/ibar/e_mod_config.c:145
+msgid "Lock icon move"
+msgstr "Закључај померање икона"
+
+#: src/modules/ibar/e_mod_config.c:147
+msgid "Track launch"
+msgstr "Покретање траке"
+
+#: src/modules/ibar/e_mod_config.c:179
+msgid "Create new IBar source"
+msgstr "Направи нови извор Tраке"
+
+#: src/modules/ibar/e_mod_config.c:180
+msgid "Enter a name for this new source:"
+msgstr "Унесите име за овај нови извор:"
+
+#: src/modules/ibar/e_mod_config.c:194
+#, c-format
+msgid ""
+"You requested to delete \"%s\".<br><br>Are you sure you want to delete this "
+"bar source?"
+msgstr ""
+"Захтевали сте брисање „%s“.<br><br>Да ли сте сигурни да желите избрисати "
+"овај извор траке?"
+
+#: src/modules/ibar/e_mod_config.c:198
+msgid "Are you sure you want to delete this bar source?"
+msgstr "Да ли сте сигурни да желите избрисати овај извор траке?"
+
+#: src/modules/ibar/e_mod_main.c:285 src/modules/ibar/e_mod_main.c:1802
+msgid "IBar"
+msgstr "Tрака"
+
+#: src/modules/ibar/e_mod_main.c:848
+msgid "Create new Icon"
+msgstr "Прави нову икону"
+
+#: src/modules/ibar/e_mod_main.c:882
+#, c-format
+msgid "Icon %s"
+msgstr "Икона %s"
+
+#: src/modules/ibar/e_mod_main.c:1802
+msgid "Focus IBar"
+msgstr "Узми Tраку у жижу"
+
+#: src/modules/ibox/e_mod_config.c:49
+msgid "IBox Settings"
+msgstr "Поставке Икутије"
+
+#: src/modules/ibox/e_mod_config.c:98
+msgid "Expand When On Desktop"
+msgstr "Прошири кад је на радној површи"
+
+#: src/modules/ibox/e_mod_config.c:101
+msgid "Show Icon Label"
+msgstr "Прикажи натпис иконе"
+
+#: src/modules/ibox/e_mod_config.c:105
+msgid "Display Name"
+msgstr "Приказује име"
+
+#: src/modules/ibox/e_mod_config.c:110
+msgid "Display Title"
+msgstr "Приказује наслов"
+
+#: src/modules/ibox/e_mod_config.c:115
+msgid "Display Class"
+msgstr "Приказује разред"
+
+#: src/modules/ibox/e_mod_config.c:120
+msgid "Display Icon Name"
+msgstr "Приказуј име иконе"
+
+#: src/modules/ibox/e_mod_config.c:125
+msgid "Display Border Caption"
+msgstr "Приказује наслов оквира"
+
+#: src/modules/ibox/e_mod_config.c:155
+msgid "Show windows from all screens"
+msgstr "Приказује прозоре са свих екрана"
+
+#: src/modules/ibox/e_mod_config.c:160
+msgid "Show windows from current screen"
+msgstr "Приказује прозоре са тренутног екрана"
+
+#: src/modules/ibox/e_mod_config.c:169 src/modules/tasks/e_mod_config.c:87
+msgid "Show windows from all desktops"
+msgstr "Приказује прозоре са свих радних површи"
+
+#: src/modules/ibox/e_mod_config.c:174
+msgid "Show windows from active desktop"
+msgstr "Приказује прозоре са тренутне радне побрши"
+
+#: src/modules/ibox/e_mod_main.c:219
+msgid "IBox"
+msgstr "Икутија"
+
+#: src/modules/pager/e_mod_config.c:76
+msgid "Pager Settings"
+msgstr "Поставке страничника"
+
+#: src/modules/pager/e_mod_config.c:130 src/modules/pager/e_mod_config.c:189
+msgid "Flip desktop on mouse wheel"
+msgstr "Пребаци радну површ точкићем миша"
+
+#: src/modules/pager/e_mod_config.c:133 src/modules/pager/e_mod_config.c:192
+msgid "Always show desktop names"
+msgstr "Увек приказуј називе радних површи"
+
+#: src/modules/pager/e_mod_config.c:136 src/modules/pager/e_mod_config.c:195
+msgid "Live preview"
+msgstr "Преглед уживо"
+
+#: src/modules/pager/e_mod_config.c:142 src/modules/pager/e_mod_config.c:231
+msgid "Show popup on desktop change"
+msgstr "Прикажи искакање при промени радне површи"
+
+#: src/modules/pager/e_mod_config.c:145
+msgid "Show popup for urgent windows"
+msgstr "Прикажи искакање важних прозора"
+
+#: src/modules/pager/e_mod_config.c:198
+msgid "Resistance to dragging"
+msgstr "Отпор повлачењу"
+
+#: src/modules/pager/e_mod_config.c:200 src/modules/pager/e_mod_config.c:239
+#: src/modules/pager/e_mod_config.c:258
+#, c-format
+msgid "%.0f px"
+msgstr "%.0f px"
+
+#: src/modules/pager/e_mod_config.c:205
+msgid "Select and Slide button"
+msgstr "Дугме означавања и клизања"
+
+#: src/modules/pager/e_mod_config.c:207 src/modules/pager/e_mod_config.c:215
+#: src/modules/pager/e_mod_config.c:221 src/modules/pager/e_mod_config.c:368
+#, c-format
+msgid "Click to set"
+msgstr "Кликните за подешавање"
+
+#: src/modules/pager/e_mod_config.c:213
+msgid "Drag and Drop button"
+msgstr "Дугме превлачења и спуштања"
+
+#: src/modules/pager/e_mod_config.c:219
+msgid "Drag whole desktop"
+msgstr "Вуче целу радну површ"
+
+#: src/modules/pager/e_mod_config.c:235
+msgid "Popup pager height"
+msgstr "Висина искакања страничника"
+
+#: src/modules/pager/e_mod_config.c:245
+msgid "Popup duration"
+msgstr "Трајање искакања"
+
+#: src/modules/pager/e_mod_config.c:249 src/modules/pager/e_mod_config.c:286
+#, c-format
+msgid "%1.1f seconds"
+msgstr "%1.1f секунди"
+
+#: src/modules/pager/e_mod_config.c:256
+msgid "Pager action popup height"
+msgstr "Висина искакања радњи страничника"
+
+#: src/modules/pager/e_mod_config.c:266
+msgid "Show popup for urgent window"
+msgstr "Прикажи искакање важних прозора"
+
+#: src/modules/pager/e_mod_config.c:270
+msgid "Urgent popup sticks on screen"
+msgstr "Важна искакања залепи на екран"
+
+#: src/modules/pager/e_mod_config.c:276
+msgid "Show popup for focused windows"
+msgstr "Прикажи искакања за прозоре у жижи"
+
+#: src/modules/pager/e_mod_config.c:282
+msgid "Urgent popup duration"
+msgstr "Трајање важних искакања"
+
+#: src/modules/pager/e_mod_config.c:293
+msgid "Urgent Windows"
+msgstr "Важни Прозори"
+
+#: src/modules/pager/e_mod_config.c:461
+msgid "Attention"
+msgstr "Пажња"
+
+#: src/modules/pager/e_mod_config.c:462
+msgid ""
+"You cannot use the right mouse button in the<br>shelf for this as it is "
+"already taken by internal<br>code for context menus.<br>This button only "
+"works in the popup."
+msgstr ""
+"Не можете употребити десно дугме миша у<br>полици за ово, јер је већ заузето "
+"унутрашњом<br>шифром за приручне изборнике.<br>Ово дугме само ради у "
+"искачућим прозорима."
+
+#: src/modules/pager/e_mod_main.c:2924
+msgid "Show Pager Popup"
+msgstr "Прикажи искакање страничника"
+
+#: src/modules/pager/e_mod_main.c:2931
+msgid "Popup Desk Right"
+msgstr "Скочи на радну површ десно"
+
+#: src/modules/pager/e_mod_main.c:2933
+msgid "Popup Desk Left"
+msgstr "Скочи на радну површ лево"
+
+#: src/modules/pager/e_mod_main.c:2935
+msgid "Popup Desk Up"
+msgstr "Скочи на радну површ изнад"
+
+#: src/modules/pager/e_mod_main.c:2937
+msgid "Popup Desk Down"
+msgstr "Скочи на радну површ доле"
+
+#: src/modules/pager/e_mod_main.c:2939
+msgid "Popup Desk Next"
+msgstr "Скочи на следећу радну површ"
+
+#: src/modules/pager/e_mod_main.c:2941
+msgid "Popup Desk Previous"
+msgstr "скочи на претходну радну површ"
+
+#: src/modules/physics/e_mod_config.c:46
+msgid "Physics Settings"
+msgstr "Поставке физике"
+
+#: src/modules/physics/e_mod_config.c:107
+msgid "Physics delay after drag"
+msgstr "Физичко кашњење после превлачења"
+
+#: src/modules/physics/e_mod_config.c:109
+#, c-format
+msgid "%2.0f Frames"
+msgstr "%2.0f сличица"
+
+#: src/modules/physics/e_mod_config.c:111
+msgid "Maximum window mass"
+msgstr "Највећа маса прозора"
+
+#: src/modules/physics/e_mod_config.c:113
+#, c-format
+msgid "%2.1f kg"
+msgstr "%2.1f kg"
+
+#: src/modules/physics/e_mod_config.c:115
+msgid "Desktop gravity"
+msgstr "Тежа радне површи"
+
+#: src/modules/physics/e_mod_config.c:117
+#, c-format
+msgid "%1.1f m/s^2"
+msgstr "%1.1f m/s^2"
+
+#: src/modules/physics/e_mod_config.c:126
+msgid "Disable Movement"
+msgstr "Онемогући покрете"
+
+#: src/modules/physics/e_mod_config.c:129
+msgid "Disable Rotation"
+msgstr "Онемогући обртање"
+
+#: src/modules/physics/e_mod_config.c:137
+msgid "Ignore Fullscreen"
+msgstr "Занемари прозоре преко целог екрана"
+
+#: src/modules/physics/e_mod_config.c:140
+msgid "Ignore Maximized"
+msgstr "Занемари увећане прозоре"
+
+#: src/modules/physics/e_mod_config.c:143
+msgid "Ignore Shelves"
+msgstr "Занемари полице"
+
+#: src/modules/physics/e_mod_config.c:146
+msgid "Ignore"
+msgstr "Занемари"
+
+#: src/modules/physics/e_mod_main.c:29 src/modules/physics/e_mod_main.c:47
+#: src/modules/physics/e_mod_main.c:54
+msgid "Physics"
+msgstr "Физика"
+
+#: src/modules/physics/e_mod_main.c:30
+msgid ""
+"Cowardly refusing to battle<br>with the Tiling module for control<br>of your "
+"windows. There can be only one!"
+msgstr ""
+"Кукавички одбијам да се борим<br>са јединицом поплочавања за "
+"управљање<br>Вашим прозорима. Може бити само један!"
+
+#: src/modules/physics/e_mod_main.c:68
+msgid "Physics Error"
+msgstr "Грешка физике"
+
+#: src/modules/physics/e_mod_main.c:68
+msgid "The physics module could not be started"
+msgstr "Нисам успео покренути јединицу физике"
+
+#: src/modules/syscon/e_int_config_syscon.c:43
+msgid "Syscon Settings"
+msgstr "Сискон поставке"
+
+#: src/modules/syscon/e_int_config_syscon.c:151
+msgid "Secondary"
+msgstr "Заменско"
+
+#: src/modules/syscon/e_int_config_syscon.c:156
+msgid "Extra"
+msgstr "Додатно"
+
+#: src/modules/syscon/e_int_config_syscon.c:161
+msgid "Icon Sizes"
+msgstr "Величина икона"
+
+#: src/modules/syscon/e_int_config_syscon.c:165
+msgid "Do default action after timeout"
+msgstr "Изведи подразумевану радњу после истека времена"
+
+#: src/modules/syscon/e_int_config_syscon.c:172
+msgid "Default Action"
+msgstr "Подразумевана радња"
+
+#: src/modules/syscon/e_mod_main.c:31
+msgid "System Controls"
+msgstr "Управљачи система"
+
+#: src/modules/syscon/e_mod_main.c:37
+msgid "Syscon"
+msgstr "Сискон"
+
+#: src/modules/syscon/e_syscon_gadget.c:72
+msgid "Show Menu"
+msgstr "Приказуј изборник"
+
+#: src/modules/temperature/e_mod_config.c:56
+msgid "Temperature Settings"
+msgstr "Поставке температуре"
+
+#: src/modules/temperature/e_mod_config.c:217
+msgid "Sensors"
+msgstr "Осетници"
+
+#: src/modules/temperature/e_mod_config.c:223
+msgid "Celsius"
+msgstr "Целзијус"
+
+#: src/modules/temperature/e_mod_config.c:226
+msgid "Fahrenheit"
+msgstr "Фаренхајт"
+
+#: src/modules/temperature/e_mod_config.c:229
+msgid "Display Units"
+msgstr "Прикажи јединице"
+
+#: src/modules/temperature/e_mod_config.c:236
+msgid "Check Interval"
+msgstr "Учесталост провере"
+
+#: src/modules/temperature/e_mod_config.c:240
+msgid "High Temperature"
+msgstr "Висока температура"
+
+#: src/modules/temperature/e_mod_config.c:244
+#: src/modules/temperature/e_mod_config.c:256
+#: src/modules/temperature/e_mod_config.c:314
+#: src/modules/temperature/e_mod_config.c:315
+#, c-format
+msgid "%1.0f F"
+msgstr "%1.0f F"
+
+#: src/modules/temperature/e_mod_config.c:248
+#: src/modules/temperature/e_mod_config.c:260
+#: src/modules/temperature/e_mod_config.c:325
+#: src/modules/temperature/e_mod_config.c:326
+#, c-format
+msgid "%1.0f C"
+msgstr "%1.0f C"
+
+#: src/modules/temperature/e_mod_config.c:252
+msgid "Low Temperature"
+msgstr "Ниска температура"
+
+# Кој‘ зна да ли је исправно...
+#: src/modules/temperature/e_mod_config.c:264
+msgid "Temperatures"
+msgstr "Температуре"
+
+#: src/modules/temperature/e_mod_main.c:173
+msgid "Temperature"
+msgstr "Температура"
+
+#: src/modules/wizard/e_wizard.c:232 src/modules/wizard/e_wizard.c:261
+msgid "Next"
+msgstr "Следеће"
+
+#: src/modules/wizard/e_wizard.c:266
+msgid "Please Wait..."
+msgstr "Молим, сачекајте..."
+
+#: src/modules/wizard/e_wizard.c:314
+msgid "Welcome to Enlightenment"
+msgstr "Добродошли у Просвећење"
+
+#: src/modules/wizard/page_010.c:161 src/modules/wizard/page_011.c:143
+#: src/modules/wizard/page_020.c:52
+msgid "Select one"
+msgstr "Изаберите једну"
+
+#: src/modules/wizard/page_020.c:51
+msgid "Profile"
+msgstr "Профил"
+
+#: src/modules/wizard/page_040.c:36
+msgid "Adding missing App files"
+msgstr "Додаје недостајуће датотеке програма"
+
+#: src/modules/wizard/page_050.c:130
+msgid "Select preferred size"
+msgstr "Означите жељену величину"
+
+#: src/modules/wizard/page_060.c:29
+msgid "Focus by ..."
+msgstr "Узми у жижу ..."
+
+#: src/modules/wizard/page_060.c:36
+msgid "Mouse Over"
+msgstr "надношењем миша"
+
+#: src/modules/wizard/page_110.c:13
+msgid "Network Management"
+msgstr "Управљање мрежом"
+
+#: src/modules/wizard/page_110.c:17
+msgid "Connman network service not found"
+msgstr "Конман услуга умрежавања није пронађена"
+
+#: src/modules/wizard/page_110.c:20
+msgid "Install Connman for network management support"
+msgstr "Уградите Конмана за подршку управљања мрежом"
+
+#: src/modules/wizard/page_110.c:23
+msgid "Connman support disabled"
+msgstr "Конман подршка је онемогућена"
+
+#: src/modules/wizard/page_110.c:26
+msgid "Install/Enable Connman for network management support"
+msgstr "Уградите/омогућите Конмана за подршку управљања мрежом"
+
+#: src/modules/wizard/page_110.c:156
+msgid "Checking to see if Connman exists"
+msgstr "Провера за постојањем Конмана"
+
+#: src/modules/wizard/page_150.c:92
+msgid "Compositing"
+msgstr "Слагање приказа"
+
+#: src/modules/wizard/page_150.c:94
+msgid "Transparent windows and effects"
+msgstr "Провидни прозори и утисци"
+
+#: src/modules/wizard/page_150.c:100
+msgid ""
+"Compositing provides translucency<br>for windows, window effects "
+"like<br>fading in and out and zooming<br>when they appear and dissapear."
+"<br>It is highly recommended to<br>enable this for a better<br>experience, "
+"but it comes at a<br>cost. It requires extra CPU<br>or a GLSL Shader capable "
+"GPU<br>with well written drivers.<br>It also will add between 10 to<br>100 "
+"MB to the memory needed<br>for Enlightenment."
+msgstr ""
+"Слагање приказа омогућава провидност<br>за прозоре, утиске прозора "
+"као<br>што је утапање или исчезавање, и увећавање<br>кад се појављују или "
+"нестају.<br>Врло је препоручљиво одабрати ово<br>за боље искуство, али<br> "
+"постоји цена за то. Захтева више<br>напрезања процесора <br>или видео "
+"картицу способну за ГЛСЛ сенчење<br>са добро написаним управљачким "
+"програмима.<br>Такође ће захтевати између 10 до<br>100 MB више меморије "
+"потребне<br>за Просвећење."
+
+#: src/modules/wizard/page_150.c:117
+msgid "Enable Compositing"
+msgstr "Омогући слагање приказа"
+
+#: src/modules/wizard/page_150.c:122
+msgid "Hardware Accelerated (OpenGL)"
+msgstr "хардверски убрзано (ОпенГЛ)"
+
+#: src/modules/wizard/page_150.c:125
+msgid "Tear-free Rendering (OpenGL only)"
+msgstr "приказ без цепања (само ОпенГЛ)"
+
+#: src/modules/wizard/page_170.c:24
+msgid "Updates"
+msgstr "Надоградње"
+
+#: src/modules/wizard/page_170.c:26
+msgid "Check for available updates"
+msgstr "Провери доступне ндоградње"
+
+#: src/modules/wizard/page_170.c:32
+msgid ""
+"Enlightenment can check for new<br>versions, updates, security "
+"and<br>bugfixes, as well as available add-ons.<br><br>This is very useful, "
+"because it lets<br>you know about available bug fixes and<br>security fixes "
+"when they happen. As a<br>result, Enlightenment will connect "
+"to<br>enlightenment.org and transmit some<br>information, much like any web "
+"browser<br>might do. No personal information such as<br>username, password "
+"or any personal files<br>will be transmitted. If you don't like this,"
+"<br>please disable this below. It is highly<br>advised that you do not "
+"disable this as it<br>may leave you vulnerable or having to live<br>with "
+"bugs."
+msgstr ""
+"Просвећење може проверавати да ли има<br>nових издања, надоградњи, "
+"безбедносних и<br>дугих исправки грешака, као и доступних прикључака."
+"<br><br>Ово је врло корисно, зато јер вас<br>обавештава о "
+"исправкама<br>грешака и сигурносних пропуста када се<br> објаве. Као "
+"производ<br>тога, Просвећење ће наставити<br> сa повезивањем на "
+"enlightenment.org и <br>преносити неке податке као неки<br>веб прегледници. "
+"Лични подаци, лозинке и личне<br>датотеке неће бити преношене. Уколико вам "
+"се то не свиђа,<br>молим, онемогућите ово испод. Врло је препоручиво "
+"да<br>не онемогућавате ово јер може<br>довести до рањивости или суживота "
+"<br>са грешкама."
+
+#: src/modules/wizard/page_170.c:53
+msgid "Enable update checking"
+msgstr "Омогући проверу надоградњи"
+
+#: src/modules/wizard/page_180.c:26
+msgid "Information"
+msgstr "Обавештења"
+
+#: src/modules/wizard/page_180.c:32
+msgid "A taskbar can be added to<br>show open windows and applications."
+msgstr ""
+"Трака задатака може бити додата за <b>приказивање отворених прозора и "
+"програма."
+
+#: src/modules/wizard/page_180.c:38
+msgid "Enable Taskbar"
+msgstr "Омогући траку задатака"
+
+#: src/modules/mixer/app_mixer.c:192
+msgid "Capture"
+msgstr "Снимање"
+
+#: src/modules/mixer/app_mixer.c:194
+msgid "Playback"
+msgstr "Извођење"
+
+#: src/modules/mixer/app_mixer.c:314
+msgid "Output"
+msgstr "Излаз"
+
+#: src/modules/mixer/app_mixer.c:393
+msgid "Cards"
+msgstr "Картице"
+
+#: src/modules/mixer/app_mixer.c:406 src/modules/mixer/conf_gadget.c:279
+msgid "Channels"
+msgstr "Канали"
+
+#: src/modules/mixer/app_mixer.c:416
+msgid "Card:"
+msgstr "Картица:"
+
+#: src/modules/mixer/app_mixer.c:420
+msgid "Channel:"
+msgstr "Канал:"
+
+#: src/modules/mixer/app_mixer.c:428
+msgid "Left:"
+msgstr "Леви:"
+
+#: src/modules/mixer/app_mixer.c:433
+msgid "Right:"
+msgstr "Десни:"
+
+#: src/modules/mixer/app_mixer.c:438 src/modules/mixer/e_mod_main.c:696
+msgid "Mute"
+msgstr "Утишај"
+
+#: src/modules/mixer/app_mixer.c:441 src/modules/mixer/conf_gadget.c:195
+msgid "Lock Sliders"
+msgstr "Закључај клизаче"
+
+#: src/modules/mixer/conf_gadget.c:201
+msgid "Show both sliders when locked"
+msgstr "Прикажи оба клизача кад су закључани"
+
+#: src/modules/mixer/conf_gadget.c:206
+msgid "Show Popup on volume change via keybindings"
+msgstr "Прикажи искачући прозор при промени гласноће преко пречица тастера"
+
+#: src/modules/mixer/conf_gadget.c:317
+msgid "Sound Cards"
+msgstr "Звучне картице"
+
+#: src/modules/mixer/conf_gadget.c:378
+msgid "Mixer Settings"
+msgstr "Поставке мешача"
+
+#: src/modules/mixer/conf_module.c:93
+msgid "Mixer to use for global actions:"
+msgstr "Мешач за коришћење општих радњи:"
+
+#: src/modules/mixer/conf_module.c:117
+msgid "Display desktop notifications on volume change"
+msgstr "Прикажи обавештења површи при промени гласноће"
+
+#: src/modules/mixer/conf_module.c:153
+msgid "Launch mixer..."
+msgstr "Покрени мешач..."
+
+#: src/modules/mixer/conf_module.c:188
+msgid "Mixer Module Settings"
+msgstr "Поставке јединице мешача"
+
+#: src/modules/mixer/e_mod_main.c:14 src/modules/mixer/e_mod_main.c:69
+msgid "Mixer"
+msgstr "Мешач звука"
+
+# Требало би да се односи на звук по положају поруке
+#: src/modules/mixer/e_mod_main.c:56
+msgid "New volume"
+msgstr "Нова гласноћа"
+
+#: src/modules/mixer/e_mod_main.c:69
+msgid "Volume changed"
+msgstr "Гласноћа је промењена"
+
+#: src/modules/mixer/e_mod_main.c:188
+msgid "Mixer Settings Updated"
+msgstr "Унапређене поставке мешача"
+
+#: src/modules/mixer/e_mod_main.c:1357
+msgid "Mixer Module"
+msgstr "Јединица мешача"
+
+#: src/modules/mixer/e_mod_main.c:1385
+msgid "Increase Volume"
+msgstr "Појачај гласноћу"
+
+#: src/modules/mixer/e_mod_main.c:1386
+msgid "Decrease Volume"
+msgstr "Смањи гласноћу"
+
+#: src/modules/mixer/e_mod_main.c:1387
+msgid "Mute Volume"
+msgstr "Утишај гласноћу"
+
+#: src/modules/connman/e_mod_main.c:10
+msgid "Connection Manager"
+msgstr "Управник веза"
+
+#: src/modules/connman/e_mod_main.c:237
+msgid "Missing Application"
+msgstr "Недостаје програм"
+
+#: src/modules/connman/e_mod_main.c:238
+msgid ""
+"This module wants to execute an external application EConnMan that does not "
+"exist.<br>Please install <b>EConnMan</b> application."
+msgstr ""
+"Ова јединица покушава извршити спољњи програм Ekonman који не постоји."
+"<br>Молим, уградите <br>EConnMan</b>програм."
+
+#: src/modules/connman/e_mod_main.c:315
+msgid "Wifi On"
+msgstr "Вифи омогући"
+
+#: src/modules/quickaccess/e_mod_config.c:226
+msgid "Enter a unique name for this entry"
+msgstr "Унесите јединствено име за ову ставку"
+
+#: src/modules/quickaccess/e_mod_config.c:247
+msgid "Disable Warning Dialogs"
+msgstr "Онемогући прозорчиће упозорења"
+
+#: src/modules/quickaccess/e_mod_config.c:249
+msgid "Disable Startup Tutorial"
+msgstr "Онемогући упутство при пријави"
+
+#: src/modules/quickaccess/e_mod_config.c:283
+msgid "Entries"
+msgstr "Ставке"
+
+#: src/modules/quickaccess/e_mod_config.c:336
+msgid "Hide Instead Of Raising"
+msgstr "Сакриј уместо издизања"
+
+#: src/modules/quickaccess/e_mod_config.c:339
+msgid "Hide If Focus Lost"
+msgstr "Сакриј ако је изгубљена жижа"
+
+#: src/modules/quickaccess/e_mod_config.c:564
+msgid "Quickaccess Settings"
+msgstr "Поставке брзог приступа"
+
+#: src/modules/quickaccess/e_mod_main.c:37
+#: src/modules/quickaccess/e_mod_main.c:47
+#: src/modules/quickaccess/e_mod_quickaccess.c:7
+msgid "Quickaccess"
+msgstr "Брзи приступ"
+
+#: src/modules/quickaccess/e_mod_quickaccess.c:8
+msgid "Toggle Visibility"
+msgstr "Мења видљивост"
+
+#: src/modules/quickaccess/e_mod_quickaccess.c:9
+msgid "Add Quickaccess For Current Window"
+msgstr "Додај брзи приступ тренутном прозору"
+
+#: src/modules/quickaccess/e_mod_quickaccess.c:10
+msgid "Remove Quickaccess From Current Window"
+msgstr "Уклони брзи приступ тренутном прозору"
+
+#: src/modules/quickaccess/e_mod_quickaccess.c:265
+#: src/modules/quickaccess/e_mod_quickaccess.c:343
+#: src/modules/quickaccess/e_mod_quickaccess.c:350
+#: src/modules/quickaccess/e_mod_quickaccess.c:376
+#: src/modules/quickaccess/e_mod_quickaccess.c:392
+#: src/modules/quickaccess/e_mod_quickaccess.c:487
+msgid "Quickaccess Error"
+msgstr "Грешка брзог приступа"
+
+#: src/modules/quickaccess/e_mod_quickaccess.c:265
+#: src/modules/quickaccess/e_mod_quickaccess.c:392
+msgid "Could not determine command for starting this application!"
+msgstr "Нисам успео да одредим наредбу за покретање овог програма!"
+
+#: src/modules/quickaccess/e_mod_quickaccess.c:304
+msgid ""
+"The relaunch option is meant to be used<br>with terminal applications to "
+"create a persistent<br>terminal which reopens when closed, generally "
+"seen<br>in quake-style drop-down terminals.<br>Either the selected "
+"application is not a terminal<br>or the cmdline flag for changing the "
+"terminal's window<br>name is not known. Feel free to submit a bug report if "
+"this<br>is a terminal which can change its window name.<br>Alternatively, "
+"you can add a data.item to"
+msgstr ""
+"Могућност поновног покретања се користи са<br>програмима у терминалау за "
+"стварање трајног<br>терминала који се поново покреће када је затворен, као "
+"код<br>квејк падајућих терминала.<br>Или изабрани програм није терминал,"
+"<br>или одредба наредбене линије за промену назива<br> терминала није "
+"позната. Слободно пријавите грешку ако је овај<br>терминал са могућношћу "
+"промене назива.<br>Заменски, можете додати data.item на"
+
+#: src/modules/quickaccess/e_mod_quickaccess.c:314
+msgid "Like so:"
+msgstr "Као и:"
+
+#: src/modules/quickaccess/e_mod_quickaccess.c:316
+#: src/modules/quickaccess/e_mod_quickaccess.c:835
+#: src/modules/quickaccess/e_mod_quickaccess.c:935
+#: src/modules/quickaccess/e_mod_quickaccess.c:974
+#: src/modules/quickaccess/e_mod_quickaccess.c:1003
+#: src/modules/quickaccess/e_mod_quickaccess.c:1015
+#: src/modules/quickaccess/e_mod_quickaccess.c:1031
+#: src/modules/quickaccess/e_mod_quickaccess.c:1196
+#: src/modules/quickaccess/e_mod_quickaccess.c:1226
+#: src/modules/quickaccess/e_mod_quickaccess.c:1247
+#: src/modules/quickaccess/e_mod_quickaccess.c:1264
+msgid "Quickaccess Help"
+msgstr "Помоћ за брзи приступ"
+
+#: src/modules/quickaccess/e_mod_quickaccess.c:343
+msgid "Cannot set relaunch for window without name and class!"
+msgstr "Нисам успео да подесим поновно покретање прозора без назива и разреда."
+
+#: src/modules/quickaccess/e_mod_quickaccess.c:350
+msgid "Cannot set relaunch for internal E dialog!"
+msgstr "Нисам успео да подесим поновно покретање за унутрашњи Е прозор!"
+
+#: src/modules/quickaccess/e_mod_quickaccess.c:368
+#, c-format
+msgid ""
+"The selected window created with name:<br>%s<br>and class:<br>%s<br>could "
+"not be found in the Quickaccess app database<br>This means that either the "
+"app is unknown to us<br>or it is not intended for use with this option."
+"<br>Please choose an action to take:"
+msgstr ""
+"Изабрани прозор створен под именом :<br>%s<br> и разредом:<br>%s<br>, нисам "
+"успео да пронађем у остави података брзог приступа<br>То значи да нам је "
+"програм непознат<br>или да није намењен употреби са овом могућношћу."
+"<br>Молим, изаберите радњу која ће се извршити:"
+
+#: src/modules/quickaccess/e_mod_quickaccess.c:379
+#: src/modules/quickaccess/e_mod_quickaccess.c:977
+#: src/modules/quickaccess/e_mod_quickaccess.c:1018
+#: src/modules/quickaccess/e_mod_quickaccess.c:1230
+#: src/modules/quickaccess/e_mod_quickaccess.c:1253
+msgid "Continue"
+msgstr "Настави"
+
+#: src/modules/quickaccess/e_mod_quickaccess.c:380
+msgid "More Help"
+msgstr "Још помоћи"
+
+#: src/modules/quickaccess/e_mod_quickaccess.c:487
+msgid "The requested Quickaccess entry does not exist!"
+msgstr "Тражена ставка брзог приступа не постоји!"
+
+#: src/modules/quickaccess/e_mod_quickaccess.c:654
+msgid "Keybind Error"
+msgstr "Грешка пречице тастатуре"
+
+#: src/modules/quickaccess/e_mod_quickaccess.c:654
+msgid "The keybinding you have entered is already in use!"
+msgstr "Пречица тастатуре коју сте унели је већ у употреби!"
+
+#: src/modules/quickaccess/e_mod_quickaccess.c:798
+msgid "Hide Instead Of Raise"
+msgstr "Сакриј уместо издизања"
+
+#: src/modules/quickaccess/e_mod_quickaccess.c:805
+msgid "Jump Mode"
+msgstr "Начин скакања"
+
+#: src/modules/quickaccess/e_mod_quickaccess.c:814
+msgid "Relaunch When Closed"
+msgstr "Поново покрени кад је затворен"
+
+#: src/modules/quickaccess/e_mod_quickaccess.c:821
+msgid "Transient"
+msgstr "Непостојан"
+
+#: src/modules/quickaccess/e_mod_quickaccess.c:828
+msgid "Remove Quickaccess"
+msgstr "Уклони брзи приступ"
+
+#: src/modules/quickaccess/e_mod_quickaccess.c:856
+msgid "Quickaccess..."
+msgstr "Брзи приступ..."
+
+#: src/modules/quickaccess/e_mod_quickaccess.c:862
+msgid "Add Quickaccess"
+msgstr "Додај брзи приступ"
+
+#: src/modules/quickaccess/e_mod_quickaccess.c:936
+msgid ""
+"The options found in the Quickaccess menu are as follows:"
+"<br><hilight>Autohide</hilight> - hide the window whenever it loses "
+"focus<br><hilight>Hide Instead of Raise</hilight> - Hide window when "
+"activated without focus<br><hilight>Jump Mode</hilight> - Switch to window's "
+"desk and raise instead of showing/hiding<br><hilight>Relaunch When Closed</"
+"hilight> - Run the entry's command again when its window "
+"exits<br><hilight>Transient</hilight> - Remember only this instance of the "
+"window (not permanent)"
+msgstr ""
+"У изборнику брзог приступа се налазе следеће могућности:"
+"<br><hilight>Самоскривање</hilight> - сакриј прозор кад год испадне из "
+"жиже<br><hilight>Сакриј уместо издизања</hilight> - Сакриј прозор кад је "
+"покренут и није у жижи<br><hilight>Начин скакања</hilight> - Пребаци на "
+"радну површ прозора и издигни уместо приказа/скривања<br><hilight>ПОново "
+"покрени кад је затворен</hilight> - Покрени наредбу ставке поново кад се њен "
+"прозор затвори<br><hilight>Непостојан</hilight> - Запамти само овај примерак "
+"прозора (не стално)"
+
+#: src/modules/quickaccess/e_mod_quickaccess.c:975
+msgid "You deleted it on your own, you rascal!<br>Way to go!"
+msgstr "Сами сте га обрисали, мангупчино!<br>Тако се то ради!"
+
+#: src/modules/quickaccess/e_mod_quickaccess.c:977
+#: src/modules/quickaccess/e_mod_quickaccess.c:1018
+#: src/modules/quickaccess/e_mod_quickaccess.c:1230
+#: src/modules/quickaccess/e_mod_quickaccess.c:1253
+msgid "Stop"
+msgstr "Заустави"
+
+#: src/modules/quickaccess/e_mod_quickaccess.c:994
+msgid "Great! Activate the Quickaccess entry again to show it!"
+msgstr "Одлично! Покрените опет ставку брзог приступа за њен приказ!"
+
+#: src/modules/quickaccess/e_mod_quickaccess.c:996
+msgid "Great! Activate the Quickaccess entry again to hide it!"
+msgstr "Одлично! Покрените опет ставку брзог приступа за њено скривање!"
+
+#: src/modules/quickaccess/e_mod_quickaccess.c:1016
+msgid "Well done.<br>Now to delete the entry we just made..."
+msgstr "Лепо одрађено.<br>Сада обришите ставку коју сте управо направили..."
+
+#: src/modules/quickaccess/e_mod_quickaccess.c:1032
+msgid ""
+"The demo dialog has been bound to the keys you pressed.<br>Try pressing the "
+"same keys!"
+msgstr ""
+"Низ дугмади које сте притиснули су пречица показног<br>прозора.<br>Покушајте "
+"притиснути исти низ дугмади!"
+
+#: src/modules/quickaccess/e_mod_quickaccess.c:1197
+msgid ""
+"The newly displayed window will activate<br>the Quickaccess binding sequence."
+msgstr "Новоприказани прозор ће покренути<br>низ пречице брзог приступа."
+
+#: src/modules/quickaccess/e_mod_quickaccess.c:1204
+msgid "Quickaccess Demo"
+msgstr "Увод у брзи приступ"
+
+#: src/modules/quickaccess/e_mod_quickaccess.c:1205
+msgid "This is a demo dialog used in the Quickaccess tutorial"
+msgstr "Ово је показни прозор коришћен у објашњењу брзог приступа"
+
+#: src/modules/quickaccess/e_mod_quickaccess.c:1227
+msgid ""
+"Quickaccess entries can be created from<br>the border menu of any window."
+"<br>Click Continue to see a demonstration."
+msgstr ""
+"Ставке брзог приступа могу бити направљен из<br>изборника ивица било ког "
+"прозора.<br>Кликните на настави да би видели показни пример."
+
+#: src/modules/quickaccess/e_mod_quickaccess.c:1248
+msgid ""
+"Quickaccess is a way of binding user-selected<br>windows and applications to "
+"keyboard shortcuts.<br>Once a Quickaccess entry has been created,<br>the "
+"associated window can be returned to immediately<br>on demand by pushing the "
+"keyboard shortcut."
+msgstr ""
+"Брзи приступ је начин задавања пречица тастатуре<br>кориснички изабраних "
+"прозора и програма.<br>Кад ставка брзог приступа буде направљена,"
+"<br>удружени прозор може бити враћен одмах на захтев<br>притискањем пречице "
+"тастатуре."
+
+#: src/modules/quickaccess/e_mod_quickaccess.c:1265
+msgid ""
+"This appears to be your first time using the Quickaccess module.<br>Would "
+"you like some usage tips?"
+msgstr ""
+"Изгледа као да први пут користите јединицу брзог приступа.<br>Да ли желите "
+"неке савете за употребу?"
+
+#: src/modules/quickaccess/e_mod_quickaccess.c:1312
+msgid "quick access name/identifier"
+msgstr "назив/показатељ брзог приступа"
+
+#: src/modules/systray/e_mod_main.c:497 src/modules/systray/e_mod_main.c:949
+msgid "Systray Error"
+msgstr "Грешка системске касете"
+
+#: src/modules/systray/e_mod_main.c:498
+msgid "Systray cannot set its background invisible to match its shelf."
+msgstr ""
+"Системска касета не може поставити своју позадину провидном да би се "
+"изгледом уклопила својој полици."
+
+#: src/modules/systray/e_mod_main.c:940
+msgid "Another systray exists"
+msgstr "Нека друга системска касета постоји"
+
+#: src/modules/systray/e_mod_main.c:941
+msgid "There can be only one systray gadget and another one already exists."
+msgstr ""
+"Може бити само једна справица системске касете, а нека друга већ постоји."
+
+#: src/modules/systray/e_mod_main.c:950
+msgid "Systray cannot work in a shelf that is set to below everything."
+msgstr ""
+"Системска касета не може радити на полици која је постављена испод свега."
+
+#: src/modules/systray/e_mod_main.c:1161
+msgid "Systray"
+msgstr "Системска касета"
+
+#: src/modules/shot/e_mod_main.c:176 src/modules/shot/e_mod_main.c:210
+msgid "Error saving screenshot file"
+msgstr "Грешка при чувању датотеке снимка екрана"
+
+#: src/modules/shot/e_mod_main.c:177 src/modules/shot/e_mod_main.c:211
+#, c-format
+msgid "Path: %s"
+msgstr "Путања: %s"
+
+#: src/modules/shot/e_mod_main.c:228
+msgid "Error - Unknown format"
+msgstr "Грешка - непознати облик"
+
+#: src/modules/shot/e_mod_main.c:229
+msgid ""
+"File has an unspecified extension.<br>Please use '.jpg' or '.png' "
+"extensions<br>only as other formats are not<br>supported currently."
+msgstr ""
+"Датотека нема одговарајући наставак.<br>Молим, користите само „.jpg“ или „."
+"png“ наставке<br>јер остали облици тренутно<br>нису подржани."
+
+#: src/modules/shot/e_mod_main.c:277
+msgid "Select screenshot save location"
+msgstr "Подесите одредиште за чување снимака"
+
+#: src/modules/shot/e_mod_main.c:289 src/modules/shot/e_mod_main.c:800
+msgid "Save"
+msgstr "Сачувај"
+
+#: src/modules/shot/e_mod_main.c:387
+#, c-format
+msgid "Uploaded %s / %s"
+msgstr "Отпремљено %s / %s"
+
+#: src/modules/shot/e_mod_main.c:407
+msgid "Error - Upload Failed"
+msgstr "Грешка - отпремање није успело"
+
+#: src/modules/shot/e_mod_main.c:408
+#, c-format
+msgid "Upload failed with status code:<br>%i"
+msgstr "Отпремање није успело уз шифру стања:<br>%i"
+
+#: src/modules/shot/e_mod_main.c:452
+msgid "Error - Can't create file"
+msgstr "Грешка - Нисам успео да направим датотеку"
+
+#: src/modules/shot/e_mod_main.c:453
+#, c-format
+msgid "Cannot create temporary file '%s': %s"
+msgstr "Нисам успео да направим привремену датотеку „%s“: %s"
+
+#: src/modules/shot/e_mod_main.c:471
+msgid "Error - Can't open file"
+msgstr "Грешка - нисам успео да отворим датотеку"
+
+#: src/modules/shot/e_mod_main.c:472
+#, c-format
+msgid "Cannot open temporary file '%s': %s"
+msgstr "Нисам успео да отворим привремену датотеку „%s„ : %s"
+
+#: src/modules/shot/e_mod_main.c:480
+msgid "Error - Bad size"
+msgstr "Грешка - лоша величина"
+
+#: src/modules/shot/e_mod_main.c:481
+#, c-format
+msgid "Cannot get size of file '%s'"
+msgstr "Нисам успео да добавим величину датотеке „%s“"
+
+#: src/modules/shot/e_mod_main.c:491
+msgid "Error - Can't allocate memory"
+msgstr "Грешка - нисам успео да обезбедим меморију"
+
+#: src/modules/shot/e_mod_main.c:492
+#, c-format
+msgid "Cannot allocate memory for picture: %s"
+msgstr "Нисам успео доделити меморију слици: %s"
+
+#: src/modules/shot/e_mod_main.c:499
+msgid "Error - Can't read picture"
+msgstr "Грешка - Нисам успео да прочитам слику"
+
+#: src/modules/shot/e_mod_main.c:500
+msgid "Cannot read picture"
+msgstr "Нисам успео да прочитам слику"
+
+#: src/modules/shot/e_mod_main.c:522
+msgid "Uploading screenshot"
+msgstr "Отпремање снимка"
+
+#: src/modules/shot/e_mod_main.c:527
+msgid "Uploading ..."
+msgstr "Отпремам ..."
+
+#: src/modules/shot/e_mod_main.c:532
+msgid "Screenshot is available at this location:"
+msgstr "Снима екрана је доступан на овом месту:"
+
+#: src/modules/shot/e_mod_main.c:541
+msgid "Hide"
+msgstr "Сакриј"
+
+#: src/modules/shot/e_mod_main.c:565
+msgid "Confirm Share"
+msgstr "Потврди дељење"
+
+#: src/modules/shot/e_mod_main.c:566
+msgid ""
+"This image will be uploaded<br>to enlightenment.org. It will be publicly "
+"visible."
+msgstr ""
+"Ова слика ће бити отпремљена<br>на enlightenment.org. Биће јавно видљива."
+
+#: src/modules/shot/e_mod_main.c:568
+msgid "Confirm"
+msgstr "Потврди"
+
+#: src/modules/shot/e_mod_main.c:669
+msgid "Where to put Screenshot..."
+msgstr "Где сместити слике екрана..."
+
+#: src/modules/shot/e_mod_main.c:725
+msgid "Perfect"
+msgstr "савршен"
+
+#: src/modules/shot/e_mod_main.c:802
+msgid "Share"
+msgstr "Дели"
+
+#: src/modules/shot/e_mod_main.c:939 src/modules/shot/e_mod_main.c:987
+msgid "Take Shot"
+msgstr "Направи снимак"
+
+#: src/modules/shot/e_mod_main.c:950 src/modules/shot/e_mod_main.c:980
+#: src/modules/shot/e_mod_main.c:991
+msgid "Take Screenshot"
+msgstr "Направи снимак екрана"
+
+#: src/modules/shot/e_mod_main.c:968
+msgid "Shot Error"
+msgstr "Грешка снимка"
+
+#: src/modules/shot/e_mod_main.c:969
+msgid "Cannot initialize network"
+msgstr "Нисам успео да покренем мрежу"
+
+# Процеси?
+#: src/modules/tasks/e_mod_main.c:318 src/modules/tasks/e_mod_main.c:735
+msgid "Tasks"
+msgstr "Задаци"
+
+#: src/modules/tasks/e_mod_config.c:34
+msgid "Tasks Configuration"
+msgstr "Поставке задатака"
+
+#: src/modules/tasks/e_mod_config.c:90
+msgid "Show icon only"
+msgstr "Само прикажи иконе"
+
+#: src/modules/tasks/e_mod_config.c:94
+msgid "Show text only"
+msgstr "Прикажи само тект"
+
+#: src/modules/tasks/e_mod_config.c:98
+msgid "Item width"
+msgstr "Ширина ставки"
+
+#: src/modules/tasks/e_mod_config.c:100 src/modules/tasks/e_mod_config.c:105
+#, c-format
+msgid "%1.0f px"
+msgstr "%1.0f px"
+
+#: src/modules/tasks/e_mod_config.c:103
+msgid "Item height"
+msgstr "Висина ставки"
+
+#: src/modules/tiling/e_mod_config.c:135
+msgid "columns"
+msgstr "ступци"
+
+#: src/modules/tiling/e_mod_config.c:137
+msgid "rows"
+msgstr "редови"
+
+#: src/modules/tiling/e_mod_config.c:182
+msgid "Tile dialog windows as well"
+msgstr "Поплочавај и прозоре потврђивања"
+
+#: src/modules/tiling/e_mod_config.c:185
+msgid "Show window titles"
+msgstr "Прикажи наслове прозора"
+
+#: src/modules/tiling/e_mod_config.c:189
+msgid "Key hints"
+msgstr "Кључни савети"
+
+#: src/modules/tiling/e_mod_config.c:200
+msgid "Number of columns used to tile per desk (0 → tiling disabled):"
+msgstr ""
+"Број коришћених колона за поплочавање по радном простору (0 → поплочавање "
+"онемогућено):"
+
+#: src/modules/tiling/e_mod_config.c:353
+msgid "Tiling Configuration"
+msgstr "Поставке поплочавања"
+
+#: src/modules/tiling/e_mod_tiling.c:4082
+#: src/modules/tiling/e_mod_tiling.c:4146
+msgid "Tiling"
+msgstr "Поплочавање"
+
+#: src/modules/tiling/e_mod_tiling.c:4089
+msgid "Toggle floating"
+msgstr "Прекидач плутања"
+
+#: src/modules/tiling/e_mod_tiling.c:4092
+msgid "Add a stack"
+msgstr "Додај стог"
+
+#: src/modules/tiling/e_mod_tiling.c:4095
+msgid "Remove a stack"
+msgstr "Уклони стог"
+
+#: src/modules/tiling/e_mod_tiling.c:4098
+msgid "Toggle between rows and columns"
+msgstr "Мењај између редова и колона"
+
+#: src/modules/tiling/e_mod_tiling.c:4101
+msgid "Swap a window with an other"
+msgstr "Замени прозор са другим"
+
+#: src/modules/tiling/e_mod_tiling.c:4105
+msgid "Move window"
+msgstr "Премешта прозор"
+
+#: src/modules/tiling/e_mod_tiling.c:4108
+msgid "Move window to the left"
+msgstr "Помери прозор улево"
+
+#: src/modules/tiling/e_mod_tiling.c:4111
+msgid "Move window to the right"
+msgstr "Помери прозор удесно"
+
+#: src/modules/tiling/e_mod_tiling.c:4114
+msgid "Move window up"
+msgstr "Помери прозор горе"
+
+#: src/modules/tiling/e_mod_tiling.c:4117
+msgid "Move window down"
+msgstr "Помери прозор доле"
+
+#: src/modules/tiling/e_mod_tiling.c:4121
+msgid "Adjust transitions"
+msgstr "Подеси прелазе"
+
+#: src/modules/tiling/e_mod_tiling.c:4124
+msgid "Focus a particular window"
+msgstr "Стави одређени прозор у жижу"
+
+#: src/modules/tiling/e_mod_tiling.c:4128
+msgid "Send to upper right corner"
+msgstr "Пошаљи у горњи десни угао"
+
+#: src/modules/tiling/e_mod_tiling.c:4131
+msgid "Send to upper left corner"
+msgstr "Пошаљи у горњи леви угао"
+
+#: src/modules/tiling/e_mod_tiling.c:4134
+msgid "Send to lower right corner"
+msgstr "Пошаљи у доњи десни угао"
+
+#: src/modules/tiling/e_mod_tiling.c:4137
+msgid "Send to lower left corner"
+msgstr "Пошаљи у доњи леви угао"
+
+#: src/modules/xkbswitch/e_mod_config.c:73
+msgid "Keyboard Settings"
+msgstr "Поставке тастатуре"
+
+#: src/modules/xkbswitch/e_mod_config.c:276
+msgid "Configurations"
+msgstr "Поставке"
+
+#: src/modules/xkbswitch/e_mod_config.c:285
+msgid "Models"
+msgstr "Модели"
+
+#: src/modules/xkbswitch/e_mod_config.c:300
+msgid "Label only"
+msgstr "Само ознаке"
+
+#: src/modules/xkbswitch/e_mod_config.c:483
+msgid "Add New Configuration"
+msgstr "Додај нову поставку"
+
+#: src/modules/xkbswitch/e_mod_config.c:496
+msgid "Available"
+msgstr "Доступан"
+
+#: src/modules/xkbswitch/e_mod_config.c:503
+msgid "Model"
+msgstr "Модел"
+
+#: src/modules/xkbswitch/e_mod_config.c:510
+msgid "Variant"
+msgstr "Подврста"
+
+#: src/modules/notification/e_mod_main.c:66
+msgid "Enter Presentation Mode"
+msgstr "Покрени начин рада излагање"
+
+#: src/modules/notification/e_mod_main.c:67
+msgid ""
+"Enlightenment is in <b>presentation</b> mode.<br>During presentation mode, "
+"screen saver, lock and power saving will be disabled so you are not "
+"interrupted."
+msgstr ""
+"Просвећење је у начину рада <b>излагања.</b> Током начина рада излагања, "
+"чувар екрана, закључавање и штедња снаге ће бити онемогућене, да не би били "
+"ометани."
+
+#: src/modules/notification/e_mod_main.c:73
+msgid "Exited Presentation Mode"
+msgstr "Изашао сам из начина рада излагања"
+
+#: src/modules/notification/e_mod_main.c:74
+msgid ""
+"Presentation mode is over.<br>Now screen saver, lock and power saving "
+"settings will be restored."
+msgstr ""
+"Начин рада излагања је завршен.<br>Сада ће поставке чувара екрана, "
+"закључавања и штедње снаге бити враћене."
+
+#: src/modules/notification/e_mod_main.c:89
+msgid "Enter Offline Mode"
+msgstr "Покрени рад ван мреже"
+
+#: src/modules/notification/e_mod_main.c:90
+msgid ""
+"Enlightenment is in <b>offline</b> mode.<br>During offline mode, modules "
+"that use network will stop polling remote services."
+msgstr ""
+"Просвећење је у стању <b>ван мреже</b>. <br>За време рада ван мреже, "
+"јединице које користе мрежу ће обуставити добављање удаљених услуга."
+
+#: src/modules/notification/e_mod_main.c:96
+msgid "Exited Offline Mode"
+msgstr "Изишао сам из рада ван мреже"
+
+#: src/modules/notification/e_mod_main.c:97
+msgid ""
+"Now in <b>online</b> mode.<br>Now modules that use network will resume "
+"regular tasks."
+msgstr ""
+"Сада сам у стању <b>на мрежи</b>. Јединице<br>које користе мрежу ће "
+"наставити са редовним задацима."
+
+#: src/modules/notification/e_mod_main.c:172
+msgid "Notification Module"
+msgstr "Јединица обавештења"
+
+#: src/modules/notification/e_mod_main.c:192
+msgid "Error During DBus Init!"
+msgstr "Грешка приликом покретања Д-сабирнице!"
+
+#: src/modules/notification/e_mod_main.c:193
+msgid ""
+"Error during DBus init! Please check if dbus is correctly installed and "
+"running."
+msgstr ""
+"Грешка приликом покретања Д-сабирнице! Молим, проверите да ли је dbus "
+"правилно уграђен, и у погону."
+
+#: src/modules/notification/e_mod_config.c:45
+msgid "Notification Settings"
+msgstr "Поставке обавштења"
+
+#: src/modules/notification/e_mod_config.c:93
+msgid "Urgency"
+msgstr "Важност"
+
+#: src/modules/notification/e_mod_config.c:94
+msgid "Levels of urgency to display:"
+msgstr "Степено важности за приказ:"
+
+#: src/modules/notification/e_mod_config.c:100
+msgid "Critical"
+msgstr "опасна"
+
+#: src/modules/notification/e_mod_config.c:104
+msgid "Default Timeout"
+msgstr "Подразумевано време истека"
+
+#: src/modules/notification/e_mod_config.c:105
+msgid "Force timeout for all notifications"
+msgstr "Присили време истека свих обавештења"
+
+#: src/modules/notification/e_mod_config.c:122
+msgid "Popup Corner"
+msgstr "Ћоше искакања"
+
+#: src/modules/notification/e_mod_config.c:124
+msgid "Top left"
+msgstr "Горе лево"
+
+#: src/modules/notification/e_mod_config.c:126
+msgid "Top right"
+msgstr "Горе десно"
+
+#: src/modules/notification/e_mod_config.c:128
+msgid "Bottom left"
+msgstr "Доле лево"
+
+#: src/modules/notification/e_mod_config.c:130
+msgid "Bottom right"
+msgstr "Доле десно"
+
+#: src/modules/notification/e_mod_config.c:142
+msgid "Ignore replace ID"
+msgstr "Занемари замену ЛБ"
+
+#: src/modules/notification/e_mod_config.c:144
+msgid "Use multiple monitor geometry"
+msgstr "Користи вишеструку размеру екрана"
+
+#~ msgid ""
+#~ "<title>Copyright © 2000-2013, by the Enlightenment Development Team</"
+#~ "><br><br>We hope you enjoy using this software as much as we enjoyed "
+#~ "writing it.<br><br>To contact us please visit:<br><hilight>http://www."
+#~ "enlightenment.org</><br><br>"
+#~ msgstr ""
+#~ "<title>Ауторска права © 2000-2013, развојна дружина "
+#~ "Просвећења<br><br>Надамо се да уживате у нашим мекотворинама, као што смо "
+#~ "ми уживали у њиховом писању.<br><br>За везу са нама, молимо, посетите:"
+#~ "<br><hilight>http://www.enlightenment.org</><br><br>"
+
+#~ msgid "Use fast composite effects for windows"
+#~ msgstr "Употребљавај брзе утиске слагања за прозоре"
+
+#~ msgid "composite"
+#~ msgstr "слагање"
+
+#~ msgid "border"
+#~ msgstr "ивица"
+
+#~ msgid "theme"
+#~ msgstr "тема"
+
+#~ msgid "animate"
+#~ msgstr "оживи"
+
+#~ msgid "Use fast composite effects for menus"
+#~ msgstr "Користи брзе утиске слагања за изборнике"
+
+#~ msgid "menu"
+#~ msgstr "изборник"
+
+#~ msgid "Use fast composite effects for popups"
+#~ msgstr "Употребљавај брзе утиске слагања за искачуће прозоре"
+
+#~ msgid "popup"
+#~ msgstr "искачући прозори"
+
+#~ msgid "Use fast composite effects for objects"
+#~ msgstr "Употребљавај брзе утиске слагања за предмете"
+
+#~ msgid ""
+#~ "Use fast composite effects for override-redirect windows (tooltips and "
+#~ "such)"
+#~ msgstr ""
+#~ "Употребљавај брзе утиске слагања за надглашавања-преусмерења прозора "
+#~ "(напомене и слично)"
+
+#~ msgid "Disable composite effects for windows"
+#~ msgstr "Онемогући утиске слагања за прозоре"
+
+#~ msgid "Disable composite effects for menus"
+#~ msgstr "Онемогући утиске слагања за изборнике"
+
+#~ msgid "Disable composite effects for popups"
+#~ msgstr "Онемогући утиске слагања за искачуће прозоре"
+
+#~ msgid "Disable composite effects for objects"
+#~ msgstr "Онемогући утиске брзог слагања предметима"
+
+#~ msgid ""
+#~ "Disable composite effects for override-redirect windows (tooltips and "
+#~ "such)"
+#~ msgstr ""
+#~ "Онемогући утиске слагања за надглашавања-преусмерења (напомене и слично)"
+
+#~ msgid "Disable composite effects for the screen"
+#~ msgstr "Онемогући утиске слагања за екран"
+
+#~ msgid "screen"
+#~ msgstr "екран"
+
+#~ msgid ""
+#~ "This option disables composite effects from themes, such as animating the "
+#~ "screen fade when blanking"
+#~ msgstr ""
+#~ "Ово онемогућује утиске слагања из тема, као што су оживљавање утапања "
+#~ "екрана при чишћењу"
+
+#~ msgid "Compositing engine"
+#~ msgstr "Погон слагања"
+
+#~ msgid "Default window composite effect"
+#~ msgstr "Подразумевани утисак слагања прозора"
+
+#~ msgid "Smooth scaling of composited window content"
+#~ msgstr "Глатко размеравање слагања садржаја прозора"
+
+#~ msgid "Sync composited windows"
+#~ msgstr "Усклађуј слагане прозоре"
+
+#~ msgid "Loose sync composited windows"
+#~ msgstr "Не усклађуј слагане прозоре"
+
+#~ msgid "Grab server during rendering of composited windows"
+#~ msgstr "Захвати служитеља приликом исцртавања слаганих прозора"
+
+#~ msgid "Initial draw timeout for newly-mapped composited windows"
+#~ msgstr "Време истека почетног исцртавања за новосмештене слагане прозоре"
+
+#~ msgid "delay"
+#~ msgstr "одгода"
+
+#~ msgid "%1.2f seconds"
+#~ msgstr "%1.2f секунди"
+
+#~ msgid "Tear-free compositing (VSYNC)"
+#~ msgstr "Слагање приказа без цепања (VSYNC)"
+
+#~ msgid "Texture from pixmap rendering for composite"
+#~ msgstr "Исцртавање текстура из мапе тачака за слагање приказа"
+
+#~ msgid "Composite swapping method"
+#~ msgstr "Начин замене меморије слагања"
+
+#~ msgid "Send flush when compositing windows"
+#~ msgstr "Пошаљи испирање (flush) при слагању прозора"
+
+#~ msgid "Send dump when compositing windows"
+#~ msgstr "Пошаљи одбацивање (dump) при слагању прозора"
+
+#~ msgid "Show framerate when compositing windows"
+#~ msgstr "Приказуј брзину протока сличица при слагању приказа прозора"
+
+#~ msgid "Rolling average for fps display when compositing"
+#~ msgstr "Покретни просек за приказ сличица по секунди при слагању приказа"
+
+#~ msgid "%1.0f frames"
+#~ msgstr "%1.0f сличица"
+
+#~ msgid "Composite framerate display corner"
+#~ msgstr "Угао за приказ брзине протока сличица"
+
+#~ msgid "windows"
+#~ msgstr "прозори"
+
+#~ msgid "Compositor"
+#~ msgstr "Управник слагања"
+
+#~ msgid "Change current window opacity"
+#~ msgstr "Измени тренутну непровидност прозора"
+
+#~ msgid "Set current window opacity"
+#~ msgstr "Постави тренутну непровидност прозора"
+
+#~ msgid ""
+#~ "Your bindings settings version does not match the current settings "
+#~ "version.<br>As a result, all bindings have been reloaded from defaults."
+#~ "<br>Sorry for the inconvenience.<br>"
+#~ msgstr ""
+#~ "Издање поставке пречица се не поклапа са тренутним издањем поставки."
+#~ "<br>Као производ, за све пречице су поново учитане подразумеване "
+#~ "вредности.<br>Извините због непријатности.<br>"
+
+#~ msgid "none"
+#~ msgstr "ништа"
+
+#~ msgid "Show splash screen on startup"
+#~ msgstr "Прикажи поздравни приказ при покретању"
+
+#~ msgid "startup"
+#~ msgstr "почетни"
+
+#~ msgid "Startup splash theme"
+#~ msgstr "Тема поздравног приказа"
+
+#~ msgid "Startup transition effect"
+#~ msgstr "Утисак прелаза поздравног приказа"
+
+#~ msgid "transition"
+#~ msgstr "прелаз"
+
+#~ msgid "Desk change transition effect"
+#~ msgstr "Утисак приликом промене радне површи"
+
+#~ msgid "vdesk"
+#~ msgstr "нестварна радна површ"
+
+#~ msgid "Wallpaper change transition effect"
+#~ msgstr "Утисак преласка при промени позадине"
+
+#~ msgid "wallpaper"
+#~ msgstr "слика позадине"
+
+#~ msgid "Default desktop wallpaper"
+#~ msgstr "Подразумевана слика позадине"
+
+#~ msgid "Default desktop name"
+#~ msgstr "Подразумевано име радне површи"
+
+#~ msgid "desktop"
+#~ msgstr "радна површ"
+
+#~ msgid "name"
+#~ msgstr "име"
+
+#~ msgid "Used in Pager displays"
+#~ msgstr "Коришћено у приказама страничника"
+
+#~ msgid "Menu scroll speed"
+#~ msgstr "Брзина премицања изборника"
+
+#~ msgid "scroll"
+#~ msgstr "премицање"
+
+#~ msgid "speed"
+#~ msgstr "брзина"
+
+#~ msgid "Speed at which the menus move onto screen if offscreen"
+#~ msgstr "Брзина при којој се изборници мичу на екран ако су ван њега"
+
+#~ msgid "Menu fast move threshold"
+#~ msgstr "Задршка брзог кретања изборника"
+
+#~ msgid "move"
+#~ msgstr "померање"
+
+#~ msgid ""
+#~ "Moving the mouse faster than this speed over a menu causes menu items to "
+#~ "not be selected"
+#~ msgstr ""
+#~ "Брже кретање миша од ове брзине изнад изборника узрокује да ставке "
+#~ "изборника не бивају изабране"
+
+#~ msgid "Menu mouse deactivate delay"
+#~ msgstr "Задршка искључивања изборника миша"
+
+#~ msgid "drag"
+#~ msgstr "превлачење"
+
+#~ msgid ""
+#~ "The minimum time before a menu can be closed by clicking the mouse "
+#~ "outside the menu"
+#~ msgstr ""
+#~ "Најмање време пре кога изборник не може бити затворен кликом миша ван "
+#~ "изборника"
+
+#~ msgid "Menu autoscroll margin"
+#~ msgstr "Руб самосталног премицања изборника"
+
+#~ msgid ""
+#~ "The distance from the edge of the screen before menus begin to move away "
+#~ "from the edge"
+#~ msgstr ""
+#~ "Растојање од ивице екрана испод које изборници почињу да се удаљавају од "
+#~ "ивице"
+
+#~ msgid "Menu autoscroll cursor margin"
+#~ msgstr "Руб показивача самосталног премицања изборника"
+
+#~ msgid "mouse"
+#~ msgstr "миш"
+
+#~ msgid "pointer"
+#~ msgstr "показивач"
+
+#~ msgid ""
+#~ "The distance of the mouse pointer from the edge of the screen before "
+#~ "menus begin to move away from the edge"
+#~ msgstr ""
+#~ "Растојање показивача миша од ивице екрана испод ког изборници почињу да "
+#~ "се удаљавају од ивице"
+
+#~ msgid "Enable window shading animation"
+#~ msgstr "Омогући утисак смотавања прозора"
+
+#~ msgid "shade"
+#~ msgstr "смотавање"
+
+#~ msgid "Window shade animation type"
+#~ msgstr "Врста утиска смотавања прозора"
+
+#~ msgid "Window shade animation speed"
+#~ msgstr "Брзина утиска смотавања прозора"
+
+#~ msgid "The framerate at which animations in Enlightenment occur"
+#~ msgstr "Проток сличица на којем се јављају утисци у Просвећењу"
+
+#~ msgid "Application exec priority"
+#~ msgstr "Предност извршења програма"
+
+#~ msgid "application"
+#~ msgstr "програм"
+
+#~ msgid "exec"
+#~ msgstr "извршавање"
+
+#~ msgid "priority"
+#~ msgstr "предност"
+
+#~ msgid "cache"
+#~ msgstr "међумеморија"
+
+#~ msgid "image"
+#~ msgstr "слика"
+
+#~ msgid "size"
+#~ msgstr "величина"
+
+#~ msgid "font"
+#~ msgstr "словни лик"
+
+#~ msgid "Edje cache size"
+#~ msgstr "Величина међумеморије за Едје"
+
+#~ msgid "edje"
+#~ msgstr "едје"
+
+#~ msgid "Edje collection cache size"
+#~ msgstr "Величина међумеморије збирке едје"
+
+#~ msgid "Cache flushing interval"
+#~ msgstr "Време пражњења међумеморије"
+
+#~ msgid "Horizontal virtual desktop count"
+#~ msgstr "Број водоравних нестварних површи"
+
+#~ msgid "Vertical virtual desktop count"
+#~ msgstr "Број усправних нестварних површи"
+
+#~ msgid "Edge flip while dragging"
+#~ msgstr "Пребацивање преко ивице при превлачењу"
+
+#~ msgid "edge"
+#~ msgstr "ивица"
+
+#~ msgid "flip"
+#~ msgstr "пребацивање"
+
+#~ msgid "binding"
+#~ msgstr "пречица"
+
+#~ msgid ""
+#~ "Enable edge binding functionality while dragging objects to screen edge"
+#~ msgstr "Омогући пречице ивица при превлачењу предмета ивицама екрана"
+
+#~ msgid "Use shaped windows instead of ARGB"
+#~ msgstr "Користи обликоване прозоре уместо АРГБ"
+
+#~ msgid "Module settings"
+#~ msgstr "Поставке јединице"
+
+#~ msgid "module"
+#~ msgstr "јединица"
+
+#~ msgid "Disable module delay"
+#~ msgstr "Онемогући задршку јединице"
+
+#~ msgid ""
+#~ "If enabled, this causes E to load all modules at once during startup "
+#~ "instead of loading them incrementally"
+#~ msgstr ""
+#~ "Ако је омогућено, ово узрокује Е да учита све јединице одједном приликом "
+#~ "покретања уместо њиховог постепеног учитавања"
+
+#~ msgid "Window placement policy"
+#~ msgstr "Смернице смештаја прозора"
+
+#~ msgid "placement"
+#~ msgstr "смештај"
+
+#~ msgid "Determines where and how new windows are placed when created"
+#~ msgstr "Одређује где и како смештати нове прозоре при њиховом образовању"
+
+#~ msgid "Group new windows from same application"
+#~ msgstr "Удружуј нове прозоре истог програма"
+
+#~ msgid "Switch to desk of new window"
+#~ msgstr "Пређи на радни простор новог прозора"
+
+#~ msgid "Window focus policy"
+#~ msgstr "Смернице жиже прозора"
+
+#~ msgid "focus"
+#~ msgstr "жижа"
+
+#~ msgid "New window focus policy"
+#~ msgstr "Смернице жиже новог прозора"
+
+#~ msgid "Pass click to unfocused windows"
+#~ msgstr "Шаље клик прозору који није у жижи"
+
+#~ msgid "click"
+#~ msgstr "клик"
+
+#~ msgid ""
+#~ "When clicking an unfocused window, pass this click through to the "
+#~ "application instead of only using it to focus the window"
+#~ msgstr ""
+#~ "Приликом клика на прозор који није у жижи, шаље клик кроз програм уместо "
+#~ "његове употребе само за узимање прозора у жижу"
+
+#~ msgid "Policy when applications request focus"
+#~ msgstr "Смернице приликом захтева програма за жижом"
+
+#~ msgid "Always raise window when clicked"
+#~ msgstr "Увек издигни прозор при клику"
+
+#~ msgid "raise"
+#~ msgstr "издизање"
+
+#~ msgid "Always focus window when clicked"
+#~ msgstr "Увек узимај прозор у жижу при клику"
+
+#~ msgid "Enable window autoraise"
+#~ msgstr "Омогући самоиздизање прозора"
+
+#~ msgid "Window autoraise delay"
+#~ msgstr "Задршка самоиздизања прозора"
+
+#~ msgid "Revert window focus on desk switch"
+#~ msgstr "Врати жижу прозора при преласку са површи на површ"
+
+#~ msgid "Revert window focus on window hide or close"
+#~ msgstr "Врати жижу прозору при скривању или затварању прозора"
+
+#~ msgid "Warp pointer to new windows and away from closed windows"
+#~ msgstr ""
+#~ "Изобличи показивач на новом прозору и при напуштању прозора који се "
+#~ "затварају"
+
+#~ msgid "warp"
+#~ msgstr "изобличавање"
+
+#~ msgid "Prevent all forms of pointer warping"
+#~ msgstr "Спречи све облике изобличавања показивача"
+
+#~ msgid "Speed to move pointer when warping between windows"
+#~ msgstr "Брзина померања показивача приликом изобличавања између прозора"
+
+#~ msgid "Windows raise on mouse move/resize"
+#~ msgstr "Издизање прозора приликом померања/промене величине"
+
+#~ msgid "resize"
+#~ msgstr "промена величине"
+
+#~ msgid "Windows raise when focused"
+#~ msgstr "Издижи прозоре приликом узимања у жижу"
+
+#~ msgid "Shelf gadget resistance"
+#~ msgstr "Отпор справица полице"
+
+#~ msgid "gadget"
+#~ msgstr "справица"
+
+#~ msgid "resist"
+#~ msgstr "отпор"
+
+#~ msgid "shelf"
+#~ msgstr "полица"
+
+#~ msgid "Enable resistance when dragging windows"
+#~ msgstr "Омогући отпор при превлачењу прозора"
+
+#~ msgid "Window resistance against screen edges"
+#~ msgstr "Отпор прозора ивицама екрана"
+
+#~ msgid "Window resistance against other windows"
+#~ msgstr "Отпор прозора другим прозорима"
+
+#~ msgid "Window resistance against desktop gadgets"
+#~ msgstr "Отпор прозора справицама површи"
+
+#~ msgid "Ensure initial placement of windows inside useful geometry"
+#~ msgstr "Обезбеди почетан смештај прозорима у корисној размери"
+
+#~ msgid ""
+#~ "Useful geometry is calculated as the screen size minus the geometry of "
+#~ "any shelves which do not allow windows to overlap them.This option "
+#~ "ensures that non-user placement of windows will be inside the useful "
+#~ "geometry of the current screen"
+#~ msgstr ""
+#~ "Корисна размера се рачуна као величина екрана мање размера било које "
+#~ "полице која не дозвољава прозорима да је прекрију. Ово омогућује да "
+#~ "смештај прозора без корисничког утицаја буде унутар корисне размере "
+#~ "тренутног екрана"
+
+#~ msgid "Limit window autoresizing to useful geometry"
+#~ msgstr "Ограничи промену величине прозора на корисну размеру"
+
+#~ msgid ""
+#~ "Useful geometry is calculated as the screen size minus the geometry of "
+#~ "any shelves which do not allow windows to overlap them"
+#~ msgstr ""
+#~ "Корисна размера се рачуна као величина екрана мање размера било које "
+#~ "полице која не дозвољава прозорима да је прекрију"
+
+#~ msgid "Winlist moves pointer to currently selected window while selecting"
+#~ msgstr ""
+#~ "Списак прозора премешта показивач на тренутно изабрани прозор приликом "
+#~ "његовог одабира"
+
+#~ msgid "winlist"
+#~ msgstr "списак прозора"
+
+#~ msgid ""
+#~ "Winlist moves pointer to currently selected window after winlist closes"
+#~ msgstr ""
+#~ "Списак прозора премешта показивач на тренутно изабрани прозор након "
+#~ "затварања списка прозора"
+
+#~ msgid "Disable pointer warping on winlist directional focus change"
+#~ msgstr ""
+#~ "Онемогући изобличавање показивача на промени жиже списка прозора по правцу"
+
+#~ msgid ""
+#~ "This option, when enabled, disables pointer warping only when switching "
+#~ "windows using a directional winlist action (up/down/left/right)"
+#~ msgstr ""
+#~ "Када је ово омогућено, онемогућује изобличавање показивача само при "
+#~ "преласку прозора употребом радње преласка списком прозора по правцу(горе/"
+#~ "доле/лево/десно)"
+
+#~ msgid "Enable winlist scroll animation"
+#~ msgstr "Омогући утисак премицања списку прозора"
+
+#~ msgid "Winlist scroll speed"
+#~ msgstr "Брзина списка прозора"
+
+#~ msgid "Winlist shows iconified windows"
+#~ msgstr "Списак прозора приказује умањене прозоре"
+
+#~ msgid "minimize"
+#~ msgstr "умањивање"
+
+#~ msgid "Winlist shows iconified windows from other desks"
+#~ msgstr "Списак прозора приказује умањене прозоре са других радних површи"
+
+#~ msgid "Winlist shows iconified windows from other screens"
+#~ msgstr "Списак прозора приказује умањене прозоре са других екрана"
+
+#~ msgid "Winlist shows windows from other desks"
+#~ msgstr "Списак прозора приказује прозоре са других радних површи"
+
+#~ msgid "Winlist shows windows from other screens"
+#~ msgstr "Списак прозора приказује прозоре са других екрана"
+
+#~ msgid "Winlist uniconifies and unshades windows while selecting"
+#~ msgstr "Списак прозора поништава умањење и размотава прозоре при одабиру"
+
+#~ msgid "Winlist switches desks while selecting"
+#~ msgstr "Списак прозора прелази по површима приликом одабира"
+
+#~ msgid "Winlist focuses windows while selecting"
+#~ msgstr "Списак прозора узима прозоре у жижу приликом одабира"
+
+#~ msgid "Winlist raises windows while selecting"
+#~ msgstr "Списак прозора издиже прозоре приликом одабира"
+
+#~ msgid "Winlist horizontal alignment"
+#~ msgstr "Водоравно поравнање списка прозора"
+
+#~ msgid "Winlist vertical alignment"
+#~ msgstr "Усправно поравнање списка прозора"
+
+#~ msgid "Winlist width"
+#~ msgstr "Ширина списка прозора"
+
+#~ msgid "Winlist height"
+#~ msgstr "Висина списка прозора"
+
+#~ msgid "Winlist minimum width"
+#~ msgstr "Најмања ширина списка прозора"
+
+#~ msgid "Winlist minimum height"
+#~ msgstr "Најмања висина списка прозора"
+
+#~ msgid "Winlist maximum width"
+#~ msgstr "Највећа ширина списка прозора"
+
+#~ msgid "Winlist maximum height"
+#~ msgstr "Највећа висина списка прозора"
+
+#~ msgid "Fullscreen window policy"
+#~ msgstr "Смернице приказа прозора преко целог екрана"
+
+#~ msgid "fullscreen"
+#~ msgstr "цео екран"
+
+#~ msgid "Window maximize policy"
+#~ msgstr "Смернице увећаних прозора"
+
+#~ msgid "maximize"
+#~ msgstr "увећање"
+
+#~ msgid "Allow moving of maximized windows"
+#~ msgstr "Дозволи померање увећаних прозора"
+
+#~ msgid "Adjust windows on shelf toggle"
+#~ msgstr "Прекидач прилагођавања прозора полици"
+
+#~ msgid ""
+#~ "When using an autohiding shelf, this option causes maximized windows to "
+#~ "expand and contract to fill the space that the shelf occupies when it "
+#~ "hides"
+#~ msgstr ""
+#~ "При употреби самоскривајуће полице, ова могућност узрокује проширење и "
+#~ "скупљање увећаних прозора до попуне простора који полица заузима при "
+#~ "њеном скривању"
+
+#~ msgid "Allow windows above fullscreen windows"
+#~ msgstr "Дозволи прозоре изнад прозора преко целог екрана"
+
+#~ msgid "Kill window if process not responding to close"
+#~ msgstr "Убиј прозор ако процес не одговара на затварање"
+
+#~ msgid "kill"
+#~ msgstr "убиј"
+
+#~ msgid "Window kill delay"
+#~ msgstr "Задршка пре убиства прозора"
+
+#~ msgid "Enable window client pinging"
+#~ msgstr "Омогући цимање клијента прозора"
+
+#~ msgid "Window client ping interval (CPU ticks)"
+#~ msgstr "Учесталост цимања клијента прозора (у откуцајима процесора)"
+
+#~ msgid "Remember internal window geometry"
+#~ msgstr "Памти размеру својих прозора"
+
+#~ msgid "remember"
+#~ msgstr "памћење"
+
+#~ msgid ""
+#~ "This option causes E to remember the geometry of its internal dialogs and "
+#~ "windows, NOT including filemanager windows"
+#~ msgstr ""
+#~ "Ова могућност узрокује да Е памти размеру својих унутрашњих прозора, НЕ "
+#~ "укључујући прозоре управника датотека"
+
+#~ msgid "Remember internal filemanager window geometry"
+#~ msgstr "Памти размеру прозора свог управника датотека"
+
+#~ msgid "files"
+#~ msgstr "датотеке"
+
+#~ msgid ""
+#~ "This option causes E to remember the geometry of its internal filemanager "
+#~ "windows, NOT including dialog windows, based on the directory the window "
+#~ "is showing"
+#~ msgstr ""
+#~ "Ова могућност узрокује да Е памти размеру прозора свог управника "
+#~ "датотека, НЕ укључујући остале прозоре, засноване на фасцикли коју "
+#~ "показује прозор"
+
+#~ msgid "Remember internal filemanager window geometry globally"
+#~ msgstr "Памти општу размеру прозора свог управника датотека"
+
+#~ msgid ""
+#~ "This option causes E to remember the geometry of its internal filemanager "
+#~ "windows globally instead of using the target directory"
+#~ msgstr ""
+#~ "Ова могућност узрокује да Е памти општу размеру прозора свог управника "
+#~ "датотека уместо да користи циљну фасциклу"
+
+#~ msgid "Window position info follows window when moving"
+#~ msgstr "Обавештење о положају прозора прати прозор приликом премештања"
+
+#~ msgid "Window geometry info follows window when resizing"
+#~ msgstr ""
+#~ "Обавештење о размери прозора прати прозор приликом његове измене величине"
+
+#~ msgid "Window position info visible when moving"
+#~ msgstr "Обавештење о положају прозора је видљиво при премештању"
+
+#~ msgid "Window geometry info visible when resizing"
+#~ msgstr "Обавештење о размери прозора је видљиво приликом промене величине"
+
+#~ msgid "Transient windows follow movement of their child"
+#~ msgstr "Непостајани прозори прате премештање свог потомка"
+
+#~ msgid "transient"
+#~ msgstr "непостојан"
+
+#~ msgid "Transient windows follow resize of their child"
+#~ msgstr "Непостојани прозори прате промену величине свог потомка"
+
+#~ msgid "Transient windows follow raise of their child"
+#~ msgstr "Непостојани прозори прате издизање свог потомка"
+
+#~ msgid "Transient windows follow lower of their child"
+#~ msgstr "Непостојани прозори прате спуштање свог потомка"
+
+#~ msgid "Transient windows follow layer change of their child"
+#~ msgstr "Непостојани прозори прате измену слоја свог потомка"
+
+#~ msgid "Transient windows follow desk change of their child"
+#~ msgstr "Непостојани прозори прате промену радне површи свог потомка"
+
+#~ msgid "Transient windows follow iconification of their child"
+#~ msgstr "Непостојани прозори прате умањење свог потомка"
+
+#~ msgid "Disable icons in menus"
+#~ msgstr "Онемогући иконе у изборницима"
+
+#~ msgid "Application menus shows Name field"
+#~ msgstr "Изборници програм приказују поље назива"
+
+#~ msgid "This information is taken from the related .desktop file"
+#~ msgstr "Овај податак се узима из одговарајуће .desktop датотеке"
+
+#~ msgid "Application menus shows Generic field"
+#~ msgstr "Изборници програма приказују поље сродности"
+
+#~ msgid "Application menus shows Comment field"
+#~ msgstr "Изборници програма приказују поље напомене"
+
+#~ msgid "Show Favorite Applications in the main menu"
+#~ msgstr "Приказуј омиљене програме у главном изборнику"
+
+#~ msgid "Show Applications in the main menu"
+#~ msgstr "Приказуј програме у главном изборнику"
+
+#~ msgid "Show gadget settings in top-level gadget menu"
+#~ msgstr "Приказуј поставке справица у вршном слоју изборнику справица"
+
+#~ msgid "Launch commands with this command"
+#~ msgstr "Покрени наредбе овом наредбом"
+
+#~ msgid "Command used to launch files and applications"
+#~ msgstr "Наредба која се користи за покретање датотека и програма"
+
+#~ msgid "Window borders use application icon"
+#~ msgstr "Оквири прозора користе иконе програма"
+
+#~ msgid ""
+#~ "Applications provide their own icons. If this option is not set, E will "
+#~ "use internal theme icons instead of the application-provided icon"
+#~ msgstr ""
+#~ "Програми обезбеђују сопствене иконе. Ако ова могућност није постављена, Е "
+#~ "ће користити унутрашњу тему икона уместо иконе обезбеђене од стране "
+#~ "програма"
+
+#~ msgid "Disable confirmation dialogs"
+#~ msgstr "Онемогући прозорчиће потврде"
+
+#~ msgid "confirm"
+#~ msgstr "потврда"
+
+#~ msgid "dialog"
+#~ msgstr "прозорче"
+
+#~ msgid ""
+#~ "This option suppresses all confirmation dialogs and assumes that the user "
+#~ "has clicked the confirm option"
+#~ msgstr ""
+#~ "Ова могућност потискује све прозорчиће потврде и претпоставља да је "
+#~ "корисник кликнуо на могућност потврде"
+
+#~ msgid "Configuration dialogs automatically apply their changes"
+#~ msgstr "Прозорчићи потврде самостално примењују своје измене"
+
+#~ msgid "settings"
+#~ msgstr "поставке"
+
+#~ msgid ""
+#~ "This option causes any configuration options to be applied immediately "
+#~ "when changed instead of requiring the 'Apply' button to be clicked"
+#~ msgstr ""
+#~ "Ова могућност узрокује да се све могућности поставки примењују одмах "
+#~ "пошто се измене, уместо потребе да се кликне на дугме „Примени“"
+
+#~ msgid "Configuration dialogs show advanced view by default"
+#~ msgstr "Прозорчићи поставки подразумевано приказују напредан преглед"
+
+#~ msgid ""
+#~ "Configurations dialogs can have basic and advanced views; this option "
+#~ "causes all configuration dialogs to show the advanced view by default"
+#~ msgstr ""
+#~ "Прозорчићи поставки могу имати основни и напредни преглед; ова могућност "
+#~ "узрокује да сви прозорчићи поставки приказују напредни преглед "
+#~ "подразумевано"
+
+#~ msgid "Configuration dialog windows are normal windows"
+#~ msgstr "Прозорчићи поставки су уобичајени прозори"
+
+#~ msgid ""
+#~ "This option causes configuration dialogs to be normal windows instead of "
+#~ "dialog windows"
+#~ msgstr ""
+#~ "Ова могућност узрокује да прозори поставки буду обични прозори уместо "
+#~ "прозорчића потврде"
+
+#~ msgid "Set font hinting mode"
+#~ msgstr "Постави начин рада наговештавање словног лика"
+
+#~ msgid "hinting"
+#~ msgstr "наговештавање"
+
+#~ msgid "Use custom command for desklock"
+#~ msgstr "Користи прилагођену наредбу за закључавање радног простора"
+
+#~ msgid "desklock"
+#~ msgstr "закључавање радног простора"
+
+#~ msgid "This option allows an external application to manage desklock"
+#~ msgstr ""
+#~ "Ова могућност дозвољава да спољни програми управљају закључавањем радног "
+#~ "простора"
+
+#~ msgid "Custom desklock command"
+#~ msgstr "Прилагођена наредба закључавања радног простора"
+
+#~ msgid "Desklock login box shows on which screen?"
+#~ msgstr ""
+#~ "На којем екрану се приказује прозорче за откључавање радног простора?"
+
+#~ msgid "Desklock activates on login"
+#~ msgstr "Закључавање радног простора по пријави"
+
+#~ msgid "Desklock activates on resume from suspend"
+#~ msgstr "Закључавање радног простора се укључује по повратку из обуставе"
+
+#~ msgid "Desklock activates during screensaver"
+#~ msgstr "Закључавање радног простора се покреће за време рада чувара екрана"
+
+#~ msgid "screensaver"
+#~ msgstr "чувар·екрана"
+
+#~ msgid "Desklock activates X seconds after screensaver activates"
+#~ msgstr ""
+#~ "Закључавање радног простора се покреће X секунди после покретања чувара "
+#~ "екрана"
+
+#~ msgid "Desklock activates when idle"
+#~ msgstr "Закључавање радног простора се покреће за време мировања"
+
+#~ msgid "Desklock activates when idle for X seconds"
+#~ msgstr ""
+#~ "Закључавање радног простора се покреће у стању мировања после X секунди"
+
+#~ msgid "Use custom desklock wallpaper"
+#~ msgstr "Користи произвољну слику за закључавање радног простора"
+
+#~ msgid "Prompt for desklock timer delay if deactivated quickly"
+#~ msgstr ""
+#~ "Упитај за време задршке закључавања радног простора ако се прерано покреће"
+
+#~ msgid "Desklock quick deactivation timer delay"
+#~ msgstr "Временска задршка брзог откључавање радног простора"
+
+#~ msgid "Enable screensaver"
+#~ msgstr "Омогући чувара екрана"
+
+#~ msgid "Screensaver activates when idle for X seconds"
+#~ msgstr "Чувар екрана се покреће после X секунди стања мировања"
+
+#~ msgid "Prompt for screensaver timer delay if deactivated quickly"
+#~ msgstr "Упитај за временску задршку чувара екрана ако се искључи пребрзо"
+
+#~ msgid "Screensaver quick deactivation timer delay"
+#~ msgstr "Временска задршка брзог искључивања чувара екрана"
+
+#~ msgid "Suspend when screensaver activates"
+#~ msgstr "Обустави по покретању чувара екрана"
+
+#~ msgid "Suspend when screensaver activates even if on AC"
+#~ msgstr ""
+#~ "Обустави по покретању чувара екрана чак и ако је на мрежном напајању"
+
+#~ msgid "Screensaver suspend delay"
+#~ msgstr "Задршка чувара екрана"
+
+#~ msgid "Window list menu grouping policy"
+#~ msgstr "Смернице здруживања изборника списка прозора"
+
+#~ msgid "Window list menu includes windows from all screens"
+#~ msgstr "Изборник списка прозора укључује прозоре са свих екрана"
+
+#~ msgid "Window list menu separator policy"
+#~ msgstr "Смернице одвајања изборника списка прозора"
+
+#~ msgid "Window list menu sort policy"
+#~ msgstr "Смернице разврставања изборника списка прозора"
+
+#~ msgid "Window list menu iconified window grouping policy"
+#~ msgstr "Смернице здруживања изборника списка прозора умањених прозора"
+
+#~ msgid "Window list menu warps to desktop of selected iconified window"
+#~ msgstr ""
+#~ "Изборник списка прозора се прелама на радну површ изабраног умањеног "
+#~ "прозора"
+
+#~ msgid "Enable window list menu length limit"
+#~ msgstr "Омогући ограничење дужине списка изборника списка прозора"
+
+#~ msgid "Window list menu length limit (characters)"
+#~ msgstr "Ограничење дужине списка изборника списка прозора (знакова)"
+
+#~ msgid "Use Enlightenment theme cursor"
+#~ msgstr "Користи тему показивача Просвећења"
+
+#~ msgid "Mouse cursor size"
+#~ msgstr "Величина теме показивача миша"
+
+#~ msgid "Show mouse cursor"
+#~ msgstr "Прикажи показивач миша"
+
+#~ msgid "Enable idle effects for mouse cursor"
+#~ msgstr "Омогући утиске мировања показивача миша"
+
+#~ msgid "Enable left-handed mouse"
+#~ msgstr "Омогући леворуко коришћење миша"
+
+#~ msgid "Mouse acceleration threshold"
+#~ msgstr "Задршка убрзања кретања мишем"
+
+#~ msgid "Enable desk flip between last and first desks"
+#~ msgstr "Омогући пребацивање са последње на прву радну површ"
+
+#~ msgid "Enable desk flipping with fullscreen windows"
+#~ msgstr "омогући пребацивање површи са прозорима преко целог екрана"
+
+#~ msgid "Enable desk flipping with multiple monitors (DANGEROUS)"
+#~ msgstr "Омогући пребацивање површи са вишеструким екранима (ОПАСНО)"
+
+#~ msgid "Desk flip animation type"
+#~ msgstr "Врста утиска пребацивања површи"
+
+#~ msgid "Default window border style"
+#~ msgstr "Подразумевани изглед оквира прозора"
+
+#~ msgid "Window screen limit policy"
+#~ msgstr "Смернице ограничења прозора у односу на екран"
+
+#~ msgid "Thumbnailing process priority"
+#~ msgstr "Предност поступка умањивања сличица"
+
+#~ msgid ""
+#~ "Enlightenment runs its own thumbnailing daemon in the background. This "
+#~ "option configures the priority of that process"
+#~ msgstr ""
+#~ "Просвећење користи сопственог домара за стварање умањених сличица у "
+#~ "позадини. Ова могућност поставља предност тог поступка"
+
+#~ msgid "Enable click-to-drag scrolling (thumbscrolling)"
+#~ msgstr "Омогући премицање кликом за превлачење (премицање прстом)"
+
+#~ msgid "Thumbscroll threshold"
+#~ msgstr "Задршка премицања прстом"
+
+#~ msgid "Thumbscroll momentum threshold"
+#~ msgstr "Задршка убрзања премицања прстом"
+
+#~ msgid "Thumbscroll resistance"
+#~ msgstr "Отпор премицања прстом"
+
+#~ msgid "Show files on desktop"
+#~ msgstr "Приказуј датотеке на радној површи"
+
+#~ msgid "Filemanager uses single click to activate"
+#~ msgstr "Управник датотека користи један клик за покретање"
+
+#~ msgid "Filemanager shows removable devices on desktop"
+#~ msgstr "Управник датотека приказује уклоњиве уређаје на радној површи"
+
+#~ msgid "Filemanager automatically mounts removable devices when attached"
+#~ msgstr "Управник датотека самостално качи уклоњиве уређаје када се утакну"
+
+#~ msgid "Filemanager automatically opens removable devices when attached"
+#~ msgstr "Управник датотека самостално отвара уклоњиве уређаје када се утакну"
+
+#~ msgid "Filemanager always performs `cp+rm` instead of `mv`"
+#~ msgstr "Управник датотека увек извршава „cp+rm“ уместо „mv“"
+
+#~ msgid "Filemanager deletes files securely"
+#~ msgstr "Управник датотека безбедно брише датотеке"
+
+#~ msgid "Only show label on keyboard gadgets instead of flags"
+#~ msgstr "Приказуј само ознаку на справицама тастатуре уместо застава"
+
+#~ msgid "key"
+#~ msgstr "дугме"
+
+#~ msgid "Do not apply any keyboard layout settings"
+#~ msgstr "Не примењуј никакве поставке распореда тастатуре"
+
+#~ msgid "Window change timeout when moving or resizing using keyboard"
+#~ msgstr ""
+#~ "Време истека измене прозора приликом премештања или промене величине "
+#~ "употребом тастатуре"
+
+#~ msgid "Window horizontal movement speed when using keyboard"
+#~ msgstr "Водоравна брзина кретања прозора употребом тастатуре"
+
+#~ msgid "Window vertical movement speed when using keyboard"
+#~ msgstr "Усправна брзина кретања прозора употребом тастатуре"
+
+#~ msgid "Window horizontal resize speed when using keyboard"
+#~ msgstr "Водоравна брзина промене величине прозора употребом тастатуре"
+
+#~ msgid "Overall scaling factor"
+#~ msgstr "Свеобухватни множилац размере"
+
+#~ msgid "scale"
+#~ msgstr "размера"
+
+#~ msgid "Use screen DPI for scaling"
+#~ msgstr "Користи ТПИ екрана за размеру"
+
+#~ msgid "Use custom DPI for scaling"
+#~ msgstr "Користи прилагођене ТПИ за размеру"
+
+#~ msgid "Custom DPI to use when scaling"
+#~ msgstr "Прилагођене ТПИ при размеравању"
+
+#~ msgid "System Console primary action icon size"
+#~ msgstr "Системска конзола величине иконе примарне радње"
+
+#~ msgid "syscon"
+#~ msgstr "сискон"
+
+#~ msgid "System Console secondary action icon size"
+#~ msgstr "Системска конзола величине иконе секундарне радње"
+
+#~ msgid "System Console extra action icon size"
+#~ msgstr "Системска конзола величине иконе додатне радње"
+
+#~ msgid "System Console idle timeout"
+#~ msgstr "Системска конзола истека времена неактивности"
+
+#~ msgid "System Console performs default action after idle timeout"
+#~ msgstr ""
+#~ "Системска конзола изводи подразумевану радњу после истека времена "
+#~ "неактивности"
+
+#~ msgid "input"
+#~ msgstr "унос"
+
+#~ msgid "Backlight \"normal\" brightness"
+#~ msgstr "„Уобичајено“ позадинско светло"
+
+#~ msgid "backlight"
+#~ msgstr "позадинско светло"
+
+#~ msgid "Backlight \"dim\" brightness"
+#~ msgstr "Осветљење „затамњења“ позадинског светла"
+
+#~ msgid "Backlight transition length"
+#~ msgstr "Дужина прелаза позадинског светла"
+
+#~ msgid "Backlight dims after idle"
+#~ msgstr "Позадинско светло се затамњује после неактивности"
+
+#~ msgid "Backlight idle delay"
+#~ msgstr "Задршка мировања позадинског светла"
+
+#~ msgid "Load ~/.Xresources on startup"
+#~ msgstr "Учитај ~/.Xresources при покретању"
+
+#~ msgid "environment"
+#~ msgstr "окружење"
+
+#~ msgid "Load ~/.Xmodmap"
+#~ msgstr "Учитај ~/.Xmodmap"
+
+#~ msgid "Run gnome-settings-daemon"
+#~ msgstr "Изврши домара Гномових поставки (gnome-settings-daemon)"
+
+#~ msgid "Run kdeinit"
+#~ msgstr "Изврши kdeinit"
+
+#~ msgid "Enable GTK application settings"
+#~ msgstr "Омогући поставке ГТК програма"
+
+#~ msgid "xsettings"
+#~ msgstr "икспоставке"
+
+#~ msgid "Try setting GTK theme to match E17 theme"
+#~ msgstr "Покушај поставити ГТК тему да одговара Е17 теми"
+
+#~ msgid "GTK theme name"
+#~ msgstr "Име ГТК теме"
+
+#~ msgid "Enable use of icon theme for applications"
+#~ msgstr "Укључи употребу теме икона за програме"
+
+#~ msgid "Icon theme"
+#~ msgstr "Тема икона"
+
+#~ msgid "Icon theme overrides E17 internal theme icons"
+#~ msgstr "Тема икона надглашава Е17 унутрашњу тему икона"
+
+#~ msgid "Always launch applications as single-instance"
+#~ msgstr "Увек покрећи програме у једном примерку"
+
+#~ msgid "appearance"
+#~ msgstr "изглед"
+
+#~ msgid "applications"
+#~ msgstr "програми"
+
+#~ msgid "menus"
+#~ msgstr "изборници"
+
+#~ msgid "advanced"
+#~ msgstr "напредно"
+
+#~ msgid "framerate"
+#~ msgstr "проток сличица"
+
+#~ msgid "profile"
+#~ msgstr "профил"
+
+#~ msgid "window"
+#~ msgstr "прозор"
+
+#~ msgid "launch"
+#~ msgstr "покретање"
+
+#~ msgid "icon"
+#~ msgstr "иконица"
+
+#~ msgid "style"
+#~ msgstr "начин"
+
+#~ msgid "cursor"
+#~ msgstr "показивач"
+
+#~ msgid "iconif"
+#~ msgstr "умањење"
+
+#~ msgid "Opacity"
+#~ msgstr "Непровидност"
+
+#~ msgid "Setup Toolbars"
+#~ msgstr "Подесите траке алата"
+
+#~ msgid "Enlightenment cannot set up its toolbars.\n"
+#~ msgstr "Просвећење није успело да постави своје траке алата.\n"
+
+#~ msgid "Enlightenment cannot setup compositing.\n"
+#~ msgstr "Просвећење није успело да постави слагање приказа.\n"
+
+#~ msgid "Module Error"
+#~ msgstr "Грешка јединице"
+
+#~ msgid ""
+#~ "The composite module cannot be loaded;Enlightenment is already composited."
+#~ msgstr ""
+#~ "Нисам успео да учитам јединицу слагања приказа;Просвећење већ слаже "
+#~ "приказ."
+
+#~ msgid "Application Menu"
+#~ msgstr "Изборник програма"
+
+#~ msgid "Reject"
+#~ msgstr "Одбаци"
+
+#~ msgid "Pin Code Requested"
+#~ msgstr "Потребна је ПИН шифра"
+
+#~ msgid ""
+#~ "Enter the PinCode above. It should have 1-16 characters and can be "
+#~ "alphanumeric."
+#~ msgstr ""
+#~ "Унесите ПИН шифру изнад. Требало би да има 1-16 знакова и треба бити "
+#~ "састављена из бојки и слова."
+
+#~ msgid "Passkey Requested"
+#~ msgstr "Потребна је шифра"
+
+#~ msgid ""
+#~ "Enter the Passkey above. It should be a numeric value between 0-999999."
+#~ msgstr ""
+#~ "Унесите шифру изнад. Требало би да састављена од бројева у распону "
+#~ "0-999999."
+
+#~ msgid "%d keys were typed on %s. Passkey is %06d"
+#~ msgstr "%d знакова је куцано на %s. Шифра је %06d."
+
+#~ msgid "Display Passkey"
+#~ msgstr "Прикажи шифру"
+
+#~ msgid "Pincode for %s is %s"
+#~ msgstr "ПИН шифра за %s је %s"
+
+#~ msgid "Display Pincode"
+#~ msgstr "Прикажи ПИН шифру"
+
+#~ msgid "%06d is the passkey presented in %s?"
+#~ msgstr "%06d је лозинка представљена у %s?"
+
+#~ msgid "Confirm Request"
+#~ msgstr "Потврдите захтев"
+
+#~ msgid "Grant permission for %s to connect?"
+#~ msgstr "Одобрити дозволу за повезивање %s?"
+
+#~ msgid "Authorize Connection"
+#~ msgstr "Овластите повезивање"
+
+#~ msgid "Grant"
+#~ msgstr "Одобри"
+
+#~ msgid "Bluez Error"
+#~ msgstr "Грешка Блуеза"
+
+#~ msgid "Searching for Devices..."
+#~ msgstr "Тражим уређаје..."
+
+#~ msgid "Adapter Settings"
+#~ msgstr "Поставке примопрадајника"
+
+#~ msgid "Powered"
+#~ msgstr "Укључен"
+
+#~ msgid "Pairable"
+#~ msgstr "Упарив"
+
+#~ msgid "Adapters Available"
+#~ msgstr "Доступни примопредајници"
+
+#~ msgid "Paired Devices"
+#~ msgstr "Упарени уређаји"
+
+#~ msgid "Disconnect"
+#~ msgstr "Прекини везу"
+
+#~ msgid "Connect"
+#~ msgstr "Повежи се"
+
+#~ msgid "Forget"
+#~ msgstr "Заборави"
+
+#~ msgid "Lock on disconnect"
+#~ msgstr "Закључај по прекиду везе"
+
+#~ msgid "Unlock on disconnect"
+#~ msgstr "Откључај по прекиду везе"
+
+#~ msgid "Bluez4"
+#~ msgstr "Блуез4"
+
+#~ msgid "Search New Devices"
+#~ msgstr "Тражи нове уређаје"
+
+#~ msgid "An error has ocurred"
+#~ msgstr "Десила се грешка"
+
+#~ msgid "Property of %s changed, but could not be read"
+#~ msgstr "Својство %s је измењено, али не може бити читано"
+
+#~ msgid "Error reading list of devices"
+#~ msgstr "Десила се грешка приликом читања списка уређаја"
+
+#~ msgid "Error reading list of adapters"
+#~ msgstr "Десила се грешка приликом читања списка примопредајника"
+
+#~ msgid "Error reading path of Default Adapter"
+#~ msgstr ""
+#~ "Десила се грешка приликом читања путање за подразумеваним примопредајником"
+
+#~ msgid "Error reading path of Removed Adapter"
+#~ msgstr "Десила се грешка приликом читања путање уклоњеног примопредајника"
+
+#~ msgid "Error reading path of Added Adapter"
+#~ msgstr "Десила се грешка приликом читања путање додатог примопредајника"
+
+#~ msgid "%a, %e %b, %Y"
+#~ msgstr "%a, %e %b, %Y"
+
+#~ msgid "%a, %x"
+#~ msgstr "%a, %x"
+
+#~ msgid "conf module cannot be loaded when conf2 module is already loaded!"
+#~ msgstr ""
+#~ "јединица conf не може бити учитана ако је јединица conf2 већ учитана!"
+
+#~ msgid "Control Panel"
+#~ msgstr "Управљачка плоча"
+
+#~ msgid "Search: "
+#~ msgstr "Тражи: "
+
+#~ msgid "Discard"
+#~ msgstr "Одбаци"
+
+#~ msgid "Configuration"
+#~ msgstr "Поставке"
+
+#~ msgid "conf2 module cannot be loaded when conf module is already loaded!"
+#~ msgstr ""
+#~ "јединица conf2 не може бити учитана ако је јединица conf већ учитана"
+
+#~ msgid "new app launcher"
+#~ msgstr "покретач нових програма"
+
+#~ msgid "Create a new application launcher"
+#~ msgstr "Направите нови покретач програма"
+
+#~ msgid "apps"
+#~ msgstr "програми"
+
+#~ msgid "Application launchers"
+#~ msgstr "Покретачи програма"
+
+#~ msgid "favorite apps"
+#~ msgstr "Омиљени програми"
+
+#~ msgid "Favorite applications"
+#~ msgstr "Омиљени програми"
+
+#~ msgid "ibar apps"
+#~ msgstr "програми траке"
+
+#~ msgid "Ibar applications"
+#~ msgstr "програми траке"
+
+#~ msgid "desklock apps"
+#~ msgstr "програми закључавања радног простора"
+
+#~ msgid "Desk lock applications"
+#~ msgstr "Програми закључавања радног простора"
+
+#~ msgid "deskunlock apps"
+#~ msgstr "програми откључавања радног простора"
+
+#~ msgid "Desk unlock applications"
+#~ msgstr "Програми откључавања радног простора"
+
+#~ msgid "restart apps"
+#~ msgstr "програми поновног покретања"
+
+#~ msgid "Enlightenment restart applications"
+#~ msgstr "Програми поновног покретања Просвећења"
+
+#~ msgid "startup apps"
+#~ msgstr "почетни програми"
+
+#~ msgid "Enlightenment start applications"
+#~ msgstr "Почетни програми Просвећења"
+
+#~ msgid "default apps"
+#~ msgstr "подразумевани програми"
+
+#~ msgid "Enlightenment default applications"
+#~ msgstr "Подразумевани програми Просвећења"
+
+#~ msgid "Drag only"
+#~ msgstr "Само превлачење"
+
+#~ msgid "key bindings"
+#~ msgstr "пречице дугмади"
+
+#~ msgid "Key binding settings"
+#~ msgstr "Поставке пречица дугмади"
+
+#~ msgid "mouse bindings"
+#~ msgstr "пречице миша"
+
+#~ msgid "Mouse binding settings"
+#~ msgstr "Поставке пречица миша"
+
+#~ msgid "ACPI bindings"
+#~ msgstr "АЦПИ пречице"
+
+#~ msgid "ACPI binding settings"
+#~ msgstr "Поставке АЦПИ пречица"
+
+#~ msgid "acpi"
+#~ msgstr "ацпи"
+
+#~ msgid "edge bindings"
+#~ msgstr "пречице ивица"
+
+#~ msgid "Screen edge binding settings"
+#~ msgstr "Поставке пречица ивица екрана"
+
+#~ msgid "signal bindings"
+#~ msgstr "знаковне пречице"
+
+#~ msgid "Edje signal binding settings"
+#~ msgstr "Поставке пречица знакова Едје"
+
+#~ msgid "Edit window matches"
+#~ msgstr "Уреди поклапање прозора"
+
+#~ msgid "Fast Effects"
+#~ msgstr "Брзи утисци"
+
+#~ msgid "Enable fast composite effects for windows"
+#~ msgstr "Омогућите брзе утиске слагања за прозоре"
+
+#~ msgid "Enable fast composite effects for menus"
+#~ msgstr "Омогућите брзе утиске слагања за изборнике"
+
+#~ msgid "Enable fast composite effects for popups"
+#~ msgstr "Омогућите брзе утиске слагања за искачуће поруке"
+
+#~ msgid "Enable fast composite effects for objects"
+#~ msgstr "Омогући утиске брзог слагања предметима"
+
+#~ msgid "Enable fast composite effects for overrides"
+#~ msgstr "Омогући брзе утиске слагања за замене"
+
+#~ msgid "Disable Effects"
+#~ msgstr "Онемогући утиске"
+
+#~ msgid "Disable composite effects for overrides"
+#~ msgstr "Онемогући утиске слагања за замене"
+
+#~ msgid "Disable composite effects for screen"
+#~ msgstr "Онемогући утиске слагања за екран"
+
+#~ msgid "Enable \"fast\" composite effects"
+#~ msgstr "Омогући „брзе“ утиске слагања"
+
+#~ msgid "Disable composite effects"
+#~ msgstr "Онемогући утиске слагања"
+
+#~ msgid "Composite Style Settings"
+#~ msgstr "Поставке начина слагања"
+
+#~ msgid "comp_settings"
+#~ msgstr "поставке _слагања"
+
+#~ msgid "Advanced composite settings panel"
+#~ msgstr "Напредна плоча поставки слагања"
+
+#~ msgid "profiles"
+#~ msgstr "профили"
+
+#~ msgid "Enlightenment profile settings"
+#~ msgstr "Поставке профила Просвећења"
+
+#~ msgid "Dimming"
+#~ msgstr "Затамњивање"
+
+#~ msgid "language"
+#~ msgstr "језик"
+
+#~ msgid "Language settings"
+#~ msgstr "Подешавања језика"
+
+#~ msgid "desklock language"
+#~ msgstr "језик часовника површи"
+
+#~ msgid "Desklock language settings"
+#~ msgstr "Поставке језика часовника површи"
+
+#~ msgid "input method"
+#~ msgstr "начин уноса"
+
+#~ msgid "Input method settings"
+#~ msgstr "Поставке начина уноса"
+
+#~ msgid "search directories"
+#~ msgstr "фасцикле претраге"
+
+#~ msgid "Search directory settings"
+#~ msgstr "Поставке фасцикла претраге"
+
+#~ msgid "environment variables"
+#~ msgstr "променљиве окружања"
+
+#~ msgid "Environment variable settings"
+#~ msgstr "Поставке променљиве окружања"
+
+#~ msgid "randr"
+#~ msgstr "рандр"
+
+#~ msgid "Screen resolution and orientation settings"
+#~ msgstr "Поставке размере и усмерења екрана"
+
+#~ msgid "shelves"
+#~ msgstr "полице"
+
+#~ msgid "Shelf settings"
+#~ msgstr "Поставке полице"
+
+#~ msgid "themes"
+#~ msgstr "теме"
+
+#~ msgid "Enlightenment theme settings"
+#~ msgstr "Поставке теме Просвећења"
+
+#~ msgid "Desktop wallpaper settings"
+#~ msgstr "Поставке слике позадинe"
+
+#~ msgid "colors"
+#~ msgstr "боје"
+
+#~ msgid "Enlightenment color settings"
+#~ msgstr "Поставке боје Просвећења"
+
+#~ msgid "color"
+#~ msgstr "боја"
+
+#~ msgid "fonts"
+#~ msgstr "словни ликови"
+
+#~ msgid "Enlightenment font settings"
+#~ msgstr "Поставке словних ликова Просвећења"
+
+#~ msgid "Loading files..."
+#~ msgstr "Учитавам датотеке..."
+
+#~ msgid "Wallpaper 2"
+#~ msgstr "Позадина 2"
+
+#~ msgid "Focus Policy"
+#~ msgstr "Смернице жиже"
+
+#~ msgid "Warping"
+#~ msgstr "Изобличавање"
+
+#~ msgid "Don't remember file manager windows by directory"
+#~ msgstr "Не памти прозоре управника датотека по фасциклама"
+
+#~ msgid "window remembers"
+#~ msgstr "Памћење прозора"
+
+#~ msgid "Window remember settings"
+#~ msgstr "Поставке памћења прозора"
+
+#~ msgid "Everything launcher settings"
+#~ msgstr "ПОставке покретача свега"
+
+#~ msgid "everything"
+#~ msgstr "све"
+
+#~ msgid "filemanager"
+#~ msgstr "управник датотека"
+
+#~ msgid "file manager"
+#~ msgstr "управник датотека"
+
+#~ msgid "Default view mode"
+#~ msgstr "Задати начин приказа"
+
+#~ msgid "Icon size"
+#~ msgstr "Величина икона"
+
+#~ msgid "Show file extensions"
+#~ msgstr "Прикажи наставке датотека"
+
+#~ msgid "Show full path in filemanager window titles"
+#~ msgstr "Прикажи потпуну путању у насловима прозора управника датотека"
+
+#~ msgid "Show path toolbar in filemanager windows"
+#~ msgstr "Прикажи траку алата путање у прозорима управника датотека"
+
+#~ msgid "Filemanager path toolbar position"
+#~ msgstr "Положај трак алата путање управника датотека"
+
+#~ msgid "Show favorites sidebar in filemanager windows"
+#~ msgstr "Прикажи бочну траку омиљених у прозорима управника датотека"
+
+#~ msgid "Ignore letter case when sorting files"
+#~ msgstr "Занемари величину слова при распореду датотека"
+
+#~ msgid "Group files by extension"
+#~ msgstr "Поређај датотеке по наставку"
+
+#~ msgid "Sort files by modification time"
+#~ msgstr "Поређај датотеке по времену измене"
+
+#~ msgid "Sort files by size"
+#~ msgstr "Поређај датотеке по величини"
+
+#~ msgid "Sort directories first"
+#~ msgstr "Поређај прво фасцикле"
+
+#~ msgid "Sort directories last"
+#~ msgstr "Поређај фасцикле задње"
+
+#~ msgid "Open directories in place"
+#~ msgstr "Отвори фасциклена месту"
+
+#~ msgid "Use single click to open files"
+#~ msgstr "Користи једноклик за отварање фасцикли"
+
+#~ msgid "Use alternate (Mac-style) selection modifiers"
+#~ msgstr "Користи заменски начин измењивача одабира (Меков начин)"
+
+#~ msgid "Allow navigation on desktop"
+#~ msgstr "Доволи управљање на радној површи"
+
+#~ msgid ""
+#~ "Normally, icons on the desktop come from $XDG_HOME_DIR/Desktop[-$SCREEN]. "
+#~ "With this option enabled, the desktop can freely change directories using "
+#~ "the Navigate menu or type buffer."
+#~ msgstr ""
+#~ "Обично, иконе да радној површи су из $XDG_HOME_DIR/Desktop[-$SCREEN]. "
+#~ "Када се ово омогући, радна површ може слободно мењати фасцикле користећи "
+#~ "изборник управљања или прихватну меморију врста."
+
+#~ msgid "Maximum file size for which thumbnails should be generated"
+#~ msgstr ""
+#~ "Највећа величина датотеке за коју би требало правити сличице умањеног "
+#~ "приказа"
+
+#~ msgid "Spring folder delay"
+#~ msgstr "Кашњење гибања фасцикле"
+
+#~ msgid ""
+#~ "A \"spring folder\" is the action that occurs when dragging a file onto a "
+#~ "folder: the folder will \"spring\" open and create a new window to "
+#~ "continue the drag operation in."
+#~ msgstr ""
+#~ "Гибање фасцикле је радња која се врши приликом превлачења датотеке у "
+#~ "фасциклу: фасцикла ће се „гибањем“ отворити и направити нови прозор за "
+#~ "наставак радње превлачења у њу."
+
+#~ msgid "File icons"
+#~ msgstr "Иконе датотека"
+
+#~ msgid "Boost"
+#~ msgstr "Појачање"
+
+#~ msgid "Switch"
+#~ msgstr "Прекидач"
+
+#~ msgid "Music controller"
+#~ msgstr "Управљач музике"
+
+#~ msgid "Music Player"
+#~ msgstr "Музички програм"
+
+#~ msgid ""
+#~ "* Your player must be configured to export the DBus interface MPRIS2."
+#~ msgstr ""
+#~ "* Извођач музике мора бити подешен да извози сучење на МПРИС2 Д-сабирницу"
+
+#~ msgid "Pause music when screen is locked"
+#~ msgstr "Застани са музиком када ја екран закључан"
+
+#~ msgid "Music control Settings"
+#~ msgstr "Поставке управљања музиком"
+
+#~ msgid "Screen Policy"
+#~ msgstr "Смернице екрана"
+
+#~ msgid "Primary screen"
+#~ msgstr "Главни екран"
+
+#~ msgid "Current screen"
+#~ msgstr "Тренутни екран"
+
+#~ msgid "All screens"
+#~ msgstr "Сви екрани"
+
+#~ msgid "Xinerama"
+#~ msgstr "Ксинерама"
+
+#~ msgid "Error during notification server initialization"
+#~ msgstr "Десила се грешка приликом покретања услуге обавштења"
+
+#~ msgid "Display low urgency notifications"
+#~ msgstr "Прикажи обавештења ниске важности"
+
+#~ msgid "notification"
+#~ msgstr "обавештење"
+
+#~ msgid "Display normal urgency notifications"
+#~ msgstr "Прикажи обавештења уобичајене важности"
+
+#~ msgid "Display high urgency notifications"
+#~ msgstr "Прикажи обавештења високе важности"
+
+#~ msgid "Force a specified timeout on all notifications"
+#~ msgstr "Присили одређено време истека трајања за сва обавештења"
+
+#~ msgid "Timeout to force on notifications"
+#~ msgstr "Време истека присиле над обавештењима"
+
+#~ msgid "Screen(s) on which to display notifications"
+#~ msgstr "Екран(и) на којем ће се приказивати обавештења"
+
+#~ msgid "Corner in which to display notifications"
+#~ msgstr "Угао за приказ обавештења"
+
+#~ msgid "%.0f pixels"
+#~ msgstr "%.0f тачака"
+
+#~ msgid "Quickaccess settings panel"
+#~ msgstr "Плоча поставки брзог приступа"
+
+#~ msgid "quickaccess"
+#~ msgstr "брзи приступ"
+
+#~ msgid "Hide windows on activate instead of raising"
+#~ msgstr "Скривај прозоре при покретању умасто издизања"
+
+#~ msgid ""
+#~ "By default, activating a Quickaccess binding when the window is behind "
+#~ "other windows will raise the window. This option changes that behavior to "
+#~ "hide the window instead."
+#~ msgstr ""
+#~ "Задато је да пречица брзог приступа издиже прозор ако се он налази иза "
+#~ "других прозора. Ова могућност мења то понашање у скривање прозора."
+
+#~ msgid "Hide windows when focus is lost"
+#~ msgstr "Сакривај прозоре кад се изгубе из жиже"
+
+#~ msgid ""
+#~ "This option causes Quickaccess windows to automatically hide when they "
+#~ "lose focus"
+#~ msgstr ""
+#~ "Ова могућност узрокује прозоре брзог приступа да се самостално сакрију "
+#~ "кад се изгубе из жиже"
+
+#~ msgid "Skip taskbar"
+#~ msgstr "Прескочи траку задатака"
+
+#~ msgid "This option causes Quickaccess windows to not show up in taskbars"
+#~ msgstr ""
+#~ "Ова могућност узрокује да се прозори брзог приступа не појављују у траци "
+#~ "задатака"
+
+#~ msgid "Skip pager"
+#~ msgstr "Прескочи страничник"
+
+#~ msgid "This option causes Quickaccess windows to not show up in pagers"
+#~ msgstr ""
+#~ "Ова могућност узрокује да се прозори брзог приступа не појављују у "
+#~ "страничнику"
+
+#~ msgid "Tiling settings"
+#~ msgstr "Поставке поплочавања"
+
+#~ msgid "tiling"
+#~ msgstr "поплочавање"
+
+#~ msgid "Tile dialog windows"
+#~ msgstr "Прозори поставки поплочавања"
+
+#~ msgid "Show window titles when tiling"
+#~ msgstr "Приказуј наслове прозора при поплочавању"
+
+#~ msgid "Tiling key hints"
+#~ msgstr "Наговештаји дугмади поплочавања"
+
+#~ msgid "Disable mouse warp on directional focus change"
+#~ msgstr "Онемогући прелом миша при промени жиже по смеру"
+
+#~ msgid "Do not apply any keyboard settings ever"
+#~ msgstr "Не ориењуј никад никакве поставке тастатуре"
+
+#~ msgid "Label only in gadgets"
+#~ msgstr "Ознаке само на справицама површи"
+
+#~ msgid "xkb layouts"
+#~ msgstr "икскб распореди"
+
+#~ msgid "Keyboard layout settings"
+#~ msgstr "Поставке распореда тастатуре"
+
+#~ msgid "NONE"
+#~ msgstr "НИШТА"
msgstr ""
"Project-Id-Version: Enlightenment E17\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2013-05-11 17:07-0300\n"
+"POT-Creation-Date: 2013-08-02 14:37-0300\n"
"PO-Revision-Date: 2009-03-08 02:01+0000\n"
"Last-Translator: ersi <Unknown>\n"
"Language-Team: Swedish\n"
-"Language: \n"
+"Language: sv\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
msgid "Cancel"
msgstr "Avbryt"
-#: src/bin/e_config.c:1045
+#: src/bin/e_config.c:931
msgid ""
"Settings data needed upgrading. Your old settings have<br>been wiped and a "
"new set of defaults initialized. This<br>will happen regularly during "
"the hiccup in your settings.<br>"
msgstr ""
-#: src/bin/e_config.c:1062
+#: src/bin/e_config.c:948
msgid ""
"Your settings are NEWER than Enlightenment. This is very<br>strange. This "
"should not happen unless you downgraded<br>Enlightenment or copied the "
"to<br>defaults. Sorry for the inconvenience.<br>"
msgstr ""
-#: src/bin/e_config.c:1580 src/bin/e_config.c:2209
+#: src/bin/e_config.c:1466 src/bin/e_config.c:2091
msgid "Enlightenment Settings Write Problems"
msgstr ""
-#: src/bin/e_config.c:1583
+#: src/bin/e_config.c:1469
#, c-format
msgid ""
"Enlightenment has had an error while moving config files<br>from:<br>"
"<br>"
msgstr ""
-#: src/bin/e_config.c:1593 src/bin/e_config.c:2222
+#: src/bin/e_config.c:1479 src/bin/e_config.c:2104
#: src/bin/e_config_dialog.c:278 src/bin/e_eap_editor.c:860
#: src/bin/e_eap_editor.c:923 src/bin/e_entry_dialog.c:63 src/bin/e_exec.c:613
#: src/bin/e_fm.c:9970 src/bin/e_fm.c:10696 src/bin/e_fm_prop.c:624
#: src/bin/e_import_config_dialog.c:540 src/bin/e_int_border_remember.c:318
#: src/bin/e_int_border_remember.c:507 src/bin/e_module.c:431
#: src/bin/e_module.c:798 src/bin/e_sys.c:618 src/bin/e_sys.c:659
-#: src/bin/e_utils.c:695 src/modules/comp/e_mod_config.c:914
+#: src/bin/e_update.c:76 src/bin/e_utils.c:695
+#: src/modules/comp/e_mod_config.c:914
#: src/modules/conf_edgebindings/e_int_config_signalbindings.c:636
#: src/modules/conf_intl/e_int_config_imc_import.c:120
#: src/modules/conf_theme/e_int_config_theme_import.c:119
msgid "OK"
msgstr "OK"
-#: src/bin/e_config.c:2100
+#: src/bin/e_config.c:1982
msgid "Settings Upgraded"
msgstr "Inställningar uppdaterade"
-#: src/bin/e_config.c:2118
+#: src/bin/e_config.c:2000
#, fuzzy
msgid "The EET file handle is bad."
msgstr "EET filhandtag är dåligt."
-#: src/bin/e_config.c:2122
+#: src/bin/e_config.c:2004
#, fuzzy
msgid "The file data is empty."
msgstr "Filen data är tom."
-#: src/bin/e_config.c:2126
+#: src/bin/e_config.c:2008
#, fuzzy
msgid ""
"The file is not writable. Perhaps the disk is read-only<br>or you lost "
"Filen är inte skrivbar. Kanske skivan är skrivskyddad<br>eller om du "
"förlorat behörighet till dina filer."
-#: src/bin/e_config.c:2130
+#: src/bin/e_config.c:2012
#, fuzzy
msgid "Memory ran out while preparing the write.<br>Please free up memory."
msgstr "Minne sprang ut medan du förbereder skriva.<br>Frigör minne."
-#: src/bin/e_config.c:2134
+#: src/bin/e_config.c:2016
#, fuzzy
msgid "This is a generic error."
msgstr "Detta är en generisk fel."
-#: src/bin/e_config.c:2138
+#: src/bin/e_config.c:2020
#, fuzzy
msgid ""
"The settings file is too large.<br>It should be very small (a few hundred KB "
"Inställningsfilen är för stor.<br>Det bör vara mycket liten (några hundra KB "
"som mest)."
-#: src/bin/e_config.c:2142
+#: src/bin/e_config.c:2024
msgid "You have I/O errors on the disk.<br>Maybe it needs replacing?"
msgstr ""
-#: src/bin/e_config.c:2146
+#: src/bin/e_config.c:2028
#, fuzzy
msgid "You ran out of space while writing the file."
msgstr "Du sprang ut ur rummet medan du skriver filen"
-#: src/bin/e_config.c:2150
+#: src/bin/e_config.c:2032
#, fuzzy
msgid "The file was closed while writing."
msgstr "Ärendet avslutades på den medan du skriver."
-#: src/bin/e_config.c:2154
+#: src/bin/e_config.c:2036
#, fuzzy
msgid "Memory-mapping (mmap) of the file failed."
msgstr "Memory -mapping (mmap) för filen misslyckades."
-#: src/bin/e_config.c:2158
+#: src/bin/e_config.c:2040
#, fuzzy
msgid "X509 Encoding failed."
msgstr "X509 Kodning misslyckats."
-#: src/bin/e_config.c:2162
+#: src/bin/e_config.c:2044
#, fuzzy
msgid "Signature failed."
msgstr "Signatur misslyckades."
-#: src/bin/e_config.c:2166
+#: src/bin/e_config.c:2048
#, fuzzy
msgid "The signature was invalid."
msgstr "Signaturen var ogiltigt."
-#: src/bin/e_config.c:2170
+#: src/bin/e_config.c:2052
#, fuzzy
msgid "Not signed."
msgstr "(Inga fönster)"
-#: src/bin/e_config.c:2174
+#: src/bin/e_config.c:2056
#, fuzzy
msgid "Feature not implemented."
msgstr "Har inte genomförts."
-#: src/bin/e_config.c:2178
+#: src/bin/e_config.c:2060
#, fuzzy
msgid "PRNG was not seeded."
msgstr "PRNG inte ympades."
-#: src/bin/e_config.c:2182
+#: src/bin/e_config.c:2064
#, fuzzy
msgid "Encryption failed."
msgstr "Kryptering misslyckades."
-#: src/bin/e_config.c:2186
+#: src/bin/e_config.c:2068
#, fuzzy
msgid "Decryption failed."
msgstr "Beskrivning: Otillgänglig"
-#: src/bin/e_config.c:2190
+#: src/bin/e_config.c:2072
#, fuzzy
msgid "The error is unknown to Enlightenment."
msgstr "Välkommen till Enlightenment"
-#: src/bin/e_config.c:2212
+#: src/bin/e_config.c:2094
#, c-format
msgid ""
"Enlightenment has had an error while writing<br>its config file.<br>"
msgid "Set Toolbar Contents"
msgstr "Ställ Verktygsfältsinnehåll"
+#: src/bin/e_update.c:78
+msgid "Bother me later"
+msgstr ""
+
+#: src/bin/e_update.c:80
+msgid "Never tell me"
+msgstr ""
+
+#: src/bin/e_update.c:83
+#, fuzzy
+msgid "Update Notice"
+msgstr "Tillstånd"
+
+#: src/bin/e_update.c:87
+#, c-format
+msgid ""
+"Your enlightenment version is<br>not the current latest release.<br>The "
+"latest version is:<br><br>%s<br><br>Please visit www.enlightenment.org<br>or "
+"update your system packages<br>to get a new version."
+msgstr ""
+
#: src/bin/e_utils.c:189 src/modules/conf_intl/e_int_config_imc.c:262
#: src/modules/conf_intl/e_int_config_imc.c:511
#, c-format
msgid "Power Management"
msgstr "Power Management"
-#: src/modules/conf_randr/e_int_config_randr.c:46
+#: src/modules/conf_randr/e_int_config_randr.c:48
#: src/modules/conf_randr/e_mod_main.c:24
#, fuzzy
msgid "Screen Setup"
msgstr "Skärmsläckare"
+#: src/modules/conf_randr/e_int_config_randr.c:123
+#, fuzzy
+msgid "Primary Output"
+msgstr "utsignal"
+
+#: src/modules/conf_randr/e_int_config_randr.c:141
+#, fuzzy
+msgid "Restore On Startup"
+msgstr "Återställ Governor vid start"
+
#: src/modules/conf_shelves/e_int_config_shelf.c:129
#, fuzzy, c-format
msgid "Configured Shelves: Display %d"
#~ msgid "24 Hour Display"
#~ msgstr "24 timmars visning"
-#~ msgid "Restore Governor on Startup"
-#~ msgstr "Återställ Governor vid start"
-
#~ msgid "Desktop Name Position"
#~ msgstr "Position på skrivbordsnamn"
msgstr ""
"Project-Id-Version: E17\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2013-05-11 17:07-0300\n"
+"POT-Creation-Date: 2013-08-02 14:37-0300\n"
"PO-Revision-Date: 2010-02-18 15:21+0200\n"
"Last-Translator: H. İbrahim Güngör <h.ibrahim.gungor@gmail.com>\n"
"Language-Team: Turkish <kde-i18n-doc@kde.org>\n"
msgid "Cancel"
msgstr "İptal"
-#: src/bin/e_config.c:1045
+#: src/bin/e_config.c:931
msgid ""
"Settings data needed upgrading. Your old settings have<br>been wiped and a "
"new set of defaults initialized. This<br>will happen regularly during "
"the hiccup in your settings.<br>"
msgstr ""
-#: src/bin/e_config.c:1062
+#: src/bin/e_config.c:948
msgid ""
"Your settings are NEWER than Enlightenment. This is very<br>strange. This "
"should not happen unless you downgraded<br>Enlightenment or copied the "
"to<br>defaults. Sorry for the inconvenience.<br>"
msgstr ""
-#: src/bin/e_config.c:1580 src/bin/e_config.c:2209
+#: src/bin/e_config.c:1466 src/bin/e_config.c:2091
msgid "Enlightenment Settings Write Problems"
msgstr "Enlightenment Ayarları Yazma Sorunları"
-#: src/bin/e_config.c:1583
+#: src/bin/e_config.c:1469
#, c-format
msgid ""
"Enlightenment has had an error while moving config files<br>from:<br>"
"<br>"
msgstr ""
-#: src/bin/e_config.c:1593 src/bin/e_config.c:2222
+#: src/bin/e_config.c:1479 src/bin/e_config.c:2104
#: src/bin/e_config_dialog.c:278 src/bin/e_eap_editor.c:860
#: src/bin/e_eap_editor.c:923 src/bin/e_entry_dialog.c:63 src/bin/e_exec.c:613
#: src/bin/e_fm.c:9970 src/bin/e_fm.c:10696 src/bin/e_fm_prop.c:624
#: src/bin/e_import_config_dialog.c:540 src/bin/e_int_border_remember.c:318
#: src/bin/e_int_border_remember.c:507 src/bin/e_module.c:431
#: src/bin/e_module.c:798 src/bin/e_sys.c:618 src/bin/e_sys.c:659
-#: src/bin/e_utils.c:695 src/modules/comp/e_mod_config.c:914
+#: src/bin/e_update.c:76 src/bin/e_utils.c:695
+#: src/modules/comp/e_mod_config.c:914
#: src/modules/conf_edgebindings/e_int_config_signalbindings.c:636
#: src/modules/conf_intl/e_int_config_imc_import.c:120
#: src/modules/conf_theme/e_int_config_theme_import.c:119
msgid "OK"
msgstr "Tamam"
-#: src/bin/e_config.c:2100
+#: src/bin/e_config.c:1982
msgid "Settings Upgraded"
msgstr "Ayarlar Yükseltildi"
-#: src/bin/e_config.c:2118
+#: src/bin/e_config.c:2000
#, fuzzy
msgid "The EET file handle is bad."
msgstr "EET dosya tanıtıcısı kötü."
-#: src/bin/e_config.c:2122
+#: src/bin/e_config.c:2004
#, fuzzy
msgid "The file data is empty."
msgstr "Dosya veri boş."
-#: src/bin/e_config.c:2126
+#: src/bin/e_config.c:2008
#, fuzzy
msgid ""
"The file is not writable. Perhaps the disk is read-only<br>or you lost "
"Dosya yazılabilir değil. Belki disk salt okunur<br>veya dosyalarınızı "
"izinleri kaybetti."
-#: src/bin/e_config.c:2130
+#: src/bin/e_config.c:2012
#, fuzzy
msgid "Memory ran out while preparing the write.<br>Please free up memory."
msgstr "Yazma hazırlarken Bellek tükendi.<br>özgür kadar hafıza olun."
-#: src/bin/e_config.c:2134
+#: src/bin/e_config.c:2016
#, fuzzy
msgid "This is a generic error."
msgstr "Bu genel bir hatadır."
-#: src/bin/e_config.c:2138
+#: src/bin/e_config.c:2020
#, fuzzy
msgid ""
"The settings file is too large.<br>It should be very small (a few hundred KB "
msgstr ""
"Ayarlar dosyası çok büyük.<br>Bu (en az birkaç yüz KB) çok küçük olmalıdır."
-#: src/bin/e_config.c:2142
+#: src/bin/e_config.c:2024
msgid "You have I/O errors on the disk.<br>Maybe it needs replacing?"
msgstr ""
-#: src/bin/e_config.c:2146
+#: src/bin/e_config.c:2028
#, fuzzy
msgid "You ran out of space while writing the file."
msgstr "Dosya yazarken boşluk bitti"
-#: src/bin/e_config.c:2150
+#: src/bin/e_config.c:2032
#, fuzzy
msgid "The file was closed while writing."
msgstr "Yazarkendosyası kapanmıştır."
-#: src/bin/e_config.c:2154
+#: src/bin/e_config.c:2036
#, fuzzy
msgid "Memory-mapping (mmap) of the file failed."
msgstr "Dosyanın bellek eşleme (mmap) başarısız oldu."
-#: src/bin/e_config.c:2158
+#: src/bin/e_config.c:2040
#, fuzzy
msgid "X509 Encoding failed."
msgstr "X509 Kodlama başarısız oldu."
-#: src/bin/e_config.c:2162
+#: src/bin/e_config.c:2044
#, fuzzy
msgid "Signature failed."
msgstr "Uykuya alma başarısız."
-#: src/bin/e_config.c:2166
+#: src/bin/e_config.c:2048
#, fuzzy
msgid "The signature was invalid."
msgstr "Imza geçersiz oldu."
-#: src/bin/e_config.c:2170
+#: src/bin/e_config.c:2052
#, fuzzy
msgid "Not signed."
msgstr "(Pencere Yok)"
-#: src/bin/e_config.c:2174
+#: src/bin/e_config.c:2056
#, fuzzy
msgid "Feature not implemented."
msgstr "Uygulanmadı bulunuyor."
-#: src/bin/e_config.c:2178
+#: src/bin/e_config.c:2060
#, fuzzy
msgid "PRNG was not seeded."
msgstr "PRNG seeded değildi."
-#: src/bin/e_config.c:2182
+#: src/bin/e_config.c:2064
#, fuzzy
msgid "Encryption failed."
msgstr "Askıya alma başarısız."
-#: src/bin/e_config.c:2186
+#: src/bin/e_config.c:2068
#, fuzzy
msgid "Decryption failed."
msgstr "Askıya alma başarısız."
-#: src/bin/e_config.c:2190
+#: src/bin/e_config.c:2072
#, fuzzy
msgid "The error is unknown to Enlightenment."
msgstr "Enlightenment'a Hoş Geldiniz"
-#: src/bin/e_config.c:2212
+#: src/bin/e_config.c:2094
#, c-format
msgid ""
"Enlightenment has had an error while writing<br>its config file.<br>"
msgid "Set Toolbar Contents"
msgstr "Araç Çubuğu İçeriğini Ayarla"
+#: src/bin/e_update.c:78
+msgid "Bother me later"
+msgstr ""
+
+#: src/bin/e_update.c:80
+msgid "Never tell me"
+msgstr ""
+
+#: src/bin/e_update.c:83
+#, fuzzy
+msgid "Update Notice"
+msgstr "Durum"
+
+#: src/bin/e_update.c:87
+#, c-format
+msgid ""
+"Your enlightenment version is<br>not the current latest release.<br>The "
+"latest version is:<br><br>%s<br><br>Please visit www.enlightenment.org<br>or "
+"update your system packages<br>to get a new version."
+msgstr ""
+
#: src/bin/e_utils.c:189 src/modules/conf_intl/e_int_config_imc.c:262
#: src/modules/conf_intl/e_int_config_imc.c:511
#, c-format
msgid "Power Management"
msgstr "Güç Yönetimi"
-#: src/modules/conf_randr/e_int_config_randr.c:46
+#: src/modules/conf_randr/e_int_config_randr.c:48
#: src/modules/conf_randr/e_mod_main.c:24
#, fuzzy
msgid "Screen Setup"
msgstr "Ekran Koruyucu"
+#: src/modules/conf_randr/e_int_config_randr.c:123
+#, fuzzy
+msgid "Primary Output"
+msgstr "Çıktı"
+
+#: src/modules/conf_randr/e_int_config_randr.c:141
+#, fuzzy
+msgid "Restore On Startup"
+msgstr "Başlangıçta kilitleme"
+
#: src/modules/conf_shelves/e_int_config_shelf.c:129
#, fuzzy, c-format
msgid "Configured Shelves: Display %d"
msgstr ""
"Project-Id-Version: e.HEAD\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2013-05-11 17:07-0300\n"
+"POT-Creation-Date: 2013-08-02 14:37-0300\n"
"PO-Revision-Date: 2009-12-13 21:16+0000\n"
"Last-Translator: Sergio Gavrylov <sergiovana@bigmir.net>\n"
"Language-Team: Ukrainian <translation@linux.org.ua>\n"
msgid "Cancel"
msgstr "Скасувати"
-#: src/bin/e_config.c:1045
+#: src/bin/e_config.c:931
msgid ""
"Settings data needed upgrading. Your old settings have<br>been wiped and a "
"new set of defaults initialized. This<br>will happen regularly during "
"виправлений<br>шляхом додавання старих. Ви можете повторно налаштувати "
"систему<br>за власним смаком. Вибачте за незручності<br>."
-#: src/bin/e_config.c:1062
+#: src/bin/e_config.c:948
msgid ""
"Your settings are NEWER than Enlightenment. This is very<br>strange. This "
"should not happen unless you downgraded<br>Enlightenment or copied the "
"версією Enlightenment.<br>Це неправильно, тому ваша конфігурація<br "
">відновлена до стандартної. Вибачте за незручності.<br>"
-#: src/bin/e_config.c:1580 src/bin/e_config.c:2209
+#: src/bin/e_config.c:1466 src/bin/e_config.c:2091
msgid "Enlightenment Settings Write Problems"
msgstr "Проблеми під час збереження параметрів Enlightenment"
-#: src/bin/e_config.c:1583
+#: src/bin/e_config.c:1469
#, fuzzy, c-format
msgid ""
"Enlightenment has had an error while moving config files<br>from:<br>"
"ньому. Це дуже дивно.<br><br>Файл, в якому сталася помилка:<br>%s<br><br>Цей "
"файл був вилучений, щоб уникнути недостовірних даних.<br>"
-#: src/bin/e_config.c:1593 src/bin/e_config.c:2222
+#: src/bin/e_config.c:1479 src/bin/e_config.c:2104
#: src/bin/e_config_dialog.c:278 src/bin/e_eap_editor.c:860
#: src/bin/e_eap_editor.c:923 src/bin/e_entry_dialog.c:63 src/bin/e_exec.c:613
#: src/bin/e_fm.c:9970 src/bin/e_fm.c:10696 src/bin/e_fm_prop.c:624
#: src/bin/e_import_config_dialog.c:540 src/bin/e_int_border_remember.c:318
#: src/bin/e_int_border_remember.c:507 src/bin/e_module.c:431
#: src/bin/e_module.c:798 src/bin/e_sys.c:618 src/bin/e_sys.c:659
-#: src/bin/e_utils.c:695 src/modules/comp/e_mod_config.c:914
+#: src/bin/e_update.c:76 src/bin/e_utils.c:695
+#: src/modules/comp/e_mod_config.c:914
#: src/modules/conf_edgebindings/e_int_config_signalbindings.c:636
#: src/modules/conf_intl/e_int_config_imc_import.c:120
#: src/modules/conf_theme/e_int_config_theme_import.c:119
msgid "OK"
msgstr "Гаразд"
-#: src/bin/e_config.c:2100
+#: src/bin/e_config.c:1982
msgid "Settings Upgraded"
msgstr "Параметри оновлено"
-#: src/bin/e_config.c:2118
+#: src/bin/e_config.c:2000
#, fuzzy
msgid "The EET file handle is bad."
msgstr "EET дескриптор файлу погано."
-#: src/bin/e_config.c:2122
+#: src/bin/e_config.c:2004
#, fuzzy
msgid "The file data is empty."
msgstr "Файл даних порожній."
-#: src/bin/e_config.c:2126
+#: src/bin/e_config.c:2008
#, fuzzy
msgid ""
"The file is not writable. Perhaps the disk is read-only<br>or you lost "
"Файл не доступний для запису. Можливо , диск тільки для читання<br>або ви "
"втратили дозволів на файли."
-#: src/bin/e_config.c:2130
+#: src/bin/e_config.c:2012
#, fuzzy
msgid "Memory ran out while preparing the write.<br>Please free up memory."
msgstr "Пам'ять вибіг при підготовці запису.<br>ласка вільної пам'яті вгору."
-#: src/bin/e_config.c:2134
+#: src/bin/e_config.c:2016
#, fuzzy
msgid "This is a generic error."
msgstr "Це загальна помилка."
-#: src/bin/e_config.c:2138
+#: src/bin/e_config.c:2020
#, fuzzy
msgid ""
"The settings file is too large.<br>It should be very small (a few hundred KB "
"Налаштування файлу занадто великий.<br>Це має бути дуже маленьким (кілька "
"сотень Кб в більшості)."
-#: src/bin/e_config.c:2142
+#: src/bin/e_config.c:2024
msgid "You have I/O errors on the disk.<br>Maybe it needs replacing?"
msgstr ""
-#: src/bin/e_config.c:2146
+#: src/bin/e_config.c:2028
#, fuzzy
msgid "You ran out of space while writing the file."
msgstr "Ви вибігли з простору під час запису файлу"
-#: src/bin/e_config.c:2150
+#: src/bin/e_config.c:2032
#, fuzzy
msgid "The file was closed while writing."
msgstr "Файл був закритий, на ньому під час запису."
-#: src/bin/e_config.c:2154
+#: src/bin/e_config.c:2036
#, fuzzy
msgid "Memory-mapping (mmap) of the file failed."
msgstr "Memory -відображення (спроектована) файлу не вдалося."
-#: src/bin/e_config.c:2158
+#: src/bin/e_config.c:2040
#, fuzzy
msgid "X509 Encoding failed."
msgstr "X509 кодування не вдалася."
-#: src/bin/e_config.c:2162
+#: src/bin/e_config.c:2044
#, fuzzy
msgid "Signature failed."
msgstr "Помилка під час переходу в режим сну."
-#: src/bin/e_config.c:2166
+#: src/bin/e_config.c:2048
#, fuzzy
msgid "The signature was invalid."
msgstr "Підпис недійсною."
-#: src/bin/e_config.c:2170
+#: src/bin/e_config.c:2052
#, fuzzy
msgid "Not signed."
msgstr "(Немає вікон)"
-#: src/bin/e_config.c:2174
+#: src/bin/e_config.c:2056
#, fuzzy
msgid "Feature not implemented."
msgstr "Функція не реалізована."
-#: src/bin/e_config.c:2178
+#: src/bin/e_config.c:2060
#, fuzzy
msgid "PRNG was not seeded."
msgstr "PRNG не була заповнена."
-#: src/bin/e_config.c:2182
+#: src/bin/e_config.c:2064
#, fuzzy
msgid "Encryption failed."
msgstr "Помилка під час переходу в режим очікування."
-#: src/bin/e_config.c:2186
+#: src/bin/e_config.c:2068
#, fuzzy
msgid "Decryption failed."
msgstr "Помилка під час переходу в режим очікування."
-#: src/bin/e_config.c:2190
+#: src/bin/e_config.c:2072
#, fuzzy
msgid "The error is unknown to Enlightenment."
msgstr "Ласкаво просимо до Enlightenment"
-#: src/bin/e_config.c:2212
+#: src/bin/e_config.c:2094
#, fuzzy, c-format
msgid ""
"Enlightenment has had an error while writing<br>its config file.<br>"
msgid "Set Toolbar Contents"
msgstr "Налаштувати вміст панелі інструментів"
+#: src/bin/e_update.c:78
+msgid "Bother me later"
+msgstr ""
+
+#: src/bin/e_update.c:80
+msgid "Never tell me"
+msgstr ""
+
+#: src/bin/e_update.c:83
+#, fuzzy
+msgid "Update Notice"
+msgstr "Стан"
+
+#: src/bin/e_update.c:87
+#, c-format
+msgid ""
+"Your enlightenment version is<br>not the current latest release.<br>The "
+"latest version is:<br><br>%s<br><br>Please visit www.enlightenment.org<br>or "
+"update your system packages<br>to get a new version."
+msgstr ""
+
#: src/bin/e_utils.c:189 src/modules/conf_intl/e_int_config_imc.c:262
#: src/modules/conf_intl/e_int_config_imc.c:511
#, c-format
msgid "Power Management"
msgstr "Керування живленням"
-#: src/modules/conf_randr/e_int_config_randr.c:46
+#: src/modules/conf_randr/e_int_config_randr.c:48
#: src/modules/conf_randr/e_mod_main.c:24
#, fuzzy
msgid "Screen Setup"
msgstr "Зберігач екрана"
+#: src/modules/conf_randr/e_int_config_randr.c:123
+#, fuzzy
+msgid "Primary Output"
+msgstr "Вихід"
+
+#: src/modules/conf_randr/e_int_config_randr.c:141
+#, fuzzy
+msgid "Restore On Startup"
+msgstr "Блокування при запуску"
+
#: src/modules/conf_shelves/e_int_config_shelf.c:129
#, fuzzy, c-format
msgid "Configured Shelves: Display %d"
msgstr ""
"Project-Id-Version: enlightenment 0.17\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2013-05-11 17:07-0300\n"
+"POT-Creation-Date: 2013-08-02 14:37-0300\n"
"PO-Revision-Date: 2012-12-20 22:40+0800\n"
"Last-Translator: Aron Xu <happyaron.xu@gmail.com>\n"
"Language-Team: Chinese (simplified) <i18n-zh@googlegroups.com>\n"
msgid "Cancel"
msgstr "取消"
-#: src/bin/e_config.c:1045
+#: src/bin/e_config.c:931
msgid ""
"Settings data needed upgrading. Your old settings have<br>been wiped and a "
"new set of defaults initialized. This<br>will happen regularly during "
"Enlightenment 需要新的设置,来使用新增功能,<br>新的默认设置会增加进来。<br>"
"您也可以现在就重新设置各项。<br>很抱歉要让您重新设置。"
-#: src/bin/e_config.c:1062
+#: src/bin/e_config.c:948
msgid ""
"Your settings are NEWER than Enlightenment. This is very<br>strange. This "
"should not happen unless you downgraded<br>Enlightenment or copied the "
"Enlightenment,或者复制了一个新版的 Enlightenment。<br>这很糟糕,为了防止出"
"错,已经恢复为初始值。<br>很抱歉不得不这样做。<br>"
-#: src/bin/e_config.c:1580 src/bin/e_config.c:2209
+#: src/bin/e_config.c:1466 src/bin/e_config.c:2091
msgid "Enlightenment Settings Write Problems"
msgstr "Enlightenment 写入设置出错"
-#: src/bin/e_config.c:1583
+#: src/bin/e_config.c:1469
#, c-format
msgid ""
"Enlightenment has had an error while moving config files<br>from:<br>"
"Enlightenment 在将 <br>%s<br><br> 的配置文件移动至 <br>%s<br><br> 时出错,其"
"他写操作已安全中止。<br>"
-#: src/bin/e_config.c:1593 src/bin/e_config.c:2222
+#: src/bin/e_config.c:1479 src/bin/e_config.c:2104
#: src/bin/e_config_dialog.c:278 src/bin/e_eap_editor.c:860
#: src/bin/e_eap_editor.c:923 src/bin/e_entry_dialog.c:63 src/bin/e_exec.c:613
#: src/bin/e_fm.c:9970 src/bin/e_fm.c:10696 src/bin/e_fm_prop.c:624
#: src/bin/e_import_config_dialog.c:540 src/bin/e_int_border_remember.c:318
#: src/bin/e_int_border_remember.c:507 src/bin/e_module.c:431
#: src/bin/e_module.c:798 src/bin/e_sys.c:618 src/bin/e_sys.c:659
-#: src/bin/e_utils.c:695 src/modules/comp/e_mod_config.c:914
+#: src/bin/e_update.c:76 src/bin/e_utils.c:695
+#: src/modules/comp/e_mod_config.c:914
#: src/modules/conf_edgebindings/e_int_config_signalbindings.c:636
#: src/modules/conf_intl/e_int_config_imc_import.c:120
#: src/modules/conf_theme/e_int_config_theme_import.c:119
msgid "OK"
msgstr "确定"
-#: src/bin/e_config.c:2100
+#: src/bin/e_config.c:1982
msgid "Settings Upgraded"
msgstr "设置已经升级"
-#: src/bin/e_config.c:2118
+#: src/bin/e_config.c:2000
msgid "The EET file handle is bad."
msgstr "EET 文件句柄非法。"
-#: src/bin/e_config.c:2122
+#: src/bin/e_config.c:2004
msgid "The file data is empty."
msgstr "该文件数据为空。"
-#: src/bin/e_config.c:2126
+#: src/bin/e_config.c:2008
msgid ""
"The file is not writable. Perhaps the disk is read-only<br>or you lost "
"permissions to your files."
msgstr "文件不可写,原因可能是磁盘为只读或者您失去了操作权限。"
-#: src/bin/e_config.c:2130
+#: src/bin/e_config.c:2012
msgid "Memory ran out while preparing the write.<br>Please free up memory."
msgstr "准备写入时内存不足。<br>请释放内存。"
-#: src/bin/e_config.c:2134
+#: src/bin/e_config.c:2016
msgid "This is a generic error."
msgstr "这是个一般性错误。"
-#: src/bin/e_config.c:2138
+#: src/bin/e_config.c:2020
msgid ""
"The settings file is too large.<br>It should be very small (a few hundred KB "
"at most)."
msgstr "设置文件太大了。<br>它应该很小的(最多几百 KB)。"
-#: src/bin/e_config.c:2142
+#: src/bin/e_config.c:2024
msgid "You have I/O errors on the disk.<br>Maybe it needs replacing?"
msgstr "磁盘有 I/O 错误。<br> 可能需要更换磁盘?"
-#: src/bin/e_config.c:2146
+#: src/bin/e_config.c:2028
msgid "You ran out of space while writing the file."
msgstr "写文件时空间已满。"
-#: src/bin/e_config.c:2150
+#: src/bin/e_config.c:2032
msgid "The file was closed while writing."
msgstr "写入文件时文件已关闭。"
-#: src/bin/e_config.c:2154
+#: src/bin/e_config.c:2036
msgid "Memory-mapping (mmap) of the file failed."
msgstr "内存映射(mmap)该文件出错。"
-#: src/bin/e_config.c:2158
+#: src/bin/e_config.c:2040
msgid "X509 Encoding failed."
msgstr "X509 编码失败。"
-#: src/bin/e_config.c:2162
+#: src/bin/e_config.c:2044
msgid "Signature failed."
msgstr "签名失败。"
-#: src/bin/e_config.c:2166
+#: src/bin/e_config.c:2048
msgid "The signature was invalid."
msgstr "签名无效。"
-#: src/bin/e_config.c:2170
+#: src/bin/e_config.c:2052
msgid "Not signed."
msgstr "未签名。"
-#: src/bin/e_config.c:2174
+#: src/bin/e_config.c:2056
msgid "Feature not implemented."
msgstr "特性未实现。"
-#: src/bin/e_config.c:2178
+#: src/bin/e_config.c:2060
msgid "PRNG was not seeded."
msgstr "PRNG 未初始化。"
-#: src/bin/e_config.c:2182
+#: src/bin/e_config.c:2064
msgid "Encryption failed."
msgstr "加密失败。"
-#: src/bin/e_config.c:2186
+#: src/bin/e_config.c:2068
msgid "Decryption failed."
msgstr "解密失败。"
-#: src/bin/e_config.c:2190
+#: src/bin/e_config.c:2072
msgid "The error is unknown to Enlightenment."
msgstr "Enlightenment 未知错误。"
-#: src/bin/e_config.c:2212
+#: src/bin/e_config.c:2094
#, c-format
msgid ""
"Enlightenment has had an error while writing<br>its config file.<br>"
msgid "Set Toolbar Contents"
msgstr "设置工具条内容"
+#: src/bin/e_update.c:78
+msgid "Bother me later"
+msgstr ""
+
+#: src/bin/e_update.c:80
+msgid "Never tell me"
+msgstr ""
+
+#: src/bin/e_update.c:83
+#, fuzzy
+msgid "Update Notice"
+msgstr "更新"
+
+#: src/bin/e_update.c:87
+#, c-format
+msgid ""
+"Your enlightenment version is<br>not the current latest release.<br>The "
+"latest version is:<br><br>%s<br><br>Please visit www.enlightenment.org<br>or "
+"update your system packages<br>to get a new version."
+msgstr ""
+
#: src/bin/e_utils.c:189 src/modules/conf_intl/e_int_config_imc.c:262
#: src/modules/conf_intl/e_int_config_imc.c:511
#, c-format
msgid "Power Management"
msgstr "电源管理"
-#: src/modules/conf_randr/e_int_config_randr.c:46
+#: src/modules/conf_randr/e_int_config_randr.c:48
#: src/modules/conf_randr/e_mod_main.c:24
msgid "Screen Setup"
msgstr "屏幕设置"
+#: src/modules/conf_randr/e_int_config_randr.c:123
+#, fuzzy
+msgid "Primary Output"
+msgstr "输出"
+
+#: src/modules/conf_randr/e_int_config_randr.c:141
+#, fuzzy
+msgid "Restore On Startup"
+msgstr "启动时锁定"
+
#: src/modules/conf_shelves/e_int_config_shelf.c:129
#, fuzzy, c-format
msgid "Configured Shelves: Display %d"
msgstr ""
"Project-Id-Version: Enlightenment DR17\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2013-05-11 17:07-0300\n"
+"POT-Creation-Date: 2013-08-02 14:37-0300\n"
"PO-Revision-Date: 2012-12-08 23:27+1200\n"
"Last-Translator: Sam Lin <semin2006@gmail.com>\n"
"Language-Team: none\n"
-"Language: \n"
+"Language: zh_TW\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
msgid "Cancel"
msgstr "取消"
-#: src/bin/e_config.c:1045
+#: src/bin/e_config.c:931
msgid ""
"Settings data needed upgrading. Your old settings have<br>been wiped and a "
"new set of defaults initialized. This<br>will happen regularly during "
"the hiccup in your settings.<br>"
msgstr ""
-#: src/bin/e_config.c:1062
+#: src/bin/e_config.c:948
msgid ""
"Your settings are NEWER than Enlightenment. This is very<br>strange. This "
"should not happen unless you downgraded<br>Enlightenment or copied the "
"to<br>defaults. Sorry for the inconvenience.<br>"
msgstr ""
-#: src/bin/e_config.c:1580 src/bin/e_config.c:2209
+#: src/bin/e_config.c:1466 src/bin/e_config.c:2091
msgid "Enlightenment Settings Write Problems"
msgstr ""
-#: src/bin/e_config.c:1583
+#: src/bin/e_config.c:1469
#, c-format
msgid ""
"Enlightenment has had an error while moving config files<br>from:<br>"
"<br>"
msgstr ""
-#: src/bin/e_config.c:1593 src/bin/e_config.c:2222
+#: src/bin/e_config.c:1479 src/bin/e_config.c:2104
#: src/bin/e_config_dialog.c:278 src/bin/e_eap_editor.c:860
#: src/bin/e_eap_editor.c:923 src/bin/e_entry_dialog.c:63 src/bin/e_exec.c:613
#: src/bin/e_fm.c:9970 src/bin/e_fm.c:10696 src/bin/e_fm_prop.c:624
#: src/bin/e_import_config_dialog.c:540 src/bin/e_int_border_remember.c:318
#: src/bin/e_int_border_remember.c:507 src/bin/e_module.c:431
#: src/bin/e_module.c:798 src/bin/e_sys.c:618 src/bin/e_sys.c:659
-#: src/bin/e_utils.c:695 src/modules/comp/e_mod_config.c:914
+#: src/bin/e_update.c:76 src/bin/e_utils.c:695
+#: src/modules/comp/e_mod_config.c:914
#: src/modules/conf_edgebindings/e_int_config_signalbindings.c:636
#: src/modules/conf_intl/e_int_config_imc_import.c:120
#: src/modules/conf_theme/e_int_config_theme_import.c:119
msgid "OK"
msgstr "確定"
-#: src/bin/e_config.c:2100
+#: src/bin/e_config.c:1982
msgid "Settings Upgraded"
msgstr "設定已更新"
-#: src/bin/e_config.c:2118
+#: src/bin/e_config.c:2000
msgid "The EET file handle is bad."
msgstr ""
-#: src/bin/e_config.c:2122
+#: src/bin/e_config.c:2004
msgid "The file data is empty."
msgstr "該檔案日期為空白。"
-#: src/bin/e_config.c:2126
+#: src/bin/e_config.c:2008
msgid ""
"The file is not writable. Perhaps the disk is read-only<br>or you lost "
"permissions to your files."
msgstr "無法寫入該檔案。有可能是該磁碟為唯讀<br>或者您喪失了該檔案的權限。"
-#: src/bin/e_config.c:2130
+#: src/bin/e_config.c:2012
msgid "Memory ran out while preparing the write.<br>Please free up memory."
msgstr "準備進行寫入時記憶體耗盡。<br>請清出記憶體。"
-#: src/bin/e_config.c:2134
+#: src/bin/e_config.c:2016
msgid "This is a generic error."
msgstr ""
-#: src/bin/e_config.c:2138
+#: src/bin/e_config.c:2020
msgid ""
"The settings file is too large.<br>It should be very small (a few hundred KB "
"at most)."
msgstr "該設定檔太大。該檔案大小應該很小(頂多數百KB)。"
-#: src/bin/e_config.c:2142
+#: src/bin/e_config.c:2024
msgid "You have I/O errors on the disk.<br>Maybe it needs replacing?"
msgstr ""
-#: src/bin/e_config.c:2146
+#: src/bin/e_config.c:2028
msgid "You ran out of space while writing the file."
msgstr ""
-#: src/bin/e_config.c:2150
+#: src/bin/e_config.c:2032
msgid "The file was closed while writing."
msgstr ""
-#: src/bin/e_config.c:2154
+#: src/bin/e_config.c:2036
msgid "Memory-mapping (mmap) of the file failed."
msgstr ""
-#: src/bin/e_config.c:2158
+#: src/bin/e_config.c:2040
msgid "X509 Encoding failed."
msgstr "X509編碼失敗。"
-#: src/bin/e_config.c:2162
+#: src/bin/e_config.c:2044
msgid "Signature failed."
msgstr "簽署失敗。"
-#: src/bin/e_config.c:2166
+#: src/bin/e_config.c:2048
msgid "The signature was invalid."
msgstr "該簽署無效。"
-#: src/bin/e_config.c:2170
+#: src/bin/e_config.c:2052
msgid "Not signed."
msgstr "尚未簽署。"
-#: src/bin/e_config.c:2174
+#: src/bin/e_config.c:2056
msgid "Feature not implemented."
msgstr ""
-#: src/bin/e_config.c:2178
+#: src/bin/e_config.c:2060
msgid "PRNG was not seeded."
msgstr ""
-#: src/bin/e_config.c:2182
+#: src/bin/e_config.c:2064
msgid "Encryption failed."
msgstr "加密失敗。"
-#: src/bin/e_config.c:2186
+#: src/bin/e_config.c:2068
msgid "Decryption failed."
msgstr "解碼失敗。"
-#: src/bin/e_config.c:2190
+#: src/bin/e_config.c:2072
msgid "The error is unknown to Enlightenment."
msgstr ""
-#: src/bin/e_config.c:2212
+#: src/bin/e_config.c:2094
#, c-format
msgid ""
"Enlightenment has had an error while writing<br>its config file.<br>"
msgid "Set Toolbar Contents"
msgstr ""
+#: src/bin/e_update.c:78
+msgid "Bother me later"
+msgstr ""
+
+#: src/bin/e_update.c:80
+msgid "Never tell me"
+msgstr ""
+
+#: src/bin/e_update.c:83
+#, fuzzy
+msgid "Update Notice"
+msgstr "更新檔"
+
+#: src/bin/e_update.c:87
+#, c-format
+msgid ""
+"Your enlightenment version is<br>not the current latest release.<br>The "
+"latest version is:<br><br>%s<br><br>Please visit www.enlightenment.org<br>or "
+"update your system packages<br>to get a new version."
+msgstr ""
+
#: src/bin/e_utils.c:189 src/modules/conf_intl/e_int_config_imc.c:262
#: src/modules/conf_intl/e_int_config_imc.c:511
#, c-format
msgid "Power Management"
msgstr "電源管理"
-#: src/modules/conf_randr/e_int_config_randr.c:46
+#: src/modules/conf_randr/e_int_config_randr.c:48
#: src/modules/conf_randr/e_mod_main.c:24
msgid "Screen Setup"
msgstr "螢幕設定"
+#: src/modules/conf_randr/e_int_config_randr.c:123
+msgid "Primary Output"
+msgstr ""
+
+#: src/modules/conf_randr/e_int_config_randr.c:141
+msgid "Restore On Startup"
+msgstr ""
+
#: src/modules/conf_shelves/e_int_config_shelf.c:129
#, fuzzy, c-format
msgid "Configured Shelves: Display %d"
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
+# Makefile.in generated by automake 1.13.4 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
+# Copyright (C) 1994-2013 Free Software Foundation, Inc.
+
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@SET_MAKE@
VPATH = @srcdir@
-am__make_dryrun = \
- { \
- am__dry=no; \
+am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
+am__make_running_with_option = \
+ case $${target_option-} in \
+ ?) ;; \
+ *) echo "am__make_running_with_option: internal error: invalid" \
+ "target option '$${target_option-}' specified" >&2; \
+ exit 1;; \
+ esac; \
+ has_opt=no; \
+ sane_makeflags=$$MAKEFLAGS; \
+ if $(am__is_gnu_make); then \
+ sane_makeflags=$$MFLAGS; \
+ else \
case $$MAKEFLAGS in \
*\\[\ \ ]*) \
- echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \
- | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
- *) \
- for am__flg in $$MAKEFLAGS; do \
- case $$am__flg in \
- *=*|--*) ;; \
- *n*) am__dry=yes; break;; \
- esac; \
- done;; \
+ bs=\\; \
+ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
+ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
+ esac; \
+ fi; \
+ skip_next=no; \
+ strip_trailopt () \
+ { \
+ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
+ }; \
+ for flg in $$sane_makeflags; do \
+ test $$skip_next = yes && { skip_next=no; continue; }; \
+ case $$flg in \
+ *=*|--*) continue;; \
+ -*I) strip_trailopt 'I'; skip_next=yes;; \
+ -*I?*) strip_trailopt 'I';; \
+ -*O) strip_trailopt 'O'; skip_next=yes;; \
+ -*O?*) strip_trailopt 'O';; \
+ -*l) strip_trailopt 'l'; skip_next=yes;; \
+ -*l?*) strip_trailopt 'l';; \
+ -[dEDm]) skip_next=yes;; \
+ -[JT]) skip_next=yes;; \
+ esac; \
+ case $$flg in \
+ *$$target_option*) has_opt=yes; break;; \
esac; \
- test $$am__dry = yes; \
- }
+ done; \
+ test $$has_opt = yes
+am__make_dryrun = (target_option=n; $(am__make_running_with_option))
+am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
pkgdatadir = $(datadir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
build_triplet = @build@
host_triplet = @host@
subdir = src
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/m4/ac-plugins.m4 \
$(top_srcdir)/m4/ac_attribute.m4 \
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES =
CONFIG_CLEAN_VPATH_FILES =
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
AM_V_GEN = $(am__v_GEN_@AM_V@)
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo " GEN " $@;
+am__v_GEN_0 = @echo " GEN " $@;
+am__v_GEN_1 =
AM_V_at = $(am__v_at_@AM_V@)
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
am__v_at_0 = @
+am__v_at_1 =
SOURCES =
DIST_SOURCES =
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
- html-recursive info-recursive install-data-recursive \
- install-dvi-recursive install-exec-recursive \
- install-html-recursive install-info-recursive \
- install-pdf-recursive install-ps-recursive install-recursive \
- installcheck-recursive installdirs-recursive pdf-recursive \
- ps-recursive uninstall-recursive
+RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
+ ctags-recursive dvi-recursive html-recursive info-recursive \
+ install-data-recursive install-dvi-recursive \
+ install-exec-recursive install-html-recursive \
+ install-info-recursive install-pdf-recursive \
+ install-ps-recursive install-recursive installcheck-recursive \
+ installdirs-recursive pdf-recursive ps-recursive \
+ tags-recursive uninstall-recursive
am__can_run_installinfo = \
case $$AM_UPDATE_INFO_DIR in \
n|no|NO) false;; \
esac
RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
- $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
+am__recursive_targets = \
+ $(RECURSIVE_TARGETS) \
+ $(RECURSIVE_CLEAN_TARGETS) \
+ $(am__extra_recursive_targets)
+AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
distdir
+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
+# Read a list of newline-separated strings from the standard input,
+# and print each of them once, without duplicates. Input order is
+# *not* preserved.
+am__uniquify_input = $(AWK) '\
+ BEGIN { nonempty = 0; } \
+ { items[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in items) print i; }; } \
+'
+# Make sure the list of sources is unique. This is necessary because,
+# e.g., the same source file might be shared among _SOURCES variables
+# for different programs/libraries.
+am__define_uniq_tagged_files = \
+ list='$(am__tagged_files)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | $(am__uniquify_input)`
ETAGS = etags
CTAGS = ctags
DIST_SUBDIRS = $(SUBDIRS)
-rm -rf .libs _libs
# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-# (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
- @fail= failcom='exit 1'; \
- for f in x $$MAKEFLAGS; do \
- case $$f in \
- *=* | --[!k]*);; \
- *k*) failcom='fail=yes';; \
- esac; \
- done; \
+# into them and run 'make' without going through this Makefile.
+# To change the values of 'make' variables: instead of editing Makefiles,
+# (1) if the variable is set in 'config.status', edit 'config.status'
+# (which will cause the Makefiles to be regenerated when you run 'make');
+# (2) otherwise, pass the desired values on the 'make' command line.
+$(am__recursive_targets):
+ @fail=; \
+ if $(am__make_keepgoing); then \
+ failcom='fail=yes'; \
+ else \
+ failcom='exit 1'; \
+ fi; \
dot_seen=no; \
target=`echo $@ | sed s/-recursive//`; \
- list='$(SUBDIRS)'; for subdir in $$list; do \
+ case "$@" in \
+ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
+ *) list='$(SUBDIRS)' ;; \
+ esac; \
+ for subdir in $$list; do \
echo "Making $$target in $$subdir"; \
if test "$$subdir" = "."; then \
dot_seen=yes; \
$(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
fi; test -z "$$fail"
-$(RECURSIVE_CLEAN_TARGETS):
- @fail= failcom='exit 1'; \
- for f in x $$MAKEFLAGS; do \
- case $$f in \
- *=* | --[!k]*);; \
- *k*) failcom='fail=yes';; \
- esac; \
- done; \
- dot_seen=no; \
- case "$@" in \
- distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
- *) list='$(SUBDIRS)' ;; \
- esac; \
- rev=''; for subdir in $$list; do \
- if test "$$subdir" = "."; then :; else \
- rev="$$subdir $$rev"; \
- fi; \
- done; \
- rev="$$rev ."; \
- target=`echo $@ | sed s/-recursive//`; \
- for subdir in $$rev; do \
- echo "Making $$target in $$subdir"; \
- if test "$$subdir" = "."; then \
- local_target="$$target-am"; \
- else \
- local_target="$$target"; \
- fi; \
- ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
- || eval $$failcom; \
- done && test -z "$$fail"
-tags-recursive:
- list='$(SUBDIRS)'; for subdir in $$list; do \
- test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
- done
-ctags-recursive:
- list='$(SUBDIRS)'; for subdir in $$list; do \
- test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
- done
+ID: $(am__tagged_files)
+ $(am__define_uniq_tagged_files); mkid -fID $$unique
+tags: tags-recursive
+TAGS: tags
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
- unique=`for i in $$list; do \
- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
- done | \
- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
- END { if (nonempty) { for (i in files) print i; }; }'`; \
- mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
- $(TAGS_FILES) $(LISP)
+tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
set x; \
here=`pwd`; \
if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
fi; \
done; \
- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
- unique=`for i in $$list; do \
- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
- done | \
- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
- END { if (nonempty) { for (i in files) print i; }; }'`; \
+ $(am__define_uniq_tagged_files); \
shift; \
if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
$$unique; \
fi; \
fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
- $(TAGS_FILES) $(LISP)
- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
- unique=`for i in $$list; do \
- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
- done | \
- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
- END { if (nonempty) { for (i in files) print i; }; }'`; \
+ctags: ctags-recursive
+
+CTAGS: ctags
+ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
+ $(am__define_uniq_tagged_files); \
test -z "$(CTAGS_ARGS)$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$unique
here=`$(am__cd) $(top_builddir) && pwd` \
&& $(am__cd) $(top_srcdir) \
&& gtags -i $(GTAGS_ARGS) "$$here"
+cscopelist: cscopelist-recursive
+
+cscopelist-am: $(am__tagged_files)
+ list='$(am__tagged_files)'; \
+ case "$(srcdir)" in \
+ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
+ *) sdir=$(subdir)/$(srcdir) ;; \
+ esac; \
+ for i in $$list; do \
+ if test -f "$$i"; then \
+ echo "$(subdir)/$$i"; \
+ else \
+ echo "$$sdir/$$i"; \
+ fi; \
+ done >> $(top_builddir)/cscope.files
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
uninstall-am:
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \
- install-am install-strip tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
- all all-am check check-am clean clean-generic clean-libtool \
- ctags ctags-recursive distclean distclean-generic \
- distclean-libtool distclean-tags distdir dvi dvi-am html \
- html-am info info-am install install-am install-data \
- install-data-am install-dvi install-dvi-am install-exec \
- install-exec-am install-html install-html-am install-info \
- install-info-am install-man install-pdf install-pdf-am \
- install-ps install-ps-am install-strip installcheck \
- 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
+.MAKE: $(am__recursive_targets) install-am install-strip
+
+.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am check \
+ check-am clean clean-generic clean-libtool cscopelist-am ctags \
+ ctags-am distclean distclean-generic distclean-libtool \
+ distclean-tags distdir dvi dvi-am html html-am info info-am \
+ install install-am install-data install-data-am install-dvi \
+ install-dvi-am install-exec install-exec-am install-html \
+ install-html-am install-info install-info-am install-man \
+ install-pdf install-pdf-am install-ps install-ps-am \
+ install-strip installcheck installcheck-am installdirs \
+ installdirs-am maintainer-clean maintainer-clean-generic \
+ mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
+ ps ps-am tags tags-am uninstall uninstall-am
# Tell versions [3.59,3.63) of GNU make to not export all variables.
e_powersave.c \
e_prefix.c \
e_randr.c \
-e_randr_serialization.c \
-e_randr_11.c \
-e_randr_11_serialization.c \
-e_randr_12.c \
-e_randr_12_output.c \
-e_randr_12_crtc.c \
-e_randr_12_ask_dialog.c \
-e_randr_12_serialization.c \
e_remember.c \
e_resist.c \
e_scale.c \
endif
installed_headersdir = $(prefix)/include/enlightenment
installed_headers_DATA = $(ENLIGHTENMENTHEADERS)
-
-EXTRA_DIST = \
- e_randr_private.h
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
+# Makefile.in generated by automake 1.13.4 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
+# Copyright (C) 1994-2013 Free Software Foundation, Inc.
+
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
VPATH = @srcdir@
-am__make_dryrun = \
- { \
- am__dry=no; \
+am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
+am__make_running_with_option = \
+ case $${target_option-} in \
+ ?) ;; \
+ *) echo "am__make_running_with_option: internal error: invalid" \
+ "target option '$${target_option-}' specified" >&2; \
+ exit 1;; \
+ esac; \
+ has_opt=no; \
+ sane_makeflags=$$MAKEFLAGS; \
+ if $(am__is_gnu_make); then \
+ sane_makeflags=$$MFLAGS; \
+ else \
case $$MAKEFLAGS in \
*\\[\ \ ]*) \
- echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \
- | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
- *) \
- for am__flg in $$MAKEFLAGS; do \
- case $$am__flg in \
- *=*|--*) ;; \
- *n*) am__dry=yes; break;; \
- esac; \
- done;; \
+ bs=\\; \
+ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
+ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
esac; \
- test $$am__dry = yes; \
- }
+ fi; \
+ skip_next=no; \
+ strip_trailopt () \
+ { \
+ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
+ }; \
+ for flg in $$sane_makeflags; do \
+ test $$skip_next = yes && { skip_next=no; continue; }; \
+ case $$flg in \
+ *=*|--*) continue;; \
+ -*I) strip_trailopt 'I'; skip_next=yes;; \
+ -*I?*) strip_trailopt 'I';; \
+ -*O) strip_trailopt 'O'; skip_next=yes;; \
+ -*O?*) strip_trailopt 'O';; \
+ -*l) strip_trailopt 'l'; skip_next=yes;; \
+ -*l?*) strip_trailopt 'l';; \
+ -[dEDm]) skip_next=yes;; \
+ -[JT]) skip_next=yes;; \
+ esac; \
+ case $$flg in \
+ *$$target_option*) has_opt=yes; break;; \
+ esac; \
+ done; \
+ test $$has_opt = yes
+am__make_dryrun = (target_option=n; $(am__make_running_with_option))
+am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
pkgdatadir = $(datadir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
enlightenment_static_grabber$(EXEEXT) $(am__EXEEXT_1)
@HAVE_EEZE_TRUE@am__append_1 = enlightenment_backlight
subdir = src/bin
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
- $(srcdir)/e_fm_shared_types.h.in
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
+ $(srcdir)/e_fm_shared_types.h.in $(top_srcdir)/depcomp
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/m4/ac-plugins.m4 \
$(top_srcdir)/m4/ac_attribute.m4 \
enlightenment-e_powersave.$(OBJEXT) \
enlightenment-e_prefix.$(OBJEXT) \
enlightenment-e_randr.$(OBJEXT) \
- enlightenment-e_randr_serialization.$(OBJEXT) \
- enlightenment-e_randr_11.$(OBJEXT) \
- enlightenment-e_randr_11_serialization.$(OBJEXT) \
- enlightenment-e_randr_12.$(OBJEXT) \
- enlightenment-e_randr_12_output.$(OBJEXT) \
- enlightenment-e_randr_12_crtc.$(OBJEXT) \
- enlightenment-e_randr_12_ask_dialog.$(OBJEXT) \
- enlightenment-e_randr_12_serialization.$(OBJEXT) \
enlightenment-e_remember.$(OBJEXT) \
enlightenment-e_resist.$(OBJEXT) \
enlightenment-e_scale.$(OBJEXT) \
AM_V_lt = $(am__v_lt_@AM_V@)
am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
am__v_lt_0 = --silent
+am__v_lt_1 =
enlightenment_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
$(enlightenment_LDFLAGS) $(LDFLAGS) -o $@
e_thumb_main.$(OBJEXT) e_user.$(OBJEXT)
enlightenment_thumb_OBJECTS = $(am_enlightenment_thumb_OBJECTS)
enlightenment_thumb_DEPENDENCIES =
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
+AM_V_GEN = $(am__v_GEN_@AM_V@)
+am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
+am__v_GEN_0 = @echo " GEN " $@;
+am__v_GEN_1 =
+AM_V_at = $(am__v_at_@AM_V@)
+am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
+am__v_at_0 = @
+am__v_at_1 =
DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
$(AM_CFLAGS) $(CFLAGS)
AM_V_CC = $(am__v_CC_@AM_V@)
am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
-am__v_CC_0 = @echo " CC " $@;
-AM_V_at = $(am__v_at_@AM_V@)
-am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
-am__v_at_0 = @
+am__v_CC_0 = @echo " CC " $@;
+am__v_CC_1 =
CCLD = $(CC)
LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
$(AM_LDFLAGS) $(LDFLAGS) -o $@
AM_V_CCLD = $(am__v_CCLD_@AM_V@)
am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo " CCLD " $@;
-AM_V_GEN = $(am__v_GEN_@AM_V@)
-am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo " GEN " $@;
+am__v_CCLD_0 = @echo " CCLD " $@;
+am__v_CCLD_1 =
SOURCES = $(enlightenment_SOURCES) $(enlightenment_alert_SOURCES) \
$(enlightenment_backlight_SOURCES) \
$(enlightenment_filemanager_SOURCES) \
$(enlightenment_start_SOURCES) \
$(enlightenment_static_grabber_SOURCES) \
$(enlightenment_sys_SOURCES) $(enlightenment_thumb_SOURCES)
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
- html-recursive info-recursive install-data-recursive \
- install-dvi-recursive install-exec-recursive \
- install-html-recursive install-info-recursive \
- install-pdf-recursive install-ps-recursive install-recursive \
- installcheck-recursive installdirs-recursive pdf-recursive \
- ps-recursive uninstall-recursive
+RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
+ ctags-recursive dvi-recursive html-recursive info-recursive \
+ install-data-recursive install-dvi-recursive \
+ install-exec-recursive install-html-recursive \
+ install-info-recursive install-pdf-recursive \
+ install-ps-recursive install-recursive installcheck-recursive \
+ installdirs-recursive pdf-recursive ps-recursive \
+ tags-recursive uninstall-recursive
am__can_run_installinfo = \
case $$AM_UPDATE_INFO_DIR in \
n|no|NO) false;; \
DATA = $(installed_headers_DATA)
RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
- $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
+am__recursive_targets = \
+ $(RECURSIVE_TARGETS) \
+ $(RECURSIVE_CLEAN_TARGETS) \
+ $(am__extra_recursive_targets)
+AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
distdir
+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
+# Read a list of newline-separated strings from the standard input,
+# and print each of them once, without duplicates. Input order is
+# *not* preserved.
+am__uniquify_input = $(AWK) '\
+ BEGIN { nonempty = 0; } \
+ { items[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in items) print i; }; } \
+'
+# Make sure the list of sources is unique. This is necessary because,
+# e.g., the same source file might be shared among _SOURCES variables
+# for different programs/libraries.
+am__define_uniq_tagged_files = \
+ list='$(am__tagged_files)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | $(am__uniquify_input)`
ETAGS = etags
CTAGS = ctags
DIST_SUBDIRS = $(SUBDIRS)
e_powersave.c \
e_prefix.c \
e_randr.c \
-e_randr_serialization.c \
-e_randr_11.c \
-e_randr_11_serialization.c \
-e_randr_12.c \
-e_randr_12_output.c \
-e_randr_12_crtc.c \
-e_randr_12_ask_dialog.c \
-e_randr_12_serialization.c \
e_remember.c \
e_resist.c \
e_scale.c \
setuid_root_mode = a=rx,u+xs
installed_headersdir = $(prefix)/include/enlightenment
installed_headers_DATA = $(ENLIGHTENMENTHEADERS)
-EXTRA_DIST = \
- e_randr_private.h
-
all: all-recursive
.SUFFIXES:
fi; \
for p in $$list; do echo "$$p $$p"; done | \
sed 's/$(EXEEXT)$$//' | \
- while read p p1; do if test -f $$p || test -f $$p1; \
- then echo "$$p"; echo "$$p"; else :; fi; \
+ while read p p1; do if test -f $$p \
+ || test -f $$p1 \
+ ; then echo "$$p"; echo "$$p"; else :; fi; \
done | \
- sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
+ sed -e 'p;s,.*/,,;n;h' \
+ -e 's|.*|.|' \
-e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
sed 'N;N;N;s,\n, ,g' | \
$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
files=`for p in $$list; do echo "$$p"; done | \
sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
- -e 's/$$/$(EXEEXT)/' `; \
+ -e 's/$$/$(EXEEXT)/' \
+ `; \
test -n "$$list" || exit 0; \
echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
cd "$(DESTDIR)$(bindir)" && rm -f $$files
fi; \
for p in $$list; do echo "$$p $$p"; done | \
sed 's/$(EXEEXT)$$//' | \
- while read p p1; do if test -f $$p || test -f $$p1; \
- then echo "$$p"; echo "$$p"; else :; fi; \
+ while read p p1; do if test -f $$p \
+ || test -f $$p1 \
+ ; then echo "$$p"; echo "$$p"; else :; fi; \
done | \
- sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
+ sed -e 'p;s,.*/,,;n;h' \
+ -e 's|.*|.|' \
-e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
sed 'N;N;N;s,\n, ,g' | \
$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
@list='$(internal_bin_PROGRAMS)'; test -n "$(internal_bindir)" || list=; \
files=`for p in $$list; do echo "$$p"; done | \
sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
- -e 's/$$/$(EXEEXT)/' `; \
+ -e 's/$$/$(EXEEXT)/' \
+ `; \
test -n "$$list" || exit 0; \
echo " ( cd '$(DESTDIR)$(internal_bindir)' && rm -f" $$files ")"; \
cd "$(DESTDIR)$(internal_bindir)" && rm -f $$files
list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
echo " rm -f" $$list; \
rm -f $$list
+
enlightenment$(EXEEXT): $(enlightenment_OBJECTS) $(enlightenment_DEPENDENCIES) $(EXTRA_enlightenment_DEPENDENCIES)
@rm -f enlightenment$(EXEEXT)
$(AM_V_CCLD)$(enlightenment_LINK) $(enlightenment_OBJECTS) $(enlightenment_LDADD) $(LIBS)
+
enlightenment_alert$(EXEEXT): $(enlightenment_alert_OBJECTS) $(enlightenment_alert_DEPENDENCIES) $(EXTRA_enlightenment_alert_DEPENDENCIES)
@rm -f enlightenment_alert$(EXEEXT)
$(AM_V_CCLD)$(enlightenment_alert_LINK) $(enlightenment_alert_OBJECTS) $(enlightenment_alert_LDADD) $(LIBS)
+
enlightenment_backlight$(EXEEXT): $(enlightenment_backlight_OBJECTS) $(enlightenment_backlight_DEPENDENCIES) $(EXTRA_enlightenment_backlight_DEPENDENCIES)
@rm -f enlightenment_backlight$(EXEEXT)
$(AM_V_CCLD)$(enlightenment_backlight_LINK) $(enlightenment_backlight_OBJECTS) $(enlightenment_backlight_LDADD) $(LIBS)
+
enlightenment_filemanager$(EXEEXT): $(enlightenment_filemanager_OBJECTS) $(enlightenment_filemanager_DEPENDENCIES) $(EXTRA_enlightenment_filemanager_DEPENDENCIES)
@rm -f enlightenment_filemanager$(EXEEXT)
$(AM_V_CCLD)$(enlightenment_filemanager_LINK) $(enlightenment_filemanager_OBJECTS) $(enlightenment_filemanager_LDADD) $(LIBS)
+
enlightenment_fm_op$(EXEEXT): $(enlightenment_fm_op_OBJECTS) $(enlightenment_fm_op_DEPENDENCIES) $(EXTRA_enlightenment_fm_op_DEPENDENCIES)
@rm -f enlightenment_fm_op$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(enlightenment_fm_op_OBJECTS) $(enlightenment_fm_op_LDADD) $(LIBS)
+
enlightenment_imc$(EXEEXT): $(enlightenment_imc_OBJECTS) $(enlightenment_imc_DEPENDENCIES) $(EXTRA_enlightenment_imc_DEPENDENCIES)
@rm -f enlightenment_imc$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(enlightenment_imc_OBJECTS) $(enlightenment_imc_LDADD) $(LIBS)
+
enlightenment_init$(EXEEXT): $(enlightenment_init_OBJECTS) $(enlightenment_init_DEPENDENCIES) $(EXTRA_enlightenment_init_DEPENDENCIES)
@rm -f enlightenment_init$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(enlightenment_init_OBJECTS) $(enlightenment_init_LDADD) $(LIBS)
+
enlightenment_open$(EXEEXT): $(enlightenment_open_OBJECTS) $(enlightenment_open_DEPENDENCIES) $(EXTRA_enlightenment_open_DEPENDENCIES)
@rm -f enlightenment_open$(EXEEXT)
$(AM_V_CCLD)$(enlightenment_open_LINK) $(enlightenment_open_OBJECTS) $(enlightenment_open_LDADD) $(LIBS)
+
enlightenment_start$(EXEEXT): $(enlightenment_start_OBJECTS) $(enlightenment_start_DEPENDENCIES) $(EXTRA_enlightenment_start_DEPENDENCIES)
@rm -f enlightenment_start$(EXEEXT)
$(AM_V_CCLD)$(enlightenment_start_LINK) $(enlightenment_start_OBJECTS) $(enlightenment_start_LDADD) $(LIBS)
+
enlightenment_static_grabber$(EXEEXT): $(enlightenment_static_grabber_OBJECTS) $(enlightenment_static_grabber_DEPENDENCIES) $(EXTRA_enlightenment_static_grabber_DEPENDENCIES)
@rm -f enlightenment_static_grabber$(EXEEXT)
$(AM_V_CCLD)$(enlightenment_static_grabber_LINK) $(enlightenment_static_grabber_OBJECTS) $(enlightenment_static_grabber_LDADD) $(LIBS)
+
enlightenment_sys$(EXEEXT): $(enlightenment_sys_OBJECTS) $(enlightenment_sys_DEPENDENCIES) $(EXTRA_enlightenment_sys_DEPENDENCIES)
@rm -f enlightenment_sys$(EXEEXT)
$(AM_V_CCLD)$(enlightenment_sys_LINK) $(enlightenment_sys_OBJECTS) $(enlightenment_sys_LDADD) $(LIBS)
+
enlightenment_thumb$(EXEEXT): $(enlightenment_thumb_OBJECTS) $(enlightenment_thumb_DEPENDENCIES) $(EXTRA_enlightenment_thumb_DEPENDENCIES)
@rm -f enlightenment_thumb$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(enlightenment_thumb_OBJECTS) $(enlightenment_thumb_LDADD) $(LIBS)
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/enlightenment-e_powersave.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/enlightenment-e_prefix.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/enlightenment-e_randr.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/enlightenment-e_randr_11.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/enlightenment-e_randr_11_serialization.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/enlightenment-e_randr_12.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/enlightenment-e_randr_12_ask_dialog.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/enlightenment-e_randr_12_crtc.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/enlightenment-e_randr_12_output.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/enlightenment-e_randr_12_serialization.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/enlightenment-e_randr_serialization.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/enlightenment-e_remember.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/enlightenment-e_resist.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/enlightenment-e_scale.Po@am__quote@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(enlightenment_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o enlightenment-e_randr.obj `if test -f 'e_randr.c'; then $(CYGPATH_W) 'e_randr.c'; else $(CYGPATH_W) '$(srcdir)/e_randr.c'; fi`
-enlightenment-e_randr_serialization.o: e_randr_serialization.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(enlightenment_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT enlightenment-e_randr_serialization.o -MD -MP -MF $(DEPDIR)/enlightenment-e_randr_serialization.Tpo -c -o enlightenment-e_randr_serialization.o `test -f 'e_randr_serialization.c' || echo '$(srcdir)/'`e_randr_serialization.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/enlightenment-e_randr_serialization.Tpo $(DEPDIR)/enlightenment-e_randr_serialization.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='e_randr_serialization.c' object='enlightenment-e_randr_serialization.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(enlightenment_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o enlightenment-e_randr_serialization.o `test -f 'e_randr_serialization.c' || echo '$(srcdir)/'`e_randr_serialization.c
-
-enlightenment-e_randr_serialization.obj: e_randr_serialization.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(enlightenment_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT enlightenment-e_randr_serialization.obj -MD -MP -MF $(DEPDIR)/enlightenment-e_randr_serialization.Tpo -c -o enlightenment-e_randr_serialization.obj `if test -f 'e_randr_serialization.c'; then $(CYGPATH_W) 'e_randr_serialization.c'; else $(CYGPATH_W) '$(srcdir)/e_randr_serialization.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/enlightenment-e_randr_serialization.Tpo $(DEPDIR)/enlightenment-e_randr_serialization.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='e_randr_serialization.c' object='enlightenment-e_randr_serialization.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(enlightenment_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o enlightenment-e_randr_serialization.obj `if test -f 'e_randr_serialization.c'; then $(CYGPATH_W) 'e_randr_serialization.c'; else $(CYGPATH_W) '$(srcdir)/e_randr_serialization.c'; fi`
-
-enlightenment-e_randr_11.o: e_randr_11.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(enlightenment_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT enlightenment-e_randr_11.o -MD -MP -MF $(DEPDIR)/enlightenment-e_randr_11.Tpo -c -o enlightenment-e_randr_11.o `test -f 'e_randr_11.c' || echo '$(srcdir)/'`e_randr_11.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/enlightenment-e_randr_11.Tpo $(DEPDIR)/enlightenment-e_randr_11.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='e_randr_11.c' object='enlightenment-e_randr_11.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(enlightenment_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o enlightenment-e_randr_11.o `test -f 'e_randr_11.c' || echo '$(srcdir)/'`e_randr_11.c
-
-enlightenment-e_randr_11.obj: e_randr_11.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(enlightenment_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT enlightenment-e_randr_11.obj -MD -MP -MF $(DEPDIR)/enlightenment-e_randr_11.Tpo -c -o enlightenment-e_randr_11.obj `if test -f 'e_randr_11.c'; then $(CYGPATH_W) 'e_randr_11.c'; else $(CYGPATH_W) '$(srcdir)/e_randr_11.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/enlightenment-e_randr_11.Tpo $(DEPDIR)/enlightenment-e_randr_11.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='e_randr_11.c' object='enlightenment-e_randr_11.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(enlightenment_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o enlightenment-e_randr_11.obj `if test -f 'e_randr_11.c'; then $(CYGPATH_W) 'e_randr_11.c'; else $(CYGPATH_W) '$(srcdir)/e_randr_11.c'; fi`
-
-enlightenment-e_randr_11_serialization.o: e_randr_11_serialization.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(enlightenment_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT enlightenment-e_randr_11_serialization.o -MD -MP -MF $(DEPDIR)/enlightenment-e_randr_11_serialization.Tpo -c -o enlightenment-e_randr_11_serialization.o `test -f 'e_randr_11_serialization.c' || echo '$(srcdir)/'`e_randr_11_serialization.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/enlightenment-e_randr_11_serialization.Tpo $(DEPDIR)/enlightenment-e_randr_11_serialization.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='e_randr_11_serialization.c' object='enlightenment-e_randr_11_serialization.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(enlightenment_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o enlightenment-e_randr_11_serialization.o `test -f 'e_randr_11_serialization.c' || echo '$(srcdir)/'`e_randr_11_serialization.c
-
-enlightenment-e_randr_11_serialization.obj: e_randr_11_serialization.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(enlightenment_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT enlightenment-e_randr_11_serialization.obj -MD -MP -MF $(DEPDIR)/enlightenment-e_randr_11_serialization.Tpo -c -o enlightenment-e_randr_11_serialization.obj `if test -f 'e_randr_11_serialization.c'; then $(CYGPATH_W) 'e_randr_11_serialization.c'; else $(CYGPATH_W) '$(srcdir)/e_randr_11_serialization.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/enlightenment-e_randr_11_serialization.Tpo $(DEPDIR)/enlightenment-e_randr_11_serialization.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='e_randr_11_serialization.c' object='enlightenment-e_randr_11_serialization.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(enlightenment_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o enlightenment-e_randr_11_serialization.obj `if test -f 'e_randr_11_serialization.c'; then $(CYGPATH_W) 'e_randr_11_serialization.c'; else $(CYGPATH_W) '$(srcdir)/e_randr_11_serialization.c'; fi`
-
-enlightenment-e_randr_12.o: e_randr_12.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(enlightenment_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT enlightenment-e_randr_12.o -MD -MP -MF $(DEPDIR)/enlightenment-e_randr_12.Tpo -c -o enlightenment-e_randr_12.o `test -f 'e_randr_12.c' || echo '$(srcdir)/'`e_randr_12.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/enlightenment-e_randr_12.Tpo $(DEPDIR)/enlightenment-e_randr_12.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='e_randr_12.c' object='enlightenment-e_randr_12.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(enlightenment_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o enlightenment-e_randr_12.o `test -f 'e_randr_12.c' || echo '$(srcdir)/'`e_randr_12.c
-
-enlightenment-e_randr_12.obj: e_randr_12.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(enlightenment_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT enlightenment-e_randr_12.obj -MD -MP -MF $(DEPDIR)/enlightenment-e_randr_12.Tpo -c -o enlightenment-e_randr_12.obj `if test -f 'e_randr_12.c'; then $(CYGPATH_W) 'e_randr_12.c'; else $(CYGPATH_W) '$(srcdir)/e_randr_12.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/enlightenment-e_randr_12.Tpo $(DEPDIR)/enlightenment-e_randr_12.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='e_randr_12.c' object='enlightenment-e_randr_12.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(enlightenment_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o enlightenment-e_randr_12.obj `if test -f 'e_randr_12.c'; then $(CYGPATH_W) 'e_randr_12.c'; else $(CYGPATH_W) '$(srcdir)/e_randr_12.c'; fi`
-
-enlightenment-e_randr_12_output.o: e_randr_12_output.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(enlightenment_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT enlightenment-e_randr_12_output.o -MD -MP -MF $(DEPDIR)/enlightenment-e_randr_12_output.Tpo -c -o enlightenment-e_randr_12_output.o `test -f 'e_randr_12_output.c' || echo '$(srcdir)/'`e_randr_12_output.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/enlightenment-e_randr_12_output.Tpo $(DEPDIR)/enlightenment-e_randr_12_output.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='e_randr_12_output.c' object='enlightenment-e_randr_12_output.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(enlightenment_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o enlightenment-e_randr_12_output.o `test -f 'e_randr_12_output.c' || echo '$(srcdir)/'`e_randr_12_output.c
-
-enlightenment-e_randr_12_output.obj: e_randr_12_output.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(enlightenment_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT enlightenment-e_randr_12_output.obj -MD -MP -MF $(DEPDIR)/enlightenment-e_randr_12_output.Tpo -c -o enlightenment-e_randr_12_output.obj `if test -f 'e_randr_12_output.c'; then $(CYGPATH_W) 'e_randr_12_output.c'; else $(CYGPATH_W) '$(srcdir)/e_randr_12_output.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/enlightenment-e_randr_12_output.Tpo $(DEPDIR)/enlightenment-e_randr_12_output.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='e_randr_12_output.c' object='enlightenment-e_randr_12_output.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(enlightenment_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o enlightenment-e_randr_12_output.obj `if test -f 'e_randr_12_output.c'; then $(CYGPATH_W) 'e_randr_12_output.c'; else $(CYGPATH_W) '$(srcdir)/e_randr_12_output.c'; fi`
-
-enlightenment-e_randr_12_crtc.o: e_randr_12_crtc.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(enlightenment_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT enlightenment-e_randr_12_crtc.o -MD -MP -MF $(DEPDIR)/enlightenment-e_randr_12_crtc.Tpo -c -o enlightenment-e_randr_12_crtc.o `test -f 'e_randr_12_crtc.c' || echo '$(srcdir)/'`e_randr_12_crtc.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/enlightenment-e_randr_12_crtc.Tpo $(DEPDIR)/enlightenment-e_randr_12_crtc.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='e_randr_12_crtc.c' object='enlightenment-e_randr_12_crtc.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(enlightenment_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o enlightenment-e_randr_12_crtc.o `test -f 'e_randr_12_crtc.c' || echo '$(srcdir)/'`e_randr_12_crtc.c
-
-enlightenment-e_randr_12_crtc.obj: e_randr_12_crtc.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(enlightenment_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT enlightenment-e_randr_12_crtc.obj -MD -MP -MF $(DEPDIR)/enlightenment-e_randr_12_crtc.Tpo -c -o enlightenment-e_randr_12_crtc.obj `if test -f 'e_randr_12_crtc.c'; then $(CYGPATH_W) 'e_randr_12_crtc.c'; else $(CYGPATH_W) '$(srcdir)/e_randr_12_crtc.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/enlightenment-e_randr_12_crtc.Tpo $(DEPDIR)/enlightenment-e_randr_12_crtc.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='e_randr_12_crtc.c' object='enlightenment-e_randr_12_crtc.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(enlightenment_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o enlightenment-e_randr_12_crtc.obj `if test -f 'e_randr_12_crtc.c'; then $(CYGPATH_W) 'e_randr_12_crtc.c'; else $(CYGPATH_W) '$(srcdir)/e_randr_12_crtc.c'; fi`
-
-enlightenment-e_randr_12_ask_dialog.o: e_randr_12_ask_dialog.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(enlightenment_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT enlightenment-e_randr_12_ask_dialog.o -MD -MP -MF $(DEPDIR)/enlightenment-e_randr_12_ask_dialog.Tpo -c -o enlightenment-e_randr_12_ask_dialog.o `test -f 'e_randr_12_ask_dialog.c' || echo '$(srcdir)/'`e_randr_12_ask_dialog.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/enlightenment-e_randr_12_ask_dialog.Tpo $(DEPDIR)/enlightenment-e_randr_12_ask_dialog.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='e_randr_12_ask_dialog.c' object='enlightenment-e_randr_12_ask_dialog.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(enlightenment_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o enlightenment-e_randr_12_ask_dialog.o `test -f 'e_randr_12_ask_dialog.c' || echo '$(srcdir)/'`e_randr_12_ask_dialog.c
-
-enlightenment-e_randr_12_ask_dialog.obj: e_randr_12_ask_dialog.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(enlightenment_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT enlightenment-e_randr_12_ask_dialog.obj -MD -MP -MF $(DEPDIR)/enlightenment-e_randr_12_ask_dialog.Tpo -c -o enlightenment-e_randr_12_ask_dialog.obj `if test -f 'e_randr_12_ask_dialog.c'; then $(CYGPATH_W) 'e_randr_12_ask_dialog.c'; else $(CYGPATH_W) '$(srcdir)/e_randr_12_ask_dialog.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/enlightenment-e_randr_12_ask_dialog.Tpo $(DEPDIR)/enlightenment-e_randr_12_ask_dialog.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='e_randr_12_ask_dialog.c' object='enlightenment-e_randr_12_ask_dialog.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(enlightenment_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o enlightenment-e_randr_12_ask_dialog.obj `if test -f 'e_randr_12_ask_dialog.c'; then $(CYGPATH_W) 'e_randr_12_ask_dialog.c'; else $(CYGPATH_W) '$(srcdir)/e_randr_12_ask_dialog.c'; fi`
-
-enlightenment-e_randr_12_serialization.o: e_randr_12_serialization.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(enlightenment_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT enlightenment-e_randr_12_serialization.o -MD -MP -MF $(DEPDIR)/enlightenment-e_randr_12_serialization.Tpo -c -o enlightenment-e_randr_12_serialization.o `test -f 'e_randr_12_serialization.c' || echo '$(srcdir)/'`e_randr_12_serialization.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/enlightenment-e_randr_12_serialization.Tpo $(DEPDIR)/enlightenment-e_randr_12_serialization.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='e_randr_12_serialization.c' object='enlightenment-e_randr_12_serialization.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(enlightenment_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o enlightenment-e_randr_12_serialization.o `test -f 'e_randr_12_serialization.c' || echo '$(srcdir)/'`e_randr_12_serialization.c
-
-enlightenment-e_randr_12_serialization.obj: e_randr_12_serialization.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(enlightenment_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT enlightenment-e_randr_12_serialization.obj -MD -MP -MF $(DEPDIR)/enlightenment-e_randr_12_serialization.Tpo -c -o enlightenment-e_randr_12_serialization.obj `if test -f 'e_randr_12_serialization.c'; then $(CYGPATH_W) 'e_randr_12_serialization.c'; else $(CYGPATH_W) '$(srcdir)/e_randr_12_serialization.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/enlightenment-e_randr_12_serialization.Tpo $(DEPDIR)/enlightenment-e_randr_12_serialization.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='e_randr_12_serialization.c' object='enlightenment-e_randr_12_serialization.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(enlightenment_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o enlightenment-e_randr_12_serialization.obj `if test -f 'e_randr_12_serialization.c'; then $(CYGPATH_W) 'e_randr_12_serialization.c'; else $(CYGPATH_W) '$(srcdir)/e_randr_12_serialization.c'; fi`
-
enlightenment-e_remember.o: e_remember.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(enlightenment_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT enlightenment-e_remember.o -MD -MP -MF $(DEPDIR)/enlightenment-e_remember.Tpo -c -o enlightenment-e_remember.o `test -f 'e_remember.c' || echo '$(srcdir)/'`e_remember.c
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/enlightenment-e_remember.Tpo $(DEPDIR)/enlightenment-e_remember.Po
dir='$(DESTDIR)$(installed_headersdir)'; $(am__uninstall_files_from_dir)
# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-# (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
- @fail= failcom='exit 1'; \
- for f in x $$MAKEFLAGS; do \
- case $$f in \
- *=* | --[!k]*);; \
- *k*) failcom='fail=yes';; \
- esac; \
- done; \
+# into them and run 'make' without going through this Makefile.
+# To change the values of 'make' variables: instead of editing Makefiles,
+# (1) if the variable is set in 'config.status', edit 'config.status'
+# (which will cause the Makefiles to be regenerated when you run 'make');
+# (2) otherwise, pass the desired values on the 'make' command line.
+$(am__recursive_targets):
+ @fail=; \
+ if $(am__make_keepgoing); then \
+ failcom='fail=yes'; \
+ else \
+ failcom='exit 1'; \
+ fi; \
dot_seen=no; \
target=`echo $@ | sed s/-recursive//`; \
- list='$(SUBDIRS)'; for subdir in $$list; do \
+ case "$@" in \
+ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
+ *) list='$(SUBDIRS)' ;; \
+ esac; \
+ for subdir in $$list; do \
echo "Making $$target in $$subdir"; \
if test "$$subdir" = "."; then \
dot_seen=yes; \
$(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
fi; test -z "$$fail"
-$(RECURSIVE_CLEAN_TARGETS):
- @fail= failcom='exit 1'; \
- for f in x $$MAKEFLAGS; do \
- case $$f in \
- *=* | --[!k]*);; \
- *k*) failcom='fail=yes';; \
- esac; \
- done; \
- dot_seen=no; \
- case "$@" in \
- distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
- *) list='$(SUBDIRS)' ;; \
- esac; \
- rev=''; for subdir in $$list; do \
- if test "$$subdir" = "."; then :; else \
- rev="$$subdir $$rev"; \
- fi; \
- done; \
- rev="$$rev ."; \
- target=`echo $@ | sed s/-recursive//`; \
- for subdir in $$rev; do \
- echo "Making $$target in $$subdir"; \
- if test "$$subdir" = "."; then \
- local_target="$$target-am"; \
- else \
- local_target="$$target"; \
- fi; \
- ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
- || eval $$failcom; \
- done && test -z "$$fail"
-tags-recursive:
- list='$(SUBDIRS)'; for subdir in $$list; do \
- test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
- done
-ctags-recursive:
- list='$(SUBDIRS)'; for subdir in $$list; do \
- test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
- done
+ID: $(am__tagged_files)
+ $(am__define_uniq_tagged_files); mkid -fID $$unique
+tags: tags-recursive
+TAGS: tags
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
- unique=`for i in $$list; do \
- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
- done | \
- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
- END { if (nonempty) { for (i in files) print i; }; }'`; \
- mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
- $(TAGS_FILES) $(LISP)
+tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
set x; \
here=`pwd`; \
if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
fi; \
done; \
- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
- unique=`for i in $$list; do \
- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
- done | \
- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
- END { if (nonempty) { for (i in files) print i; }; }'`; \
+ $(am__define_uniq_tagged_files); \
shift; \
if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
$$unique; \
fi; \
fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
- $(TAGS_FILES) $(LISP)
- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
- unique=`for i in $$list; do \
- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
- done | \
- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
- END { if (nonempty) { for (i in files) print i; }; }'`; \
+ctags: ctags-recursive
+
+CTAGS: ctags
+ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
+ $(am__define_uniq_tagged_files); \
test -z "$(CTAGS_ARGS)$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$unique
here=`$(am__cd) $(top_builddir) && pwd` \
&& $(am__cd) $(top_srcdir) \
&& gtags -i $(GTAGS_ARGS) "$$here"
+cscopelist: cscopelist-recursive
+
+cscopelist-am: $(am__tagged_files)
+ list='$(am__tagged_files)'; \
+ case "$(srcdir)" in \
+ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
+ *) sdir=$(subdir)/$(srcdir) ;; \
+ esac; \
+ for i in $$list; do \
+ if test -f "$$i"; then \
+ echo "$(subdir)/$$i"; \
+ else \
+ echo "$$sdir/$$i"; \
+ fi; \
+ done >> $(top_builddir)/cscope.files
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
uninstall-am: uninstall-binPROGRAMS uninstall-installed_headersDATA \
uninstall-internal_binPROGRAMS
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \
- install-am install-data-am install-strip tags-recursive
+.MAKE: $(am__recursive_targets) install-am install-data-am \
+ install-strip
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
- all all-am check check-am clean clean-binPROGRAMS \
- clean-generic clean-internal_binPROGRAMS clean-libtool ctags \
- ctags-recursive distclean distclean-compile distclean-generic \
+.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am check \
+ check-am clean clean-binPROGRAMS clean-generic \
+ clean-internal_binPROGRAMS clean-libtool cscopelist-am ctags \
+ ctags-am distclean distclean-compile distclean-generic \
distclean-libtool distclean-tags distdir dvi dvi-am html \
html-am info info-am install install-am install-binPROGRAMS \
install-data install-data-am install-data-hook install-dvi \
installdirs installdirs-am maintainer-clean \
maintainer-clean-generic mostlyclean mostlyclean-compile \
mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
- tags tags-recursive uninstall uninstall-am \
- uninstall-binPROGRAMS uninstall-installed_headersDATA \
- uninstall-internal_binPROGRAMS
+ tags tags-am uninstall uninstall-am uninstall-binPROGRAMS \
+ uninstall-installed_headersDATA uninstall-internal_binPROGRAMS
@HAVE_EEZE_TRUE@install-data-hook:
@HAVE_EEZE_TRUE@ @chmod $(setuid_root_mode) $(DESTDIR)$(libdir)/enlightenment/utils/enlightenment_sys$(EXEEXT) || true
extern EAPI int E_EVENT_BORDER_FULLSCREEN;
extern EAPI int E_EVENT_BORDER_UNFULLSCREEN;
+/* macro for finding misuse of changed flag */
+#if 0
+# define BD_CHANGED(BD) \
+ do { \
+ if (e_object_is_del(E_OBJECT(BD))) \
+ EINA_LOG_CRIT("CHANGED SET ON DELETED BORDER!"); \
+ BD->changed = 1; \
+ INF("%s:%d - BD CHANGED: %p", __FILE__, __LINE__, BD); \
+ } while (0)
+#else
+# define BD_CHANGED(BD) BD->changed = 1
+#endif
+
#endif
#endif
#define DEF_MENUCLICK 0.25
#endif
-#define RANDR_SERIALIZED_SETUP_11 ((int)((1 << 16) | 1))
-#define RANDR_SERIALIZED_SETUP_12 ((int)((1 << 16) | 2))
-#define RANDR_SERIALIZED_SETUP_13 ((int)((1 << 16) | 3))
-
EAPI E_Config * e_config = NULL;
static int _e_config_revisions = 9;
static E_Config_DD *_e_config_mime_icon_edd = NULL;
static E_Config_DD *_e_config_syscon_action_edd = NULL;
static E_Config_DD *_e_config_env_var_edd = NULL;
-static E_Config_DD *_e_config_randr_size_edd = NULL;
-static E_Config_DD *_e_config_randr_edid_hash_edd = NULL;
-static E_Config_DD *_e_config_randr_serialized_setup_edd = NULL;
-static E_Config_DD *_e_config_randr_serialized_setup_11_edd = NULL;
-static E_Config_DD *_e_config_randr_serialized_setup_12_edd = NULL;
-static E_Config_DD *_e_config_randr_serialized_output_policy_edd = NULL;
-static E_Config_DD *_e_config_randr_serialized_output_edd = NULL;
-static E_Config_DD *_e_config_randr_mode_info_edd = NULL;
-static E_Config_DD *_e_config_randr_serialized_crtc_edd = NULL;
static E_Config_DD *_e_config_xkb_layout_edd = NULL;
static E_Config_DD *_e_config_xkb_option_edd = NULL;
E_CONFIG_VAL(D, T, val, STR);
E_CONFIG_VAL(D, T, unset, UCHAR);
- _e_config_randr_size_edd = E_CONFIG_DD_NEW("Ecore_X_Randr_Screen_Size", Ecore_X_Randr_Screen_Size);
-#undef T
-#undef D
-#define T Ecore_X_Randr_Screen_Size
-#define D _e_config_randr_size_edd
- E_CONFIG_VAL(D, T, width, INT);
- E_CONFIG_VAL(D, T, height, INT);
-
- _e_config_randr_edid_hash_edd = E_CONFIG_DD_NEW("E_Randr_Edid_Hash", E_Randr_Edid_Hash);
-#undef T
-#undef D
-#define T E_Randr_Edid_Hash
-#define D _e_config_randr_edid_hash_edd
- E_CONFIG_VAL(D, T, hash, INT);
-
- _e_config_randr_serialized_setup_11_edd = E_CONFIG_DD_NEW("E_Randr_Serialized_Setup_11", E_Randr_Serialized_Setup_11);
-#undef T
-#undef D
-#define T E_Randr_Serialized_Setup_11
-#define D _e_config_randr_serialized_setup_11_edd
- E_CONFIG_VAL(D, T, size.width, INT);
- E_CONFIG_VAL(D, T, size.height, INT);
- E_CONFIG_VAL(D, T, size.width_mm, INT);
- E_CONFIG_VAL(D, T, size.height_mm, INT);
- E_CONFIG_VAL(D, T, orientation, INT);
- E_CONFIG_VAL(D, T, refresh_rate, SHORT);
-
- _e_config_randr_serialized_output_policy_edd = E_CONFIG_DD_NEW("E_Randr_Serialized_Output_Policy", E_Randr_Serialized_Output_Policy);
-#undef T
-#undef D
-#define T E_Randr_Serialized_Output_Policy
-#define D _e_config_randr_serialized_output_policy_edd
- E_CONFIG_VAL(D, T, name, STR);
- E_CONFIG_VAL(D, T, policy, INT);
-
- _e_config_randr_serialized_output_edd = E_CONFIG_DD_NEW("E_Randr_Serialized_Output", E_Randr_Serialized_Output);
-#undef T
-#undef D
-#define T E_Randr_Serialized_Output
-#define D _e_config_randr_serialized_output_edd
- E_CONFIG_VAL(D, T, name, STR);
- E_CONFIG_VAL(D, T, backlight_level, DOUBLE);
-
- _e_config_randr_mode_info_edd = E_CONFIG_DD_NEW("Ecore_X_Randr_Mode_Info", Ecore_X_Randr_Mode_Info);
-#undef T
-#undef D
-#define T Ecore_X_Randr_Mode_Info
-#define D _e_config_randr_mode_info_edd
- E_CONFIG_VAL(D, T, xid, INT);
- E_CONFIG_VAL(D, T, width, UINT);
- E_CONFIG_VAL(D, T, height, UINT);
- E_CONFIG_VAL(D, T, dotClock, LL);
- E_CONFIG_VAL(D, T, hSyncStart, UINT);
- E_CONFIG_VAL(D, T, hSyncEnd, UINT);
- E_CONFIG_VAL(D, T, hTotal, UINT);
- E_CONFIG_VAL(D, T, hSkew, UINT);
- E_CONFIG_VAL(D, T, vSyncStart, UINT);
- E_CONFIG_VAL(D, T, vSyncEnd, UINT);
- E_CONFIG_VAL(D, T, vTotal, UINT);
- E_CONFIG_VAL(D, T, name, STR);
- E_CONFIG_VAL(D, T, nameLength, UINT);
- /* Work around a possible ABI break due to poor type choice. */
- if (sizeof (int) == sizeof (unsigned long))
- E_CONFIG_VAL(D, T, modeFlags, INT);
- else if (sizeof (unsigned long long) == sizeof (unsigned long))
- E_CONFIG_VAL(D, T, modeFlags, LL);
-
- _e_config_randr_serialized_crtc_edd = E_CONFIG_DD_NEW("E_Randr_Serialized_Crtc", E_Randr_Serialized_Crtc);
-#undef T
-#undef D
-#define T E_Randr_Serialized_Crtc
-#define D _e_config_randr_serialized_crtc_edd
- E_CONFIG_LIST(D, T, outputs, _e_config_randr_serialized_output_edd);
- E_CONFIG_SUB(D, T, mode_info, _e_config_randr_mode_info_edd);
- E_CONFIG_VAL(D, T, index, INT);
- E_CONFIG_VAL(D, T, pos.x, INT);
- E_CONFIG_VAL(D, T, pos.y, INT);
- E_CONFIG_VAL(D, T, orientation, INT);
-
- _e_config_randr_serialized_setup_12_edd = E_CONFIG_DD_NEW("E_Randr_Serialized_Setup_12", E_Randr_Serialized_Setup_12);
-#undef T
-#undef D
-#define T E_Randr_Serialized_Setup_12
-#define D _e_config_randr_serialized_setup_12_edd
- E_CONFIG_VAL(D, T, timestamp, DOUBLE);
- E_CONFIG_LIST(D, T, crtcs, _e_config_randr_serialized_crtc_edd);
- E_CONFIG_LIST(D, T, edid_hashes, _e_config_randr_edid_hash_edd);
-
- _e_config_randr_serialized_setup_edd = E_CONFIG_DD_NEW("E_Randr_Serialized_Setup", E_Randr_Serialized_Setup);
-#undef T
-#undef D
-#define T E_Randr_Serialized_Setup
-#define D _e_config_randr_serialized_setup_edd
- E_CONFIG_SUB(D, T, serialized_setup_11, _e_config_randr_serialized_setup_11_edd);
- E_CONFIG_LIST(D, T, serialized_setups_12, _e_config_randr_serialized_setup_12_edd);
- E_CONFIG_LIST(D, T, outputs_policies, _e_config_randr_serialized_output_policy_edd);
-
_e_config_xkb_layout_edd = E_CONFIG_DD_NEW("E_Config_XKB_Layout",
E_Config_XKB_Layout);
#undef T
E_CONFIG_VAL(D, T, desklock_ask_presentation, UCHAR);
E_CONFIG_VAL(D, T, desklock_ask_presentation_timeout, DOUBLE);
- //randr specifics
- E_CONFIG_SUB(D, T, randr_serialized_setup, _e_config_randr_serialized_setup_edd);
-
E_CONFIG_VAL(D, T, screensaver_enable, INT);
E_CONFIG_VAL(D, T, screensaver_timeout, INT);
E_CONFIG_VAL(D, T, screensaver_interval, INT);
E_CONFIG_DD_FREE(_e_config_env_var_edd);
E_CONFIG_DD_FREE(_e_config_xkb_layout_edd);
E_CONFIG_DD_FREE(_e_config_xkb_option_edd);
- //E_CONFIG_DD_FREE(_e_config_randr_serialized_setup_edd);
}
/* externally accessible functions */
if (sca->icon) eina_stringshare_del(sca->icon);
E_FREE(sca);
}
- if (ecf->randr_serialized_setup)
- {
- e_randr_serialized_setup_free(ecf->randr_serialized_setup);
- }
EINA_LIST_FREE(ecf->env_vars, evr)
{
if (evr->var) eina_stringshare_del(evr->var);
int mouse_accel_denominator; // GUI
int mouse_accel_threshold; // GUI
- E_Randr_Serialized_Setup *randr_serialized_setup; // GUI
-
int border_raise_on_mouse_action; // GUI
int border_raise_on_focus; // GUI
int desk_flip_wrap; // GUI
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
+# Makefile.in generated by automake 1.13.4 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
+# Copyright (C) 1994-2013 Free Software Foundation, Inc.
+
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@SET_MAKE@
VPATH = @srcdir@
-am__make_dryrun = \
- { \
- am__dry=no; \
+am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
+am__make_running_with_option = \
+ case $${target_option-} in \
+ ?) ;; \
+ *) echo "am__make_running_with_option: internal error: invalid" \
+ "target option '$${target_option-}' specified" >&2; \
+ exit 1;; \
+ esac; \
+ has_opt=no; \
+ sane_makeflags=$$MAKEFLAGS; \
+ if $(am__is_gnu_make); then \
+ sane_makeflags=$$MFLAGS; \
+ else \
case $$MAKEFLAGS in \
*\\[\ \ ]*) \
- echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \
- | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
- *) \
- for am__flg in $$MAKEFLAGS; do \
- case $$am__flg in \
- *=*|--*) ;; \
- *n*) am__dry=yes; break;; \
- esac; \
- done;; \
+ bs=\\; \
+ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
+ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
+ esac; \
+ fi; \
+ skip_next=no; \
+ strip_trailopt () \
+ { \
+ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
+ }; \
+ for flg in $$sane_makeflags; do \
+ test $$skip_next = yes && { skip_next=no; continue; }; \
+ case $$flg in \
+ *=*|--*) continue;; \
+ -*I) strip_trailopt 'I'; skip_next=yes;; \
+ -*I?*) strip_trailopt 'I';; \
+ -*O) strip_trailopt 'O'; skip_next=yes;; \
+ -*O?*) strip_trailopt 'O';; \
+ -*l) strip_trailopt 'l'; skip_next=yes;; \
+ -*l?*) strip_trailopt 'l';; \
+ -[dEDm]) skip_next=yes;; \
+ -[JT]) skip_next=yes;; \
+ esac; \
+ case $$flg in \
+ *$$target_option*) has_opt=yes; break;; \
esac; \
- test $$am__dry = yes; \
- }
+ done; \
+ test $$has_opt = yes
+am__make_dryrun = (target_option=n; $(am__make_running_with_option))
+am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
pkgdatadir = $(datadir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
@HAVE_EEZE_MOUNT_TRUE@am__append_1 = @EEZE_CFLAGS@ @EET_CFLAGS@
@HAVE_EEZE_MOUNT_TRUE@am__append_2 = @EEZE_LIBS@ @EET_LIBS@
subdir = src/bin/e_fm
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
+ $(top_srcdir)/depcomp
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/m4/ac-plugins.m4 \
$(top_srcdir)/m4/ac_attribute.m4 \
AM_V_lt = $(am__v_lt_@AM_V@)
am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
am__v_lt_0 = --silent
+am__v_lt_1 =
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
+AM_V_GEN = $(am__v_GEN_@AM_V@)
+am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
+am__v_GEN_0 = @echo " GEN " $@;
+am__v_GEN_1 =
+AM_V_at = $(am__v_at_@AM_V@)
+am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
+am__v_at_0 = @
+am__v_at_1 =
DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
$(AM_CFLAGS) $(CFLAGS)
AM_V_CC = $(am__v_CC_@AM_V@)
am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
-am__v_CC_0 = @echo " CC " $@;
-AM_V_at = $(am__v_at_@AM_V@)
-am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
-am__v_at_0 = @
+am__v_CC_0 = @echo " CC " $@;
+am__v_CC_1 =
CCLD = $(CC)
LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
$(AM_LDFLAGS) $(LDFLAGS) -o $@
AM_V_CCLD = $(am__v_CCLD_@AM_V@)
am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo " CCLD " $@;
-AM_V_GEN = $(am__v_GEN_@AM_V@)
-am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo " GEN " $@;
+am__v_CCLD_0 = @echo " CCLD " $@;
+am__v_CCLD_1 =
SOURCES = $(enlightenment_fm_SOURCES)
DIST_SOURCES = $(am__enlightenment_fm_SOURCES_DIST)
am__can_run_installinfo = \
n|no|NO) false;; \
*) (install-info --version) >/dev/null 2>&1;; \
esac
+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
+# Read a list of newline-separated strings from the standard input,
+# and print each of them once, without duplicates. Input order is
+# *not* preserved.
+am__uniquify_input = $(AWK) '\
+ BEGIN { nonempty = 0; } \
+ { items[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in items) print i; }; } \
+'
+# Make sure the list of sources is unique. This is necessary because,
+# e.g., the same source file might be shared among _SOURCES variables
+# for different programs/libraries.
+am__define_uniq_tagged_files = \
+ list='$(am__tagged_files)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | $(am__uniquify_input)`
ETAGS = etags
CTAGS = ctags
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
fi; \
for p in $$list; do echo "$$p $$p"; done | \
sed 's/$(EXEEXT)$$//' | \
- while read p p1; do if test -f $$p || test -f $$p1; \
- then echo "$$p"; echo "$$p"; else :; fi; \
+ while read p p1; do if test -f $$p \
+ || test -f $$p1 \
+ ; then echo "$$p"; echo "$$p"; else :; fi; \
done | \
- sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
+ sed -e 'p;s,.*/,,;n;h' \
+ -e 's|.*|.|' \
-e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
sed 'N;N;N;s,\n, ,g' | \
$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
@list='$(internal_bin_PROGRAMS)'; test -n "$(internal_bindir)" || list=; \
files=`for p in $$list; do echo "$$p"; done | \
sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
- -e 's/$$/$(EXEEXT)/' `; \
+ -e 's/$$/$(EXEEXT)/' \
+ `; \
test -n "$$list" || exit 0; \
echo " ( cd '$(DESTDIR)$(internal_bindir)' && rm -f" $$files ")"; \
cd "$(DESTDIR)$(internal_bindir)" && rm -f $$files
list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
echo " rm -f" $$list; \
rm -f $$list
+
enlightenment_fm$(EXEEXT): $(enlightenment_fm_OBJECTS) $(enlightenment_fm_DEPENDENCIES) $(EXTRA_enlightenment_fm_DEPENDENCIES)
@rm -f enlightenment_fm$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(enlightenment_fm_OBJECTS) $(enlightenment_fm_LDADD) $(LIBS)
clean-libtool:
-rm -rf .libs _libs
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
- unique=`for i in $$list; do \
- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
- done | \
- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
- END { if (nonempty) { for (i in files) print i; }; }'`; \
- mkid -fID $$unique
-tags: TAGS
-
-TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
- $(TAGS_FILES) $(LISP)
+ID: $(am__tagged_files)
+ $(am__define_uniq_tagged_files); mkid -fID $$unique
+tags: tags-am
+TAGS: tags
+
+tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
set x; \
here=`pwd`; \
- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
- unique=`for i in $$list; do \
- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
- done | \
- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
- END { if (nonempty) { for (i in files) print i; }; }'`; \
+ $(am__define_uniq_tagged_files); \
shift; \
if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
$$unique; \
fi; \
fi
-ctags: CTAGS
-CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
- $(TAGS_FILES) $(LISP)
- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
- unique=`for i in $$list; do \
- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
- done | \
- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
- END { if (nonempty) { for (i in files) print i; }; }'`; \
+ctags: ctags-am
+
+CTAGS: ctags
+ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
+ $(am__define_uniq_tagged_files); \
test -z "$(CTAGS_ARGS)$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$unique
here=`$(am__cd) $(top_builddir) && pwd` \
&& $(am__cd) $(top_srcdir) \
&& gtags -i $(GTAGS_ARGS) "$$here"
+cscopelist: cscopelist-am
+
+cscopelist-am: $(am__tagged_files)
+ list='$(am__tagged_files)'; \
+ case "$(srcdir)" in \
+ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
+ *) sdir=$(subdir)/$(srcdir) ;; \
+ esac; \
+ for i in $$list; do \
+ if test -f "$$i"; then \
+ echo "$(subdir)/$$i"; \
+ else \
+ echo "$$sdir/$$i"; \
+ fi; \
+ done >> $(top_builddir)/cscope.files
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
.MAKE: install-am install-strip
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
- clean-internal_binPROGRAMS clean-libtool ctags distclean \
- distclean-compile distclean-generic distclean-libtool \
- distclean-tags distdir dvi dvi-am html html-am info info-am \
- install install-am install-data install-data-am install-dvi \
- install-dvi-am install-exec install-exec-am install-html \
- install-html-am install-info install-info-am \
- install-internal_binPROGRAMS install-man install-pdf \
- install-pdf-am install-ps install-ps-am install-strip \
- installcheck installcheck-am installdirs maintainer-clean \
- maintainer-clean-generic mostlyclean mostlyclean-compile \
- mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
- tags uninstall uninstall-am uninstall-internal_binPROGRAMS
+.PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \
+ clean-internal_binPROGRAMS clean-libtool cscopelist-am ctags \
+ ctags-am distclean distclean-compile distclean-generic \
+ distclean-libtool distclean-tags distdir dvi dvi-am html \
+ html-am info info-am install install-am install-data \
+ install-data-am install-dvi install-dvi-am install-exec \
+ install-exec-am install-html install-html-am install-info \
+ install-info-am install-internal_binPROGRAMS install-man \
+ install-pdf install-pdf-am install-ps install-ps-am \
+ install-strip installcheck installcheck-am installdirs \
+ maintainer-clean maintainer-clean-generic mostlyclean \
+ mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
+ pdf pdf-am ps ps-am tags tags-am uninstall uninstall-am \
+ uninstall-internal_binPROGRAMS
# Tell versions [3.59,3.63) of GNU make to not export all variables.
EINA_LIST_FOREACH(e_config->modules, l, em)
{
if (!em) continue;
- if ((em->delayed) && (em->enabled) & (!e_config->no_module_delay))
+ if ((em->delayed) && (em->enabled) && (!e_config->no_module_delay))
{
if (!_e_module_idler)
_e_module_idler = ecore_idle_enterer_add(_e_module_cb_idler, NULL);
-/*
- * vim:ts=8:sw=3:sts=8:expandtab:cino=>5n-3f0^-2{2
- */
#include "e.h"
-#include "e_randr_private.h"
-#define ECORE_X_RANDR_1_1 ((1 << 16) | 1)
-#define ECORE_X_RANDR_1_2 ((1 << 16) | 2)
-#define ECORE_X_RANDR_1_3 ((1 << 16) | 3)
+/* local function prototypes */
+static Eina_Bool _e_randr_config_load(void);
+static void _e_randr_config_new(void);
+static void _e_randr_config_free(void);
+static Eina_Bool _e_randr_config_cb_timer(void *data);
+static void _e_randr_config_restore(void);
+static Eina_Bool _e_randr_config_crtc_update(E_Randr_Crtc_Config *cfg);
+static Eina_Bool _e_randr_config_output_update(E_Randr_Output_Config *cfg);
+static E_Randr_Crtc_Config *_e_randr_config_output_crtc_find(E_Randr_Output_Config *cfg);
+static Ecore_X_Randr_Mode _e_randr_config_output_preferred_mode_get(E_Randr_Output_Config *cfg);
+static E_Randr_Output_Config *_e_randr_config_output_new(unsigned int id);
+static E_Randr_Crtc_Config *_e_randr_config_crtc_find(Ecore_X_Randr_Crtc crtc);
+static E_Randr_Output_Config *_e_randr_config_output_find(Ecore_X_Randr_Output output);
+static void _e_randr_config_screen_size_calculate(int *sw, int *sh);
+static void _e_randr_config_mode_geometry(Ecore_X_Randr_Mode mode, Ecore_X_Randr_Orientation orient, Eina_Rectangle *rect);
-#define Ecore_X_Randr_None 0
-#define Ecore_X_Randr_Unset -1
+static Eina_Bool _e_randr_event_cb_screen_change(void *data EINA_UNUSED, int type EINA_UNUSED, void *event);
+static Eina_Bool _e_randr_event_cb_crtc_change(void *data EINA_UNUSED, int type EINA_UNUSED, void *event);
+static Eina_Bool _e_randr_event_cb_output_change(void *data EINA_UNUSED, int type EINA_UNUSED, void *event);
-/*
- * Save mechanism:
- * Single monitor:
- * - Save monitor using the resolution
- *
- * Multiple monitors:
- * - Use the EDID information to make sure we restore the right monitor.
- * - Depend on the sequence in which the XIDs are returned provided by the X
- * server. This means that relative indexes are used for setup store/restore.
- *
- */
+/* local variables */
+static Eina_List *_randr_event_handlers = NULL;
+static E_Config_DD *_e_randr_edd = NULL;
+static E_Config_DD *_e_randr_crtc_edd = NULL;
+static E_Config_DD *_e_randr_output_edd = NULL;
-static Eina_Bool _init(void);
-static void _shutdown(void);
-static Eina_Bool _screen_info_refresh(void);
-static Eina_Bool _e_event_config_loaded_cb(void *data, int type, void *e);
-static void _event_listeners_add(void);
-static void _event_listeners_remove(void);
+/* external variables */
+EAPI E_Randr_Config *e_randr_cfg = NULL;
-EAPI E_Randr_Screen_Info e_randr_screen_info;
-static Eina_List *_event_handlers = NULL;
+/* private internal functions */
+EINTERN Eina_Bool
+e_randr_init(void)
+{
+ /* check if randr is available */
+ if (!ecore_x_randr_query()) return EINA_FALSE;
+
+ /* try to load config */
+ if (!_e_randr_config_load())
+ {
+ /* NB: We should probably print an error here */
+ return EINA_FALSE;
+ }
-EAPI Eina_Bool
-e_randr_screen_info_refresh(void)
+ /* tell randr that we are interested in receiving events
+ *
+ * NB: Requires RandR >= 1.2 */
+ if (ecore_x_randr_version_get() >= E_RANDR_VERSION_1_2)
+ {
+ Ecore_X_Window root = 0;
+
+ if ((root = ecore_x_window_root_first_get()))
+ ecore_x_randr_events_select(root, EINA_TRUE);
+
+ /* setup randr event listeners */
+ E_LIST_HANDLER_APPEND(_randr_event_handlers,
+ ECORE_X_EVENT_SCREEN_CHANGE,
+ _e_randr_event_cb_screen_change, NULL);
+ E_LIST_HANDLER_APPEND(_randr_event_handlers,
+ ECORE_X_EVENT_RANDR_CRTC_CHANGE,
+ _e_randr_event_cb_crtc_change, NULL);
+ E_LIST_HANDLER_APPEND(_randr_event_handlers,
+ ECORE_X_EVENT_RANDR_OUTPUT_CHANGE,
+ _e_randr_event_cb_output_change, NULL);
+ }
+
+ return EINA_TRUE;
+}
+
+EINTERN int
+e_randr_shutdown(void)
{
- return _screen_info_refresh();
+ /* check if randr is available */
+ if (!ecore_x_randr_query()) return 1;
+
+ if (ecore_x_randr_version_get() >= E_RANDR_VERSION_1_2)
+ {
+ Ecore_X_Window root = 0;
+
+ /* remove randr event listeners */
+ E_FREE_LIST(_randr_event_handlers, ecore_event_handler_del);
+
+ /* tell randr that we are not interested in receiving events anymore */
+ if ((root = ecore_x_window_root_first_get()))
+ ecore_x_randr_events_select(root, EINA_FALSE);
+ }
+
+ E_CONFIG_DD_FREE(_e_randr_output_edd);
+ E_CONFIG_DD_FREE(_e_randr_crtc_edd);
+ E_CONFIG_DD_FREE(_e_randr_edd);
+
+ return 1;
}
-EINTERN Eina_Bool
-e_randr_init(void)
+/* public API functions */
+EAPI Eina_Bool
+e_randr_config_save(void)
{
- return _init();
+ /* save the new config */
+ return e_config_domain_save("e_randr", _e_randr_edd, e_randr_cfg);
}
-EINTERN int
-e_randr_shutdown(void)
+/* local functions */
+static Eina_Bool
+_e_randr_config_load(void)
{
- _shutdown();
- return 1;
+ E_Randr_Output_Config eroc;
+ Eina_Bool do_restore = EINA_TRUE;
+
+ /* define edd for output config */
+ _e_randr_output_edd =
+ E_CONFIG_DD_NEW("E_Randr_Output_Config", E_Randr_Output_Config);
+#undef T
+#undef D
+#define T E_Randr_Output_Config
+#define D _e_randr_output_edd
+ E_CONFIG_VAL(D, T, xid, UINT);
+ E_CONFIG_VAL(D, T, crtc, UINT);
+ E_CONFIG_VAL(D, T, policy, UINT);
+ E_CONFIG_VAL(D, T, primary, UCHAR);
+ eet_data_descriptor_element_add(D, "edid", EET_T_UCHAR, EET_G_VAR_ARRAY,
+ (char *)(&(eroc.edid)) - (char *)(&(eroc)),
+ (char *)(&(eroc.edid_count)) -
+ (char *)(&(eroc)), NULL, NULL);
+ eet_data_descriptor_element_add(D, "clones", EET_T_UINT, EET_G_VAR_ARRAY,
+ (char *)(&(eroc.clones)) - (char *)(&(eroc)),
+ (char *)(&(eroc.clone_count)) -
+ (char *)(&(eroc)), NULL, NULL);
+ E_CONFIG_VAL(D, T, connected, UCHAR);
+ E_CONFIG_VAL(D, T, exists, UCHAR);
+
+ /* define edd for crtc config */
+ _e_randr_crtc_edd =
+ E_CONFIG_DD_NEW("E_Randr_Crtc_Config", E_Randr_Crtc_Config);
+#undef T
+#undef D
+#define T E_Randr_Crtc_Config
+#define D _e_randr_crtc_edd
+ E_CONFIG_VAL(D, T, xid, UINT);
+ E_CONFIG_VAL(D, T, x, INT);
+ E_CONFIG_VAL(D, T, y, INT);
+ E_CONFIG_VAL(D, T, width, INT);
+ E_CONFIG_VAL(D, T, height, INT);
+ E_CONFIG_VAL(D, T, orient, UINT);
+ E_CONFIG_VAL(D, T, mode, UINT);
+ E_CONFIG_VAL(D, T, exists, UCHAR);
+ E_CONFIG_LIST(D, T, outputs, _e_randr_output_edd);
+
+ /* define edd for randr config */
+ _e_randr_edd = E_CONFIG_DD_NEW("E_Randr_Config", E_Randr_Config);
+#undef T
+#undef D
+#define T E_Randr_Config
+#define D _e_randr_edd
+ E_CONFIG_VAL(D, T, version, INT);
+ E_CONFIG_VAL(D, T, screen.width, INT);
+ E_CONFIG_VAL(D, T, screen.height, INT);
+ E_CONFIG_LIST(D, T, crtcs, _e_randr_crtc_edd);
+ E_CONFIG_VAL(D, T, restore, UCHAR);
+ E_CONFIG_VAL(D, T, poll_interval, INT);
+ E_CONFIG_VAL(D, T, config_timestamp, ULL);
+ E_CONFIG_VAL(D, T, primary, INT);
+
+ /* try to load the randr config */
+ if ((e_randr_cfg = e_config_domain_load("e_randr", _e_randr_edd)))
+ {
+ /* check randr config version */
+ if (e_randr_cfg->version < (E_RANDR_CONFIG_FILE_EPOCH * 1000000))
+ {
+ /* config is too old */
+ do_restore = EINA_FALSE;
+ _e_randr_config_free();
+ ecore_timer_add(1.0, _e_randr_config_cb_timer,
+ _("Settings data needed upgrading. Your old settings have<br>"
+ "been wiped and a new set of defaults initialized. This<br>"
+ "will happen regularly during development, so don't report a<br>"
+ "bug. This simply means Enlightenment needs new settings<br>"
+ "data by default for usable functionality that your old<br>"
+ "settings simply lack. This new set of defaults will fix<br>"
+ "that by adding it in. You can re-configure things now to your<br>"
+ "liking. Sorry for the hiccup in your settings.<br>"));
+ }
+ else if (e_randr_cfg->version > E_RANDR_CONFIG_FILE_VERSION)
+ {
+ /* config is too new */
+ do_restore = EINA_FALSE;
+ _e_randr_config_free();
+ ecore_timer_add(1.0, _e_randr_config_cb_timer,
+ _("Your settings are NEWER than Enlightenment. This is very<br>"
+ "strange. This should not happen unless you downgraded<br>"
+ "Enlightenment or copied the settings from a place where<br>"
+ "a newer version of Enlightenment was running. This is bad and<br>"
+ "as a precaution your settings have been now restored to<br>"
+ "defaults. Sorry for the inconvenience.<br>"));
+ }
+ }
+
+ /* if config was too old or too new, then reload a fresh one */
+ if (!e_randr_cfg)
+ {
+ do_restore = EINA_FALSE;
+ _e_randr_config_new();
+ }
+
+ /* e_randr_config_new could return without actually creating a new config */
+ if (!e_randr_cfg) return EINA_FALSE;
+
+ if ((do_restore) && (e_randr_cfg->restore))
+ _e_randr_config_restore();
+
+ return EINA_TRUE;
+}
+
+static void
+_e_randr_config_new(void)
+{
+ Ecore_X_Window root = 0;
+ Ecore_X_Randr_Crtc *crtcs = NULL;
+ int ncrtcs = 0, i = 0;
+
+ /* create new randr cfg */
+ if (!(e_randr_cfg = E_NEW(E_Randr_Config, 1)))
+ return;
+
+ /* set version */
+ e_randr_cfg->version = E_RANDR_CONFIG_FILE_VERSION;
+
+ /* by default, restore config */
+ e_randr_cfg->restore = EINA_TRUE;
+
+ /* by default, use 4 sec poll interval */
+ e_randr_cfg->poll_interval = 32;
+
+ /* grab the root window once */
+ root = ecore_x_window_root_first_get();
+
+ /* get which output is primary */
+ e_randr_cfg->primary = ecore_x_randr_primary_output_get(root);
+
+ /* record the current screen size in our config */
+ ecore_x_randr_screen_current_size_get(root, &e_randr_cfg->screen.width,
+ &e_randr_cfg->screen.height,
+ NULL, NULL);
+
+ /* try to get the list of crtcs from x */
+ if ((crtcs = ecore_x_randr_crtcs_get(root, &ncrtcs)))
+ {
+ /* loop the crtcs */
+ for (i = 0; i < ncrtcs; i++)
+ {
+ E_Randr_Crtc_Config *crtc_cfg = NULL;
+ Ecore_X_Randr_Output *outputs = NULL;
+ int noutputs = 0;
+
+ /* try to create new crtc config */
+ if (!(crtc_cfg = E_NEW(E_Randr_Crtc_Config, 1)))
+ continue;
+
+ /* assign the xid */
+ crtc_cfg->xid = crtcs[i];
+ crtc_cfg->exists = EINA_TRUE;
+
+ /* fill in crtc_cfg values from X */
+ _e_randr_config_crtc_update(crtc_cfg);
+
+ /* try to get any outputs on this crtc */
+ if ((outputs =
+ ecore_x_randr_crtc_outputs_get(root, crtcs[i], &noutputs)))
+ {
+ int j = 0;
+
+ for (j = 0; j < noutputs; j++)
+ {
+ E_Randr_Output_Config *output_cfg = NULL;
+
+ /* try to create new output config */
+ if (!(output_cfg = _e_randr_config_output_new(outputs[j])))
+ continue;
+
+ /* assign crtc for this output */
+ output_cfg->crtc = crtcs[i];
+ output_cfg->exists = EINA_TRUE;
+ if ((e_randr_cfg->primary) &&
+ ((int)outputs[j] == e_randr_cfg->primary))
+ output_cfg->primary = EINA_TRUE;
+
+ if (!e_randr_cfg->primary)
+ {
+ /* X has no primary output set */
+ if (j == 0)
+ {
+ /* if no primary is set, then we should
+ * use the first output listed by xrandr */
+ output_cfg->primary = EINA_TRUE;
+ e_randr_cfg->primary = (int)outputs[j];
+
+ ecore_x_randr_primary_output_set(root,
+ e_randr_cfg->primary);
+ }
+ }
+
+ /* add this output to the list for this crtc */
+ crtc_cfg->outputs =
+ eina_list_append(crtc_cfg->outputs, output_cfg);
+ }
+
+ free(outputs);
+ }
+
+ /* append this crtc config to randr config */
+ e_randr_cfg->crtcs =
+ eina_list_append(e_randr_cfg->crtcs, crtc_cfg);
+ }
+
+ free(crtcs);
+ }
+
+ /* update recorded config timestamp */
+ e_randr_cfg->config_timestamp = ecore_x_randr_config_timestamp_get(root);
+
+ /* set limits */
+ E_CONFIG_LIMIT(e_randr_cfg->poll_interval, 1, 1024);
+
+ /* save the new config */
+ e_randr_config_save();
}
-static Eina_Bool
-_init(void)
+static void
+_e_randr_config_free(void)
{
- if (!e_randr_screen_info_refresh())
- return EINA_FALSE;
- _event_listeners_add();
+ E_Randr_Crtc_Config *crtc = NULL;
+
+ /* safety check */
+ if (!e_randr_cfg) return;
- if (e_config->randr_serialized_setup)
+ /* loop the config crtcs and free them */
+ EINA_LIST_FREE(e_randr_cfg->crtcs, crtc)
{
- e_randr_try_restore_configuration();
+ E_Randr_Output_Config *output = NULL;
- if (e_randr_screen_info.randr_version >= ECORE_X_RANDR_1_2)
+ /* loop the config outputs on this crtc and free them */
+ EINA_LIST_FREE(crtc->outputs, output)
{
- if (e_config->randr_serialized_setup->outputs_policies)
- _12_policies_restore();
+ if (output->clones) free(output->clones);
+ if (output->edid) free(output->edid);
+
+ E_FREE(output);
}
+
+ E_FREE(crtc);
}
- return EINA_TRUE;
+ /* free the config */
+ E_FREE(e_randr_cfg);
+}
+
+static Eina_Bool
+_e_randr_config_cb_timer(void *data)
+{
+ e_util_dialog_show(_("Randr Settings Upgraded"), "%s", (char *)data);
+ return EINA_FALSE;
+}
+
+static void
+_e_randr_config_restore(void)
+{
+ Ecore_X_Window root = 0;
+ Ecore_X_Randr_Crtc *crtcs;
+ /* Ecore_X_Randr_Output primary = 0; */
+ int ncrtcs = 0;
+ int sw = 0, sh = 0, cw = 0, ch = 0;
+
+ printf("E_RANDR CONFIG RESTORE\n");
+
+ /* grab the X server so that we can apply settings without triggering
+ * any randr event updates until we are done */
+ ecore_x_grab();
+
+ /* get existing primary output */
+ /* primary = ecore_x_randr_primary_output_get(root); */
+
+ /* get existing screen size */
+ ecore_x_randr_screen_current_size_get(root, &cw, &ch, NULL, NULL);
+
+ /* calculate new screen size */
+ _e_randr_config_screen_size_calculate(&sw, &sh);
+ printf("\tCalculated Screen Size: %d %d\n", sw, sh);
+
+ /* get the root window */
+ root = ecore_x_window_root_first_get();
+
+ /* get a list of crtcs from X */
+ if ((crtcs = ecore_x_randr_crtcs_get(root, &ncrtcs)))
+ {
+ Ecore_X_Randr_Output *outputs;
+ int c = 0, noutputs = 0;
+
+ /* loop the X crtcs */
+ for (c = 0; c < ncrtcs; c++)
+ {
+ E_Randr_Crtc_Config *cfg;
+ Evas_Coord x = 0, y = 0, w = 0, h = 0;
+ Ecore_X_Randr_Mode mode = 0;
+ Ecore_X_Randr_Orientation orient =
+ ECORE_X_RANDR_ORIENTATION_ROT_0;
+ Eina_Rectangle rect;
+
+ /* Firstly, disable any crtcs which are disabled in our config OR
+ * which are larger than the target size */
+
+ /* try to find this crtc in our config */
+ if ((cfg = _e_randr_config_crtc_find(crtcs[c])))
+ {
+ x = cfg->x;
+ y = cfg->y;
+ w = cfg->width;
+ h = cfg->height;
+ mode = cfg->mode;
+ orient = cfg->orient;
+ }
+ else
+ {
+ /* this crtc is not in our config. get values from X */
+#if ((ECORE_VERSION_MAJOR >= 1) && (ECORE_VERSION_MINOR >= 8))
+ Ecore_X_Randr_Crtc_Info *cinfo;
+
+ /* get crtc info from X */
+ if ((cinfo = ecore_x_randr_crtc_info_get(root, crtcs[c])))
+ {
+ x = cinfo->x;
+ y = cinfo->y;
+ w = cinfo->width;
+ h = cinfo->height;
+ mode = cinfo->mode;
+ orient = cinfo->rotation;
+
+ ecore_x_randr_crtc_info_free(cinfo);
+ }
+#else
+ /* get geometry of this crtc */
+ ecore_x_randr_crtc_geometry_get(root, crtcs[c],
+ &x, &y, &w, &h);
+
+ /* get mode */
+ mode = ecore_x_randr_crtc_mode_get(root, crtcs[c]);
+
+ /* get orientation */
+ orient = ecore_x_randr_crtc_orientation_get(root, crtcs[c]);
+#endif
+ }
+
+ /* at this point, we should have geometry, mode and orientation.
+ * We can now proceed to calculate crtc size */
+ _e_randr_config_mode_geometry(mode, orient, &rect);
+
+ x += rect.x;
+ y += rect.y;
+ w = rect.w;
+ h = rect.h;
+
+ /* if it fits within the screen and is "enabled", skip it */
+ if (((x + w) <= sw) && ((y + h) <= sh) && (mode != 0))
+ continue;
+
+ /* it does not fit or disabled in our config. disable it in X */
+ ecore_x_randr_crtc_settings_set(root, crtcs[c], NULL, 0, 0, 0, 0,
+ ECORE_X_RANDR_ORIENTATION_ROT_0);
+ }
+
+ /* apply the new screen size */
+ if ((sw != cw) || (sh != ch))
+ ecore_x_randr_screen_current_size_set(root, sw, sh, -1, -1);
+
+ /* apply any stored crtc settings */
+ for (c = 0; c < ncrtcs; c++)
+ {
+ E_Randr_Crtc_Config *cfg;
+
+ /* try to find this crtc in our config */
+ if ((cfg = _e_randr_config_crtc_find(crtcs[c])))
+ {
+ Eina_List *l, *valid = NULL;
+ E_Randr_Output_Config *output_cfg;
+ Ecore_X_Randr_Output *coutputs;
+ int count = 0;
+
+ /* loop any outputs in this crtc cfg */
+ EINA_LIST_FOREACH(cfg->outputs, l, output_cfg)
+ {
+ Ecore_X_Randr_Connection_Status status =
+ ECORE_X_RANDR_CONNECTION_STATUS_UNKNOWN;
+
+ /* get connection status */
+ status =
+ ecore_x_randr_output_connection_status_get(root,
+ output_cfg->xid);
+
+ /* skip this output if it is not connected */
+ if (status != ECORE_X_RANDR_CONNECTION_STATUS_CONNECTED)
+ continue;
+
+ /* append to the list of valid outputs */
+ valid = eina_list_append(valid, output_cfg);
+ }
+
+ count = eina_list_count(valid);
+
+ /* try to allocate space for x randr outputs */
+ if ((coutputs = calloc(count, sizeof(Ecore_X_Randr_Output))))
+ {
+ int o = 0;
+
+ /* for each entry in valid outputs, place in X list */
+ EINA_LIST_FOREACH(valid, l, output_cfg)
+ {
+ coutputs[o] = output_cfg->xid;
+ o++;
+ }
+
+ }
+
+ /* apply our stored crtc settings */
+ ecore_x_randr_crtc_settings_set(root, crtcs[c], coutputs,
+ count, cfg->x, cfg->y,
+ cfg->mode, cfg->orient);
+
+ /* cleanup */
+ eina_list_free(valid);
+ free(coutputs);
+ }
+ }
+
+ /* free list of crtcs */
+ free(crtcs);
+
+ /* apply primary if we have one set */
+ if (e_randr_cfg->primary)
+ {
+ Eina_Bool primary_set = EINA_FALSE;
+
+ /* get list of valid outputs */
+ if ((outputs = ecore_x_randr_outputs_get(root, &noutputs)))
+ {
+ /* loop valid outputs and check that our primary exists */
+ for (c = 0; c < noutputs; c++)
+ {
+ Ecore_X_Randr_Connection_Status status =
+ ECORE_X_RANDR_CONNECTION_STATUS_UNKNOWN;
+
+ /* skip if this output is not one we are looking for */
+ if ((int)outputs[c] != e_randr_cfg->primary)
+ continue;
+
+ /* check that this output is actually connected */
+ status =
+ ecore_x_randr_output_connection_status_get(root,
+ outputs[c]);
+
+ /* if it is actually connected, set primary */
+ if (status == ECORE_X_RANDR_CONNECTION_STATUS_CONNECTED)
+ {
+ ecore_x_randr_primary_output_set(root, outputs[c]);
+ primary_set = EINA_TRUE;
+ break;
+ }
+ }
+
+ /* free list of outputs */
+ free(outputs);
+ }
+
+ /* fallback to no primary */
+ if (!primary_set)
+ ecore_x_randr_primary_output_set(root, 0);
+ }
+ else
+ ecore_x_randr_primary_output_set(root, 0);
+ }
+
+ /* release the server grab */
+ ecore_x_ungrab();
+}
+
+static Eina_Bool
+_e_randr_event_cb_screen_change(void *data EINA_UNUSED, int type EINA_UNUSED, void *event)
+{
+ Ecore_X_Event_Screen_Change *ev;
+ Eina_Bool changed = EINA_FALSE;
+ Ecore_X_Randr_Output primary = 0;
+
+ ev = event;
+
+ printf("E_RANDR Event: Screen Change: %d %d\n",
+ ev->size.width, ev->size.height);
+
+ /* check if this event's root window is Our root window */
+ if (ev->root != e_manager_current_get()->root)
+ return ECORE_CALLBACK_RENEW;
+
+ primary = ecore_x_randr_primary_output_get(ev->root);
+
+ if (e_randr_cfg->primary != (int)primary)
+ {
+ e_randr_cfg->primary = (int)primary;
+ changed = EINA_TRUE;
+ }
+
+ if (e_randr_cfg->screen.width != ev->size.width)
+ {
+ printf("\tWidth Changed\n");
+ e_randr_cfg->screen.width = ev->size.width;
+ changed = EINA_TRUE;
+ }
+
+ if (e_randr_cfg->screen.height != ev->size.height)
+ {
+ printf("\tHeight Changed\n");
+ e_randr_cfg->screen.height = ev->size.height;
+ changed = EINA_TRUE;
+ }
+
+ if (e_randr_cfg->config_timestamp != ev->config_time)
+ {
+ printf("\tConfig Timestamp Changed\n");
+ e_randr_cfg->config_timestamp = ev->config_time;
+ changed = EINA_TRUE;
+ }
+
+ if (changed) e_randr_config_save();
+
+ return ECORE_CALLBACK_RENEW;
+}
+
+static Eina_Bool
+_e_randr_event_cb_crtc_change(void *data EINA_UNUSED, int type EINA_UNUSED, void *event)
+{
+ Ecore_X_Event_Randr_Crtc_Change *ev;
+ Eina_List *l = NULL;
+ E_Randr_Crtc_Config *crtc_cfg;
+ Eina_Bool crtc_new = EINA_FALSE;
+ Eina_Bool crtc_found = EINA_FALSE;
+ Eina_Bool crtc_changed = EINA_FALSE;
+
+ ev = event;
+
+ /* loop our crtc configs and try to find this one */
+ EINA_LIST_FOREACH(e_randr_cfg->crtcs, l, crtc_cfg)
+ {
+ /* skip if not this crtc */
+ if (crtc_cfg->xid != ev->crtc) continue;
+
+ crtc_found = EINA_TRUE;
+ break;
+ }
+
+ if (!crtc_found)
+ {
+ /* if this crtc is not found in our config, create it */
+ if ((crtc_cfg = E_NEW(E_Randr_Crtc_Config, 1)))
+ {
+ /* assign id */
+ crtc_cfg->xid = ev->crtc;
+ crtc_cfg->exists = EINA_TRUE;
+
+ crtc_new = EINA_TRUE;
+
+ /* append to randr cfg */
+ e_randr_cfg->crtcs =
+ eina_list_append(e_randr_cfg->crtcs, crtc_cfg);
+ }
+ }
+
+ /* check (and update if needed) our crtc config
+ * NB: This will fill in any new ones also */
+ crtc_changed = _e_randr_config_crtc_update(crtc_cfg);
+
+ /* save the config if anything changed or we added a new one */
+ if ((crtc_changed) || (crtc_new))
+ {
+ printf("E_RANDR Event: Crtc Change\n");
+ printf("\tCrtc: %d Changed or New. Saving Config\n", ev->crtc);
+ e_randr_config_save();
+ }
+
+ return ECORE_CALLBACK_RENEW;
}
-static void
-_shutdown(void)
+static Eina_Bool
+_e_randr_event_cb_output_change(void *data EINA_UNUSED, int type EINA_UNUSED, void *event)
{
- if (e_randr_screen_info.randr_version == ECORE_X_RANDR_1_1)
+ Ecore_X_Event_Randr_Output_Change *ev;
+ Eina_List *l = NULL;
+ E_Randr_Crtc_Config *crtc_cfg;
+ E_Randr_Output_Config *output_cfg;
+ Eina_Bool output_new = EINA_FALSE;
+ Eina_Bool output_found = EINA_FALSE;
+ Eina_Bool output_changed = EINA_FALSE;
+ Eina_Bool output_removed = EINA_FALSE;
+
+ ev = event;
+
+ /* check if this event's root window is Our root window */
+ if (ev->win != e_manager_current_get()->root)
+ return ECORE_CALLBACK_RENEW;
+
+ printf("E_RANDR Event: Output Change\n");
+ printf("\tOutput: %d\n", ev->output);
+
+ if (ev->crtc)
+ printf("\t\tCrtc: %lu\n", (unsigned long)ev->crtc);
+ else
+ printf("\t\tNo Crtc\n");
+
+ printf("\t\tMode: %d\n", ev->mode);
+
+ if (ev->connection == 0)
+ printf("\t\tOutput Connected\n");
+ else if (ev->connection == 1)
+ printf("\t\tOutput Disconnected\n");
+
+ /* loop our crtcs and try to find this output */
+ printf("\tLooping Our Crtc Configs\n");
+ EINA_LIST_FOREACH(e_randr_cfg->crtcs, l, crtc_cfg)
{
- _11_screen_info_free(e_randr_screen_info.rrvd_info.randr_info_11);
- e_randr_screen_info.rrvd_info.randr_info_11 = NULL;
+ Eina_List *ll;
+
+ /* loop the outputs in our crtc cfg and try to find this one */
+ printf("\t\tLooping Our Output Configs on this Crtc: %d\n", crtc_cfg->xid);
+ EINA_LIST_FOREACH(crtc_cfg->outputs, ll, output_cfg)
+ {
+ /* try to find this output */
+ if (output_cfg->xid != ev->output) continue;
+
+ /* FIXME: NB: Hmmm, we may need to also compare edids here (not just X id) */
+
+ printf("\t\t\tFound Output %d on Crtc: %d\n", output_cfg->xid, output_cfg->crtc);
+ output_found = EINA_TRUE;
+
+ /* is this output still on the same crtc ? */
+ if (output_cfg->crtc != ev->crtc)
+ {
+ printf("\t\t\t\tOutput Moved Crtc or Removed\n");
+
+ /* if event crtc is 0, then this output is not assigned to any crtc,
+ * so we need to remove it from any existing crtc_cfg Outputs.
+ *
+ * NB: In a typical scenario, we would remove and free this output cfg,
+ * HOWEVER we will NOT do that here. Reasoning is that if someone
+ * replugs this output, we can restore any saved config.
+ *
+ * NB: Do not call _e_randr_config_output_update in this case as that will
+ * overwrite any of our saved config
+ *
+ * So for now, just disable it in config by setting exists == FALSE */
+ if (!ev->crtc)
+ {
+ /* free this output_cfg */
+ /* if (output_cfg->clones) free(output_cfg->clones); */
+ /* if (output_cfg->edid) free(output_cfg->edid); */
+ /* E_FREE(output_cfg); */
+
+ /* remove from this crtc */
+ /* crtc_cfg->outputs = eina_list_remove_list(crtc_cfg->outputs, ll); */
+
+ /* just mark it as not existing */
+ output_cfg->exists = EINA_FALSE;
+
+ /* set flag */
+ output_removed = EINA_TRUE;
+ }
+ else
+ {
+ /* output moved to new crtc */
+ printf("\t\t\tOutput Moved to New Crtc\n");
+ }
+ }
+ else
+ {
+ printf("\t\t\t\tOutput On Same Crtc\n");
+
+ /* check (and update if needed) our output config */
+ output_changed = _e_randr_config_output_update(output_cfg);
+ }
+
+ if (output_found) break;
+ }
+
+ if (output_found) break;
}
- else if (e_randr_screen_info.randr_version >= ECORE_X_RANDR_1_2)
+
+ /* if the output was not found above, and it is plugged in,
+ * then we need to create a new one */
+ if ((!output_found) && (ev->connection == 0))
{
- _12_screen_info_free(e_randr_screen_info.rrvd_info.randr_info_12);
- e_randr_screen_info.rrvd_info.randr_info_12 = NULL;
+ printf("\tOutput Not Found In Config: %d\n", ev->output);
+ printf("\t\tCreate New Output Config\n");
+
+ if ((output_cfg = _e_randr_config_output_new(ev->output)))
+ {
+ output_new = EINA_TRUE;
+
+ /* since this is a new output cfg, the above
+ * output_update function (inside new) will set 'exists' to false
+ * because no crtc has been assigned yet.
+ *
+ * We need to find a valid crtc for this output and set the
+ * 'crtc' and 'exists' properties */
+ if ((crtc_cfg = _e_randr_config_output_crtc_find(output_cfg)))
+ {
+ Ecore_X_Randr_Mode mode;
+ int ocount, c = 0;
+
+ /* we found a valid crtc for this output */
+ output_cfg->crtc = crtc_cfg->xid;
+ output_cfg->exists = (output_cfg->crtc != 0);
+
+ printf("\t\t\tOutput Crtc Is: %d\n", output_cfg->crtc);
+
+ /* get the preferred mode for this output */
+ if ((mode = _e_randr_config_output_preferred_mode_get(output_cfg)))
+ {
+ Evas_Coord mw = 0, mh = 0;
+
+ /* get the size of this mode */
+ ecore_x_randr_mode_size_get(ev->win, mode, &mw, &mh);
+
+ /* update crtc config with this mode info */
+ crtc_cfg->mode = mode;
+ crtc_cfg->width = mw;
+ crtc_cfg->height = mh;
+ }
+
+ /* append this output_cfg to the crtc_cfg list of outputs */
+ crtc_cfg->outputs =
+ eina_list_append(crtc_cfg->outputs, output_cfg);
+
+ /* tell X about this new output */
+ ocount = eina_list_count(crtc_cfg->outputs);
+ printf("\tNum Outputs: %d\n", ocount);
+
+ if (ocount > 0)
+ {
+ Ecore_X_Randr_Output *couts;
+ Eina_List *o;
+ E_Randr_Output_Config *out;
+
+ couts = malloc(ocount * sizeof(Ecore_X_Randr_Output));
+ EINA_LIST_FOREACH(crtc_cfg->outputs, o, out)
+ {
+ couts[c] = out->xid;
+ c++;
+ }
+
+ printf("\tCrtc Settings: %d %d %d %d\n", crtc_cfg->xid,
+ crtc_cfg->x, crtc_cfg->y, crtc_cfg->mode);
+
+ ecore_x_randr_crtc_settings_set(ev->win, crtc_cfg->xid,
+ couts, ocount,
+ crtc_cfg->x,
+ crtc_cfg->y,
+ crtc_cfg->mode,
+ crtc_cfg->orient);
+ free(couts);
+ }
+ }
+ }
+ }
+
+ /* save the config if anything changed or we added a new one */
+ if ((output_changed) || (output_new) || (output_removed))
+ {
+ printf("\t\t\t\tOutput Changed, Added, or Removed. Saving Config\n");
+ e_randr_config_save();
}
- _event_listeners_remove();
+
+ /* if we added or removed any outputs, we need to reset */
+ if ((output_new) || (output_removed))
+ ecore_x_randr_screen_reset(ev->win);
+
+ return ECORE_CALLBACK_RENEW;
}
+/* This function compares our crtc config against what X has and updates our
+ * view of this crtc. It returns EINA_TRUE is anything changed
+ *
+ * NB: This Does Not Handle Outputs on the Crtc.*/
+static Eina_Bool
+_e_randr_config_crtc_update(E_Randr_Crtc_Config *cfg)
+{
+ Ecore_X_Window root = 0;
+ Eina_Bool ret = EINA_FALSE;
+
+ /* grab the root window */
+ root = ecore_x_window_root_first_get();
+
+ Ecore_X_Randr_Crtc_Info *cinfo;
+
+ /* get crtc info from X */
+ if ((cinfo = ecore_x_randr_crtc_info_get(root, cfg->xid)))
+ {
+ /* check for changes */
+ if ((cfg->x != cinfo->x) || (cfg->y != cinfo->y) ||
+ (cfg->width != (int)cinfo->width) || (cfg->height != (int)cinfo->height) ||
+ (cfg->mode != cinfo->mode) || (cfg->orient != cinfo->rotation))
+ {
+ cfg->x = cinfo->x;
+ cfg->y = cinfo->y;
+ cfg->width = cinfo->width;
+ cfg->height = cinfo->height;
+ cfg->mode = cinfo->mode;
+ cfg->orient = cinfo->rotation;
+
+ ret = EINA_TRUE;
+ }
+
+ ecore_x_randr_crtc_info_free(cinfo);
+ }
+ return ret;
+}
-/**
- * @return EINA_TRUE if info could be refreshed, else EINA_FALSE
- */
-static Eina_Bool
-_screen_info_refresh(void)
+static Eina_Bool
+_e_randr_config_output_update(E_Randr_Output_Config *cfg)
{
- Ecore_X_Window *roots;
- Ecore_X_Window root;
- int n;
+ Ecore_X_Window root = 0;
+ Eina_Bool ret = EINA_FALSE;
+ Ecore_X_Randr_Output primary = 0;
+ Ecore_X_Randr_Crtc crtc;
+ Ecore_X_Randr_Connection_Status status;
+ /* int clone_count = 0; */
- EINA_SAFETY_ON_FALSE_RETURN_VAL(ecore_x_randr_query(), EINA_FALSE);
+ /* grab the root window */
+ root = ecore_x_window_root_first_get();
- if (!(roots = ecore_x_window_root_list(&n))) return EINA_FALSE;
- /* first (and only) root window */
- root = roots[0];
- free(roots);
+ /* get which output is primary */
+ primary = ecore_x_randr_primary_output_get(root);
- e_randr_screen_info.randr_version = ecore_x_randr_version_get();
- e_randr_screen_info.root = root;
- e_randr_screen_info.rrvd_info.randr_info_11 = NULL;
+ /* set this output policy */
+ cfg->policy = ECORE_X_RANDR_OUTPUT_POLICY_NONE;
- // Value set/retrieval helper functions
- if (e_randr_screen_info.randr_version == ECORE_X_RANDR_1_1)
+ /* get if this output is the primary */
+ if (cfg->primary != ((cfg->xid == primary)))
{
- return _11_screen_info_refresh();
+ cfg->primary = ((cfg->xid == primary));
+ ret = EINA_TRUE;
}
- else if (e_randr_screen_info.randr_version >= ECORE_X_RANDR_1_2)
+
+ /* get the crtc for this output */
+ crtc = ecore_x_randr_output_crtc_get(root, cfg->xid);
+ if (cfg->crtc != crtc)
{
- return _12_screen_info_refresh();
+ cfg->crtc = crtc;
+ ret = EINA_TRUE;
}
- return EINA_FALSE;
+ /* does it exist in X ?? */
+ if (cfg->exists != (crtc != 0))
+ {
+ cfg->exists = (crtc != 0);
+ ret = EINA_TRUE;
+ }
+
+ /* record the edid for this output */
+ /* cfg->edid = ecore_x_randr_output_edid_get(root, cfg->xid, &cfg->edid_count); */
+
+ /* get the clones for this output */
+ /* cfg->clones = */
+ /* ecore_x_randr_output_clones_get(root, cfg->xid, &clone_count); */
+ /* cfg->clone_count = (unsigned long)clone_count; */
+
+ status = ecore_x_randr_output_connection_status_get(root, cfg->xid);
+ if (cfg->connected != (status == ECORE_X_RANDR_CONNECTION_STATUS_CONNECTED))
+ {
+ cfg->connected = (status == ECORE_X_RANDR_CONNECTION_STATUS_CONNECTED);
+ ret = EINA_TRUE;
+ }
+
+ return ret;
}
-static Eina_Bool
-_e_event_config_loaded_cb(void *data __UNUSED__, int type, void *ev __UNUSED__)
+static E_Randr_Crtc_Config *
+_e_randr_config_output_crtc_find(E_Randr_Output_Config *cfg)
{
- if (type != E_EVENT_CONFIG_LOADED) return EINA_TRUE;
+ Ecore_X_Window root = 0;
+ E_Randr_Crtc_Config *crtc_cfg = NULL;
+ Ecore_X_Randr_Crtc *possible;
+ int num = 0, i = 0;
+ Eina_List *l;
+ Eina_Bool crtc_found = EINA_FALSE;
+
+ /* grab the root window */
+ root = ecore_x_window_root_first_get();
+
+ /* get a list of possible crtcs for this output */
+ if (!(possible =
+ ecore_x_randr_output_possible_crtcs_get(root, cfg->xid, &num)))
+ return NULL;
- return e_randr_try_restore_configuration();
+ if (num == 0)
+ {
+ if (possible) free(possible);
+ return NULL;
+ }
+
+ /* loop the possible crtcs */
+ for (i = 0; i < num; i++)
+ {
+ /* loop our crtc configs and try to find this one */
+ EINA_LIST_FOREACH(e_randr_cfg->crtcs, l, crtc_cfg)
+ {
+ /* skip if not the one we are looking for */
+ if (crtc_cfg->xid != possible[i]) continue;
+
+ /* check if this crtc already has outputs assigned.
+ * skip if it does because we are trying to find a free crtc */
+ if (eina_list_count(crtc_cfg->outputs) > 0) continue;
+
+ crtc_found = EINA_TRUE;
+ break;
+ }
+
+ if (crtc_found) break;
+ }
+
+ free(possible);
+
+ if (crtc_found) return crtc_cfg;
+
+ return NULL;
+}
+
+static Ecore_X_Randr_Mode
+_e_randr_config_output_preferred_mode_get(E_Randr_Output_Config *cfg)
+{
+ Ecore_X_Window root = 0;
+ Ecore_X_Randr_Mode *modes;
+ Ecore_X_Randr_Mode mode;
+ int n = 0, p = 0;
+
+ /* grab the root window */
+ root = ecore_x_window_root_first_get();
+
+ /* get the list of modes for this output */
+ if (!(modes = ecore_x_randr_output_modes_get(root, cfg->xid, &n, &p)))
+ return 0;
+
+ if (n == 0)
+ {
+ if (modes) free(modes);
+ return 0;
+ }
+
+ mode = modes[p - 1];
+ free(modes);
+
+ return mode;
+}
+
+static E_Randr_Output_Config *
+_e_randr_config_output_new(unsigned int id)
+{
+ E_Randr_Output_Config *cfg = NULL;
+
+ if ((cfg = E_NEW(E_Randr_Output_Config, 1)))
+ {
+ /* assign output xid */
+ cfg->xid = id;
+
+ /* check (and update if needed) our output config */
+ _e_randr_config_output_update(cfg);
+ }
+
+ return cfg;
+}
+
+static E_Randr_Crtc_Config *
+_e_randr_config_crtc_find(Ecore_X_Randr_Crtc crtc)
+{
+ Eina_List *l;
+ E_Randr_Crtc_Config *crtc_cfg;
+
+ EINA_LIST_FOREACH(e_randr_cfg->crtcs, l, crtc_cfg)
+ {
+ if (crtc_cfg->xid == crtc)
+ return crtc_cfg;
+ }
+
+ return NULL;
+}
+
+static E_Randr_Output_Config *
+_e_randr_config_output_find(Ecore_X_Randr_Output output)
+{
+ Eina_List *l;
+ E_Randr_Crtc_Config *crtc_cfg;
+ E_Randr_Output_Config *output_cfg;
+
+ EINA_LIST_FOREACH(e_randr_cfg->crtcs, l, crtc_cfg)
+ {
+ Eina_List *ll;
+
+ EINA_LIST_FOREACH(crtc_cfg->outputs, ll, output_cfg)
+ {
+ if (output_cfg->xid == output)
+ return output_cfg;
+ }
+ }
+
+ return NULL;
}
-static void
-_event_listeners_add(void)
+static void
+_e_randr_config_screen_size_calculate(int *sw, int *sh)
{
- _event_handlers = eina_list_append(_event_handlers, ecore_event_handler_add(E_EVENT_CONFIG_LOADED, _e_event_config_loaded_cb, NULL));
+ Ecore_X_Window root = 0;
+ Ecore_X_Randr_Output *outputs;
+ int noutputs = 0;
+ int minw = 0, minh = 0;
+ int maxw = 0, maxh = 0;
+
+ /* get the root window */
+ root = ecore_x_window_root_first_get();
+
+ /* get the min and max screen size */
+ ecore_x_randr_screen_size_range_get(root, &minw, &minh, &maxw, &maxh);
+
+ /* get outputs from X */
+ if ((outputs = ecore_x_randr_outputs_get(root, &noutputs)))
+ {
+ int i = 0;
+
+ /* loop X outputs */
+ for (i = 0; i < noutputs; i++)
+ {
+ E_Randr_Output_Config *output_cfg;
+ Ecore_X_Randr_Connection_Status status =
+ ECORE_X_RANDR_CONNECTION_STATUS_UNKNOWN;
+ Ecore_X_Randr_Orientation orient =
+ ECORE_X_RANDR_ORIENTATION_ROT_0;
+ Ecore_X_Randr_Mode mode = 0;
+ int x = 0, y = 0, w = 0, h = 0;
+ Eina_Rectangle rect;
+
+ /* get connection status */
+ status =
+ ecore_x_randr_output_connection_status_get(root, outputs[i]);
+
+ /* skip this output if it is not connected */
+ if (status != ECORE_X_RANDR_CONNECTION_STATUS_CONNECTED)
+ continue;
+
+ /* see if we have this output in our config */
+ if ((output_cfg = _e_randr_config_output_find(outputs[i])))
+ {
+ E_Randr_Crtc_Config *crtc_cfg;
+
+ /* try to find the crtc config for this output */
+ if ((crtc_cfg = _e_randr_config_crtc_find(output_cfg->crtc)))
+ {
+ /* if this crtc is disabled in our config, skip it
+ *
+ * NB: Since we will end up disabling this crtc, then
+ * we should not use it to calculate screen size */
+ if (!crtc_cfg->mode) continue;
+
+ /* get geometry and mode */
+ x = crtc_cfg->x;
+ y = crtc_cfg->y;
+ w = crtc_cfg->width;
+ h = crtc_cfg->height;
+ mode = crtc_cfg->mode;
+ orient = crtc_cfg->orient;
+ }
+ }
+
+ /* if we have no config for this output. get values from X */
+ if ((!w) || (!h))
+ {
+ Ecore_X_Randr_Crtc crtc = 0;
+
+ crtc = ecore_x_randr_output_crtc_get(root, outputs[i]);
+
+#if ((ECORE_VERSION_MAJOR >= 1) && (ECORE_VERSION_MINOR >= 8))
+ Ecore_X_Randr_Crtc_Info *cinfo;
+
+ /* get crtc info from X */
+ if ((cinfo = ecore_x_randr_crtc_info_get(root, crtc)))
+ {
+ x = cinfo->x;
+ y = cinfo->y;
+ w = cinfo->width;
+ h = cinfo->height;
+ mode = cinfo->mode;
+ orient = cinfo->rotation;
+
+ ecore_x_randr_crtc_info_free(cinfo);
+ }
+#else
+ /* get geometry of this crtc */
+ ecore_x_randr_crtc_geometry_get(root, crtc, &x, &y, &w, &h);
+
+ /* get mode */
+ mode = ecore_x_randr_crtc_mode_get(root, crtc);
- if (e_randr_screen_info.randr_version >= ECORE_X_RANDR_1_2)
+ /* get orientation */
+ orient = ecore_x_randr_crtc_orientation_get(root, crtc);
+#endif
+ }
+
+ /* at this point, we should have geometry, mode and orientation.
+ * We can now proceed to calculate screen size */
+
+ _e_randr_config_mode_geometry(mode, orient, &rect);
+
+ x += rect.x;
+ y += rect.y;
+ w = rect.w;
+ h = rect.h;
+
+ if ((x + w) > *sw)
+ *sw = (x + w);
+ if ((y + h) > *sh)
+ *sh = (y + h);
+ }
+
+ /* free any space allocated */
+ free(outputs);
+ }
+
+ if ((*sw > maxw) || (*sh > maxh))
+ {
+ printf("Calculated Screen Size %dx%d is Larger Than Max %dx%d!!!\n",
+ *sw, *sh, maxw, maxh);
+ }
+ else
{
- _12_event_listeners_add();
+ if (*sw < minw) *sw = minw;
+ if (*sh < minh) *sh = minh;
}
}
-// "Free" helper functions
-static void
-_event_listeners_remove(void)
+static void
+_e_randr_config_mode_geometry(Ecore_X_Randr_Mode mode, Ecore_X_Randr_Orientation orient, Eina_Rectangle *rect)
{
- Ecore_Event_Handler *_event_handler = NULL;
- EINA_LIST_FREE (_event_handlers, _event_handler)
- ecore_event_handler_del(_event_handler);
+ Ecore_X_Window root = 0;
+ Evas_Point p[4];
+ int mw = 0, mh = 0;
+ int mode_width = 0, mode_height = 0;
+ int i = 0;
+ Eina_Rectangle tmp;
- if (e_randr_screen_info.randr_version >= ECORE_X_RANDR_1_2)
+ /* get the root window */
+ root = ecore_x_window_root_first_get();
+
+ /* get the size of this mode */
+ ecore_x_randr_mode_size_get(root, mode, &mode_width, &mode_height);
+
+ /* based on orientation, calculate mode sizes */
+ switch (orient)
+ {
+ case ECORE_X_RANDR_ORIENTATION_ROT_0:
+ case ECORE_X_RANDR_ORIENTATION_ROT_180:
+ mw = mode_width;
+ mh = mode_height;
+ break;
+ case ECORE_X_RANDR_ORIENTATION_ROT_90:
+ case ECORE_X_RANDR_ORIENTATION_ROT_270:
+ mw = mode_height;
+ mh = mode_width;
+ break;
+ default:
+ break;
+ }
+
+ p[0].x = 0;
+ p[0].y = 0;
+ p[1].x = mw;
+ p[1].y = 0;
+ p[2].x = mw;
+ p[2].y = mh;
+ p[3].x = 0;
+ p[3].y = mh;
+
+ for (i = 0; i < 4; i++)
{
- _12_event_listeners_remove();
+ double x = 0.0, y = 0.0;
+
+ x = p[i].x;
+ y = p[i].y;
+
+ eina_rectangle_coords_from(&tmp, floor(x), floor(y), ceil(x), ceil(y));
+ if (i == 0)
+ *rect = tmp;
+ else
+ {
+ if (tmp.x < rect->x) rect->x = tmp.x;
+ if (tmp.y < rect->y) rect->y = tmp.y;
+ if (tmp.w > rect->w) rect->w = tmp.w;
+ if (tmp.h > rect->h) rect->h = tmp.h;
+ }
}
}
#ifdef E_TYPEDEFS
-typedef struct _E_Randr_Crtc_Info E_Randr_Crtc_Info;
-typedef struct _E_Randr_Edid_Hash E_Randr_Edid_Hash;
-typedef struct _E_Randr_Monitor_Info E_Randr_Monitor_Info;
-typedef struct _E_Randr_Output_Info E_Randr_Output_Info;
-typedef struct _E_Randr_Screen_Info_11 E_Randr_Screen_Info_11;
-typedef struct _E_Randr_Screen_Info_12 E_Randr_Screen_Info_12;
-typedef union _E_Randr_Screen_RRVD_Info E_Randr_Screen_RRVD_Info;
-typedef struct _E_Randr_Screen_Info E_Randr_Screen_Info;
-typedef struct _E_Randr_Serialized_Output_Policy E_Randr_Serialized_Output_Policy;
-typedef struct _E_Randr_Serialized_Output E_Randr_Serialized_Output;
-typedef struct _E_Randr_Serialized_Crtc E_Randr_Serialized_Crtc;
-typedef struct _E_Randr_Serialized_Setup_11 E_Randr_Serialized_Setup_11;
-typedef struct _E_Randr_Serialized_Setup_12 E_Randr_Serialized_Setup_12;
-typedef struct _E_Randr_Serialized_Setup E_Randr_Serialized_Setup;
-
-typedef enum _E_Randr_Configuration_Store_Modifier
-{
- E_RANDR_CONFIGURATION_STORE_POLICIES = (1 << 0),
- E_RANDR_CONFIGURATION_STORE_RESOLUTIONS = (1 << 1),
- E_RANDR_CONFIGURATION_STORE_ARRANGEMENT = (1 << 2),
- E_RANDR_CONFIGURATION_STORE_ORIENTATIONS = (1 << 3),
- E_RANDR_CONFIGURATION_STORE_ALL = (
- E_RANDR_CONFIGURATION_STORE_POLICIES
- | E_RANDR_CONFIGURATION_STORE_RESOLUTIONS
- | E_RANDR_CONFIGURATION_STORE_ARRANGEMENT
- | E_RANDR_CONFIGURATION_STORE_ORIENTATIONS)
-} E_Randr_Configuration_Store_Modifier;
+typedef struct _E_Randr_Output_Config E_Randr_Output_Config;
+typedef struct _E_Randr_Crtc_Config E_Randr_Crtc_Config;
+typedef struct _E_Randr_Config E_Randr_Config;
#else
-#ifndef E_RANDR_H
-#define E_RANDR_H
-
-struct _E_Randr_Crtc_Info
-{
- Ecore_X_Randr_Crtc xid;
- Eina_Rectangle geometry;
- Eina_Rectangle panning;
- Eina_Rectangle tracking;
- Eina_Rectangle border;
- Ecore_X_Randr_Orientation current_orientation;
- Ecore_X_Randr_Orientation orientations;
- Ecore_X_Randr_Crtc_Gamma **gamma_ramps;
- int gamma_ramp_size;
- Eina_List *outputs;
- Eina_List *possible_outputs;
- Eina_List *outputs_common_modes;
- Ecore_X_Randr_Mode_Info *current_mode;
-};
-
-struct _E_Randr_Edid_Hash
-{
- int hash;
-};
-
-struct _E_Randr_Monitor_Info
-{
- Eina_List *modes;
- Eina_List *preferred_modes;
- Ecore_X_Randr_Screen_Size size_mm;
- unsigned char *edid;
- unsigned long edid_length;
- E_Randr_Edid_Hash edid_hash;
- int max_backlight;
- double backlight_level;
-};
-
-struct _E_Randr_Output_Info
-{
- Ecore_X_Randr_Output xid;
- Eina_Stringshare *name;
- int name_length;
- E_Randr_Crtc_Info *crtc;
- Eina_List *wired_clones;
- Ecore_X_Randr_Signal_Format signalformats;
- Ecore_X_Randr_Signal_Format signalformat;
- int connector_number;
- Ecore_X_Randr_Connector_Type connector_type;
- Ecore_X_Randr_Connection_Status connection_status;
- Ecore_X_Randr_Output_Policy policy;
- Eina_List *possible_crtcs;
- Eina_List *compatibility_list;
- Ecore_X_Render_Subpixel_Order subpixel_order;
- /*
- * Attached Monitor specific:
- */
- E_Randr_Monitor_Info *monitor;
-};
-
-struct _E_Randr_Screen_Info_11
-{
- Ecore_X_Randr_Screen_Size_MM *sizes;
- int nsizes;
- int csize_index;
- Ecore_X_Randr_Orientation corientation;
- Ecore_X_Randr_Orientation orientations;
- Ecore_X_Randr_Refresh_Rate **rates;
- int *nrates; // size is nsizes
- Ecore_X_Randr_Refresh_Rate current_rate;
-};
+# ifndef E_RANDR_H
+# define E_RANDR_H
-struct _E_Randr_Screen_Info_12
-{
- Ecore_X_Randr_Screen_Size min_size;
- Ecore_X_Randr_Screen_Size max_size;
- Ecore_X_Randr_Screen_Size current_size;
- Eina_List *modes;
- Eina_List *crtcs;
- Eina_List *outputs;
- E_Randr_Output_Info *primary_output;
- Ecore_X_Randr_Relative_Alignment alignment;
-};
+#define E_RANDR_VERSION_1_1 ((1 << 16) | 1)
+#define E_RANDR_VERSION_1_2 ((1 << 16) | 2)
+#define E_RANDR_VERSION_1_3 ((1 << 16) | 3)
+#define E_RANDR_VERSION_1_4 ((1 << 16) | 4)
-//RRVD == RandR(R) Version Depended
-union _E_Randr_Screen_RRVD_Info
-{
- E_Randr_Screen_Info_11 *randr_info_11;
- E_Randr_Screen_Info_12 *randr_info_12;
-};
+#define E_RANDR_CONFIG_FILE_EPOCH 1
+#define E_RANDR_CONFIG_FILE_GENERATION 3
+#define E_RANDR_CONFIG_FILE_VERSION \
+ ((E_RANDR_CONFIG_FILE_EPOCH * 1000000) + E_RANDR_CONFIG_FILE_GENERATION)
-struct _E_Randr_Screen_Info
+struct _E_Randr_Output_Config
{
- Ecore_X_Window root;
- int randr_version;
- E_Randr_Screen_RRVD_Info rrvd_info;
+ unsigned int xid; // ecore_x_randr output id (xid)
+ unsigned int crtc; // ecore_x_randr crtc id (xid)
+ unsigned int policy; // value of the ecore_x_randr_output_policy
+ unsigned char primary; // flag to indicate if primary output
+ unsigned long edid_count; // monitor's edid length
+ unsigned char *edid; // monitor's edid
+ unsigned int *clones; // array of clones (each element of type ecore_x_randr output id (xid)
+ unsigned long clone_count; // number of clones
+ unsigned char connected; // connection status 0 == connected, 1 == disconnected
+ unsigned char exists; // is this output present in X ?
};
-//Following stuff is just for configuration purposes
-
-struct _E_Randr_Serialized_Output_Policy
+struct _E_Randr_Crtc_Config
{
- Eina_Stringshare *name;
- Ecore_X_Randr_Output_Policy policy;
+ unsigned int xid; // ecore_x_randr crtc id (xid)
+ int x, y, width, height; // geometry
+ unsigned int orient; // value of the ecore_x_randr_orientation
+ unsigned int mode; // ecore_x_randr mode id (xid)
+ unsigned char exists; // is this crtc present in X ?
+ Eina_List *outputs; // list of outputs for this crtc
};
-struct _E_Randr_Serialized_Output
+struct _E_Randr_Config
{
- Eina_Stringshare *name;
- double backlight_level;
-};
+ int version; // INTERNAL CONFIG VERSION
-struct _E_Randr_Serialized_Crtc
-{
- int index;
- //List of E_Randr_Serialized_Output objects that were used on the same output
- Eina_List *outputs;
- Evas_Coord_Point pos;
- Ecore_X_Randr_Orientation orientation;
- //the serialized mode_info
- Ecore_X_Randr_Mode_Info *mode_info;
-};
+ struct
+ {
+ int width, height; // geometry
+ } screen;
-struct _E_Randr_Serialized_Setup_12
-{
- double timestamp;
- //List of E_Randr_Serialized_Crtc objects
Eina_List *crtcs;
- /*
- * List of E_Randr_Edid_Hash elements of all connected monitors
- */
- Eina_List *edid_hashes;
-};
-
-struct _E_Randr_Serialized_Setup_11
-{
- Ecore_X_Randr_Screen_Size_MM size;
- Ecore_X_Randr_Refresh_Rate refresh_rate;
- Ecore_X_Randr_Orientation orientation;
-};
-struct _E_Randr_Serialized_Setup
-{
- E_Randr_Serialized_Setup_11 *serialized_setup_11;
- //List of E_Randr_Serialized_Setup_12 objects
- Eina_List *serialized_setups_12;
- //List of E_Randr_Serialized_Output_Policy objects
- Eina_List *outputs_policies;
+ int poll_interval;
+ unsigned char restore;
+ unsigned long config_timestamp;
+ int primary;
};
-EAPI Eina_Bool e_randr_screen_info_refresh(void);
-EAPI void e_randr_store_configuration(E_Randr_Configuration_Store_Modifier modifier);
-EAPI void e_randr_11_store_configuration(E_Randr_Configuration_Store_Modifier modifier);
-EAPI Eina_Bool e_randr_try_restore_configuration(void);
-
EINTERN Eina_Bool e_randr_init(void);
EINTERN int e_randr_shutdown(void);
-EINTERN E_Randr_Serialized_Setup *e_randr_serialized_setup_new(void);
-EINTERN void e_randr_serialized_setup_free(E_Randr_Serialized_Setup *ss);
-EINTERN void e_randr_11_serialized_setup_free(E_Randr_Serialized_Setup_11 *ss_11);
-EINTERN void e_randr_12_serialized_setup_free(E_Randr_Serialized_Setup_12 *ss_12);
-EINTERN void e_randr_12_serialized_output_policy_free(E_Randr_Serialized_Output_Policy *policy);
-EINTERN Eina_Bool e_randr_12_try_enable_output(E_Randr_Output_Info *output_info, Ecore_X_Randr_Output_Policy policy, Eina_Bool force);
-EINTERN void e_randr_12_ask_dialog_new(E_Randr_Output_Info *oi);
+EAPI Eina_Bool e_randr_config_save(void);
-EAPI extern E_Randr_Screen_Info e_randr_screen_info;
+extern EAPI E_Randr_Config *e_randr_cfg;
-#endif
+# endif
#endif
+++ /dev/null
-#include "e_randr_private.h"
-#include "e_randr.h"
-
-//New helper functions
-/**
- * @brief allocate and initialize a new E_Randr_Screen_Info_11 element
- * @return E_Randr_Screen_Info_11 elements or in case it could
- * not be created and properly initialized, NULL
- */
-E_Randr_Screen_Info_11 *
-_11_screen_info_new(void)
-{
- E_Randr_Screen_Info_11 *randr_info_11 = NULL;
- Ecore_X_Randr_Screen_Size_MM *sizes = NULL;
- Ecore_X_Randr_Refresh_Rate *rates = NULL;
- int i, nsizes;
-
- EINA_SAFETY_ON_TRUE_RETURN_VAL(E_RANDR_11_NO, NULL);
-
- randr_info_11 = E_NEW(E_Randr_Screen_Info_11, 1);
-
- randr_info_11->csize_index = Ecore_X_Randr_Unset;
- randr_info_11->corientation = Ecore_X_Randr_Unset;
- randr_info_11->orientations = Ecore_X_Randr_Unset;
- randr_info_11->current_rate = Ecore_X_Randr_Unset;
-
- if (!(sizes = ecore_x_randr_screen_primary_output_sizes_get(e_randr_screen_info.root, &nsizes)))
- goto _info_11_new_fail;
- randr_info_11->sizes = sizes, randr_info_11->nsizes = nsizes;
- ecore_x_randr_screen_primary_output_current_size_get(e_randr_screen_info.root, NULL, NULL, NULL, NULL, &(randr_info_11->csize_index));
- randr_info_11->corientation = ecore_x_randr_screen_primary_output_orientation_get(e_randr_screen_info.root);
- randr_info_11->orientations = ecore_x_randr_screen_primary_output_orientations_get(e_randr_screen_info.root);
- randr_info_11->rates = malloc(sizeof(Ecore_X_Randr_Refresh_Rate*) * nsizes);
- randr_info_11->nrates = malloc(sizeof(int) * nsizes);
- for (i = 0; i < nsizes; i++)
- {
- if (!(rates = ecore_x_randr_screen_primary_output_refresh_rates_get(e_randr_screen_info.root, i, &randr_info_11->nrates[i])))
- goto _info_11_new_fail;
- randr_info_11->rates[i] = rates;
- }
- randr_info_11->current_rate = ecore_x_randr_screen_primary_output_current_refresh_rate_get(e_randr_screen_info.root);
-
- return randr_info_11;
-
-_info_11_new_fail:
- if (randr_info_11)
- {
- free(randr_info_11->rates);
- free(randr_info_11->nrates);
- }
- free(sizes);
- free(randr_info_11);
- return NULL;
-}
-
-//Free helper functions
-/**
- * @param screen_info the screen info to be freed.
- */
-void
-_11_screen_info_free(E_Randr_Screen_Info_11 *screen_info)
-{
- int x;
-
- EINA_SAFETY_ON_NULL_RETURN(screen_info);
-
- for (x = 0; x < screen_info->nsizes; x++)
- free(screen_info->rates[x]);
- free(screen_info->sizes);
- free(screen_info);
-}
-
-/*****************************************************************
- *
- * Init. and Shutdown code
- *
- *****************************************************************
- */
-Eina_Bool
-_11_screen_info_refresh(void)
-{
- EINA_SAFETY_ON_TRUE_RETURN_VAL(E_RANDR_11_NO, EINA_FALSE);
-
- _11_screen_info_free(e_randr_screen_info.rrvd_info.randr_info_11);
- e_randr_screen_info.rrvd_info.randr_info_11 = _11_screen_info_new();
-
- return (e_randr_screen_info.rrvd_info.randr_info_11 != NULL);
-}
+++ /dev/null
-#include "e_randr_private.h"
-#include "e_randr.h"
-
-/**********************************************************************
- *
- * Storage/Restorage of setups
- *
- **********************************************************************
- */
-
-//New helper functions
-
-E_Randr_Serialized_Setup_11 *
-_serialized_setup_11_new(void)
-{
- E_Randr_Serialized_Setup_11 *ss;
- Ecore_X_Randr_Screen_Size_MM *size;
- Ecore_X_Randr_Orientation ori = ECORE_X_RANDR_ORIENTATION_ROT_0;
- Ecore_X_Randr_Refresh_Rate rate = 0;
-
- ss = malloc(sizeof(*ss));
-
- if (e_randr_screen_info.randr_version == ECORE_X_RANDR_1_1)
- {
- if (e_randr_screen_info.rrvd_info.randr_info_11->csize_index >= e_randr_screen_info.rrvd_info.randr_info_11->nsizes) goto _serialized_setup_11_new_failed_free_ss;
- size = e_randr_screen_info.rrvd_info.randr_info_11->sizes + e_randr_screen_info.rrvd_info.randr_info_11->csize_index;
- if (!size) goto _serialized_setup_11_new_failed_free_ss;;
- rate = e_randr_screen_info.rrvd_info.randr_info_11->current_rate;
- ori = e_randr_screen_info.rrvd_info.randr_info_11->corientation;
- ss->size.width = size->width;
- ss->size.width_mm = size->width_mm;
- ss->size.height = size->height;
- ss->size.height_mm = size->height_mm;
- }
- else if (e_randr_screen_info.randr_version > ECORE_X_RANDR_1_1)
- {
- ecore_x_randr_screen_primary_output_current_size_get(e_randr_screen_info.root, &ss->size.width, &ss->size.height, &ss->size.width_mm, &ss->size.height_mm, NULL);
- rate = ecore_x_randr_screen_primary_output_current_refresh_rate_get(e_randr_screen_info.root);
- ori = ecore_x_randr_screen_primary_output_orientation_get(e_randr_screen_info.root);
- }
-
- ss->refresh_rate = rate;
- ss->orientation = ori;
-
- return ss;
-
-_serialized_setup_11_new_failed_free_ss:
- free(ss);
- return NULL;
-}
-
-//Update/value set helper functions
-E_Randr_Serialized_Setup_11 *
-_serialized_setup_11_update(E_Randr_Serialized_Setup_11 *ss_11)
-{
- if (ss_11)
- e_randr_11_serialized_setup_free(ss_11);
-
- ss_11 = _serialized_setup_11_new();
-
- return ss_11;
-}
-
-void
-_11_store_configuration(E_Randr_Configuration_Store_Modifier modifier __UNUSED__)
-{
- if (!e_config->randr_serialized_setup)
- e_config->randr_serialized_setup = e_randr_serialized_setup_new();
-
- if (e_config->randr_serialized_setup->serialized_setup_11)
- e_config->randr_serialized_setup->serialized_setup_11 = _serialized_setup_11_update(e_config->randr_serialized_setup->serialized_setup_11);
- else
- e_config->randr_serialized_setup->serialized_setup_11 = _serialized_setup_11_new();
-}
-
-
-EAPI void e_randr_11_store_configuration(E_Randr_Configuration_Store_Modifier modifier __UNUSED__)
-{
- _11_store_configuration(modifier);
- e_config_save_queue();
-}
-
-//Free helper functions
-void
-_e_randr_serialized_setup_11_free(E_Randr_Serialized_Setup_11 *ss11)
-{
- free(ss11);
-}
-
-EINTERN void
-e_randr_11_serialized_setup_free(E_Randr_Serialized_Setup_11 *ss_11)
-{
- _e_randr_serialized_setup_11_free(ss_11);
-}
-
-Eina_Bool
-_11_try_restore_configuration(void)
-{
- Ecore_X_Randr_Screen_Size_MM *stored_size, *sizes = NULL;
- int i = 0, nsizes;
-
-#define SIZE_EQUAL(size) \
- ((stored_size->width == (size).width) \
- && (stored_size->height == (size).height) \
- && (stored_size->width_mm == (size).width_mm) \
- && (stored_size->height_mm == (size).height_mm))
-
- if (!e_config->randr_serialized_setup->serialized_setup_11) return EINA_FALSE;
- stored_size = &e_config->randr_serialized_setup->serialized_setup_11->size;
- if (e_randr_screen_info.randr_version == ECORE_X_RANDR_1_1)
- {
- int x;
- for (x = 0; x < e_randr_screen_info.rrvd_info.randr_info_11->nsizes; x++)
- {
- if (SIZE_EQUAL(e_randr_screen_info.rrvd_info.randr_info_11->sizes[x]))
- {
- return ecore_x_randr_screen_primary_output_size_set(e_randr_screen_info.root, i);
- }
- i++;
- }
- }
- else if (e_randr_screen_info.randr_version > ECORE_X_RANDR_1_1)
- {
- sizes = ecore_x_randr_screen_primary_output_sizes_get(e_randr_screen_info.root, &nsizes);
- for (i = 0; i < nsizes; i++)
- {
- if (SIZE_EQUAL(sizes[i]))
- {
- free(sizes);
- return ecore_x_randr_screen_primary_output_size_set(e_randr_screen_info.root, i);
- }
- }
- }
-#undef SIZE_EQUAL
-
- free(sizes);
-
- return EINA_FALSE;
-}
+++ /dev/null
-#include "e.h"
-#include "e_randr_private.h"
-
-#define POLLINTERVAL 128
-
-// Set functions for the global e_randr_screen_info struct
-static void _screen_primary_output_assign(E_Randr_Output_Info *removed);
-
-// Init helper functions
-static void _outputs_init(void);
-static void _crtcs_init(void);
-static Eina_Bool _structs_init(void);
-
-// Retrieval helper functions
-static Ecore_X_Randr_Mode_Info *_mode_geo_identical_find(Eina_List *modes, Ecore_X_Randr_Mode_Info *mode);
-
-// Event helper functions
-static Eina_Bool _x_poll_cb(void *data __UNUSED__);
-static Eina_Bool _crtc_change_event_cb(void *data, int type, void *e);
-static Eina_Bool _output_change_event_cb(void *data, int type, void *e);
-static Eina_Bool _output_property_change_event_cb(void *data, int type, void *e);
-
-static Ecore_Poller *poller = NULL;
-static Eina_List *_event_handlers = NULL;
-static const char *_CONNECTION_STATES_STRINGS[] = {"CONNECTED", "DISCONNECTED", "UNKNOWN"};
-static const char *_POLICIES_STRINGS[] = {"ABOVE", "RIGHT", "BELOW", "LEFT", "CLONE", "NONE"};
-
-//"New" helper functions
-/**
- * @return array of E_Randr_Screen_Info_12 elements, or in case not all could
- * be created or parameter 'nrequested'==0, NULL
- */
-static E_Randr_Screen_Info_12 *
-_screen_info_12_new(void)
-{
- E_Randr_Screen_Info_12 *randr_info_12 = NULL;
-
- EINA_SAFETY_ON_TRUE_RETURN_VAL((e_randr_screen_info.randr_version < ECORE_X_RANDR_1_2), NULL);
-
- randr_info_12 = E_NEW(E_Randr_Screen_Info_12, 1);
-
- randr_info_12->min_size.width = Ecore_X_Randr_Unset;
- randr_info_12->min_size.height = Ecore_X_Randr_Unset;
- randr_info_12->max_size.width = Ecore_X_Randr_Unset;
- randr_info_12->max_size.height = Ecore_X_Randr_Unset;
- randr_info_12->current_size.width = Ecore_X_Randr_Unset;
- randr_info_12->current_size.height = Ecore_X_Randr_Unset;
- randr_info_12->crtcs = NULL;
- randr_info_12->outputs = NULL;
- randr_info_12->modes = NULL;
- randr_info_12->primary_output = NULL;
- randr_info_12->alignment = ECORE_X_RANDR_RELATIVE_ALIGNMENT_NONE;
-
- ecore_x_randr_screen_size_range_get(e_randr_screen_info.root,
- &randr_info_12->min_size.width,
- &randr_info_12->min_size.height,
- &randr_info_12->max_size.width,
- &randr_info_12->max_size.height);
- ecore_x_randr_screen_current_size_get(e_randr_screen_info.root,
- &randr_info_12->current_size.width,
- &randr_info_12->current_size.height,
- NULL, NULL);
-
- return randr_info_12;
-}
-
-static Eina_Bool
-_structs_init(void)
-{
- //Output stuff
- Ecore_X_Randr_Output *outputs;
- E_Randr_Output_Info *output_info = NULL;
- int noutputs = 0;
- //CRTC stuff
- Ecore_X_Randr_Crtc *crtcs = NULL;
- E_Randr_Crtc_Info *crtc_info = NULL;
- int ncrtcs = 0;
- //Modes stuff
- Ecore_X_Randr_Mode_Info **modes = NULL;
- int nmodes = 0;
-
- EINA_SAFETY_ON_TRUE_RETURN_VAL(E_RANDR_12_NO, EINA_FALSE);
-
- outputs = ecore_x_randr_outputs_get(e_randr_screen_info.root, &noutputs);
- if (noutputs == 0) return EINA_FALSE;
-
- while (--noutputs >= 0)
- {
- output_info = _output_info_new(outputs[noutputs]);
- if (output_info)
- e_randr_screen_info.rrvd_info.randr_info_12->outputs = eina_list_append(e_randr_screen_info.rrvd_info.randr_info_12->outputs, output_info);
- }
- free(outputs);
-
- crtcs = ecore_x_randr_crtcs_get(e_randr_screen_info.root, &ncrtcs);
- if (ncrtcs == 0) return EINA_FALSE;
-
- while (--ncrtcs >= 0)
- {
- crtc_info = _crtc_info_new(crtcs[ncrtcs]);
- e_randr_screen_info.rrvd_info.randr_info_12->crtcs = eina_list_append(e_randr_screen_info.rrvd_info.randr_info_12->crtcs, crtc_info);
- }
- free(crtcs);
-
- modes = ecore_x_randr_modes_info_get(e_randr_screen_info.root, &nmodes);
- if (nmodes == 0) return EINA_FALSE;
-
- while (--nmodes >= 0)
- {
- e_randr_screen_info.rrvd_info.randr_info_12->modes = eina_list_append(e_randr_screen_info.rrvd_info.randr_info_12->modes, modes[nmodes]);
- }
-
- free(modes);
- _outputs_init();
- _crtcs_init();
-
- return EINA_TRUE;
-}
-
-//Set value / retrieval helper functions
-
-static void
-_crtcs_init(void)
-{
- E_Randr_Crtc_Info *crtc = NULL;
- Eina_List *iter;
-
- EINA_SAFETY_ON_TRUE_RETURN(E_RANDR_12_NO);
-
- EINA_LIST_FOREACH(e_randr_screen_info.rrvd_info.randr_info_12->crtcs, iter, crtc)
- _crtc_refs_set(crtc);
-}
-
-static void
-_outputs_init(void)
-{
- E_Randr_Output_Info *output = NULL;
- Eina_List *iter;
-
- EINA_SAFETY_ON_TRUE_RETURN(E_RANDR_12_NO);
-
- EINA_LIST_FOREACH(e_randr_screen_info.rrvd_info.randr_info_12->outputs, iter, output)
- {
- _output_refs_set(output);
- if (output->connection_status == ECORE_X_RANDR_CONNECTION_STATUS_CONNECTED)
- {
- _monitor_info_free(output->monitor);
- output->monitor = _monitor_info_new(output);
- }
- }
-}
-
-static void
-_screen_primary_output_assign(E_Randr_Output_Info *removed)
-{
- Eina_List *iter;
- E_Randr_Output_Info *primary_output = NULL, *output_info;
-
- EINA_SAFETY_ON_TRUE_RETURN(E_RANDR_12_NO_OUTPUTS);
-
- if (e_randr_screen_info.rrvd_info.randr_info_12->primary_output && (removed != e_randr_screen_info.rrvd_info.randr_info_12->primary_output)) return;
- if (!(primary_output = _12_screen_info_output_info_get(ecore_x_randr_primary_output_get(e_randr_screen_info.root))))
- {
- EINA_LIST_FOREACH(e_randr_screen_info.rrvd_info.randr_info_12->outputs, iter, output_info)
- {
- if (!output_info || (output_info->connection_status != ECORE_X_RANDR_CONNECTION_STATUS_CONNECTED) || !output_info->crtc || !output_info->crtc->current_mode) continue;
- primary_output = output_info;
- break;
- }
- }
- e_randr_screen_info.rrvd_info.randr_info_12->primary_output = primary_output;
-}
-
-//"Free" helper functions
-
-/**
- * @param screen_info the screen info to be freed.
- */
-void
-_12_screen_info_free(E_Randr_Screen_Info_12 *screen_info)
-{
- Ecore_X_Randr_Mode_Info *mode_info;
- E_Randr_Crtc_Info *crtc_info;
- E_Randr_Output_Info *output_info;
-
- EINA_SAFETY_ON_NULL_RETURN(screen_info);
- EINA_SAFETY_ON_TRUE_RETURN(E_RANDR_12_NO);
-
- EINA_LIST_FREE(screen_info->crtcs, crtc_info)
- _crtc_info_free(crtc_info);
-
- EINA_LIST_FREE(screen_info->outputs, output_info)
- _output_info_free(output_info);
-
- EINA_LIST_FREE(screen_info->modes, mode_info)
- ecore_x_randr_mode_info_free(mode_info);
-
- free(screen_info);
-}
-
-/*
- *********************************************
- *
- * Getter functions for e_randr_screen_info struct
- *
- * ********************************************
- */
-Ecore_X_Randr_Mode_Info *
-_12_screen_info_mode_info_get(const Ecore_X_Randr_Mode mode)
-{
- Eina_List *iter;
- Ecore_X_Randr_Mode_Info *mode_info;
-
- EINA_SAFETY_ON_TRUE_RETURN_VAL(E_RANDR_12_NO_MODE(mode), NULL);
-
- EINA_LIST_FOREACH(e_randr_screen_info.rrvd_info.randr_info_12->modes, iter, mode_info)
- {
- if (mode_info && (mode_info->xid == mode)) return mode_info;
- }
- return NULL;
-}
-
-E_Randr_Output_Info *
-_12_screen_info_output_info_get(const Ecore_X_Randr_Output output)
-{
- Eina_List *iter;
- E_Randr_Output_Info *output_info;
-
- EINA_SAFETY_ON_TRUE_RETURN_VAL(E_RANDR_12_NO_OUTPUTS, NULL);
-
- EINA_LIST_FOREACH(e_randr_screen_info.rrvd_info.randr_info_12->outputs, iter, output_info)
- {
- if (output_info && (output_info->xid == output)) return output_info;
- }
- return NULL;
-}
-
-E_Randr_Crtc_Info *
-_12_screen_info_crtc_info_get(const Ecore_X_Randr_Crtc crtc)
-{
- Eina_List *iter;
- E_Randr_Crtc_Info *crtc_info;
-
- EINA_SAFETY_ON_TRUE_RETURN_VAL(E_RANDR_12_NO_CRTCS, NULL);
-
- EINA_LIST_FOREACH(e_randr_screen_info.rrvd_info.randr_info_12->crtcs, iter, crtc_info)
- {
- if (crtc_info && (crtc_info->xid == crtc)) return crtc_info;
- }
- return NULL;
-}
-
-Eina_Bool
-_12_screen_info_edid_is_available(const E_Randr_Edid_Hash *hash)
-{
- Eina_List *iter;
- E_Randr_Output_Info *output_info;
-
- EINA_SAFETY_ON_TRUE_RETURN_VAL(E_RANDR_12_NO_OUTPUTS, EINA_FALSE);
- EINA_SAFETY_ON_NULL_RETURN_VAL(hash, EINA_FALSE);
-
- EINA_LIST_FOREACH(e_randr_screen_info.rrvd_info.randr_info_12->outputs, iter, output_info)
- {
- if (!output_info || !output_info->monitor)
- continue;
- if (output_info->monitor->edid_hash.hash == hash->hash)
- return EINA_TRUE;
- }
- return EINA_FALSE;
-}
-
-/*
- * returns a mode within a given list of modes that is gemetrically identical.
- * If none is found, NULL is returned.
- */
-static Ecore_X_Randr_Mode_Info *
-_mode_geo_identical_find(Eina_List *modes, Ecore_X_Randr_Mode_Info *mode)
-{
- Eina_List *iter;
- Ecore_X_Randr_Mode_Info *mode_info;
-
- EINA_LIST_FOREACH(modes, iter, mode_info)
- {
- if ((mode_info->width == mode->width) && (mode_info->height == mode->height))
- return mode_info;
- }
- return NULL;
-}
-
-/*****************************************************************
- *
- * Init. and Shutdown code
- *
- *****************************************************************
- */
-Eina_Bool
-_12_screen_info_refresh(void)
-{
- EINA_SAFETY_ON_TRUE_RETURN_VAL((e_randr_screen_info.randr_version < ECORE_X_RANDR_1_2), EINA_FALSE);
-
- if (e_randr_screen_info.rrvd_info.randr_info_12)
- _12_screen_info_free(e_randr_screen_info.rrvd_info.randr_info_12);
- if (!(e_randr_screen_info.rrvd_info.randr_info_12 = _screen_info_12_new()) ||
- !_structs_init())
- return EINA_FALSE;
-
- _screen_primary_output_assign(NULL);
-
- return EINA_TRUE;
-}
-
-/******************************************************************
- *
- * Event code
- *
- ******************************************************************
- */
-
-static Eina_Bool
-_x_poll_cb(void *data __UNUSED__)
-{
- if (!e_randr_screen_info.rrvd_info.randr_info_12)
- {
- poller = NULL;
- return ECORE_CALLBACK_CANCEL;
- }
-
- ecore_x_randr_screen_primary_output_orientations_get(e_randr_screen_info.root);
-
- return ECORE_CALLBACK_RENEW;
-}
-
-void
-_12_event_listeners_add(void)
-{
- EINA_SAFETY_ON_TRUE_RETURN(E_RANDR_12_NO);
-
- ecore_x_randr_events_select(e_randr_screen_info.root, EINA_TRUE);
- _event_handlers = eina_list_append(_event_handlers, ecore_event_handler_add(ECORE_X_EVENT_RANDR_CRTC_CHANGE, _crtc_change_event_cb, NULL));
- _event_handlers = eina_list_append(_event_handlers, ecore_event_handler_add(ECORE_X_EVENT_RANDR_OUTPUT_CHANGE, _output_change_event_cb, NULL));
- _event_handlers = eina_list_append(_event_handlers, ecore_event_handler_add(ECORE_X_EVENT_RANDR_OUTPUT_PROPERTY_NOTIFY, _output_property_change_event_cb, NULL));
- // WORKAROUND problem of X not sending events
- poller = ecore_poller_add(ECORE_POLLER_CORE, POLLINTERVAL, _x_poll_cb, NULL);
-}
-
-/* Usually events are triggered in the following order.
- * (Dis)connect Display Scenario:
- * 1.) ECORE_X_EVENT_OUTPUT_CHANGE //Triggered, when a display is connected to an
- * output
- * 2.) ECORE_X_EVENT_CRTC_CHANGE //Triggered when the CRTC mode is changed (eg.
- * enabled by e.g. e_randr or xrandr)
- * 3.) ECORE_X_EVENT_OUTPUT_CHANGE //Triggered for each output changed by the
- * preceeding enabling.
- *
- * When the mode of a CRTC is changed only events 2 and 3 are triggered
- *
- */
-static Eina_Bool
-_output_change_event_cb(void *data __UNUSED__, int type, void *ev)
-{
- Ecore_X_Event_Randr_Output_Change *oce = (Ecore_X_Event_Randr_Output_Change *)ev;
- E_Randr_Output_Info *output_info = NULL;
- E_Randr_Crtc_Info *crtc_info = NULL;
- Eina_Bool policy_success = EINA_FALSE, con_state_changed = EINA_FALSE;
-
- EINA_SAFETY_ON_TRUE_RETURN_VAL(E_RANDR_12_NO, ECORE_CALLBACK_RENEW);
- EINA_SAFETY_ON_TRUE_RETURN_VAL((type != ECORE_X_EVENT_RANDR_OUTPUT_CHANGE), ECORE_CALLBACK_RENEW);
-
- /* event information:
- Ecore_X_Window win;
- Ecore_X_Randr_Output output;
- Ecore_X_Randr_Crtc crtc;
- Ecore_X_Randr_Mode mode;
- Ecore_X_Randr_Orientation orientation;
- Ecore_X_Randr_Connection_Status connection;
- Ecore_X_Render_Subpixel_Order subpixel_order;
- */
-
- EINA_SAFETY_ON_FALSE_RETURN_VAL((output_info = _12_screen_info_output_info_get(oce->output)), ECORE_CALLBACK_RENEW);
-
- DBG("E_RANDR: Output event: \n"
- "\t\t: relative to win: %d\n"
- "\t\t: output (xid): %d\n"
- "\t\t: used by crtc (xid): %d\n"
- "\t\t: mode: %d\n"
- "\t\t: orientation: %d\n"
- "\t\t: connection state: %s\n"
- "\t\t: subpixel_order: %d",
- oce->win,
- oce->output,
- oce->crtc,
- oce->mode,
- oce->orientation,
- _CONNECTION_STATES_STRINGS[oce->connection],
- oce->subpixel_order);
-
- crtc_info = _12_screen_info_crtc_info_get(oce->crtc);
- //WORKAROUND
- //Reason: Missing events, when an output is moved from one CRTC to
- // another
- if (output_info->crtc && (crtc_info != output_info->crtc))
- output_info->crtc->outputs = eina_list_remove(output_info->crtc->outputs, output_info);
- //END WORKAROUND
- output_info->crtc = crtc_info;
-
- //Update mode references in case a mode was added manually
- if (output_info->monitor)
- {
- eina_list_free(output_info->monitor->modes);
- output_info->monitor->modes = NULL;
- eina_list_free(output_info->monitor->preferred_modes);
- output_info->monitor->preferred_modes = NULL;
- _monitor_modes_refs_set(output_info->monitor, output_info->xid);
- //Also update common modes of the used CRTC
- if (crtc_info && crtc_info->current_mode)
- {
- eina_list_free(crtc_info->outputs);
- crtc_info->outputs = NULL;
- eina_list_free(crtc_info->outputs_common_modes);
- crtc_info->outputs_common_modes = NULL;
- _crtc_outputs_refs_set(crtc_info);
- }
- }
-
- con_state_changed = (Eina_Bool)(output_info->connection_status != oce->connection);
- output_info->connection_status = oce->connection;
- output_info->subpixel_order = oce->subpixel_order;
-
- if (con_state_changed)
- {
- _monitor_info_free(output_info->monitor);
- output_info->monitor = NULL;
-
- if (oce->connection == ECORE_X_RANDR_CONNECTION_STATUS_CONNECTED)
- {
- //New device connected!
- output_info->monitor = _monitor_info_new(output_info);
- INF("E_RANDR: Output %d was newly connected.", output_info->xid);
-
- //only try to enable the monitor if there is no serialized setup
- if (!_12_try_restore_configuration())
- {
- policy_success = e_randr_12_try_enable_output(output_info, output_info->policy, EINA_FALSE); //maybe give a success message?
- INF("E_RANDR: Policy \"%s\" was enforced %ssuccesfully.", _POLICIES_STRINGS[output_info->policy - 1], (policy_success ? "" : "un"));
- }
- }
- else
- {
- //connection_state is 'unknown' or 'disconnected': treat as disconnected!
- if (output_info->crtc)
- {
- output_info->crtc->outputs = eina_list_remove(output_info->crtc->outputs, output_info);
- //in case this output was the last one connected on a CRTC,
- //disable it again
- if (eina_list_count(output_info->crtc->outputs) == 0)
- {
- //in case it was the only output running on this CRTC, disable
- //it.
- ecore_x_randr_crtc_mode_set(e_randr_screen_info.root, output_info->crtc->xid, NULL, Ecore_X_Randr_None, Ecore_X_Randr_None);
- }
- }
- //retry to find a suiting serialized setup for the remaining
- //connected monitors
- _12_try_restore_configuration();
- }
- }
-
- return ECORE_CALLBACK_RENEW;
-}
-
-static Eina_Bool
-_crtc_change_event_cb(void *data __UNUSED__, int type, void *ev)
-{
- Ecore_X_Event_Randr_Crtc_Change *cce = (Ecore_X_Event_Randr_Crtc_Change *)ev;
- E_Randr_Crtc_Info *crtc_info;
-
- EINA_SAFETY_ON_TRUE_RETURN_VAL(E_RANDR_12_NO, ECORE_CALLBACK_RENEW);
- EINA_SAFETY_ON_TRUE_RETURN_VAL((type != ECORE_X_EVENT_RANDR_CRTC_CHANGE), ECORE_CALLBACK_RENEW);
-
- /* event information:
- Ecore_X_Window win;
- Ecore_X_Randr_Crtc crtc;
- Ecore_X_Randr_Mode mode;
- Ecore_X_Randr_Orientation orientation;
- int x;
- int y;
- int width;
- int height;
- */
- DBG("E_RANDR: CRTC event: \n"
- "\t\t: relative to win: %d\n"
- "\t\t: crtc (xid): %d\n"
- "\t\t: mode (xid): %d\n"
- "\t\t: orientation: %d\n"
- "\t\t: x: %d\n"
- "\t\t: y: %d\n"
- "\t\t: width: %d\n"
- "\t\t: height: %d",
- cce->win,
- cce->crtc,
- cce->mode,
- cce->orientation,
- cce->geo.x,
- cce->geo.y,
- cce->geo.w,
- cce->geo.h);
-
- crtc_info = _12_screen_info_crtc_info_get(cce->crtc);
- EINA_SAFETY_ON_NULL_RETURN_VAL(crtc_info, ECORE_CALLBACK_RENEW);
-
- crtc_info->current_mode = _12_screen_info_mode_info_get(cce->mode);
- crtc_info->current_orientation = cce->orientation;
- crtc_info->geometry.x = cce->geo.x;
- crtc_info->geometry.y = cce->geo.y;
- crtc_info->geometry.w = cce->geo.w;
- crtc_info->geometry.h = cce->geo.h;
-
- //update screensize if necessary
- e_randr_screen_info.rrvd_info.randr_info_12->current_size.width = MAX((cce->geo.x + cce->geo.w), e_randr_screen_info.rrvd_info.randr_info_12->current_size.width);
- e_randr_screen_info.rrvd_info.randr_info_12->current_size.height = MAX((cce->geo.y + cce->geo.h), e_randr_screen_info.rrvd_info.randr_info_12->current_size.height);
-
- //update output data
- eina_list_free(crtc_info->outputs);
- crtc_info->outputs = NULL;
- eina_list_free(crtc_info->outputs_common_modes);
- crtc_info->outputs_common_modes = NULL;
-
- //if still enabled, update references to outputs
- if (crtc_info->current_mode)
- {
- eina_list_free(crtc_info->outputs);
- crtc_info->outputs = NULL;
- eina_list_free(crtc_info->outputs_common_modes);
- crtc_info->outputs_common_modes = NULL;
- _crtc_outputs_refs_set(crtc_info);
- }
-
- //crop the screen
- ecore_x_randr_screen_reset(e_randr_screen_info.root);
-
- return ECORE_CALLBACK_RENEW;
-}
-
-static Eina_Bool
-_output_property_change_event_cb(void *data __UNUSED__, int type, void *ev)
-{
- Ecore_X_Event_Randr_Output_Property_Notify *opce = (Ecore_X_Event_Randr_Output_Property_Notify *)ev;
-
- EINA_SAFETY_ON_TRUE_RETURN_VAL(E_RANDR_12_NO, ECORE_CALLBACK_RENEW);
- EINA_SAFETY_ON_TRUE_RETURN_VAL((type != ECORE_X_EVENT_RANDR_OUTPUT_PROPERTY_NOTIFY), ECORE_CALLBACK_RENEW);
-
- /* event information:
- Ecore_X_Window win;
- Ecore_X_Randr_Output output;
- Ecore_X_Atom property;
- Ecore_X_Time time;
- Ecore_X_Randr_Property_Change state;
- */
- EINA_SAFETY_ON_FALSE_RETURN_VAL((_12_screen_info_output_info_get(opce->output)), ECORE_CALLBACK_RENEW);
-
- return ECORE_CALLBACK_RENEW;
-}
-
-/*
- * Try to enable this output on an unoccupied CRTC. 'Force' in this context
- * means, that if there are only occupied CRTCs, we disable another output to
- * enable this one. If not forced we will - if we don't find an unoccupied CRTC
- * - try to share the output of a CRTC with other outputs already using it
- * (clone).
- */
-EINTERN Eina_Bool
-e_randr_12_try_enable_output(E_Randr_Output_Info *output_info, Ecore_X_Randr_Output_Policy policy, Eina_Bool force)
-{
- Eina_List *iter, *outputs_list = NULL, *common_modes = NULL;
- E_Randr_Crtc_Info *crtc_info = NULL, *usable_crtc = NULL;
- const E_Randr_Crtc_Info *crtc_rel = NULL;
- E_Randr_Output_Info *primary_output;
- Ecore_X_Randr_Output *outputs;
- Ecore_X_Randr_Mode_Info *mode_info;
- int dx = Ecore_X_Randr_None, dy = Ecore_X_Randr_None;
- Eina_Bool ret = EINA_TRUE;
-
- EINA_SAFETY_ON_NULL_RETURN_VAL(output_info, EINA_FALSE);
- EINA_SAFETY_ON_TRUE_RETURN_VAL((output_info->crtc && output_info->crtc->current_mode), EINA_FALSE);
-
- /*
- * Try to find a usable crtc for this output. Either unused or forced.
- */
- EINA_LIST_FOREACH(output_info->possible_crtcs, iter, crtc_info)
- {
- if (!crtc_info->current_mode || !crtc_info->outputs || force)
- {
- usable_crtc = crtc_info;
- break;
- }
- }
-
- /*
- * apparently we don't have a CRTC to make use of the device
- */
- if (!usable_crtc)
- return EINA_FALSE;
-
- //get the CRTC we will refer to, dependend on policy
- switch (policy)
- {
- case ECORE_X_RANDR_OUTPUT_POLICY_NONE:
- return EINA_TRUE;
-
- case ECORE_X_RANDR_OUTPUT_POLICY_ASK:
- e_randr_12_ask_dialog_new(output_info);
- return EINA_TRUE; //This is a bit incorrect (dialog feedback is async), but probably not worth a lock.
-
- case ECORE_X_RANDR_OUTPUT_POLICY_CLONE:
- /*
- * Order of approaches to enable a clone (of the primary output):
- *
- * 0. Get Primary output from Server
- * 1. Try to add new Output to primary output's CRTC, using the mode used
- * by the primary output
- * 2. Try to enable clone in the same
- * 2a. exact mode or a
- * 2b. geometrically identical mode
- * 3. Find a most high resolution mode in common to enable on primary output's CRTC and the new
- * output's CRTC
- * 4. fail.
- */
- //Assign new output, if necessary
- _screen_primary_output_assign(output_info);
- if ((primary_output = e_randr_screen_info.rrvd_info.randr_info_12->primary_output))
- {
- if (primary_output->crtc && primary_output->crtc->current_mode && eina_list_data_find(output_info->monitor->modes, primary_output->crtc->current_mode))
- {
- /*
- * mode currently used by primary output's CRTC is also supported by the new output
- */
- if (eina_list_data_find(primary_output->crtc->possible_outputs, output_info) && eina_list_data_find(output_info->monitor->modes, primary_output->crtc->current_mode))
- {
- /*
- * 1. Try to add new Output to primary output's CRTC, using the mode used
- * by the primary output
- * TODO: check with compatibility list in RandRR >= 1.3
- * if available
- *
- * The new output is also usable by the primary output's
- * CRTC. Try to enable this output together with the already
- * enabled outputs on the CRTC in already used mode.
- */
- outputs_list = primary_output->crtc->outputs;
- outputs_list = eina_list_append(outputs_list, output_info);
- outputs = _outputs_to_array(outputs_list);
- primary_output->crtc->outputs = NULL;
- ret &= ecore_x_randr_crtc_mode_set(e_randr_screen_info.root, primary_output->crtc->xid, outputs, eina_list_count(outputs_list), primary_output->crtc->current_mode->xid);
- free(outputs);
- eina_list_free(outputs_list);
- return ret;
- }
- else
- {
- /*
- * 2. Try to enable clone in the same
- */
-
- /*
- * 2a. exact mode.
- */
- ret &= ecore_x_randr_crtc_mode_set(e_randr_screen_info.root, usable_crtc->xid, &output_info->xid, 1, primary_output->crtc->current_mode->xid);
- ret &= ecore_x_randr_crtc_pos_relative_set(e_randr_screen_info.root, usable_crtc->xid, primary_output->crtc->xid, ECORE_X_RANDR_OUTPUT_POLICY_CLONE, e_randr_screen_info.rrvd_info.randr_info_12->alignment);
- return ret;
- }
- }
- else
- {
- /*
- * 2b. geometrically identical mode
- */
- if (primary_output->crtc && (mode_info = _mode_geo_identical_find(output_info->monitor->modes, primary_output->crtc->current_mode)))
- {
- ret &= ecore_x_randr_crtc_mode_set(e_randr_screen_info.root, usable_crtc->xid, &output_info->xid, 1, mode_info->xid);
- ret &= ecore_x_randr_crtc_pos_relative_set(e_randr_screen_info.root, usable_crtc->xid, primary_output->crtc->xid, ECORE_X_RANDR_OUTPUT_POLICY_CLONE, e_randr_screen_info.rrvd_info.randr_info_12->alignment);
- return ret;
- }
- /*
- * 3. Find the highest resolution mode common to enable on primary output's CRTC and the new one.
- */
- if (((outputs_list = eina_list_append(outputs_list, primary_output)) && (outputs_list = eina_list_append(outputs_list, output_info))))
- {
- if (primary_output->crtc)
- {
- common_modes = _outputs_common_modes_get(outputs_list, primary_output->crtc->current_mode);
- if ((mode_info = eina_list_nth(common_modes, 0)))
- {
- eina_list_free(common_modes);
- INF("Will try to set mode: %dx%d for primary and clone.", mode_info->width, mode_info->height);
- ret &= ecore_x_randr_crtc_mode_set(e_randr_screen_info.root, primary_output->crtc->xid, ((Ecore_X_Randr_Output *)Ecore_X_Randr_Unset), Ecore_X_Randr_Unset, mode_info->xid);
- ret &= ecore_x_randr_crtc_mode_set(e_randr_screen_info.root, usable_crtc->xid, &output_info->xid, 1, mode_info->xid);
- ret &= ecore_x_randr_crtc_pos_relative_set(e_randr_screen_info.root, usable_crtc->xid, primary_output->crtc->xid, ECORE_X_RANDR_OUTPUT_POLICY_CLONE, e_randr_screen_info.rrvd_info.randr_info_12->alignment);
- }
- }
- eina_list_free(outputs_list);
- }
- }
- }
- else
- ERR("E_RANDR: Failed to clone, because of missing or disabled primary output!");
- /*
- * 4. FAIL
- */
- break;
-
- default:
- //enable and position according to used policies
- if (!(mode_info = ((Ecore_X_Randr_Mode_Info *)eina_list_data_get(output_info->monitor->preferred_modes))))
- {
- ERR("E_RANDR: Could not enable output(%d), as it has no preferred modes (and there for none at all)!", output_info->xid);
- ret = EINA_FALSE;
- break;
- }
-
- //get the crtc we will place our's relative to. If it's NULL, this is the
- //only output attached, work done.
- if (!(crtc_rel = _crtc_according_to_policy_get(usable_crtc, policy)))
- {
- INF("E_RANDR: CRTC %d enabled. No other CRTC had to be moved.", usable_crtc->xid);
- ret &= ecore_x_randr_crtc_mode_set(e_randr_screen_info.root, usable_crtc->xid, &output_info->xid, 1, mode_info->xid);
- return ret;
- }
-
- //Calculate new CRTC's position according to policy
- switch (policy)
- {
- case ECORE_X_RANDR_OUTPUT_POLICY_ABOVE:
- usable_crtc->geometry.x = crtc_rel->geometry.x;
- usable_crtc->geometry.y = 0;
- break;
-
- case ECORE_X_RANDR_OUTPUT_POLICY_RIGHT:
- usable_crtc->geometry.x = (crtc_rel->geometry.x + crtc_rel->geometry.w);
- usable_crtc->geometry.y = crtc_rel->geometry.y;
- break;
-
- case ECORE_X_RANDR_OUTPUT_POLICY_BELOW:
- usable_crtc->geometry.x = crtc_rel->geometry.x;
- usable_crtc->geometry.y = (crtc_rel->geometry.y + crtc_rel->geometry.h);
- break;
-
- case ECORE_X_RANDR_OUTPUT_POLICY_LEFT:
- usable_crtc->geometry.y = crtc_rel->geometry.y;
- usable_crtc->geometry.x = 0;
- break;
-
- default:
- usable_crtc->geometry.y = 0;
- usable_crtc->geometry.x = 0;
- }
-
- if ((ret &= ecore_x_randr_crtc_settings_set(e_randr_screen_info.root, usable_crtc->xid, &output_info->xid, 1, usable_crtc->geometry.x, usable_crtc->geometry.y, mode_info->xid, ECORE_X_RANDR_ORIENTATION_ROT_0)))
- {
- //WORKAROUND
- //Reason: the CRTC event, that'd bring the new info about the set
- //mode is arriving too late here.
- usable_crtc->current_mode = mode_info;
- usable_crtc->geometry.w = mode_info->width;
- usable_crtc->geometry.h = mode_info->height;
- //WORKAROUND END
-
- INF("E_RANDR: Moved CRTC %d has geometry (x,y,wxh): %d, %d, %dx%d.", usable_crtc->xid, usable_crtc->geometry.x, usable_crtc->geometry.y, usable_crtc->geometry.w, usable_crtc->geometry.h);
- //following is policy dependend.
- switch (policy)
- {
- case ECORE_X_RANDR_OUTPUT_POLICY_ABOVE:
- dy = (crtc_rel->geometry.y - usable_crtc->geometry.h);
- if (dy < 0)
- {
- //virtual move (move other CRTCs as nessesary)
- dy = -dy;
- ret &= ecore_x_randr_move_all_crtcs_but(e_randr_screen_info.root,
- &usable_crtc->xid,
- 1,
- dx,
- dy);
- INF("E_RANDR: Moving all CRTCs but %d, by %dx%d delta.", usable_crtc->xid, dx, dy);
- }
- break;
-
- case ECORE_X_RANDR_OUTPUT_POLICY_LEFT:
- dx = (crtc_rel->geometry.x - usable_crtc->geometry.w);
- if (dx < 0)
- {
- //virtual move (move other CRTCs as nessesary)
- dx = -dx;
- ret &= ecore_x_randr_move_all_crtcs_but(e_randr_screen_info.root,
- &usable_crtc->xid,
- 1,
- dx,
- dy);
- INF("E_RANDR: Moving all CRTCs but %d, by %dx%d delta.", usable_crtc->xid, dx, dy);
- }
- break;
-
- default:
- break;
- }
- }
- }
-
- if (ret)
- ecore_x_randr_screen_reset(e_randr_screen_info.root);
-
- return ret;
-}
-
-void
-_12_event_listeners_remove(void)
-{
- Ecore_Event_Handler *_event_handler = NULL;
-
- EINA_LIST_FREE(_event_handlers, _event_handler)
- ecore_event_handler_del(_event_handler);
- ecore_poller_del(poller);
- poller = NULL;
-}
-
+++ /dev/null
-#include "e.h"
-
-static void _e_randr_ask_cb(void *data, E_Dialog *dia);
-
-static void e_randr_12_memorize_monitor_dialog_new(void);
-static void _e_randr_ask_memorize_monitor_cb(void *data, E_Dialog *dia);
-
-static E_Randr_Output_Info *_ask_output_info = NULL;
-
-EINTERN void e_randr_12_ask_dialog_new(E_Randr_Output_Info *oi)
-{
- E_Dialog *dia = NULL;
-
- if (!oi) return;
- dia = e_dialog_new(e_container_current_get(e_manager_current_get()), "E", "_randr_ask");
- if (!dia) return;
-
- _ask_output_info = oi;
- e_dialog_title_set(dia, _("Position of New Monitor"));
- e_dialog_icon_set(dia, "display", 64);
- e_dialog_text_set(dia, _("<b>Where</b> should the newly connected monitor be put?"));
- e_dialog_button_add(dia, _("Left"), "stock-left", _e_randr_ask_cb, (void*)ECORE_X_RANDR_OUTPUT_POLICY_LEFT);
- e_dialog_button_add(dia, _("Right"), "stock-right", _e_randr_ask_cb, (void*)ECORE_X_RANDR_OUTPUT_POLICY_RIGHT);
- e_dialog_button_add(dia, _("Above"), "stock-top", _e_randr_ask_cb, (void*)ECORE_X_RANDR_OUTPUT_POLICY_ABOVE);
- e_dialog_button_add(dia, _("Below"), "stock-bottom", _e_randr_ask_cb, (void*)ECORE_X_RANDR_OUTPUT_POLICY_BELOW);
- e_dialog_button_focus_num(dia, 1);
- e_win_centered_set(dia->win, 1);
- e_dialog_show(dia);
-}
-
-static void
-_e_randr_ask_cb(void *data __UNUSED__, E_Dialog *dia)
-{
- Ecore_X_Randr_Output_Policy pos = (Ecore_X_Randr_Output_Policy)data;
- Eina_Bool successful = EINA_FALSE;
-
- if (!_ask_output_info)
- goto _close_ret;
-
- successful = e_randr_12_try_enable_output(_ask_output_info, pos, EINA_FALSE);
-
- if (successful)
- e_randr_12_memorize_monitor_dialog_new();
-
- _ask_output_info = NULL;
-
-_close_ret:
- e_object_del(E_OBJECT(dia));
-}
-
-static void e_randr_12_memorize_monitor_dialog_new(void)
-{
- E_Dialog *dia = NULL;
-
- dia = e_dialog_new(e_container_current_get(e_manager_current_get()), "E", "_randr_ask");
- if (!dia) return;
-
- e_dialog_title_set(dia, _("Memorize This Monitor?"));
- e_dialog_icon_set(dia, "display", 64);
- e_dialog_text_set(dia, _("Should the position of this monitor be <b>memorized</b>?"));
- e_dialog_button_add(dia, _("Yes"), "stock-yes", _e_randr_ask_memorize_monitor_cb, (void*)EINA_TRUE);
- e_dialog_button_add(dia, _("No"), "stock-no", _e_randr_ask_memorize_monitor_cb, (void*)EINA_FALSE);
- e_dialog_button_focus_num(dia, 1);
- e_win_centered_set(dia->win, 1);
- e_dialog_show(dia);
-}
-
-static void
-_e_randr_ask_memorize_monitor_cb(void *data, E_Dialog *dia)
-{
- Eina_Bool memorize = (Eina_Bool)(intptr_t)data;
- const E_Randr_Configuration_Store_Modifier modifier = (
- E_RANDR_CONFIGURATION_STORE_RESOLUTIONS
- | E_RANDR_CONFIGURATION_STORE_ARRANGEMENT
- | E_RANDR_CONFIGURATION_STORE_ORIENTATIONS);
-
- if (memorize)
- e_randr_store_configuration(modifier);
-
- e_object_del(E_OBJECT(dia));
-}
+++ /dev/null
-#include "e_randr_private.h"
-#include "e_randr.h"
-
-// E_Randr_Crtc_Info helper functions
-/* static Eina_Bool _crtc_mode_intersects_crtcs(E_Randr_Crtc_Info *crtc_info, Ecore_X_Randr_Mode_Info *mode); */
-/* static Eina_Bool _crtc_outputs_mode_max_set(E_Randr_Crtc_Info *crtc_info); */
-
-void
-_crtc_outputs_refs_set(E_Randr_Crtc_Info *crtc_info)
-{
- E_Randr_Output_Info *output_info = NULL;
- Ecore_X_Randr_Output *outputs = NULL;
- int noutputs = 0;
-
- EINA_SAFETY_ON_NULL_RETURN(crtc_info);
-
- outputs = ecore_x_randr_crtc_outputs_get(e_randr_screen_info.root, crtc_info->xid, &noutputs);
-
- while (--noutputs >= 0)
- {
- output_info = _12_screen_info_output_info_get(outputs[noutputs]);
- if (!output_info)
- {
- ERR("E_RANDR: Could not find output struct for output %d.", outputs[noutputs]);
- continue;
- }
- crtc_info->outputs = eina_list_append(crtc_info->outputs, output_info);
- }
- free(outputs);
- E_FREE_LIST(crtc_info->outputs_common_modes, ecore_x_randr_mode_info_free);
- crtc_info->outputs_common_modes = _outputs_common_modes_get(crtc_info->outputs, NULL);
-}
-
-void
-_crtc_refs_set(E_Randr_Crtc_Info *crtc_info)
-{
- Ecore_X_Randr_Mode mode = Ecore_X_Randr_None;
- Ecore_X_Randr_Mode_Info *mode_info = NULL;
- Ecore_X_Randr_Output *poutputs = NULL;
- E_Randr_Output_Info *output_info = NULL;
- int npoutputs = 0;
-
- EINA_SAFETY_ON_NULL_RETURN(crtc_info);
-
- mode = ecore_x_randr_crtc_mode_get(e_randr_screen_info.root, crtc_info->xid);
- if (!(mode_info = _12_screen_info_mode_info_get(mode)) && (mode != Ecore_X_Randr_None))
- {
- //Mode does not equal "disabled" and is unknown to the global structure, so add it
- mode_info = ecore_x_randr_mode_info_get(e_randr_screen_info.root, mode);
- e_randr_screen_info.rrvd_info.randr_info_12->modes = eina_list_append(e_randr_screen_info.rrvd_info.randr_info_12->modes, mode_info);
- }
- crtc_info->current_mode = mode_info;
-
- poutputs = ecore_x_randr_crtc_possible_outputs_get(e_randr_screen_info.root, crtc_info->xid, &npoutputs);
-
- while (--npoutputs >= 0)
- {
- output_info = _12_screen_info_output_info_get(poutputs[npoutputs]);
- if (!output_info)
- {
- ERR("E_RANDR: Could not find output struct for output %d.", poutputs[npoutputs]);
- continue;
- }
- crtc_info->possible_outputs = eina_list_append(crtc_info->possible_outputs, output_info);
- }
- free(poutputs);
-
- _crtc_outputs_refs_set(crtc_info);
-}
-
-/**
- * @brief Allocate and init with values.
- * @param crtc the crtc the display is queried for. If Ecore_X_Randr_None is
- * given, a struct with only the xid will be set
- * @return E_Randr_Crtc_Info element
- */
-E_Randr_Crtc_Info *
-_crtc_info_new(Ecore_X_Randr_Crtc crtc)
-{
- E_Randr_Crtc_Info *crtc_info = NULL;
-
- EINA_SAFETY_ON_TRUE_RETURN_VAL(E_RANDR_12_NO, NULL);
-
- crtc_info = E_NEW(E_Randr_Crtc_Info, 1);
-
- crtc_info->xid = crtc;
- crtc_info->panning.x = Ecore_X_Randr_Unset;
- crtc_info->panning.y = Ecore_X_Randr_Unset;
- crtc_info->panning.w = Ecore_X_Randr_Unset;
- crtc_info->panning.h = Ecore_X_Randr_Unset;
- crtc_info->tracking.x = Ecore_X_Randr_Unset;
- crtc_info->tracking.y = Ecore_X_Randr_Unset;
- crtc_info->tracking.w = Ecore_X_Randr_Unset;
- crtc_info->tracking.h = Ecore_X_Randr_Unset;
- crtc_info->border.x = Ecore_X_Randr_Unset;
- crtc_info->border.y = Ecore_X_Randr_Unset;
- crtc_info->border.w = Ecore_X_Randr_Unset;
- crtc_info->border.h = Ecore_X_Randr_Unset;
-
- crtc_info->gamma_ramps = NULL;
- crtc_info->gamma_ramp_size = Ecore_X_Randr_Unset;
- crtc_info->outputs = NULL;
- crtc_info->possible_outputs = NULL;
- crtc_info->outputs_common_modes = NULL;
- crtc_info->current_mode = NULL;
-
- ecore_x_randr_crtc_geometry_get(e_randr_screen_info.root, crtc_info->xid, &crtc_info->geometry.x, &crtc_info->geometry.y, &crtc_info->geometry.w, &crtc_info->geometry.h);
- crtc_info->current_orientation = ecore_x_randr_crtc_orientation_get(e_randr_screen_info.root, crtc_info->xid);
- crtc_info->orientations = ecore_x_randr_crtc_orientations_get(e_randr_screen_info.root, crtc_info->xid);
-
- return crtc_info;
-}
-
-/**
- * @param crtc_info the crtc info to be freed.
- */
-void
-_crtc_info_free(E_Randr_Crtc_Info *crtc_info)
-{
- if (!crtc_info) return;
-
- free(crtc_info->gamma_ramps);
- crtc_info->outputs = eina_list_free(crtc_info->outputs);
- crtc_info->possible_outputs = eina_list_free(crtc_info->possible_outputs);
- free(crtc_info);
-}
-
-/*
- * returns EINA_TRUE if given CRTC would intersect with other CRTCs if set to
- * given mode
- */
-/* static Eina_Bool */
-/* _crtc_mode_intersects_crtcs(E_Randr_Crtc_Info *crtc_info, Ecore_X_Randr_Mode_Info *mode) */
-/* { */
-/* Eina_List *iter; */
-/* E_Randr_Crtc_Info *tmp; */
-/* int width, height; */
-
-/* EINA_LIST_FOREACH(e_randr_screen_info.rrvd_info.randr_info_12->crtcs, iter, tmp) */
-/* { */
-/* if ((tmp == crtc_info) || */
-/* ((tmp->geometry.w <= 0) || (tmp->geometry.h <= 0))) */
-/* continue; */
-/* width = (mode->width > INT_MAX) ? INT_MAX : mode->width; */
-/* height = (mode->height > INT_MAX) ? INT_MAX : mode->height; */
-/* if (E_INTERSECTS(crtc_info->geometry.x, crtc_info->geometry.y, */
-/* width, height, tmp->geometry.x, */
-/* tmp->geometry.y, tmp->geometry.w, tmp->geometry.h) */
-/* && ((crtc_info->geometry.x != tmp->geometry.x) && */
-/* (crtc_info->geometry.y != tmp->geometry.y))) */
-/* return EINA_TRUE; */
-/* } */
-/* return EINA_FALSE; */
-/* } */
-
-/*
- * reconfigures a CRTC enabling the highest resolution amongst its outputs,
- * without touching any other CRTC currently activated
- */
-/* static Eina_Bool */
-/* _crtc_outputs_mode_max_set(E_Randr_Crtc_Info *crtc_info) */
-/* { */
-/* Ecore_X_Randr_Mode_Info *mode_info; */
-/* Eina_List *iter; */
-/* Eina_Bool ret = EINA_TRUE; */
-/* Ecore_X_Randr_Output *outputs; */
-
-/* if (!crtc_info || !crtc_info->outputs || !crtc_info->outputs_common_modes) return EINA_FALSE; */
-
-/* EINA_LIST_REVERSE_FOREACH(crtc_info->outputs_common_modes, iter, mode_info) */
-/* { */
-/* if (!_crtc_mode_intersects_crtcs(crtc_info, mode_info)) */
-/* break; */
-/* } */
-/* if (!mode_info) */
-/* { */
-/* //eina_list_free(crtc_info->outputs_common_modes); */
-/* return EINA_FALSE; */
-/* } */
-/* if ((outputs = _outputs_to_array(crtc_info->outputs))) */
-/* { */
-/* ret = ecore_x_randr_crtc_mode_set(e_randr_screen_info.root, crtc_info->xid, outputs, eina_list_count(crtc_info->outputs), mode_info->xid); */
-/* free(outputs); */
-/* } */
-/* //eina_list_free(crtc_info->outputs_common_modes); */
-/* //crtc_info->outputs_common_modes = NULL; */
-
-/* ecore_x_randr_screen_reset(e_randr_screen_info.root); */
-
-/* return ret; */
-/* } */
-
-/*
- * this retrieves a CRTC depending on a policy.
- * Note that this is enlightenment specific! Enlightenment doesn't 'allow' zones
- * to overlap. Thus we always use the output with the most extreme position
- * instead of trying to fill gaps like tetris. Though this could be done by
- * simply implementing another policy.
- *
- * Simply put: get the
- * -right
- * -left
- * -top
- * -bottom
- * most CRTC and return it.
- */
-const E_Randr_Crtc_Info *
-_crtc_according_to_policy_get(E_Randr_Crtc_Info *but, Ecore_X_Randr_Output_Policy policy)
-{
- Eina_List *iter, *possible_crtcs = NULL;
- E_Randr_Crtc_Info *crtc_info, *ret = NULL;
-
- EINA_SAFETY_ON_TRUE_RETURN_VAL(E_RANDR_12_NO_CRTCS, NULL);
-
- //get any crtc that besides 'but' to start with
- possible_crtcs = eina_list_clone(e_randr_screen_info.rrvd_info.randr_info_12->crtcs);
- possible_crtcs = eina_list_remove(possible_crtcs, but);
-
- if ((eina_list_count(possible_crtcs) == 0) && (policy != ECORE_X_RANDR_OUTPUT_POLICY_CLONE))
- {
- eina_list_free(possible_crtcs);
- return NULL;
- }
-
- // get an initial value for ret
- ret = (E_Randr_Crtc_Info*)eina_list_last_data_get(possible_crtcs);
-
- switch (policy)
- {
- case ECORE_X_RANDR_OUTPUT_POLICY_ABOVE:
- EINA_LIST_FOREACH(e_randr_screen_info.rrvd_info.randr_info_12->crtcs, iter, crtc_info)
- {
- if (crtc_info->geometry.y < ret->geometry.y)
- ret = crtc_info;
- }
- break;
-
- case ECORE_X_RANDR_OUTPUT_POLICY_RIGHT:
- EINA_LIST_FOREACH(e_randr_screen_info.rrvd_info.randr_info_12->crtcs, iter, crtc_info)
- {
- if ((crtc_info->geometry.x + crtc_info->geometry.w) >
- (ret->geometry.x + ret->geometry.w))
- ret = crtc_info;
- }
- break;
-
- case ECORE_X_RANDR_OUTPUT_POLICY_BELOW:
- EINA_LIST_FOREACH(e_randr_screen_info.rrvd_info.randr_info_12->crtcs, iter, crtc_info)
- {
- if ((crtc_info->geometry.y + crtc_info->geometry.h) >
- (ret->geometry.y + ret->geometry.h))
- ret = crtc_info;
- }
- break;
-
- case ECORE_X_RANDR_OUTPUT_POLICY_LEFT:
- EINA_LIST_FOREACH(e_randr_screen_info.rrvd_info.randr_info_12->crtcs, iter, crtc_info)
- {
- if (crtc_info->geometry.x < ret->geometry.x)
- ret = crtc_info;
- }
- break;
-
- case ECORE_X_RANDR_OUTPUT_POLICY_CLONE:
- ret = (e_randr_screen_info.rrvd_info.randr_info_12->primary_output) ? e_randr_screen_info.rrvd_info.randr_info_12->primary_output->crtc : NULL;
- break;
-
- default:
- break;
- }
-
- eina_list_free(possible_crtcs);
- return ret;
-}
+++ /dev/null
-#include "e_randr_private.h"
-#include "e_randr.h"
-
-E_Randr_Monitor_Info *_monitor_info_new(E_Randr_Output_Info *output_info);
-static int _modes_size_sort_cb(const void *d1, const void *d2);
-
-void
-_monitor_modes_refs_set(E_Randr_Monitor_Info *mi, Ecore_X_Randr_Output o)
-{
- Ecore_X_Randr_Mode *modes = NULL;
- Ecore_X_Randr_Mode_Info *mode_info = NULL;
- int nmodes = 0, npreferred = 0;
-
- EINA_SAFETY_ON_NULL_RETURN(mi);
- EINA_SAFETY_ON_TRUE_RETURN(o == Ecore_X_Randr_None);
-
- // Add (preferred) modes
- modes = ecore_x_randr_output_modes_get(e_randr_screen_info.root, o, &nmodes, &npreferred);
- while (--nmodes >= 0)
- {
- if (!modes[nmodes]) continue;
- if (!(mode_info = _12_screen_info_mode_info_get(modes[nmodes])))
- {
- //Mode unknown to the global structure, so add it
- mode_info = ecore_x_randr_mode_info_get(e_randr_screen_info.root, modes[nmodes]);
- e_randr_screen_info.rrvd_info.randr_info_12->modes = eina_list_append(e_randr_screen_info.rrvd_info.randr_info_12->modes, mode_info);
- }
- mi->modes = eina_list_prepend(mi->modes, mode_info);
- if (nmodes <= npreferred)
- mi->preferred_modes = eina_list_prepend(mi->preferred_modes, mode_info);
- }
- free(modes);
-}
-
-/**
- * @brief Allocates a new E_Randr_Monitor_Info struct and initializes it with
- * default values.
- * @return E_Randr_Monitor_Info element, or if it could not be
- * created, NULL
- */
-E_Randr_Monitor_Info *
-_monitor_info_new(E_Randr_Output_Info *oi)
-{
- E_Randr_Monitor_Info *mi = NULL;
-
- EINA_SAFETY_ON_NULL_RETURN_VAL(oi, NULL);
-
- mi = E_NEW(E_Randr_Monitor_Info, 1);
-
- // Set some default values
- mi->modes = NULL;
- mi->preferred_modes = NULL;
- mi->size_mm.width = Ecore_X_Randr_Unset;
- mi->size_mm.height = Ecore_X_Randr_Unset;
- mi->edid = NULL;
- mi->edid_length = 0;
- mi->edid_hash.hash = 0;
- mi->max_backlight = Ecore_X_Randr_Unset;
- mi->backlight_level = 0.0;
-
- _monitor_modes_refs_set(mi, oi->xid);
-
- ecore_x_randr_output_size_mm_get(e_randr_screen_info.root, oi->xid, &mi->size_mm.width, &mi->size_mm.height);
- mi->edid = ecore_x_randr_output_edid_get(e_randr_screen_info.root, oi->xid, &mi->edid_length);
- if (mi->edid_length > 0)
- mi->edid_hash.hash = eina_hash_superfast((char *)mi->edid, mi->edid_length);
-
- return mi;
-}
-
-/**
- * @brief Frees E_Randr_Monitor_Info structure
- */
-void
-_monitor_info_free(E_Randr_Monitor_Info *monitor_info)
-{
- if (!monitor_info)
- return;
-
- eina_list_free(monitor_info->modes);
- eina_list_free(monitor_info->preferred_modes);
- free(monitor_info->edid);
- free(monitor_info);
-}
-
-/**
- * @brief allocates a struct and fills it with default values.
- * @param output the output the display is queried for. If Ecore_X_Randr_None is
- * given, a struct with only the xid will be set
- * @return E_Randr_Output_Info element
- */
-E_Randr_Output_Info *
-_output_info_new(Ecore_X_Randr_Output output)
-{
- E_Randr_Output_Info *output_info = NULL;
- char *str;
-
- EINA_SAFETY_ON_TRUE_RETURN_VAL(E_RANDR_12_NO, NULL);
-
- output_info = E_NEW(E_Randr_Output_Info, 1);
-
- output_info->xid = output;
-
- //Use default values
- output_info->crtc = NULL;
- output_info->wired_clones = NULL;
- output_info->possible_crtcs = NULL;
- output_info->signalformats = Ecore_X_Randr_Unset;
- output_info->signalformat = Ecore_X_Randr_Unset;
- output_info->connector_number = 0;
- output_info->monitor = NULL;
- output_info->connector_type = Ecore_X_Randr_Unset;
- output_info->policy = ECORE_X_RANDR_OUTPUT_POLICY_NONE;
- output_info->compatibility_list = NULL;
- output_info->subpixel_order = Ecore_X_Randr_Unset;
-
- str = ecore_x_randr_output_name_get(e_randr_screen_info.root, output_info->xid, &output_info->name_length);
- output_info->name = eina_stringshare_add(str);
- free(str);
- output_info->connection_status = ecore_x_randr_output_connection_status_get(e_randr_screen_info.root, output_info->xid);
-
- return output_info;
-}
-
-void
-_output_info_free(E_Randr_Output_Info *output_info)
-{
- EINA_SAFETY_ON_NULL_RETURN(output_info);
-
- eina_list_free(output_info->wired_clones);
- eina_list_free(output_info->possible_crtcs);
- eina_list_free(output_info->compatibility_list);
- eina_stringshare_del(output_info->name);
- _monitor_info_free(output_info->monitor);
- output_info->monitor = NULL;
- free(output_info);
-}
-
-void
-_output_refs_set(E_Randr_Output_Info *output_info)
-{
- Ecore_X_Randr_Crtc crtc, *crtcs = NULL;
- E_Randr_Crtc_Info *crtc_info;
- int ncrtcs = 0;
-
- EINA_SAFETY_ON_TRUE_RETURN(E_RANDR_12_NO);
- EINA_SAFETY_ON_NULL_RETURN(output_info);
-
- eina_list_free(output_info->possible_crtcs);
-
- //Add possible crtcs
- crtcs = ecore_x_randr_output_possible_crtcs_get(e_randr_screen_info.root, output_info->xid, &ncrtcs);
- while (--ncrtcs >= 0)
- {
- if (!(crtc_info = _12_screen_info_crtc_info_get(crtcs[ncrtcs])))
- continue;
- output_info->possible_crtcs = eina_list_append(output_info->possible_crtcs, crtc_info);
- }
- free(crtcs);
-
- crtc = ecore_x_randr_output_crtc_get(e_randr_screen_info.root, output_info->xid);
- output_info->crtc = _12_screen_info_crtc_info_get(crtc);
-
- if (output_info->connection_status == ECORE_X_RANDR_CONNECTION_STATUS_CONNECTED)
- output_info->monitor = _monitor_info_new(output_info);
- else
- output_info->monitor = NULL;
-}
-
-Ecore_X_Randr_Output *
-_outputs_to_array(Eina_List *outputs_info)
-{
- Ecore_X_Randr_Output *ret = NULL;
- E_Randr_Output_Info *output_info;
- Eina_List *output_iter;
- int i = 0;
-
- if (!outputs_info || !(ret = malloc(sizeof(Ecore_X_Randr_Output) * eina_list_count(outputs_info)))) return NULL;
- EINA_LIST_FOREACH(outputs_info, output_iter, output_info)
- /* output_info == NULL should _not_ be possible! */
- ret[i++] = output_info ? output_info->xid : Ecore_X_Randr_None;
- return ret;
-}
-
-/*
- * returns a list of modes common ammongst the given outputs,
- * optionally limited by max_size_mode. If none are found, NULL is returned.
- */
-Eina_List
-*_outputs_common_modes_get(Eina_List *outputs, Ecore_X_Randr_Mode_Info *max_size_mode)
-{
- Eina_List *common_modes = NULL, *mode_iter, *output_iter, *mode_next, *output_next;
- E_Randr_Output_Info *output_info;
- Ecore_X_Randr_Mode_Info *mode_info;
-
- EINA_SAFETY_ON_NULL_RETURN_VAL(outputs, NULL);
- EINA_SAFETY_ON_NULL_RETURN_VAL(e_randr_screen_info.rrvd_info.randr_info_12->modes, NULL);
-
- //create a list of all common modes
- common_modes = eina_list_clone(e_randr_screen_info.rrvd_info.randr_info_12->modes);
- common_modes = eina_list_sort(common_modes, 0, _modes_size_sort_cb);
-
- EINA_LIST_FOREACH_SAFE(common_modes, mode_iter, mode_next, mode_info)
- {
- EINA_LIST_FOREACH_SAFE(outputs, output_iter, output_next, output_info)
- {
- if (!output_info || !output_info->monitor)
- continue;
- if (!eina_list_data_find(output_info->monitor->modes, mode_info))
- common_modes = eina_list_remove(common_modes, mode_info);
- }
- }
-
- if (max_size_mode)
- {
- //remove all modes that are larger than max_size_mode
- EINA_LIST_FOREACH_SAFE(common_modes, mode_iter, mode_next, mode_info)
- {
- if (_modes_size_sort_cb((void *)max_size_mode, (void *)mode_info) < 0)
- common_modes = eina_list_remove(common_modes, mode_info);
- }
- }
-
- //sort modes desc. by their sizes
- common_modes = eina_list_reverse(common_modes);
-
- return common_modes;
-}
-
-static int
-_modes_size_sort_cb(const void *d1, const void *d2)
-{
- Ecore_X_Randr_Mode_Info *mode1 = ((Ecore_X_Randr_Mode_Info *)d1), *mode2 = ((Ecore_X_Randr_Mode_Info *)d2);
-
- if (!d1) return 1;
- if (!d2) return -1;
-
- return (mode1->width * mode1->height) - (mode2->width * mode2->height);
-}
+++ /dev/null
-#include "e_randr_private.h"
-#include "e_randr.h"
-
-#define MODE_STR_LENGTH_MAX 100
-
-static const char *_POLICIES_STRINGS[] = {"ABOVE", "RIGHT", "BELOW", "LEFT", "CLONE", "NONE"};
-
-static E_Randr_Serialized_Crtc *_serialized_crtc_new(E_Randr_Crtc_Info *crtc_info);
-static inline int _sort_by_number_of_edids(const void *d1, const void *d2);
-static inline Eina_List *_find_matching_outputs(Eina_List *sois);
-static inline E_Randr_Crtc_Info *_find_matching_crtc(E_Randr_Serialized_Crtc *sc);
-static inline Ecore_X_Randr_Mode_Info *_find_matching_mode_info(Ecore_X_Randr_Mode_Info *mode);
-
-/**********************************************************************
- *
- * Storage/Restorage of setups
- *
- **********************************************************************
- */
-
-/*
- * Layout:
- *
- * Serialized_Setup_12 {
- * - timestamp
- * - List<Serialized_CRTC>
- * - List<EDID>
- * }
- * Serialized_Crtc {
- * - index
- * - List<Serialized_Output>
- * - pos
- * - orientation
- * - mode
- * }
- * Serialized_Output {
- * - name
- * - name_length
- * - serialized_edid
- * - backlight_level
- * }
- * Serialized_EDID {
- * - edid_hash
- * }
- *
- */
-//"Free" helper functions
-
-void
-_serialized_output_free(E_Randr_Serialized_Output *so)
-{
- EINA_SAFETY_ON_NULL_RETURN(so);
-
- eina_stringshare_del(so->name);
-
- free(so);
-}
-
-void
-_serialized_output_policy_free(E_Randr_Serialized_Output_Policy *sop)
-{
- EINA_SAFETY_ON_NULL_RETURN(sop);
-
- eina_stringshare_del(sop->name);
- free(sop);
-}
-
-EINTERN void
-e_randr_12_serialized_output_policy_free(E_Randr_Serialized_Output_Policy *policy)
-{
- _serialized_output_policy_free(policy);
-}
-
-void
-_mode_info_free(Ecore_X_Randr_Mode_Info *mode_info)
-{
- EINA_SAFETY_ON_NULL_RETURN(mode_info);
-
- eina_stringshare_del(mode_info->name);
- free(mode_info);
-}
-
-void
-_serialized_crtc_free(E_Randr_Serialized_Crtc *sc)
-{
- E_Randr_Serialized_Output *so;
-
- EINA_SAFETY_ON_NULL_RETURN(sc);
-
- EINA_LIST_FREE (sc->outputs, so)
- _serialized_output_free(so);
- _mode_info_free(sc->mode_info);
- free(sc);
-}
-
-//"New" helper functions
-
-/**
- * @brief Seeks given data in the list and returns the index
- * of the first element equaling @data
- * @param list The list to be examined
- * @param data The data to be found
- * @return if found, the index of the list node. Else -1.
- */
-int
-_eina_list_data_index_get(const Eina_List *list, const void *data)
-{
- Eina_List *iter;
- void *ndata;
- int i = 0;
-
- EINA_LIST_REVERSE_FOREACH(list, iter, ndata)
- {
- if (ndata == data)
- return i;
- else
- i++;
- }
-
- return -1;
-}
-
-Ecore_X_Randr_Mode_Info
-*_mode_info_clone(const Ecore_X_Randr_Mode_Info *src)
-{
- Ecore_X_Randr_Mode_Info *mi = NULL;
-
- EINA_SAFETY_ON_NULL_RETURN_VAL(src, NULL);
-
- mi = E_NEW(Ecore_X_Randr_Mode_Info, 1);
-
- mi->xid = src->xid;
- mi->width = src->width;
- mi->height = src->height;
- mi->dotClock = src->dotClock;
- mi->hSyncStart = src->hSyncStart;
- mi->hSyncEnd = src->hSyncEnd;
- mi->hTotal = src->hTotal;
- mi->hSkew = src->hSkew;
- mi->vSyncStart = src->vSyncStart;
- mi->vSyncEnd = src->vSyncEnd;
- mi->vTotal = src->vTotal;
- if (src->nameLength > 0)
- {
- mi->name = (char*)eina_stringshare_add(src->name);
- }
- mi->nameLength = src->nameLength;
- mi->modeFlags = src->modeFlags;
-
- return mi;
-}
-
-E_Randr_Edid_Hash
-*_monitor_edid_hash_clone(E_Randr_Monitor_Info *mi)
-{
- E_Randr_Edid_Hash *edid_hash;
-
- EINA_SAFETY_ON_NULL_RETURN_VAL(mi, NULL);
- EINA_SAFETY_ON_TRUE_RETURN_VAL((mi->edid_hash.hash == 0), NULL);
- edid_hash = malloc(sizeof(E_Randr_Edid_Hash));
-
- edid_hash->hash = mi->edid_hash.hash;
-
- return edid_hash;
-}
-
-Eina_List *
-_outputs_policies_list_new(Eina_List *outputs)
-{
- E_Randr_Serialized_Output_Policy *sop;
- Eina_List *iter, *list = NULL;
- E_Randr_Output_Info *oi;
-
- EINA_SAFETY_ON_NULL_RETURN_VAL(outputs, NULL);
-
- EINA_LIST_FOREACH(outputs, iter, oi)
- {
- if (!oi->name) continue;
-
- sop = E_NEW(E_Randr_Serialized_Output_Policy, 1);
- sop->name = eina_stringshare_add(oi->name);
- sop->policy = oi->policy;
- list = eina_list_append(list, sop);
- }
-
- return list;
-}
-
-E_Randr_Serialized_Output *
-_serialized_output_new(E_Randr_Output_Info *output_info)
-{
- E_Randr_Serialized_Output *so;
-
- EINA_SAFETY_ON_NULL_RETURN_VAL(output_info, NULL);
- EINA_SAFETY_ON_NULL_RETURN_VAL(output_info->name, NULL);
-
- so = E_NEW(E_Randr_Serialized_Output, 1);
-
- so->name = eina_stringshare_add(output_info->name);
- if (output_info->monitor)
- {
- so->backlight_level = output_info->monitor->backlight_level;
- }
- else
- {
- so->backlight_level = Ecore_X_Randr_Unset;
- }
-
- return so;
-}
-
-E_Randr_Serialized_Crtc *
-_serialized_crtc_new(E_Randr_Crtc_Info *crtc_info)
-{
- E_Randr_Serialized_Crtc *sc = NULL;
- E_Randr_Serialized_Output *so = NULL;
- E_Randr_Output_Info *output_info = NULL;
- Eina_List *iter;
-
- EINA_SAFETY_ON_NULL_RETURN_VAL(crtc_info, NULL);
-
- sc = E_NEW(E_Randr_Serialized_Crtc, 1);
-
- //Get relative index of CRTC
- sc->index = _eina_list_data_index_get(e_randr_screen_info.rrvd_info.randr_info_12->crtcs, crtc_info);
-
- //Create list of serialized outputs
- EINA_LIST_FOREACH(crtc_info->outputs, iter, output_info)
- {
- if (!(so = _serialized_output_new(output_info)))
- continue;
- sc->outputs = eina_list_append(sc->outputs, so);
- INF("E_RANDR:\t Serialized output %s.", so->name);
- }
- sc->pos.x = crtc_info->geometry.x;
- sc->pos.y = crtc_info->geometry.y;
- sc->orientation = crtc_info->current_orientation;
- //Clone mode
- sc->mode_info = _mode_info_clone(crtc_info->current_mode);
-
- return sc;
-}
-
-E_Randr_Serialized_Setup_12 *
-_12_serialized_setup_new(void)
-{
- E_Randr_Serialized_Setup_12 *ss = NULL;
- Eina_List *iter;
- E_Randr_Crtc_Info *ci;
- E_Randr_Output_Info *oi;
- E_Randr_Serialized_Crtc *sc;
- E_Randr_Edid_Hash *edid_hash;
-
- EINA_SAFETY_ON_TRUE_RETURN_VAL(E_RANDR_12_NO, NULL);
- EINA_SAFETY_ON_NULL_RETURN_VAL(e_randr_screen_info.rrvd_info.randr_info_12->outputs, NULL);
- EINA_SAFETY_ON_NULL_RETURN_VAL(e_randr_screen_info.rrvd_info.randr_info_12->crtcs, NULL);
-
- ss = E_NEW(E_Randr_Serialized_Setup_12, 1);
-
- ss->timestamp = ecore_time_get();
-
- //Add CRTCs and their configuration
- EINA_LIST_FOREACH(e_randr_screen_info.rrvd_info.randr_info_12->crtcs, iter, ci)
- {
- if (!(sc = _serialized_crtc_new(ci))) continue;
- ss->crtcs = eina_list_append(ss->crtcs, sc);
- INF("E_RANDR: Serialized CRTC %d (index %d) in mode %s.", ci->xid, sc->index, (sc->mode_info ? sc->mode_info->name : "(disabled)"));
- }
-
- /*
- * Add EDID hashes of connected outputs
- * for easier comparison during
- * setup restoration
- */
- EINA_LIST_FOREACH(e_randr_screen_info.rrvd_info.randr_info_12->outputs, iter, oi)
- {
- if (oi->connection_status != ECORE_X_RANDR_CONNECTION_STATUS_CONNECTED)
- continue;
- if (!(edid_hash = _monitor_edid_hash_clone(oi->monitor)))
- continue;
- ss->edid_hashes = eina_list_append(ss->edid_hashes, edid_hash);
- }
-
- return ss;
-}
-
-//Update (also retrieval) helper functions
-
-E_Randr_Serialized_Setup_12 *
-_matching_serialized_setup_get(Eina_List *setups_12)
-{
- E_Randr_Serialized_Setup_12 *ss_12;
- Eina_List *setups_iter, *edid_iter;
- E_Randr_Edid_Hash *edid_hash;
-
- EINA_SAFETY_ON_TRUE_RETURN_VAL(E_RANDR_12_NO, NULL);
- EINA_SAFETY_ON_NULL_RETURN_VAL(setups_12, NULL);
-
- //Sort list of setups by the number of monitors involved
- setups_12 = eina_list_sort(setups_12, 0, _sort_by_number_of_edids);
-
- EINA_LIST_FOREACH(setups_12, setups_iter, ss_12)
- {
- //1. Make sure: #outputs >= #serialized EDIDs
- if (eina_list_count(e_randr_screen_info.rrvd_info.randr_info_12->outputs) < eina_list_count(ss_12->edid_hashes))
- continue;
- //2. Compare #CRTCs
- if (eina_list_count(e_randr_screen_info.rrvd_info.randr_info_12->crtcs) != eina_list_count(ss_12->crtcs))
- continue;
-
- //3. Find all serialized EDIDs
- EINA_LIST_FOREACH(ss_12->edid_hashes, edid_iter, edid_hash)
- {
- if (!_12_screen_info_edid_is_available(edid_hash))
- goto _setup_12_skip;
- }
-
- //4. All EDIDs found? Great, let's go!
- return ss_12;
-_setup_12_skip:
- continue;
- }
-
- // None found!
- return NULL;
-}
-
-Eina_List *
-_outputs_policies_update(Eina_List *sops)
-{
- E_Randr_Serialized_Output_Policy *sop;
-
- EINA_LIST_FREE (sops, sop)
- {
- _serialized_output_policy_free(sop);
- }
-
- return _outputs_policies_list_new(e_randr_screen_info.rrvd_info.randr_info_12->outputs);
-}
-
-Eina_List *
-_12_serialized_setup_update(Eina_List *setups_12)
-{
- E_Randr_Serialized_Setup_12 *ss_12;
-
- if (setups_12)
- {
- /*
- * try to find the setup with the same monitors
- * connected in order to replace it
- */
- if ((ss_12 = _matching_serialized_setup_get(setups_12)))
- {
- INF("E_RANDR: Found stored configuration that matches current setup. It was created at %f. Freeing it...", ss_12->timestamp);
- setups_12 = eina_list_remove(setups_12, ss_12);
- _12_serialized_setup_free(ss_12);
- }
- }
- ss_12 = _12_serialized_setup_new();
- setups_12 = eina_list_append(setups_12, ss_12);
-
- return setups_12;
-}
-
-void
-_12_policies_restore(void)
-{
- E_Randr_Output_Info *output;
- E_Randr_Serialized_Output_Policy *sop;
- Eina_List *iter, *iter2;
-
- EINA_SAFETY_ON_TRUE_RETURN(E_RANDR_12_NO);
- EINA_SAFETY_ON_NULL_RETURN(e_config->randr_serialized_setup);
- EINA_SAFETY_ON_NULL_RETURN(e_config->randr_serialized_setup->outputs_policies);
-
- // Restore policies
- EINA_LIST_FOREACH(e_randr_screen_info.rrvd_info.randr_info_12->outputs, iter, output)
- {
- EINA_LIST_FOREACH(e_config->randr_serialized_setup->outputs_policies, iter2, sop)
- {
- if (!strncmp(sop->name, output->name, output->name_length))
- {
- output->policy = sop->policy;
- INF("E_RANDR: Policy \"%s\" for output \"%s\" restored.", _POLICIES_STRINGS[sop->policy - 1], output->name);
- }
- }
- }
-}
-
-Eina_Bool
-_12_try_restore_configuration(void)
-{
- E_Randr_Serialized_Setup_12 *ss_12;
- E_Randr_Serialized_Crtc *sc;
- E_Randr_Crtc_Info *ci;
- Ecore_X_Randr_Output *outputs_array;
- E_Randr_Output_Info *output_info;
- Ecore_X_Randr_Mode_Info *mi = NULL;
- Ecore_X_Randr_Mode mode = 0;
- Eina_List *iter, *outputs_list, *outputs_iter;
- Eina_Bool ret = EINA_TRUE;
-
- EINA_SAFETY_ON_NULL_RETURN_VAL(e_config, EINA_FALSE);
- EINA_SAFETY_ON_NULL_RETURN_VAL(e_config->randr_serialized_setup, EINA_FALSE);
-
- if (!(ss_12 = _matching_serialized_setup_get(e_config->randr_serialized_setup->serialized_setups_12)))
- return EINA_FALSE;
-
- INF("E_RANDR: Found matching serialized setup.");
- EINA_LIST_FOREACH(ss_12->crtcs, iter, sc)
- {
- ci = _find_matching_crtc(sc);
- if (!ci)
- {
- ERR("E_RANDR: Cannot find a matching CRTC for serialized CRTC index %d.", sc->index);
- return EINA_FALSE;
- }
- outputs_list = _find_matching_outputs(sc->outputs);
- outputs_array = _outputs_to_array(outputs_list);
-
- if (!sc->mode_info)
- {
- INF("E_RANDR: \tSerialized mode was disabled.");
- mode = Ecore_X_Randr_None;
- }
- else if ((mi = _find_matching_mode_info(sc->mode_info)))
- {
- INF("E_RANDR: \tSerialized mode is now known under the name %s.", mi->name);
- mode = mi->xid;
- }
- else if (mi) /* FIXME: this is impossible, so whoever wrote it probably meant something else */
- {
- // The serialized mode is no longer available
- mi->name = malloc(MODE_STR_LENGTH_MAX);
- //IMPROVABLE: Use random string, like mktemp for files
- snprintf(mi->name, (MODE_STR_LENGTH_MAX - 1), "%ux%u,%lu,%lu", sc->mode_info->width, sc->mode_info->height, sc->mode_info->dotClock, sc->mode_info->modeFlags);
- mi = sc->mode_info;
- mode = ecore_x_randr_mode_info_add(e_randr_screen_info.root, mi);
- if (mode == Ecore_X_Randr_None)
- {
- eina_list_free(outputs_list);
- free(outputs_array);
- continue;
- }
- EINA_LIST_FOREACH(outputs_list, outputs_iter, output_info)
- ecore_x_randr_output_mode_add(output_info->xid, mode);
- INF("E_RANDR: \tSerialized mode was added to the server manually using the name %s.", mi->name);
- }
-
- // DEBUG
- if (mi)
- DBG("E_RANDR: \tRestoring CRTC %d (index %d) in mode %s.", ci->xid, sc->index, (mode == Ecore_X_Randr_None) ? "(disabled)" : mi->name);
- DBG("E_RANDR: \t\tUsed outputs:");
- EINA_LIST_FOREACH(outputs_list, outputs_iter, output_info)
- DBG("\t\t%s", output_info->name);
- // DEBUG END
-
- ret &= ecore_x_randr_crtc_settings_set(e_randr_screen_info.root, ci->xid, outputs_array, eina_list_count(outputs_list), sc->pos.x, sc->pos.y, mode, sc->orientation);
- eina_list_free(outputs_list);
- free(outputs_array);
- }
- return ret;
-}
-
-void
-_12_serialized_setup_free(E_Randr_Serialized_Setup_12 *ss_12)
-{
- E_Randr_Serialized_Crtc *sc;
- E_Randr_Edid_Hash *edid_hash;
-
- if (!ss_12) return;
-
- EINA_LIST_FREE (ss_12->crtcs, sc)
- {
- _serialized_crtc_free(sc);
- }
- EINA_LIST_FREE (ss_12->edid_hashes, edid_hash)
- free(edid_hash);
-
- free(ss_12);
-}
-
-EINTERN void
-e_randr_12_serialized_setup_free(E_Randr_Serialized_Setup_12 *ss_12)
-{
- _12_serialized_setup_free(ss_12);
-}
-
-void
-_12_store_configuration(E_Randr_Configuration_Store_Modifier modifier)
-{
- if (modifier & (E_RANDR_CONFIGURATION_STORE_RESOLUTIONS | E_RANDR_CONFIGURATION_STORE_ARRANGEMENT | E_RANDR_CONFIGURATION_STORE_ORIENTATIONS))
- {
- e_config->randr_serialized_setup->serialized_setups_12 = _12_serialized_setup_update(e_config->randr_serialized_setup->serialized_setups_12);
- }
-
- if (modifier & E_RANDR_CONFIGURATION_STORE_POLICIES)
- {
- //update output policies
- e_config->randr_serialized_setup->outputs_policies = _outputs_policies_update(e_config->randr_serialized_setup->outputs_policies);
- }
-}
-
-//Retrievel functions for the current e_randr_screen_info context
-
-// Find entities for restoration in current e_randr_screen_info context
-static E_Randr_Crtc_Info *
-_find_matching_crtc(E_Randr_Serialized_Crtc *sc)
-{
- EINA_SAFETY_ON_NULL_RETURN_VAL(sc, NULL);
- EINA_SAFETY_ON_TRUE_RETURN_VAL(E_RANDR_12_NO, NULL);
-
- INF("E_RANDR: Setup restore.. Runtime system knows about %d CRTCs. Requested CRTC has index %d", eina_list_count(e_randr_screen_info.rrvd_info.randr_info_12->crtcs), sc->index);
- return eina_list_nth(e_randr_screen_info.rrvd_info.randr_info_12->crtcs, sc->index);
-}
-
-/**
- * @brief Creates list of E_Randr_Output_Info* elements for list of
- * E_Randr_Serialized_Output* objects.
- * @param sois list of E_Randr_Serialized_Output* elements
- * @return List of E_Randr_Output* elements or NULL, if not all outputs could be
- * found or monitors are connected to different outputs
- */
-static Eina_List *
-_find_matching_outputs(Eina_List *sois)
-{
- Eina_List *r_output_iter, *s_output_iter, *list = NULL;
- E_Randr_Output_Info *oi;
- E_Randr_Serialized_Output *so;
-
- EINA_LIST_FOREACH(sois, s_output_iter, so)
- {
- INF("E_RANDR: \tLooking for serialized output \"%s\"", so->name);
- EINA_LIST_FOREACH(e_randr_screen_info.rrvd_info.randr_info_12->outputs, r_output_iter, oi)
- {
- INF("E_RANDR: \t\tComparing to output \"%s\"", oi->name);
- if (!strncmp(so->name, oi->name, oi->name_length))
- {
-
- list = eina_list_append(list, oi);
- break;
- }
- }
- }
- if (list && (eina_list_count(sois) != eina_list_count(list)))
- {
- eina_list_free(list);
- list = NULL;
- }
-
- return list;
-}
-
-static Ecore_X_Randr_Mode_Info *
-_find_matching_mode_info(Ecore_X_Randr_Mode_Info *mode)
-{
- Eina_List *iter;
- Ecore_X_Randr_Mode_Info *mi = NULL;
-
- EINA_LIST_FOREACH(e_randr_screen_info.rrvd_info.randr_info_12->modes, iter, mi)
- {
- if (!strncmp(mode->name, mi->name, mode->nameLength))
- return mi;
- }
- EINA_LIST_FOREACH(e_randr_screen_info.rrvd_info.randr_info_12->modes, iter, mi)
- {
-#define EQL(arg) (mi->arg == mode->arg)
- if (EQL(width) &&
- EQL(height) &&
- EQL(dotClock) &&
- EQL(hSyncStart) &&
- EQL(hSyncEnd) &&
- EQL(hTotal) &&
- EQL(hSkew) &&
- EQL(vSyncStart) &&
- EQL(vSyncEnd) &&
- EQL(vTotal) &&
- EQL(modeFlags))
- return mi;
-#undef EQL
- }
- return NULL;
-}
-
-static int
-_sort_by_number_of_edids(const void *d1, const void *d2)
-{
- const E_Randr_Serialized_Setup_12 *ss1 = (const E_Randr_Serialized_Setup_12*)d1;
- const E_Randr_Serialized_Setup_12 *ss2 = (const E_Randr_Serialized_Setup_12*)d2;
-
- EINA_SAFETY_ON_NULL_RETURN_VAL(ss1, 1);
- EINA_SAFETY_ON_NULL_RETURN_VAL(ss2, -1);
-
- if (eina_list_count(ss2->edid_hashes) > eina_list_count(ss1->edid_hashes))
- return 1;
- else
- return -1;
-}
+++ /dev/null
-#ifdef E_TYPEDEFS
-
-#else
-#ifndef E_RANDR_PRIVATE_H
-#define E_RANDR_PRIVATE_H
-
-#include "e.h"
-
-#define ECORE_X_RANDR_1_1 ((1 << 16) | 1)
-#define ECORE_X_RANDR_1_2 ((1 << 16) | 2)
-#define ECORE_X_RANDR_1_3 ((1 << 16) | 3)
-
-#define Ecore_X_Randr_Unset -1
-#define Ecore_X_Randr_None 0
-
-#define E_RANDR_11_NO ((e_randr_screen_info.randr_version < ECORE_X_RANDR_1_1) || !e_randr_screen_info.rrvd_info.randr_info_11)
-#define E_RANDR_12_NO ((e_randr_screen_info.randr_version < ECORE_X_RANDR_1_2) || !e_randr_screen_info.rrvd_info.randr_info_12)
-#define E_RANDR_12_NO_CRTCS (E_RANDR_12_NO || !e_randr_screen_info.rrvd_info.randr_info_12->crtcs)
-#define E_RANDR_12_NO_CRTC(crtc) (E_RANDR_12_NO || !e_randr_screen_info.rrvd_info.randr_info_12->crtcs || (crtc == Ecore_X_Randr_None))
-#define E_RANDR_12_NO_OUTPUTS (E_RANDR_12_NO || !e_randr_screen_info.rrvd_info.randr_info_12->outputs)
-#define E_RANDR_12_NO_OUTPUT(output) (E_RANDR_12_NO || !e_randr_screen_info.rrvd_info.randr_info_12->outputs || (output == Ecore_X_Randr_None))
-#define E_RANDR_12_NO_MODES (E_RANDR_12_NO || !e_randr_screen_info.rrvd_info.randr_info_12->modes)
-#define E_RANDR_12_NO_MODE(mode) (E_RANDR_12_NO || !e_randr_screen_info.rrvd_info.randr_info_12->modes || (mode == Ecore_X_Randr_None))
-
-// RandRR == 1.1
-E_Randr_Screen_Info_11 *_11_screen_info_new(void);
-void _11_screen_info_free(E_Randr_Screen_Info_11 *screen_info_11);
-Eina_Bool _11_screen_info_refresh(void);
-Eina_Bool _11_try_restore_configuration(void);
-void _11_store_configuration(E_Randr_Configuration_Store_Modifier modifier);
-
-// RandRR >= 1.2
-E_Randr_Screen_Info_12 *_12_screen_info_new(void);
-void _12_screen_info_free(E_Randr_Screen_Info_12 *screen_info_12);
-Eina_Bool _12_screen_info_refresh(void);
-void _12_policies_restore(void);
-void _12_event_listeners_add(void);
-void _12_event_listeners_remove(void);
-// Retrieval functions
-Ecore_X_Randr_Mode_Info *_12_screen_info_mode_info_get(const Ecore_X_Randr_Mode mode);
-E_Randr_Crtc_Info *_12_screen_info_crtc_info_get(const Ecore_X_Randr_Crtc crtc);
-E_Randr_Output_Info *_12_screen_info_output_info_get(const Ecore_X_Randr_Output output);
-Eina_Bool _12_screen_info_edid_is_available(const E_Randr_Edid_Hash *hash);
-// (Re)store data
-E_Randr_Serialized_Setup_12 *_12_serialized_setup_new(void);
-void _12_serialized_setup_free(E_Randr_Serialized_Setup_12 *ss_12);
-Eina_Bool _12_try_restore_configuration(void);
-void _12_store_configuration(E_Randr_Configuration_Store_Modifier modifier);
-
-// >= 1.2 Substructures helper functions
-E_Randr_Monitor_Info *_monitor_info_new(E_Randr_Output_Info *output_info);
-void _monitor_info_free(E_Randr_Monitor_Info *monitor_info);
-void _monitor_modes_refs_set(E_Randr_Monitor_Info *mi, Ecore_X_Randr_Output output);
-E_Randr_Output_Info *_output_info_new(Ecore_X_Randr_Output output);
-void _output_info_free(E_Randr_Output_Info *output_info);
-void _output_refs_set(E_Randr_Output_Info *output_info);
-Ecore_X_Randr_Output *_outputs_to_array(Eina_List *outputs_info);
-Eina_List *_outputs_common_modes_get(Eina_List *outputs, Ecore_X_Randr_Mode_Info *max_size_mode);
-
-E_Randr_Crtc_Info * _crtc_info_new(Ecore_X_Randr_Crtc crtc);
-void _crtc_info_free(E_Randr_Crtc_Info *crtc_info);
-void _crtc_refs_set(E_Randr_Crtc_Info *crtc_info);
-void _crtc_outputs_refs_set(E_Randr_Crtc_Info *crtc_info);
-const E_Randr_Crtc_Info *_crtc_according_to_policy_get(E_Randr_Crtc_Info *but, Ecore_X_Randr_Output_Policy policy);
-
-#endif
-#endif
+++ /dev/null
-#include "e_randr_private.h"
-#include "e_randr.h"
-
-#define ECORE_X_RANDR_1_1 ((1 << 16) | 1)
-#define ECORE_X_RANDR_1_2 ((1 << 16) | 2)
-#define ECORE_X_RANDR_1_3 ((1 << 16) | 3)
-
-/**********************************************************************
- *
- * Storage/Restorage of setups
- *
- **********************************************************************
- */
-
-EAPI void
-e_randr_store_configuration(E_Randr_Configuration_Store_Modifier modifier)
-{
- if (!e_config->randr_serialized_setup)
- e_config->randr_serialized_setup = e_randr_serialized_setup_new();
-
- fprintf(stderr, "E_RANDR: Configuration shall be stored using the following modifier:%s\n%s%s%s%s",
- ((!modifier) ? "NONE" : ""),
- ((modifier & E_RANDR_CONFIGURATION_STORE_POLICIES) ? "\tPOLICIES\n" : ""),
- ((modifier & E_RANDR_CONFIGURATION_STORE_RESOLUTIONS) ? "\tRESOLUTIONS\n" : ""),
- ((modifier & E_RANDR_CONFIGURATION_STORE_ARRANGEMENT) ? "\tARRANGEMENTS\n" : ""),
- ((modifier & E_RANDR_CONFIGURATION_STORE_ORIENTATIONS) ? "\tORIENTATIONS\n" : ""));
-
- if (e_randr_screen_info.randr_version == ECORE_X_RANDR_1_1)
- {
- _11_store_configuration(modifier);
- }
- else if (e_randr_screen_info.randr_version >= ECORE_X_RANDR_1_2)
- {
- _12_store_configuration(modifier);
- }
- e_config_save_queue();
-}
-
-EAPI Eina_Bool
-e_randr_try_restore_configuration(void)
-{
- EINA_SAFETY_ON_NULL_RETURN_VAL(e_config, EINA_FALSE);
- if (!e_config->randr_serialized_setup) return EINA_FALSE;
-
- if ((e_randr_screen_info.randr_version == ECORE_X_RANDR_1_1) ||
- ((e_randr_screen_info.randr_version >= ECORE_X_RANDR_1_1) && e_config->randr_serialized_setup->serialized_setup_11 && !e_config->randr_serialized_setup->serialized_setups_12)) // either be 1.1 or maybe we have stored a resolution using the old conf_display dialog (which uses randr 1.1)
- return _11_try_restore_configuration();
- else if (e_randr_screen_info.randr_version >= ECORE_X_RANDR_1_2)
- return _12_try_restore_configuration();
-
- return EINA_FALSE;
-}
-
-EINTERN E_Randr_Serialized_Setup *
-e_randr_serialized_setup_new(void)
-{
- return E_NEW(E_Randr_Serialized_Setup, 1);
-}
-
-EINTERN void
-e_randr_serialized_setup_free(E_Randr_Serialized_Setup *ss)
-{
- E_Randr_Serialized_Setup_12 *serialized_setup_12 = NULL;
- E_Randr_Serialized_Output_Policy *serialized_output_policy = NULL;
-
- EINA_SAFETY_ON_NULL_RETURN(ss);
-
- e_randr_11_serialized_setup_free(ss->serialized_setup_11);
- if (ss->serialized_setups_12)
- {
- EINA_LIST_FREE(ss->serialized_setups_12, serialized_setup_12)
- {
- e_randr_12_serialized_setup_free(serialized_setup_12);
- }
- }
- EINA_LIST_FREE(ss->outputs_policies, serialized_output_policy)
- {
- e_randr_12_serialized_output_policy_free(serialized_output_policy);
- }
- free(ss);
-}
}
bd->changes.size = 1;
bd->changes.shape = 1;
+ BD_CHANGED(bd);
}
if ((rem->apply & E_REMEMBER_APPLY_POS) && (!bd->re_manage))
{
bd->y += bd->zone->y;
bd->placed = 1;
bd->changes.pos = 1;
+ BD_CHANGED(bd);
}
if (rem->apply & E_REMEMBER_APPLY_LAYER)
{
Evas_Object *sobj = NULL;
int focus_next = 0;
- if (!sd->focused)
+ if ((!sd->disabled) && (!sd->focused))
{
e_widget_focus_set(obj, forward);
sd->focused = 1;
EINA_LIST_FOREACH(sd->subobjs, l, sobj)
{
if (!e_widget_can_focus_get(sobj)) continue;
- if ((focus_next) && (!e_widget_disabled_get(sobj)))
+ if (focus_next)
{
/* the previous focused item was unfocused - so focus
* the next one (that can be focused) */
if (!o) break;
parent = o;
}
- e_widget_focus_jump(parent, 1);
+ if (!e_widget_focus_jump(parent, 1))
+ {
+ sd->focused = 0;
+ if (sd->focus_func) sd->focus_func(obj);
+ }
}
if (sd->disable_func) sd->disable_func(obj);
}
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
+# Makefile.in generated by automake 1.13.4 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
+# Copyright (C) 1994-2013 Free Software Foundation, Inc.
+
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
VPATH = @srcdir@
-am__make_dryrun = \
- { \
- am__dry=no; \
+am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
+am__make_running_with_option = \
+ case $${target_option-} in \
+ ?) ;; \
+ *) echo "am__make_running_with_option: internal error: invalid" \
+ "target option '$${target_option-}' specified" >&2; \
+ exit 1;; \
+ esac; \
+ has_opt=no; \
+ sane_makeflags=$$MAKEFLAGS; \
+ if $(am__is_gnu_make); then \
+ sane_makeflags=$$MFLAGS; \
+ else \
case $$MAKEFLAGS in \
*\\[\ \ ]*) \
- echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \
- | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
- *) \
- for am__flg in $$MAKEFLAGS; do \
- case $$am__flg in \
- *=*|--*) ;; \
- *n*) am__dry=yes; break;; \
- esac; \
- done;; \
+ bs=\\; \
+ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
+ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
esac; \
- test $$am__dry = yes; \
- }
+ fi; \
+ skip_next=no; \
+ strip_trailopt () \
+ { \
+ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
+ }; \
+ for flg in $$sane_makeflags; do \
+ test $$skip_next = yes && { skip_next=no; continue; }; \
+ case $$flg in \
+ *=*|--*) continue;; \
+ -*I) strip_trailopt 'I'; skip_next=yes;; \
+ -*I?*) strip_trailopt 'I';; \
+ -*O) strip_trailopt 'O'; skip_next=yes;; \
+ -*O?*) strip_trailopt 'O';; \
+ -*l) strip_trailopt 'l'; skip_next=yes;; \
+ -*l?*) strip_trailopt 'l';; \
+ -[dEDm]) skip_next=yes;; \
+ -[JT]) skip_next=yes;; \
+ esac; \
+ case $$flg in \
+ *$$target_option*) has_opt=yes; break;; \
+ esac; \
+ done; \
+ test $$has_opt = yes
+am__make_dryrun = (target_option=n; $(am__make_running_with_option))
+am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
pkgdatadir = $(datadir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
POST_UNINSTALL = :
build_triplet = @build@
host_triplet = @host@
-DIST_COMMON = $(am__dist_everything_headers_DATA_DIST) \
- $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
- $(srcdir)/Makefile_access.am $(srcdir)/Makefile_backlight.am \
- $(srcdir)/Makefile_battery.am $(srcdir)/Makefile_clock.am \
- $(srcdir)/Makefile_comp.am $(srcdir)/Makefile_conf.am \
+DIST_COMMON = $(srcdir)/Makefile_connman.am $(srcdir)/Makefile_ibar.am \
+ $(srcdir)/Makefile_dropshadow.am $(srcdir)/Makefile_clock.am \
+ $(srcdir)/Makefile_pager.am $(srcdir)/Makefile_battery.am \
+ $(srcdir)/Makefile_temperature.am \
+ $(srcdir)/Makefile_notification.am \
+ $(srcdir)/Makefile_cpufreq.am $(srcdir)/Makefile_ibox.am \
+ $(srcdir)/Makefile_start.am $(srcdir)/Makefile_winlist.am \
+ $(srcdir)/Makefile_fileman.am \
+ $(srcdir)/Makefile_fileman_opinfo.am \
+ $(srcdir)/Makefile_wizard.am $(srcdir)/Makefile_conf.am \
+ $(srcdir)/Makefile_conf_wallpaper2.am \
+ $(srcdir)/Makefile_conf_theme.am \
+ $(srcdir)/Makefile_conf_intl.am $(srcdir)/Makefile_msgbus.am \
$(srcdir)/Makefile_conf_applications.am \
- $(srcdir)/Makefile_conf_dialogs.am \
$(srcdir)/Makefile_conf_display.am \
- $(srcdir)/Makefile_conf_edgebindings.am \
- $(srcdir)/Makefile_conf_interaction.am \
- $(srcdir)/Makefile_conf_intl.am \
+ $(srcdir)/Makefile_conf_shelves.am \
$(srcdir)/Makefile_conf_keybindings.am \
+ $(srcdir)/Makefile_conf_edgebindings.am \
+ $(srcdir)/Makefile_conf_window_remembers.am \
+ $(srcdir)/Makefile_conf_window_manipulation.am \
$(srcdir)/Makefile_conf_menus.am \
- $(srcdir)/Makefile_conf_paths.am \
+ $(srcdir)/Makefile_conf_dialogs.am \
$(srcdir)/Makefile_conf_performance.am \
- $(srcdir)/Makefile_conf_randr.am \
- $(srcdir)/Makefile_conf_shelves.am \
- $(srcdir)/Makefile_conf_theme.am \
- $(srcdir)/Makefile_conf_wallpaper2.am \
- $(srcdir)/Makefile_conf_window_manipulation.am \
- $(srcdir)/Makefile_conf_window_remembers.am \
- $(srcdir)/Makefile_connman.am $(srcdir)/Makefile_cpufreq.am \
- $(srcdir)/Makefile_dropshadow.am \
- $(srcdir)/Makefile_everything.am $(srcdir)/Makefile_fileman.am \
- $(srcdir)/Makefile_fileman_opinfo.am \
- $(srcdir)/Makefile_gadman.am $(srcdir)/Makefile_ibar.am \
- $(srcdir)/Makefile_ibox.am \
- $(srcdir)/Makefile_illume-bluetooth.am \
- $(srcdir)/Makefile_illume-home-toggle.am \
+ $(srcdir)/Makefile_conf_paths.am \
+ $(srcdir)/Makefile_conf_interaction.am \
+ $(srcdir)/Makefile_conf_randr.am $(srcdir)/Makefile_gadman.am \
+ $(srcdir)/Makefile_mixer.am $(srcdir)/Makefile_illume2.am \
$(srcdir)/Makefile_illume-home.am \
+ $(srcdir)/Makefile_illume-home-toggle.am \
+ $(srcdir)/Makefile_illume-softkey.am \
+ $(srcdir)/Makefile_illume-keyboard.am \
$(srcdir)/Makefile_illume-indicator.am \
$(srcdir)/Makefile_illume-kbd-toggle.am \
- $(srcdir)/Makefile_illume-keyboard.am \
$(srcdir)/Makefile_illume-mode-toggle.am \
- $(srcdir)/Makefile_illume-softkey.am \
- $(srcdir)/Makefile_illume2.am $(srcdir)/Makefile_mixer.am \
- $(srcdir)/Makefile_msgbus.am \
- $(srcdir)/Makefile_notification.am $(srcdir)/Makefile_pager.am \
+ $(srcdir)/Makefile_illume-bluetooth.am \
+ $(srcdir)/Makefile_syscon.am $(srcdir)/Makefile_everything.am \
+ $(srcdir)/Makefile_systray.am $(srcdir)/Makefile_comp.am \
$(srcdir)/Makefile_physics.am \
$(srcdir)/Makefile_quickaccess.am $(srcdir)/Makefile_shot.am \
- $(srcdir)/Makefile_start.am $(srcdir)/Makefile_syscon.am \
- $(srcdir)/Makefile_systray.am $(srcdir)/Makefile_tasks.am \
- $(srcdir)/Makefile_temperature.am $(srcdir)/Makefile_tiling.am \
- $(srcdir)/Makefile_winlist.am $(srcdir)/Makefile_wizard.am \
- $(srcdir)/Makefile_xkbswitch.am
+ $(srcdir)/Makefile_backlight.am $(srcdir)/Makefile_tasks.am \
+ $(srcdir)/Makefile_xkbswitch.am $(srcdir)/Makefile_tiling.am \
+ $(srcdir)/Makefile_access.am $(srcdir)/Makefile.in \
+ $(srcdir)/Makefile.am $(top_srcdir)/depcomp \
+ $(am__dist_everything_headers_DATA_DIST)
@USE_MODULE_CONNMAN_TRUE@am__append_1 = $(connman_DATA)
@USE_MODULE_IBAR_TRUE@am__append_2 = $(ibar_DATA)
@USE_MODULE_DROPSHADOW_TRUE@am__append_3 = $(dropshadow_DATA)
AM_V_lt = $(am__v_lt_@AM_V@)
am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
am__v_lt_0 = --silent
+am__v_lt_1 =
@USE_MODULE_ACCESS_TRUE@am_access_module_la_rpath = -rpath \
@USE_MODULE_ACCESS_TRUE@ $(accesspkgdir)
backlight_module_la_LIBADD =
@USE_MODULE_TEMPERATURE_TRUE@ temperature/tempget.$(OBJEXT)
temperature_tempget_OBJECTS = $(am_temperature_tempget_OBJECTS)
temperature_tempget_DEPENDENCIES =
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
+AM_V_GEN = $(am__v_GEN_@AM_V@)
+am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
+am__v_GEN_0 = @echo " GEN " $@;
+am__v_GEN_1 =
+AM_V_at = $(am__v_at_@AM_V@)
+am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
+am__v_at_0 = @
+am__v_at_1 =
DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
$(AM_CFLAGS) $(CFLAGS)
AM_V_CC = $(am__v_CC_@AM_V@)
am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
-am__v_CC_0 = @echo " CC " $@;
-AM_V_at = $(am__v_at_@AM_V@)
-am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
-am__v_at_0 = @
+am__v_CC_0 = @echo " CC " $@;
+am__v_CC_1 =
CCLD = $(CC)
LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
$(AM_LDFLAGS) $(LDFLAGS) -o $@
AM_V_CCLD = $(am__v_CCLD_@AM_V@)
am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo " CCLD " $@;
-AM_V_GEN = $(am__v_GEN_@AM_V@)
-am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo " GEN " $@;
+am__v_CCLD_0 = @echo " CCLD " $@;
+am__v_CCLD_1 =
SOURCES = $(access_module_la_SOURCES) $(backlight_module_la_SOURCES) \
$(battery_module_la_SOURCES) $(clock_module_la_SOURCES) \
$(comp_module_la_SOURCES) $(conf_module_la_SOURCES) \
$(am__battery_batget_SOURCES_DIST) \
$(am__cpufreq_freqset_SOURCES_DIST) \
$(am__temperature_tempget_SOURCES_DIST)
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
- html-recursive info-recursive install-data-recursive \
- install-dvi-recursive install-exec-recursive \
- install-html-recursive install-info-recursive \
- install-pdf-recursive install-ps-recursive install-recursive \
- installcheck-recursive installdirs-recursive pdf-recursive \
- ps-recursive uninstall-recursive
+RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
+ ctags-recursive dvi-recursive html-recursive info-recursive \
+ install-data-recursive install-dvi-recursive \
+ install-exec-recursive install-html-recursive \
+ install-info-recursive install-pdf-recursive \
+ install-ps-recursive install-recursive installcheck-recursive \
+ installdirs-recursive pdf-recursive ps-recursive \
+ tags-recursive uninstall-recursive
am__can_run_installinfo = \
case $$AM_UPDATE_INFO_DIR in \
n|no|NO) false;; \
$(wizard_desks_DATA) $(wizard_desktop_DATA) $(xkbswitch_DATA)
RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
- $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
+am__recursive_targets = \
+ $(RECURSIVE_TARGETS) \
+ $(RECURSIVE_CLEAN_TARGETS) \
+ $(am__extra_recursive_targets)
+AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
distdir
+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
+# Read a list of newline-separated strings from the standard input,
+# and print each of them once, without duplicates. Input order is
+# *not* preserved.
+am__uniquify_input = $(AWK) '\
+ BEGIN { nonempty = 0; } \
+ { items[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in items) print i; }; } \
+'
+# Make sure the list of sources is unique. This is necessary because,
+# e.g., the same source file might be shared among _SOURCES variables
+# for different programs/libraries.
+am__define_uniq_tagged_files = \
+ list='$(am__tagged_files)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | $(am__uniquify_input)`
ETAGS = etags
CTAGS = ctags
DIST_SUBDIRS = $(SUBDIRS)
$(ACLOCAL_M4): $(am__aclocal_m4_deps)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(am__aclocal_m4_deps):
+
install-accesspkgLTLIBRARIES: $(accesspkg_LTLIBRARIES)
@$(NORMAL_INSTALL)
@list='$(accesspkg_LTLIBRARIES)'; test -n "$(accesspkgdir)" || list=; \
clean-accesspkgLTLIBRARIES:
-test -z "$(accesspkg_LTLIBRARIES)" || rm -f $(accesspkg_LTLIBRARIES)
- @list='$(accesspkg_LTLIBRARIES)'; for p in $$list; do \
- dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
- test "$$dir" != "$$p" || dir=.; \
- echo "rm -f \"$${dir}/so_locations\""; \
- rm -f "$${dir}/so_locations"; \
- done
+ @list='$(accesspkg_LTLIBRARIES)'; \
+ locs=`for p in $$list; do echo $$p; done | \
+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+ sort -u`; \
+ test -z "$$locs" || { \
+ echo rm -f $${locs}; \
+ rm -f $${locs}; \
+ }
+
install-backlightpkgLTLIBRARIES: $(backlightpkg_LTLIBRARIES)
@$(NORMAL_INSTALL)
@list='$(backlightpkg_LTLIBRARIES)'; test -n "$(backlightpkgdir)" || list=; \
clean-backlightpkgLTLIBRARIES:
-test -z "$(backlightpkg_LTLIBRARIES)" || rm -f $(backlightpkg_LTLIBRARIES)
- @list='$(backlightpkg_LTLIBRARIES)'; for p in $$list; do \
- dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
- test "$$dir" != "$$p" || dir=.; \
- echo "rm -f \"$${dir}/so_locations\""; \
- rm -f "$${dir}/so_locations"; \
- done
+ @list='$(backlightpkg_LTLIBRARIES)'; \
+ locs=`for p in $$list; do echo $$p; done | \
+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+ sort -u`; \
+ test -z "$$locs" || { \
+ echo rm -f $${locs}; \
+ rm -f $${locs}; \
+ }
+
install-batterypkgLTLIBRARIES: $(batterypkg_LTLIBRARIES)
@$(NORMAL_INSTALL)
@list='$(batterypkg_LTLIBRARIES)'; test -n "$(batterypkgdir)" || list=; \
clean-batterypkgLTLIBRARIES:
-test -z "$(batterypkg_LTLIBRARIES)" || rm -f $(batterypkg_LTLIBRARIES)
- @list='$(batterypkg_LTLIBRARIES)'; for p in $$list; do \
- dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
- test "$$dir" != "$$p" || dir=.; \
- echo "rm -f \"$${dir}/so_locations\""; \
- rm -f "$${dir}/so_locations"; \
- done
+ @list='$(batterypkg_LTLIBRARIES)'; \
+ locs=`for p in $$list; do echo $$p; done | \
+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+ sort -u`; \
+ test -z "$$locs" || { \
+ echo rm -f $${locs}; \
+ rm -f $${locs}; \
+ }
+
install-clockpkgLTLIBRARIES: $(clockpkg_LTLIBRARIES)
@$(NORMAL_INSTALL)
@list='$(clockpkg_LTLIBRARIES)'; test -n "$(clockpkgdir)" || list=; \
clean-clockpkgLTLIBRARIES:
-test -z "$(clockpkg_LTLIBRARIES)" || rm -f $(clockpkg_LTLIBRARIES)
- @list='$(clockpkg_LTLIBRARIES)'; for p in $$list; do \
- dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
- test "$$dir" != "$$p" || dir=.; \
- echo "rm -f \"$${dir}/so_locations\""; \
- rm -f "$${dir}/so_locations"; \
- done
+ @list='$(clockpkg_LTLIBRARIES)'; \
+ locs=`for p in $$list; do echo $$p; done | \
+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+ sort -u`; \
+ test -z "$$locs" || { \
+ echo rm -f $${locs}; \
+ rm -f $${locs}; \
+ }
+
install-comppkgLTLIBRARIES: $(comppkg_LTLIBRARIES)
@$(NORMAL_INSTALL)
@list='$(comppkg_LTLIBRARIES)'; test -n "$(comppkgdir)" || list=; \
clean-comppkgLTLIBRARIES:
-test -z "$(comppkg_LTLIBRARIES)" || rm -f $(comppkg_LTLIBRARIES)
- @list='$(comppkg_LTLIBRARIES)'; for p in $$list; do \
- dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
- test "$$dir" != "$$p" || dir=.; \
- echo "rm -f \"$${dir}/so_locations\""; \
- rm -f "$${dir}/so_locations"; \
- done
+ @list='$(comppkg_LTLIBRARIES)'; \
+ locs=`for p in $$list; do echo $$p; done | \
+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+ sort -u`; \
+ test -z "$$locs" || { \
+ echo rm -f $${locs}; \
+ rm -f $${locs}; \
+ }
+
install-conf_applicationspkgLTLIBRARIES: $(conf_applicationspkg_LTLIBRARIES)
@$(NORMAL_INSTALL)
@list='$(conf_applicationspkg_LTLIBRARIES)'; test -n "$(conf_applicationspkgdir)" || list=; \
clean-conf_applicationspkgLTLIBRARIES:
-test -z "$(conf_applicationspkg_LTLIBRARIES)" || rm -f $(conf_applicationspkg_LTLIBRARIES)
- @list='$(conf_applicationspkg_LTLIBRARIES)'; for p in $$list; do \
- dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
- test "$$dir" != "$$p" || dir=.; \
- echo "rm -f \"$${dir}/so_locations\""; \
- rm -f "$${dir}/so_locations"; \
- done
+ @list='$(conf_applicationspkg_LTLIBRARIES)'; \
+ locs=`for p in $$list; do echo $$p; done | \
+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+ sort -u`; \
+ test -z "$$locs" || { \
+ echo rm -f $${locs}; \
+ rm -f $${locs}; \
+ }
+
install-conf_dialogspkgLTLIBRARIES: $(conf_dialogspkg_LTLIBRARIES)
@$(NORMAL_INSTALL)
@list='$(conf_dialogspkg_LTLIBRARIES)'; test -n "$(conf_dialogspkgdir)" || list=; \
clean-conf_dialogspkgLTLIBRARIES:
-test -z "$(conf_dialogspkg_LTLIBRARIES)" || rm -f $(conf_dialogspkg_LTLIBRARIES)
- @list='$(conf_dialogspkg_LTLIBRARIES)'; for p in $$list; do \
- dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
- test "$$dir" != "$$p" || dir=.; \
- echo "rm -f \"$${dir}/so_locations\""; \
- rm -f "$${dir}/so_locations"; \
- done
+ @list='$(conf_dialogspkg_LTLIBRARIES)'; \
+ locs=`for p in $$list; do echo $$p; done | \
+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+ sort -u`; \
+ test -z "$$locs" || { \
+ echo rm -f $${locs}; \
+ rm -f $${locs}; \
+ }
+
install-conf_displaypkgLTLIBRARIES: $(conf_displaypkg_LTLIBRARIES)
@$(NORMAL_INSTALL)
@list='$(conf_displaypkg_LTLIBRARIES)'; test -n "$(conf_displaypkgdir)" || list=; \
clean-conf_displaypkgLTLIBRARIES:
-test -z "$(conf_displaypkg_LTLIBRARIES)" || rm -f $(conf_displaypkg_LTLIBRARIES)
- @list='$(conf_displaypkg_LTLIBRARIES)'; for p in $$list; do \
- dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
- test "$$dir" != "$$p" || dir=.; \
- echo "rm -f \"$${dir}/so_locations\""; \
- rm -f "$${dir}/so_locations"; \
- done
+ @list='$(conf_displaypkg_LTLIBRARIES)'; \
+ locs=`for p in $$list; do echo $$p; done | \
+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+ sort -u`; \
+ test -z "$$locs" || { \
+ echo rm -f $${locs}; \
+ rm -f $${locs}; \
+ }
+
install-conf_edgebindingspkgLTLIBRARIES: $(conf_edgebindingspkg_LTLIBRARIES)
@$(NORMAL_INSTALL)
@list='$(conf_edgebindingspkg_LTLIBRARIES)'; test -n "$(conf_edgebindingspkgdir)" || list=; \
clean-conf_edgebindingspkgLTLIBRARIES:
-test -z "$(conf_edgebindingspkg_LTLIBRARIES)" || rm -f $(conf_edgebindingspkg_LTLIBRARIES)
- @list='$(conf_edgebindingspkg_LTLIBRARIES)'; for p in $$list; do \
- dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
- test "$$dir" != "$$p" || dir=.; \
- echo "rm -f \"$${dir}/so_locations\""; \
- rm -f "$${dir}/so_locations"; \
- done
+ @list='$(conf_edgebindingspkg_LTLIBRARIES)'; \
+ locs=`for p in $$list; do echo $$p; done | \
+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+ sort -u`; \
+ test -z "$$locs" || { \
+ echo rm -f $${locs}; \
+ rm -f $${locs}; \
+ }
+
install-conf_interactionpkgLTLIBRARIES: $(conf_interactionpkg_LTLIBRARIES)
@$(NORMAL_INSTALL)
@list='$(conf_interactionpkg_LTLIBRARIES)'; test -n "$(conf_interactionpkgdir)" || list=; \
clean-conf_interactionpkgLTLIBRARIES:
-test -z "$(conf_interactionpkg_LTLIBRARIES)" || rm -f $(conf_interactionpkg_LTLIBRARIES)
- @list='$(conf_interactionpkg_LTLIBRARIES)'; for p in $$list; do \
- dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
- test "$$dir" != "$$p" || dir=.; \
- echo "rm -f \"$${dir}/so_locations\""; \
- rm -f "$${dir}/so_locations"; \
- done
+ @list='$(conf_interactionpkg_LTLIBRARIES)'; \
+ locs=`for p in $$list; do echo $$p; done | \
+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+ sort -u`; \
+ test -z "$$locs" || { \
+ echo rm -f $${locs}; \
+ rm -f $${locs}; \
+ }
+
install-conf_intlpkgLTLIBRARIES: $(conf_intlpkg_LTLIBRARIES)
@$(NORMAL_INSTALL)
@list='$(conf_intlpkg_LTLIBRARIES)'; test -n "$(conf_intlpkgdir)" || list=; \
clean-conf_intlpkgLTLIBRARIES:
-test -z "$(conf_intlpkg_LTLIBRARIES)" || rm -f $(conf_intlpkg_LTLIBRARIES)
- @list='$(conf_intlpkg_LTLIBRARIES)'; for p in $$list; do \
- dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
- test "$$dir" != "$$p" || dir=.; \
- echo "rm -f \"$${dir}/so_locations\""; \
- rm -f "$${dir}/so_locations"; \
- done
+ @list='$(conf_intlpkg_LTLIBRARIES)'; \
+ locs=`for p in $$list; do echo $$p; done | \
+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+ sort -u`; \
+ test -z "$$locs" || { \
+ echo rm -f $${locs}; \
+ rm -f $${locs}; \
+ }
+
install-conf_keybindingspkgLTLIBRARIES: $(conf_keybindingspkg_LTLIBRARIES)
@$(NORMAL_INSTALL)
@list='$(conf_keybindingspkg_LTLIBRARIES)'; test -n "$(conf_keybindingspkgdir)" || list=; \
clean-conf_keybindingspkgLTLIBRARIES:
-test -z "$(conf_keybindingspkg_LTLIBRARIES)" || rm -f $(conf_keybindingspkg_LTLIBRARIES)
- @list='$(conf_keybindingspkg_LTLIBRARIES)'; for p in $$list; do \
- dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
- test "$$dir" != "$$p" || dir=.; \
- echo "rm -f \"$${dir}/so_locations\""; \
- rm -f "$${dir}/so_locations"; \
- done
+ @list='$(conf_keybindingspkg_LTLIBRARIES)'; \
+ locs=`for p in $$list; do echo $$p; done | \
+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+ sort -u`; \
+ test -z "$$locs" || { \
+ echo rm -f $${locs}; \
+ rm -f $${locs}; \
+ }
+
install-conf_menuspkgLTLIBRARIES: $(conf_menuspkg_LTLIBRARIES)
@$(NORMAL_INSTALL)
@list='$(conf_menuspkg_LTLIBRARIES)'; test -n "$(conf_menuspkgdir)" || list=; \
clean-conf_menuspkgLTLIBRARIES:
-test -z "$(conf_menuspkg_LTLIBRARIES)" || rm -f $(conf_menuspkg_LTLIBRARIES)
- @list='$(conf_menuspkg_LTLIBRARIES)'; for p in $$list; do \
- dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
- test "$$dir" != "$$p" || dir=.; \
- echo "rm -f \"$${dir}/so_locations\""; \
- rm -f "$${dir}/so_locations"; \
- done
+ @list='$(conf_menuspkg_LTLIBRARIES)'; \
+ locs=`for p in $$list; do echo $$p; done | \
+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+ sort -u`; \
+ test -z "$$locs" || { \
+ echo rm -f $${locs}; \
+ rm -f $${locs}; \
+ }
+
install-conf_pathspkgLTLIBRARIES: $(conf_pathspkg_LTLIBRARIES)
@$(NORMAL_INSTALL)
@list='$(conf_pathspkg_LTLIBRARIES)'; test -n "$(conf_pathspkgdir)" || list=; \
clean-conf_pathspkgLTLIBRARIES:
-test -z "$(conf_pathspkg_LTLIBRARIES)" || rm -f $(conf_pathspkg_LTLIBRARIES)
- @list='$(conf_pathspkg_LTLIBRARIES)'; for p in $$list; do \
- dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
- test "$$dir" != "$$p" || dir=.; \
- echo "rm -f \"$${dir}/so_locations\""; \
- rm -f "$${dir}/so_locations"; \
- done
+ @list='$(conf_pathspkg_LTLIBRARIES)'; \
+ locs=`for p in $$list; do echo $$p; done | \
+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+ sort -u`; \
+ test -z "$$locs" || { \
+ echo rm -f $${locs}; \
+ rm -f $${locs}; \
+ }
+
install-conf_performancepkgLTLIBRARIES: $(conf_performancepkg_LTLIBRARIES)
@$(NORMAL_INSTALL)
@list='$(conf_performancepkg_LTLIBRARIES)'; test -n "$(conf_performancepkgdir)" || list=; \
clean-conf_performancepkgLTLIBRARIES:
-test -z "$(conf_performancepkg_LTLIBRARIES)" || rm -f $(conf_performancepkg_LTLIBRARIES)
- @list='$(conf_performancepkg_LTLIBRARIES)'; for p in $$list; do \
- dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
- test "$$dir" != "$$p" || dir=.; \
- echo "rm -f \"$${dir}/so_locations\""; \
- rm -f "$${dir}/so_locations"; \
- done
+ @list='$(conf_performancepkg_LTLIBRARIES)'; \
+ locs=`for p in $$list; do echo $$p; done | \
+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+ sort -u`; \
+ test -z "$$locs" || { \
+ echo rm -f $${locs}; \
+ rm -f $${locs}; \
+ }
+
install-conf_randrpkgLTLIBRARIES: $(conf_randrpkg_LTLIBRARIES)
@$(NORMAL_INSTALL)
@list='$(conf_randrpkg_LTLIBRARIES)'; test -n "$(conf_randrpkgdir)" || list=; \
clean-conf_randrpkgLTLIBRARIES:
-test -z "$(conf_randrpkg_LTLIBRARIES)" || rm -f $(conf_randrpkg_LTLIBRARIES)
- @list='$(conf_randrpkg_LTLIBRARIES)'; for p in $$list; do \
- dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
- test "$$dir" != "$$p" || dir=.; \
- echo "rm -f \"$${dir}/so_locations\""; \
- rm -f "$${dir}/so_locations"; \
- done
+ @list='$(conf_randrpkg_LTLIBRARIES)'; \
+ locs=`for p in $$list; do echo $$p; done | \
+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+ sort -u`; \
+ test -z "$$locs" || { \
+ echo rm -f $${locs}; \
+ rm -f $${locs}; \
+ }
+
install-conf_shelvespkgLTLIBRARIES: $(conf_shelvespkg_LTLIBRARIES)
@$(NORMAL_INSTALL)
@list='$(conf_shelvespkg_LTLIBRARIES)'; test -n "$(conf_shelvespkgdir)" || list=; \
clean-conf_shelvespkgLTLIBRARIES:
-test -z "$(conf_shelvespkg_LTLIBRARIES)" || rm -f $(conf_shelvespkg_LTLIBRARIES)
- @list='$(conf_shelvespkg_LTLIBRARIES)'; for p in $$list; do \
- dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
- test "$$dir" != "$$p" || dir=.; \
- echo "rm -f \"$${dir}/so_locations\""; \
- rm -f "$${dir}/so_locations"; \
- done
+ @list='$(conf_shelvespkg_LTLIBRARIES)'; \
+ locs=`for p in $$list; do echo $$p; done | \
+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+ sort -u`; \
+ test -z "$$locs" || { \
+ echo rm -f $${locs}; \
+ rm -f $${locs}; \
+ }
+
install-conf_themepkgLTLIBRARIES: $(conf_themepkg_LTLIBRARIES)
@$(NORMAL_INSTALL)
@list='$(conf_themepkg_LTLIBRARIES)'; test -n "$(conf_themepkgdir)" || list=; \
clean-conf_themepkgLTLIBRARIES:
-test -z "$(conf_themepkg_LTLIBRARIES)" || rm -f $(conf_themepkg_LTLIBRARIES)
- @list='$(conf_themepkg_LTLIBRARIES)'; for p in $$list; do \
- dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
- test "$$dir" != "$$p" || dir=.; \
- echo "rm -f \"$${dir}/so_locations\""; \
- rm -f "$${dir}/so_locations"; \
- done
+ @list='$(conf_themepkg_LTLIBRARIES)'; \
+ locs=`for p in $$list; do echo $$p; done | \
+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+ sort -u`; \
+ test -z "$$locs" || { \
+ echo rm -f $${locs}; \
+ rm -f $${locs}; \
+ }
+
install-conf_wallpaper2pkgLTLIBRARIES: $(conf_wallpaper2pkg_LTLIBRARIES)
@$(NORMAL_INSTALL)
@list='$(conf_wallpaper2pkg_LTLIBRARIES)'; test -n "$(conf_wallpaper2pkgdir)" || list=; \
clean-conf_wallpaper2pkgLTLIBRARIES:
-test -z "$(conf_wallpaper2pkg_LTLIBRARIES)" || rm -f $(conf_wallpaper2pkg_LTLIBRARIES)
- @list='$(conf_wallpaper2pkg_LTLIBRARIES)'; for p in $$list; do \
- dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
- test "$$dir" != "$$p" || dir=.; \
- echo "rm -f \"$${dir}/so_locations\""; \
- rm -f "$${dir}/so_locations"; \
- done
+ @list='$(conf_wallpaper2pkg_LTLIBRARIES)'; \
+ locs=`for p in $$list; do echo $$p; done | \
+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+ sort -u`; \
+ test -z "$$locs" || { \
+ echo rm -f $${locs}; \
+ rm -f $${locs}; \
+ }
+
install-conf_window_manipulationpkgLTLIBRARIES: $(conf_window_manipulationpkg_LTLIBRARIES)
@$(NORMAL_INSTALL)
@list='$(conf_window_manipulationpkg_LTLIBRARIES)'; test -n "$(conf_window_manipulationpkgdir)" || list=; \
clean-conf_window_manipulationpkgLTLIBRARIES:
-test -z "$(conf_window_manipulationpkg_LTLIBRARIES)" || rm -f $(conf_window_manipulationpkg_LTLIBRARIES)
- @list='$(conf_window_manipulationpkg_LTLIBRARIES)'; for p in $$list; do \
- dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
- test "$$dir" != "$$p" || dir=.; \
- echo "rm -f \"$${dir}/so_locations\""; \
- rm -f "$${dir}/so_locations"; \
- done
+ @list='$(conf_window_manipulationpkg_LTLIBRARIES)'; \
+ locs=`for p in $$list; do echo $$p; done | \
+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+ sort -u`; \
+ test -z "$$locs" || { \
+ echo rm -f $${locs}; \
+ rm -f $${locs}; \
+ }
+
install-conf_window_rememberspkgLTLIBRARIES: $(conf_window_rememberspkg_LTLIBRARIES)
@$(NORMAL_INSTALL)
@list='$(conf_window_rememberspkg_LTLIBRARIES)'; test -n "$(conf_window_rememberspkgdir)" || list=; \
clean-conf_window_rememberspkgLTLIBRARIES:
-test -z "$(conf_window_rememberspkg_LTLIBRARIES)" || rm -f $(conf_window_rememberspkg_LTLIBRARIES)
- @list='$(conf_window_rememberspkg_LTLIBRARIES)'; for p in $$list; do \
- dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
- test "$$dir" != "$$p" || dir=.; \
- echo "rm -f \"$${dir}/so_locations\""; \
- rm -f "$${dir}/so_locations"; \
- done
+ @list='$(conf_window_rememberspkg_LTLIBRARIES)'; \
+ locs=`for p in $$list; do echo $$p; done | \
+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+ sort -u`; \
+ test -z "$$locs" || { \
+ echo rm -f $${locs}; \
+ rm -f $${locs}; \
+ }
+
install-confpkgLTLIBRARIES: $(confpkg_LTLIBRARIES)
@$(NORMAL_INSTALL)
@list='$(confpkg_LTLIBRARIES)'; test -n "$(confpkgdir)" || list=; \
clean-confpkgLTLIBRARIES:
-test -z "$(confpkg_LTLIBRARIES)" || rm -f $(confpkg_LTLIBRARIES)
- @list='$(confpkg_LTLIBRARIES)'; for p in $$list; do \
- dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
- test "$$dir" != "$$p" || dir=.; \
- echo "rm -f \"$${dir}/so_locations\""; \
- rm -f "$${dir}/so_locations"; \
- done
+ @list='$(confpkg_LTLIBRARIES)'; \
+ locs=`for p in $$list; do echo $$p; done | \
+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+ sort -u`; \
+ test -z "$$locs" || { \
+ echo rm -f $${locs}; \
+ rm -f $${locs}; \
+ }
+
install-connmanpkgLTLIBRARIES: $(connmanpkg_LTLIBRARIES)
@$(NORMAL_INSTALL)
@list='$(connmanpkg_LTLIBRARIES)'; test -n "$(connmanpkgdir)" || list=; \
clean-connmanpkgLTLIBRARIES:
-test -z "$(connmanpkg_LTLIBRARIES)" || rm -f $(connmanpkg_LTLIBRARIES)
- @list='$(connmanpkg_LTLIBRARIES)'; for p in $$list; do \
- dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
- test "$$dir" != "$$p" || dir=.; \
- echo "rm -f \"$${dir}/so_locations\""; \
- rm -f "$${dir}/so_locations"; \
- done
+ @list='$(connmanpkg_LTLIBRARIES)'; \
+ locs=`for p in $$list; do echo $$p; done | \
+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+ sort -u`; \
+ test -z "$$locs" || { \
+ echo rm -f $${locs}; \
+ rm -f $${locs}; \
+ }
+
install-cpufreqpkgLTLIBRARIES: $(cpufreqpkg_LTLIBRARIES)
@$(NORMAL_INSTALL)
@list='$(cpufreqpkg_LTLIBRARIES)'; test -n "$(cpufreqpkgdir)" || list=; \
clean-cpufreqpkgLTLIBRARIES:
-test -z "$(cpufreqpkg_LTLIBRARIES)" || rm -f $(cpufreqpkg_LTLIBRARIES)
- @list='$(cpufreqpkg_LTLIBRARIES)'; for p in $$list; do \
- dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
- test "$$dir" != "$$p" || dir=.; \
- echo "rm -f \"$${dir}/so_locations\""; \
- rm -f "$${dir}/so_locations"; \
- done
+ @list='$(cpufreqpkg_LTLIBRARIES)'; \
+ locs=`for p in $$list; do echo $$p; done | \
+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+ sort -u`; \
+ test -z "$$locs" || { \
+ echo rm -f $${locs}; \
+ rm -f $${locs}; \
+ }
+
install-dropshadowpkgLTLIBRARIES: $(dropshadowpkg_LTLIBRARIES)
@$(NORMAL_INSTALL)
@list='$(dropshadowpkg_LTLIBRARIES)'; test -n "$(dropshadowpkgdir)" || list=; \
clean-dropshadowpkgLTLIBRARIES:
-test -z "$(dropshadowpkg_LTLIBRARIES)" || rm -f $(dropshadowpkg_LTLIBRARIES)
- @list='$(dropshadowpkg_LTLIBRARIES)'; for p in $$list; do \
- dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
- test "$$dir" != "$$p" || dir=.; \
- echo "rm -f \"$${dir}/so_locations\""; \
- rm -f "$${dir}/so_locations"; \
- done
+ @list='$(dropshadowpkg_LTLIBRARIES)'; \
+ locs=`for p in $$list; do echo $$p; done | \
+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+ sort -u`; \
+ test -z "$$locs" || { \
+ echo rm -f $${locs}; \
+ rm -f $${locs}; \
+ }
+
install-everythingpkgLTLIBRARIES: $(everythingpkg_LTLIBRARIES)
@$(NORMAL_INSTALL)
@list='$(everythingpkg_LTLIBRARIES)'; test -n "$(everythingpkgdir)" || list=; \
clean-everythingpkgLTLIBRARIES:
-test -z "$(everythingpkg_LTLIBRARIES)" || rm -f $(everythingpkg_LTLIBRARIES)
- @list='$(everythingpkg_LTLIBRARIES)'; for p in $$list; do \
- dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
- test "$$dir" != "$$p" || dir=.; \
- echo "rm -f \"$${dir}/so_locations\""; \
- rm -f "$${dir}/so_locations"; \
- done
+ @list='$(everythingpkg_LTLIBRARIES)'; \
+ locs=`for p in $$list; do echo $$p; done | \
+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+ sort -u`; \
+ test -z "$$locs" || { \
+ echo rm -f $${locs}; \
+ rm -f $${locs}; \
+ }
+
install-fileman_opinfopkgLTLIBRARIES: $(fileman_opinfopkg_LTLIBRARIES)
@$(NORMAL_INSTALL)
@list='$(fileman_opinfopkg_LTLIBRARIES)'; test -n "$(fileman_opinfopkgdir)" || list=; \
clean-fileman_opinfopkgLTLIBRARIES:
-test -z "$(fileman_opinfopkg_LTLIBRARIES)" || rm -f $(fileman_opinfopkg_LTLIBRARIES)
- @list='$(fileman_opinfopkg_LTLIBRARIES)'; for p in $$list; do \
- dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
- test "$$dir" != "$$p" || dir=.; \
- echo "rm -f \"$${dir}/so_locations\""; \
- rm -f "$${dir}/so_locations"; \
- done
+ @list='$(fileman_opinfopkg_LTLIBRARIES)'; \
+ locs=`for p in $$list; do echo $$p; done | \
+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+ sort -u`; \
+ test -z "$$locs" || { \
+ echo rm -f $${locs}; \
+ rm -f $${locs}; \
+ }
+
install-filemanpkgLTLIBRARIES: $(filemanpkg_LTLIBRARIES)
@$(NORMAL_INSTALL)
@list='$(filemanpkg_LTLIBRARIES)'; test -n "$(filemanpkgdir)" || list=; \
clean-filemanpkgLTLIBRARIES:
-test -z "$(filemanpkg_LTLIBRARIES)" || rm -f $(filemanpkg_LTLIBRARIES)
- @list='$(filemanpkg_LTLIBRARIES)'; for p in $$list; do \
- dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
- test "$$dir" != "$$p" || dir=.; \
- echo "rm -f \"$${dir}/so_locations\""; \
- rm -f "$${dir}/so_locations"; \
- done
+ @list='$(filemanpkg_LTLIBRARIES)'; \
+ locs=`for p in $$list; do echo $$p; done | \
+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+ sort -u`; \
+ test -z "$$locs" || { \
+ echo rm -f $${locs}; \
+ rm -f $${locs}; \
+ }
+
install-gadmanpkgLTLIBRARIES: $(gadmanpkg_LTLIBRARIES)
@$(NORMAL_INSTALL)
@list='$(gadmanpkg_LTLIBRARIES)'; test -n "$(gadmanpkgdir)" || list=; \
clean-gadmanpkgLTLIBRARIES:
-test -z "$(gadmanpkg_LTLIBRARIES)" || rm -f $(gadmanpkg_LTLIBRARIES)
- @list='$(gadmanpkg_LTLIBRARIES)'; for p in $$list; do \
- dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
- test "$$dir" != "$$p" || dir=.; \
- echo "rm -f \"$${dir}/so_locations\""; \
- rm -f "$${dir}/so_locations"; \
- done
+ @list='$(gadmanpkg_LTLIBRARIES)'; \
+ locs=`for p in $$list; do echo $$p; done | \
+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+ sort -u`; \
+ test -z "$$locs" || { \
+ echo rm -f $${locs}; \
+ rm -f $${locs}; \
+ }
+
install-ibarpkgLTLIBRARIES: $(ibarpkg_LTLIBRARIES)
@$(NORMAL_INSTALL)
@list='$(ibarpkg_LTLIBRARIES)'; test -n "$(ibarpkgdir)" || list=; \
clean-ibarpkgLTLIBRARIES:
-test -z "$(ibarpkg_LTLIBRARIES)" || rm -f $(ibarpkg_LTLIBRARIES)
- @list='$(ibarpkg_LTLIBRARIES)'; for p in $$list; do \
- dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
- test "$$dir" != "$$p" || dir=.; \
- echo "rm -f \"$${dir}/so_locations\""; \
- rm -f "$${dir}/so_locations"; \
- done
+ @list='$(ibarpkg_LTLIBRARIES)'; \
+ locs=`for p in $$list; do echo $$p; done | \
+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+ sort -u`; \
+ test -z "$$locs" || { \
+ echo rm -f $${locs}; \
+ rm -f $${locs}; \
+ }
+
install-iboxpkgLTLIBRARIES: $(iboxpkg_LTLIBRARIES)
@$(NORMAL_INSTALL)
@list='$(iboxpkg_LTLIBRARIES)'; test -n "$(iboxpkgdir)" || list=; \
clean-iboxpkgLTLIBRARIES:
-test -z "$(iboxpkg_LTLIBRARIES)" || rm -f $(iboxpkg_LTLIBRARIES)
- @list='$(iboxpkg_LTLIBRARIES)'; for p in $$list; do \
- dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
- test "$$dir" != "$$p" || dir=.; \
- echo "rm -f \"$${dir}/so_locations\""; \
- rm -f "$${dir}/so_locations"; \
- done
+ @list='$(iboxpkg_LTLIBRARIES)'; \
+ locs=`for p in $$list; do echo $$p; done | \
+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+ sort -u`; \
+ test -z "$$locs" || { \
+ echo rm -f $${locs}; \
+ rm -f $${locs}; \
+ }
+
install-illume2pkgLTLIBRARIES: $(illume2pkg_LTLIBRARIES)
@$(NORMAL_INSTALL)
@list='$(illume2pkg_LTLIBRARIES)'; test -n "$(illume2pkgdir)" || list=; \
clean-illume2pkgLTLIBRARIES:
-test -z "$(illume2pkg_LTLIBRARIES)" || rm -f $(illume2pkg_LTLIBRARIES)
- @list='$(illume2pkg_LTLIBRARIES)'; for p in $$list; do \
- dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
- test "$$dir" != "$$p" || dir=.; \
- echo "rm -f \"$${dir}/so_locations\""; \
- rm -f "$${dir}/so_locations"; \
- done
+ @list='$(illume2pkg_LTLIBRARIES)'; \
+ locs=`for p in $$list; do echo $$p; done | \
+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+ sort -u`; \
+ test -z "$$locs" || { \
+ echo rm -f $${locs}; \
+ rm -f $${locs}; \
+ }
+
install-illume2policyillumeLTLIBRARIES: $(illume2policyillume_LTLIBRARIES)
@$(NORMAL_INSTALL)
@list='$(illume2policyillume_LTLIBRARIES)'; test -n "$(illume2policyillumedir)" || list=; \
clean-illume2policyillumeLTLIBRARIES:
-test -z "$(illume2policyillume_LTLIBRARIES)" || rm -f $(illume2policyillume_LTLIBRARIES)
- @list='$(illume2policyillume_LTLIBRARIES)'; for p in $$list; do \
- dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
- test "$$dir" != "$$p" || dir=.; \
- echo "rm -f \"$${dir}/so_locations\""; \
- rm -f "$${dir}/so_locations"; \
- done
+ @list='$(illume2policyillume_LTLIBRARIES)'; \
+ locs=`for p in $$list; do echo $$p; done | \
+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+ sort -u`; \
+ test -z "$$locs" || { \
+ echo rm -f $${locs}; \
+ rm -f $${locs}; \
+ }
+
install-illume2policytabletLTLIBRARIES: $(illume2policytablet_LTLIBRARIES)
@$(NORMAL_INSTALL)
@list='$(illume2policytablet_LTLIBRARIES)'; test -n "$(illume2policytabletdir)" || list=; \
clean-illume2policytabletLTLIBRARIES:
-test -z "$(illume2policytablet_LTLIBRARIES)" || rm -f $(illume2policytablet_LTLIBRARIES)
- @list='$(illume2policytablet_LTLIBRARIES)'; for p in $$list; do \
- dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
- test "$$dir" != "$$p" || dir=.; \
- echo "rm -f \"$${dir}/so_locations\""; \
- rm -f "$${dir}/so_locations"; \
- done
+ @list='$(illume2policytablet_LTLIBRARIES)'; \
+ locs=`for p in $$list; do echo $$p; done | \
+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+ sort -u`; \
+ test -z "$$locs" || { \
+ echo rm -f $${locs}; \
+ rm -f $${locs}; \
+ }
+
install-illume_bluetoothpkgLTLIBRARIES: $(illume_bluetoothpkg_LTLIBRARIES)
@$(NORMAL_INSTALL)
@list='$(illume_bluetoothpkg_LTLIBRARIES)'; test -n "$(illume_bluetoothpkgdir)" || list=; \
clean-illume_bluetoothpkgLTLIBRARIES:
-test -z "$(illume_bluetoothpkg_LTLIBRARIES)" || rm -f $(illume_bluetoothpkg_LTLIBRARIES)
- @list='$(illume_bluetoothpkg_LTLIBRARIES)'; for p in $$list; do \
- dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
- test "$$dir" != "$$p" || dir=.; \
- echo "rm -f \"$${dir}/so_locations\""; \
- rm -f "$${dir}/so_locations"; \
- done
+ @list='$(illume_bluetoothpkg_LTLIBRARIES)'; \
+ locs=`for p in $$list; do echo $$p; done | \
+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+ sort -u`; \
+ test -z "$$locs" || { \
+ echo rm -f $${locs}; \
+ rm -f $${locs}; \
+ }
+
install-illume_home_togglepkgLTLIBRARIES: $(illume_home_togglepkg_LTLIBRARIES)
@$(NORMAL_INSTALL)
@list='$(illume_home_togglepkg_LTLIBRARIES)'; test -n "$(illume_home_togglepkgdir)" || list=; \
clean-illume_home_togglepkgLTLIBRARIES:
-test -z "$(illume_home_togglepkg_LTLIBRARIES)" || rm -f $(illume_home_togglepkg_LTLIBRARIES)
- @list='$(illume_home_togglepkg_LTLIBRARIES)'; for p in $$list; do \
- dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
- test "$$dir" != "$$p" || dir=.; \
- echo "rm -f \"$${dir}/so_locations\""; \
- rm -f "$${dir}/so_locations"; \
- done
+ @list='$(illume_home_togglepkg_LTLIBRARIES)'; \
+ locs=`for p in $$list; do echo $$p; done | \
+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+ sort -u`; \
+ test -z "$$locs" || { \
+ echo rm -f $${locs}; \
+ rm -f $${locs}; \
+ }
+
install-illume_homepkgLTLIBRARIES: $(illume_homepkg_LTLIBRARIES)
@$(NORMAL_INSTALL)
@list='$(illume_homepkg_LTLIBRARIES)'; test -n "$(illume_homepkgdir)" || list=; \
clean-illume_homepkgLTLIBRARIES:
-test -z "$(illume_homepkg_LTLIBRARIES)" || rm -f $(illume_homepkg_LTLIBRARIES)
- @list='$(illume_homepkg_LTLIBRARIES)'; for p in $$list; do \
- dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
- test "$$dir" != "$$p" || dir=.; \
- echo "rm -f \"$${dir}/so_locations\""; \
- rm -f "$${dir}/so_locations"; \
- done
+ @list='$(illume_homepkg_LTLIBRARIES)'; \
+ locs=`for p in $$list; do echo $$p; done | \
+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+ sort -u`; \
+ test -z "$$locs" || { \
+ echo rm -f $${locs}; \
+ rm -f $${locs}; \
+ }
+
install-illume_indicatorpkgLTLIBRARIES: $(illume_indicatorpkg_LTLIBRARIES)
@$(NORMAL_INSTALL)
@list='$(illume_indicatorpkg_LTLIBRARIES)'; test -n "$(illume_indicatorpkgdir)" || list=; \
clean-illume_indicatorpkgLTLIBRARIES:
-test -z "$(illume_indicatorpkg_LTLIBRARIES)" || rm -f $(illume_indicatorpkg_LTLIBRARIES)
- @list='$(illume_indicatorpkg_LTLIBRARIES)'; for p in $$list; do \
- dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
- test "$$dir" != "$$p" || dir=.; \
- echo "rm -f \"$${dir}/so_locations\""; \
- rm -f "$${dir}/so_locations"; \
- done
+ @list='$(illume_indicatorpkg_LTLIBRARIES)'; \
+ locs=`for p in $$list; do echo $$p; done | \
+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+ sort -u`; \
+ test -z "$$locs" || { \
+ echo rm -f $${locs}; \
+ rm -f $${locs}; \
+ }
+
install-illume_kbd_togglepkgLTLIBRARIES: $(illume_kbd_togglepkg_LTLIBRARIES)
@$(NORMAL_INSTALL)
@list='$(illume_kbd_togglepkg_LTLIBRARIES)'; test -n "$(illume_kbd_togglepkgdir)" || list=; \
clean-illume_kbd_togglepkgLTLIBRARIES:
-test -z "$(illume_kbd_togglepkg_LTLIBRARIES)" || rm -f $(illume_kbd_togglepkg_LTLIBRARIES)
- @list='$(illume_kbd_togglepkg_LTLIBRARIES)'; for p in $$list; do \
- dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
- test "$$dir" != "$$p" || dir=.; \
- echo "rm -f \"$${dir}/so_locations\""; \
- rm -f "$${dir}/so_locations"; \
- done
+ @list='$(illume_kbd_togglepkg_LTLIBRARIES)'; \
+ locs=`for p in $$list; do echo $$p; done | \
+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+ sort -u`; \
+ test -z "$$locs" || { \
+ echo rm -f $${locs}; \
+ rm -f $${locs}; \
+ }
+
install-illume_keyboardpkgLTLIBRARIES: $(illume_keyboardpkg_LTLIBRARIES)
@$(NORMAL_INSTALL)
@list='$(illume_keyboardpkg_LTLIBRARIES)'; test -n "$(illume_keyboardpkgdir)" || list=; \
clean-illume_keyboardpkgLTLIBRARIES:
-test -z "$(illume_keyboardpkg_LTLIBRARIES)" || rm -f $(illume_keyboardpkg_LTLIBRARIES)
- @list='$(illume_keyboardpkg_LTLIBRARIES)'; for p in $$list; do \
- dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
- test "$$dir" != "$$p" || dir=.; \
- echo "rm -f \"$${dir}/so_locations\""; \
- rm -f "$${dir}/so_locations"; \
- done
+ @list='$(illume_keyboardpkg_LTLIBRARIES)'; \
+ locs=`for p in $$list; do echo $$p; done | \
+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+ sort -u`; \
+ test -z "$$locs" || { \
+ echo rm -f $${locs}; \
+ rm -f $${locs}; \
+ }
+
install-illume_mode_togglepkgLTLIBRARIES: $(illume_mode_togglepkg_LTLIBRARIES)
@$(NORMAL_INSTALL)
@list='$(illume_mode_togglepkg_LTLIBRARIES)'; test -n "$(illume_mode_togglepkgdir)" || list=; \
clean-illume_mode_togglepkgLTLIBRARIES:
-test -z "$(illume_mode_togglepkg_LTLIBRARIES)" || rm -f $(illume_mode_togglepkg_LTLIBRARIES)
- @list='$(illume_mode_togglepkg_LTLIBRARIES)'; for p in $$list; do \
- dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
- test "$$dir" != "$$p" || dir=.; \
- echo "rm -f \"$${dir}/so_locations\""; \
- rm -f "$${dir}/so_locations"; \
- done
+ @list='$(illume_mode_togglepkg_LTLIBRARIES)'; \
+ locs=`for p in $$list; do echo $$p; done | \
+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+ sort -u`; \
+ test -z "$$locs" || { \
+ echo rm -f $${locs}; \
+ rm -f $${locs}; \
+ }
+
install-illume_softkeypkgLTLIBRARIES: $(illume_softkeypkg_LTLIBRARIES)
@$(NORMAL_INSTALL)
@list='$(illume_softkeypkg_LTLIBRARIES)'; test -n "$(illume_softkeypkgdir)" || list=; \
clean-illume_softkeypkgLTLIBRARIES:
-test -z "$(illume_softkeypkg_LTLIBRARIES)" || rm -f $(illume_softkeypkg_LTLIBRARIES)
- @list='$(illume_softkeypkg_LTLIBRARIES)'; for p in $$list; do \
- dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
- test "$$dir" != "$$p" || dir=.; \
- echo "rm -f \"$${dir}/so_locations\""; \
- rm -f "$${dir}/so_locations"; \
- done
+ @list='$(illume_softkeypkg_LTLIBRARIES)'; \
+ locs=`for p in $$list; do echo $$p; done | \
+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+ sort -u`; \
+ test -z "$$locs" || { \
+ echo rm -f $${locs}; \
+ rm -f $${locs}; \
+ }
+
install-mixerpkgLTLIBRARIES: $(mixerpkg_LTLIBRARIES)
@$(NORMAL_INSTALL)
@list='$(mixerpkg_LTLIBRARIES)'; test -n "$(mixerpkgdir)" || list=; \
clean-mixerpkgLTLIBRARIES:
-test -z "$(mixerpkg_LTLIBRARIES)" || rm -f $(mixerpkg_LTLIBRARIES)
- @list='$(mixerpkg_LTLIBRARIES)'; for p in $$list; do \
- dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
- test "$$dir" != "$$p" || dir=.; \
- echo "rm -f \"$${dir}/so_locations\""; \
- rm -f "$${dir}/so_locations"; \
- done
+ @list='$(mixerpkg_LTLIBRARIES)'; \
+ locs=`for p in $$list; do echo $$p; done | \
+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+ sort -u`; \
+ test -z "$$locs" || { \
+ echo rm -f $${locs}; \
+ rm -f $${locs}; \
+ }
+
install-msgbuspkgLTLIBRARIES: $(msgbuspkg_LTLIBRARIES)
@$(NORMAL_INSTALL)
@list='$(msgbuspkg_LTLIBRARIES)'; test -n "$(msgbuspkgdir)" || list=; \
clean-msgbuspkgLTLIBRARIES:
-test -z "$(msgbuspkg_LTLIBRARIES)" || rm -f $(msgbuspkg_LTLIBRARIES)
- @list='$(msgbuspkg_LTLIBRARIES)'; for p in $$list; do \
- dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
- test "$$dir" != "$$p" || dir=.; \
- echo "rm -f \"$${dir}/so_locations\""; \
- rm -f "$${dir}/so_locations"; \
- done
+ @list='$(msgbuspkg_LTLIBRARIES)'; \
+ locs=`for p in $$list; do echo $$p; done | \
+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+ sort -u`; \
+ test -z "$$locs" || { \
+ echo rm -f $${locs}; \
+ rm -f $${locs}; \
+ }
+
install-notificationpkgLTLIBRARIES: $(notificationpkg_LTLIBRARIES)
@$(NORMAL_INSTALL)
@list='$(notificationpkg_LTLIBRARIES)'; test -n "$(notificationpkgdir)" || list=; \
clean-notificationpkgLTLIBRARIES:
-test -z "$(notificationpkg_LTLIBRARIES)" || rm -f $(notificationpkg_LTLIBRARIES)
- @list='$(notificationpkg_LTLIBRARIES)'; for p in $$list; do \
- dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
- test "$$dir" != "$$p" || dir=.; \
- echo "rm -f \"$${dir}/so_locations\""; \
- rm -f "$${dir}/so_locations"; \
- done
+ @list='$(notificationpkg_LTLIBRARIES)'; \
+ locs=`for p in $$list; do echo $$p; done | \
+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+ sort -u`; \
+ test -z "$$locs" || { \
+ echo rm -f $${locs}; \
+ rm -f $${locs}; \
+ }
+
install-pagerpkgLTLIBRARIES: $(pagerpkg_LTLIBRARIES)
@$(NORMAL_INSTALL)
@list='$(pagerpkg_LTLIBRARIES)'; test -n "$(pagerpkgdir)" || list=; \
clean-pagerpkgLTLIBRARIES:
-test -z "$(pagerpkg_LTLIBRARIES)" || rm -f $(pagerpkg_LTLIBRARIES)
- @list='$(pagerpkg_LTLIBRARIES)'; for p in $$list; do \
- dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
- test "$$dir" != "$$p" || dir=.; \
- echo "rm -f \"$${dir}/so_locations\""; \
- rm -f "$${dir}/so_locations"; \
- done
+ @list='$(pagerpkg_LTLIBRARIES)'; \
+ locs=`for p in $$list; do echo $$p; done | \
+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+ sort -u`; \
+ test -z "$$locs" || { \
+ echo rm -f $${locs}; \
+ rm -f $${locs}; \
+ }
+
install-physicspkgLTLIBRARIES: $(physicspkg_LTLIBRARIES)
@$(NORMAL_INSTALL)
@list='$(physicspkg_LTLIBRARIES)'; test -n "$(physicspkgdir)" || list=; \
clean-physicspkgLTLIBRARIES:
-test -z "$(physicspkg_LTLIBRARIES)" || rm -f $(physicspkg_LTLIBRARIES)
- @list='$(physicspkg_LTLIBRARIES)'; for p in $$list; do \
- dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
- test "$$dir" != "$$p" || dir=.; \
- echo "rm -f \"$${dir}/so_locations\""; \
- rm -f "$${dir}/so_locations"; \
- done
+ @list='$(physicspkg_LTLIBRARIES)'; \
+ locs=`for p in $$list; do echo $$p; done | \
+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+ sort -u`; \
+ test -z "$$locs" || { \
+ echo rm -f $${locs}; \
+ rm -f $${locs}; \
+ }
+
install-quickaccesspkgLTLIBRARIES: $(quickaccesspkg_LTLIBRARIES)
@$(NORMAL_INSTALL)
@list='$(quickaccesspkg_LTLIBRARIES)'; test -n "$(quickaccesspkgdir)" || list=; \
clean-quickaccesspkgLTLIBRARIES:
-test -z "$(quickaccesspkg_LTLIBRARIES)" || rm -f $(quickaccesspkg_LTLIBRARIES)
- @list='$(quickaccesspkg_LTLIBRARIES)'; for p in $$list; do \
- dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
- test "$$dir" != "$$p" || dir=.; \
- echo "rm -f \"$${dir}/so_locations\""; \
- rm -f "$${dir}/so_locations"; \
- done
+ @list='$(quickaccesspkg_LTLIBRARIES)'; \
+ locs=`for p in $$list; do echo $$p; done | \
+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+ sort -u`; \
+ test -z "$$locs" || { \
+ echo rm -f $${locs}; \
+ rm -f $${locs}; \
+ }
+
install-shotpkgLTLIBRARIES: $(shotpkg_LTLIBRARIES)
@$(NORMAL_INSTALL)
@list='$(shotpkg_LTLIBRARIES)'; test -n "$(shotpkgdir)" || list=; \
clean-shotpkgLTLIBRARIES:
-test -z "$(shotpkg_LTLIBRARIES)" || rm -f $(shotpkg_LTLIBRARIES)
- @list='$(shotpkg_LTLIBRARIES)'; for p in $$list; do \
- dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
- test "$$dir" != "$$p" || dir=.; \
- echo "rm -f \"$${dir}/so_locations\""; \
- rm -f "$${dir}/so_locations"; \
- done
+ @list='$(shotpkg_LTLIBRARIES)'; \
+ locs=`for p in $$list; do echo $$p; done | \
+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+ sort -u`; \
+ test -z "$$locs" || { \
+ echo rm -f $${locs}; \
+ rm -f $${locs}; \
+ }
+
install-startpkgLTLIBRARIES: $(startpkg_LTLIBRARIES)
@$(NORMAL_INSTALL)
@list='$(startpkg_LTLIBRARIES)'; test -n "$(startpkgdir)" || list=; \
clean-startpkgLTLIBRARIES:
-test -z "$(startpkg_LTLIBRARIES)" || rm -f $(startpkg_LTLIBRARIES)
- @list='$(startpkg_LTLIBRARIES)'; for p in $$list; do \
- dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
- test "$$dir" != "$$p" || dir=.; \
- echo "rm -f \"$${dir}/so_locations\""; \
- rm -f "$${dir}/so_locations"; \
- done
+ @list='$(startpkg_LTLIBRARIES)'; \
+ locs=`for p in $$list; do echo $$p; done | \
+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+ sort -u`; \
+ test -z "$$locs" || { \
+ echo rm -f $${locs}; \
+ rm -f $${locs}; \
+ }
+
install-sysconpkgLTLIBRARIES: $(sysconpkg_LTLIBRARIES)
@$(NORMAL_INSTALL)
@list='$(sysconpkg_LTLIBRARIES)'; test -n "$(sysconpkgdir)" || list=; \
clean-sysconpkgLTLIBRARIES:
-test -z "$(sysconpkg_LTLIBRARIES)" || rm -f $(sysconpkg_LTLIBRARIES)
- @list='$(sysconpkg_LTLIBRARIES)'; for p in $$list; do \
- dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
- test "$$dir" != "$$p" || dir=.; \
- echo "rm -f \"$${dir}/so_locations\""; \
- rm -f "$${dir}/so_locations"; \
- done
+ @list='$(sysconpkg_LTLIBRARIES)'; \
+ locs=`for p in $$list; do echo $$p; done | \
+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+ sort -u`; \
+ test -z "$$locs" || { \
+ echo rm -f $${locs}; \
+ rm -f $${locs}; \
+ }
+
install-systraypkgLTLIBRARIES: $(systraypkg_LTLIBRARIES)
@$(NORMAL_INSTALL)
@list='$(systraypkg_LTLIBRARIES)'; test -n "$(systraypkgdir)" || list=; \
clean-systraypkgLTLIBRARIES:
-test -z "$(systraypkg_LTLIBRARIES)" || rm -f $(systraypkg_LTLIBRARIES)
- @list='$(systraypkg_LTLIBRARIES)'; for p in $$list; do \
- dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
- test "$$dir" != "$$p" || dir=.; \
- echo "rm -f \"$${dir}/so_locations\""; \
- rm -f "$${dir}/so_locations"; \
- done
+ @list='$(systraypkg_LTLIBRARIES)'; \
+ locs=`for p in $$list; do echo $$p; done | \
+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+ sort -u`; \
+ test -z "$$locs" || { \
+ echo rm -f $${locs}; \
+ rm -f $${locs}; \
+ }
+
install-taskspkgLTLIBRARIES: $(taskspkg_LTLIBRARIES)
@$(NORMAL_INSTALL)
@list='$(taskspkg_LTLIBRARIES)'; test -n "$(taskspkgdir)" || list=; \
clean-taskspkgLTLIBRARIES:
-test -z "$(taskspkg_LTLIBRARIES)" || rm -f $(taskspkg_LTLIBRARIES)
- @list='$(taskspkg_LTLIBRARIES)'; for p in $$list; do \
- dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
- test "$$dir" != "$$p" || dir=.; \
- echo "rm -f \"$${dir}/so_locations\""; \
- rm -f "$${dir}/so_locations"; \
- done
+ @list='$(taskspkg_LTLIBRARIES)'; \
+ locs=`for p in $$list; do echo $$p; done | \
+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+ sort -u`; \
+ test -z "$$locs" || { \
+ echo rm -f $${locs}; \
+ rm -f $${locs}; \
+ }
+
install-temperaturepkgLTLIBRARIES: $(temperaturepkg_LTLIBRARIES)
@$(NORMAL_INSTALL)
@list='$(temperaturepkg_LTLIBRARIES)'; test -n "$(temperaturepkgdir)" || list=; \
clean-temperaturepkgLTLIBRARIES:
-test -z "$(temperaturepkg_LTLIBRARIES)" || rm -f $(temperaturepkg_LTLIBRARIES)
- @list='$(temperaturepkg_LTLIBRARIES)'; for p in $$list; do \
- dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
- test "$$dir" != "$$p" || dir=.; \
- echo "rm -f \"$${dir}/so_locations\""; \
- rm -f "$${dir}/so_locations"; \
- done
+ @list='$(temperaturepkg_LTLIBRARIES)'; \
+ locs=`for p in $$list; do echo $$p; done | \
+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+ sort -u`; \
+ test -z "$$locs" || { \
+ echo rm -f $${locs}; \
+ rm -f $${locs}; \
+ }
+
install-tilingpkgLTLIBRARIES: $(tilingpkg_LTLIBRARIES)
@$(NORMAL_INSTALL)
@list='$(tilingpkg_LTLIBRARIES)'; test -n "$(tilingpkgdir)" || list=; \
clean-tilingpkgLTLIBRARIES:
-test -z "$(tilingpkg_LTLIBRARIES)" || rm -f $(tilingpkg_LTLIBRARIES)
- @list='$(tilingpkg_LTLIBRARIES)'; for p in $$list; do \
- dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
- test "$$dir" != "$$p" || dir=.; \
- echo "rm -f \"$${dir}/so_locations\""; \
- rm -f "$${dir}/so_locations"; \
- done
+ @list='$(tilingpkg_LTLIBRARIES)'; \
+ locs=`for p in $$list; do echo $$p; done | \
+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+ sort -u`; \
+ test -z "$$locs" || { \
+ echo rm -f $${locs}; \
+ rm -f $${locs}; \
+ }
+
install-winlistpkgLTLIBRARIES: $(winlistpkg_LTLIBRARIES)
@$(NORMAL_INSTALL)
@list='$(winlistpkg_LTLIBRARIES)'; test -n "$(winlistpkgdir)" || list=; \
clean-winlistpkgLTLIBRARIES:
-test -z "$(winlistpkg_LTLIBRARIES)" || rm -f $(winlistpkg_LTLIBRARIES)
- @list='$(winlistpkg_LTLIBRARIES)'; for p in $$list; do \
- dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
- test "$$dir" != "$$p" || dir=.; \
- echo "rm -f \"$${dir}/so_locations\""; \
- rm -f "$${dir}/so_locations"; \
- done
+ @list='$(winlistpkg_LTLIBRARIES)'; \
+ locs=`for p in $$list; do echo $$p; done | \
+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+ sort -u`; \
+ test -z "$$locs" || { \
+ echo rm -f $${locs}; \
+ rm -f $${locs}; \
+ }
+
install-wizardpkgLTLIBRARIES: $(wizardpkg_LTLIBRARIES)
@$(NORMAL_INSTALL)
@list='$(wizardpkg_LTLIBRARIES)'; test -n "$(wizardpkgdir)" || list=; \
clean-wizardpkgLTLIBRARIES:
-test -z "$(wizardpkg_LTLIBRARIES)" || rm -f $(wizardpkg_LTLIBRARIES)
- @list='$(wizardpkg_LTLIBRARIES)'; for p in $$list; do \
- dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
- test "$$dir" != "$$p" || dir=.; \
- echo "rm -f \"$${dir}/so_locations\""; \
- rm -f "$${dir}/so_locations"; \
- done
+ @list='$(wizardpkg_LTLIBRARIES)'; \
+ locs=`for p in $$list; do echo $$p; done | \
+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+ sort -u`; \
+ test -z "$$locs" || { \
+ echo rm -f $${locs}; \
+ rm -f $${locs}; \
+ }
+
install-xkbswitchpkgLTLIBRARIES: $(xkbswitchpkg_LTLIBRARIES)
@$(NORMAL_INSTALL)
@list='$(xkbswitchpkg_LTLIBRARIES)'; test -n "$(xkbswitchpkgdir)" || list=; \
clean-xkbswitchpkgLTLIBRARIES:
-test -z "$(xkbswitchpkg_LTLIBRARIES)" || rm -f $(xkbswitchpkg_LTLIBRARIES)
- @list='$(xkbswitchpkg_LTLIBRARIES)'; for p in $$list; do \
- dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
- test "$$dir" != "$$p" || dir=.; \
- echo "rm -f \"$${dir}/so_locations\""; \
- rm -f "$${dir}/so_locations"; \
- done
+ @list='$(xkbswitchpkg_LTLIBRARIES)'; \
+ locs=`for p in $$list; do echo $$p; done | \
+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+ sort -u`; \
+ test -z "$$locs" || { \
+ echo rm -f $${locs}; \
+ rm -f $${locs}; \
+ }
access/$(am__dirstamp):
@$(MKDIR_P) access
@: > access/$(am__dirstamp)
access/$(DEPDIR)/$(am__dirstamp)
access/e_mod_config.lo: access/$(am__dirstamp) \
access/$(DEPDIR)/$(am__dirstamp)
+
access/module.la: $(access_module_la_OBJECTS) $(access_module_la_DEPENDENCIES) $(EXTRA_access_module_la_DEPENDENCIES) access/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_access_module_la_rpath) $(access_module_la_OBJECTS) $(access_module_la_LIBADD) $(LIBS)
backlight/$(am__dirstamp):
@: > backlight/$(DEPDIR)/$(am__dirstamp)
backlight/e_mod_main.lo: backlight/$(am__dirstamp) \
backlight/$(DEPDIR)/$(am__dirstamp)
+
backlight/module.la: $(backlight_module_la_OBJECTS) $(backlight_module_la_DEPENDENCIES) $(EXTRA_backlight_module_la_DEPENDENCIES) backlight/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_backlight_module_la_rpath) $(backlight_module_la_OBJECTS) $(backlight_module_la_LIBADD) $(LIBS)
battery/$(am__dirstamp):
battery/$(DEPDIR)/$(am__dirstamp)
battery/battery_module_la-e_mod_dbus.lo: battery/$(am__dirstamp) \
battery/$(DEPDIR)/$(am__dirstamp)
+
battery/module.la: $(battery_module_la_OBJECTS) $(battery_module_la_DEPENDENCIES) $(EXTRA_battery_module_la_DEPENDENCIES) battery/$(am__dirstamp)
$(AM_V_CCLD)$(battery_module_la_LINK) $(am_battery_module_la_rpath) $(battery_module_la_OBJECTS) $(battery_module_la_LIBADD) $(LIBS)
clock/$(am__dirstamp):
clock/$(DEPDIR)/$(am__dirstamp)
clock/e_mod_config.lo: clock/$(am__dirstamp) \
clock/$(DEPDIR)/$(am__dirstamp)
+
clock/module.la: $(clock_module_la_OBJECTS) $(clock_module_la_DEPENDENCIES) $(EXTRA_clock_module_la_DEPENDENCIES) clock/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_clock_module_la_rpath) $(clock_module_la_OBJECTS) $(clock_module_la_LIBADD) $(LIBS)
comp/$(am__dirstamp):
comp/$(DEPDIR)/$(am__dirstamp)
comp/e_mod_comp_wl_region.lo: comp/$(am__dirstamp) \
comp/$(DEPDIR)/$(am__dirstamp)
+
comp/module.la: $(comp_module_la_OBJECTS) $(comp_module_la_DEPENDENCIES) $(EXTRA_comp_module_la_DEPENDENCIES) comp/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_comp_module_la_rpath) $(comp_module_la_OBJECTS) $(comp_module_la_LIBADD) $(LIBS)
conf/$(am__dirstamp):
conf/e_conf.lo: conf/$(am__dirstamp) conf/$(DEPDIR)/$(am__dirstamp)
conf/e_mod_config.lo: conf/$(am__dirstamp) \
conf/$(DEPDIR)/$(am__dirstamp)
+
conf/module.la: $(conf_module_la_OBJECTS) $(conf_module_la_DEPENDENCIES) $(EXTRA_conf_module_la_DEPENDENCIES) conf/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_conf_module_la_rpath) $(conf_module_la_OBJECTS) $(conf_module_la_LIBADD) $(LIBS)
conf_applications/$(am__dirstamp):
conf_applications/e_int_config_apps_personal.lo: \
conf_applications/$(am__dirstamp) \
conf_applications/$(DEPDIR)/$(am__dirstamp)
+
conf_applications/module.la: $(conf_applications_module_la_OBJECTS) $(conf_applications_module_la_DEPENDENCIES) $(EXTRA_conf_applications_module_la_DEPENDENCIES) conf_applications/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_conf_applications_module_la_rpath) $(conf_applications_module_la_OBJECTS) $(conf_applications_module_la_LIBADD) $(LIBS)
conf_dialogs/$(am__dirstamp):
conf_dialogs/$(DEPDIR)/$(am__dirstamp)
conf_dialogs/e_int_config_profiles.lo: conf_dialogs/$(am__dirstamp) \
conf_dialogs/$(DEPDIR)/$(am__dirstamp)
+
conf_dialogs/module.la: $(conf_dialogs_module_la_OBJECTS) $(conf_dialogs_module_la_DEPENDENCIES) $(EXTRA_conf_dialogs_module_la_DEPENDENCIES) conf_dialogs/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_conf_dialogs_module_la_rpath) $(conf_dialogs_module_la_OBJECTS) $(conf_dialogs_module_la_LIBADD) $(LIBS)
conf_display/$(am__dirstamp):
conf_display/$(DEPDIR)/$(am__dirstamp)
conf_display/e_int_config_desk.lo: conf_display/$(am__dirstamp) \
conf_display/$(DEPDIR)/$(am__dirstamp)
+
conf_display/module.la: $(conf_display_module_la_OBJECTS) $(conf_display_module_la_DEPENDENCIES) $(EXTRA_conf_display_module_la_DEPENDENCIES) conf_display/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_conf_display_module_la_rpath) $(conf_display_module_la_OBJECTS) $(conf_display_module_la_LIBADD) $(LIBS)
conf_edgebindings/$(am__dirstamp):
conf_edgebindings/e_int_config_signalbindings.lo: \
conf_edgebindings/$(am__dirstamp) \
conf_edgebindings/$(DEPDIR)/$(am__dirstamp)
+
conf_edgebindings/module.la: $(conf_edgebindings_module_la_OBJECTS) $(conf_edgebindings_module_la_DEPENDENCIES) $(EXTRA_conf_edgebindings_module_la_DEPENDENCIES) conf_edgebindings/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_conf_edgebindings_module_la_rpath) $(conf_edgebindings_module_la_OBJECTS) $(conf_edgebindings_module_la_LIBADD) $(LIBS)
conf_interaction/$(am__dirstamp):
conf_interaction/e_int_config_mouse.lo: \
conf_interaction/$(am__dirstamp) \
conf_interaction/$(DEPDIR)/$(am__dirstamp)
+
conf_interaction/module.la: $(conf_interaction_module_la_OBJECTS) $(conf_interaction_module_la_DEPENDENCIES) $(EXTRA_conf_interaction_module_la_DEPENDENCIES) conf_interaction/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_conf_interaction_module_la_rpath) $(conf_interaction_module_la_OBJECTS) $(conf_interaction_module_la_LIBADD) $(LIBS)
conf_intl/$(am__dirstamp):
conf_intl/$(DEPDIR)/$(am__dirstamp)
conf_intl/e_int_config_imc.lo: conf_intl/$(am__dirstamp) \
conf_intl/$(DEPDIR)/$(am__dirstamp)
+
conf_intl/module.la: $(conf_intl_module_la_OBJECTS) $(conf_intl_module_la_DEPENDENCIES) $(EXTRA_conf_intl_module_la_DEPENDENCIES) conf_intl/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_conf_intl_module_la_rpath) $(conf_intl_module_la_OBJECTS) $(conf_intl_module_la_LIBADD) $(LIBS)
conf_keybindings/$(am__dirstamp):
conf_keybindings/e_int_config_acpibindings.lo: \
conf_keybindings/$(am__dirstamp) \
conf_keybindings/$(DEPDIR)/$(am__dirstamp)
+
conf_keybindings/module.la: $(conf_keybindings_module_la_OBJECTS) $(conf_keybindings_module_la_DEPENDENCIES) $(EXTRA_conf_keybindings_module_la_DEPENDENCIES) conf_keybindings/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_conf_keybindings_module_la_rpath) $(conf_keybindings_module_la_OBJECTS) $(conf_keybindings_module_la_LIBADD) $(LIBS)
conf_menus/$(am__dirstamp):
conf_menus/$(DEPDIR)/$(am__dirstamp)
conf_menus/e_int_config_menus.lo: conf_menus/$(am__dirstamp) \
conf_menus/$(DEPDIR)/$(am__dirstamp)
+
conf_menus/module.la: $(conf_menus_module_la_OBJECTS) $(conf_menus_module_la_DEPENDENCIES) $(EXTRA_conf_menus_module_la_DEPENDENCIES) conf_menus/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_conf_menus_module_la_rpath) $(conf_menus_module_la_OBJECTS) $(conf_menus_module_la_LIBADD) $(LIBS)
conf_paths/$(am__dirstamp):
conf_paths/$(DEPDIR)/$(am__dirstamp)
conf_paths/e_int_config_env.lo: conf_paths/$(am__dirstamp) \
conf_paths/$(DEPDIR)/$(am__dirstamp)
+
conf_paths/module.la: $(conf_paths_module_la_OBJECTS) $(conf_paths_module_la_DEPENDENCIES) $(EXTRA_conf_paths_module_la_DEPENDENCIES) conf_paths/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_conf_paths_module_la_rpath) $(conf_paths_module_la_OBJECTS) $(conf_paths_module_la_LIBADD) $(LIBS)
conf_performance/$(am__dirstamp):
conf_performance/e_int_config_powermanagement.lo: \
conf_performance/$(am__dirstamp) \
conf_performance/$(DEPDIR)/$(am__dirstamp)
+
conf_performance/module.la: $(conf_performance_module_la_OBJECTS) $(conf_performance_module_la_DEPENDENCIES) $(EXTRA_conf_performance_module_la_DEPENDENCIES) conf_performance/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_conf_performance_module_la_rpath) $(conf_performance_module_la_OBJECTS) $(conf_performance_module_la_LIBADD) $(LIBS)
conf_randr/$(am__dirstamp):
conf_randr/$(DEPDIR)/$(am__dirstamp)
conf_randr/e_smart_monitor.lo: conf_randr/$(am__dirstamp) \
conf_randr/$(DEPDIR)/$(am__dirstamp)
+
conf_randr/module.la: $(conf_randr_module_la_OBJECTS) $(conf_randr_module_la_DEPENDENCIES) $(EXTRA_conf_randr_module_la_DEPENDENCIES) conf_randr/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_conf_randr_module_la_rpath) $(conf_randr_module_la_OBJECTS) $(conf_randr_module_la_LIBADD) $(LIBS)
conf_shelves/$(am__dirstamp):
conf_shelves/$(DEPDIR)/$(am__dirstamp)
conf_shelves/e_int_config_shelf.lo: conf_shelves/$(am__dirstamp) \
conf_shelves/$(DEPDIR)/$(am__dirstamp)
+
conf_shelves/module.la: $(conf_shelves_module_la_OBJECTS) $(conf_shelves_module_la_DEPENDENCIES) $(EXTRA_conf_shelves_module_la_DEPENDENCIES) conf_shelves/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_conf_shelves_module_la_rpath) $(conf_shelves_module_la_OBJECTS) $(conf_shelves_module_la_LIBADD) $(LIBS)
conf_theme/$(am__dirstamp):
conf_theme/$(DEPDIR)/$(am__dirstamp)
conf_theme/e_int_config_xsettings.lo: conf_theme/$(am__dirstamp) \
conf_theme/$(DEPDIR)/$(am__dirstamp)
+
conf_theme/module.la: $(conf_theme_module_la_OBJECTS) $(conf_theme_module_la_DEPENDENCIES) $(EXTRA_conf_theme_module_la_DEPENDENCIES) conf_theme/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_conf_theme_module_la_rpath) $(conf_theme_module_la_OBJECTS) $(conf_theme_module_la_LIBADD) $(LIBS)
conf_wallpaper2/$(am__dirstamp):
conf_wallpaper2/e_int_config_wallpaper.lo: \
conf_wallpaper2/$(am__dirstamp) \
conf_wallpaper2/$(DEPDIR)/$(am__dirstamp)
+
conf_wallpaper2/module.la: $(conf_wallpaper2_module_la_OBJECTS) $(conf_wallpaper2_module_la_DEPENDENCIES) $(EXTRA_conf_wallpaper2_module_la_DEPENDENCIES) conf_wallpaper2/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_conf_wallpaper2_module_la_rpath) $(conf_wallpaper2_module_la_OBJECTS) $(conf_wallpaper2_module_la_LIBADD) $(LIBS)
conf_window_manipulation/$(am__dirstamp):
conf_window_manipulation/e_int_config_clientlist.lo: \
conf_window_manipulation/$(am__dirstamp) \
conf_window_manipulation/$(DEPDIR)/$(am__dirstamp)
+
conf_window_manipulation/module.la: $(conf_window_manipulation_module_la_OBJECTS) $(conf_window_manipulation_module_la_DEPENDENCIES) $(EXTRA_conf_window_manipulation_module_la_DEPENDENCIES) conf_window_manipulation/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_conf_window_manipulation_module_la_rpath) $(conf_window_manipulation_module_la_OBJECTS) $(conf_window_manipulation_module_la_LIBADD) $(LIBS)
conf_window_remembers/$(am__dirstamp):
conf_window_remembers/e_int_config_remembers.lo: \
conf_window_remembers/$(am__dirstamp) \
conf_window_remembers/$(DEPDIR)/$(am__dirstamp)
+
conf_window_remembers/module.la: $(conf_window_remembers_module_la_OBJECTS) $(conf_window_remembers_module_la_DEPENDENCIES) $(EXTRA_conf_window_remembers_module_la_DEPENDENCIES) conf_window_remembers/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_conf_window_remembers_module_la_rpath) $(conf_window_remembers_module_la_OBJECTS) $(conf_window_remembers_module_la_LIBADD) $(LIBS)
connman/$(am__dirstamp):
connman/$(DEPDIR)/$(am__dirstamp)
connman/connman_module_la-agent.lo: connman/$(am__dirstamp) \
connman/$(DEPDIR)/$(am__dirstamp)
+
connman/module.la: $(connman_module_la_OBJECTS) $(connman_module_la_DEPENDENCIES) $(EXTRA_connman_module_la_DEPENDENCIES) connman/$(am__dirstamp)
$(AM_V_CCLD)$(connman_module_la_LINK) $(am_connman_module_la_rpath) $(connman_module_la_OBJECTS) $(connman_module_la_LIBADD) $(LIBS)
cpufreq/$(am__dirstamp):
@: > cpufreq/$(DEPDIR)/$(am__dirstamp)
cpufreq/e_mod_main.lo: cpufreq/$(am__dirstamp) \
cpufreq/$(DEPDIR)/$(am__dirstamp)
+
cpufreq/module.la: $(cpufreq_module_la_OBJECTS) $(cpufreq_module_la_DEPENDENCIES) $(EXTRA_cpufreq_module_la_DEPENDENCIES) cpufreq/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_cpufreq_module_la_rpath) $(cpufreq_module_la_OBJECTS) $(cpufreq_module_la_LIBADD) $(LIBS)
dropshadow/$(am__dirstamp):
dropshadow/$(DEPDIR)/$(am__dirstamp)
dropshadow/e_mod_config.lo: dropshadow/$(am__dirstamp) \
dropshadow/$(DEPDIR)/$(am__dirstamp)
+
dropshadow/module.la: $(dropshadow_module_la_OBJECTS) $(dropshadow_module_la_DEPENDENCIES) $(EXTRA_dropshadow_module_la_DEPENDENCIES) dropshadow/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_dropshadow_module_la_rpath) $(dropshadow_module_la_OBJECTS) $(dropshadow_module_la_LIBADD) $(LIBS)
everything/$(am__dirstamp):
everything/$(DEPDIR)/$(am__dirstamp)
everything/evry_plug_calc.lo: everything/$(am__dirstamp) \
everything/$(DEPDIR)/$(am__dirstamp)
+
everything/module.la: $(everything_module_la_OBJECTS) $(everything_module_la_DEPENDENCIES) $(EXTRA_everything_module_la_DEPENDENCIES) everything/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_everything_module_la_rpath) $(everything_module_la_OBJECTS) $(everything_module_la_LIBADD) $(LIBS)
fileman/$(am__dirstamp):
fileman/$(DEPDIR)/$(am__dirstamp)
fileman/e_mod_menu.lo: fileman/$(am__dirstamp) \
fileman/$(DEPDIR)/$(am__dirstamp)
+
fileman/module.la: $(fileman_module_la_OBJECTS) $(fileman_module_la_DEPENDENCIES) $(EXTRA_fileman_module_la_DEPENDENCIES) fileman/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_fileman_module_la_rpath) $(fileman_module_la_OBJECTS) $(fileman_module_la_LIBADD) $(LIBS)
fileman_opinfo/$(am__dirstamp):
@: > fileman_opinfo/$(DEPDIR)/$(am__dirstamp)
fileman_opinfo/e_mod_main.lo: fileman_opinfo/$(am__dirstamp) \
fileman_opinfo/$(DEPDIR)/$(am__dirstamp)
+
fileman_opinfo/module.la: $(fileman_opinfo_module_la_OBJECTS) $(fileman_opinfo_module_la_DEPENDENCIES) $(EXTRA_fileman_opinfo_module_la_DEPENDENCIES) fileman_opinfo/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_fileman_opinfo_module_la_rpath) $(fileman_opinfo_module_la_OBJECTS) $(fileman_opinfo_module_la_LIBADD) $(LIBS)
gadman/$(am__dirstamp):
gadman/$(DEPDIR)/$(am__dirstamp)
gadman/e_mod_gadman.lo: gadman/$(am__dirstamp) \
gadman/$(DEPDIR)/$(am__dirstamp)
+
gadman/module.la: $(gadman_module_la_OBJECTS) $(gadman_module_la_DEPENDENCIES) $(EXTRA_gadman_module_la_DEPENDENCIES) gadman/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_gadman_module_la_rpath) $(gadman_module_la_OBJECTS) $(gadman_module_la_LIBADD) $(LIBS)
ibar/$(am__dirstamp):
ibar/$(DEPDIR)/$(am__dirstamp)
ibar/e_mod_config.lo: ibar/$(am__dirstamp) \
ibar/$(DEPDIR)/$(am__dirstamp)
+
ibar/module.la: $(ibar_module_la_OBJECTS) $(ibar_module_la_DEPENDENCIES) $(EXTRA_ibar_module_la_DEPENDENCIES) ibar/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_ibar_module_la_rpath) $(ibar_module_la_OBJECTS) $(ibar_module_la_LIBADD) $(LIBS)
ibox/$(am__dirstamp):
ibox/$(DEPDIR)/$(am__dirstamp)
ibox/e_mod_config.lo: ibox/$(am__dirstamp) \
ibox/$(DEPDIR)/$(am__dirstamp)
+
ibox/module.la: $(ibox_module_la_OBJECTS) $(ibox_module_la_DEPENDENCIES) $(EXTRA_ibox_module_la_DEPENDENCIES) ibox/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_ibox_module_la_rpath) $(ibox_module_la_OBJECTS) $(ibox_module_la_LIBADD) $(LIBS)
illume-bluetooth/$(am__dirstamp):
@: > illume-bluetooth/$(DEPDIR)/$(am__dirstamp)
illume-bluetooth/e_mod_main.lo: illume-bluetooth/$(am__dirstamp) \
illume-bluetooth/$(DEPDIR)/$(am__dirstamp)
+
illume-bluetooth/module.la: $(illume_bluetooth_module_la_OBJECTS) $(illume_bluetooth_module_la_DEPENDENCIES) $(EXTRA_illume_bluetooth_module_la_DEPENDENCIES) illume-bluetooth/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_illume_bluetooth_module_la_rpath) $(illume_bluetooth_module_la_OBJECTS) $(illume_bluetooth_module_la_LIBADD) $(LIBS)
illume-home-toggle/$(am__dirstamp):
@: > illume-home-toggle/$(DEPDIR)/$(am__dirstamp)
illume-home-toggle/e_mod_main.lo: illume-home-toggle/$(am__dirstamp) \
illume-home-toggle/$(DEPDIR)/$(am__dirstamp)
+
illume-home-toggle/module.la: $(illume_home_toggle_module_la_OBJECTS) $(illume_home_toggle_module_la_DEPENDENCIES) $(EXTRA_illume_home_toggle_module_la_DEPENDENCIES) illume-home-toggle/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_illume_home_toggle_module_la_rpath) $(illume_home_toggle_module_la_OBJECTS) $(illume_home_toggle_module_la_LIBADD) $(LIBS)
illume-home/$(am__dirstamp):
illume-home/$(DEPDIR)/$(am__dirstamp)
illume-home/e_busycover.lo: illume-home/$(am__dirstamp) \
illume-home/$(DEPDIR)/$(am__dirstamp)
+
illume-home/module.la: $(illume_home_module_la_OBJECTS) $(illume_home_module_la_DEPENDENCIES) $(EXTRA_illume_home_module_la_DEPENDENCIES) illume-home/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_illume_home_module_la_rpath) $(illume_home_module_la_OBJECTS) $(illume_home_module_la_LIBADD) $(LIBS)
illume-indicator/$(am__dirstamp):
illume-indicator/$(DEPDIR)/$(am__dirstamp)
illume-indicator/e_mod_notify.lo: illume-indicator/$(am__dirstamp) \
illume-indicator/$(DEPDIR)/$(am__dirstamp)
+
illume-indicator/module.la: $(illume_indicator_module_la_OBJECTS) $(illume_indicator_module_la_DEPENDENCIES) $(EXTRA_illume_indicator_module_la_DEPENDENCIES) illume-indicator/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_illume_indicator_module_la_rpath) $(illume_indicator_module_la_OBJECTS) $(illume_indicator_module_la_LIBADD) $(LIBS)
illume-kbd-toggle/$(am__dirstamp):
@: > illume-kbd-toggle/$(DEPDIR)/$(am__dirstamp)
illume-kbd-toggle/e_mod_main.lo: illume-kbd-toggle/$(am__dirstamp) \
illume-kbd-toggle/$(DEPDIR)/$(am__dirstamp)
+
illume-kbd-toggle/module.la: $(illume_kbd_toggle_module_la_OBJECTS) $(illume_kbd_toggle_module_la_DEPENDENCIES) $(EXTRA_illume_kbd_toggle_module_la_DEPENDENCIES) illume-kbd-toggle/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_illume_kbd_toggle_module_la_rpath) $(illume_kbd_toggle_module_la_OBJECTS) $(illume_kbd_toggle_module_la_LIBADD) $(LIBS)
illume-keyboard/$(am__dirstamp):
illume-keyboard/$(DEPDIR)/$(am__dirstamp)
illume-keyboard/e_mod_config.lo: illume-keyboard/$(am__dirstamp) \
illume-keyboard/$(DEPDIR)/$(am__dirstamp)
+
illume-keyboard/module.la: $(illume_keyboard_module_la_OBJECTS) $(illume_keyboard_module_la_DEPENDENCIES) $(EXTRA_illume_keyboard_module_la_DEPENDENCIES) illume-keyboard/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_illume_keyboard_module_la_rpath) $(illume_keyboard_module_la_OBJECTS) $(illume_keyboard_module_la_LIBADD) $(LIBS)
illume-mode-toggle/$(am__dirstamp):
@: > illume-mode-toggle/$(DEPDIR)/$(am__dirstamp)
illume-mode-toggle/e_mod_main.lo: illume-mode-toggle/$(am__dirstamp) \
illume-mode-toggle/$(DEPDIR)/$(am__dirstamp)
+
illume-mode-toggle/module.la: $(illume_mode_toggle_module_la_OBJECTS) $(illume_mode_toggle_module_la_DEPENDENCIES) $(EXTRA_illume_mode_toggle_module_la_DEPENDENCIES) illume-mode-toggle/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_illume_mode_toggle_module_la_rpath) $(illume_mode_toggle_module_la_OBJECTS) $(illume_mode_toggle_module_la_LIBADD) $(LIBS)
illume-softkey/$(am__dirstamp):
illume-softkey/$(DEPDIR)/$(am__dirstamp)
illume-softkey/e_mod_config.lo: illume-softkey/$(am__dirstamp) \
illume-softkey/$(DEPDIR)/$(am__dirstamp)
+
illume-softkey/module.la: $(illume_softkey_module_la_OBJECTS) $(illume_softkey_module_la_DEPENDENCIES) $(EXTRA_illume_softkey_module_la_DEPENDENCIES) illume-softkey/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_illume_softkey_module_la_rpath) $(illume_softkey_module_la_OBJECTS) $(illume_softkey_module_la_LIBADD) $(LIBS)
illume2/$(am__dirstamp):
illume2/$(DEPDIR)/$(am__dirstamp)
illume2/e_mod_config.lo: illume2/$(am__dirstamp) \
illume2/$(DEPDIR)/$(am__dirstamp)
+
illume2/module.la: $(illume2_module_la_OBJECTS) $(illume2_module_la_DEPENDENCIES) $(EXTRA_illume2_module_la_DEPENDENCIES) illume2/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_illume2_module_la_rpath) $(illume2_module_la_OBJECTS) $(illume2_module_la_LIBADD) $(LIBS)
illume2/policies/illume/$(am__dirstamp):
illume2/policies/illume/illume2_policies_illume_illume_la-illume.lo: \
illume2/policies/illume/$(am__dirstamp) \
illume2/policies/illume/$(DEPDIR)/$(am__dirstamp)
+
illume2/policies/illume/illume.la: $(illume2_policies_illume_illume_la_OBJECTS) $(illume2_policies_illume_illume_la_DEPENDENCIES) $(EXTRA_illume2_policies_illume_illume_la_DEPENDENCIES) illume2/policies/illume/$(am__dirstamp)
$(AM_V_CCLD)$(illume2_policies_illume_illume_la_LINK) $(am_illume2_policies_illume_illume_la_rpath) $(illume2_policies_illume_illume_la_OBJECTS) $(illume2_policies_illume_illume_la_LIBADD) $(LIBS)
illume2/policies/tablet/$(am__dirstamp):
illume2/policies/tablet/illume2_policies_tablet_tablet_la-tablet.lo: \
illume2/policies/tablet/$(am__dirstamp) \
illume2/policies/tablet/$(DEPDIR)/$(am__dirstamp)
+
illume2/policies/tablet/tablet.la: $(illume2_policies_tablet_tablet_la_OBJECTS) $(illume2_policies_tablet_tablet_la_DEPENDENCIES) $(EXTRA_illume2_policies_tablet_tablet_la_DEPENDENCIES) illume2/policies/tablet/$(am__dirstamp)
$(AM_V_CCLD)$(illume2_policies_tablet_tablet_la_LINK) $(am_illume2_policies_tablet_tablet_la_rpath) $(illume2_policies_tablet_tablet_la_OBJECTS) $(illume2_policies_tablet_tablet_la_LIBADD) $(LIBS)
mixer/$(am__dirstamp):
mixer/$(DEPDIR)/$(am__dirstamp)
mixer/mixer_module_la-sys_dummy.lo: mixer/$(am__dirstamp) \
mixer/$(DEPDIR)/$(am__dirstamp)
+
mixer/module.la: $(mixer_module_la_OBJECTS) $(mixer_module_la_DEPENDENCIES) $(EXTRA_mixer_module_la_DEPENDENCIES) mixer/$(am__dirstamp)
$(AM_V_CCLD)$(mixer_module_la_LINK) $(am_mixer_module_la_rpath) $(mixer_module_la_OBJECTS) $(mixer_module_la_LIBADD) $(LIBS)
msgbus/$(am__dirstamp):
msgbus/$(DEPDIR)/$(am__dirstamp)
msgbus/msgbus_lang.lo: msgbus/$(am__dirstamp) \
msgbus/$(DEPDIR)/$(am__dirstamp)
+
msgbus/module.la: $(msgbus_module_la_OBJECTS) $(msgbus_module_la_DEPENDENCIES) $(EXTRA_msgbus_module_la_DEPENDENCIES) msgbus/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_msgbus_module_la_rpath) $(msgbus_module_la_OBJECTS) $(msgbus_module_la_LIBADD) $(LIBS)
notification/$(am__dirstamp):
notification/$(DEPDIR)/$(am__dirstamp)
notification/e_mod_popup.lo: notification/$(am__dirstamp) \
notification/$(DEPDIR)/$(am__dirstamp)
+
notification/module.la: $(notification_module_la_OBJECTS) $(notification_module_la_DEPENDENCIES) $(EXTRA_notification_module_la_DEPENDENCIES) notification/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_notification_module_la_rpath) $(notification_module_la_OBJECTS) $(notification_module_la_LIBADD) $(LIBS)
pager/$(am__dirstamp):
pager/$(DEPDIR)/$(am__dirstamp)
pager/e_mod_config.lo: pager/$(am__dirstamp) \
pager/$(DEPDIR)/$(am__dirstamp)
+
pager/module.la: $(pager_module_la_OBJECTS) $(pager_module_la_DEPENDENCIES) $(EXTRA_pager_module_la_DEPENDENCIES) pager/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_pager_module_la_rpath) $(pager_module_la_OBJECTS) $(pager_module_la_LIBADD) $(LIBS)
physics/$(am__dirstamp):
physics/$(DEPDIR)/$(am__dirstamp)
physics/e_mod_physics.lo: physics/$(am__dirstamp) \
physics/$(DEPDIR)/$(am__dirstamp)
+
physics/module.la: $(physics_module_la_OBJECTS) $(physics_module_la_DEPENDENCIES) $(EXTRA_physics_module_la_DEPENDENCIES) physics/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_physics_module_la_rpath) $(physics_module_la_OBJECTS) $(physics_module_la_LIBADD) $(LIBS)
quickaccess/$(am__dirstamp):
quickaccess/$(DEPDIR)/$(am__dirstamp)
quickaccess/e_quickaccess_db.lo: quickaccess/$(am__dirstamp) \
quickaccess/$(DEPDIR)/$(am__dirstamp)
+
quickaccess/module.la: $(quickaccess_module_la_OBJECTS) $(quickaccess_module_la_DEPENDENCIES) $(EXTRA_quickaccess_module_la_DEPENDENCIES) quickaccess/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_quickaccess_module_la_rpath) $(quickaccess_module_la_OBJECTS) $(quickaccess_module_la_LIBADD) $(LIBS)
shot/$(am__dirstamp):
@: > shot/$(DEPDIR)/$(am__dirstamp)
shot/e_mod_main.lo: shot/$(am__dirstamp) \
shot/$(DEPDIR)/$(am__dirstamp)
+
shot/module.la: $(shot_module_la_OBJECTS) $(shot_module_la_DEPENDENCIES) $(EXTRA_shot_module_la_DEPENDENCIES) shot/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_shot_module_la_rpath) $(shot_module_la_OBJECTS) $(shot_module_la_LIBADD) $(LIBS)
start/$(am__dirstamp):
@: > start/$(DEPDIR)/$(am__dirstamp)
start/e_mod_main.lo: start/$(am__dirstamp) \
start/$(DEPDIR)/$(am__dirstamp)
+
start/module.la: $(start_module_la_OBJECTS) $(start_module_la_DEPENDENCIES) $(EXTRA_start_module_la_DEPENDENCIES) start/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_start_module_la_rpath) $(start_module_la_OBJECTS) $(start_module_la_LIBADD) $(LIBS)
syscon/$(am__dirstamp):
syscon/$(DEPDIR)/$(am__dirstamp)
syscon/e_syscon_gadget.lo: syscon/$(am__dirstamp) \
syscon/$(DEPDIR)/$(am__dirstamp)
+
syscon/module.la: $(syscon_module_la_OBJECTS) $(syscon_module_la_DEPENDENCIES) $(EXTRA_syscon_module_la_DEPENDENCIES) syscon/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_syscon_module_la_rpath) $(syscon_module_la_OBJECTS) $(syscon_module_la_LIBADD) $(LIBS)
systray/$(am__dirstamp):
@: > systray/$(DEPDIR)/$(am__dirstamp)
systray/e_mod_main.lo: systray/$(am__dirstamp) \
systray/$(DEPDIR)/$(am__dirstamp)
+
systray/module.la: $(systray_module_la_OBJECTS) $(systray_module_la_DEPENDENCIES) $(EXTRA_systray_module_la_DEPENDENCIES) systray/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_systray_module_la_rpath) $(systray_module_la_OBJECTS) $(systray_module_la_LIBADD) $(LIBS)
tasks/$(am__dirstamp):
tasks/$(DEPDIR)/$(am__dirstamp)
tasks/e_mod_config.lo: tasks/$(am__dirstamp) \
tasks/$(DEPDIR)/$(am__dirstamp)
+
tasks/module.la: $(tasks_module_la_OBJECTS) $(tasks_module_la_DEPENDENCIES) $(EXTRA_tasks_module_la_DEPENDENCIES) tasks/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_tasks_module_la_rpath) $(tasks_module_la_OBJECTS) $(tasks_module_la_LIBADD) $(LIBS)
temperature/$(am__dirstamp):
temperature/$(DEPDIR)/$(am__dirstamp)
temperature/e_mod_udev.lo: temperature/$(am__dirstamp) \
temperature/$(DEPDIR)/$(am__dirstamp)
+
temperature/module.la: $(temperature_module_la_OBJECTS) $(temperature_module_la_DEPENDENCIES) $(EXTRA_temperature_module_la_DEPENDENCIES) temperature/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_temperature_module_la_rpath) $(temperature_module_la_OBJECTS) $(temperature_module_la_LIBADD) $(LIBS)
tiling/$(am__dirstamp):
tiling/$(DEPDIR)/$(am__dirstamp)
tiling/e_mod_config.lo: tiling/$(am__dirstamp) \
tiling/$(DEPDIR)/$(am__dirstamp)
+
tiling/module.la: $(tiling_module_la_OBJECTS) $(tiling_module_la_DEPENDENCIES) $(EXTRA_tiling_module_la_DEPENDENCIES) tiling/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_tiling_module_la_rpath) $(tiling_module_la_OBJECTS) $(tiling_module_la_LIBADD) $(LIBS)
winlist/$(am__dirstamp):
winlist/$(DEPDIR)/$(am__dirstamp)
winlist/e_winlist.lo: winlist/$(am__dirstamp) \
winlist/$(DEPDIR)/$(am__dirstamp)
+
winlist/module.la: $(winlist_module_la_OBJECTS) $(winlist_module_la_DEPENDENCIES) $(EXTRA_winlist_module_la_DEPENDENCIES) winlist/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_winlist_module_la_rpath) $(winlist_module_la_OBJECTS) $(winlist_module_la_LIBADD) $(LIBS)
wizard/$(am__dirstamp):
wizard/$(DEPDIR)/$(am__dirstamp)
wizard/e_wizard.lo: wizard/$(am__dirstamp) \
wizard/$(DEPDIR)/$(am__dirstamp)
+
wizard/module.la: $(wizard_module_la_OBJECTS) $(wizard_module_la_DEPENDENCIES) $(EXTRA_wizard_module_la_DEPENDENCIES) wizard/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_wizard_module_la_rpath) $(wizard_module_la_OBJECTS) $(wizard_module_la_LIBADD) $(LIBS)
wizard/page_000.lo: wizard/$(am__dirstamp) \
wizard/$(DEPDIR)/$(am__dirstamp)
+
wizard/page_000.la: $(wizard_page_000_la_OBJECTS) $(wizard_page_000_la_DEPENDENCIES) $(EXTRA_wizard_page_000_la_DEPENDENCIES) wizard/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_wizard_page_000_la_rpath) $(wizard_page_000_la_OBJECTS) $(wizard_page_000_la_LIBADD) $(LIBS)
wizard/page_010.lo: wizard/$(am__dirstamp) \
wizard/$(DEPDIR)/$(am__dirstamp)
+
wizard/page_010.la: $(wizard_page_010_la_OBJECTS) $(wizard_page_010_la_DEPENDENCIES) $(EXTRA_wizard_page_010_la_DEPENDENCIES) wizard/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_wizard_page_010_la_rpath) $(wizard_page_010_la_OBJECTS) $(wizard_page_010_la_LIBADD) $(LIBS)
wizard/page_011.lo: wizard/$(am__dirstamp) \
wizard/$(DEPDIR)/$(am__dirstamp)
+
wizard/page_011.la: $(wizard_page_011_la_OBJECTS) $(wizard_page_011_la_DEPENDENCIES) $(EXTRA_wizard_page_011_la_DEPENDENCIES) wizard/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_wizard_page_011_la_rpath) $(wizard_page_011_la_OBJECTS) $(wizard_page_011_la_LIBADD) $(LIBS)
wizard/page_020.lo: wizard/$(am__dirstamp) \
wizard/$(DEPDIR)/$(am__dirstamp)
+
wizard/page_020.la: $(wizard_page_020_la_OBJECTS) $(wizard_page_020_la_DEPENDENCIES) $(EXTRA_wizard_page_020_la_DEPENDENCIES) wizard/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_wizard_page_020_la_rpath) $(wizard_page_020_la_OBJECTS) $(wizard_page_020_la_LIBADD) $(LIBS)
wizard/page_030.lo: wizard/$(am__dirstamp) \
wizard/$(DEPDIR)/$(am__dirstamp)
+
wizard/page_030.la: $(wizard_page_030_la_OBJECTS) $(wizard_page_030_la_DEPENDENCIES) $(EXTRA_wizard_page_030_la_DEPENDENCIES) wizard/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_wizard_page_030_la_rpath) $(wizard_page_030_la_OBJECTS) $(wizard_page_030_la_LIBADD) $(LIBS)
wizard/page_040.lo: wizard/$(am__dirstamp) \
wizard/$(DEPDIR)/$(am__dirstamp)
+
wizard/page_040.la: $(wizard_page_040_la_OBJECTS) $(wizard_page_040_la_DEPENDENCIES) $(EXTRA_wizard_page_040_la_DEPENDENCIES) wizard/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_wizard_page_040_la_rpath) $(wizard_page_040_la_OBJECTS) $(wizard_page_040_la_LIBADD) $(LIBS)
wizard/page_050.lo: wizard/$(am__dirstamp) \
wizard/$(DEPDIR)/$(am__dirstamp)
+
wizard/page_050.la: $(wizard_page_050_la_OBJECTS) $(wizard_page_050_la_DEPENDENCIES) $(EXTRA_wizard_page_050_la_DEPENDENCIES) wizard/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_wizard_page_050_la_rpath) $(wizard_page_050_la_OBJECTS) $(wizard_page_050_la_LIBADD) $(LIBS)
wizard/page_060.lo: wizard/$(am__dirstamp) \
wizard/$(DEPDIR)/$(am__dirstamp)
+
wizard/page_060.la: $(wizard_page_060_la_OBJECTS) $(wizard_page_060_la_DEPENDENCIES) $(EXTRA_wizard_page_060_la_DEPENDENCIES) wizard/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_wizard_page_060_la_rpath) $(wizard_page_060_la_OBJECTS) $(wizard_page_060_la_LIBADD) $(LIBS)
wizard/page_070.lo: wizard/$(am__dirstamp) \
wizard/$(DEPDIR)/$(am__dirstamp)
+
wizard/page_070.la: $(wizard_page_070_la_OBJECTS) $(wizard_page_070_la_DEPENDENCIES) $(EXTRA_wizard_page_070_la_DEPENDENCIES) wizard/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_wizard_page_070_la_rpath) $(wizard_page_070_la_OBJECTS) $(wizard_page_070_la_LIBADD) $(LIBS)
wizard/page_080.lo: wizard/$(am__dirstamp) \
wizard/$(DEPDIR)/$(am__dirstamp)
+
wizard/page_080.la: $(wizard_page_080_la_OBJECTS) $(wizard_page_080_la_DEPENDENCIES) $(EXTRA_wizard_page_080_la_DEPENDENCIES) wizard/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_wizard_page_080_la_rpath) $(wizard_page_080_la_OBJECTS) $(wizard_page_080_la_LIBADD) $(LIBS)
wizard/page_090.lo: wizard/$(am__dirstamp) \
wizard/$(DEPDIR)/$(am__dirstamp)
+
wizard/page_090.la: $(wizard_page_090_la_OBJECTS) $(wizard_page_090_la_DEPENDENCIES) $(EXTRA_wizard_page_090_la_DEPENDENCIES) wizard/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_wizard_page_090_la_rpath) $(wizard_page_090_la_OBJECTS) $(wizard_page_090_la_LIBADD) $(LIBS)
wizard/page_100.lo: wizard/$(am__dirstamp) \
wizard/$(DEPDIR)/$(am__dirstamp)
+
wizard/page_100.la: $(wizard_page_100_la_OBJECTS) $(wizard_page_100_la_DEPENDENCIES) $(EXTRA_wizard_page_100_la_DEPENDENCIES) wizard/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_wizard_page_100_la_rpath) $(wizard_page_100_la_OBJECTS) $(wizard_page_100_la_LIBADD) $(LIBS)
wizard/page_110.lo: wizard/$(am__dirstamp) \
wizard/$(DEPDIR)/$(am__dirstamp)
+
wizard/page_110.la: $(wizard_page_110_la_OBJECTS) $(wizard_page_110_la_DEPENDENCIES) $(EXTRA_wizard_page_110_la_DEPENDENCIES) wizard/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_wizard_page_110_la_rpath) $(wizard_page_110_la_OBJECTS) $(wizard_page_110_la_LIBADD) $(LIBS)
wizard/page_120.lo: wizard/$(am__dirstamp) \
wizard/$(DEPDIR)/$(am__dirstamp)
+
wizard/page_120.la: $(wizard_page_120_la_OBJECTS) $(wizard_page_120_la_DEPENDENCIES) $(EXTRA_wizard_page_120_la_DEPENDENCIES) wizard/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_wizard_page_120_la_rpath) $(wizard_page_120_la_OBJECTS) $(wizard_page_120_la_LIBADD) $(LIBS)
wizard/page_130.lo: wizard/$(am__dirstamp) \
wizard/$(DEPDIR)/$(am__dirstamp)
+
wizard/page_130.la: $(wizard_page_130_la_OBJECTS) $(wizard_page_130_la_DEPENDENCIES) $(EXTRA_wizard_page_130_la_DEPENDENCIES) wizard/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_wizard_page_130_la_rpath) $(wizard_page_130_la_OBJECTS) $(wizard_page_130_la_LIBADD) $(LIBS)
wizard/page_140.lo: wizard/$(am__dirstamp) \
wizard/$(DEPDIR)/$(am__dirstamp)
+
wizard/page_140.la: $(wizard_page_140_la_OBJECTS) $(wizard_page_140_la_DEPENDENCIES) $(EXTRA_wizard_page_140_la_DEPENDENCIES) wizard/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_wizard_page_140_la_rpath) $(wizard_page_140_la_OBJECTS) $(wizard_page_140_la_LIBADD) $(LIBS)
wizard/wizard_page_150_la-page_150.lo: wizard/$(am__dirstamp) \
wizard/$(DEPDIR)/$(am__dirstamp)
wizard/wizard_page_150_la-e_mod_comp_cfdata.lo: \
wizard/$(am__dirstamp) wizard/$(DEPDIR)/$(am__dirstamp)
+
wizard/page_150.la: $(wizard_page_150_la_OBJECTS) $(wizard_page_150_la_DEPENDENCIES) $(EXTRA_wizard_page_150_la_DEPENDENCIES) wizard/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_wizard_page_150_la_rpath) $(wizard_page_150_la_OBJECTS) $(wizard_page_150_la_LIBADD) $(LIBS)
wizard/page_160.lo: wizard/$(am__dirstamp) \
wizard/$(DEPDIR)/$(am__dirstamp)
+
wizard/page_160.la: $(wizard_page_160_la_OBJECTS) $(wizard_page_160_la_DEPENDENCIES) $(EXTRA_wizard_page_160_la_DEPENDENCIES) wizard/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_wizard_page_160_la_rpath) $(wizard_page_160_la_OBJECTS) $(wizard_page_160_la_LIBADD) $(LIBS)
wizard/page_170.lo: wizard/$(am__dirstamp) \
wizard/$(DEPDIR)/$(am__dirstamp)
+
wizard/page_170.la: $(wizard_page_170_la_OBJECTS) $(wizard_page_170_la_DEPENDENCIES) $(EXTRA_wizard_page_170_la_DEPENDENCIES) wizard/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_wizard_page_170_la_rpath) $(wizard_page_170_la_OBJECTS) $(wizard_page_170_la_LIBADD) $(LIBS)
wizard/page_180.lo: wizard/$(am__dirstamp) \
wizard/$(DEPDIR)/$(am__dirstamp)
+
wizard/page_180.la: $(wizard_page_180_la_OBJECTS) $(wizard_page_180_la_DEPENDENCIES) $(EXTRA_wizard_page_180_la_DEPENDENCIES) wizard/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_wizard_page_180_la_rpath) $(wizard_page_180_la_OBJECTS) $(wizard_page_180_la_LIBADD) $(LIBS)
wizard/page_200.lo: wizard/$(am__dirstamp) \
wizard/$(DEPDIR)/$(am__dirstamp)
+
wizard/page_200.la: $(wizard_page_200_la_OBJECTS) $(wizard_page_200_la_DEPENDENCIES) $(EXTRA_wizard_page_200_la_DEPENDENCIES) wizard/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_wizard_page_200_la_rpath) $(wizard_page_200_la_OBJECTS) $(wizard_page_200_la_LIBADD) $(LIBS)
xkbswitch/$(am__dirstamp):
xkbswitch/$(DEPDIR)/$(am__dirstamp)
xkbswitch/e_mod_parse.lo: xkbswitch/$(am__dirstamp) \
xkbswitch/$(DEPDIR)/$(am__dirstamp)
+
xkbswitch/module.la: $(xkbswitch_module_la_OBJECTS) $(xkbswitch_module_la_DEPENDENCIES) $(EXTRA_xkbswitch_module_la_DEPENDENCIES) xkbswitch/$(am__dirstamp)
$(AM_V_CCLD)$(LINK) $(am_xkbswitch_module_la_rpath) $(xkbswitch_module_la_OBJECTS) $(xkbswitch_module_la_LIBADD) $(LIBS)
install-batgetPROGRAMS: $(batget_PROGRAMS)
fi; \
for p in $$list; do echo "$$p $$p"; done | \
sed 's/$(EXEEXT)$$//' | \
- while read p p1; do if test -f $$p || test -f $$p1; \
- then echo "$$p"; echo "$$p"; else :; fi; \
+ while read p p1; do if test -f $$p \
+ || test -f $$p1 \
+ ; then echo "$$p"; echo "$$p"; else :; fi; \
done | \
- sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
+ sed -e 'p;s,.*/,,;n;h' \
+ -e 's|.*|.|' \
-e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
sed 'N;N;N;s,\n, ,g' | \
$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
@list='$(batget_PROGRAMS)'; test -n "$(batgetdir)" || list=; \
files=`for p in $$list; do echo "$$p"; done | \
sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
- -e 's/$$/$(EXEEXT)/' `; \
+ -e 's/$$/$(EXEEXT)/' \
+ `; \
test -n "$$list" || exit 0; \
echo " ( cd '$(DESTDIR)$(batgetdir)' && rm -f" $$files ")"; \
cd "$(DESTDIR)$(batgetdir)" && rm -f $$files
fi; \
for p in $$list; do echo "$$p $$p"; done | \
sed 's/$(EXEEXT)$$//' | \
- while read p p1; do if test -f $$p || test -f $$p1; \
- then echo "$$p"; echo "$$p"; else :; fi; \
+ while read p p1; do if test -f $$p \
+ || test -f $$p1 \
+ ; then echo "$$p"; echo "$$p"; else :; fi; \
done | \
- sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
+ sed -e 'p;s,.*/,,;n;h' \
+ -e 's|.*|.|' \
-e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
sed 'N;N;N;s,\n, ,g' | \
$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
@list='$(freqset_PROGRAMS)'; test -n "$(freqsetdir)" || list=; \
files=`for p in $$list; do echo "$$p"; done | \
sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
- -e 's/$$/$(EXEEXT)/' `; \
+ -e 's/$$/$(EXEEXT)/' \
+ `; \
test -n "$$list" || exit 0; \
echo " ( cd '$(DESTDIR)$(freqsetdir)' && rm -f" $$files ")"; \
cd "$(DESTDIR)$(freqsetdir)" && rm -f $$files
fi; \
for p in $$list; do echo "$$p $$p"; done | \
sed 's/$(EXEEXT)$$//' | \
- while read p p1; do if test -f $$p || test -f $$p1; \
- then echo "$$p"; echo "$$p"; else :; fi; \
+ while read p p1; do if test -f $$p \
+ || test -f $$p1 \
+ ; then echo "$$p"; echo "$$p"; else :; fi; \
done | \
- sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
+ sed -e 'p;s,.*/,,;n;h' \
+ -e 's|.*|.|' \
-e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
sed 'N;N;N;s,\n, ,g' | \
$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
@list='$(tempget_PROGRAMS)'; test -n "$(tempgetdir)" || list=; \
files=`for p in $$list; do echo "$$p"; done | \
sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
- -e 's/$$/$(EXEEXT)/' `; \
+ -e 's/$$/$(EXEEXT)/' \
+ `; \
test -n "$$list" || exit 0; \
echo " ( cd '$(DESTDIR)$(tempgetdir)' && rm -f" $$files ")"; \
cd "$(DESTDIR)$(tempgetdir)" && rm -f $$files
rm -f $$list
battery/batget.$(OBJEXT): battery/$(am__dirstamp) \
battery/$(DEPDIR)/$(am__dirstamp)
+
battery/batget$(EXEEXT): $(battery_batget_OBJECTS) $(battery_batget_DEPENDENCIES) $(EXTRA_battery_batget_DEPENDENCIES) battery/$(am__dirstamp)
@rm -f battery/batget$(EXEEXT)
$(AM_V_CCLD)$(battery_batget_LINK) $(battery_batget_OBJECTS) $(battery_batget_LDADD) $(LIBS)
cpufreq/cpufreq_freqset-freqset.$(OBJEXT): cpufreq/$(am__dirstamp) \
cpufreq/$(DEPDIR)/$(am__dirstamp)
+
cpufreq/freqset$(EXEEXT): $(cpufreq_freqset_OBJECTS) $(cpufreq_freqset_DEPENDENCIES) $(EXTRA_cpufreq_freqset_DEPENDENCIES) cpufreq/$(am__dirstamp)
@rm -f cpufreq/freqset$(EXEEXT)
$(AM_V_CCLD)$(cpufreq_freqset_LINK) $(cpufreq_freqset_OBJECTS) $(cpufreq_freqset_LDADD) $(LIBS)
temperature/tempget.$(OBJEXT): temperature/$(am__dirstamp) \
temperature/$(DEPDIR)/$(am__dirstamp)
+
temperature/tempget$(EXEEXT): $(temperature_tempget_OBJECTS) $(temperature_tempget_DEPENDENCIES) $(EXTRA_temperature_tempget_DEPENDENCIES) temperature/$(am__dirstamp)
@rm -f temperature/tempget$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(temperature_tempget_OBJECTS) $(temperature_tempget_LDADD) $(LIBS)
mostlyclean-compile:
-rm -f *.$(OBJEXT)
- -rm -f access/e_mod_config.$(OBJEXT)
- -rm -f access/e_mod_config.lo
- -rm -f access/e_mod_main.$(OBJEXT)
- -rm -f access/e_mod_main.lo
- -rm -f backlight/e_mod_main.$(OBJEXT)
- -rm -f backlight/e_mod_main.lo
- -rm -f battery/batget.$(OBJEXT)
- -rm -f battery/battery_module_la-e_mod_config.$(OBJEXT)
- -rm -f battery/battery_module_la-e_mod_config.lo
- -rm -f battery/battery_module_la-e_mod_dbus.$(OBJEXT)
- -rm -f battery/battery_module_la-e_mod_dbus.lo
- -rm -f battery/battery_module_la-e_mod_main.$(OBJEXT)
- -rm -f battery/battery_module_la-e_mod_main.lo
- -rm -f battery/battery_module_la-e_mod_openbsd.$(OBJEXT)
- -rm -f battery/battery_module_la-e_mod_openbsd.lo
- -rm -f battery/battery_module_la-e_mod_udev.$(OBJEXT)
- -rm -f battery/battery_module_la-e_mod_udev.lo
- -rm -f clock/e_mod_config.$(OBJEXT)
- -rm -f clock/e_mod_config.lo
- -rm -f clock/e_mod_main.$(OBJEXT)
- -rm -f clock/e_mod_main.lo
- -rm -f comp/e_mod_comp.$(OBJEXT)
- -rm -f comp/e_mod_comp.lo
- -rm -f comp/e_mod_comp_cfdata.$(OBJEXT)
- -rm -f comp/e_mod_comp_cfdata.lo
- -rm -f comp/e_mod_comp_update.$(OBJEXT)
- -rm -f comp/e_mod_comp_update.lo
- -rm -f comp/e_mod_comp_wl.$(OBJEXT)
- -rm -f comp/e_mod_comp_wl.lo
- -rm -f comp/e_mod_comp_wl_buffer.$(OBJEXT)
- -rm -f comp/e_mod_comp_wl_buffer.lo
- -rm -f comp/e_mod_comp_wl_comp.$(OBJEXT)
- -rm -f comp/e_mod_comp_wl_comp.lo
- -rm -f comp/e_mod_comp_wl_input.$(OBJEXT)
- -rm -f comp/e_mod_comp_wl_input.lo
- -rm -f comp/e_mod_comp_wl_output.$(OBJEXT)
- -rm -f comp/e_mod_comp_wl_output.lo
- -rm -f comp/e_mod_comp_wl_region.$(OBJEXT)
- -rm -f comp/e_mod_comp_wl_region.lo
- -rm -f comp/e_mod_comp_wl_shell.$(OBJEXT)
- -rm -f comp/e_mod_comp_wl_shell.lo
- -rm -f comp/e_mod_comp_wl_surface.$(OBJEXT)
- -rm -f comp/e_mod_comp_wl_surface.lo
- -rm -f comp/e_mod_config.$(OBJEXT)
- -rm -f comp/e_mod_config.lo
- -rm -f comp/e_mod_main.$(OBJEXT)
- -rm -f comp/e_mod_main.lo
- -rm -f conf/e_conf.$(OBJEXT)
- -rm -f conf/e_conf.lo
- -rm -f conf/e_mod_config.$(OBJEXT)
- -rm -f conf/e_mod_config.lo
- -rm -f conf/e_mod_main.$(OBJEXT)
- -rm -f conf/e_mod_main.lo
- -rm -f conf_applications/e_int_config_apps.$(OBJEXT)
- -rm -f conf_applications/e_int_config_apps.lo
- -rm -f conf_applications/e_int_config_apps_personal.$(OBJEXT)
- -rm -f conf_applications/e_int_config_apps_personal.lo
- -rm -f conf_applications/e_int_config_defapps.$(OBJEXT)
- -rm -f conf_applications/e_int_config_defapps.lo
- -rm -f conf_applications/e_int_config_deskenv.$(OBJEXT)
- -rm -f conf_applications/e_int_config_deskenv.lo
- -rm -f conf_applications/e_mod_main.$(OBJEXT)
- -rm -f conf_applications/e_mod_main.lo
- -rm -f conf_dialogs/e_int_config_dialogs.$(OBJEXT)
- -rm -f conf_dialogs/e_int_config_dialogs.lo
- -rm -f conf_dialogs/e_int_config_profiles.$(OBJEXT)
- -rm -f conf_dialogs/e_int_config_profiles.lo
- -rm -f conf_dialogs/e_mod_main.$(OBJEXT)
- -rm -f conf_dialogs/e_mod_main.lo
- -rm -f conf_display/e_int_config_desk.$(OBJEXT)
- -rm -f conf_display/e_int_config_desk.lo
- -rm -f conf_display/e_int_config_desklock.$(OBJEXT)
- -rm -f conf_display/e_int_config_desklock.lo
- -rm -f conf_display/e_int_config_desklock_fsel.$(OBJEXT)
- -rm -f conf_display/e_int_config_desklock_fsel.lo
- -rm -f conf_display/e_int_config_desks.$(OBJEXT)
- -rm -f conf_display/e_int_config_desks.lo
- -rm -f conf_display/e_int_config_display.$(OBJEXT)
- -rm -f conf_display/e_int_config_display.lo
- -rm -f conf_display/e_int_config_dpms.$(OBJEXT)
- -rm -f conf_display/e_int_config_dpms.lo
- -rm -f conf_display/e_int_config_screensaver.$(OBJEXT)
- -rm -f conf_display/e_int_config_screensaver.lo
- -rm -f conf_display/e_mod_main.$(OBJEXT)
- -rm -f conf_display/e_mod_main.lo
- -rm -f conf_edgebindings/e_int_config_edgebindings.$(OBJEXT)
- -rm -f conf_edgebindings/e_int_config_edgebindings.lo
- -rm -f conf_edgebindings/e_int_config_signalbindings.$(OBJEXT)
- -rm -f conf_edgebindings/e_int_config_signalbindings.lo
- -rm -f conf_edgebindings/e_mod_main.$(OBJEXT)
- -rm -f conf_edgebindings/e_mod_main.lo
- -rm -f conf_interaction/e_int_config_interaction.$(OBJEXT)
- -rm -f conf_interaction/e_int_config_interaction.lo
- -rm -f conf_interaction/e_int_config_mouse.$(OBJEXT)
- -rm -f conf_interaction/e_int_config_mouse.lo
- -rm -f conf_interaction/e_mod_main.$(OBJEXT)
- -rm -f conf_interaction/e_mod_main.lo
- -rm -f conf_intl/e_int_config_imc.$(OBJEXT)
- -rm -f conf_intl/e_int_config_imc.lo
- -rm -f conf_intl/e_int_config_imc_import.$(OBJEXT)
- -rm -f conf_intl/e_int_config_imc_import.lo
- -rm -f conf_intl/e_int_config_intl.$(OBJEXT)
- -rm -f conf_intl/e_int_config_intl.lo
- -rm -f conf_intl/e_mod_main.$(OBJEXT)
- -rm -f conf_intl/e_mod_main.lo
- -rm -f conf_keybindings/e_int_config_acpibindings.$(OBJEXT)
- -rm -f conf_keybindings/e_int_config_acpibindings.lo
- -rm -f conf_keybindings/e_int_config_keybindings.$(OBJEXT)
- -rm -f conf_keybindings/e_int_config_keybindings.lo
- -rm -f conf_keybindings/e_int_config_mousebindings.$(OBJEXT)
- -rm -f conf_keybindings/e_int_config_mousebindings.lo
- -rm -f conf_keybindings/e_mod_main.$(OBJEXT)
- -rm -f conf_keybindings/e_mod_main.lo
- -rm -f conf_menus/e_int_config_menus.$(OBJEXT)
- -rm -f conf_menus/e_int_config_menus.lo
- -rm -f conf_menus/e_mod_main.$(OBJEXT)
- -rm -f conf_menus/e_mod_main.lo
- -rm -f conf_paths/e_int_config_env.$(OBJEXT)
- -rm -f conf_paths/e_int_config_env.lo
- -rm -f conf_paths/e_int_config_paths.$(OBJEXT)
- -rm -f conf_paths/e_int_config_paths.lo
- -rm -f conf_paths/e_mod_main.$(OBJEXT)
- -rm -f conf_paths/e_mod_main.lo
- -rm -f conf_performance/e_int_config_engine.$(OBJEXT)
- -rm -f conf_performance/e_int_config_engine.lo
- -rm -f conf_performance/e_int_config_performance.$(OBJEXT)
- -rm -f conf_performance/e_int_config_performance.lo
- -rm -f conf_performance/e_int_config_powermanagement.$(OBJEXT)
- -rm -f conf_performance/e_int_config_powermanagement.lo
- -rm -f conf_performance/e_mod_main.$(OBJEXT)
- -rm -f conf_performance/e_mod_main.lo
- -rm -f conf_randr/e_int_config_randr.$(OBJEXT)
- -rm -f conf_randr/e_int_config_randr.lo
- -rm -f conf_randr/e_mod_main.$(OBJEXT)
- -rm -f conf_randr/e_mod_main.lo
- -rm -f conf_randr/e_smart_monitor.$(OBJEXT)
- -rm -f conf_randr/e_smart_monitor.lo
- -rm -f conf_randr/e_smart_randr.$(OBJEXT)
- -rm -f conf_randr/e_smart_randr.lo
- -rm -f conf_shelves/e_int_config_shelf.$(OBJEXT)
- -rm -f conf_shelves/e_int_config_shelf.lo
- -rm -f conf_shelves/e_mod_main.$(OBJEXT)
- -rm -f conf_shelves/e_mod_main.lo
- -rm -f conf_theme/e_int_config_borders.$(OBJEXT)
- -rm -f conf_theme/e_int_config_borders.lo
- -rm -f conf_theme/e_int_config_color_classes.$(OBJEXT)
- -rm -f conf_theme/e_int_config_color_classes.lo
- -rm -f conf_theme/e_int_config_fonts.$(OBJEXT)
- -rm -f conf_theme/e_int_config_fonts.lo
- -rm -f conf_theme/e_int_config_scale.$(OBJEXT)
- -rm -f conf_theme/e_int_config_scale.lo
- -rm -f conf_theme/e_int_config_startup.$(OBJEXT)
- -rm -f conf_theme/e_int_config_startup.lo
- -rm -f conf_theme/e_int_config_theme.$(OBJEXT)
- -rm -f conf_theme/e_int_config_theme.lo
- -rm -f conf_theme/e_int_config_theme_import.$(OBJEXT)
- -rm -f conf_theme/e_int_config_theme_import.lo
- -rm -f conf_theme/e_int_config_transitions.$(OBJEXT)
- -rm -f conf_theme/e_int_config_transitions.lo
- -rm -f conf_theme/e_int_config_wallpaper.$(OBJEXT)
- -rm -f conf_theme/e_int_config_wallpaper.lo
- -rm -f conf_theme/e_int_config_xsettings.$(OBJEXT)
- -rm -f conf_theme/e_int_config_xsettings.lo
- -rm -f conf_theme/e_mod_main.$(OBJEXT)
- -rm -f conf_theme/e_mod_main.lo
- -rm -f conf_wallpaper2/e_int_config_wallpaper.$(OBJEXT)
- -rm -f conf_wallpaper2/e_int_config_wallpaper.lo
- -rm -f conf_wallpaper2/e_mod_main.$(OBJEXT)
- -rm -f conf_wallpaper2/e_mod_main.lo
- -rm -f conf_window_manipulation/e_int_config_clientlist.$(OBJEXT)
- -rm -f conf_window_manipulation/e_int_config_clientlist.lo
- -rm -f conf_window_manipulation/e_int_config_focus.$(OBJEXT)
- -rm -f conf_window_manipulation/e_int_config_focus.lo
- -rm -f conf_window_manipulation/e_int_config_window_display.$(OBJEXT)
- -rm -f conf_window_manipulation/e_int_config_window_display.lo
- -rm -f conf_window_manipulation/e_int_config_window_geometry.$(OBJEXT)
- -rm -f conf_window_manipulation/e_int_config_window_geometry.lo
- -rm -f conf_window_manipulation/e_int_config_window_process.$(OBJEXT)
- -rm -f conf_window_manipulation/e_int_config_window_process.lo
- -rm -f conf_window_manipulation/e_mod_main.$(OBJEXT)
- -rm -f conf_window_manipulation/e_mod_main.lo
- -rm -f conf_window_remembers/e_int_config_remembers.$(OBJEXT)
- -rm -f conf_window_remembers/e_int_config_remembers.lo
- -rm -f conf_window_remembers/e_mod_main.$(OBJEXT)
- -rm -f conf_window_remembers/e_mod_main.lo
- -rm -f connman/connman_module_la-agent.$(OBJEXT)
- -rm -f connman/connman_module_la-agent.lo
- -rm -f connman/connman_module_la-e_connman.$(OBJEXT)
- -rm -f connman/connman_module_la-e_connman.lo
- -rm -f connman/connman_module_la-e_mod_config.$(OBJEXT)
- -rm -f connman/connman_module_la-e_mod_config.lo
- -rm -f connman/connman_module_la-e_mod_main.$(OBJEXT)
- -rm -f connman/connman_module_la-e_mod_main.lo
- -rm -f cpufreq/cpufreq_freqset-freqset.$(OBJEXT)
- -rm -f cpufreq/e_mod_main.$(OBJEXT)
- -rm -f cpufreq/e_mod_main.lo
- -rm -f dropshadow/e_mod_config.$(OBJEXT)
- -rm -f dropshadow/e_mod_config.lo
- -rm -f dropshadow/e_mod_main.$(OBJEXT)
- -rm -f dropshadow/e_mod_main.lo
- -rm -f everything/e_mod_main.$(OBJEXT)
- -rm -f everything/e_mod_main.lo
- -rm -f everything/evry.$(OBJEXT)
- -rm -f everything/evry.lo
- -rm -f everything/evry_config.$(OBJEXT)
- -rm -f everything/evry_config.lo
- -rm -f everything/evry_gadget.$(OBJEXT)
- -rm -f everything/evry_gadget.lo
- -rm -f everything/evry_history.$(OBJEXT)
- -rm -f everything/evry_history.lo
- -rm -f everything/evry_plug_actions.$(OBJEXT)
- -rm -f everything/evry_plug_actions.lo
- -rm -f everything/evry_plug_aggregator.$(OBJEXT)
- -rm -f everything/evry_plug_aggregator.lo
- -rm -f everything/evry_plug_apps.$(OBJEXT)
- -rm -f everything/evry_plug_apps.lo
- -rm -f everything/evry_plug_calc.$(OBJEXT)
- -rm -f everything/evry_plug_calc.lo
- -rm -f everything/evry_plug_clipboard.$(OBJEXT)
- -rm -f everything/evry_plug_clipboard.lo
- -rm -f everything/evry_plug_collection.$(OBJEXT)
- -rm -f everything/evry_plug_collection.lo
- -rm -f everything/evry_plug_files.$(OBJEXT)
- -rm -f everything/evry_plug_files.lo
- -rm -f everything/evry_plug_settings.$(OBJEXT)
- -rm -f everything/evry_plug_settings.lo
- -rm -f everything/evry_plug_text.$(OBJEXT)
- -rm -f everything/evry_plug_text.lo
- -rm -f everything/evry_plug_windows.$(OBJEXT)
- -rm -f everything/evry_plug_windows.lo
- -rm -f everything/evry_plugin.$(OBJEXT)
- -rm -f everything/evry_plugin.lo
- -rm -f everything/evry_util.$(OBJEXT)
- -rm -f everything/evry_util.lo
- -rm -f everything/evry_view.$(OBJEXT)
- -rm -f everything/evry_view.lo
- -rm -f everything/evry_view_help.$(OBJEXT)
- -rm -f everything/evry_view_help.lo
- -rm -f everything/evry_view_tabs.$(OBJEXT)
- -rm -f everything/evry_view_tabs.lo
- -rm -f everything/md5.$(OBJEXT)
- -rm -f everything/md5.lo
- -rm -f fileman/e_fwin.$(OBJEXT)
- -rm -f fileman/e_fwin.lo
- -rm -f fileman/e_fwin_nav.$(OBJEXT)
- -rm -f fileman/e_fwin_nav.lo
- -rm -f fileman/e_int_config_mime.$(OBJEXT)
- -rm -f fileman/e_int_config_mime.lo
- -rm -f fileman/e_int_config_mime_edit.$(OBJEXT)
- -rm -f fileman/e_int_config_mime_edit.lo
- -rm -f fileman/e_mod_config.$(OBJEXT)
- -rm -f fileman/e_mod_config.lo
- -rm -f fileman/e_mod_dbus.$(OBJEXT)
- -rm -f fileman/e_mod_dbus.lo
- -rm -f fileman/e_mod_main.$(OBJEXT)
- -rm -f fileman/e_mod_main.lo
- -rm -f fileman/e_mod_menu.$(OBJEXT)
- -rm -f fileman/e_mod_menu.lo
- -rm -f fileman_opinfo/e_mod_main.$(OBJEXT)
- -rm -f fileman_opinfo/e_mod_main.lo
- -rm -f gadman/e_mod_config.$(OBJEXT)
- -rm -f gadman/e_mod_config.lo
- -rm -f gadman/e_mod_gadman.$(OBJEXT)
- -rm -f gadman/e_mod_gadman.lo
- -rm -f gadman/e_mod_main.$(OBJEXT)
- -rm -f gadman/e_mod_main.lo
- -rm -f ibar/e_mod_config.$(OBJEXT)
- -rm -f ibar/e_mod_config.lo
- -rm -f ibar/e_mod_main.$(OBJEXT)
- -rm -f ibar/e_mod_main.lo
- -rm -f ibox/e_mod_config.$(OBJEXT)
- -rm -f ibox/e_mod_config.lo
- -rm -f ibox/e_mod_main.$(OBJEXT)
- -rm -f ibox/e_mod_main.lo
- -rm -f illume-bluetooth/e_mod_main.$(OBJEXT)
- -rm -f illume-bluetooth/e_mod_main.lo
- -rm -f illume-home-toggle/e_mod_main.$(OBJEXT)
- -rm -f illume-home-toggle/e_mod_main.lo
- -rm -f illume-home/e_busycover.$(OBJEXT)
- -rm -f illume-home/e_busycover.lo
- -rm -f illume-home/e_mod_config.$(OBJEXT)
- -rm -f illume-home/e_mod_config.lo
- -rm -f illume-home/e_mod_main.$(OBJEXT)
- -rm -f illume-home/e_mod_main.lo
- -rm -f illume-indicator/e_mod_config.$(OBJEXT)
- -rm -f illume-indicator/e_mod_config.lo
- -rm -f illume-indicator/e_mod_ind_win.$(OBJEXT)
- -rm -f illume-indicator/e_mod_ind_win.lo
- -rm -f illume-indicator/e_mod_main.$(OBJEXT)
- -rm -f illume-indicator/e_mod_main.lo
- -rm -f illume-indicator/e_mod_notify.$(OBJEXT)
- -rm -f illume-indicator/e_mod_notify.lo
- -rm -f illume-kbd-toggle/e_mod_main.$(OBJEXT)
- -rm -f illume-kbd-toggle/e_mod_main.lo
- -rm -f illume-keyboard/e_kbd_buf.$(OBJEXT)
- -rm -f illume-keyboard/e_kbd_buf.lo
- -rm -f illume-keyboard/e_kbd_dict.$(OBJEXT)
- -rm -f illume-keyboard/e_kbd_dict.lo
- -rm -f illume-keyboard/e_kbd_int.$(OBJEXT)
- -rm -f illume-keyboard/e_kbd_int.lo
- -rm -f illume-keyboard/e_kbd_send.$(OBJEXT)
- -rm -f illume-keyboard/e_kbd_send.lo
- -rm -f illume-keyboard/e_mod_config.$(OBJEXT)
- -rm -f illume-keyboard/e_mod_config.lo
- -rm -f illume-keyboard/e_mod_main.$(OBJEXT)
- -rm -f illume-keyboard/e_mod_main.lo
- -rm -f illume-mode-toggle/e_mod_main.$(OBJEXT)
- -rm -f illume-mode-toggle/e_mod_main.lo
- -rm -f illume-softkey/e_mod_config.$(OBJEXT)
- -rm -f illume-softkey/e_mod_config.lo
- -rm -f illume-softkey/e_mod_main.$(OBJEXT)
- -rm -f illume-softkey/e_mod_main.lo
- -rm -f illume-softkey/e_mod_sft_win.$(OBJEXT)
- -rm -f illume-softkey/e_mod_sft_win.lo
- -rm -f illume2/e_illume.$(OBJEXT)
- -rm -f illume2/e_illume.lo
- -rm -f illume2/e_mod_config.$(OBJEXT)
- -rm -f illume2/e_mod_config.lo
- -rm -f illume2/e_mod_config_animation.$(OBJEXT)
- -rm -f illume2/e_mod_config_animation.lo
- -rm -f illume2/e_mod_config_policy.$(OBJEXT)
- -rm -f illume2/e_mod_config_policy.lo
- -rm -f illume2/e_mod_config_windows.$(OBJEXT)
- -rm -f illume2/e_mod_config_windows.lo
- -rm -f illume2/e_mod_kbd.$(OBJEXT)
- -rm -f illume2/e_mod_kbd.lo
- -rm -f illume2/e_mod_kbd_device.$(OBJEXT)
- -rm -f illume2/e_mod_kbd_device.lo
- -rm -f illume2/e_mod_main.$(OBJEXT)
- -rm -f illume2/e_mod_main.lo
- -rm -f illume2/e_mod_policy.$(OBJEXT)
- -rm -f illume2/e_mod_policy.lo
- -rm -f illume2/e_mod_quickpanel.$(OBJEXT)
- -rm -f illume2/e_mod_quickpanel.lo
- -rm -f illume2/e_mod_select_window.$(OBJEXT)
- -rm -f illume2/e_mod_select_window.lo
- -rm -f illume2/policies/illume/illume2_policies_illume_illume_la-illume.$(OBJEXT)
- -rm -f illume2/policies/illume/illume2_policies_illume_illume_la-illume.lo
- -rm -f illume2/policies/illume/illume2_policies_illume_illume_la-policy.$(OBJEXT)
- -rm -f illume2/policies/illume/illume2_policies_illume_illume_la-policy.lo
- -rm -f illume2/policies/tablet/illume2_policies_tablet_tablet_la-policy.$(OBJEXT)
- -rm -f illume2/policies/tablet/illume2_policies_tablet_tablet_la-policy.lo
- -rm -f illume2/policies/tablet/illume2_policies_tablet_tablet_la-tablet.$(OBJEXT)
- -rm -f illume2/policies/tablet/illume2_policies_tablet_tablet_la-tablet.lo
- -rm -f mixer/mixer_module_la-app_mixer.$(OBJEXT)
- -rm -f mixer/mixer_module_la-app_mixer.lo
- -rm -f mixer/mixer_module_la-conf_gadget.$(OBJEXT)
- -rm -f mixer/mixer_module_la-conf_gadget.lo
- -rm -f mixer/mixer_module_la-conf_module.$(OBJEXT)
- -rm -f mixer/mixer_module_la-conf_module.lo
- -rm -f mixer/mixer_module_la-e_mod_main.$(OBJEXT)
- -rm -f mixer/mixer_module_la-e_mod_main.lo
- -rm -f mixer/mixer_module_la-msg.$(OBJEXT)
- -rm -f mixer/mixer_module_la-msg.lo
- -rm -f mixer/mixer_module_la-pa.$(OBJEXT)
- -rm -f mixer/mixer_module_la-pa.lo
- -rm -f mixer/mixer_module_la-serial.$(OBJEXT)
- -rm -f mixer/mixer_module_la-serial.lo
- -rm -f mixer/mixer_module_la-sink.$(OBJEXT)
- -rm -f mixer/mixer_module_la-sink.lo
- -rm -f mixer/mixer_module_la-sys_alsa.$(OBJEXT)
- -rm -f mixer/mixer_module_la-sys_alsa.lo
- -rm -f mixer/mixer_module_la-sys_dummy.$(OBJEXT)
- -rm -f mixer/mixer_module_la-sys_dummy.lo
- -rm -f mixer/mixer_module_la-sys_pulse.$(OBJEXT)
- -rm -f mixer/mixer_module_la-sys_pulse.lo
- -rm -f mixer/mixer_module_la-tag.$(OBJEXT)
- -rm -f mixer/mixer_module_la-tag.lo
- -rm -f msgbus/e_mod_main.$(OBJEXT)
- -rm -f msgbus/e_mod_main.lo
- -rm -f msgbus/msgbus_audit.$(OBJEXT)
- -rm -f msgbus/msgbus_audit.lo
- -rm -f msgbus/msgbus_desktop.$(OBJEXT)
- -rm -f msgbus/msgbus_desktop.lo
- -rm -f msgbus/msgbus_lang.$(OBJEXT)
- -rm -f msgbus/msgbus_lang.lo
- -rm -f notification/e_mod_config.$(OBJEXT)
- -rm -f notification/e_mod_config.lo
- -rm -f notification/e_mod_main.$(OBJEXT)
- -rm -f notification/e_mod_main.lo
- -rm -f notification/e_mod_popup.$(OBJEXT)
- -rm -f notification/e_mod_popup.lo
- -rm -f pager/e_mod_config.$(OBJEXT)
- -rm -f pager/e_mod_config.lo
- -rm -f pager/e_mod_main.$(OBJEXT)
- -rm -f pager/e_mod_main.lo
- -rm -f physics/e_mod_config.$(OBJEXT)
- -rm -f physics/e_mod_config.lo
- -rm -f physics/e_mod_main.$(OBJEXT)
- -rm -f physics/e_mod_main.lo
- -rm -f physics/e_mod_physics.$(OBJEXT)
- -rm -f physics/e_mod_physics.lo
- -rm -f physics/e_mod_physics_cfdata.$(OBJEXT)
- -rm -f physics/e_mod_physics_cfdata.lo
- -rm -f quickaccess/e_mod_config.$(OBJEXT)
- -rm -f quickaccess/e_mod_config.lo
- -rm -f quickaccess/e_mod_main.$(OBJEXT)
- -rm -f quickaccess/e_mod_main.lo
- -rm -f quickaccess/e_mod_quickaccess.$(OBJEXT)
- -rm -f quickaccess/e_mod_quickaccess.lo
- -rm -f quickaccess/e_quickaccess_bindings.$(OBJEXT)
- -rm -f quickaccess/e_quickaccess_bindings.lo
- -rm -f quickaccess/e_quickaccess_db.$(OBJEXT)
- -rm -f quickaccess/e_quickaccess_db.lo
- -rm -f shot/e_mod_main.$(OBJEXT)
- -rm -f shot/e_mod_main.lo
- -rm -f start/e_mod_main.$(OBJEXT)
- -rm -f start/e_mod_main.lo
- -rm -f syscon/e_int_config_syscon.$(OBJEXT)
- -rm -f syscon/e_int_config_syscon.lo
- -rm -f syscon/e_mod_main.$(OBJEXT)
- -rm -f syscon/e_mod_main.lo
- -rm -f syscon/e_syscon.$(OBJEXT)
- -rm -f syscon/e_syscon.lo
- -rm -f syscon/e_syscon_gadget.$(OBJEXT)
- -rm -f syscon/e_syscon_gadget.lo
- -rm -f systray/e_mod_main.$(OBJEXT)
- -rm -f systray/e_mod_main.lo
- -rm -f tasks/e_mod_config.$(OBJEXT)
- -rm -f tasks/e_mod_config.lo
- -rm -f tasks/e_mod_main.$(OBJEXT)
- -rm -f tasks/e_mod_main.lo
- -rm -f temperature/e_mod_config.$(OBJEXT)
- -rm -f temperature/e_mod_config.lo
- -rm -f temperature/e_mod_main.$(OBJEXT)
- -rm -f temperature/e_mod_main.lo
- -rm -f temperature/e_mod_tempget.$(OBJEXT)
- -rm -f temperature/e_mod_tempget.lo
- -rm -f temperature/e_mod_udev.$(OBJEXT)
- -rm -f temperature/e_mod_udev.lo
- -rm -f temperature/tempget.$(OBJEXT)
- -rm -f tiling/e_mod_config.$(OBJEXT)
- -rm -f tiling/e_mod_config.lo
- -rm -f tiling/e_mod_tiling.$(OBJEXT)
- -rm -f tiling/e_mod_tiling.lo
- -rm -f winlist/e_int_config_winlist.$(OBJEXT)
- -rm -f winlist/e_int_config_winlist.lo
- -rm -f winlist/e_mod_main.$(OBJEXT)
- -rm -f winlist/e_mod_main.lo
- -rm -f winlist/e_winlist.$(OBJEXT)
- -rm -f winlist/e_winlist.lo
- -rm -f wizard/e_mod_main.$(OBJEXT)
- -rm -f wizard/e_mod_main.lo
- -rm -f wizard/e_wizard.$(OBJEXT)
- -rm -f wizard/e_wizard.lo
- -rm -f wizard/page_000.$(OBJEXT)
- -rm -f wizard/page_000.lo
- -rm -f wizard/page_010.$(OBJEXT)
- -rm -f wizard/page_010.lo
- -rm -f wizard/page_011.$(OBJEXT)
- -rm -f wizard/page_011.lo
- -rm -f wizard/page_020.$(OBJEXT)
- -rm -f wizard/page_020.lo
- -rm -f wizard/page_030.$(OBJEXT)
- -rm -f wizard/page_030.lo
- -rm -f wizard/page_040.$(OBJEXT)
- -rm -f wizard/page_040.lo
- -rm -f wizard/page_050.$(OBJEXT)
- -rm -f wizard/page_050.lo
- -rm -f wizard/page_060.$(OBJEXT)
- -rm -f wizard/page_060.lo
- -rm -f wizard/page_070.$(OBJEXT)
- -rm -f wizard/page_070.lo
- -rm -f wizard/page_080.$(OBJEXT)
- -rm -f wizard/page_080.lo
- -rm -f wizard/page_090.$(OBJEXT)
- -rm -f wizard/page_090.lo
- -rm -f wizard/page_100.$(OBJEXT)
- -rm -f wizard/page_100.lo
- -rm -f wizard/page_110.$(OBJEXT)
- -rm -f wizard/page_110.lo
- -rm -f wizard/page_120.$(OBJEXT)
- -rm -f wizard/page_120.lo
- -rm -f wizard/page_130.$(OBJEXT)
- -rm -f wizard/page_130.lo
- -rm -f wizard/page_140.$(OBJEXT)
- -rm -f wizard/page_140.lo
- -rm -f wizard/page_160.$(OBJEXT)
- -rm -f wizard/page_160.lo
- -rm -f wizard/page_170.$(OBJEXT)
- -rm -f wizard/page_170.lo
- -rm -f wizard/page_180.$(OBJEXT)
- -rm -f wizard/page_180.lo
- -rm -f wizard/page_200.$(OBJEXT)
- -rm -f wizard/page_200.lo
- -rm -f wizard/wizard_page_150_la-e_mod_comp_cfdata.$(OBJEXT)
- -rm -f wizard/wizard_page_150_la-e_mod_comp_cfdata.lo
- -rm -f wizard/wizard_page_150_la-page_150.$(OBJEXT)
- -rm -f wizard/wizard_page_150_la-page_150.lo
- -rm -f xkbswitch/e_mod_config.$(OBJEXT)
- -rm -f xkbswitch/e_mod_config.lo
- -rm -f xkbswitch/e_mod_main.$(OBJEXT)
- -rm -f xkbswitch/e_mod_main.lo
- -rm -f xkbswitch/e_mod_parse.$(OBJEXT)
- -rm -f xkbswitch/e_mod_parse.lo
+ -rm -f access/*.$(OBJEXT)
+ -rm -f access/*.lo
+ -rm -f backlight/*.$(OBJEXT)
+ -rm -f backlight/*.lo
+ -rm -f battery/*.$(OBJEXT)
+ -rm -f battery/*.lo
+ -rm -f clock/*.$(OBJEXT)
+ -rm -f clock/*.lo
+ -rm -f comp/*.$(OBJEXT)
+ -rm -f comp/*.lo
+ -rm -f conf/*.$(OBJEXT)
+ -rm -f conf/*.lo
+ -rm -f conf_applications/*.$(OBJEXT)
+ -rm -f conf_applications/*.lo
+ -rm -f conf_dialogs/*.$(OBJEXT)
+ -rm -f conf_dialogs/*.lo
+ -rm -f conf_display/*.$(OBJEXT)
+ -rm -f conf_display/*.lo
+ -rm -f conf_edgebindings/*.$(OBJEXT)
+ -rm -f conf_edgebindings/*.lo
+ -rm -f conf_interaction/*.$(OBJEXT)
+ -rm -f conf_interaction/*.lo
+ -rm -f conf_intl/*.$(OBJEXT)
+ -rm -f conf_intl/*.lo
+ -rm -f conf_keybindings/*.$(OBJEXT)
+ -rm -f conf_keybindings/*.lo
+ -rm -f conf_menus/*.$(OBJEXT)
+ -rm -f conf_menus/*.lo
+ -rm -f conf_paths/*.$(OBJEXT)
+ -rm -f conf_paths/*.lo
+ -rm -f conf_performance/*.$(OBJEXT)
+ -rm -f conf_performance/*.lo
+ -rm -f conf_randr/*.$(OBJEXT)
+ -rm -f conf_randr/*.lo
+ -rm -f conf_shelves/*.$(OBJEXT)
+ -rm -f conf_shelves/*.lo
+ -rm -f conf_theme/*.$(OBJEXT)
+ -rm -f conf_theme/*.lo
+ -rm -f conf_wallpaper2/*.$(OBJEXT)
+ -rm -f conf_wallpaper2/*.lo
+ -rm -f conf_window_manipulation/*.$(OBJEXT)
+ -rm -f conf_window_manipulation/*.lo
+ -rm -f conf_window_remembers/*.$(OBJEXT)
+ -rm -f conf_window_remembers/*.lo
+ -rm -f connman/*.$(OBJEXT)
+ -rm -f connman/*.lo
+ -rm -f cpufreq/*.$(OBJEXT)
+ -rm -f cpufreq/*.lo
+ -rm -f dropshadow/*.$(OBJEXT)
+ -rm -f dropshadow/*.lo
+ -rm -f everything/*.$(OBJEXT)
+ -rm -f everything/*.lo
+ -rm -f fileman/*.$(OBJEXT)
+ -rm -f fileman/*.lo
+ -rm -f fileman_opinfo/*.$(OBJEXT)
+ -rm -f fileman_opinfo/*.lo
+ -rm -f gadman/*.$(OBJEXT)
+ -rm -f gadman/*.lo
+ -rm -f ibar/*.$(OBJEXT)
+ -rm -f ibar/*.lo
+ -rm -f ibox/*.$(OBJEXT)
+ -rm -f ibox/*.lo
+ -rm -f illume-bluetooth/*.$(OBJEXT)
+ -rm -f illume-bluetooth/*.lo
+ -rm -f illume-home-toggle/*.$(OBJEXT)
+ -rm -f illume-home-toggle/*.lo
+ -rm -f illume-home/*.$(OBJEXT)
+ -rm -f illume-home/*.lo
+ -rm -f illume-indicator/*.$(OBJEXT)
+ -rm -f illume-indicator/*.lo
+ -rm -f illume-kbd-toggle/*.$(OBJEXT)
+ -rm -f illume-kbd-toggle/*.lo
+ -rm -f illume-keyboard/*.$(OBJEXT)
+ -rm -f illume-keyboard/*.lo
+ -rm -f illume-mode-toggle/*.$(OBJEXT)
+ -rm -f illume-mode-toggle/*.lo
+ -rm -f illume-softkey/*.$(OBJEXT)
+ -rm -f illume-softkey/*.lo
+ -rm -f illume2/*.$(OBJEXT)
+ -rm -f illume2/*.lo
+ -rm -f illume2/policies/illume/*.$(OBJEXT)
+ -rm -f illume2/policies/illume/*.lo
+ -rm -f illume2/policies/tablet/*.$(OBJEXT)
+ -rm -f illume2/policies/tablet/*.lo
+ -rm -f mixer/*.$(OBJEXT)
+ -rm -f mixer/*.lo
+ -rm -f msgbus/*.$(OBJEXT)
+ -rm -f msgbus/*.lo
+ -rm -f notification/*.$(OBJEXT)
+ -rm -f notification/*.lo
+ -rm -f pager/*.$(OBJEXT)
+ -rm -f pager/*.lo
+ -rm -f physics/*.$(OBJEXT)
+ -rm -f physics/*.lo
+ -rm -f quickaccess/*.$(OBJEXT)
+ -rm -f quickaccess/*.lo
+ -rm -f shot/*.$(OBJEXT)
+ -rm -f shot/*.lo
+ -rm -f start/*.$(OBJEXT)
+ -rm -f start/*.lo
+ -rm -f syscon/*.$(OBJEXT)
+ -rm -f syscon/*.lo
+ -rm -f systray/*.$(OBJEXT)
+ -rm -f systray/*.lo
+ -rm -f tasks/*.$(OBJEXT)
+ -rm -f tasks/*.lo
+ -rm -f temperature/*.$(OBJEXT)
+ -rm -f temperature/*.lo
+ -rm -f tiling/*.$(OBJEXT)
+ -rm -f tiling/*.lo
+ -rm -f winlist/*.$(OBJEXT)
+ -rm -f winlist/*.lo
+ -rm -f wizard/*.$(OBJEXT)
+ -rm -f wizard/*.lo
+ -rm -f xkbswitch/*.$(OBJEXT)
+ -rm -f xkbswitch/*.lo
distclean-compile:
-rm -f *.tab.c
dir='$(DESTDIR)$(xkbswitchdir)'; $(am__uninstall_files_from_dir)
# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-# (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
- @fail= failcom='exit 1'; \
- for f in x $$MAKEFLAGS; do \
- case $$f in \
- *=* | --[!k]*);; \
- *k*) failcom='fail=yes';; \
- esac; \
- done; \
+# into them and run 'make' without going through this Makefile.
+# To change the values of 'make' variables: instead of editing Makefiles,
+# (1) if the variable is set in 'config.status', edit 'config.status'
+# (which will cause the Makefiles to be regenerated when you run 'make');
+# (2) otherwise, pass the desired values on the 'make' command line.
+$(am__recursive_targets):
+ @fail=; \
+ if $(am__make_keepgoing); then \
+ failcom='fail=yes'; \
+ else \
+ failcom='exit 1'; \
+ fi; \
dot_seen=no; \
target=`echo $@ | sed s/-recursive//`; \
- list='$(SUBDIRS)'; for subdir in $$list; do \
+ case "$@" in \
+ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
+ *) list='$(SUBDIRS)' ;; \
+ esac; \
+ for subdir in $$list; do \
echo "Making $$target in $$subdir"; \
if test "$$subdir" = "."; then \
dot_seen=yes; \
$(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
fi; test -z "$$fail"
-$(RECURSIVE_CLEAN_TARGETS):
- @fail= failcom='exit 1'; \
- for f in x $$MAKEFLAGS; do \
- case $$f in \
- *=* | --[!k]*);; \
- *k*) failcom='fail=yes';; \
- esac; \
- done; \
- dot_seen=no; \
- case "$@" in \
- distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
- *) list='$(SUBDIRS)' ;; \
- esac; \
- rev=''; for subdir in $$list; do \
- if test "$$subdir" = "."; then :; else \
- rev="$$subdir $$rev"; \
- fi; \
- done; \
- rev="$$rev ."; \
- target=`echo $@ | sed s/-recursive//`; \
- for subdir in $$rev; do \
- echo "Making $$target in $$subdir"; \
- if test "$$subdir" = "."; then \
- local_target="$$target-am"; \
- else \
- local_target="$$target"; \
- fi; \
- ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
- || eval $$failcom; \
- done && test -z "$$fail"
-tags-recursive:
- list='$(SUBDIRS)'; for subdir in $$list; do \
- test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
- done
-ctags-recursive:
- list='$(SUBDIRS)'; for subdir in $$list; do \
- test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
- done
+ID: $(am__tagged_files)
+ $(am__define_uniq_tagged_files); mkid -fID $$unique
+tags: tags-recursive
+TAGS: tags
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
- unique=`for i in $$list; do \
- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
- done | \
- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
- END { if (nonempty) { for (i in files) print i; }; }'`; \
- mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
- $(TAGS_FILES) $(LISP)
+tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
set x; \
here=`pwd`; \
if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
fi; \
done; \
- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
- unique=`for i in $$list; do \
- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
- done | \
- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
- END { if (nonempty) { for (i in files) print i; }; }'`; \
+ $(am__define_uniq_tagged_files); \
shift; \
if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
$$unique; \
fi; \
fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
- $(TAGS_FILES) $(LISP)
- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
- unique=`for i in $$list; do \
- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
- done | \
- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
- END { if (nonempty) { for (i in files) print i; }; }'`; \
+ctags: ctags-recursive
+
+CTAGS: ctags
+ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
+ $(am__define_uniq_tagged_files); \
test -z "$(CTAGS_ARGS)$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$unique
here=`$(am__cd) $(top_builddir) && pwd` \
&& $(am__cd) $(top_srcdir) \
&& gtags -i $(GTAGS_ARGS) "$$here"
+cscopelist: cscopelist-recursive
+
+cscopelist-am: $(am__tagged_files)
+ list='$(am__tagged_files)'; \
+ case "$(srcdir)" in \
+ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
+ *) sdir=$(subdir)/$(srcdir) ;; \
+ esac; \
+ for i in $$list; do \
+ if test -f "$$i"; then \
+ echo "$(subdir)/$$i"; \
+ else \
+ echo "$$sdir/$$i"; \
+ fi; \
+ done >> $(top_builddir)/cscope.files
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
uninstall-wizard_desktopDATA uninstall-wizardpkgLTLIBRARIES \
uninstall-xkbswitchDATA uninstall-xkbswitchpkgLTLIBRARIES
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \
- install-am install-data-am install-strip tags-recursive
+.MAKE: $(am__recursive_targets) install-am install-data-am \
+ install-strip
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
- all all-am check check-am clean clean-accesspkgLTLIBRARIES \
+.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am check \
+ check-am clean clean-accesspkgLTLIBRARIES \
clean-backlightpkgLTLIBRARIES clean-batgetPROGRAMS \
clean-batterypkgLTLIBRARIES clean-clockpkgLTLIBRARIES \
clean-comppkgLTLIBRARIES clean-conf_applicationspkgLTLIBRARIES \
clean-taskspkgLTLIBRARIES clean-temperaturepkgLTLIBRARIES \
clean-tempgetPROGRAMS clean-tilingpkgLTLIBRARIES \
clean-winlistpkgLTLIBRARIES clean-wizardpkgLTLIBRARIES \
- clean-xkbswitchpkgLTLIBRARIES ctags ctags-recursive distclean \
- distclean-compile distclean-generic distclean-libtool \
- distclean-tags distdir dvi dvi-am html html-am info info-am \
- install install-accessDATA install-accesspkgLTLIBRARIES \
- install-am install-backlightDATA \
+ clean-xkbswitchpkgLTLIBRARIES cscopelist-am ctags ctags-am \
+ distclean distclean-compile distclean-generic \
+ distclean-libtool distclean-tags distdir dvi dvi-am html \
+ html-am info info-am install install-accessDATA \
+ install-accesspkgLTLIBRARIES install-am install-backlightDATA \
install-backlightpkgLTLIBRARIES install-batgetPROGRAMS \
install-batteryDATA install-batterypkgLTLIBRARIES \
install-clockDATA install-clockpkgLTLIBRARIES install-compDATA \
installcheck installcheck-am installdirs installdirs-am \
maintainer-clean maintainer-clean-generic mostlyclean \
mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
- pdf pdf-am ps ps-am tags tags-recursive uninstall \
+ pdf pdf-am ps ps-am tags tags-am uninstall \
uninstall-accessDATA uninstall-accesspkgLTLIBRARIES \
uninstall-am uninstall-backlightDATA \
uninstall-backlightpkgLTLIBRARIES uninstall-batgetPROGRAMS \
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Access
+Name[Name]=Access
+Name[ab]=
Name[ca]=Accessibilitat
+Name[cs]=
+Name[de]=
+Name[el]=
+Name[eo]=Atingo
Name[es]=Accesibilidad
+Name[fr]=Accès
Name[gl]=Accesibilidade
+Name[hu]=
+Name[it]=
+Name[ja]=
+Name[ko]=
Name[pt]=Acessibilidade
Name[ru]=Доступность
-Icon=preferences-desktop-accessibility
-X-Enlightenment-ModuleType=utils
+Name[sr]=
+Name[tr]=
Comment=Accessibility module designed to improve ease of use for the vision impaired and the blind.
Comment[ca]=Mòdul d'accessibilitat dissenyat per a facilitar l'ús a persones amb discapacitat visual.
+Comment[eo]=Modulo por alirebleco elpensita por plifaciligi uzadon de vido ĉe misvidantoj kaj blinduloj.
Comment[es]=Módulo de accesibilidad diseñado para facilitar el uso a ciegos y discapacitados visuales.
Comment[fr]=Module d'accessibilité permettant d'améliorer l'expérience utilisateur des déficients visuels.
Comment[gl]=Módulo de accesibilidade programado para facilitar o uso a cegos e discapacitados visuais.
Comment[it]=Modulo per l'accessibilità, progettato per facilitare l'uso agli ipovedenti e ai ciechi.
Comment[pt]=Módulo de acessibilidade para ajudar os deficientes visuais
Comment[ru]=Модуль разработанный для упрощения работы за компьютером людей со слабым зрением.
+Icon=preferences-desktop-accessibility
+X-Enlightenment-ModuleType=utils
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Backlight
+Name[Name]=Backlight
+Name[ab]=
Name[ca]=Il·luminació
+Name[cs]=
+Name[de]=
+Name[el]=
+Name[eo]=Fona lumo
Name[es]=Iluminación
Name[fr]=Rétroéclairage
Name[gl]=Iluminación
+Name[hu]=
+Name[it]=
+Name[ja]=
+Name[ko]=
Name[pt]=Iluminação
Name[ru]=Подсветка
-Icon=e-module-backlight
-X-Enlightenment-ModuleType=utils
+Name[sr]=
+Name[tr]=
Comment=Backlight control slider gadget
Comment[ca]=Cursor per a controlar la retroil·luminació.
+Comment[eo]=Akcesorajo de kontrolo-ŝovilo de fona lumo
Comment[es]=Deslizador para controlar la iluminación.
Comment[fr]=Slider de contrôle du rétroéclairage.
Comment[gl]=Cursor para controlar a iluminación.
Comment[it]=Fornisce un cursore per il controllo della retroilluminazione.
Comment[pt]=Um cursor para controlar a iluminação do monitor
Comment[ru]=Слайдер для управления подсветкой
+Icon=e-module-backlight
+X-Enlightenment-ModuleType=utils
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Backlight
+Name[Name]=Backlight
+Name[ab]=
Name[ca]=Il·luminació
+Name[cs]=
+Name[de]=
+Name[el]=
+Name[eo]=Fona lumo
Name[es]=Iluminación
Name[fr]=Rétroéclairage
Name[gl]=Iluminación
+Name[hu]=
+Name[it]=
+Name[ja]=
+Name[ko]=
Name[pt]=Iluminação
Name[ru]=Подсветка
-Icon=e-module-backlight
-X-Enlightenment-ModuleType=utils
+Name[sr]=
+Name[tr]=
Comment=Backlight control slider gadget
Comment[ca]=Cursor per a controlar la retroil·luminació.
+Comment[eo]=Akcesorajo de kontrolo-ŝovilo de fona lumo
Comment[es]=Deslizador para controlar la iluminación.
Comment[fr]=Slider de contrôle du rétroéclairage.
Comment[gl]=Cursor para controlar a iluminación.
Comment[it]=Fornisce un cursore per il controllo della retroilluminazione.
Comment[pt]=Um cursor para controlar a iluminação do monitor
Comment[ru]=Слайдер для управления подсветкой
+Icon=e-module-backlight
+X-Enlightenment-ModuleType=utils
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Battery
+Name[Name]=Battery
+Name[ab]=
Name[ca]=Bateria
Name[cs]=Baterie
Name[de]=Batterie
Name[el]=Μπαταρία
-Name[eo]=Baterío
+Name[eo]=Baterio
Name[es]=Batería
Name[fr]=Batterie
Name[gl]=Batería
Name[hu]=Akkumulátor
Name[it]=
Name[ja]=
+Name[ko]=
Name[pt]=Bateria
Name[pt_BR]=
Name[ru]=Батарея
+Name[sr]=
Name[tr]=Pil
Name[zh_CN]=
Name[zh_TW]=
-Icon=e-module-battery
Comment=A gadget to visualize your battery status.
Comment[ca]=Un mòdul que mostra l'estat de la bateria.
Comment[cs]=Gadget pro zobrazení stavu vaší baterie v notebooku.
Comment[tr]=Pil durumunu görselleştiren araç.
Comment[zh_CN]=
Comment[zh_TW]=
+Icon=e-module-battery
X-Enlightenment-ModuleType=system
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Battery
+Name[Name]=Battery
+Name[ab]=
Name[ca]=Bateria
Name[cs]=Baterie
Name[de]=Batterie
Name[el]=Μπαταρία
-Name[eo]=Baterío
+Name[eo]=Baterio
Name[es]=Batería
Name[fr]=Batterie
Name[gl]=Batería
Name[hu]=Akkumulátor
Name[it]=
Name[ja]=
+Name[ko]=
Name[pt]=Bateria
Name[pt_BR]=
Name[ru]=Батарея
+Name[sr]=
Name[tr]=Pil
Name[zh_CN]=
Name[zh_TW]=
-Icon=e-module-battery
Comment=A gadget to visualize your battery status.
Comment[ca]=Un mòdul que mostra l'estat de la bateria.
Comment[cs]=Gadget pro zobrazení stavu vaší baterie v notebooku.
Comment[tr]=Pil durumunu görselleştiren araç.
Comment[zh_CN]=
Comment[zh_TW]=
+Icon=e-module-battery
X-Enlightenment-ModuleType=system
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Clock
+Name[Name]=Clock
+Name[ab]=
Name[ca]=Rellotge
Name[cs]=Hodiny
Name[de]=Uhr
Name[hu]=Óra
Name[it]=
Name[ja]=
+Name[ko]=
Name[pt]=Relógio
Name[pt_BR]=
Name[ru]=Часы
+Name[sr]=
Name[tr]=Saat
Name[zh_CN]=
Name[zh_TW]=
-Icon=e-module-clock
-X-Enlightenment-ModuleType=utils
Comment=Nice clock gadget to show current time.
Comment[ca]=Un bonic rellotge per a mostrar l'hora actual.
Comment[cs]=Gadget pro zobrazení aktuálního času.
Comment[tr]=Şu anki saati gösteren şık bir alet.
Comment[zh_CN]=
Comment[zh_TW]=
+Icon=e-module-clock
+X-Enlightenment-ModuleType=utils
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Clock
+Name[Name]=Clock
+Name[ab]=
Name[ca]=Rellotge
Name[cs]=Hodiny
Name[de]=Uhr
Name[hu]=Óra
Name[it]=
Name[ja]=
+Name[ko]=
Name[pt]=Relógio
Name[pt_BR]=
Name[ru]=Часы
+Name[sr]=
Name[tr]=Saat
Name[zh_CN]=
Name[zh_TW]=
-Icon=e-module-clock
-X-Enlightenment-ModuleType=utils
Comment=Nice clock gadget to show current time.
Comment[ca]=Un bonic rellotge per a mostrar l'hora actual.
Comment[cs]=Gadget pro zobrazení aktuálního času.
Comment[tr]=Şu anki saati gösteren şık bir alet.
Comment[zh_CN]=
Comment[zh_TW]=
+Icon=e-module-clock
+X-Enlightenment-ModuleType=utils
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Composite
+Name[Name]=Composite
+Name[ab]=
Name[ca]=Composite
+Name[cs]=
+Name[de]=Composite-Grafik
+Name[el]=
Name[eo]=Kunmetado
Name[es]=Composición
+Name[fr]=Composite
Name[gl]=Composición
-Name[de]=Composite-Grafik
+Name[hu]=
+Name[it]=
+Name[ja]=
+Name[ko]=
Name[pt]=Composição
-Name[tr]=Birleşiklik
Name[ru]=Композитный режим
-Icon=e-module-comp
+Name[sr]=
+Name[tr]=Birleşiklik
Comment=Enlightenment Composite Manager
Comment[ca]=Administrador de Composite a l'Enlightenment.
Comment[de]=Composite-Manager für Enlightenment
Comment[pt]=Gestão de composição integrada
Comment[ru]=Композитный менеджер для Enlightenment
Comment[tr]=Enlightenment için birleşiklik yöneticisi
+Icon=e-module-comp
X-Enlightenment-ModuleType=look
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Composite
+Name[Name]=Composite
+Name[ab]=
Name[ca]=Composite
+Name[cs]=
+Name[de]=Composite-Grafik
+Name[el]=
Name[eo]=Kunmetado
Name[es]=Composición
+Name[fr]=Composite
Name[gl]=Composición
-Name[de]=Composite-Grafik
+Name[hu]=
+Name[it]=
+Name[ja]=
+Name[ko]=
Name[pt]=Composição
-Name[tr]=Birleşiklik
Name[ru]=Композитный режим
-Icon=e-module-comp
+Name[sr]=
+Name[tr]=Birleşiklik
Comment=Enlightenment Composite Manager
Comment[ca]=Administrador de Composite a l'Enlightenment.
Comment[de]=Composite-Manager für Enlightenment
Comment[pt]=Gestão de composição integrada
Comment[ru]=Композитный менеджер для Enlightenment
Comment[tr]=Enlightenment için birleşiklik yöneticisi
+Icon=e-module-comp
X-Enlightenment-ModuleType=look
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Settings Panel
+Name[Name]=Settings Panel
+Name[ab]=
Name[ca]=Panell de control
Name[cs]=Ovládací centrum
Name[de]=Einstellungsleiste
Name[el]=Πάνελ ρυθμίσεων
-Name[eo]=Panelo de agordado
+Name[eo]=Panelo de agordoj
Name[es]=Panel de configuración
Name[fr]=Panneau de contrôle
Name[gl]=Panel de configuración
Name[hu]=Enlightenment Vezérlőpult
Name[it]=Pannello di configurazione
Name[ja]=
+Name[ko]=
Name[pt]=Painel de definições
Name[pt_BR]=
Name[ru]=Панель настроек
+Name[sr]=
Name[tr]=Ayarlar Paneli
Name[zh_CN]=
Name[zh_TW]=
-Icon=e-module-conf
Comment=General Enlightenment configuration panel.
Comment[ca]=Panell de configuració general de Enlightenment.
Comment[cs]=
Comment[tr]=
Comment[zh_CN]=
Comment[zh_TW]=
+Icon=e-module-conf
X-Enlightenment-ModuleType=core
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Settings Panel
+Name[Name]=Settings Panel
+Name[ab]=
Name[ca]=Panell de control
Name[cs]=Ovládací centrum
Name[de]=Einstellungsleiste
Name[el]=Πάνελ ρυθμίσεων
-Name[eo]=Panelo de agordado
+Name[eo]=Panelo de agordoj
Name[es]=Panel de configuración
Name[fr]=Panneau de contrôle
Name[gl]=Panel de configuración
Name[hu]=Enlightenment Vezérlőpult
Name[it]=Pannello di configurazione
Name[ja]=
+Name[ko]=
Name[pt]=Painel de definições
Name[pt_BR]=
Name[ru]=Панель настроек
+Name[sr]=
Name[tr]=Ayarlar Paneli
Name[zh_CN]=
Name[zh_TW]=
-Icon=e-module-conf
Comment=General Enlightenment configuration panel.
Comment[ca]=Panell de configuració general de Enlightenment.
Comment[cs]=
Comment[tr]=
Comment[zh_CN]=
Comment[zh_TW]=
+Icon=e-module-conf
X-Enlightenment-ModuleType=core
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Applications
+Name[Name]=Applications
+Name[ab]=
Name[ca]=Aplicacions
Name[cs]=Aplikace
Name[de]=
Name[hu]=Alkalmazások
Name[it]=Applicazioni
Name[ja]=
+Name[ko]=
Name[pt]=Aplicações
Name[pt_BR]=
Name[ru]=Приложения
+Name[sr]=
Name[tr]=Uygulamalar
Name[zh_CN]=
Name[zh_TW]=
-Icon=e-module-conf_applications
Comment=Allows configuration of Ibar, Restart, and Startup applications.
Comment[ca]=Permet configurar les aplicacions per a iniciar i reiniciar tasques, així com la barra Ibar.
Comment[cs]=Umožňuje nastavit iBar spouštěče, aplikace při restartu a aplikace při startu.
Comment[tr]=IBar, Açılış ve Yeniden Başlat uygulamalarının yapılandırılmasına izin verir.
Comment[zh_CN]=
Comment[zh_TW]=
+Icon=e-module-conf_applications
X-Enlightenment-ModuleType=settings
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Applications
+Name[Name]=Applications
+Name[ab]=
Name[ca]=Aplicacions
Name[cs]=Aplikace
Name[de]=
Name[hu]=Alkalmazások
Name[it]=Applicazioni
Name[ja]=
+Name[ko]=
Name[pt]=Aplicações
Name[pt_BR]=
Name[ru]=Приложения
+Name[sr]=
Name[tr]=Uygulamalar
Name[zh_CN]=
Name[zh_TW]=
-Icon=e-module-conf_applications
Comment=Allows configuration of Ibar, Restart, and Startup applications.
Comment[ca]=Permet configurar les aplicacions per a iniciar i reiniciar tasques, així com la barra Ibar.
Comment[cs]=Umožňuje nastavit iBar spouštěče, aplikace při restartu a aplikace při startu.
Comment[tr]=IBar, Açılış ve Yeniden Başlat uygulamalarının yapılandırılmasına izin verir.
Comment[zh_CN]=
Comment[zh_TW]=
+Icon=e-module-conf_applications
X-Enlightenment-ModuleType=settings
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Dialogs
+Name[Name]=Dialogs
+Name[ab]=
Name[ca]=Diàlegs
Name[cs]=Dialogy
Name[de]=
+Name[el]=
Name[eo]=Dialogoj
Name[es]=Diálogos
Name[fr]=Boîtes de dialogue
Name[hu]=Párbeszédablakok
Name[it]=Finestre di dialogo
Name[ja]=
+Name[ko]=
Name[pt]=Diálogos
Name[pt_BR]=
Name[ru]=Диалоги
+Name[sr]=
Name[tr]=Diyaloglar
Name[zh_CN]=
Name[zh_TW]=
-Icon=e-module-conf_dialogs
Comment=Configure default dialog properties.
Comment[ca]=Configuració de les propietats predefinides dels diàlegs.
Comment[cs]=Volby výchozích vlastností dialogů.
Comment[tr]=Öntanımlı pencere özelliklerini yapılandırır.
Comment[zh_CN]=
Comment[zh_TW]=
+Icon=e-module-conf_dialogs
X-Enlightenment-ModuleType=settings
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Dialogs
+Name[Name]=Dialogs
+Name[ab]=
Name[ca]=Diàlegs
Name[cs]=Dialogy
Name[de]=
+Name[el]=
Name[eo]=Dialogoj
Name[es]=Diálogos
Name[fr]=Boîtes de dialogue
Name[hu]=Párbeszédablakok
Name[it]=Finestre di dialogo
Name[ja]=
+Name[ko]=
Name[pt]=Diálogos
Name[pt_BR]=
Name[ru]=Диалоги
+Name[sr]=
Name[tr]=Diyaloglar
Name[zh_CN]=
Name[zh_TW]=
-Icon=e-module-conf_dialogs
Comment=Configure default dialog properties.
Comment[ca]=Configuració de les propietats predefinides dels diàlegs.
Comment[cs]=Volby výchozích vlastností dialogů.
Comment[tr]=Öntanımlı pencere özelliklerini yapılandırır.
Comment[zh_CN]=
Comment[zh_TW]=
+Icon=e-module-conf_dialogs
X-Enlightenment-ModuleType=settings
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Screen
+Name[Name]=Screen
+Name[ab]=
Name[ca]=Pantalla
Name[cs]=
Name[de]=
-Name[eo]=
+Name[el]=
+Name[eo]=Ekrano
Name[es]=Pantalla
Name[fr]=Écran
Name[gl]=Pantalla
Name[hu]=
Name[it]=Schermo
Name[ja]=
+Name[ko]=
Name[pt]=Ecrã
Name[pt_BR]=
Name[ru]=Экран
+Name[sr]=
Name[tr]=
Name[zh_CN]=
Name[zh_TW]=
-Icon=preferences-desktop-display
Comment=Used to configure your screen.
Comment[ca]=Configuració de la pantalla.
Comment[cs]=
Comment[de]=
-Comment[eo]=
+Comment[eo]=Agordi vian ekranon
Comment[es]=Usado para configurar su pantalla.
Comment[fr]=Paramétrage de l'écran.
Comment[gl]=Usado para configurar a súa pantalla.
Comment[tr]=
Comment[zh_CN]=
Comment[zh_TW]=
+Icon=preferences-desktop-display
X-Enlightenment-ModuleType=settings
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Screen
+Name[Name]=Screen
+Name[ab]=
Name[ca]=Pantalla
Name[cs]=
Name[de]=
-Name[eo]=
+Name[el]=
+Name[eo]=Ekrano
Name[es]=Pantalla
Name[fr]=Écran
Name[gl]=Pantalla
Name[hu]=
Name[it]=Schermo
Name[ja]=
+Name[ko]=
Name[pt]=Ecrã
Name[pt_BR]=
Name[ru]=Экран
+Name[sr]=
Name[tr]=
Name[zh_CN]=
Name[zh_TW]=
-Icon=preferences-desktop-display
Comment=Used to configure your screen.
Comment[ca]=Configuració de la pantalla.
Comment[cs]=
Comment[de]=
-Comment[eo]=
+Comment[eo]=Agordi vian ekranon
Comment[es]=Usado para configurar su pantalla.
Comment[fr]=Paramétrage de l'écran.
Comment[gl]=Usado para configurar a súa pantalla.
Comment[tr]=
Comment[zh_CN]=
Comment[zh_TW]=
+Icon=preferences-desktop-display
X-Enlightenment-ModuleType=settings
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Edge Bindings
+Name[Name]=Edge Bindings
+Name[ab]=
Name[ca]=Ús dels marges de pantalla
Name[cs]=Zkratky okrajù
-Name[eo]=Fulmklavoj de ekranrandoj
+Name[de]=
+Name[el]=
+Name[eo]=Bindoj de Edje
Name[es]=Asociaciones del margen de pantalla
Name[fr]=Raccourcis des bords de l'écran
Name[gl]=Asociacións dos marxes da pantalla
+Name[hu]=
Name[it]=Associazioni a bordi dello schermo e segnali
+Name[ja]=
+Name[ko]=
Name[pt]=Associação das margens do ecrã
Name[ru]=Привязки по краям
+Name[sr]=
Name[tr]=Kenar Bağlayıcıları
-Icon=e-module-conf_edgebindings
Comment=Configure your edge bindings here.
Comment[ca]=Accions a realitzar quan el punter arriba als marges de la pantalla.
Comment[cs]=Zde mùžete nastavit zkratky pro okraje a rohy obrazovky.
Comment[pt]=Configurar as associações aos limites do ecrã
Comment[ru]=Здесь можно настроить привязки по краям экрана.
Comment[tr]=Kenar bağlayıcılarınızı yapılandırın.
+Icon=e-module-conf_edgebindings
X-Enlightenment-ModuleType=settings
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Edge Bindings
+Name[Name]=Edge Bindings
+Name[ab]=
Name[ca]=Ús dels marges de pantalla
Name[cs]=Zkratky okrajù
-Name[eo]=Fulmklavoj de ekranrandoj
+Name[de]=
+Name[el]=
+Name[eo]=Bindoj de Edje
Name[es]=Asociaciones del margen de pantalla
Name[fr]=Raccourcis des bords de l'écran
Name[gl]=Asociacións dos marxes da pantalla
+Name[hu]=
Name[it]=Associazioni a bordi dello schermo e segnali
+Name[ja]=
+Name[ko]=
Name[pt]=Associação das margens do ecrã
Name[ru]=Привязки по краям
+Name[sr]=
Name[tr]=Kenar Bağlayıcıları
-Icon=e-module-conf_edgebindings
Comment=Configure your edge bindings here.
Comment[ca]=Accions a realitzar quan el punter arriba als marges de la pantalla.
Comment[cs]=Zde mùžete nastavit zkratky pro okraje a rohy obrazovky.
Comment[pt]=Configurar as associações aos limites do ecrã
Comment[ru]=Здесь можно настроить привязки по краям экрана.
Comment[tr]=Kenar bağlayıcılarınızı yapılandırın.
+Icon=e-module-conf_edgebindings
X-Enlightenment-ModuleType=settings
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Interaction
+Name[Name]=Interaction
+Name[ab]=
Name[ca]=Interacció
Name[cs]=
Name[de]=
-Name[eo]=
+Name[el]=
+Name[eo]=Interago
Name[es]=Interacción
-Name[fr]=
+Name[fr]=Interaction
Name[gl]=Interacción
Name[hu]=
Name[it]=Interazione
Name[ja]=
+Name[ko]=
Name[pt]=Interação
Name[pt_BR]=
Name[ru]=Взаимодействие
+Name[sr]=
Name[tr]=
Name[zh_CN]=
Name[zh_TW]=
-Icon=e-module-conf_interaction
Comment=Configure Mouse and Touch input.
Comment[ca]=Configura les entrades de ratolí i tàctil.
Comment[cs]=
Comment[de]=
-Comment[eo]=
+Comment[eo]=Agodi musan kaj tuŝeblan enigon.
Comment[es]=Configure el ratón y la pantalla táctil.
Comment[fr]=Configure l'interface tactile et la souris.
Comment[gl]=Configure o rato e a pantalla táctil.
Comment[tr]=
Comment[zh_CN]=
Comment[zh_TW]=
+Icon=e-module-conf_interaction
X-Enlightenment-ModuleType=settings
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Interaction
+Name[Name]=Interaction
+Name[ab]=
Name[ca]=Interacció
Name[cs]=
Name[de]=
-Name[eo]=
+Name[el]=
+Name[eo]=Interago
Name[es]=Interacción
-Name[fr]=
+Name[fr]=Interaction
Name[gl]=Interacción
Name[hu]=
Name[it]=Interazione
Name[ja]=
+Name[ko]=
Name[pt]=Interação
Name[pt_BR]=
Name[ru]=Взаимодействие
+Name[sr]=
Name[tr]=
Name[zh_CN]=
Name[zh_TW]=
-Icon=e-module-conf_interaction
Comment=Configure Mouse and Touch input.
Comment[ca]=Configura les entrades de ratolí i tàctil.
Comment[cs]=
Comment[de]=
-Comment[eo]=
+Comment[eo]=Agodi musan kaj tuŝeblan enigon.
Comment[es]=Configure el ratón y la pantalla táctil.
Comment[fr]=Configure l'interface tactile et la souris.
Comment[gl]=Configure o rato e a pantalla táctil.
Comment[tr]=
Comment[zh_CN]=
Comment[zh_TW]=
+Icon=e-module-conf_interaction
X-Enlightenment-ModuleType=settings
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Language
+Name[Name]=Language
+Name[ab]=
Name[ca]=Idioma
Name[cs]=Jazyk
Name[de]=
+Name[el]=
Name[eo]=Lingvo
Name[es]=Idioma
Name[fr]=Langue
Name[hu]=Nyelv
Name[it]=Lingua
Name[ja]=
+Name[ko]=
Name[pt]=Idioma
Name[pt_BR]=
Name[ru]=Язык
+Name[sr]=Језик
Name[tr]=Dil
Name[zh_CN]=
Name[zh_TW]=
-Icon=preferences-desktop-locale
Comment=Used to select a default language.
Comment[ca]=Permet seleccionar l'idioma predeterminat.
Comment[cs]=Použit pro výběr výchozího jazyka.
Comment[pt]=Permite-lhe escolher o idioma do sistema
Comment[pt_BR]=
Comment[ru]=Используется для выбора языка системы по умолчанию.
+Comment[sr]=Користи се за избор подразумеваног језика.
Comment[tr]=Öntanımlı dil seçmek için kullanılır.
Comment[zh_CN]=
Comment[zh_TW]=
+Icon=preferences-desktop-locale
X-Enlightenment-ModuleType=settings
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Language
+Name[Name]=Language
+Name[ab]=
Name[ca]=Idioma
Name[cs]=Jazyk
Name[de]=
+Name[el]=
Name[eo]=Lingvo
Name[es]=Idioma
Name[fr]=Langue
Name[hu]=Nyelv
Name[it]=Lingua
Name[ja]=
+Name[ko]=
Name[pt]=Idioma
Name[pt_BR]=
Name[ru]=Язык
+Name[sr]=Језик
Name[tr]=Dil
Name[zh_CN]=
Name[zh_TW]=
-Icon=preferences-desktop-locale
Comment=Used to select a default language.
Comment[ca]=Permet seleccionar l'idioma predeterminat.
Comment[cs]=Použit pro výběr výchozího jazyka.
Comment[pt]=Permite-lhe escolher o idioma do sistema
Comment[pt_BR]=
Comment[ru]=Используется для выбора языка системы по умолчанию.
+Comment[sr]=Користи се за избор подразумеваног језика.
Comment[tr]=Öntanımlı dil seçmek için kullanılır.
Comment[zh_CN]=
Comment[zh_TW]=
+Icon=preferences-desktop-locale
X-Enlightenment-ModuleType=settings
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Input Control Settings
+Name[Name]=Input Control Settings
+Name[ab]=
Name[ca]=Preferències dels dispositius d'entrada
Name[cs]=
Name[de]=
-Name[eo]=
+Name[el]=
+Name[eo]=Agordoj de kontrolo de enigo
Name[es]=Preferencias de los dispositivos de entrada
Name[fr]=Raccourcis des entrées
-Name[hu]=
Name[gl]=Preferencias dos dispositivos de entrada
+Name[hu]=
Name[it]=Controllo dell'input
Name[ja]=
+Name[ko]=
Name[pt]=Definições de inserção
Name[pt_BR]=
Name[ru]=Настройки управления вводом
+Name[sr]=
Name[tr]=
Name[zh_CN]=
Name[zh_TW]=
-Icon=preferences-desktop-keyboard-shortcuts
Comment=Key, Mouse and Button control settings
Comment[ca]=Configuracions del teclat, ratolí i botons.
Comment[cs]=
Comment[de]=
-Comment[eo]=
+Comment[eo]=Agordoj de klavoj, musoj kaj butonoj
Comment[es]=Configuraciones del ratón, teclado y botones.
Comment[fr]=Paramètres de contrôle des touches, boutons et souris.
Comment[hu]=Configuracións do rato, teclado e botóns.
Comment[tr]=
Comment[zh_CN]=
Comment[zh_TW]=
+Icon=preferences-desktop-keyboard-shortcuts
X-Enlightenment-ModuleType=settings
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Input Control Settings
+Name[Name]=Input Control Settings
+Name[ab]=
Name[ca]=Preferències dels dispositius d'entrada
Name[cs]=
Name[de]=
-Name[eo]=
+Name[el]=
+Name[eo]=Agordoj de kontrolo de enigo
Name[es]=Preferencias de los dispositivos de entrada
Name[fr]=Raccourcis des entrées
-Name[hu]=
Name[gl]=Preferencias dos dispositivos de entrada
+Name[hu]=
Name[it]=Controllo dell'input
Name[ja]=
+Name[ko]=
Name[pt]=Definições de inserção
Name[pt_BR]=
Name[ru]=Настройки управления вводом
+Name[sr]=
Name[tr]=
Name[zh_CN]=
Name[zh_TW]=
-Icon=preferences-desktop-keyboard-shortcuts
Comment=Key, Mouse and Button control settings
Comment[ca]=Configuracions del teclat, ratolí i botons.
Comment[cs]=
Comment[de]=
-Comment[eo]=
+Comment[eo]=Agordoj de klavoj, musoj kaj butonoj
Comment[es]=Configuraciones del ratón, teclado y botones.
Comment[fr]=Paramètres de contrôle des touches, boutons et souris.
Comment[hu]=Configuracións do rato, teclado e botóns.
Comment[tr]=
Comment[zh_CN]=
Comment[zh_TW]=
+Icon=preferences-desktop-keyboard-shortcuts
X-Enlightenment-ModuleType=settings
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Menu Settings
+Name[Name]=Menu Settings
+Name[ab]=
Name[ca]=Preferències del menú
Name[cs]=Volby menu
Name[de]=
-Name[eo]=Menuaj agordoj
+Name[el]=
+Name[eo]=Agordoj de menuo
Name[es]=Opciones de menú
Name[fr]=Paramétrage du menu
Name[gl]=Preferencias do menú
Name[hu]=Menü beállítások
Name[it]=Impostazioni menù
Name[ja]=
+Name[ko]=
Name[pt]=Definições do menu
Name[pt_BR]=
Name[ru]=Настройки меню
+Name[sr]=
Name[tr]=Menü Ayarları
Name[zh_CN]=
Name[zh_TW]=
-Icon=e-module-conf_menus
Comment=Configures menu behavior.
Comment[ca]=Configura el comportament del menú.
Comment[cs]=Volby chování menu.
Comment[tr]=Menü davranışını yapılandırır.
Comment[zh_CN]=
Comment[zh_TW]=
+Icon=e-module-conf_menus
X-Enlightenment-ModuleType=settings
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Menu Settings
+Name[Name]=Menu Settings
+Name[ab]=
Name[ca]=Preferències del menú
Name[cs]=Volby menu
Name[de]=
-Name[eo]=Menuaj agordoj
+Name[el]=
+Name[eo]=Agordoj de menuo
Name[es]=Opciones de menú
Name[fr]=Paramétrage du menu
Name[gl]=Preferencias do menú
Name[hu]=Menü beállítások
Name[it]=Impostazioni menù
Name[ja]=
+Name[ko]=
Name[pt]=Definições do menu
Name[pt_BR]=
Name[ru]=Настройки меню
+Name[sr]=
Name[tr]=Menü Ayarları
Name[zh_CN]=
Name[zh_TW]=
-Icon=e-module-conf_menus
Comment=Configures menu behavior.
Comment[ca]=Configura el comportament del menú.
Comment[cs]=Volby chování menu.
Comment[tr]=Menü davranışını yapılandırır.
Comment[zh_CN]=
Comment[zh_TW]=
+Icon=e-module-conf_menus
X-Enlightenment-ModuleType=settings
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Search Directories
+Name[Name]=Search Directories
+Name[ab]=
Name[ca]=Directoris de cerca
Name[cs]=Adresáře k hledání
Name[de]=
+Name[el]=
Name[eo]=Dosierujoj de serĉo
Name[es]=Directorios de búsqueda
Name[fr]=Recherche de dossiers
Name[hu]=Könyvtárak
Name[it]=Percorsi di ricerca
Name[ja]=
+Name[ko]=
Name[pt]=Diretórios de pesquisa
Name[pt_BR]=
Name[ru]=Каталоги поиска
+Name[sr]=
Name[tr]=Aranacak Dizinler
Name[zh_CN]=
Name[zh_TW]=
-Icon=e-module-conf_paths
Comment=Specifies the Enlightenment search paths and default directories.
Comment[ca]=Especifica les rutes de cerca de l'Enlightenment i els directoris predeterminats.
Comment[cs]=Určuje výchozí složky Enlightenment a cesty k hledání témat aj.
Comment[tr]=Enlightenment aranacak yollar ve öntanımlı dizinleri belirtir.
Comment[zh_CN]=
Comment[zh_TW]=
+Icon=e-module-conf_paths
X-Enlightenment-ModuleType=settings
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Search Directories
+Name[Name]=Search Directories
+Name[ab]=
Name[ca]=Directoris de cerca
Name[cs]=Adresáře k hledání
Name[de]=
+Name[el]=
Name[eo]=Dosierujoj de serĉo
Name[es]=Directorios de búsqueda
Name[fr]=Recherche de dossiers
Name[hu]=Könyvtárak
Name[it]=Percorsi di ricerca
Name[ja]=
+Name[ko]=
Name[pt]=Diretórios de pesquisa
Name[pt_BR]=
Name[ru]=Каталоги поиска
+Name[sr]=
Name[tr]=Aranacak Dizinler
Name[zh_CN]=
Name[zh_TW]=
-Icon=e-module-conf_paths
Comment=Specifies the Enlightenment search paths and default directories.
Comment[ca]=Especifica les rutes de cerca de l'Enlightenment i els directoris predeterminats.
Comment[cs]=Určuje výchozí složky Enlightenment a cesty k hledání témat aj.
Comment[tr]=Enlightenment aranacak yollar ve öntanımlı dizinleri belirtir.
Comment[zh_CN]=
Comment[zh_TW]=
+Icon=e-module-conf_paths
X-Enlightenment-ModuleType=settings
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Performance
+Name[Name]=Performance
+Name[ab]=
Name[ca]=Rendiment
Name[cs]=Výkon
Name[de]=
+Name[el]=
Name[eo]=Rendimento
Name[es]=Rendimiento
Name[fr]=Performance
Name[hu]=Teljesítmény
Name[it]=Prestazioni
Name[ja]=
+Name[ko]=
Name[pt]=Desempenho
Name[pt_BR]=
Name[ru]=Быстродействие
+Name[sr]=Учинковитост
Name[tr]=Performans
Name[zh_CN]=
Name[zh_TW]=
-Icon=e-module-conf_performance
Comment=Used to configure certain performance related items as frame rates and cache settings.
Comment[ca]=Per a configurar certes característiques de rendiment, com ara quadres per segon o paràmetres de memòria cau.
Comment[cs]=Použit k nastavení framerate, cache aj.
Comment[pt]=Permite-lhe configurar alguns itens relacionados com o desempenho do computador
Comment[pt_BR]=
Comment[ru]=Используется для конфигурации быстродействия, типа частоты кадров и настроек кэширования.
+Comment[sr]=Користи се за подешавање одређених ставки везаних за брзину извршавања, учесталост освежавања приказа и поставке прихватне меморије.
Comment[tr]=Kare oranı ve önbellek ayarları gibi performans ile ilgili öğeleri yapılandırır.
Comment[zh_CN]=
Comment[zh_TW]=
+Icon=e-module-conf_performance
X-Enlightenment-ModuleType=settings
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Performance
+Name[Name]=Performance
+Name[ab]=
Name[ca]=Rendiment
Name[cs]=Výkon
Name[de]=
+Name[el]=
Name[eo]=Rendimento
Name[es]=Rendimiento
Name[fr]=Performance
Name[hu]=Teljesítmény
Name[it]=Prestazioni
Name[ja]=
+Name[ko]=
Name[pt]=Desempenho
Name[pt_BR]=
Name[ru]=Быстродействие
+Name[sr]=Учинковитост
Name[tr]=Performans
Name[zh_CN]=
Name[zh_TW]=
-Icon=e-module-conf_performance
Comment=Used to configure certain performance related items as frame rates and cache settings.
Comment[ca]=Per a configurar certes característiques de rendiment, com ara quadres per segon o paràmetres de memòria cau.
Comment[cs]=Použit k nastavení framerate, cache aj.
Comment[pt]=Permite-lhe configurar alguns itens relacionados com o desempenho do computador
Comment[pt_BR]=
Comment[ru]=Используется для конфигурации быстродействия, типа частоты кадров и настроек кэширования.
+Comment[sr]=Користи се за подешавање одређених ставки везаних за брзину извршавања, учесталост освежавања приказа и поставке прихватне меморије.
Comment[tr]=Kare oranı ve önbellek ayarları gibi performans ile ilgili öğeleri yapılandırır.
Comment[zh_CN]=
Comment[zh_TW]=
+Icon=e-module-conf_performance
X-Enlightenment-ModuleType=settings
#include "e_mod_main.h"
#include "e_int_config_randr.h"
#include "e_smart_randr.h"
+#include "e_smart_monitor.h"
/* local structures */
struct _E_Config_Dialog_Data
{
Evas_Object *o_randr;
+
+ int restore, primary;
};
/* local function prototypes */
static void _free_data(E_Config_Dialog *cfd EINA_UNUSED, E_Config_Dialog_Data *cfdata);
static Evas_Object *_basic_create(E_Config_Dialog *cfd, Evas *evas, E_Config_Dialog_Data *cfdata);
static int _basic_apply(E_Config_Dialog *cfd EINA_UNUSED, E_Config_Dialog_Data *cfdata);
+static int _basic_check(E_Config_Dialog *cfd EINA_UNUSED, E_Config_Dialog_Data *cfdata);
+
static void _randr_cb_changed(void *data, Evas_Object *obj, void *event EINA_UNUSED);
/* public functions */
if (e_config_dialog_find("E", "screen/screen_setup"))
return NULL;
- /* check for valid XRandR protocol version */
- if (e_randr_screen_info.randr_version < ECORE_X_RANDR_1_2)
- return NULL;
-
/* try to allocate dialog view */
if (!(v = E_NEW(E_Config_Dialog_View, 1)))
return NULL;
v->free_cfdata = _free_data;
v->basic.create_widgets = _basic_create;
v->basic.apply_cfdata = _basic_apply;
+ v->basic.check_changed = _basic_check;
v->override_auto_apply = EINA_TRUE;
/* create new dialog */
"E", "screen/screen_setup",
"preferences-system-screen-resolution",
0, v, NULL);
- e_dialog_resizable_set(cfd->dia, 1);
return cfd;
}
if (!(cfdata = E_NEW(E_Config_Dialog_Data, 1)))
return NULL;
+ cfdata->restore = e_randr_cfg->restore;
+ cfdata->primary = e_randr_cfg->primary;
+
return cfdata;
}
/* if we have the randr smart widget, delete it */
if (cfdata->o_randr)
{
- /* delete the hook into randr widget changed signal */
- evas_object_smart_callback_del(cfdata->o_randr, "changed",
- _randr_cb_changed);
-
/* delete the randr object */
evas_object_del(cfdata->o_randr);
}
_basic_create(E_Config_Dialog *cfd, Evas *evas, E_Config_Dialog_Data *cfdata)
{
Evas_Object *o;
- Evas_Coord cw = 0, ch = 0;
+ Evas_Object *ow;
+ Evas_Coord mw = 0, mh = 0, ch = 0, fh = 0;
+ Eina_List *l, *monitors = NULL;
/* create the base list widget */
o = e_widget_list_add(evas, 0, 0);
/* try to create randr smart widget */
if ((cfdata->o_randr = e_smart_randr_add(evas)))
{
- Evas_Coord lw = 0, lh = 0;
-
- /* ask randr widget to compute best layout size based on the
- * size of available crtcs */
- e_smart_randr_layout_size_get(cfdata->o_randr, &lw, &lh);
-
- /* calculate virtual size
- *
- * NB: Get which size is larger. This is done so that the
- * virtual canvas size can be set such that monitors may be
- * repositioned easily in a horizontal or vertical layout.
- * Without using MAX (and just using current size) than a
- * horizontal layout cannot be changed into a vertical layout */
- cw = MAX(lw, lh);
- ch = MAX(lw, lh);
+ /* hook into randr widget changed callback */
+ evas_object_smart_callback_add(cfdata->o_randr, "randr_changed",
+ _randr_cb_changed, cfd);
- /* set the virtual size for the randr widget */
- e_smart_randr_current_size_set(cfdata->o_randr, cw, ch);
+ /* tell randr widget to calculate virtual size */
+ e_smart_randr_virtual_size_calc(cfdata->o_randr);
/* tell randr widget to create monitors */
e_smart_randr_monitors_create(cfdata->o_randr);
- /* hook into randr widget changed signal */
- evas_object_smart_callback_add(cfdata->o_randr, "changed",
- _randr_cb_changed, cfd);
-
- /* add randr widget to the base widget */
+ /* append randr widget to list object */
e_widget_list_object_append(o, cfdata->o_randr, 1, 1, 0.5);
+
+ /* ask randr widget to calculate min size */
+ e_smart_randr_min_size_get(cfdata->o_randr, &mw, &mh);
+ }
+
+ monitors = e_smart_randr_monitors_get(cfdata->o_randr);
+ if (eina_list_count(monitors) > 1)
+ {
+ E_Radio_Group *rg;
+ Evas_Object *mon, *of;
+
+ of = e_widget_framelist_add(evas, _("Primary Output"), 0);
+ rg = e_widget_radio_group_new(&(cfdata->primary));
+ EINA_LIST_FOREACH(monitors, l, mon)
+ {
+ int output;
+ const char *name;
+
+ name = e_smart_monitor_name_get(mon);
+ output = (int)e_smart_monitor_output_get(mon);
+
+ ow = e_widget_radio_add(evas, name, output, rg);
+ e_widget_framelist_object_append(of, ow);
+ }
+
+ e_widget_list_object_append(o, of, 1, 0, 0.5);
+ e_widget_size_min_get(of, NULL, &fh);
}
- /* set a minimum size to 1/10th */
- e_widget_size_min_set(o, (cw / 10), (ch / 10));
+ ow = e_widget_check_add(evas, _("Restore On Startup"), &(cfdata->restore));
+ e_widget_list_object_append(o, ow, 1, 0, 0.5);
+ e_widget_size_min_get(ow, NULL, &ch);
+
+ /* set min size of the list widget */
+ e_widget_size_min_set(o, mw, mh + fh + ch);
+
+ e_util_win_auto_resize_fill(cfd->dia->win);
+ e_win_centered_set(cfd->dia->win, 1);
return o;
}
static int
_basic_apply(E_Config_Dialog *cfd EINA_UNUSED, E_Config_Dialog_Data *cfdata)
{
- /* tell randr widget to apply changes */
+ Eina_Bool change_primary = EINA_FALSE;
+
+ change_primary = (e_randr_cfg->primary != cfdata->primary);
+
+ e_randr_cfg->primary = cfdata->primary;
+ e_randr_cfg->restore = cfdata->restore;
+ e_randr_config_save();
+
+ if (change_primary)
+ ecore_x_randr_primary_output_set(ecore_x_window_root_first_get(),
+ (Ecore_X_Randr_Output)cfdata->primary);
+
e_smart_randr_changes_apply(cfdata->o_randr);
- /* return success */
return 1;
}
+static int
+_basic_check(E_Config_Dialog *cfd EINA_UNUSED, E_Config_Dialog_Data *cfdata)
+{
+ return ((e_randr_cfg->restore != cfdata->restore) ||
+ (e_randr_cfg->primary != cfdata->primary));
+}
+
static void
_randr_cb_changed(void *data, Evas_Object *obj, void *event EINA_UNUSED)
{
if (!(cfd = data)) return;
- /* get randr widget changed state */
changed = e_smart_randr_changed_get(obj);
-
- /* update dialog with changed state */
e_config_dialog_changed_set(cfd, changed);
}
#ifndef E_MOD_MAIN_H
# define E_MOD_MAIN_H
-# ifndef ECORE_X_RANDR_1_2
-# define ECORE_X_RANDR_1_2 ((1 << 16) | 2)
-# endif
-
-# ifndef ECORE_X_RANDR_1_3
-# define ECORE_X_RANDR_1_3 ((1 << 16) | 3)
-# endif
+//# define LOGFNS 1
-# ifndef E_RANDR_12
-# define E_RANDR_12 (e_randr_screen_info.rrvd_info.randr_info_12)
+# ifdef LOGFNS
+# include <stdio.h>
+# define LOGFN(fl, ln, fn) printf("-CONF-RANDR: %25s: %5i - %s\n", fl, ln, fn);
+# else
+# define LOGFN(fl, ln, fn)
# endif
EAPI extern E_Module_Api e_modapi;
EAPI int e_modapi_shutdown(E_Module *m);
EAPI int e_modapi_save(E_Module *m);
-extern const char *mod_dir;
-
/**
* @addtogroup Optional_Conf
* @{
#include "e_mod_main.h"
#include "e_smart_monitor.h"
-#define RESIZE_FUZZ 60
+#define RESIZE_FUZZ 80
#define ROTATE_FUZZ 45
+//#define BG_DBG 1
+
/* local structure */
typedef struct _E_Smart_Data E_Smart_Data;
struct _E_Smart_Data
{
- /* reference to the actual canvas */
+ /* canvas variable */
Evas *evas;
- /* object geometry */
- Evas_Coord x, y, w, h;
+ /* geometry */
+ int x, y, w, h;
+
+ struct
+ {
+ Evas_Coord mode_width, mode_height;
+ } min, max;
+
+#ifdef BG_DBG
+ /* test object */
+ Evas_Object *o_bg;
+#endif
/* base object */
Evas_Object *o_base;
/* stand object */
Evas_Object *o_stand;
- /* thumbnail object */
+ /* background thumbnail */
Evas_Object *o_thumb;
/* refresh rate object */
Evas_Object *o_refresh;
- /* the parent object if we are cloned */
- Evas_Object *parent;
-
- /* the 'mini' object to represent clone */
- Evas_Object *o_clone;
-
- /* list of mini's */
- Eina_List *clones;
-
- /* changed flag */
- Eina_Bool changed : 1;
-
- /* visible flag */
- Eina_Bool visible : 1;
+ struct
+ {
+ Ecore_X_Randr_Crtc id;
+ Evas_Coord x, y, w, h;
+ Ecore_X_Randr_Orientation orient;
+ Ecore_X_Randr_Mode mode;
+ double refresh_rate;
+ Eina_Bool enabled : 1;
+ } crtc;
- /* enabled flag */
- Eina_Bool enabled : 1;
+ /* output config */
+ Ecore_X_Randr_Output output;
+ Eina_Bool primary : 1;
- /* moving flag */
- Eina_Bool moving : 1;
+ struct
+ {
+ /* reference to the grid we are packed into */
+ Evas_Object *obj;
- /* resizing flag */
- Eina_Bool resizing : 1;
+ Evas_Coord x, y, w, h;
- /* rotating flag */
- Eina_Bool rotating : 1;
+ /* virtual size of the grid */
+ Evas_Coord vw, vh;
+ } grid;
- /* cloned flag */
- /* Eina_Bool cloned : 1; */
+ /* container number */
+ unsigned int con_num;
- /* layout child geometry on start of move
- *
- * NB: We save this so that if we 'unclone' we can restore this position */
- Evas_Coord cx, cy, cw, ch;
+ /* zone number */
+ unsigned int zone_num;
- /* handler for bg updates */
+ /* event handler for background image updates */
Ecore_Event_Handler *bg_update_hdl;
- /* list of randr 'modes' */
+ /* list of modes */
Eina_List *modes;
- /* min & max resolutions */
+ /* coordinates where the user clicked to start resizing */
+ Evas_Coord rx, ry;
+
+ /* coordinates where the user clicked to start moving */
+ Evas_Coord mx, my;
+
struct
{
- int w, h;
- } min, max;
+ /* current geometry */
+ Evas_Coord x, y, w, h;
- /* original and current values */
- struct
- {
- Evas_Coord x, y, w, h; /* NB: these are virtual coordinates */
- Ecore_X_Randr_Mode_Info *mode;
- Ecore_X_Randr_Orientation orientation;
- int refresh_rate;
+ /* current orientation */
+ Ecore_X_Randr_Orientation orient;
+
+ /* current mode */
+ Ecore_X_Randr_Mode mode;
+
+ /* current rotation */
int rotation;
+
+ /* current refresh rate */
+ int refresh_rate;
+
+ /* current enabled */
Eina_Bool enabled : 1;
- Eina_Bool cloned : 1;
- } orig, current;
+ } current;
- /* store where user clicked during resize */
struct
{
- Evas_Coord x, y;
- } resize;
+ Evas_Coord x, y, w, h;
+ } prev;
- /* reference to the Crtc Info */
- E_Randr_Crtc_Info *crtc;
+ /* visibility flag */
+ Eina_Bool visible : 1;
- /* reference to the RandR Output Info */
- E_Randr_Output_Info *output;
+ /* resizing flag */
+ Eina_Bool resizing : 1;
- /* reference to the Layout widget */
- struct
- {
- Evas_Object *obj; /* the actual layout widget */
- Evas_Coord x, y; /* the layout widget's position */
- Evas_Coord vw, vh; /* the layout widget's virtual size */
- } layout;
+ /* rotating flag */
+ Eina_Bool rotating : 1;
- /* reference to the Container */
- E_Container *con;
+ /* moving flag */
+ Eina_Bool moving : 1;
+
+ /* cloned flag */
+ Eina_Bool cloned : 1;
+
+ /* parent monitor we are cloned into */
+ Evas_Object *parent;
- /* reference to the Zone number */
- int zone_num;
+ /* mini representation when cloned */
+ Evas_Object *o_clone;
/* record what changed */
E_Smart_Monitor_Changes changes;
};
-/* local function prototypes */
+/* smart function prototypes */
static void _e_smart_add(Evas_Object *obj);
static void _e_smart_del(Evas_Object *obj);
static void _e_smart_move(Evas_Object *obj, Evas_Coord x, Evas_Coord y);
static void _e_smart_clip_set(Evas_Object *obj, Evas_Object *clip);
static void _e_smart_clip_unset(Evas_Object *obj);
-static void _e_smart_monitor_refresh_rates_fill(Evas_Object *obj);
-static double _e_smart_monitor_refresh_rate_get(Ecore_X_Randr_Mode_Info *mode);
+/* local function prototypes */
static void _e_smart_monitor_modes_fill(E_Smart_Data *sd);
static int _e_smart_monitor_modes_sort(const void *data1, const void *data2);
-static void _e_smart_monitor_background_set(E_Smart_Data *sd, Evas_Coord dx, Evas_Coord dy);
-static Eina_Bool _e_smart_monitor_background_update(void *data, int type, void *event);
-static Ecore_X_Randr_Mode_Info *_e_smart_monitor_resolution_get(E_Smart_Data *sd, Evas_Coord w, Evas_Coord h, Eina_Bool skip_rate_check);
-static void _e_smart_monitor_resolution_set(E_Smart_Data *sd, Evas_Coord width, Evas_Coord height);
+static void _e_smart_monitor_background_set(E_Smart_Data *sd, int dx, int dy);
+static Eina_Bool _e_smart_monitor_background_update(void *data, int type EINA_UNUSED, void *event);
static void _e_smart_monitor_position_set(E_Smart_Data *sd, Evas_Coord x, Evas_Coord y);
-static int _e_smart_monitor_rotation_get(Ecore_X_Randr_Orientation orient);
-static int _e_smart_monitor_rotation_amount_get(E_Smart_Data *sd, Evas_Event_Mouse_Move *ev);
-static Ecore_X_Randr_Orientation _e_smart_monitor_orientation_get(int rotation);
+static void _e_smart_monitor_resolution_set(E_Smart_Data *sd, Evas_Coord w, Evas_Coord h);
static void _e_smart_monitor_pointer_push(Evas_Object *obj, const char *ptr);
static void _e_smart_monitor_pointer_pop(Evas_Object *obj, const char *ptr);
-static void _e_smart_monitor_map_apply(Evas_Object *obj, int rotation);
-static void _e_smart_monitor_map_remove(E_Smart_Data *sd, Ecore_X_Randr_Orientation orient);
-static void _e_smart_monitor_move_event(E_Smart_Data *sd, Evas_Object *mon, void *event);
-static void _e_smart_monitor_resize_event(E_Smart_Data *sd, Evas_Object *mon, void *event);
-static void _e_smart_monitor_rotate_event(E_Smart_Data *sd, Evas_Object *mon EINA_UNUSED, void *event);
+static inline void _e_smart_monitor_coord_virtual_to_canvas(E_Smart_Data *sd, Evas_Coord vx, Evas_Coord vy, Evas_Coord *cx, Evas_Coord *cy);
+static inline void _e_smart_monitor_coord_canvas_to_virtual(E_Smart_Data *sd, Evas_Coord cx, Evas_Coord cy, Evas_Coord *vx, Evas_Coord *vy);
+static Ecore_X_Randr_Mode_Info *_e_smart_monitor_mode_find(E_Smart_Data *sd, Evas_Coord w, Evas_Coord h, Eina_Bool skip_refresh);
+static inline double _e_smart_monitor_mode_refresh_rate_get(Ecore_X_Randr_Mode_Info *mode);
+static void _e_smart_monitor_mode_refresh_rates_fill(Evas_Object *obj);
+
+static void _e_smart_monitor_thumb_cb_mouse_in(void *data EINA_UNUSED, Evas *evas EINA_UNUSED, Evas_Object *obj, void *event EINA_UNUSED);
+static void _e_smart_monitor_thumb_cb_mouse_out(void *data EINA_UNUSED, Evas *evas EINA_UNUSED, Evas_Object *obj, void *event EINA_UNUSED);
+static void _e_smart_monitor_thumb_cb_mouse_up(void *data EINA_UNUSED, Evas *evas EINA_UNUSED, Evas_Object *obj, void *event);
+static void _e_smart_monitor_thumb_cb_mouse_down(void *data EINA_UNUSED, Evas *evas EINA_UNUSED, Evas_Object *obj, void *event);
-/* local callback prototypes */
-static void _e_smart_monitor_cb_refresh_rate_changed(void *data, Evas_Object *obj EINA_UNUSED, void *event EINA_UNUSED);
static void _e_smart_monitor_frame_cb_mouse_move(void *data, Evas *evas EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event);
static void _e_smart_monitor_frame_cb_resize_in(void *data EINA_UNUSED, Evas_Object *obj, const char *emission EINA_UNUSED, const char *source EINA_UNUSED);
static void _e_smart_monitor_frame_cb_resize_out(void *data EINA_UNUSED, Evas_Object *obj, const char *emission EINA_UNUSED, const char *source EINA_UNUSED);
-static void _e_smart_monitor_frame_cb_resize_start(void *data, Evas_Object *obj EINA_UNUSED, const char *emission EINA_UNUSED, const char *source EINA_UNUSED);
-static void _e_smart_monitor_frame_cb_resize_stop(void *data, Evas_Object *obj EINA_UNUSED, const char *emission EINA_UNUSED, const char *source EINA_UNUSED);
static void _e_smart_monitor_frame_cb_rotate_in(void *data EINA_UNUSED, Evas_Object *obj, const char *emission EINA_UNUSED, const char *source EINA_UNUSED);
static void _e_smart_monitor_frame_cb_rotate_out(void *data EINA_UNUSED, Evas_Object *obj, const char *emission EINA_UNUSED, const char *source EINA_UNUSED);
-static void _e_smart_monitor_frame_cb_rotate_start(void *data, Evas_Object *obj EINA_UNUSED, const char *emission EINA_UNUSED, const char *source EINA_UNUSED);
-static void _e_smart_monitor_frame_cb_rotate_stop(void *data, Evas_Object *obj EINA_UNUSED, const char *emission EINA_UNUSED, const char *source EINA_UNUSED);
static void _e_smart_monitor_frame_cb_indicator_in(void *data EINA_UNUSED, Evas_Object *obj, const char *emission EINA_UNUSED, const char *source EINA_UNUSED);
static void _e_smart_monitor_frame_cb_indicator_out(void *data EINA_UNUSED, Evas_Object *obj, const char *emission EINA_UNUSED, const char *source EINA_UNUSED);
+static void _e_smart_monitor_frame_cb_resize_start(void *data, Evas_Object *obj EINA_UNUSED, const char *emission EINA_UNUSED, const char *source EINA_UNUSED);
+static void _e_smart_monitor_frame_cb_resize_stop(void *data, Evas_Object *obj EINA_UNUSED, const char *emission EINA_UNUSED, const char *source EINA_UNUSED);
+static void _e_smart_monitor_frame_cb_rotate_start(void *data, Evas_Object *obj EINA_UNUSED, const char *emission EINA_UNUSED, const char *source EINA_UNUSED);
+static void _e_smart_monitor_frame_cb_rotate_stop(void *data, Evas_Object *obj EINA_UNUSED, const char *emission EINA_UNUSED, const char *source EINA_UNUSED);
static void _e_smart_monitor_frame_cb_indicator_toggle(void *data, Evas_Object *obj EINA_UNUSED, const char *emission EINA_UNUSED, const char *source EINA_UNUSED);
-static void _e_smart_monitor_thumb_cb_mouse_in(void *data EINA_UNUSED, Evas *evas EINA_UNUSED, Evas_Object *obj, void *event EINA_UNUSED);
-static void _e_smart_monitor_thumb_cb_mouse_out(void *data EINA_UNUSED, Evas *evas EINA_UNUSED, Evas_Object *obj, void *event EINA_UNUSED);
-static void _e_smart_monitor_thumb_cb_mouse_down(void *data, Evas *evas EINA_UNUSED, Evas_Object *obj, void *event);
-static void _e_smart_monitor_thumb_cb_mouse_up(void *data, Evas *evas EINA_UNUSED, Evas_Object *obj, void *event);
+static void _e_smart_monitor_refresh_rate_cb_changed(void *data, Evas_Object *obj EINA_UNUSED, void *event EINA_UNUSED);
+
+static void _e_smart_monitor_resize_event(E_Smart_Data *sd, Evas_Object *mon, void *event);
+static void _e_smart_monitor_rotate_event(E_Smart_Data *sd, Evas_Object *mon EINA_UNUSED, void *event);
+static void _e_smart_monitor_move_event(E_Smart_Data *sd, Evas_Object *mon, void *event);
+
+static int _e_smart_monitor_rotation_amount_get(E_Smart_Data *sd, Evas_Event_Mouse_Move *ev);
+static inline int _e_smart_monitor_rotation_get(Ecore_X_Randr_Orientation orient);
+static inline Ecore_X_Randr_Orientation _e_smart_monitor_orientation_get(int rotation);
+
+static void _e_smart_monitor_frame_map_apply(Evas_Object *o_frame, int rotation);
+static void _e_smart_monitor_thumb_map_apply(Evas_Object *o_thumb, int rotation);
-static void _e_smart_monitor_layout_cb_move(void *data, Evas *evas EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event EINA_UNUSED);
+static Ecore_X_Randr_Crtc _e_smart_monitor_crtc_find(Ecore_X_Randr_Output output);
/* external functions exposed by this widget */
Evas_Object *
e_smart_monitor_add(Evas *evas)
{
+ LOGFN(__FILE__, __LINE__, __FUNCTION__);
+
static Evas_Smart *smart = NULL;
static const Evas_Smart_Class sc =
{
}
void
-e_smart_monitor_output_set(Evas_Object *obj, E_Randr_Output_Info *output)
+e_smart_monitor_crtc_set(Evas_Object *obj, Ecore_X_Randr_Crtc crtc, Evas_Coord cx, Evas_Coord cy, Evas_Coord cw, Evas_Coord ch)
{
E_Smart_Data *sd;
+ Ecore_X_Randr_Orientation orients = ECORE_X_RANDR_ORIENTATION_ROT_0;
+ Ecore_X_Window root = 0;
+
+ LOGFN(__FILE__, __LINE__, __FUNCTION__);
/* try to get the objects smart data */
if (!(sd = evas_object_smart_data_get(obj))) return;
- /* set this monitor's output reference */
- sd->output = output;
-}
+ /* set the crtc config */
+ sd->crtc.id = crtc;
-E_Randr_Output_Info *
-e_smart_monitor_output_get(Evas_Object *obj)
-{
- E_Smart_Data *sd;
+ /* record the crtc geometry */
+ sd->crtc.x = cx;
+ sd->crtc.y = cy;
+ sd->crtc.w = cw;
+ sd->crtc.h = ch;
- /* try to get the objects smart data */
- if (!(sd = evas_object_smart_data_get(obj))) return NULL;
+ sd->current.x = cx;
+ sd->current.y = cy;
+ sd->current.w = cw;
+ sd->current.h = ch;
- /* return the monitor's referenced output */
- return sd->output;
-}
+ /* get the root window */
+ root = ecore_x_window_root_first_get();
-void
-e_smart_monitor_crtc_set(Evas_Object *obj, E_Randr_Crtc_Info *crtc)
-{
- E_Smart_Data *sd;
+ Ecore_X_Randr_Crtc_Info *crtc_info;
- /* try to get the objects smart data */
- if (!(sd = evas_object_smart_data_get(obj))) return;
+ if ((crtc_info = ecore_x_randr_crtc_info_get(root, crtc)))
+ {
+ /* get current orientation */
+ sd->crtc.orient = crtc_info->rotation;
- /* set this monitor's crtc reference */
- sd->crtc = crtc;
-}
+ /* get possible orientations for this crtc */
+ orients = crtc_info->rotations;
-void
-e_smart_monitor_layout_set(Evas_Object *obj, Evas_Object *layout)
-{
- E_Smart_Data *sd;
+ /* check if orientation is possible and disable if not */
+ if (orients <= ECORE_X_RANDR_ORIENTATION_ROT_0)
+ edje_object_signal_emit(sd->o_frame, "e,state,rotate,disabled", "e");
- /* try to get the objects smart data */
- if (!(sd = evas_object_smart_data_get(obj))) return;
+ /* get current mode */
+ sd->crtc.mode = crtc_info->mode;
+
+ /* free any memory allocated from ecore_x_randr */
+ ecore_x_randr_crtc_info_free(crtc_info);
+ }
+
+ /* check crtc current mode to determine if enabled */
+ if (sd->crtc.mode != 0)
+ {
+ Ecore_X_Randr_Mode_Info *mode;
+
+ /* try to get current refresh rate for this mode */
+ if ((mode = ecore_x_randr_mode_info_get(root, sd->crtc.mode)))
+ {
+ /* record current refresh rate */
+ sd->crtc.refresh_rate =
+ _e_smart_monitor_mode_refresh_rate_get(mode);
+
+ /* free any memory allocated from ecore_x_randr */
+ free(mode);
+ }
+ }
+
+ /* default refresh rate to 60 if not set */
+ if (!sd->crtc.refresh_rate) sd->crtc.refresh_rate = 60.0;
- /* set this monitor's layout reference */
- sd->layout.obj = layout;
+ /* fill in current values */
+ sd->current.mode = sd->crtc.mode;
+ sd->current.orient = sd->crtc.orient;
- /* get out if this is not a valid layout */
- if (!layout) return;
+ sd->crtc.enabled = sd->current.enabled =
+ ((sd->crtc.mode != 0) ? EINA_TRUE : EINA_FALSE);
+ if (!sd->current.enabled)
+ edje_object_signal_emit(sd->o_frame, "e,state,disabled", "e");
- /* get the layout's virtual size */
- e_layout_virtual_size_get(layout, &sd->layout.vw, &sd->layout.vh);
+ /* get the degree of rotation */
+ sd->current.rotation = _e_smart_monitor_rotation_get(sd->current.orient);
- /* setup callback to be notified when this layout moves */
- evas_object_event_callback_add(layout, EVAS_CALLBACK_MOVE,
- _e_smart_monitor_layout_cb_move, sd);
+ /* record starting refresh rate */
+ sd->current.refresh_rate = (int)sd->crtc.refresh_rate;
}
-Evas_Object *
-e_smart_monitor_layout_get(Evas_Object *obj)
+Ecore_X_Randr_Crtc
+e_smart_monitor_crtc_get(Evas_Object *obj)
{
E_Smart_Data *sd;
+ LOGFN(__FILE__, __LINE__, __FUNCTION__);
+
/* try to get the objects smart data */
- if (!(sd = evas_object_smart_data_get(obj))) return NULL;
+ if (!(sd = evas_object_smart_data_get(obj))) return 0;
- /* return the monitor's referenced layout widget */
- return sd->layout.obj;
+ return sd->crtc.id;
}
void
-e_smart_monitor_setup(Evas_Object *obj)
+e_smart_monitor_output_set(Evas_Object *obj, Ecore_X_Randr_Output output)
{
- Evas_Coord mw = 0, mh = 0;
- E_Zone *zone;
- E_Desk *desk;
E_Smart_Data *sd;
+ Ecore_X_Randr_Mode_Info *mode;
+ Ecore_X_Window root = 0;
+ Ecore_X_Randr_Output primary = 0;
+ char *name = NULL;
+
+ LOGFN(__FILE__, __LINE__, __FUNCTION__);
/* try to get the objects smart data */
if (!(sd = evas_object_smart_data_get(obj))) return;
- /* fill the list of 'modes' for this monitor
- *
- * NB: This clears old modes and also sets the min & max resolutions */
- _e_smart_monitor_modes_fill(sd);
-
- /* default to disabled */
- sd->orig.enabled = EINA_FALSE;
-
- /* if we have a crtc, get the x/y location of it and current refresh rate
- *
- * NB: Used to determine the proper container */
- if (sd->crtc)
- {
- /* set original geometry */
- sd->orig.x = sd->crtc->geometry.x;
- sd->orig.y = sd->crtc->geometry.y;
- sd->orig.w = sd->crtc->geometry.w;
- sd->orig.h = sd->crtc->geometry.h;
-
- /* if we do not have a current mode, then this monitor is
- * considered disabled. conversly if we do have when then we are
- * enabled */
- if (sd->crtc->current_mode) sd->orig.enabled = EINA_TRUE;
-
- /* pick the largest possible resolution for a disabled monitor */
- if (!sd->crtc->current_mode)
- sd->crtc->current_mode = eina_list_last_data_get(sd->modes);
-
- /* set original mode */
- sd->orig.mode = sd->crtc->current_mode;
- if ((sd->orig.w == 0) || (sd->orig.h == 0))
- {
- sd->orig.w = sd->orig.mode->width;
- sd->orig.h = sd->orig.mode->height;
- }
-
- /* set original refresh rate */
- sd->orig.refresh_rate =
- _e_smart_monitor_refresh_rate_get(sd->orig.mode);
-
- /* set the original orientation */
- sd->orig.orientation = sd->crtc->current_orientation;
- }
-
- /* set the original rotation */
- sd->orig.rotation = _e_smart_monitor_rotation_get(sd->orig.orientation);
-
- /* get the current zone at this crtc coordinate */
- sd->con = e_container_current_get(e_manager_current_get());
- if (!(zone = e_container_zone_at_point_get(sd->con, sd->orig.x, sd->orig.y)))
- zone = e_util_zone_current_get(e_manager_current_get());
-
- /* set references to the container & zone number
- *
- * NB: Used later if background gets updated */
- sd->zone_num = zone->num;
+ /* set the output config */
+ sd->output = output;
- /* with the min & max resolutions, we can now set the thumbnail size.
- * get largest resolution and convert to largest canvas size */
- if (sd->layout.obj)
- e_layout_coord_virtual_to_canvas(sd->layout.obj,
- sd->max.w, sd->max.h, &mw, &mh);
+ /* since we now have the output, let's be preemptive and fill in modes */
+ _e_smart_monitor_modes_fill(sd);
+ if (!sd->modes) return;
- /* set thumbnail size based on largest canvas size */
- mh = (mw * mh) / mw;
- if (sd->o_thumb) e_livethumb_vsize_set(sd->o_thumb, mw, mh);
+ /* get the largest mode */
+ mode = eina_list_last_data_get(sd->modes);
+ sd->max.mode_width = mode->width;
+ sd->max.mode_height = mode->height;
- /* try to get the desktop at these coordinates. fallback to current */
- if (!(desk = e_desk_at_xy_get(zone, sd->orig.x, sd->orig.y)))
- desk = e_desk_current_get(zone);
+ /* get the root window */
+ root = ecore_x_window_root_first_get();
- /* set the background image */
- _e_smart_monitor_background_set(sd, desk->x, desk->y);
+ /* get the primary output */
+ primary = ecore_x_randr_primary_output_get(root);
- /* if we have an output, set the monitor name */
- if (sd->output)
+ /* get output name */
+ if (!(name = ecore_x_randr_output_name_get(root, sd->output, NULL)))
{
- E_Randr_Monitor_Info *monitor = NULL;
- const char *name = NULL;
+ unsigned char *edid = NULL;
+ unsigned long edid_length = 0;
- name = sd->output->name;
- if (!name)
+ /* get the edid for this output */
+ if ((edid =
+ ecore_x_randr_output_edid_get(root, sd->output, &edid_length)))
{
- if ((monitor = sd->output->monitor))
- name = ecore_x_randr_edid_display_name_get(monitor->edid,
- monitor->edid_length);
- }
+ /* get output name */
+ name = ecore_x_randr_edid_display_name_get(edid, edid_length);
- edje_object_part_text_set(sd->o_frame, "e.text.name", name);
+ /* free any memory allocated from ecore_x_randr */
+ free(edid);
+ }
}
- /* set the position text */
- _e_smart_monitor_position_set(sd, sd->orig.x, sd->orig.y);
+ /* set if it's primary */
+ sd->primary = (output == primary);
+ if (sd->primary)
+ edje_object_signal_emit(sd->o_frame, "e,state,primary,on", "e");
+ else
+ edje_object_signal_emit(sd->o_frame, "e,state,primary,off", "e");
- /* set the resolution text */
- _e_smart_monitor_resolution_set(sd, sd->orig.w, sd->orig.h);
+ /* set monitor name */
+ edje_object_part_text_set(sd->o_frame, "e.text.name", name);
- /* send enabled/disabled signals */
- if (sd->orig.enabled)
- edje_object_signal_emit(sd->o_frame, "e,state,enabled", "e");
- else
- edje_object_signal_emit(sd->o_frame, "e,state,disabled", "e");
+ /* free any memory allocated from ecore_x_randr */
+ free(name);
- /* check if rotation is supported */
- if (sd->crtc)
- {
- /* if no rotation is supported, disable rotate in frame */
- if (sd->crtc->orientations <= ECORE_X_RANDR_ORIENTATION_ROT_0)
- edje_object_signal_emit(sd->o_frame, "e,state,rotate_disabled", "e");
- }
+ /* get the smallest mode */
+ mode = eina_list_nth(sd->modes, 0);
+ sd->min.mode_width = mode->width;
+ sd->min.mode_height = mode->height;
- /* set the 'current' values to be equal to the original ones */
- sd->current.x = sd->orig.x;
- sd->current.y = sd->orig.y;
- sd->current.w = sd->orig.w;
- sd->current.h = sd->orig.h;
- sd->current.orientation = sd->orig.orientation;
- sd->current.rotation = sd->orig.rotation;
- sd->current.mode = sd->orig.mode;
- sd->current.refresh_rate = sd->orig.refresh_rate;
- sd->current.enabled = sd->orig.enabled;
-
- /* fill in list of refresh rates
+ /* fill in the refresh rate list
*
- * NB: This has to be done after the 'current' refresh rate is calculated
- * above or else the radio widgets do not get properly selected */
- _e_smart_monitor_refresh_rates_fill(obj);
+ * NB: This needs to be done After crtc_set has been called */
+ _e_smart_monitor_mode_refresh_rates_fill(obj);
}
-E_Smart_Monitor_Changes
-e_smart_monitor_changes_get(Evas_Object *obj)
+void
+e_smart_monitor_grid_set(Evas_Object *obj, Evas_Object *grid, Evas_Coord gx, Evas_Coord gy, Evas_Coord gw, Evas_Coord gh)
{
E_Smart_Data *sd;
+ LOGFN(__FILE__, __LINE__, __FUNCTION__);
+
/* try to get the objects smart data */
- if (!(sd = evas_object_smart_data_get(obj)))
- return E_SMART_MONITOR_CHANGED_NONE;
+ if (!(sd = evas_object_smart_data_get(obj))) return;
- /* return the changes for this monitor */
- return sd->changes;
+ sd->grid.obj = grid;
+ sd->grid.x = gx;
+ sd->grid.y = gy;
+ sd->grid.w = gw;
+ sd->grid.h = gh;
+
+ /* set monitor position text */
+ _e_smart_monitor_position_set(sd, sd->current.x, sd->current.y);
+
+ evas_object_grid_pack(sd->grid.obj, obj, sd->current.x,
+ sd->current.y, sd->current.w, sd->current.h);
}
void
-e_smart_monitor_changes_reset(Evas_Object *obj)
+e_smart_monitor_grid_virtual_size_set(Evas_Object *obj, Evas_Coord vw, Evas_Coord vh)
{
E_Smart_Data *sd;
+ LOGFN(__FILE__, __LINE__, __FUNCTION__);
+
/* try to get the objects smart data */
if (!(sd = evas_object_smart_data_get(obj))) return;
- /* reset the changes variable */
- sd->changes = E_SMART_MONITOR_CHANGED_NONE;
-
- /* update the original values to match current state */
- sd->orig.x = sd->current.x;
- sd->orig.y = sd->current.y;
- sd->orig.w = sd->current.w;
- sd->orig.h = sd->current.h;
- sd->orig.mode = sd->current.mode;
- sd->orig.orientation = sd->current.orientation;
- sd->orig.refresh_rate = sd->current.refresh_rate;
- sd->orig.rotation = sd->current.rotation;
- sd->orig.enabled = sd->current.enabled;
- sd->orig.cloned = sd->current.cloned;
+ sd->grid.vw = vw;
+ sd->grid.vh = vh;
}
void
-e_smart_monitor_changes_apply(Evas_Object *obj)
+e_smart_monitor_background_set(Evas_Object *obj, Evas_Coord dx, Evas_Coord dy)
{
E_Smart_Data *sd;
- Eina_Bool reset = EINA_FALSE;
- Ecore_X_Window root;
+ E_Manager *man;
+ E_Container *con;
+ E_Zone *zone;
+ E_Desk *desk;
+
+ LOGFN(__FILE__, __LINE__, __FUNCTION__);
/* try to get the objects smart data */
if (!(sd = evas_object_smart_data_get(obj))) return;
- root = sd->con->manager->root;
-
- if (sd->changes & E_SMART_MONITOR_CHANGED_ENABLED)
- {
- if (sd->current.enabled)
- {
- if (sd->crtc)
- {
- Ecore_X_Randr_Output *outputs;
- Evas_Coord mx, my;
- int noutputs = -1;
-
- mx = sd->current.x;
- my = sd->current.y;
-
- noutputs = eina_list_count(sd->crtc->outputs);
- if (noutputs < 1)
- {
- outputs = calloc(1, sizeof(Ecore_X_Randr_Output));
- outputs[0] = sd->output->xid;
- noutputs = 1;
- }
- else
- {
- int i = 0;
-
- outputs =
- calloc(noutputs, sizeof(Ecore_X_Randr_Output));
- for (i = 0; i < noutputs; i++)
- {
- E_Randr_Output_Info *ero;
+ /* get the current manager */
+ man = e_manager_current_get();
- ero = eina_list_nth(sd->crtc->outputs, i);
- outputs[i] = ero->xid;
- }
- }
+ /* get the current container */
+ con = e_container_current_get(man);
+ sd->con_num = con->num;
- ecore_x_randr_crtc_settings_set(root, sd->crtc->xid,
- outputs,
- noutputs, mx, my,
- sd->current.mode->xid,
- sd->current.orientation);
- if (outputs) free(outputs);
- }
- }
- else
- ecore_x_randr_crtc_settings_set(root, sd->crtc->xid,
- NULL, 0, 0, 0, 0,
- ECORE_X_RANDR_ORIENTATION_ROT_0);
+ /* get the zone number */
+ if (!(zone = e_container_zone_at_point_get(con, dx, dy)))
+ zone = e_util_zone_current_get(man);
+ sd->zone_num = zone->num;
- reset = EINA_TRUE;
- }
+ /* get the desk */
+ if (!(desk = e_desk_at_xy_get(zone, sd->crtc.x, sd->crtc.y)))
+ desk = e_desk_current_get(zone);
- if ((sd->changes & E_SMART_MONITOR_CHANGED_POSITION) ||
- (sd->changes & E_SMART_MONITOR_CHANGED_CLONED))
- {
- Evas_Coord mx, my;
- Evas_Coord cx, cy;
-
- mx = sd->current.x;
- my = sd->current.y;
-
- if (sd->current.cloned)
- {
- E_Smart_Data *psd;
-
- /* grab the parent location and apply that to the clone */
- if ((psd = evas_object_smart_data_get(sd->parent)))
- {
- mx = psd->current.x;
- my = psd->current.y;
- }
- }
-
- ecore_x_randr_crtc_pos_get(root, sd->crtc->xid, &cx, &cy);
- if ((cx != mx) || (cy != my))
- {
- ecore_x_randr_crtc_pos_set(root, sd->crtc->xid, mx, my);
- reset = EINA_TRUE;
- }
- }
+ /* set the background image */
+ _e_smart_monitor_background_set(sd, desk->x, desk->y);
+}
- if (sd->changes & E_SMART_MONITOR_CHANGED_ROTATION)
- {
- if (sd->crtc)
- {
- Ecore_X_Randr_Orientation orient;
+void
+e_smart_monitor_current_geometry_set(Evas_Object *obj, Evas_Coord x, Evas_Coord y, Evas_Coord w, Evas_Coord h)
+{
+ E_Smart_Data *sd;
- orient = sd->current.orientation;
- if (orient != sd->crtc->current_orientation)
- {
- ecore_x_randr_crtc_orientation_set(root,
- sd->crtc->xid, orient);
- reset = EINA_TRUE;
- }
- }
- }
+ LOGFN(__FILE__, __LINE__, __FUNCTION__);
- if ((sd->changes & E_SMART_MONITOR_CHANGED_REFRESH) ||
- (sd->changes & E_SMART_MONITOR_CHANGED_RESOLUTION))
- {
- if (sd->crtc)
- {
- Ecore_X_Randr_Output *outputs = NULL;
- int noutputs = -1;
+ /* try to get the objects smart data */
+ if (!(sd = evas_object_smart_data_get(obj))) return;
- if (sd->output) outputs = &sd->output->xid;
+ sd->current.x = x;
+ sd->current.y = y;
+ sd->current.w = w;
+ sd->current.h = h;
- if ((sd->crtc) && (sd->crtc->outputs))
- noutputs = eina_list_count(sd->crtc->outputs);
+ /* set monitor position text */
+ _e_smart_monitor_position_set(sd, x, y);
- ecore_x_randr_crtc_mode_set(root, sd->crtc->xid,
- outputs, noutputs,
- sd->current.mode->xid);
- reset = EINA_TRUE;
- }
- }
+ /* set monitor resolution text */
+ _e_smart_monitor_resolution_set(sd, w, h);
- if (reset) ecore_x_randr_screen_reset(root);
+ evas_object_grid_pack(sd->grid.obj, obj, x, y, w, h);
}
void
{
E_Smart_Data *sd;
+ LOGFN(__FILE__, __LINE__, __FUNCTION__);
+
/* try to get the objects smart data */
if (!(sd = evas_object_smart_data_get(obj))) return;
if (h) *h = sd->current.h;
}
-Ecore_X_Randr_Orientation
-e_smart_monitor_current_orientation_get(Evas_Object *obj)
-{
- E_Smart_Data *sd;
-
- /* try to get the objects smart data */
- if (!(sd = evas_object_smart_data_get(obj)))
- return ECORE_X_RANDR_ORIENTATION_ROT_0;
-
- /* return the current orientation */
- return sd->current.orientation;
-}
-
-Ecore_X_Randr_Mode_Info *
-e_smart_monitor_current_mode_get(Evas_Object *obj)
+void
+e_smart_monitor_previous_geometry_get(Evas_Object *obj, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h)
{
E_Smart_Data *sd;
- /* try to get the objects smart data */
- if (!(sd = evas_object_smart_data_get(obj)))
- return NULL;
-
- /* return the current mode */
- return sd->current.mode;
-}
-
-Eina_Bool
-e_smart_monitor_current_enabled_get(Evas_Object *obj)
-{
- E_Smart_Data *sd;
+ LOGFN(__FILE__, __LINE__, __FUNCTION__);
/* try to get the objects smart data */
- if (!(sd = evas_object_smart_data_get(obj)))
- return EINA_FALSE;
+ if (!(sd = evas_object_smart_data_get(obj))) return;
- /* return the current enabled mode */
- return sd->current.enabled;
+ if (x) *x = sd->prev.x;
+ if (y) *y = sd->prev.y;
+ if (w) *w = sd->prev.w;
+ if (h) *h = sd->prev.h;
}
void
-e_smart_monitor_clone_add(Evas_Object *obj, Evas_Object *mon)
+e_smart_monitor_clone_set(Evas_Object *obj, Evas_Object *parent)
{
- E_Smart_Data *osd, *msd;
- Evas_Object *o;
- Evas_Coord mw = 0, mh = 0;
+ E_Smart_Data *sd, *psd = NULL;
- /* try to get the objects smart data */
- if (!(osd = evas_object_smart_data_get(obj))) return;
+ LOGFN(__FILE__, __LINE__, __FUNCTION__);
/* try to get the objects smart data */
- if (!(msd = evas_object_smart_data_get(mon))) return;
+ if (!(sd = evas_object_smart_data_get(obj))) return;
- /* set cloned flag */
- msd->current.cloned = EINA_TRUE;
+ /* try to get the objects smart data */
+ if (parent)
+ if (!(psd = evas_object_smart_data_get(parent))) return;
- /* set appropriate changes */
- if (msd->orig.cloned != msd->current.cloned)
- msd->changes |= E_SMART_MONITOR_CHANGED_CLONED;
- else
- msd->changes &= ~(E_SMART_MONITOR_CHANGED_CLONED);
+ sd->cloned = ((parent != NULL) ? EINA_TRUE : EINA_FALSE);
+ sd->parent = parent;
- /* set cloned parent */
- msd->parent = obj;
+ if (sd->cloned)
+ {
+ Evas_Coord fw = 0, fh = 0;
+ Evas_Object *box;
- /* grab size of monitor's frame */
- evas_object_geometry_get(msd->o_frame, NULL, NULL, &mw, &mh);
+ evas_object_hide(obj);
- /* hide this monitor */
- if (msd->visible) evas_object_hide(mon);
+ /* check if parent is larger */
+ if ((psd->current.w > sd->current.w) ||
+ (psd->current.h > sd->current.h))
+ {
+ /* NB: X RandR does not allow clones of different size or mode.
+ * They both must match. Because of that, if the parent is
+ * larger, then we need to resize the parent down and set the mode */
+
+ /* set the parent mode to this mode */
+ if ((psd->current.mode != sd->current.mode) ||
+ (psd->current.refresh_rate != sd->current.refresh_rate) ||
+ (psd->current.w != sd->current.w) ||
+ (psd->current.h != sd->current.h))
+ {
+ psd->current.w = sd->current.w;
+ psd->current.h = sd->current.h;
+ psd->current.refresh_rate = sd->current.refresh_rate;
+ psd->current.mode = sd->current.mode;
+ psd->changes |= E_SMART_MONITOR_CHANGED_MODE;
+ }
- /* use 1/4 of the size
- *
- * FIXME: NB: This should be fixed to use the same aspect ratio as the
- * swallowed monitor */
- mw *= 0.25;
- mh *= 0.25;
+ if (psd->current.orient != sd->current.orient)
+ {
+ psd->current.orient = sd->current.orient;
+ psd->changes |= E_SMART_MONITOR_CHANGED_ORIENTATION;
+ }
- /* create mini representation of this monitor */
- msd->o_clone = edje_object_add(osd->evas);
- e_theme_edje_object_set(msd->o_clone, "base/theme/widgets",
- "e/conf/randr/main/mini");
+ _e_smart_monitor_resolution_set(psd, psd->current.w, psd->current.h);
- evas_object_data_set(msd->o_clone, "smart_data", msd);
+ evas_object_grid_pack(psd->grid.obj, parent,
+ psd->current.x, psd->current.y,
+ psd->current.w, psd->current.h);
+ }
+ else if ((sd->current.w > psd->current.w) ||
+ (sd->current.h > psd->current.h))
+ {
+ if ((sd->current.mode != psd->current.mode) ||
+ (sd->current.refresh_rate != psd->current.refresh_rate) ||
+ (sd->current.w != psd->current.w) ||
+ (sd->current.h != psd->current.h))
+ {
+ sd->current.w = psd->current.w;
+ sd->current.h = psd->current.h;
+ sd->current.refresh_rate = psd->current.refresh_rate;
+ sd->current.mode = psd->current.mode;
+ sd->changes |= E_SMART_MONITOR_CHANGED_MODE;
+ }
- edje_object_part_unswallow(msd->o_frame, msd->o_thumb);
- evas_object_hide(msd->o_thumb);
+ if (sd->current.orient != psd->current.orient)
+ {
+ sd->current.orient = psd->current.orient;
+ sd->changes |= E_SMART_MONITOR_CHANGED_ORIENTATION;
+ }
- /* swallow the background */
- edje_object_part_swallow(msd->o_clone, "e.swallow.preview", msd->o_thumb);
- evas_object_show(msd->o_thumb);
+ _e_smart_monitor_resolution_set(sd, sd->current.w, sd->current.h);
- if ((msd->current.orientation == ECORE_X_RANDR_ORIENTATION_ROT_0) ||
- (msd->current.orientation == ECORE_X_RANDR_ORIENTATION_ROT_180))
- {
- /* set minimum size */
- evas_object_size_hint_min_set(msd->o_clone, mw, mh);
- }
- else
- {
- /* set minimum size */
- evas_object_size_hint_min_set(msd->o_clone, mh, mw);
- }
+ evas_object_grid_pack(sd->grid.obj, obj,
+ sd->current.x, sd->current.y,
+ sd->current.w, sd->current.h);
+ }
+ else
+ {
+ /* sizes are equal */
+ sd->current.mode = psd->current.mode;
+ sd->current.refresh_rate = psd->current.refresh_rate;
+ sd->current.orient = psd->current.orient;
+ sd->changes |= E_SMART_MONITOR_CHANGED_MODE;
+ }
- /* resize the mini monitor */
- evas_object_resize(msd->o_clone, mw, mh);
+ _e_smart_monitor_coord_virtual_to_canvas(sd, sd->current.w, sd->current.h, &fw, &fh);
+ if (fw < 1) fw = (sd->current.w / 10);
+ if (fh < 1) fh = (sd->current.h / 10);
- /* show the mini monitor */
- evas_object_show(msd->o_clone);
+ fw *= 0.25;
+ fh *= 0.25;
+ if (fw < 32) fw = 32;
+ if (fh < 25) fh = 25;
- /* add to list of cloned minis */
- osd->clones = eina_list_append(osd->clones, msd->o_clone);
+ /* create clone on the parent's canvas */
+ sd->o_clone = edje_object_add(psd->evas);
+ e_theme_edje_object_set(sd->o_clone, "base/theme/widgets",
+ "e/conf/randr/main/mini");
+ evas_object_smart_member_add(sd->o_clone, obj);
- /* add this clone to the monitor */
- edje_object_part_box_append(osd->o_frame, "e.box.clone", msd->o_clone);
+ /* remove the thumbnail from monitor frame */
+ edje_object_part_unswallow(sd->o_frame, sd->o_thumb);
- /* adjust clone box size */
- if ((o = (Evas_Object *)
- edje_object_part_object_get(osd->o_frame, "e.box.clone")))
- {
- evas_object_size_hint_min_get(o, &mw, &mh);
- if (mw < 1) mw = 1;
- if (mh < 1) mh = 1;
- evas_object_resize(o, mw, mh);
- }
+ /* put the thumbnail into the clone */
+ edje_object_part_swallow(sd->o_clone, "e.swallow.preview", sd->o_thumb);
- /* apply existing rotation to mini */
- _e_smart_monitor_map_apply(msd->o_clone, msd->current.rotation);
+ /* based on orientation, size the clone accordingly */
+ if ((sd->current.orient == ECORE_X_RANDR_ORIENTATION_ROT_0) ||
+ (sd->current.orient == ECORE_X_RANDR_ORIENTATION_ROT_180))
+ {
+ evas_object_size_hint_min_set(sd->o_clone, fw, fh);
+ evas_object_resize(sd->o_clone, fw, fh);
+ }
+ else
+ {
+ evas_object_size_hint_min_set(sd->o_clone, fh, fw);
+ evas_object_resize(sd->o_clone, fh, fw);
+ }
- /* send monitor changed signal */
- evas_object_smart_callback_call(mon, "monitor_changed", NULL);
+ evas_object_move(sd->o_clone, 0, 0);
+ evas_object_show(sd->o_clone);
+
+ /* pack the clone into the parent box */
+ edje_object_part_box_append(psd->o_frame, "e.box.clone", sd->o_clone);
+
+ /* calculate min size for the box */
+ box = (Evas_Object *)edje_object_part_object_get(psd->o_frame, "e.box.clone");
+ evas_object_size_hint_min_get(box, &fw, &fh);
+ if (fw < 1) fw = 1;
+ if (fh < 1) fh = 1;
+ evas_object_resize(box, fw, fh);
+
+ if ((psd->current.x != 0) || (psd->current.y != 0))
+ {
+ psd->current.x = 0;
+ psd->current.y = 0;
+
+ evas_object_grid_pack(psd->grid.obj, parent,
+ psd->current.x, psd->current.y,
+ psd->current.w, psd->current.h);
+ }
+ }
+ else
+ {
+ if (sd->o_clone)
+ {
+ evas_object_smart_member_del(sd->o_clone);
+
+ edje_object_part_unswallow(sd->o_clone, sd->o_thumb);
+ edje_object_part_swallow(sd->o_frame, "e.swallow.preview", sd->o_thumb);
+ evas_object_del(sd->o_clone);
+ }
+
+ sd->parent = NULL;
+ sd->o_clone = NULL;
+
+ /* set monitor position text */
+ _e_smart_monitor_resolution_set(sd, sd->current.w, sd->current.h);
+
+ /* repack monitor into original position (before cloning) */
+ evas_object_grid_pack(sd->grid.obj, obj,
+ sd->current.x, sd->current.y,
+ sd->current.w, sd->current.h);
+
+ evas_object_show(obj);
+ }
+
+ /* update changes */
+ if ((sd->crtc.x != sd->current.x) || (sd->crtc.y != sd->current.y))
+ sd->changes |= E_SMART_MONITOR_CHANGED_POSITION;
+ else
+ sd->changes &= ~(E_SMART_MONITOR_CHANGED_POSITION);
+
+ if ((sd->crtc.mode != sd->current.mode))
+ sd->changes |= E_SMART_MONITOR_CHANGED_MODE;
+ else
+ sd->changes &= ~(E_SMART_MONITOR_CHANGED_MODE);
+
+ evas_object_smart_callback_call(obj, "monitor_changed", NULL);
+
+ if (!psd) return;
+
+ if ((psd->crtc.x != psd->current.x) || (psd->crtc.y != psd->current.y))
+ psd->changes |= E_SMART_MONITOR_CHANGED_POSITION;
+ else
+ psd->changes &= ~(E_SMART_MONITOR_CHANGED_POSITION);
+
+ if (psd->crtc.mode != sd->current.mode)
+ psd->changes |= E_SMART_MONITOR_CHANGED_MODE;
+ else
+ psd->changes &= ~(E_SMART_MONITOR_CHANGED_MODE);
+
+ evas_object_smart_callback_call(parent, "monitor_changed", NULL);
}
-void
-e_smart_monitor_clone_del(Evas_Object *obj, Evas_Object *mon)
+Evas_Object *
+e_smart_monitor_clone_parent_get(Evas_Object *obj)
+{
+ E_Smart_Data *sd;
+
+ LOGFN(__FILE__, __LINE__, __FUNCTION__);
+
+ /* try to get the objects smart data */
+ if (!(sd = evas_object_smart_data_get(obj))) return NULL;
+
+ return sd->parent;
+}
+
+E_Smart_Monitor_Changes
+e_smart_monitor_changes_get(Evas_Object *obj)
{
- E_Smart_Data *osd, *msd;
- Evas_Object *o;
- Evas_Coord x = 0, y = 0, w = 0, h = 0;
+ E_Smart_Data *sd;
+
+ LOGFN(__FILE__, __LINE__, __FUNCTION__);
/* try to get the objects smart data */
- if (!(osd = evas_object_smart_data_get(obj))) return;
+ if (!(sd = evas_object_smart_data_get(obj)))
+ return E_SMART_MONITOR_CHANGED_NONE;
+
+ return sd->changes;
+}
+
+Eina_Bool
+e_smart_monitor_changes_apply(Evas_Object *obj)
+{
+ E_Smart_Data *sd;
+ Ecore_X_Window root = 0;
+ Ecore_X_Randr_Output *outputs, primary = 0;
+ int noutputs = 0;
+ Ecore_X_Randr_Mode_Info *mode_info;
+ Ecore_X_Randr_Mode mode;
+ Evas_Coord cx, cy, cw, ch;
+ Ecore_X_Randr_Orientation orient;
+
+ LOGFN(__FILE__, __LINE__, __FUNCTION__);
/* try to get the objects smart data */
- if (!(msd = evas_object_smart_data_get(mon))) return;
+ if (!(sd = evas_object_smart_data_get(obj))) return EINA_FALSE;
- /* remove this monitor from the clone box */
- edje_object_part_box_remove(osd->o_frame, "e.box.clone", msd->o_clone);
+ primary = (Ecore_X_Randr_Output)e_randr_cfg->primary;
+ sd->primary = (sd->output == primary);
- edje_object_part_unswallow(msd->o_clone, msd->o_thumb);
- evas_object_hide(msd->o_thumb);
+ if (sd->primary)
+ edje_object_signal_emit(sd->o_frame, "e,state,primary,on", "e");
+ else
+ edje_object_signal_emit(sd->o_frame, "e,state,primary,off", "e");
- /* delete the mini */
- evas_object_del(msd->o_clone);
+ /* if we have no changes to apply, get out */
+ if (sd->changes <= E_SMART_MONITOR_CHANGED_NONE) return EINA_FALSE;
- /* swallow the background */
- evas_object_show(msd->o_thumb);
- edje_object_part_swallow(msd->o_frame, "e.swallow.preview", msd->o_thumb);
+ /* grab the root window */
+ root = ecore_x_window_root_first_get();
- /* adjust clone box size */
- if ((o = (Evas_Object *)
- edje_object_part_object_get(osd->o_frame, "e.box.clone")))
+ /* get the outputs for this crtc */
+ outputs = ecore_x_randr_crtc_outputs_get(root, sd->crtc.id, &noutputs);
+ if (noutputs < 1)
{
- Evas_Coord mw = 0, mh = 0;
+ free(outputs);
- evas_object_size_hint_min_get(o, &mw, &mh);
- if (mw < 1) mw = 1;
- if (mh < 1) mh = 1;
- evas_object_resize(o, mw, mh);
+ if ((outputs = malloc(sizeof(Ecore_X_Randr_Output))))
+ {
+ outputs[0] = sd->output;
+ noutputs = 1;
+ }
}
- /* show the monitor */
- evas_object_show(mon);
-
- /* set cloned flag */
- msd->current.cloned = EINA_FALSE;
+ /* if this monitor gets re-enabled, we need to set a mode */
+ if ((sd->current.enabled) && (!sd->current.mode))
+ {
+ Ecore_X_Randr_Mode_Info *info;
- /* set appropriate changes */
- if (msd->orig.cloned != msd->current.cloned)
- msd->changes |= E_SMART_MONITOR_CHANGED_CLONED;
- else
- msd->changes &= ~(E_SMART_MONITOR_CHANGED_CLONED);
+ info = _e_smart_monitor_mode_find(sd, sd->current.w,
+ sd->current.h, EINA_FALSE);
+ if (info)
+ sd->current.mode = info->xid;
+ }
- x = msd->cx;
- y = msd->cy;
- w = msd->cw;
- h = msd->ch;
+ /* if this monitor gets re-enabled, we need to assign a crtc */
+ if ((sd->current.enabled) && (!sd->crtc.id))
+ {
+ /* find a crtc */
+ sd->crtc.id = _e_smart_monitor_crtc_find(sd->output);
+ }
- /* safety check for valid values.
- *
- * NB: Needed in the case that we have no previous setup, we are in a clone
- * situation (from X), and we were not manually moved */
- if ((msd->orig.cloned) || (msd->cw == 0) || (msd->ch == 0))
+ /* record current values */
+ mode = sd->current.mode;
+ if (!sd->current.enabled)
{
- e_layout_child_geometry_get(mon, &x, &y, &w, &h);
- msd->current.x = x;
- msd->current.y = y;
+ mode = 0;
+ noutputs = 0;
+ if (outputs) free(outputs);
+ outputs = NULL;
}
- /* set the resolution name */
- _e_smart_monitor_resolution_set(msd, w, h);
+ cx = sd->current.x;
+ cy = sd->current.y;
+ cw = sd->current.w;
+ ch = sd->current.h;
+ orient = sd->current.orient;
+
+ /* if we are cloned, we need to use the parent values */
+ if ((sd->cloned) && (sd->parent))
+ {
+ E_Smart_Data *psd;
- /* set parent object */
- msd->parent = NULL;
+ if ((psd = evas_object_smart_data_get(sd->parent)))
+ {
+ cx = psd->current.x;
+ cy = psd->current.y;
+ cw = psd->current.w;
+ ch = psd->current.h;
+ mode = psd->current.mode;
+ orient = psd->current.orient;
+
+ ecore_x_randr_crtc_clone_set(root, psd->crtc.id, sd->crtc.id);
+ }
+ }
+ else
+ {
+ /* try to apply the settings */
+ if (!ecore_x_randr_crtc_settings_set(root, sd->crtc.id, outputs,
+ noutputs, cx, cy, mode, orient))
+ printf("FAILED TO APPLY MONITOR SETTINGS !!!\n");
+ }
- /* restore to starting size */
- e_layout_child_resize(mon, w, h);
+ /* free any allocated memory from ecore_x_randr */
+ if (outputs) free(outputs);
+ outputs = NULL;
+
+ /* update crtc values to match current values */
+ sd->crtc.x = cx;
+ sd->crtc.y = cy;
+ sd->crtc.w = cw;
+ sd->crtc.h = ch;
+ sd->crtc.mode = mode;
+ sd->crtc.orient = orient;
+ sd->crtc.enabled = sd->current.enabled;
+
+ if ((sd->crtc.mode) &&
+ (mode_info = ecore_x_randr_mode_info_get(root, sd->crtc.mode)))
+ {
+ sd->crtc.refresh_rate =
+ _e_smart_monitor_mode_refresh_rate_get(mode_info);
+ ecore_x_randr_mode_info_free(mode_info);
+ }
+ else
+ sd->crtc.refresh_rate = 60.0;
- /* restore to starting position */
- e_layout_child_move(mon, x, y);
+ /* reset changes */
+ sd->changes = E_SMART_MONITOR_CHANGED_NONE;
- /* send monitor changed signal */
- evas_object_smart_callback_call(mon, "monitor_changed", NULL);
+ return EINA_TRUE;
}
-void
-e_smart_monitor_cloned_set(Evas_Object *obj, Eina_Bool cloned)
+const char *
+e_smart_monitor_name_get(Evas_Object *obj)
{
E_Smart_Data *sd;
/* try to get the objects smart data */
- if (!(sd = evas_object_smart_data_get(obj))) return;
+ if (!(sd = evas_object_smart_data_get(obj))) return NULL;
- /* set cloned flag */
- sd->orig.cloned = sd->current.cloned = cloned;
+ /* get output name */
+ return edje_object_part_text_get(sd->o_frame, "e.text.name");
}
-void
-e_smart_monitor_drop_zone_set(Evas_Object *obj, Eina_Bool can_drop)
+Ecore_X_Randr_Output
+e_smart_monitor_output_get(Evas_Object *obj)
{
E_Smart_Data *sd;
/* try to get the objects smart data */
- if (!(sd = evas_object_smart_data_get(obj))) return;
-
- /* if we can drop here, emit signal to turn on hilighting, else
- * emit signal to turn it off */
- if (can_drop)
- edje_object_signal_emit(sd->o_frame, "e,state,drop,on", "e");
- else
- edje_object_signal_emit(sd->o_frame, "e,state,drop,off", "e");
+ if (!(sd = evas_object_smart_data_get(obj))) return 0;
+ return sd->output;
}
void
-e_smart_monitor_frame_geometry_get(Evas_Object *obj, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h)
+e_smart_monitor_indicator_available_set(Evas_Object *obj, Eina_Bool available)
{
E_Smart_Data *sd;
- Evas_Coord fx = 0, fy = 0, fw = 0, fh = 0;
/* try to get the objects smart data */
if (!(sd = evas_object_smart_data_get(obj))) return;
-
- /* get the geometry of the frame */
- evas_object_geometry_get(sd->o_frame, &fx, &fy, &fw, &fh);
- if (x) *x = fx;
- if (y) *y = fy;
- if (w) *w = fw;
- if (h) *h = fh;
+ if (available)
+ edje_object_signal_emit(sd->o_frame, "e,state,indicator,enabled", "e");
+ else
+ edje_object_signal_emit(sd->o_frame, "e,state,indicator,disabled", "e");
}
-/* local functions */
+/* smart functions */
static void
_e_smart_add(Evas_Object *obj)
{
E_Smart_Data *sd;
+ LOGFN(__FILE__, __LINE__, __FUNCTION__);
+
/* try to allocate the smart data structure */
if (!(sd = E_NEW(E_Smart_Data, 1))) return;
/* grab the canvas */
sd->evas = evas_object_evas_get(obj);
+#ifdef BG_DBG
+ /* create the bg test object */
+ sd->o_bg = evas_object_rectangle_add(sd->evas);
+ evas_object_color_set(sd->o_bg, 255, 0, 0, 128);
+ evas_object_smart_member_add(sd->o_bg, obj);
+#endif
+
/* create the base object */
sd->o_base = edje_object_add(sd->evas);
e_theme_edje_object_set(sd->o_base, "base/theme/widgets",
"e/conf/randr/main/monitor");
evas_object_smart_member_add(sd->o_base, obj);
- /* create monitor 'frame' */
+ /* create the frame object */
sd->o_frame = edje_object_add(sd->evas);
e_theme_edje_object_set(sd->o_frame, "base/theme/widgets",
"e/conf/randr/main/frame");
edje_object_part_swallow(sd->o_base, "e.swallow.frame", sd->o_frame);
+ /* add callbacks for frame events */
evas_object_event_callback_add(sd->o_frame, EVAS_CALLBACK_MOUSE_MOVE,
_e_smart_monitor_frame_cb_mouse_move, obj);
- /* create the preview */
+ edje_object_signal_callback_add(sd->o_frame, "e,action,resize,in", "e",
+ _e_smart_monitor_frame_cb_resize_in, NULL);
+ edje_object_signal_callback_add(sd->o_frame, "e,action,resize,out", "e",
+ _e_smart_monitor_frame_cb_resize_out, NULL);
+ edje_object_signal_callback_add(sd->o_frame, "e,action,rotate,in", "e",
+ _e_smart_monitor_frame_cb_rotate_in, NULL);
+ edje_object_signal_callback_add(sd->o_frame, "e,action,rotate,out", "e",
+ _e_smart_monitor_frame_cb_rotate_out, NULL);
+ edje_object_signal_callback_add(sd->o_frame, "e,action,indicator,in", "e",
+ _e_smart_monitor_frame_cb_indicator_in, NULL);
+ edje_object_signal_callback_add(sd->o_frame, "e,action,indicator,out", "e",
+ _e_smart_monitor_frame_cb_indicator_out, NULL);
+
+ edje_object_signal_callback_add(sd->o_frame, "e,action,resize,start", "e",
+ _e_smart_monitor_frame_cb_resize_start, obj);
+ edje_object_signal_callback_add(sd->o_frame, "e,action,resize,stop", "e",
+ _e_smart_monitor_frame_cb_resize_stop, obj);
+ edje_object_signal_callback_add(sd->o_frame, "e,action,rotate,start", "e",
+ _e_smart_monitor_frame_cb_rotate_start, obj);
+ edje_object_signal_callback_add(sd->o_frame, "e,action,rotate,stop", "e",
+ _e_smart_monitor_frame_cb_rotate_stop, obj);
+ edje_object_signal_callback_add(sd->o_frame, "e,action,indicator,toggle", "e",
+ _e_smart_monitor_frame_cb_indicator_toggle,
+ obj);
+
+ /* create the background preview */
sd->o_thumb = e_livethumb_add(sd->evas);
edje_object_part_swallow(sd->o_frame, "e.swallow.preview", sd->o_thumb);
+
+ /* add callbacks for thumbnail events */
evas_object_event_callback_add(sd->o_thumb, EVAS_CALLBACK_MOUSE_IN,
_e_smart_monitor_thumb_cb_mouse_in, NULL);
evas_object_event_callback_add(sd->o_thumb, EVAS_CALLBACK_MOUSE_OUT,
evas_object_event_callback_add(sd->o_thumb, EVAS_CALLBACK_MOUSE_DOWN,
_e_smart_monitor_thumb_cb_mouse_down, obj);
- /* create monitor stand */
+ /* create the stand */
sd->o_stand = edje_object_add(sd->evas);
e_theme_edje_object_set(sd->o_stand, "base/theme/widgets",
"e/conf/randr/main/stand");
edje_object_part_swallow(sd->o_base, "e.swallow.stand", sd->o_stand);
- /* add callbacks for resize signals */
- edje_object_signal_callback_add(sd->o_frame, "e,action,resize,in", "e",
- _e_smart_monitor_frame_cb_resize_in, NULL);
- edje_object_signal_callback_add(sd->o_frame, "e,action,resize,out", "e",
- _e_smart_monitor_frame_cb_resize_out, NULL);
- edje_object_signal_callback_add(sd->o_frame, "e,action,resize,start", "e",
- _e_smart_monitor_frame_cb_resize_start, obj);
- edje_object_signal_callback_add(sd->o_frame, "e,action,resize,stop", "e",
- _e_smart_monitor_frame_cb_resize_stop, obj);
-
- /* add callbacks for rotate signals */
- edje_object_signal_callback_add(sd->o_frame, "e,action,rotate,in", "e",
- _e_smart_monitor_frame_cb_rotate_in, NULL);
- edje_object_signal_callback_add(sd->o_frame, "e,action,rotate,out", "e",
- _e_smart_monitor_frame_cb_rotate_out, NULL);
- edje_object_signal_callback_add(sd->o_frame, "e,action,rotate,start", "e",
- _e_smart_monitor_frame_cb_rotate_start, obj);
- edje_object_signal_callback_add(sd->o_frame, "e,action,rotate,stop", "e",
- _e_smart_monitor_frame_cb_rotate_stop, obj);
-
- /* add callbacks for indicator signals */
- edje_object_signal_callback_add(sd->o_frame, "e,action,indicator,in", "e",
- _e_smart_monitor_frame_cb_indicator_in, sd);
- edje_object_signal_callback_add(sd->o_frame, "e,action,indicator,out", "e",
- _e_smart_monitor_frame_cb_indicator_out, sd);
- edje_object_signal_callback_add(sd->o_frame,
- "e,action,indicator,toggle", "e",
- _e_smart_monitor_frame_cb_indicator_toggle,
- obj);
-
- /* add handler for bg updates */
+ /* setup event handler for bg image updates */
sd->bg_update_hdl =
ecore_event_handler_add(E_EVENT_BG_UPDATE,
_e_smart_monitor_background_update, sd);
_e_smart_del(Evas_Object *obj)
{
E_Smart_Data *sd;
- Eina_List *l;
- Evas_Object *mclone;
+ Ecore_X_Randr_Mode_Info *mode;
+
+ LOGFN(__FILE__, __LINE__, __FUNCTION__);
/* try to get the objects smart data */
if (!(sd = evas_object_smart_data_get(obj))) return;
- /* delete any existing clones */
- EINA_LIST_FOREACH(sd->clones, l, mclone)
- evas_object_del(mclone);
-
- /* delete the list of modes */
- if (sd->modes) eina_list_free(sd->modes);
-
/* delete the bg update handler */
- if (sd->bg_update_hdl) ecore_event_handler_del(sd->bg_update_hdl);
+ ecore_event_handler_del(sd->bg_update_hdl);
- /* delete the stand object */
- if (sd->o_stand) evas_object_del(sd->o_stand);
+ /* delete the refresh rate object */
+ if (sd->o_refresh) evas_object_del(sd->o_refresh);
+
+ if (sd->o_clone) evas_object_del(sd->o_clone);
- /* delete the preview */
- if (sd->o_thumb)
+ if (sd->o_thumb)
{
+ /* delete the event callbacks */
evas_object_event_callback_del(sd->o_thumb, EVAS_CALLBACK_MOUSE_IN,
_e_smart_monitor_thumb_cb_mouse_in);
evas_object_event_callback_del(sd->o_thumb, EVAS_CALLBACK_MOUSE_OUT,
_e_smart_monitor_thumb_cb_mouse_up);
evas_object_event_callback_del(sd->o_thumb, EVAS_CALLBACK_MOUSE_DOWN,
_e_smart_monitor_thumb_cb_mouse_down);
+
+ /* delete the object */
evas_object_del(sd->o_thumb);
}
- /* delete the frame object */
- if (sd->o_frame)
+ /* delete the stand */
+ if (sd->o_stand) evas_object_del(sd->o_stand);
+
+ if (sd->o_frame)
{
- edje_object_signal_callback_del(sd->o_frame,
- "e,action,resize,in", "e",
+ /* delete the event callbacks */
+ evas_object_event_callback_del(sd->o_frame, EVAS_CALLBACK_MOUSE_MOVE,
+ _e_smart_monitor_frame_cb_mouse_move);
+
+ edje_object_signal_callback_del(sd->o_frame, "e,action,resize,in", "e",
_e_smart_monitor_frame_cb_resize_in);
- edje_object_signal_callback_del(sd->o_frame,
- "e,action,resize,out", "e",
+ edje_object_signal_callback_del(sd->o_frame, "e,action,resize,out", "e",
_e_smart_monitor_frame_cb_resize_out);
- edje_object_signal_callback_del(sd->o_frame,
- "e,action,resize,start", "e",
- _e_smart_monitor_frame_cb_resize_start);
- edje_object_signal_callback_del(sd->o_frame,
- "e,action,resize,stop", "e",
- _e_smart_monitor_frame_cb_resize_stop);
- edje_object_signal_callback_del(sd->o_frame,
- "e,action,rotate,in", "e",
+ edje_object_signal_callback_del(sd->o_frame, "e,action,rotate,in", "e",
_e_smart_monitor_frame_cb_rotate_in);
- edje_object_signal_callback_del(sd->o_frame,
- "e,action,rotate,out", "e",
+ edje_object_signal_callback_del(sd->o_frame, "e,action,rotate,out", "e",
_e_smart_monitor_frame_cb_rotate_out);
- edje_object_signal_callback_del(sd->o_frame,
- "e,action,rotate,start", "e",
- _e_smart_monitor_frame_cb_rotate_start);
- edje_object_signal_callback_del(sd->o_frame,
- "e,action,rotate,stop", "e",
- _e_smart_monitor_frame_cb_rotate_stop);
- edje_object_signal_callback_del(sd->o_frame,
- "e,action,indicator,in", "e",
+ edje_object_signal_callback_del(sd->o_frame, "e,action,indicator,in", "e",
_e_smart_monitor_frame_cb_indicator_in);
- edje_object_signal_callback_del(sd->o_frame,
- "e,action,indicator,out", "e",
+ edje_object_signal_callback_del(sd->o_frame, "e,action,indicator,out", "e",
_e_smart_monitor_frame_cb_indicator_out);
- edje_object_signal_callback_del(sd->o_frame,
- "e,action,indicator,toggle", "e",
+
+ edje_object_signal_callback_del(sd->o_frame, "e,action,resize,start", "e",
+ _e_smart_monitor_frame_cb_resize_start);
+ edje_object_signal_callback_del(sd->o_frame, "e,action,resize,stop", "e",
+ _e_smart_monitor_frame_cb_resize_stop);
+ edje_object_signal_callback_del(sd->o_frame, "e,action,rotate,start", "e",
+ _e_smart_monitor_frame_cb_rotate_start);
+ edje_object_signal_callback_del(sd->o_frame, "e,action,rotate,stop", "e",
+ _e_smart_monitor_frame_cb_rotate_stop);
+ edje_object_signal_callback_del(sd->o_frame, "e,action,indicator,toggle", "e",
_e_smart_monitor_frame_cb_indicator_toggle);
- evas_object_event_callback_del(sd->o_frame, EVAS_CALLBACK_MOUSE_MOVE,
- _e_smart_monitor_frame_cb_mouse_move);
+
+ /* delete the object */
evas_object_del(sd->o_frame);
}
+ _e_smart_monitor_pointer_pop(obj, NULL);
+
/* delete the base object */
- if (sd->o_base) evas_object_del(sd->o_base);
+ evas_object_del(sd->o_base);
+
+#ifdef BG_DBG
+ evas_object_del(sd->o_bg);
+#endif
+
+ /* free the list of modes */
+ EINA_LIST_FREE(sd->modes, mode)
+ if (mode) ecore_x_randr_mode_info_free(mode);
/* try to free the allocated structure */
E_FREE(sd);
_e_smart_move(Evas_Object *obj, Evas_Coord x, Evas_Coord y)
{
E_Smart_Data *sd;
- Eina_List *l;
- Evas_Object *mclone;
- Evas_Coord fx = 0, fy = 0;
- Evas_Coord cx = 0, cy = 0;
+
+ LOGFN(__FILE__, __LINE__, __FUNCTION__);
/* try to get the objects smart data */
if (!(sd = evas_object_smart_data_get(obj))) return;
+ /* if there is no position change, then get out */
if ((sd->x == x) && (sd->y == y)) return;
sd->x = x;
sd->y = y;
- /* move the base object */
- if (sd->o_base) evas_object_move(sd->o_base, x, y);
-
- /* if we are not visible, no need to update map */
- if (!sd->visible) return;
-
- /* grab geometry of the frame */
- evas_object_geometry_get(sd->o_frame, &fx, &fy, NULL, NULL);
-
- /* convert to virtual coordinates */
- e_layout_coord_canvas_to_virtual(sd->layout.obj, fx, fy, &cx, &cy);
-
- /* set monitor position text */
- _e_smart_monitor_position_set(sd, cx, cy);
-
- /* apply any existing rotation */
- _e_smart_monitor_map_apply(sd->o_frame, sd->current.rotation);
-
- /* loop the clones and update their rotation */
- EINA_LIST_FOREACH(sd->clones, l, mclone)
- {
- E_Smart_Data *msd;
-
- /* try to get the clones smart data */
- if (!(msd = evas_object_data_get(mclone, "smart_data")))
- continue;
-
- /* apply existing rotation to mini */
- _e_smart_monitor_map_apply(mclone, msd->current.rotation);
- }
+ evas_object_move(sd->o_base, x, y);
+#ifdef BG_DBG
+ evas_object_move(sd->o_bg, x, y);
+#endif
}
static void
_e_smart_resize(Evas_Object *obj, Evas_Coord w, Evas_Coord h)
{
E_Smart_Data *sd;
- Eina_List *l;
- Evas_Object *mclone;
+
+ LOGFN(__FILE__, __LINE__, __FUNCTION__);
/* try to get the objects smart data */
if (!(sd = evas_object_smart_data_get(obj))) return;
+ /* if there is no size change, then get out */
+ if ((sd->w == w) && (sd->h == h)) return;
+
sd->w = w;
sd->h = h;
- /* resize the base object */
- if (sd->o_base) evas_object_resize(sd->o_base, w, h);
-
- /* if we are not visible, no need to update map */
- if (!sd->visible) return;
-
- /* apply any existing rotation */
- _e_smart_monitor_map_apply(sd->o_frame, sd->current.rotation);
+ evas_object_resize(sd->o_base, w, h);
+#ifdef BG_DBG
+ evas_object_resize(sd->o_bg, w, h + 30);
+#endif
- /* loop the clones and update their rotation */
- EINA_LIST_FOREACH(sd->clones, l, mclone)
+ /* set livethumb thumbnail size */
+ if ((!sd->resizing) && (!sd->rotating) && (!sd->moving))
{
- E_Smart_Data *msd;
-
- /* try to get the clones smart data */
- if (!(msd = evas_object_data_get(mclone, "smart_data")))
- continue;
+ Evas_Coord mw = 0, mh = 0;
- /* apply existing rotation to mini */
- _e_smart_monitor_map_apply(mclone, msd->current.rotation);
+ _e_smart_monitor_coord_virtual_to_canvas(sd, sd->max.mode_width,
+ sd->max.mode_height,
+ &mw, &mh);
+ e_livethumb_vsize_set(sd->o_thumb, mw, mh);
}
}
{
E_Smart_Data *sd;
+ LOGFN(__FILE__, __LINE__, __FUNCTION__);
+
/* try to get the objects smart data */
if (!(sd = evas_object_smart_data_get(obj))) return;
- /* if it is already visible, get out */
+ /* if we are already visible, then nothing to do */
// if (sd->visible) return;
- /* show the stand */
- if (sd->o_stand) evas_object_show(sd->o_stand);
-
- /* show the frame */
- if (sd->o_frame) evas_object_show(sd->o_frame);
-
- /* show the base object */
- if (sd->o_base) evas_object_show(sd->o_base);
+ if (!sd->cloned)
+ {
+ evas_object_show(sd->o_stand);
+ evas_object_show(sd->o_frame);
+ evas_object_show(sd->o_base);
+#ifdef BG_DBG
+ evas_object_show(sd->o_bg);
+#endif
- /* set visibility flag */
- sd->visible = EINA_TRUE;
+ if (!sd->current.enabled)
+ edje_object_signal_emit(sd->o_frame, "e,state,disabled", "e");
- /* apply any existing rotation */
- _e_smart_monitor_map_apply(sd->o_frame, sd->current.rotation);
+ /* set visibility flag */
+ sd->visible = EINA_TRUE;
+ }
+ else
+ {
+ if (sd->o_clone) evas_object_show(sd->o_clone);
+ sd->visible = EINA_FALSE;
+ }
}
static void
{
E_Smart_Data *sd;
+ LOGFN(__FILE__, __LINE__, __FUNCTION__);
+
/* try to get the objects smart data */
if (!(sd = evas_object_smart_data_get(obj))) return;
- /* if it is not visible, we have nothing to do */
+ /* if we are already hidden, then nothing to do */
// if (!sd->visible) return;
- /* hide the stand */
- if (sd->o_stand) evas_object_hide(sd->o_stand);
-
- /* hide the frame */
- if (sd->o_frame) evas_object_hide(sd->o_frame);
-
- /* hide the base object */
- if (sd->o_base) evas_object_hide(sd->o_base);
+ if (sd->cloned)
+ {
+ evas_object_hide(sd->o_stand);
+ evas_object_hide(sd->o_frame);
+ evas_object_hide(sd->o_base);
+#ifdef BG_DBG
+ evas_object_hide(sd->o_bg);
+#endif
+ }
+ else if (sd->o_clone)
+ evas_object_hide(sd->o_clone);
/* set visibility flag */
sd->visible = EINA_FALSE;
{
E_Smart_Data *sd;
+ LOGFN(__FILE__, __LINE__, __FUNCTION__);
+
/* try to get the objects smart data */
if (!(sd = evas_object_smart_data_get(obj))) return;
- /* set the clip */
- if (sd->o_stand) evas_object_clip_set(sd->o_stand, clip);
- if (sd->o_frame) evas_object_clip_set(sd->o_frame, clip);
- if (sd->o_base) evas_object_clip_set(sd->o_base, clip);
+ evas_object_clip_set(sd->o_base, clip);
+#ifdef BG_DBG
+ evas_object_clip_set(sd->o_bg, clip);
+#endif
}
static void
{
E_Smart_Data *sd;
+ LOGFN(__FILE__, __LINE__, __FUNCTION__);
+
/* try to get the objects smart data */
if (!(sd = evas_object_smart_data_get(obj))) return;
- /* unset the clip */
- if (sd->o_stand) evas_object_clip_unset(sd->o_stand);
- if (sd->o_frame) evas_object_clip_unset(sd->o_frame);
- if (sd->o_base) evas_object_clip_unset(sd->o_base);
+ evas_object_clip_unset(sd->o_base);
+#ifdef BG_DBG
+ evas_object_clip_unset(sd->o_bg);
+#endif
}
+/* local functions */
static void
-_e_smart_monitor_refresh_rates_fill(Evas_Object *obj)
+_e_smart_monitor_modes_fill(E_Smart_Data *sd)
{
- E_Smart_Data *sd;
- E_Radio_Group *rg = NULL;
- Eina_List *m = NULL;
- Ecore_X_Randr_Mode_Info *mode = NULL;
- Evas_Coord mw = 0, mh = 0;
+ Ecore_X_Window root = 0;
+ Ecore_X_Randr_Mode *modes;
+ int num = 0, i = 0;
- /* try to get the objects smart data */
- if (!(sd = evas_object_smart_data_get(obj))) return;
+ LOGFN(__FILE__, __LINE__, __FUNCTION__);
- if (sd->o_refresh)
- {
- /* remove the old refresh list */
- edje_object_part_unswallow(sd->o_frame, sd->o_refresh);
- evas_object_del(sd->o_refresh);
- }
+ /* safety check */
+ if (!sd) return;
- /* create new refresh list widget */
- sd->o_refresh = e_widget_list_add(sd->evas, 0, 0);
+ /* try to get the root window */
+ root = ecore_x_window_root_first_get();
- /* loop the modes and find the current one */
- EINA_LIST_FOREACH(sd->modes, m, mode)
+ /* try to get the modes for this output from ecore_x_randr */
+ modes = ecore_x_randr_output_modes_get(root, sd->output, &num, NULL);
+ if (!modes) return;
+
+ /* loop the returned modes */
+ for (i = 0; i < num; i++)
{
- if (!sd->current.mode) continue;
+ Ecore_X_Randr_Mode_Info *mode;
- /* compare mode names */
- if (!strcmp(mode->name, sd->current.mode->name))
- {
- if ((mode->hTotal) && (mode->vTotal))
- {
- Evas_Object *ow;
- double rate = 0.0;
- char buff[1024];
+ /* try to get the mode info */
+ if (!(mode = ecore_x_randr_mode_info_get(root, modes[i])))
+ continue;
- /* create radio group for rates */
- if (!rg)
- rg = e_widget_radio_group_new(&sd->current.refresh_rate);
+ /* append the mode info to our list of modes */
+ sd->modes = eina_list_append(sd->modes, mode);
+ }
- /* calculate rate */
- rate = _e_smart_monitor_refresh_rate_get(mode);
- snprintf(buff, sizeof(buff), "%.1fHz", rate);
+ /* free any memory allocated from ecore_x_randr */
+ free(modes);
- /* create the radio widget */
- ow = e_widget_radio_add(sd->evas, buff, (int)rate, rg);
+ /* sort the list of modes (smallest to largest) */
+ if (sd->modes)
+ sd->modes = eina_list_sort(sd->modes, 0, _e_smart_monitor_modes_sort);
+}
- /* hook into changed signal */
- evas_object_smart_callback_add(ow, "changed",
- _e_smart_monitor_cb_refresh_rate_changed, obj);
+static int
+_e_smart_monitor_modes_sort(const void *data1, const void *data2)
+{
+ const Ecore_X_Randr_Mode_Info *m1, *m2 = NULL;
- /* add this radio to the list */
- e_widget_list_object_append(sd->o_refresh, ow, 1, 0, 0.5);
- }
- }
- }
-
- /* calculate minimum size for refresh list and set it */
- e_widget_size_min_get(sd->o_refresh, &mw, &mh);
- edje_extern_object_min_size_set(sd->o_refresh, mw, mh);
-
- /* swallow refresh list into frame and show it */
- edje_object_part_swallow(sd->o_frame, "e.swallow.refresh", sd->o_refresh);
- evas_object_show(sd->o_refresh);
-}
-
-static double
-_e_smart_monitor_refresh_rate_get(Ecore_X_Randr_Mode_Info *mode)
-{
- double rate = 0.0;
-
- if (!mode) return 0.0;
-
- /* calculate rate */
- if ((mode->hTotal) && (mode->vTotal))
- rate = ((float)mode->dotClock /
- ((float)mode->hTotal * (float)mode->vTotal));
-
- return rate;
-}
-
-static void
-_e_smart_monitor_modes_fill(E_Smart_Data *sd)
-{
- /* clear out any old modes */
- if (sd->modes) eina_list_free(sd->modes);
-
- /* if we have an assigned monitor, copy the modes from that */
- if ((sd->output) && (sd->output->monitor))
- sd->modes = eina_list_clone(sd->output->monitor->modes);
- else if (sd->crtc)
- sd->modes = eina_list_clone(sd->crtc->outputs_common_modes);
-
- /* sort the mode list (smallest to largest) */
- if (sd->modes)
- sd->modes = eina_list_sort(sd->modes, 0, _e_smart_monitor_modes_sort);
-
- /* try to determine the min & max resolutions */
- if (sd->modes)
- {
- Ecore_X_Randr_Mode_Info *mode = NULL;
-
- /* try to get smallest resolution */
- if ((mode = eina_list_nth(sd->modes, 0)))
- {
- sd->min.w = mode->width;
- sd->min.h = mode->height;
- }
-
- /* try to get largest resolution */
- if ((mode = eina_list_last_data_get(sd->modes)))
- {
- sd->max.w = mode->width;
- sd->max.h = mode->height;
- }
- }
-}
-
-static int
-_e_smart_monitor_modes_sort(const void *data1, const void *data2)
-{
- const Ecore_X_Randr_Mode_Info *m1, *m2 = NULL;
+// LOGFN(__FILE__, __LINE__, __FUNCTION__);
if (!(m1 = data1)) return 1;
if (!(m2 = data2)) return -1;
}
static void
-_e_smart_monitor_background_set(E_Smart_Data *sd, Evas_Coord dx, Evas_Coord dy)
+_e_smart_monitor_background_set(E_Smart_Data *sd, int dx, int dy)
{
const char *bg = NULL;
- if (!sd->o_thumb) return;
+ LOGFN(__FILE__, __LINE__, __FUNCTION__);
+
+ /* check for valid smart data */
+ if (!sd) return;
- /* try to get the bg file for this desktop */
- if ((bg = e_bg_file_get(sd->con->num, sd->zone_num, dx, dy)))
+ /* try to get the background file for this desktop */
+ if ((bg = e_bg_file_get(sd->con_num, sd->zone_num, dx, dy)))
{
Evas_Object *o;
- /* try to get the livethumb, if not then create an object */
+ /* try to get the livethumb object, create if needed */
if (!(o = e_livethumb_thumb_get(sd->o_thumb)))
o = edje_object_add(e_livethumb_evas_get(sd->o_thumb));
/* tell the object to use this edje file & group */
edje_object_file_set(o, bg, "e/desktop/background");
- /* tell the thumbnail to use this object for preview */
+ /* tell the livethumb to use this object */
e_livethumb_thumb_set(sd->o_thumb, o);
}
}
static Eina_Bool
-_e_smart_monitor_background_update(void *data, int type, void *event)
+_e_smart_monitor_background_update(void *data, int type EINA_UNUSED, void *event)
{
E_Smart_Data *sd;
E_Event_Bg_Update *ev;
- if (type != E_EVENT_BG_UPDATE) return ECORE_CALLBACK_PASS_ON;
+ LOGFN(__FILE__, __LINE__, __FUNCTION__);
+
+ /* try to get the smart data */
if (!(sd = data)) return ECORE_CALLBACK_PASS_ON;
ev = event;
/* check this bg event happened on our container */
- if (((ev->container < 0) || (ev->container == (int)sd->con->num)) &&
- ((ev->zone < 0) || (ev->zone == sd->zone_num)))
+ if (((ev->container < 0) || (ev->container == (int)sd->con_num)) &&
+ ((ev->zone < 0) || (ev->zone == (int)sd->zone_num)))
{
/* check this bg event happened on our desktop */
- if (((ev->desk_x < 0) || (ev->desk_x == sd->current.x)) &&
- ((ev->desk_y < 0) || (ev->desk_y == sd->current.y)))
+ if (((ev->desk_x < 0) || (ev->desk_x == sd->crtc.x)) &&
+ ((ev->desk_y < 0) || (ev->desk_y == sd->crtc.y)))
{
/* set the livethumb preview to the background of this desktop */
_e_smart_monitor_background_set(sd, ev->desk_x, ev->desk_y);
}
static void
-_e_smart_monitor_resolution_set(E_Smart_Data *sd, Evas_Coord width, Evas_Coord height)
+_e_smart_monitor_position_set(E_Smart_Data *sd, Evas_Coord x, Evas_Coord y)
{
char buff[1024];
- if (!sd) return;
+ LOGFN(__FILE__, __LINE__, __FUNCTION__);
+
+ snprintf(buff, sizeof(buff), "%d + %d", x, y);
+ edje_object_part_text_set(sd->o_frame, "e.text.position", buff);
+}
+
+static void
+_e_smart_monitor_resolution_set(E_Smart_Data *sd, Evas_Coord w, Evas_Coord h)
+{
+ char buff[1024];
- snprintf(buff, sizeof(buff), "%d x %d", width, height);
+ LOGFN(__FILE__, __LINE__, __FUNCTION__);
- /* set the frame's resolution text */
+ snprintf(buff, sizeof(buff), "%d x %d", w, h);
edje_object_part_text_set(sd->o_frame, "e.text.resolution", buff);
}
static void
-_e_smart_monitor_position_set(E_Smart_Data *sd, Evas_Coord x, Evas_Coord y)
+_e_smart_monitor_pointer_push(Evas_Object *obj, const char *ptr)
{
- char buff[1024];
+ Evas_Object *ow;
+ E_Win *win;
- if (!sd) return;
+ LOGFN(__FILE__, __LINE__, __FUNCTION__);
- snprintf(buff, sizeof(buff), "%d + %d", x, y);
+ /* try to find the E_Win for this object */
+ if (!(ow = evas_object_name_find(evas_object_evas_get(obj), "E_Win")))
+ return;
+ if (!(win = evas_object_data_get(ow, "E_Win"))) return;
- /* set the frame's resolution text */
- edje_object_part_text_set(sd->o_frame, "e.text.position", buff);
+ /* tell E to set the pointer type */
+ e_pointer_type_push(win->pointer, obj, ptr);
}
-static Ecore_X_Randr_Mode_Info *
-_e_smart_monitor_resolution_get(E_Smart_Data *sd, Evas_Coord w, Evas_Coord h, Eina_Bool skip_rate_check)
+static void
+_e_smart_monitor_pointer_pop(Evas_Object *obj, const char *ptr)
{
- Ecore_X_Randr_Mode_Info *mode = NULL;
- Eina_List *l;
+ Evas_Object *ow;
+ E_Win *win;
- if (!sd) return NULL;
+ LOGFN(__FILE__, __LINE__, __FUNCTION__);
- /* find the closest resolution to this size */
- if (!skip_rate_check)
- {
- EINA_LIST_REVERSE_FOREACH(sd->modes, l, mode)
- {
- if ((((int)mode->width - RESIZE_FUZZ) <= w) ||
- (((int)mode->width + RESIZE_FUZZ) <= w))
- {
- if ((((int)mode->height - RESIZE_FUZZ) <= h) ||
- (((int)mode->height + RESIZE_FUZZ) <= h))
- {
- if ((mode->hTotal) && (mode->vTotal))
- {
- double rate = 0.0;
+ /* try to find the E_Win for this object */
+ if (!(ow = evas_object_name_find(evas_object_evas_get(obj), "E_Win")))
+ return;
+ if (!(win = evas_object_data_get(ow, "E_Win"))) return;
- /* get the refresh rate for this mode */
- rate = _e_smart_monitor_refresh_rate_get(mode);
+ /* tell E to unset the pointer type */
+ e_pointer_type_pop(win->pointer, obj, ptr);
+}
- /* compare this mode rate to current rate */
- if (((int)rate == sd->current.refresh_rate))
- return mode;
- }
- }
- }
- }
- }
+static inline void
+_e_smart_monitor_coord_virtual_to_canvas(E_Smart_Data *sd, Evas_Coord vx, Evas_Coord vy, Evas_Coord *cx, Evas_Coord *cy)
+{
+ if (cx) *cx = sd->grid.x + (vx * ((double)sd->grid.w / sd->grid.vw));
+ if (cy) *cy = sd->grid.y + (vy * ((double)sd->grid.h / sd->grid.vh));
+}
+
+static inline void
+_e_smart_monitor_coord_canvas_to_virtual(E_Smart_Data *sd, Evas_Coord cx, Evas_Coord cy, Evas_Coord *vx, Evas_Coord *vy)
+{
+ if ((sd->grid.w) && (vx))
+ *vx = ((cx - sd->grid.x) * sd->grid.vw) / sd->grid.w;
+ if ((sd->grid.h) && (vy))
+ *vy = ((cy - sd->grid.y) * sd->grid.vh) / sd->grid.h;
+}
+
+static Ecore_X_Randr_Mode_Info *
+_e_smart_monitor_mode_find(E_Smart_Data *sd, Evas_Coord w, Evas_Coord h, Eina_Bool skip_refresh)
+{
+ Ecore_X_Randr_Mode_Info *mode = NULL;
+ Eina_List *l = NULL;
- /* if we got here, then we found no mode which matches the current
- * refresh rate and size. Search again, ignoring refresh rate */
+ /* loop the modes */
EINA_LIST_REVERSE_FOREACH(sd->modes, l, mode)
{
if ((((int)mode->width - RESIZE_FUZZ) <= w) ||
{
if ((((int)mode->height - RESIZE_FUZZ) <= h) ||
(((int)mode->height + RESIZE_FUZZ) <= h))
- return mode;
+ {
+ if (!skip_refresh)
+ {
+ double rate = 0.0;
+
+ /* get the refresh rate for this mode */
+ rate = _e_smart_monitor_mode_refresh_rate_get(mode);
+
+ /* compare mode rate to "current" rate */
+ if ((int)rate == sd->current.refresh_rate)
+ return mode;
+ }
+ else
+ return mode;
+ }
}
}
return NULL;
}
-static int
-_e_smart_monitor_rotation_get(Ecore_X_Randr_Orientation orient)
+static inline double
+_e_smart_monitor_mode_refresh_rate_get(Ecore_X_Randr_Mode_Info *mode)
{
- /* return numerical rotation degree based on orientation */
- switch (orient)
+ double rate = 0.0;
+
+ if (mode)
{
- case ECORE_X_RANDR_ORIENTATION_ROT_90:
- return 90;
- case ECORE_X_RANDR_ORIENTATION_ROT_180:
- return 180;
- case ECORE_X_RANDR_ORIENTATION_ROT_270:
- return 270;
- case ECORE_X_RANDR_ORIENTATION_ROT_0:
- default:
- return 0;
+ if ((mode->hTotal) && (mode->vTotal))
+ rate = ((float)mode->dotClock /
+ ((float)mode->hTotal * (float)mode->vTotal));
}
+
+ return rate;
}
-static int
-_e_smart_monitor_rotation_amount_get(E_Smart_Data *sd, Evas_Event_Mouse_Move *ev)
+static void
+_e_smart_monitor_mode_refresh_rates_fill(Evas_Object *obj)
{
- Evas_Coord cx = 0, cy = 0;
- Evas_Coord fx = 0, fy = 0, fw = 0, fh = 0;
- double a = 0.0, b = 0.0, c = 0.0, r = 0.0;
- double ax = 0.0, ay = 0.0, bx = 0.0, by = 0.0;
- double dotprod = 0.0;
+ E_Smart_Data *sd;
+ Ecore_X_Window root = 0;
+ Eina_List *m = NULL;
+ Ecore_X_Randr_Mode_Info *cmode = NULL, *mode = NULL;
+ E_Radio_Group *rg = NULL;
+ Evas_Coord mw = 0, mh = 0;
- /* return a single rotation amount based on
- * mouse movement in both directions */
+ LOGFN(__FILE__, __LINE__, __FUNCTION__);
- /* if there was no movement, return 0
- *
- * NB: This smells quite odd to me. How can we get a mouse_move event
- * (and end up in here) when the coordinates say otherwise ??
- * Must be a synthetic event and we are not interested in those */
- if ((ev->cur.canvas.x == ev->prev.canvas.x) &&
- (ev->cur.canvas.y == ev->prev.canvas.y))
- return 0;
+ /* try to get the objects smart data */
+ if (!(sd = evas_object_smart_data_get(obj))) return;
- /* get the geometry of the frame */
- evas_object_geometry_get(sd->o_frame, &fx, &fy, &fw, &fh);
+ /* try to get the root window */
+ root = ecore_x_window_root_first_get();
- /* if the mouse is moved outside the frame then get out
- *
- * NB: This could be coded into one giant OR statement, but I am feeling
- * lazy today ;) */
- /* if ((ev->cur.canvas.x > (sd->x + sd->w))) return 0; */
- /* else if ((ev->cur.canvas.x < sd->x)) return 0; */
- /* if ((ev->cur.canvas.y > (sd->y + sd->h))) return 0; */
- /* else if ((ev->cur.canvas.y < sd->y)) return 0; */
- if ((ev->cur.canvas.x > (fx + fw))) return 0;
- else if ((ev->cur.canvas.x < fx)) return 0;
- if ((ev->cur.canvas.y > (fy + fh))) return 0;
- else if ((ev->cur.canvas.y < fy)) return 0;
+ /* try to get current mode info */
+ if (!(cmode = ecore_x_randr_mode_info_get(root, sd->current.mode)))
+ return;
- /* get center point
- *
- * NB: This COULD be used to provide a greater amount of rotation
- * depending on distance of movement from center */
- /* cx = (sd->x + (sd->w / 2)); */
- /* cy = (sd->y + (sd->h / 2)); */
- cx = (fx + (fw / 2));
- cy = (fy + (fh / 2));
+ /* remove the old refresh rate list */
+ if (sd->o_refresh)
+ {
+ edje_object_part_unswallow(sd->o_frame, sd->o_refresh);
+ evas_object_del(sd->o_refresh);
+ }
- /* ax = ((sd->x + sd->w) - cx); */
- /* ay = (sd->y - cy); */
- ax = ((fx + fw) - cx);
- ay = (fy - cy);
+ /* create new refresh rate list */
+ sd->o_refresh = e_widget_list_add(sd->evas, 0, 0);
- bx = (ev->cur.canvas.x - cx);
- by = (ev->cur.canvas.y - cy);
+ /* loop the modes and find the current one */
+ EINA_LIST_FOREACH(sd->modes, m, mode)
+ {
+ /* compare mode names */
+ if (!strcmp(cmode->name, mode->name))
+ {
+ Evas_Object *ow;
+ double rate = 0.0;
+ char buff[1024];
- /* calculate degrees of rotation
- *
- * NB: A HUGE Thank You to Daniel for the help here !! */
- a = sqrt((ax * ax) + (ay * ay));
- b = sqrt((bx * bx) + (by * by));
- if ((a < 1) || (b < 1)) return 0;
+ /* create new radio group if needed */
+ if (!rg) rg = e_widget_radio_group_new(&sd->current.refresh_rate);
- /* c = sqrt((ev->cur.canvas.x - (sd->x + sd->w)) * */
- /* (ev->cur.canvas.x - (sd->x + sd->w)) + */
- /* (ev->cur.canvas.y - sd->y) * */
- /* (ev->cur.canvas.y - sd->y)); */
- c = sqrt((ev->cur.canvas.x - (fx + fw)) *
- (ev->cur.canvas.x - (fx + fw)) +
- (ev->cur.canvas.y - fy) *
- (ev->cur.canvas.y - fy));
+ /* get the refresh rate for this mode */
+ rate = _e_smart_monitor_mode_refresh_rate_get(mode);
+ snprintf(buff, sizeof(buff), "%.1fHz", rate);
- r = acos(((a * a) + (b * b) - (c * c)) / (2 * (a * b)));
- r = r * 180 / M_PI;
+ /* create radio widget */
+ ow = e_widget_radio_add(sd->evas, buff, (int)rate, rg);
- dotprod = ((ay * bx) + (-ax * by));
- if (dotprod > 0) r = 360 - r;
+ /* hook changed signal */
+ evas_object_smart_callback_add(ow, "changed",
+ _e_smart_monitor_refresh_rate_cb_changed, obj);
- return r;
-}
+ /* add this radio to the list */
+ e_widget_list_object_append(sd->o_refresh, ow, 1, 0, 0.5);
+ }
+ }
-static Ecore_X_Randr_Orientation
-_e_smart_monitor_orientation_get(int rotation)
-{
- rotation %= 360;
+ /* free any memory allocated from ecore_x_randr */
+ if (cmode) ecore_x_randr_mode_info_free(cmode);
- /* find the closest orientation based on rotation within fuziness */
- if (((rotation - ROTATE_FUZZ) <= 0) ||
- ((rotation + ROTATE_FUZZ) <= 0))
- return ECORE_X_RANDR_ORIENTATION_ROT_0;
- else if (((rotation - ROTATE_FUZZ) <= 90) ||
- ((rotation + ROTATE_FUZZ) <= 90))
- return ECORE_X_RANDR_ORIENTATION_ROT_90;
- else if (((rotation - ROTATE_FUZZ) <= 180) ||
- ((rotation + ROTATE_FUZZ) <=180))
- return ECORE_X_RANDR_ORIENTATION_ROT_180;
- else if (((rotation - ROTATE_FUZZ) <= 270) ||
- ((rotation + ROTATE_FUZZ) <= 270))
- return ECORE_X_RANDR_ORIENTATION_ROT_270;
- else if (((rotation - ROTATE_FUZZ) < 360) ||
- ((rotation + ROTATE_FUZZ) < 360))
- return ECORE_X_RANDR_ORIENTATION_ROT_0;
+ /* calculate min size for refresh list and set */
+ e_widget_size_min_get(sd->o_refresh, &mw, &mh);
+ edje_extern_object_min_size_set(sd->o_refresh, mw, mh);
- /* return a default */
- return ECORE_X_RANDR_ORIENTATION_ROT_0;
+ /* swallow refresh list */
+ edje_object_part_swallow(sd->o_frame, "e.swallow.refresh", sd->o_refresh);
+ evas_object_show(sd->o_refresh);
}
static void
-_e_smart_monitor_pointer_push(Evas_Object *obj, const char *ptr)
+_e_smart_monitor_thumb_cb_mouse_in(void *data EINA_UNUSED, Evas *evas EINA_UNUSED, Evas_Object *obj, void *event EINA_UNUSED)
{
- Evas_Object *ow;
- E_Win *win;
-
- /* try to find the E_Win for this object */
- if (!(ow = evas_object_name_find(evas_object_evas_get(obj), "E_Win")))
- return;
- if (!(win = evas_object_data_get(ow, "E_Win"))) return;
+ LOGFN(__FILE__, __LINE__, __FUNCTION__);
- /* tell E to set the pointer type */
- e_pointer_type_push(win->pointer, obj, ptr);
+ /* set the mouse pointer to indicate we can be clicked */
+ _e_smart_monitor_pointer_push(obj, "hand");
}
static void
-_e_smart_monitor_pointer_pop(Evas_Object *obj, const char *ptr)
+_e_smart_monitor_thumb_cb_mouse_out(void *data EINA_UNUSED, Evas *evas EINA_UNUSED, Evas_Object *obj, void *event EINA_UNUSED)
{
- Evas_Object *ow;
- E_Win *win;
-
- /* try to find the E_Win for this object */
- if (!(ow = evas_object_name_find(evas_object_evas_get(obj), "E_Win")))
- return;
- if (!(win = evas_object_data_get(ow, "E_Win"))) return;
+ LOGFN(__FILE__, __LINE__, __FUNCTION__);
- /* tell E to reset the pointer */
- e_pointer_type_pop(win->pointer, obj, ptr);
+ /* set the mouse pointer back to default */
+ _e_smart_monitor_pointer_pop(obj, "hand");
}
static void
-_e_smart_monitor_map_apply(Evas_Object *obj, int rotation)
+_e_smart_monitor_thumb_cb_mouse_up(void *data, Evas *evas EINA_UNUSED, Evas_Object *obj, void *event)
{
- Evas_Coord fx = 0, fy = 0, fw = 0, fh = 0;
- static Evas_Map *map = NULL;
+ Evas_Event_Mouse_Up *ev;
+ Evas_Object *mon, *below;
+ E_Smart_Data *sd;
- /* get the geometry of the frame */
- evas_object_geometry_get(obj, &fx, &fy, &fw, &fh);
+ LOGFN(__FILE__, __LINE__, __FUNCTION__);
+
+ ev = event;
+ if (ev->button != 1) return;
- /* create a new evas map */
- if (!map) map = evas_map_new(4);
+ /* try to get the monitor object */
+ if (!(mon = data)) return;
- /* set map properties */
- evas_map_smooth_set(map, EINA_TRUE);
- evas_map_alpha_set(map, EINA_TRUE);
- evas_map_util_points_populate_from_object_full(map, obj, rotation);
+ /* try to get the monitor smart data */
+ if (!(sd = evas_object_smart_data_get(mon))) return;
- /* apply current rotation */
- evas_map_util_rotate(map, rotation, (fx + (fw / 2)), (fy + (fh / 2)));
+ if (sd->cloned)
+ {
+ /* reset moving flag */
+ sd->moving = EINA_FALSE;
- /* tell object to use this map */
- evas_object_map_set(obj, map);
- evas_object_map_enable_set(obj, EINA_TRUE);
-}
+ /* unclone this monitor */
+ e_smart_monitor_clone_set(mon, NULL);
-static void
-_e_smart_monitor_map_remove(E_Smart_Data *sd, Ecore_X_Randr_Orientation orient)
-{
- const Evas_Map *map = NULL;
- Evas_Coord fx = 0, fy = 0;
- Evas_Coord fw = 0, fh = 0;
+ return;
+ }
- /* get the current map */
- if (!(map = evas_object_map_get(sd->o_frame))) return;
+ /* if we are not moving, then there is nothing to do in this routine */
+ if (!sd->moving) return;
- /* grab the frame geometry after everything is done */
- evas_object_geometry_get(sd->o_frame, NULL, NULL, &fw, &fh);
+ /* reset moving flag */
+ sd->moving = EINA_FALSE;
- if (orient == ECORE_X_RANDR_ORIENTATION_ROT_0)
- {
- /* only need the point 0 coords */
- evas_map_point_coord_get(map, 0, &fx, &fy, NULL);
- }
- else if (orient == ECORE_X_RANDR_ORIENTATION_ROT_180)
+ /* reset mouse pointer */
+ _e_smart_monitor_pointer_pop(obj, "move");
+
+ if ((sd->current.x == sd->prev.x) &&
+ (sd->current.y == sd->prev.y))
+ return;
+
+ /* any objects below this monitor ? */
+ if ((below = evas_object_below_get(mon)))
{
- /* only need the point 2 coords */
- evas_map_point_coord_get(map, 2, &fx, &fy, NULL);
- }
- else if (orient == ECORE_X_RANDR_ORIENTATION_ROT_90)
- {
- /* only need the point 3 coords */
- evas_map_point_coord_get(map, 3, &fx, &fy, NULL);
- }
- else if (orient == ECORE_X_RANDR_ORIENTATION_ROT_270)
- {
- /* only need the point 1 coords */
- evas_map_point_coord_get(map, 1, &fx, &fy, NULL);
- }
-
- /* disable the map so that the background and text get "unrotated"
- *
- * NB: This has the effect of resetting the frame geometry to the point
- * where it was Before rotation started, thus why we need the
- * move & resize below */
- evas_object_map_set(sd->o_frame, NULL);
- evas_object_map_enable_set(sd->o_frame, EINA_FALSE);
+ const char *type;
- /* move and resize the frame to the geometry of the frame
- *
- * NB: This is done to reflect the current orientation */
- evas_object_move(sd->o_frame, fx, fy);
-
- if ((orient == ECORE_X_RANDR_ORIENTATION_ROT_90) ||
- (orient == ECORE_X_RANDR_ORIENTATION_ROT_270))
- {
- if ((sd->current.orientation != ECORE_X_RANDR_ORIENTATION_ROT_90) ||
- (sd->current.orientation != ECORE_X_RANDR_ORIENTATION_ROT_270))
- {
- evas_object_resize(sd->o_frame, fh, fw);
- }
- }
- else if ((orient == ECORE_X_RANDR_ORIENTATION_ROT_0) ||
- (orient == ECORE_X_RANDR_ORIENTATION_ROT_180))
- {
- if ((sd->current.orientation != ECORE_X_RANDR_ORIENTATION_ROT_0) ||
- (sd->current.orientation != ECORE_X_RANDR_ORIENTATION_ROT_180))
+ /* compare object type and make sure it's a monitor */
+ if (!(type = evas_object_type_get(below))) return;
+ if (!strcmp(type, "smart_monitor"))
{
- evas_object_resize(sd->o_frame, fh, fw);
- }
- }
-}
-
-static void
-_e_smart_monitor_move_event(E_Smart_Data *sd, Evas_Object *mon, void *event)
-{
- Evas_Event_Mouse_Move *ev;
- Evas_Coord dx = 0, dy = 0;
- Evas_Coord nx = 0, ny = 0;
- Evas_Coord mx = 0, my = 0;
- Evas_Coord mw = 0, mh = 0;
-
- /* check for valid smart data */
- if (!sd) return;
-
- /* if this monitor is cloned into another one, then do not process
- * any mouse move events */
- if (sd->current.cloned) return;
-
- ev = event;
+ E_Smart_Data *osd;
+ Evas_Coord fx, fy, fw, fh;
- /* calculate the difference in mouse movement */
- dx = (ev->cur.output.x - ev->prev.output.x);
- dy = (ev->cur.output.y - ev->prev.output.y);
-
- /* get monitors current geometry */
- e_layout_child_geometry_get(mon, &mx, &my, &mw, &mh);
-
- /* convert these coords to virtual space */
- e_layout_coord_canvas_to_virtual(sd->layout.obj, (sd->layout.x + dx),
- (sd->layout.y + dy), &nx, &ny);
+ /* try to get the monitor smart data */
+ if (!(osd = evas_object_smart_data_get(below))) return;
+ if (!osd->visible) return;
- /* factor monitor position into mouse movement */
- nx += mx;
- ny += my;
+ /* grab geometry of this frame */
+ evas_object_geometry_get(osd->o_frame, &fx, &fy, &fw, &fh);
- if ((sd->current.orientation == ECORE_X_RANDR_ORIENTATION_ROT_0) ||
- (sd->current.orientation == ECORE_X_RANDR_ORIENTATION_ROT_180))
- {
- /* constrain to the layout bounds */
- if (nx < 0) nx = 0;
- if (ny < 0) ny = 0;
+ /* determine if monitor is being dragged over another one */
+ if (E_INSIDE(sd->x, sd->y, fx, fy, (fw / 2), (fh / 2)))
+ {
+ e_smart_monitor_clone_set(mon, below);
+ edje_object_signal_emit(osd->o_frame, "e,state,drop,off", "e");
+ evas_object_smart_callback_call(mon, "monitor_moved", NULL);
+ return;
+ }
+ else if (E_INSIDE((sd->x + sd->w), sd->y,
+ (fx + (fw / 2)), fy, fw, (fh / 2)))
+ {
+ e_smart_monitor_clone_set(mon, below);
+ edje_object_signal_emit(osd->o_frame, "e,state,drop,off", "e");
+ evas_object_smart_callback_call(mon, "monitor_moved", NULL);
+ return;
+ }
+ }
}
- else if ((sd->current.orientation == ECORE_X_RANDR_ORIENTATION_ROT_90) ||
- (sd->current.orientation == ECORE_X_RANDR_ORIENTATION_ROT_270))
- {
- int sx = 0, sy = 0;
-
- sx = -(((mh - mw) / 2) + sd->layout.x);
- sy = -(((mw - mh) / 2) - sd->layout.y);
- /* constrain to the layout bounds */
- if (nx < sx) nx = sx;
- if (ny < sy) ny = sy;
- }
+ /* take current object position, translate to virtual */
+ _e_smart_monitor_coord_canvas_to_virtual(sd, sd->x, sd->y,
+ &sd->current.x, &sd->current.y);
- if (nx < sd->layout.x) nx = sd->layout.x;
- if (ny < sd->layout.y) ny = sd->layout.y;
+ /* repack into the grid with updated position */
+ evas_object_grid_pack(sd->grid.obj, mon, sd->current.x, sd->current.y,
+ sd->current.w, sd->current.h);
- /* constrain to the layout bounds */
- if ((nx + mw) > sd->layout.vw)
- nx = (sd->layout.vw - mw);
- if ((ny + mh) > sd->layout.vh)
- ny = (sd->layout.vh - mh);
+ /* set monitor position text */
+ _e_smart_monitor_position_set(sd, sd->current.x, sd->current.y);
- if ((nx != mx) || (ny != my))
- {
- /* actually move the monitor */
- e_layout_child_move(mon, nx, ny);
+ /* update changes */
+ if ((sd->crtc.x != sd->current.x) || (sd->crtc.y != sd->current.y))
+ sd->changes |= E_SMART_MONITOR_CHANGED_POSITION;
+ else
+ sd->changes &= ~(E_SMART_MONITOR_CHANGED_POSITION);
- /* send monitor moving signal */
- evas_object_smart_callback_call(mon, "monitor_moving", NULL);
- }
+ evas_object_smart_callback_call(mon, "monitor_moved", NULL);
}
static void
-_e_smart_monitor_resize_event(E_Smart_Data *sd, Evas_Object *mon, void *event)
+_e_smart_monitor_thumb_cb_mouse_down(void *data, Evas *evas EINA_UNUSED, Evas_Object *obj, void *event)
{
- Evas_Event_Mouse_Move *ev;
- Evas_Coord dx = 0, dy = 0;
- Evas_Coord mw = 0, mh = 0;
- Evas_Coord nw = 0, nh = 0;
- Ecore_X_Randr_Mode_Info *mode = NULL;
-
- /* check for valid smart data */
- if (!sd) return;
+ Evas_Event_Mouse_Down *ev;
+ Evas_Object *mon;
+ E_Smart_Data *sd;
- /* if this monitor is cloned into another one, then do not process
- * any mouse move events */
- if (sd->current.cloned) return;
+ LOGFN(__FILE__, __LINE__, __FUNCTION__);
ev = event;
+ if (ev->button != 1) return;
- /* factor in drag resistance to movement and if we have not moved the
- * mouse enough, then get out */
- dx = (sd->resize.x - ev->cur.canvas.x);
- dy = (sd->resize.y - ev->cur.canvas.y);
- if (((dx * dx) + (dy * dy)) <
- (e_config->drag_resist * e_config->drag_resist))
- return;
-
- /* calculate resize difference based on mouse movement */
- dx = (ev->cur.canvas.x - ev->prev.canvas.x);
- dy = (ev->cur.canvas.y - ev->prev.canvas.y);
-
- if ((dx == 0) && (dy == 0)) return;
-
- /* TODO: FIXME: Handle case where monitor is rotated */
-
- /* convert monitor size to canvas coords */
- e_layout_coord_virtual_to_canvas(sd->layout.obj,
- sd->current.w, sd->current.h, &mw, &mh);
-
- /* factor in the resize difference and convert to virtual coords */
- e_layout_coord_canvas_to_virtual(sd->layout.obj,
- (mw + dx), (mh + dy), &nw, &nh);
-
- if (nw < sd->min.w) nw = sd->min.w;
- if (nw > sd->max.w) nw = sd->max.w;
- if (nh < sd->min.h) nh = sd->min.h;
- if (nh > sd->max.h) nh = sd->max.h;
-
- /* check if size already matches, if so we have nothing to do */
- if ((nw == (int)sd->current.mode->width) &&
- (nh == (int)sd->current.mode->height))
- return;
-
- /* TODO: Make both types of resizing here (freeform and snap) a
- * checkbox option on the dialog maybe ?? */
-
-// ************************* BEGIN FREEFORM RESIZING ************************
-#if 0
- /* actually resize the monitor (freeform) */
- e_layout_child_resize(mon, nw, nh);
-#endif
-// ************************* END FREEFORM RESIZING **************************
+ /* try to get the monitor object */
+ if (!(mon = data)) return;
- /* reset current size to match */
- sd->current.w = nw;
- sd->current.h = nh;
+ /* try to get the monitor smart data */
+ if (!(sd = evas_object_smart_data_get(mon))) return;
-// ************************* BEGIN SNAP RESIZING ************************
+ /* set mouse pointer */
+ _e_smart_monitor_pointer_push(obj, "move");
- /* find the next nearest resolution to this new size */
- if ((mode = _e_smart_monitor_resolution_get(sd, nw, nh, EINA_FALSE)))
- {
- /* reset current mode to match */
- sd->current.mode = mode;
+ /* set moving flag */
+ sd->moving = EINA_TRUE;
- /* actually resize the monitor (snap) */
- e_layout_child_resize(mon, mode->width, mode->height);
+ /* record the clicked position */
+ sd->mx = ev->canvas.x;
+ sd->my = ev->canvas.y;
- /* set the resolution text */
- _e_smart_monitor_resolution_set(sd, mode->width, mode->height);
- }
+ /* record current size of monitor */
+ evas_object_grid_pack_get(sd->grid.obj, mon,
+ &sd->prev.x, &sd->prev.y,
+ &sd->prev.w, &sd->prev.h);
-// ************************* END SNAP RESIZING **************************
+ /* raise the monitor */
+ evas_object_raise(mon);
}
static void
-_e_smart_monitor_rotate_event(E_Smart_Data *sd, Evas_Object *mon EINA_UNUSED, void *event)
+_e_smart_monitor_frame_cb_mouse_move(void *data, Evas *evas EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event)
{
- Evas_Event_Mouse_Move *ev;
- int rotation = 0;
-
- /* check for valid smart data */
- if (!sd) return;
-
- /* if this monitor is cloned into another one, then do not process
- * any mouse move events */
- if (sd->current.cloned) return;
-
- ev = event;
-
- /* get amount of rotation from the mouse event */
- rotation = _e_smart_monitor_rotation_amount_get(sd, ev);
-
- /* if we have no rotation to map, get out */
- if (rotation == 0) return;
-
- /* factor in any existing rotation */
- rotation += sd->current.rotation;
- rotation %= 360;
+ Evas_Object *mon;
+ E_Smart_Data *sd;
- /* update rotation value */
- sd->current.rotation = rotation;
+// LOGFN(__FILE__, __LINE__, __FUNCTION__);
- /* apply existing rotation */
- _e_smart_monitor_map_apply(sd->o_frame, sd->current.rotation);
+ /* try to get the monitor object */
+ if (!(mon = data)) return;
- /* NB: The 'snapping' of this rotation (in relation to other monitors)
- * occurs in the randr widget so we will just
- * raise a signal here to tell it that we rotated */
+ /* try to get the monitor smart data */
+ if (!(sd = evas_object_smart_data_get(mon))) return;
- /* NB: For now, don't send this signal here. We will send it when the
- * user is finished rotating */
+ /* if the monitor is disabled, get out */
+ /* if (!sd->current.enabled) return; */
- /* send monitor rotated signal */
- /* evas_object_smart_callback_call(mon, "monitor_rotated", NULL); */
+ /* call appropriate function based on current action */
+ if (sd->resizing)
+ _e_smart_monitor_resize_event(sd, mon, event);
+ else if (sd->rotating)
+ _e_smart_monitor_rotate_event(sd, mon, event);
+ else if (sd->moving)
+ _e_smart_monitor_move_event(sd, mon, event);
}
-/* local callbacks */
static void
-_e_smart_monitor_cb_refresh_rate_changed(void *data, Evas_Object *obj EINA_UNUSED, void *event EINA_UNUSED)
+_e_smart_monitor_frame_cb_resize_in(void *data EINA_UNUSED, Evas_Object *obj, const char *emission EINA_UNUSED, const char *source EINA_UNUSED)
{
- Evas_Object *mon;
- E_Smart_Data *sd;
- Ecore_X_Randr_Mode_Info *mode = NULL;
- Eina_List *l = NULL;
-
- if (!(mon = data)) return;
-
- /* try to get the objects smart data */
- if (!(sd = evas_object_smart_data_get(mon))) return;
+ LOGFN(__FILE__, __LINE__, __FUNCTION__);
- /* loop the modes and find the current one */
- EINA_LIST_FOREACH(sd->modes, l, mode)
- {
- /* compare mode names */
- if (!strcmp(mode->name, sd->current.mode->name))
- {
- int rate = 0;
-
- /* get the refresh rate for this mode */
- rate = (int)_e_smart_monitor_refresh_rate_get(mode);
+ /* set the mouse pointer to indicate we can be resized */
+ _e_smart_monitor_pointer_push(obj, "resize_br");
+}
- /* compare to the currently requested refresh rate */
- if (rate == sd->current.refresh_rate)
- {
- /* set new mode */
- sd->current.mode = mode;
+static void
+_e_smart_monitor_frame_cb_resize_out(void *data EINA_UNUSED, Evas_Object *obj, const char *emission EINA_UNUSED, const char *source EINA_UNUSED)
+{
+ LOGFN(__FILE__, __LINE__, __FUNCTION__);
- break;
- }
- }
- }
+ /* set the mouse pointer back to default */
+ _e_smart_monitor_pointer_pop(obj, "resize_br");
+}
- /* update changes */
- if (sd->orig.refresh_rate != sd->current.refresh_rate)
- sd->changes |= E_SMART_MONITOR_CHANGED_REFRESH;
- else
- sd->changes &= ~(E_SMART_MONITOR_CHANGED_REFRESH);
+static void
+_e_smart_monitor_frame_cb_rotate_in(void *data EINA_UNUSED, Evas_Object *obj, const char *emission EINA_UNUSED, const char *source EINA_UNUSED)
+{
+ LOGFN(__FILE__, __LINE__, __FUNCTION__);
- /* send monitor changed signal */
- evas_object_smart_callback_call(mon, "monitor_changed", NULL);
+ /* set the mouse pointer to indicate we can be rotated */
+ _e_smart_monitor_pointer_push(obj, "rotate");
}
static void
-_e_smart_monitor_frame_cb_mouse_move(void *data, Evas *evas EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event)
+_e_smart_monitor_frame_cb_rotate_out(void *data EINA_UNUSED, Evas_Object *obj, const char *emission EINA_UNUSED, const char *source EINA_UNUSED)
{
- Evas_Object *mon;
- E_Smart_Data *sd;
-
- /* try to get the objects smart data */
- if (!(mon = data)) return;
- if (!(sd = evas_object_smart_data_get(mon))) return;
+ LOGFN(__FILE__, __LINE__, __FUNCTION__);
- /* call appropriate functions based on current action */
- if (sd->moving)
- _e_smart_monitor_move_event(sd, mon, event);
- else if (sd->resizing)
- _e_smart_monitor_resize_event(sd, mon, event);
- else if (sd->rotating)
- _e_smart_monitor_rotate_event(sd, mon, event);
+ /* set the mouse pointer back to default */
+ _e_smart_monitor_pointer_pop(obj, "rotate");
}
static void
-_e_smart_monitor_frame_cb_resize_in(void *data EINA_UNUSED, Evas_Object *obj, const char *emission EINA_UNUSED, const char *source EINA_UNUSED)
+_e_smart_monitor_frame_cb_indicator_in(void *data EINA_UNUSED, Evas_Object *obj, const char *emission EINA_UNUSED, const char *source EINA_UNUSED)
{
- /* try to set the pointer to indicate we can be resized */
- _e_smart_monitor_pointer_push(obj, "resize_br");
+ LOGFN(__FILE__, __LINE__, __FUNCTION__);
+
+ /* set the mouse pointer to indicate we can be toggled */
+ _e_smart_monitor_pointer_push(obj, "plus");
}
static void
-_e_smart_monitor_frame_cb_resize_out(void *data EINA_UNUSED, Evas_Object *obj, const char *emission EINA_UNUSED, const char *source EINA_UNUSED)
+_e_smart_monitor_frame_cb_indicator_out(void *data EINA_UNUSED, Evas_Object *obj, const char *emission EINA_UNUSED, const char *source EINA_UNUSED)
{
- /* try to reset the pointer back to default */
- _e_smart_monitor_pointer_pop(obj, "resize_br");
+ LOGFN(__FILE__, __LINE__, __FUNCTION__);
+
+ /* set the mouse pointer back to default */
+ _e_smart_monitor_pointer_pop(obj, "plus");
}
static void
Evas_Object *mon;
E_Smart_Data *sd;
- /* try to get the objects smart data */
+ LOGFN(__FILE__, __LINE__, __FUNCTION__);
+
+ /* try to get the monitor object */
if (!(mon = data)) return;
+
+ /* try to get the monitor smart data */
if (!(sd = evas_object_smart_data_get(mon))) return;
- /* record mouse position for drag resistance */
- evas_pointer_canvas_xy_get(sd->evas, &sd->resize.x, &sd->resize.y);
+ /* record current position of mouse */
+ evas_pointer_canvas_xy_get(sd->evas, &sd->rx, &sd->ry);
- /* get monitor geometry */
- e_layout_child_geometry_get(mon, NULL, NULL,
- &sd->current.w, &sd->current.h);
+ /* record current size of monitor */
+ evas_object_grid_pack_get(sd->grid.obj, mon,
+ &sd->current.x, &sd->current.y,
+ &sd->current.w, &sd->current.h);
- /* raise this monitor */
- e_layout_child_raise(mon);
+ sd->prev.x = sd->current.x;
+ sd->prev.y = sd->current.y;
+ sd->prev.w = sd->current.w;
+ sd->prev.h = sd->current.h;
/* set resizing flag */
sd->resizing = EINA_TRUE;
+
+ /* raise the monitor */
+ evas_object_raise(mon);
}
static void
Evas_Object *mon;
E_Smart_Data *sd;
- /* try to get the objects smart data */
+ LOGFN(__FILE__, __LINE__, __FUNCTION__);
+
+ /* try to get the monitor object */
if (!(mon = data)) return;
+
+ /* try to get the monitor smart data */
if (!(sd = evas_object_smart_data_get(mon))) return;
+ /* record current size of monitor */
+ evas_object_grid_pack_get(sd->grid.obj, mon, NULL, NULL,
+ &sd->current.w, &sd->current.h);
+
/* set resizing flag */
sd->resizing = EINA_FALSE;
- /* update the changes flag */
- if (sd->orig.mode)
- {
- if (sd->orig.mode->xid != sd->current.mode->xid)
- sd->changes |= E_SMART_MONITOR_CHANGED_RESOLUTION;
- else
- sd->changes &= ~(E_SMART_MONITOR_CHANGED_RESOLUTION);
- }
+ /* update changes */
+ if ((sd->crtc.mode != sd->current.mode))
+ sd->changes |= E_SMART_MONITOR_CHANGED_MODE;
else
- sd->changes |= E_SMART_MONITOR_CHANGED_RESOLUTION;
-
- /* NB: The 'snapping' of this resize (in relation to other monitors)
- * occurs in the randr widget so we will just
- * raise a signal here to tell it that we resized */
+ sd->changes &= ~(E_SMART_MONITOR_CHANGED_MODE);
- /* send monitor resized signal */
evas_object_smart_callback_call(mon, "monitor_resized", NULL);
}
-static void
-_e_smart_monitor_frame_cb_rotate_in(void *data EINA_UNUSED, Evas_Object *obj, const char *emission EINA_UNUSED, const char *source EINA_UNUSED)
-{
- /* try to set the pointer to indicate rotation */
- _e_smart_monitor_pointer_push(obj, "rotate");
-}
-
-static void
-_e_smart_monitor_frame_cb_rotate_out(void *data EINA_UNUSED, Evas_Object *obj, const char *emission EINA_UNUSED, const char *source EINA_UNUSED)
-{
- /* try to set the pointer to indicate rotation */
- _e_smart_monitor_pointer_pop(obj, "rotate");
-}
-
static void
_e_smart_monitor_frame_cb_rotate_start(void *data, Evas_Object *obj EINA_UNUSED, const char *emission EINA_UNUSED, const char *source EINA_UNUSED)
{
Evas_Object *mon;
E_Smart_Data *sd;
- /* try to get the objects smart data */
+ LOGFN(__FILE__, __LINE__, __FUNCTION__);
+
+ /* try to get the monitor object */
if (!(mon = data)) return;
+
+ /* try to get the monitor smart data */
if (!(sd = evas_object_smart_data_get(mon))) return;
- /* raise this monitor */
- e_layout_child_raise(mon);
+ /* reset the degree of rotation */
+ sd->current.rotation = 0;
- /* set rotating flag */
- sd->rotating = EINA_TRUE;
+ /* record current size of monitor */
+ evas_object_grid_pack_get(sd->grid.obj, mon,
+ &sd->current.x, &sd->current.y,
+ &sd->current.w, &sd->current.h);
+
+ sd->prev.x = sd->current.x;
+ sd->prev.y = sd->current.y;
+ sd->prev.w = sd->current.w;
+ sd->prev.h = sd->current.h;
- sd->orig.rotation = _e_smart_monitor_rotation_get(sd->current.orientation);
+ /* set resizing flag */
+ sd->rotating = EINA_TRUE;
}
static void
{
Evas_Object *mon;
E_Smart_Data *sd;
- Ecore_X_Randr_Orientation orient;
- Evas_Coord nx = 0, ny = 0;
- Evas_Coord nw = 0, nh = 0;
- int rot = 0;
+ int rotation = 0, rot = 0;
+ Ecore_X_Randr_Orientation orient = 0;
+ Evas_Coord nx = 0, ny = 0, nw = 0, nh = 0;
- /* try to get the objects smart data */
+ LOGFN(__FILE__, __LINE__, __FUNCTION__);
+
+ /* try to get the monitor object */
if (!(mon = data)) return;
+
+ /* try to get the monitor smart data */
if (!(sd = evas_object_smart_data_get(mon))) return;
/* set rotating flag */
sd->rotating = EINA_FALSE;
- sd->current.rotation += sd->orig.rotation;
-
- /* get the orientation that this monitor would be in */
- orient = _e_smart_monitor_orientation_get(sd->current.rotation);
-
- /* if the orientation matches, then no changes have occured and we can
- * get out of here */
- if (sd->current.orientation == orient) return;
-
- /* grab the current geometry */
- e_layout_child_geometry_get(mon, &nx, &ny, &nw, &nh);
-
/* get the degrees of rotation based on this orient
*
* NB: I know this seems redundant but it is needed however. The
* EX: User manually rotates to 80 degrees. We take that 80 and
* factor in some fuziness to get 90 degrees. We need to take that 90
* and return an 'orientation' */
- rot = _e_smart_monitor_rotation_get(orient);
- if (rot != sd->current.rotation)
- {
- /* update rotation value */
- sd->current.rotation = rot;
- }
+ rotation = _e_smart_monitor_rotation_get(sd->current.orient);
- /* snap the monitor to this rotation */
+ /* get current orientation based on rotation */
+ orient = _e_smart_monitor_orientation_get(sd->current.rotation + rotation);
- /* check orientation */
- if ((orient == ECORE_X_RANDR_ORIENTATION_ROT_90) ||
- (orient == ECORE_X_RANDR_ORIENTATION_ROT_270))
- {
- if ((sd->current.orientation != ECORE_X_RANDR_ORIENTATION_ROT_90) ||
- (sd->current.orientation != ECORE_X_RANDR_ORIENTATION_ROT_270))
- {
- int sx = 0, sy = 0;
+ rot = _e_smart_monitor_rotation_get(orient);
- /* resize monitor object based on rotation */
- e_layout_child_resize(mon, nh, nw);
+ /* if we just flipped axis, we can remove map and get out */
+ if (((sd->current.rotation + rotation) % 180) == 0)
+ {
+ /* remove the map from the frame so that controls revert to normal */
+ evas_object_map_set(sd->o_frame, NULL);
+ evas_object_map_enable_set(sd->o_frame, EINA_FALSE);
- /* set the resolution text */
- _e_smart_monitor_resolution_set(sd, sd->current.mode->height,
- sd->current.mode->width);
+ /* apply rotation map */
+ _e_smart_monitor_thumb_map_apply(sd->o_thumb, rot);
- /* grab the current geometry */
- /* e_layout_child_geometry_get(mon, &nx, &ny, &nw, &nh); */
+ /* update the orientation */
+ sd->current.orient = orient;
- /* sx = ((nh - nw) / 2); */
- /* sy = ((nw - nh) / 2); */
+ goto ret;
+ }
- sx = ((nw - nh) / 2);
- sy = ((nh - nw) / 2);
+ /* remove the map */
+ evas_object_map_set(sd->o_frame, NULL);
+ evas_object_map_enable_set(sd->o_frame, EINA_FALSE);
- /* e_layout_child_geometry_get(mon, &nx, &ny, NULL, NULL); */
- nx -= (sx + sd->layout.x);
- ny -= (sy - sd->layout.y);
+ nx = sd->current.x;
+ ny = sd->current.y;
- /* NB: Hmmm, should this also raise a moved signal ?? */
- e_layout_child_move(mon, nx, ny);
+ /* calculate new size based on orientation */
+ if ((orient == ECORE_X_RANDR_ORIENTATION_ROT_0) ||
+ (orient == ECORE_X_RANDR_ORIENTATION_ROT_180))
+ {
+ if ((sd->current.orient == ECORE_X_RANDR_ORIENTATION_ROT_0) ||
+ (sd->current.orient == ECORE_X_RANDR_ORIENTATION_ROT_180))
+ {
+ nw = sd->current.w;
+ nh = sd->current.h;
+ }
+ else if ((sd->current.orient == ECORE_X_RANDR_ORIENTATION_ROT_90) ||
+ (sd->current.orient == ECORE_X_RANDR_ORIENTATION_ROT_270))
+ {
+ nw = sd->current.h;
+ nh = sd->current.w;
}
}
- else if ((orient == ECORE_X_RANDR_ORIENTATION_ROT_0) ||
- (orient == ECORE_X_RANDR_ORIENTATION_ROT_180))
+ else if ((orient == ECORE_X_RANDR_ORIENTATION_ROT_90) ||
+ (orient == ECORE_X_RANDR_ORIENTATION_ROT_270))
{
- if ((sd->current.orientation != ECORE_X_RANDR_ORIENTATION_ROT_0) ||
- (sd->current.orientation != ECORE_X_RANDR_ORIENTATION_ROT_180))
+ if ((sd->current.orient == ECORE_X_RANDR_ORIENTATION_ROT_90) ||
+ (sd->current.orient == ECORE_X_RANDR_ORIENTATION_ROT_270))
{
- /* resize monitor object based on rotation */
- e_layout_child_resize(mon, nh, nw);
-
- /* set the resolution text */
- _e_smart_monitor_resolution_set(sd, sd->current.mode->width,
- sd->current.mode->height);
-
- /* NB: Hmmm, should this also raise a moved signal ?? */
- e_layout_child_move(mon, sd->current.x, sd->current.y);
+ nw = sd->current.w;
+ nh = sd->current.h;
+ }
+ else if ((sd->current.orient == ECORE_X_RANDR_ORIENTATION_ROT_0) ||
+ (sd->current.orient == ECORE_X_RANDR_ORIENTATION_ROT_180))
+ {
+ nw = sd->current.h;
+ nh = sd->current.w;
}
}
- /* update the changes flag */
- if (sd->orig.orientation != orient)
- sd->changes |= E_SMART_MONITOR_CHANGED_ROTATION;
- else
- sd->changes &= ~(E_SMART_MONITOR_CHANGED_ROTATION);
+ /* make sure new size and position are within the grid */
+ if ((nx + nw) > sd->grid.vw) nx = (sd->grid.vw - nw);
+ if ((ny + nh) > sd->grid.vh) ny = (sd->grid.vh - nh);
- /* NB: The 'snapping' of this rotation occurs in the randr widget
- * so we will just raise a signal here to tell it that we rotated */
+ /* repack monitor into grid at new location & size */
+ evas_object_grid_pack(sd->grid.obj, mon, nx, ny, nw, nh);
- /* send monitor rotated signal */
- evas_object_smart_callback_call(mon, "monitor_rotated", NULL);
+ /* update resolution text */
+ _e_smart_monitor_resolution_set(sd, nw, nh);
- /* remove the currently applied map so that the background and
- * text get reset to a "normal" orientation */
- _e_smart_monitor_map_remove(sd, orient);
+ /* apply rotation map */
+ _e_smart_monitor_thumb_map_apply(sd->o_thumb, rot);
/* update current orientation */
- sd->current.orientation = orient;
-}
+ sd->current.orient = orient;
-static void
-_e_smart_monitor_frame_cb_indicator_in(void *data EINA_UNUSED, Evas_Object *obj, const char *emission EINA_UNUSED, const char *source EINA_UNUSED)
-{
- /* try to set the pointer to indicate we can be clicked */
- _e_smart_monitor_pointer_push(obj, "plus");
-}
+ /* update geometry */
+ sd->current.x = nx;
+ sd->current.y = ny;
+ sd->current.w = nw;
+ sd->current.h = nh;
-static void
-_e_smart_monitor_frame_cb_indicator_out(void *data EINA_UNUSED, Evas_Object *obj, const char *emission EINA_UNUSED, const char *source EINA_UNUSED)
-{
- /* try to reset the pointer back to default */
- _e_smart_monitor_pointer_pop(obj, "plus");
+ret:
+ /* update changes */
+ if ((sd->crtc.orient != sd->current.orient))
+ sd->changes |= E_SMART_MONITOR_CHANGED_ORIENTATION;
+ else
+ sd->changes &= ~(E_SMART_MONITOR_CHANGED_ORIENTATION);
+
+ evas_object_smart_callback_call(mon, "monitor_resized", NULL);
}
static void
Evas_Object *mon;
E_Smart_Data *sd;
- /* try to get the objects smart data */
+ LOGFN(__FILE__, __LINE__, __FUNCTION__);
+
if (!(mon = data)) return;
+
+ /* try to get the monitor smart data */
if (!(sd = evas_object_smart_data_get(mon))) return;
+ /* check current enabled value */
if (sd->current.enabled)
{
- /* if we Were enabled, switch to disabled and tell the edj object */
+ /* toggle value */
sd->current.enabled = EINA_FALSE;
+
+ /* tell frame edje object it is now disabled */
edje_object_signal_emit(sd->o_frame, "e,state,disabled", "e");
}
else
{
- /* if we Were disabled, switch to enabled and tell the edj object */
+ /* toggle value */
sd->current.enabled = EINA_TRUE;
+
+ /* tell frame edje object it is now disabled */
edje_object_signal_emit(sd->o_frame, "e,state,enabled", "e");
}
- /* update the changes flag */
- if (sd->orig.enabled != sd->current.enabled)
+ /* update changes */
+ if ((sd->crtc.enabled != sd->current.enabled))
sd->changes |= E_SMART_MONITOR_CHANGED_ENABLED;
else
sd->changes &= ~(E_SMART_MONITOR_CHANGED_ENABLED);
- /* NB: The 'enabling' of this monitor occurs in the randr widget
- * so we will just raise a signal here to tell it that we toggled */
-
- /* send monitor changed signal */
evas_object_smart_callback_call(mon, "monitor_changed", NULL);
}
static void
-_e_smart_monitor_thumb_cb_mouse_in(void *data EINA_UNUSED, Evas *evas EINA_UNUSED, Evas_Object *obj, void *event EINA_UNUSED)
+_e_smart_monitor_refresh_rate_cb_changed(void *data, Evas_Object *obj EINA_UNUSED, void *event EINA_UNUSED)
{
- /* try to set the pointer to indicate we can be clicked */
- _e_smart_monitor_pointer_push(obj, "hand");
-}
+ Evas_Object *mon;
+ E_Smart_Data *sd;
+ Ecore_X_Window root = 0;
+ Eina_List *m = NULL;
+ Ecore_X_Randr_Mode_Info *cmode = NULL, *mode = NULL;
-static void
-_e_smart_monitor_thumb_cb_mouse_out(void *data EINA_UNUSED, Evas *evas EINA_UNUSED, Evas_Object *obj, void *event EINA_UNUSED)
-{
- /* try to reset the pointer back to default */
- _e_smart_monitor_pointer_pop(obj, "hand");
+ LOGFN(__FILE__, __LINE__, __FUNCTION__);
+
+ if (!(mon = data)) return;
+
+ /* try to get the monitor smart data */
+ if (!(sd = evas_object_smart_data_get(mon))) return;
+
+ /* try to get the root window */
+ root = ecore_x_window_root_first_get();
+
+ /* try to get current mode info */
+ if (!(cmode = ecore_x_randr_mode_info_get(root, sd->current.mode)))
+ return;
+
+ /* loop the modes and find the current one */
+ EINA_LIST_FOREACH(sd->modes, m, mode)
+ {
+ /* compare mode names */
+ if (!strcmp(cmode->name, mode->name))
+ {
+ int rate = 0;
+
+ /* get the refresh rate for this mode */
+ rate = (int)_e_smart_monitor_mode_refresh_rate_get(mode);
+
+ /* compare refresh rates */
+ if (rate == sd->current.refresh_rate)
+ {
+ /* set new mode */
+ sd->current.mode = mode->xid;
+ break;
+ }
+ }
+ }
+
+ /* free any memory allocated from ecore_x_randr */
+ if (cmode) ecore_x_randr_mode_info_free(cmode);
+
+ /* update changes */
+ if ((sd->crtc.mode != sd->current.mode))
+ sd->changes |= E_SMART_MONITOR_CHANGED_MODE;
+ else
+ sd->changes &= ~(E_SMART_MONITOR_CHANGED_MODE);
+
+ evas_object_smart_callback_call(mon, "monitor_changed", NULL);
}
static void
-_e_smart_monitor_thumb_cb_mouse_down(void *data, Evas *evas EINA_UNUSED, Evas_Object *obj, void *event)
+_e_smart_monitor_resize_event(E_Smart_Data *sd, Evas_Object *mon, void *event)
{
- Evas_Event_Mouse_Down *ev;
+ Evas_Event_Mouse_Move *ev;
+ Evas_Coord dx = 0, dy = 0;
+ Evas_Coord cw = 0, ch = 0;
+ Evas_Coord nw = 0, nh = 0;
+ Ecore_X_Randr_Mode_Info *mode = NULL;
+
+// LOGFN(__FILE__, __LINE__, __FUNCTION__);
ev = event;
- if (ev->button == 1)
+
+ /* check for valid mouse movement
+ *
+ * NB: This smells quite odd to me. How can we get a mouse_move event
+ * (and end up in here) when the coordinates say otherwise ??
+ * Must be a synthetic event and we are not interested in those */
+ if ((ev->cur.canvas.x == ev->prev.canvas.x) &&
+ (ev->cur.canvas.y == ev->prev.canvas.y))
+ return;
+
+ /* calculate difference in mouse movement */
+ dx = (sd->rx - ev->cur.canvas.x);
+ dy = (sd->ry - ev->cur.canvas.y);
+
+ /* factor in drag resistance to measure movement */
+ if (((dx * dx) + (dy * dy)) <
+ (e_config->drag_resist * e_config->drag_resist))
+ return;
+
+ dx = (ev->cur.canvas.x - ev->prev.canvas.x);
+ dy = (ev->cur.canvas.y - ev->prev.canvas.y);
+
+ /* convert monitor size to canvas size */
+ _e_smart_monitor_coord_virtual_to_canvas(sd, sd->current.w, sd->current.h,
+ &cw, &ch);
+
+ /* factor in resize difference and convert to virtual */
+ _e_smart_monitor_coord_canvas_to_virtual(sd, (cw + dx), (ch + dy),
+ &nw, &nh);
+
+ /* update current size values */
+ sd->current.w = nw;
+ sd->current.h = nh;
+
+ /* based on orientation, try to find a valid mode */
+ if ((sd->current.orient == ECORE_X_RANDR_ORIENTATION_ROT_0) ||
+ (sd->current.orient == ECORE_X_RANDR_ORIENTATION_ROT_180))
+ mode = _e_smart_monitor_mode_find(sd, sd->current.w,
+ sd->current.h, EINA_TRUE);
+ else
+ mode = _e_smart_monitor_mode_find(sd, sd->current.h,
+ sd->current.w, EINA_TRUE);
+
+ if (mode)
{
- Evas_Object *mon;
- E_Smart_Data *sd;
+ Evas_Coord mw = 0, mh = 0;
- /* try to get the objects smart data */
- if (!(mon = data)) return;
- if (!(sd = evas_object_smart_data_get(mon))) return;
+ mw = mode->width;
+ mh = mode->height;
- /* if this event is not on a cloned monitor */
- if (!sd->current.cloned)
+ /* if we are rotated, we need to swap sizes */
+ if ((sd->current.orient == ECORE_X_RANDR_ORIENTATION_ROT_90) ||
+ (sd->current.orient == ECORE_X_RANDR_ORIENTATION_ROT_270))
{
- /* try to set the mouse pointer to indicate moving */
- _e_smart_monitor_pointer_push(obj, "move");
+ mw = mode->height;
+ mh = mode->width;
+ }
- /* get the current geometry of this monitor and record it */
- e_layout_child_geometry_get(mon, &sd->cx, &sd->cy,
- &sd->cw, &sd->ch);
+ /* update current mode */
+ sd->current.mode = mode->xid;
- /* set moving flag */
- sd->moving = EINA_TRUE;
+ /* update refresh rate */
+ sd->current.refresh_rate =
+ (int)_e_smart_monitor_mode_refresh_rate_get(mode);
- /* raise this monitor */
- e_layout_child_raise(mon);
- }
+ /* if ((sd->current.x + mw) > sd->grid.vw) */
+ /* sd->current.x = (sd->grid.vw - mw); */
+
+ /* if ((sd->current.h + mh) > sd->grid.vh) */
+ /* sd->current.y = (sd->grid.vh - mh); */
+
+ /* update monitor size in the grid */
+ evas_object_grid_pack(sd->grid.obj, mon,
+ sd->current.x, sd->current.y, mw, mh);
+
+ /* update resolution text */
+ _e_smart_monitor_resolution_set(sd, mw, mh);
}
}
static void
-_e_smart_monitor_thumb_cb_mouse_up(void *data, Evas *evas EINA_UNUSED, Evas_Object *obj, void *event)
+_e_smart_monitor_rotate_event(E_Smart_Data *sd, Evas_Object *mon EINA_UNUSED, void *event)
{
- Evas_Event_Mouse_Up *ev;
+ Evas_Event_Mouse_Move *ev;
+ int rotation = 0;
+
+ LOGFN(__FILE__, __LINE__, __FUNCTION__);
ev = event;
- if (ev->button == 1)
- {
- Evas_Object *mon;
- E_Smart_Data *sd;
- /* try to get the objects smart data */
- if (!(mon = data)) return;
- if (!(sd = evas_object_smart_data_get(mon))) return;
+ /* get the amount of rotation from the mouse event */
+ rotation = _e_smart_monitor_rotation_amount_get(sd, ev);
- /* check if this is a cloned monitor */
- if (sd->current.cloned)
- {
- /* un-clone this monitor */
- e_smart_monitor_clone_del(sd->parent, mon);
+ /* if we have no rotation to map, get out */
+ if (rotation == 0) return;
- /* done here. exit the function */
- return;
- }
+ /* factor in any existing rotation */
+ rotation %= 360;
- /* try to set the mouse pointer to indicate moving is done */
- _e_smart_monitor_pointer_pop(obj, "move");
+ /* update current rotation value */
+ sd->current.rotation = rotation;
- /* set moving state */
- sd->moving = EINA_FALSE;
+ /* apply rotation map */
+ _e_smart_monitor_frame_map_apply(sd->o_frame, sd->current.rotation);
+}
- if ((sd->current.orientation == ECORE_X_RANDR_ORIENTATION_ROT_0) ||
- (sd->current.orientation == ECORE_X_RANDR_ORIENTATION_ROT_180))
- {
- Evas_Coord nx = 0, ny = 0;
+static void
+_e_smart_monitor_move_event(E_Smart_Data *sd, Evas_Object *mon, void *event)
+{
+ Evas_Event_Mouse_Move *ev;
+ Evas_Coord dx = 0, dy = 0;
+ Evas_Coord nx = 0, ny = 0;
+ Evas_Coord px = 0, py = 0;
+ Evas_Object *obj;
- /* get current geometry */
- e_layout_child_geometry_get(mon, &nx, &ny, NULL, NULL);
+ LOGFN(__FILE__, __LINE__, __FUNCTION__);
- /* check if geometry has actually been changed */
- if ((sd->current.x != nx) || (sd->current.y != ny))
- {
- /* update current geometry */
- sd->current.x = nx;
- sd->current.y = ny;
- }
+ ev = event;
+
+ /* skip synthetic events */
+ if ((ev->cur.output.x == ev->prev.output.x) &&
+ (ev->cur.output.y == ev->prev.output.y))
+ return;
+
+ /* calculate difference in movement */
+ dx = (ev->cur.output.x - ev->prev.output.x);
+ dy = (ev->cur.output.y - ev->prev.output.y);
+
+ nx = (sd->x + dx);
+ ny = (sd->y + dy);
+
+ /* make sure movement is restricted to be within the grid */
+ if ((nx < sd->grid.x) || (ny < sd->grid.y)) return;
+ if (((nx + sd->w) > (sd->grid.x + sd->grid.w)) ||
+ ((ny + sd->h) > (sd->grid.y + sd->grid.h)))
+ return;
+
+ /* move the monitor */
+ evas_object_move(mon, nx, ny);
+
+ /* take current object position, translate to virtual */
+ _e_smart_monitor_coord_canvas_to_virtual(sd, nx, ny, &px, &py);
+
+ sd->current.x = px;
+ sd->current.y = py;
+
+ /* set monitor position text */
+ _e_smart_monitor_position_set(sd, px, py);
+
+ /* any objects below this monitor ? */
+ if ((obj = evas_object_below_get(mon)))
+ {
+ const char *type;
+
+ /* compare object type and make sure it's a monitor */
+ if (!(type = evas_object_type_get(obj))) return;
+ if (!strcmp(type, "smart_monitor"))
+ {
+ E_Smart_Data *osd;
+ Evas_Coord fx, fy, fw, fh;
+
+ /* try to get the monitor smart data */
+ if (!(osd = evas_object_smart_data_get(obj))) return;
+ if (!osd->visible) return;
+
+ /* grab geometry of this frame */
+ evas_object_geometry_get(osd->o_frame, &fx, &fy, &fw, &fh);
+
+ /* determine if monitor is being dragged over another one */
+ if (E_INSIDE(nx, ny, fx, fy, (fw / 2), (fh / 2)))
+ edje_object_signal_emit(osd->o_frame, "e,state,drop,on", "e");
+ else if (E_INSIDE((nx + sd->w), ny,
+ (fx + (fw / 2)), fy, fw, (fh / 2)))
+ edje_object_signal_emit(osd->o_frame, "e,state,drop,on", "e");
+ else
+ edje_object_signal_emit(osd->o_frame, "e,state,drop,off", "e");
}
+ }
+}
- /* update the changes flag */
- if ((sd->orig.x != sd->current.x) || (sd->orig.y != sd->current.y))
- sd->changes |= E_SMART_MONITOR_CHANGED_POSITION;
- else
- sd->changes &= ~(E_SMART_MONITOR_CHANGED_POSITION);
+static int
+_e_smart_monitor_rotation_amount_get(E_Smart_Data *sd, Evas_Event_Mouse_Move *ev)
+{
+ Evas_Coord cx = 0, cy = 0;
+ Evas_Coord fx = 0, fy = 0, fw = 0, fh = 0;
+ double a = 0.0, b = 0.0, c = 0.0, r = 0.0;
+ double ax = 0.0, ay = 0.0, bx = 0.0, by = 0.0;
+ double dotprod = 0.0;
+ double mx = 0.0, my = 0.0;
+
+ /* return a single rotation amount based on
+ * mouse movement in both directions */
+
+ /* if there was no movement, return 0
+ *
+ * NB: This smells quite odd to me. How can we get a mouse_move event
+ * (and end up in here) when the coordinates say otherwise ??
+ * Must be a synthetic event and we are not interested in those */
+ if ((ev->cur.output.x == ev->prev.output.x) &&
+ (ev->cur.output.y == ev->prev.output.y))
+ return 0;
+
+ /* get the geometry of the frame */
+ evas_object_geometry_get(sd->o_frame, &fx, &fy, &fw, &fh);
+
+ /* get center point
+ *
+ * NB: This COULD be used to provide a greater amount of rotation
+ * depending on distance of movement from center */
+ cx = (fx + (fw / 2));
+ cy = (fy + (fh / 2));
+
+ mx = ev->cur.output.x;
+ my = ev->cur.output.y;
+
+ ax = ((fx + fw) - cx);
+ ay = (fy - cy);
+
+ bx = (mx - cx);
+ by = (my - cy);
+
+ /* calculate degrees of rotation
+ *
+ * NB: A HUGE Thank You to Daniel for the help here !! */
+ a = sqrt((ax * ax) + (ay * ay));
+ b = sqrt((bx * bx) + (by * by));
+
+ c = sqrt((mx - (fx + fw)) *
+ (mx - (fx + fw)) +
+ (my - fy) *
+ (my - fy));
+
+ r = acos(((a * a) + (b * b) - (c * c)) / (2 * (a * b)));
+ r = r * 180 / M_PI;
+
+ dotprod = ((ay * bx) + (-ax * by));
+ if (dotprod > 0) r = 360 - r;
+
+ return r;
+}
+
+static inline int
+_e_smart_monitor_rotation_get(Ecore_X_Randr_Orientation orient)
+{
+ /* return numerical rotation degree based on orientation */
+ switch (orient)
+ {
+ case ECORE_X_RANDR_ORIENTATION_ROT_90:
+ return 90;
+ case ECORE_X_RANDR_ORIENTATION_ROT_180:
+ return 180;
+ case ECORE_X_RANDR_ORIENTATION_ROT_270:
+ return 270;
+ case ECORE_X_RANDR_ORIENTATION_ROT_0:
+ default:
+ return 0;
+ }
+}
+
+static inline Ecore_X_Randr_Orientation
+_e_smart_monitor_orientation_get(int rotation)
+{
+ rotation %= 360;
+
+ /* find the closest orientation based on rotation within fuziness */
+ if (((rotation - ROTATE_FUZZ) <= 0) ||
+ ((rotation + ROTATE_FUZZ) <= 0))
+ return ECORE_X_RANDR_ORIENTATION_ROT_0;
+ else if (((rotation - ROTATE_FUZZ) <= 90) ||
+ ((rotation + ROTATE_FUZZ) <= 90))
+ return ECORE_X_RANDR_ORIENTATION_ROT_90;
+ else if (((rotation - ROTATE_FUZZ) <= 180) ||
+ ((rotation + ROTATE_FUZZ) <=180))
+ return ECORE_X_RANDR_ORIENTATION_ROT_180;
+ else if (((rotation - ROTATE_FUZZ) <= 270) ||
+ ((rotation + ROTATE_FUZZ) <= 270))
+ return ECORE_X_RANDR_ORIENTATION_ROT_270;
+ else if (((rotation - ROTATE_FUZZ) < 360) ||
+ ((rotation + ROTATE_FUZZ) < 360))
+ return ECORE_X_RANDR_ORIENTATION_ROT_0;
+
+ /* return a default */
+ return ECORE_X_RANDR_ORIENTATION_ROT_0;
+}
- /* NB: The 'snapping' of this movement occurs in the randr widget
- * so we will just raise a signal here to tell it that we moved */
+static void
+_e_smart_monitor_frame_map_apply(Evas_Object *o_frame, int rotation)
+{
+ Evas_Coord fx = 0, fy = 0, fw = 0, fh = 0;
+ static Evas_Map *map = NULL;
- /* send monitor moved signal */
- evas_object_smart_callback_call(mon, "monitor_moved", NULL);
+ /* create a new map if needed */
+ if (!map)
+ {
+ map = evas_map_new(4);
+ evas_map_smooth_set(map, EINA_TRUE);
+ evas_map_alpha_set(map, EINA_TRUE);
}
+
+ /* get the frame geometry */
+ evas_object_geometry_get(o_frame, &fx, &fy, &fw, &fh);
+
+ /* setup map */
+ evas_map_util_points_populate_from_geometry(map, fx, fy, fw, fh, rotation);
+
+ /* apply current rotation */
+ evas_map_util_rotate(map, rotation, (fx + (fw / 2)), (fy + (fh / 2)));
+
+ /* tell the frame to use this map */
+ evas_object_map_set(o_frame, map);
+ evas_object_map_enable_set(o_frame, EINA_TRUE);
}
static void
-_e_smart_monitor_layout_cb_move(void *data, Evas *evas EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event EINA_UNUSED)
+_e_smart_monitor_thumb_map_apply(Evas_Object *o_thumb, int rotation)
{
- E_Smart_Data *sd;
- Evas_Coord fx = 0, fy = 0, cx = 0, cy = 0;
+ Evas_Coord fx = 0, fy = 0, fw = 0, fh = 0;
+ static Evas_Map *map = NULL;
- if (!(sd = data)) return;
+ /* create a new map if needed */
+ if (!map)
+ {
+ map = evas_map_new(4);
+ evas_map_smooth_set(map, EINA_TRUE);
+ evas_map_alpha_set(map, EINA_TRUE);
+ }
- /* get the layout's geometry and store it in our smart data structure */
- evas_object_geometry_get(sd->layout.obj,
- &sd->layout.x, &sd->layout.y, NULL, NULL);
+ /* get the frame geometry */
+ evas_object_geometry_get(o_thumb, &fx, &fy, &fw, &fh);
- /* NB: This whole block below is needed because the layout may move
- * AFTER the monitors have been placed, thus providing invalid
- * monitor position text */
+ /* setup map */
+ evas_map_util_points_populate_from_geometry(map, fx, fy, fw, fh, rotation);
+
+ /* apply current rotation */
+ evas_map_util_rotate(map, rotation, (fx + (fw / 2)), (fy + (fh / 2)));
- /* grab geometry of the frame */
- evas_object_geometry_get(sd->o_frame, &fx, &fy, NULL, NULL);
+ /* tell the frame to use this map */
+ evas_object_map_set(o_thumb, map);
+ evas_object_map_enable_set(o_thumb, EINA_TRUE);
+}
- /* convert to virtual coordinates */
- e_layout_coord_canvas_to_virtual(sd->layout.obj, fx, fy, &cx, &cy);
+static Ecore_X_Randr_Crtc
+_e_smart_monitor_crtc_find(Ecore_X_Randr_Output output)
+{
+ Ecore_X_Randr_Crtc ret = 0;
+ Ecore_X_Window root = 0;
+ Ecore_X_Randr_Crtc *crtcs;
+ int ncrtcs = 0;
- /* set monitor position text */
- _e_smart_monitor_position_set(sd, cx, cy);
+ /* get root window */
+ root = ecore_x_window_root_first_get();
+
+ /* get possible crtcs for this output */
+ if ((crtcs = ecore_x_randr_output_possible_crtcs_get(root, output, &ncrtcs)))
+ {
+ Ecore_X_Randr_Output *outputs;
+ int i = 0, noutputs = 0;
+
+ for (i = 0; i < ncrtcs; i++)
+ {
+ int j = 0;
+
+ /* get any outputs on this crtc */
+ if (!(outputs =
+ ecore_x_randr_crtc_outputs_get(root, crtcs[i], &noutputs)))
+ ret = crtcs[i];
+ else if (noutputs == 0)
+ ret = crtcs[i];
+ else
+ {
+ /* loop the outputs */
+ for (j = 0; j < noutputs; j++)
+ {
+ /* check if it is this output */
+ if (outputs[j] == output)
+ {
+ ret = crtcs[i];
+ break;
+ }
+ }
+ }
+
+ free(outputs);
+ if (ret) break;
+ }
+
+ free(crtcs);
+ }
+
+ return ret;
}
enum _E_Smart_Monitor_Changes
{
E_SMART_MONITOR_CHANGED_NONE = 0,
- E_SMART_MONITOR_CHANGED_CRTC = (1 << 0),
- E_SMART_MONITOR_CHANGED_MODE = (1 << 1),
- E_SMART_MONITOR_CHANGED_POSITION = (1 << 2),
- E_SMART_MONITOR_CHANGED_ROTATION = (1 << 3),
- E_SMART_MONITOR_CHANGED_REFRESH = (1 << 4),
- E_SMART_MONITOR_CHANGED_RESOLUTION = (1 << 5),
- E_SMART_MONITOR_CHANGED_ENABLED = (1 << 6),
- E_SMART_MONITOR_CHANGED_CLONED = (1 << 7),
+ E_SMART_MONITOR_CHANGED_MODE = (1 << 0),
+ E_SMART_MONITOR_CHANGED_POSITION = (1 << 1),
+ E_SMART_MONITOR_CHANGED_ORIENTATION = (1 << 2),
+ E_SMART_MONITOR_CHANGED_ENABLED = (1 << 3),
+ E_SMART_MONITOR_CHANGED_PRIMARY = (1 << 4)
};
Evas_Object *e_smart_monitor_add(Evas *evas);
-void e_smart_monitor_output_set(Evas_Object *obj, E_Randr_Output_Info *output);
-E_Randr_Output_Info *e_smart_monitor_output_get(Evas_Object *obj);
-void e_smart_monitor_crtc_set(Evas_Object *obj, E_Randr_Crtc_Info *crtc);
-void e_smart_monitor_layout_set(Evas_Object *obj, Evas_Object *layout);
-Evas_Object *e_smart_monitor_layout_get(Evas_Object *obj);
-void e_smart_monitor_setup(Evas_Object *obj);
-E_Smart_Monitor_Changes e_smart_monitor_changes_get(Evas_Object *obj);
-void e_smart_monitor_changes_reset(Evas_Object *obj);
-void e_smart_monitor_changes_apply(Evas_Object *obj);
-
+void e_smart_monitor_crtc_set(Evas_Object *obj, Ecore_X_Randr_Crtc crtc, Evas_Coord cx, Evas_Coord cy, Evas_Coord cw, Evas_Coord ch);
+Ecore_X_Randr_Crtc e_smart_monitor_crtc_get(Evas_Object *obj);
+void e_smart_monitor_output_set(Evas_Object *obj, Ecore_X_Randr_Output output);
+void e_smart_monitor_grid_set(Evas_Object *obj, Evas_Object *grid, Evas_Coord gx, Evas_Coord gy, Evas_Coord gw, Evas_Coord gh);
+void e_smart_monitor_grid_virtual_size_set(Evas_Object *obj, Evas_Coord vw, Evas_Coord vh);
+void e_smart_monitor_background_set(Evas_Object *obj, Evas_Coord dx, Evas_Coord dy);
+void e_smart_monitor_current_geometry_set(Evas_Object *obj, Evas_Coord x, Evas_Coord y, Evas_Coord w, Evas_Coord h);
void e_smart_monitor_current_geometry_get(Evas_Object *obj, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h);
-Ecore_X_Randr_Orientation e_smart_monitor_current_orientation_get(Evas_Object *mon);
-Ecore_X_Randr_Mode_Info *e_smart_monitor_current_mode_get(Evas_Object *obj);
-Eina_Bool e_smart_monitor_current_enabled_get(Evas_Object *obj);
-
-void e_smart_monitor_clone_add(Evas_Object *obj, Evas_Object *mon);
-void e_smart_monitor_clone_del(Evas_Object *obj, Evas_Object *mon);
-void e_smart_monitor_cloned_set(Evas_Object *obj, Eina_Bool cloned);
-void e_smart_monitor_drop_zone_set(Evas_Object *obj, Eina_Bool can_drop);
-void e_smart_monitor_frame_geometry_get(Evas_Object *obj, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h);
+void e_smart_monitor_previous_geometry_get(Evas_Object *obj, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h);
+void e_smart_monitor_clone_set(Evas_Object *obj, Evas_Object *parent);
+Evas_Object *e_smart_monitor_clone_parent_get(Evas_Object *obj);
+E_Smart_Monitor_Changes e_smart_monitor_changes_get(Evas_Object *obj);
+Eina_Bool e_smart_monitor_changes_apply(Evas_Object *obj);
+const char *e_smart_monitor_name_get(Evas_Object *obj);
+Ecore_X_Randr_Output e_smart_monitor_output_get(Evas_Object *obj);
+void e_smart_monitor_indicator_available_set(Evas_Object *obj, Eina_Bool available);
# endif
#endif
#include "e_smart_randr.h"
#include "e_smart_monitor.h"
+#define SNAP_FUZZ 100
+
+/*
+ * TODO:
+ *
+ * Add Poller for Output Change events to listen for hotplug (4 seconds)
+ *
+ */
+
/* local structures */
typedef struct _E_Smart_Data E_Smart_Data;
struct _E_Smart_Data
{
- /* scroll object */
- Evas_Object *o_scroll;
+ /* base object */
+ Evas_Object *o_base;
- /* layout object */
- Evas_Object *o_layout;
+ /* grid object */
+ Evas_Object *o_grid;
- /* list of monitor objects */
- Eina_List *monitors;
-
- /* changed flag */
- Eina_Bool changed : 1;
+ /* virtual size */
+ Evas_Coord vw, vh;
/* visible flag */
Eina_Bool visible : 1;
+
+ /* list of monitors */
+ Eina_List *monitors;
};
/* local function prototypes */
static void _e_smart_hide(Evas_Object *obj);
static void _e_smart_clip_set(Evas_Object *obj, Evas_Object *clip);
static void _e_smart_clip_unset(Evas_Object *obj);
-static void _e_smart_randr_changed_set(Evas_Object *obj);
-static int _e_smart_randr_modes_sort(const void *data1, const void *data2);
-
-static Evas_Object *_e_smart_randr_monitor_find(E_Smart_Data *sd, Ecore_X_Randr_Crtc xid);
-static void _e_smart_randr_monitor_adjacent_move(E_Smart_Data *sd, Evas_Object *obj, Evas_Object *skip);
+static void _e_smart_randr_grid_cb_move(void *data, Evas *evas EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event EINA_UNUSED);
+static void _e_smart_randr_grid_cb_resize(void *data, Evas *evas EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event EINA_UNUSED);
-/* local callbacks prototypes for monitors */
-static void _e_smart_randr_monitor_cb_moving(void *data, Evas_Object *obj, void *event EINA_UNUSED);
-static void _e_smart_randr_monitor_cb_moved(void *data, Evas_Object *obj, void *event EINA_UNUSED);
-static void _e_smart_randr_monitor_cb_resized(void *data, Evas_Object *obj, void *event EINA_UNUSED);
-static void _e_smart_randr_monitor_cb_rotated(void *data, Evas_Object *obj EINA_UNUSED, void *event EINA_UNUSED);
-static void _e_smart_randr_monitor_cb_deleted(void *data EINA_UNUSED, Evas *evas EINA_UNUSED, Evas_Object *obj, void *event EINA_UNUSED);
+static Evas_Object *_e_smart_randr_monitor_crtc_find(E_Smart_Data *sd, Ecore_X_Randr_Crtc crtc);
static void _e_smart_randr_monitor_cb_changed(void *data, Evas_Object *obj EINA_UNUSED, void *event EINA_UNUSED);
+static void _e_smart_randr_monitor_cb_moved(void *data, Evas_Object *obj EINA_UNUSED, void *event EINA_UNUSED);
+static void _e_smart_randr_monitor_cb_resized(void *data, Evas_Object *obj, void *event EINA_UNUSED);
+
+static void _e_smart_randr_monitor_position_update(E_Smart_Data *sd, Evas_Object *obj, Evas_Object *skip);
+static void _e_smart_randr_monitor_position_normalize(E_Smart_Data *sd);
+
+static void _e_smart_randr_monitor_preferred_mode_size_get(Ecore_X_Randr_Output output, Evas_Coord *mw, Evas_Coord *mh);
+static Evas_Object *_e_smart_randr_clone_find(Ecore_X_Window root, Ecore_X_Randr_Output output, Ecore_X_Randr_Crtc crtc, Evas_Coord cx, Evas_Coord cy, E_Smart_Data *sd);
+static Ecore_X_Randr_Crtc _e_smart_randr_crtc_find(Ecore_X_Randr_Output output);
/* external functions exposed by this widget */
Evas_Object *
e_smart_randr_add(Evas *evas)
{
+ LOGFN(__FILE__, __LINE__, __FUNCTION__);
+
static Evas_Smart *smart = NULL;
static const Evas_Smart_Class sc =
{
}
void
-e_smart_randr_layout_size_get(Evas_Object *obj, Evas_Coord *w, Evas_Coord *h)
+e_smart_randr_virtual_size_calc(Evas_Object *obj)
{
E_Smart_Data *sd;
- Eina_List *l;
- E_Randr_Crtc_Info *crtc;
- Evas_Coord mw = 0, mh = 0;
+ Ecore_X_Window root = 0;
+ Ecore_X_Randr_Output *routputs;
+ Evas_Coord vw = 0, vh = 0;
+ int noutputs = 0;
+
+ LOGFN(__FILE__, __LINE__, __FUNCTION__);
+
+ /* NB: The old code here used to get the modes from the e_randr_cfg.
+ * I changed it to get directly from Xrandr because of attempts to
+ * run this in Xephyr. Getting the information from e_randr_cfg was not
+ * practical in those cases */
/* try to get the objects smart data */
if (!(sd = evas_object_smart_data_get(obj))) return;
- /* loop the crtcs, checking for valid output */
- EINA_LIST_FOREACH(E_RANDR_12->crtcs, l, crtc)
- {
- E_Randr_Output_Info *output;
- Eina_List *outputs = NULL, *ll;
+ /* grab the root window */
+ root = ecore_x_window_root_first_get();
- EINA_LIST_FOREACH(crtc->outputs, ll, output)
- outputs = eina_list_append(outputs, output);
+ /* get list of outputs */
+ if ((routputs = ecore_x_randr_outputs_get(root, &noutputs)))
+ {
+ int j = 0;
+ intptr_t *o;
+ Eina_List *outputs = NULL;
- /* if this crtc is disabled, then no output will be assigned to it.
- *
- * We need to check the possible outputs and assign one */
- if (!crtc->current_mode)
+ for (j = 0; j < noutputs; j++)
{
- EINA_LIST_FOREACH(crtc->possible_outputs, ll, output)
- {
- if (!(eina_list_data_find(outputs, output) == output))
- {
- if (!output->crtc) output->crtc = crtc;
- if (output->crtc != crtc) continue;
- outputs = eina_list_append(outputs, output);
- }
- }
+ Ecore_X_Randr_Connection_Status status =
+ ECORE_X_RANDR_CONNECTION_STATUS_UNKNOWN;
+
+ status =
+ ecore_x_randr_output_connection_status_get(root, routputs[j]);
+ if (status != ECORE_X_RANDR_CONNECTION_STATUS_CONNECTED) continue;
+
+ outputs =
+ eina_list_append(outputs, (intptr_t *)(long)routputs[j]);
}
- /* loop the outputs on this crtc */
- EINA_LIST_FOREACH(outputs, ll, output)
+ /* loop the outputs and get the largest mode */
+ EINA_LIST_FREE(outputs, o)
{
- Eina_List *modes = NULL;
- Ecore_X_Randr_Mode_Info *mode = NULL;
+ Ecore_X_Randr_Output output;
+ Ecore_X_Randr_Mode *modes;
+ Evas_Coord mw = 0, mh = 0;
+ int nmode = 0;
- /* check for valid monitor */
- if (output->monitor)
- {
- /* try to get the list of modes */
- if (!(modes = eina_list_clone(output->monitor->modes)))
- continue;
+ output = (int)(long)o;
- /* sort the list of modes */
- modes = eina_list_sort(modes, 0, _e_smart_randr_modes_sort);
+ /* try to get the list of modes for this output */
+ modes =
+ ecore_x_randr_output_modes_get(root, output,
+ &nmode, NULL);
+ if (!modes) continue;
- /* get last mode */
- if ((mode = eina_list_last_data_get(modes)))
- {
- /* grab max mode size and add to return value */
- mw += mode->width;
- mh += mode->height;
- }
- }
- }
- }
+ /* get the size of the largest mode */
+ ecore_x_randr_mode_size_get(root, modes[0], &mw, &mh);
- if (w) *w = mw;
- if (h) *h = mh;
-}
+ vw += MAX(mw, mh);
+ vh += MAX(mw, mh);
-void
-e_smart_randr_current_size_set(Evas_Object *obj, Evas_Coord w, Evas_Coord h)
-{
- E_Smart_Data *sd;
+ /* free any allocated memory from ecore_x_randr */
+ free(modes);
+ }
- /* try to get the objects smart data */
- if (!(sd = evas_object_smart_data_get(obj))) return;
+ free(routputs);
+ }
- /* set the virtual size of the layout */
- e_layout_virtual_size_set(sd->o_layout, w, h);
+ if ((vw == 0) && (vh == 0))
+ {
+ /* by default, set virtual size to the current screen size */
+ ecore_x_randr_screen_current_size_get(root, &vw, &vh, NULL, NULL);
+ }
- /* resize the layout widget
- *
- * NB: This is using an arbitrary scale of 1/10th the screen size */
- evas_object_resize(sd->o_layout, (w / 10), (h / 10));
+ sd->vw = vw;
+ sd->vh = vh;
+
+ /* set the grid size */
+ evas_object_grid_size_set(sd->o_grid, vw, vh);
}
void
e_smart_randr_monitors_create(Evas_Object *obj)
{
E_Smart_Data *sd;
- Eina_List *l, *ll, *deferred = NULL;
- E_Randr_Crtc_Info *crtc;
- E_Randr_Output_Info *output;
Evas *evas;
+ Ecore_X_Window root = 0;
+ Evas_Coord gx = 0, gy = 0, gw = 0, gh = 0;
+ Ecore_X_Randr_Output *outputs;
+ Evas_Object *mon;
+ Eina_List *l = NULL;
+ int noutputs = 0, count = 0;
+
+ LOGFN(__FILE__, __LINE__, __FUNCTION__);
+
+ /* NB: The old code here used to get the outputs from the e_randr_cfg.
+ * I changed it to get directly from Xrandr because of attempts to
+ * run this in Xephyr. Getting the information from e_randr_cfg was not
+ * practical in those cases */
/* try to get the objects smart data */
if (!(sd = evas_object_smart_data_get(obj))) return;
- /* get the canvas of the layout widget */
- evas = evas_object_evas_get(sd->o_layout);
+ /* grab the canvas of the grid object */
+ evas = evas_object_evas_get(sd->o_grid);
- /* loop the crtcs, checking for valid output */
- EINA_LIST_FOREACH(E_RANDR_12->crtcs, l, crtc)
- {
- Eina_List *outputs = NULL;
+ /* get the geometry of the grid */
+ evas_object_geometry_get(sd->o_grid, &gx, &gy, &gw, &gh);
- /* printf("Checking Crtc: %d\n", crtc->xid); */
- /* printf("\tGeom: %d %d %d %d\n", crtc->geometry.x, */
- /* crtc->geometry.y, crtc->geometry.w, crtc->geometry.h); */
+ /* grab the root window */
+ root = ecore_x_window_root_first_get();
- EINA_LIST_FOREACH(crtc->outputs, ll, output)
- outputs = eina_list_append(outputs, output);
+ /* get a list of outputs from X */
+ if ((outputs = ecore_x_randr_outputs_get(root, &noutputs)))
+ {
+ int i = 0;
+ Evas_Coord nx = 0;
+ Eina_List *connected = NULL;
- /* if this crtc is disabled, then no output will be assigned to it.
- *
- * We need to check the possible outputs and assign one */
- if (!crtc->current_mode)
+ /* loop these outputs */
+ for (i = 0; i < noutputs; i++)
{
- /* loop the possible outputs */
- EINA_LIST_FOREACH(crtc->possible_outputs, ll, output)
- {
- if (!(eina_list_data_find(outputs, output) == output))
- {
- E_Randr_Crtc_Info *pcrtc = NULL;
+ Ecore_X_Randr_Crtc crtc = 0;
+ Evas_Coord mw = 0, mh = 0, crtcx = 0, crtcy = 0;
+ Evas_Coord cx = 0, cy = 0, cw = 0, ch = 0;
+ Ecore_X_Randr_Connection_Status status =
+ ECORE_X_RANDR_CONNECTION_STATUS_UNKNOWN;
+ Ecore_X_Randr_Mode mode = 0;
- if (!(pcrtc =
- eina_list_last_data_get(output->possible_crtcs)))
- continue;
+ /* ask X if this output is connected */
+ status =
+ ecore_x_randr_output_connection_status_get(root, outputs[i]);
- if (!output->crtc) output->crtc = pcrtc;
- if ((output->crtc) &&
- (output->crtc != pcrtc)) continue;
- outputs = eina_list_append(outputs, output);
- }
- }
- }
+ /* if it's not connected, skip it */
+ if (status != ECORE_X_RANDR_CONNECTION_STATUS_CONNECTED)
+ continue;
- /* loop the outputs on this crtc */
- EINA_LIST_FOREACH(outputs, ll, output)
- {
- /* printf("\tChecking Output: %d %s\n", output->xid, output->name); */
- /* printf("\tOutput Policy: %d\n", output->policy); */
- /* printf("\tOutput Status: %d\n", output->connection_status); */
+ connected =
+ eina_list_append(connected, (intptr_t *)(long)outputs[i]);
+
+ /* for each output, try to create a monitor */
+ if (!(mon = e_smart_monitor_add(evas)))
+ continue;
+
+ /* hook into monitor changed callback */
+ evas_object_smart_callback_add(mon, "monitor_changed",
+ _e_smart_randr_monitor_cb_changed, obj);
+ evas_object_smart_callback_add(mon, "monitor_moved",
+ _e_smart_randr_monitor_cb_moved, obj);
+ evas_object_smart_callback_add(mon, "monitor_resized",
+ _e_smart_randr_monitor_cb_resized, obj);
+
+ /* add this monitor to our list */
+ sd->monitors = eina_list_append(sd->monitors, mon);
+
+ /* tell monitor what the grid's virtual size is */
+ e_smart_monitor_grid_virtual_size_set(mon, sd->vw, sd->vh);
+
+ /* tell monitor what the grid is and it's geometry */
+ e_smart_monitor_grid_set(mon, sd->o_grid, gx, gy, gw, gh);
- /* if (output->wired_clones) */
- /* printf("\tHAS WIRED CLONES !!\n"); */
+ /* try to get the crtc of this output. If it does not have one
+ * we will try to find a usable one */
+ if (!(crtc = ecore_x_randr_output_crtc_get(root, outputs[i])))
+ crtc = _e_smart_randr_crtc_find(outputs[i]);
- if (output->connection_status ==
- ECORE_X_RANDR_CONNECTION_STATUS_CONNECTED)
+ /* get the geometry for this crtc */
+ ecore_x_randr_crtc_geometry_get(root, crtc,
+ &cx, &cy, &cw, &ch);
+
+ e_smart_monitor_crtc_set(mon, crtc, cx, cy, cw, ch);
+
+ mode = ecore_x_randr_crtc_mode_get(root, crtc);
+
+ /* if this crtc has no mode, or it's size is 0,
+ * then it's disabled */
+ if ((!mode) || ((cw == 0) && (ch == 0)))
{
- Evas_Object *mon = NULL, *pmon = NULL;
- E_Randr_Crtc_Info *pcrtc = NULL;
-
- /* if we do not have a saved config yet, and the
- * policy of this output is 'none' then this could be a
- * first run situation. Because ecore_x_randr does not
- * tell us proper output policies
- * (as in ECORE_X_RANDR_OUTPUT_POLICY_CLONE) due to
- * X not setting them, we need to determine manually
- * if we are in a cloned situation here, and what output
- * we are cloned to */
- if ((!e_config->randr_serialized_setup) &&
- ((output->policy == ECORE_X_RANDR_OUTPUT_POLICY_CLONE) ||
- (output->policy == ECORE_X_RANDR_OUTPUT_POLICY_NONE)))
+ /* get the size of the preferred mode for this output */
+ _e_smart_randr_monitor_preferred_mode_size_get(outputs[i],
+ &mw, &mh);
+ if ((mw == 0) && (mh == 0))
+ ecore_x_randr_crtc_size_get(root, crtc, &mw, &mh);
+
+ /* safety */
+ if ((mw == 0) && (mh == 0))
{
- /* if we have a previous crtc, check if that is the
- * one we are cloned to */
- if ((pcrtc = eina_list_data_get(eina_list_prev(l))))
- {
- /* we have a previous crtc. compare geometry */
- if ((crtc->geometry.x == pcrtc->geometry.x) &&
- (crtc->geometry.y == pcrtc->geometry.y))
- {
- pmon =
- _e_smart_randr_monitor_find(sd, pcrtc->xid);
- }
- }
+ mw = 640;
+ mh = 480;
}
- /* else if we have an existing configuration and this
- * output is set to cloned, then see if we can create the
- * cloned representation */
- else if ((e_config->randr_serialized_setup) &&
- ((output->policy == ECORE_X_RANDR_OUTPUT_POLICY_CLONE) ||
- (output->policy == ECORE_X_RANDR_OUTPUT_POLICY_NONE)))
- {
- /* if we have a previous crtc, check if that is the
- * one we are cloned to */
- if ((pcrtc = eina_list_data_get(eina_list_prev(l))))
- {
- /* we have a previous crtc. compare geometry */
- if ((crtc->geometry.x == pcrtc->geometry.x) &&
- (crtc->geometry.y == pcrtc->geometry.y))
- {
- pmon =
- _e_smart_randr_monitor_find(sd, pcrtc->xid);
- }
- }
- else
- {
- /* we have no previous monitor to clone this to yet
- * add it to the deferred list and we will check it
- * after everything has been setup */
- deferred = eina_list_append(deferred, output);
- continue;
- }
- }
-
- if ((mon = e_smart_monitor_add(evas)))
- {
- Evas_Coord cx = 0, cy = 0;
- Evas_Coord cw = 0, ch = 0;
- /* add this monitor to the layout */
- e_smart_randr_monitor_add(obj, mon);
+ /* tell monitor what it's current position is
+ * NB: This also packs into the grid */
+ e_smart_monitor_current_geometry_set(mon, nx, 0, mw, mh);
- /* tell the monitor which layout it references */
- e_smart_monitor_layout_set(mon, sd->o_layout);
+ /* tell monitor to set the background preview */
+ e_smart_monitor_background_set(mon, nx, 0);
- /* tell the monitor which output it references */
- e_smart_monitor_output_set(mon, output);
+ crtcx = nx;
+ crtcy = 0;
+ nx += mw;
+ }
+ else
+ {
+ /* tell monitor what it's current position is
+ * NB: This also packs into the grid */
+ e_smart_monitor_current_geometry_set(mon, cx, cy,
+ cw, ch);
- /* tell the monitor which crtc it references */
- e_smart_monitor_crtc_set(mon, crtc);
+ /* tell monitor to set the background preview */
+ e_smart_monitor_background_set(mon, cx, cy);
- /* with the layout and output assigned, we can
- * tell the monitor to setup
- *
- * NB: This means filling resolutions, getting
- * refresh rates, displaying monitor name, etc...
- * all the graphical stuff */
- e_smart_monitor_setup(mon);
+ crtcx = cx;
+ crtcy = cy;
+ nx += cw;
+ }
- cx = crtc->geometry.x;
- cy = crtc->geometry.y;
- cw = crtc->geometry.w;
- ch = crtc->geometry.h;
+ /* tell monitor what output it uses */
+ e_smart_monitor_output_set(mon, outputs[i]);
- if ((cw == 0) || (ch == 0))
- e_smart_monitor_current_geometry_get(mon, NULL, NULL,
- &cw, &ch);
+ if (eina_list_count(connected) > 0)
+ {
+ intptr_t *o;
+ Evas_Object *pmon;
- if (pmon)
- {
- /* set geometry so that when we "unclone" this
- * one, it will unclone to the right */
- if (pcrtc) cx += pcrtc->geometry.w;
- }
+ EINA_LIST_FOREACH(connected, l, o)
+ {
+ Ecore_X_Randr_Output out;
- /* resize this monitor to it's current size */
- e_layout_child_resize(mon, cw, ch);
+ out = (int)(long)o;
+ if (out == outputs[i]) continue;
- /* move this monitor to it's current location */
- e_layout_child_move(mon, cx, cy);
+ pmon =
+ _e_smart_randr_clone_find(root, out, crtc,
+ crtcx, crtcy, sd);
- /* if we are cloned, then tell randr */
if (pmon)
{
- e_smart_monitor_cloned_set(mon, EINA_TRUE);
- e_smart_monitor_clone_add(pmon, mon);
+ e_smart_monitor_clone_set(mon, pmon);
+ break;
}
}
}
}
- }
- /* all main monitors should be setup now */
+ free(outputs);
+ }
- /* loop any outputs we have deferred */
- EINA_LIST_FOREACH(deferred, l, output)
+ /* check if we have only one monitor. If so, we will disable the
+ * indicator toggle so dumb people cannot turn off their only monitor */
+ count = eina_list_count(sd->monitors);
+ EINA_LIST_FOREACH(sd->monitors, l, mon)
{
- Evas_Object *mon = NULL, *pmon = NULL;
-
- if (!output->crtc) continue;
-
- /* find a crtc that matches the geometry of this output's crtc */
- EINA_LIST_FOREACH(E_RANDR_12->crtcs, ll, crtc)
- {
- if (crtc->xid == output->crtc->xid) continue;
-
- if ((crtc->geometry.x == output->crtc->geometry.x) &&
- (crtc->geometry.y == output->crtc->geometry.y))
- {
- if ((pmon = _e_smart_randr_monitor_find(sd, crtc->xid)))
- break;
- }
- }
-
- if ((mon = e_smart_monitor_add(evas)))
- {
- Evas_Coord cx = 0, cy = 0;
- Evas_Coord cw = 0, ch = 0;
-
- /* add this monitor to the layout */
- e_smart_randr_monitor_add(obj, mon);
-
- /* tell the monitor which layout it references */
- e_smart_monitor_layout_set(mon, sd->o_layout);
-
- /* tell the monitor which output it references */
- e_smart_monitor_output_set(mon, output);
-
- /* tell the monitor which crtc it references */
- e_smart_monitor_crtc_set(mon, output->crtc);
-
- /* with the layout and output assigned, we can
- * tell the monitor to setup
- *
- * NB: This means filling resolutions, getting
- * refresh rates, displaying monitor name, etc...
- * all the graphical stuff */
- e_smart_monitor_setup(mon);
-
- cx = output->crtc->geometry.x;
- cy = output->crtc->geometry.y;
- cw = output->crtc->geometry.w;
- ch = output->crtc->geometry.h;
-
- if ((cw == 0) || (ch == 0))
- e_smart_monitor_current_geometry_get(mon, NULL, NULL,
- &cw, &ch);
-
- /* set geometry so that when we "unclone" this
- * one, it will unclone to the right */
- if (pmon)
- {
- E_Randr_Output_Info *poutput;
-
- /* get the output from this previous monitor */
- if ((poutput = e_smart_monitor_output_get(pmon)))
- cx += poutput->crtc->geometry.w;
- }
-
- /* resize this monitor to it's current size */
- e_layout_child_resize(mon, cw, ch);
-
- /* move this monitor to it's current location */
- e_layout_child_move(mon, cx, cy);
-
- /* if we are cloned, then tell randr */
- if (pmon)
- {
- e_smart_monitor_cloned_set(mon, EINA_TRUE);
- e_smart_monitor_clone_add(pmon, mon);
- }
- }
+ if (count > 1)
+ e_smart_monitor_indicator_available_set(mon, EINA_TRUE);
+ else
+ e_smart_monitor_indicator_available_set(mon, EINA_FALSE);
}
}
void
-e_smart_randr_monitor_add(Evas_Object *obj, Evas_Object *mon)
-{
- E_Smart_Data *sd;
-
- /* try to get the objects smart data */
- if (!(sd = evas_object_smart_data_get(obj))) return;
-
- /* add evas callbacks for monitor resize, rotate */
- evas_object_smart_callback_add(mon, "monitor_moving",
- _e_smart_randr_monitor_cb_moving, obj);
- evas_object_smart_callback_add(mon, "monitor_moved",
- _e_smart_randr_monitor_cb_moved, obj);
- evas_object_smart_callback_add(mon, "monitor_resized",
- _e_smart_randr_monitor_cb_resized, obj);
- evas_object_smart_callback_add(mon, "monitor_rotated",
- _e_smart_randr_monitor_cb_rotated, obj);
- evas_object_smart_callback_add(mon, "monitor_changed",
- _e_smart_randr_monitor_cb_changed, obj);
-
- /* add listener for monitor delete event */
- evas_object_event_callback_add(mon, EVAS_CALLBACK_DEL,
- _e_smart_randr_monitor_cb_deleted, NULL);
-
- /* add monitor to layout */
- e_layout_pack(sd->o_layout, mon);
-
- /* add this monitor to our list */
- sd->monitors = eina_list_append(sd->monitors, mon);
-
- /* show the monitor
- *
- * NB: Needed. Do Not Remove */
- evas_object_show(mon);
-}
-
-void
-e_smart_randr_monitor_del(Evas_Object *obj, Evas_Object *mon)
+e_smart_randr_min_size_get(Evas_Object *obj, Evas_Coord *mw, Evas_Coord *mh)
{
E_Smart_Data *sd;
/* try to get the objects smart data */
if (!(sd = evas_object_smart_data_get(obj))) return;
- /* delete evas callbacks for monitor resize, rotate */
- evas_object_smart_callback_del(mon, "monitor_moving",
- _e_smart_randr_monitor_cb_moving);
- evas_object_smart_callback_del(mon, "monitor_moved",
- _e_smart_randr_monitor_cb_moved);
- evas_object_smart_callback_del(mon, "monitor_resized",
- _e_smart_randr_monitor_cb_resized);
- evas_object_smart_callback_del(mon, "monitor_rotated",
- _e_smart_randr_monitor_cb_rotated);
- evas_object_smart_callback_del(mon, "monitor_changed",
- _e_smart_randr_monitor_cb_changed);
-
- /* delete listener for monitor delete event */
- evas_object_event_callback_del(mon, EVAS_CALLBACK_DEL,
- _e_smart_randr_monitor_cb_deleted);
-
- /* remove monitor from layout */
- e_layout_unpack(mon);
-
- /* add this monitor to our list */
- sd->monitors = eina_list_remove(sd->monitors, mon);
-}
-
-Eina_List *
-e_smart_randr_monitors_get(Evas_Object *obj)
-{
- E_Smart_Data *sd;
-
- /* try to get the objects smart data */
- if (!(sd = evas_object_smart_data_get(obj))) return NULL;
-
- /* return the list of monitors */
- return sd->monitors;
+ if (mw) *mw = (sd->vw / 10);
+ if (mh) *mh = (sd->vh / 10);
}
Eina_Bool
e_smart_randr_changed_get(Evas_Object *obj)
{
E_Smart_Data *sd;
+ Eina_Bool changed = EINA_FALSE;
+ Eina_List *l = NULL;
+ Evas_Object *mon;
/* try to get the objects smart data */
if (!(sd = evas_object_smart_data_get(obj))) return EINA_FALSE;
- return sd->changed;
+ EINA_LIST_FOREACH(sd->monitors, l, mon)
+ {
+ E_Smart_Monitor_Changes changes = E_SMART_MONITOR_CHANGED_NONE;
+
+ changes = e_smart_monitor_changes_get(mon);
+ if (changes > E_SMART_MONITOR_CHANGED_NONE)
+ {
+ changed = EINA_TRUE;
+ break;
+ }
+ }
+
+ return changed;
}
void
{
E_Smart_Data *sd;
Eina_List *l = NULL;
- Evas_Object *mon = NULL;
+ Evas_Object *mon;
+ Eina_Bool need_reset = EINA_FALSE;
/* try to get the objects smart data */
if (!(sd = evas_object_smart_data_get(obj))) return;
- /* loop the list of monitors */
+ /* tell each monitor to apply it's changes */
EINA_LIST_FOREACH(sd->monitors, l, mon)
- {
- /* tell the monitor to apply these changes */
- e_smart_monitor_changes_apply(mon);
-
- /* tell monitor to reset changes
- *
- * NB: This updates the monitor's "original" values with those
- * that are "current" */
- e_smart_monitor_changes_reset(mon);
- }
+ if (e_smart_monitor_changes_apply(mon))
+ need_reset = EINA_TRUE;
- /* FIXME: This should maybe go into a "restore on login" option ?? */
+ if (need_reset)
+ ecore_x_randr_screen_reset(ecore_x_window_root_first_get());
+}
+
+Eina_List *
+e_smart_randr_monitors_get(Evas_Object *obj)
+{
+ E_Smart_Data *sd;
- /* tell randr to save this config */
- e_randr_store_configuration(E_RANDR_CONFIGURATION_STORE_ALL);
+ /* try to get the objects smart data */
+ if (!(sd = evas_object_smart_data_get(obj))) return NULL;
+ return sd->monitors;
}
/* local functions */
E_Smart_Data *sd;
Evas *evas;
+ LOGFN(__FILE__, __LINE__, __FUNCTION__);
+
/* try to allocate the smart data structure */
if (!(sd = E_NEW(E_Smart_Data, 1))) return;
/* grab the canvas */
evas = evas_object_evas_get(obj);
- /* create the layout */
- sd->o_layout = e_layout_add(evas);
+ sd->o_base = edje_object_add(evas);
+ e_theme_edje_object_set(sd->o_base, "base/theme/widgets",
+ "e/conf/randr/main");
+ evas_object_smart_member_add(sd->o_base, obj);
+
+ /* create the virtual grid */
+ sd->o_grid = evas_object_grid_add(evas);
+ edje_object_part_swallow(sd->o_base, "e.swallow.content", sd->o_grid);
- /* create the scroll */
- sd->o_scroll = e_scrollframe_add(evas);
- e_scrollframe_child_set(sd->o_scroll, sd->o_layout);
- evas_object_smart_member_add(sd->o_scroll, obj);
+ /* setup grid move callback */
+ evas_object_event_callback_add(sd->o_grid, EVAS_CALLBACK_MOVE,
+ _e_smart_randr_grid_cb_move, sd);
+ evas_object_event_callback_add(sd->o_grid, EVAS_CALLBACK_RESIZE,
+ _e_smart_randr_grid_cb_resize, sd);
- /* set the objects smart data */
+ /* set the object's smart data */
evas_object_smart_data_set(obj, sd);
}
E_Smart_Data *sd;
Evas_Object *mon;
+ LOGFN(__FILE__, __LINE__, __FUNCTION__);
+
/* try to get the objects smart data */
if (!(sd = evas_object_smart_data_get(obj))) return;
- /* delete the monitors */
+ /* free the monitors */
EINA_LIST_FREE(sd->monitors, mon)
- evas_object_del(mon);
+ {
+ evas_object_smart_callback_del(mon, "monitor_changed",
+ _e_smart_randr_monitor_cb_changed);
+ evas_object_smart_callback_del(mon, "monitor_moved",
+ _e_smart_randr_monitor_cb_moved);
+ evas_object_smart_callback_del(mon, "monitor_resized",
+ _e_smart_randr_monitor_cb_resized);
+ evas_object_del(mon);
+ }
- /* delete the layout object */
- if (sd->o_layout) evas_object_del(sd->o_layout);
+ /* remove grid move callback */
+ evas_object_event_callback_del(sd->o_grid, EVAS_CALLBACK_MOVE,
+ _e_smart_randr_grid_cb_move);
+ evas_object_event_callback_del(sd->o_grid, EVAS_CALLBACK_RESIZE,
+ _e_smart_randr_grid_cb_resize);
- /* delete the scrollframe object */
- if (sd->o_scroll) evas_object_del(sd->o_scroll);
+ /* delete the grid object */
+ evas_object_del(sd->o_grid);
+
+ /* delete the base object */
+ evas_object_del(sd->o_base);
/* try to free the allocated structure */
E_FREE(sd);
{
E_Smart_Data *sd;
+ LOGFN(__FILE__, __LINE__, __FUNCTION__);
+
/* try to get the objects smart data */
if (!(sd = evas_object_smart_data_get(obj))) return;
- /* move the scroll */
- if (sd->o_scroll) evas_object_move(sd->o_scroll, x, y);
+ /* move the base object */
+ evas_object_move(sd->o_base, x, y);
}
static void
{
E_Smart_Data *sd;
+ LOGFN(__FILE__, __LINE__, __FUNCTION__);
+
/* try to get the objects smart data */
if (!(sd = evas_object_smart_data_get(obj))) return;
- /* resize the scroll */
- if (sd->o_scroll) evas_object_resize(sd->o_scroll, w, h);
+ /* resize the base object */
+ evas_object_resize(sd->o_base, w, h);
}
static void
_e_smart_show(Evas_Object *obj)
{
E_Smart_Data *sd;
+ Eina_List *l = NULL;
+ Evas_Object *mon;
+
+ LOGFN(__FILE__, __LINE__, __FUNCTION__);
/* try to get the objects smart data */
if (!(sd = evas_object_smart_data_get(obj))) return;
/* if it is already visible, get out */
if (sd->visible) return;
- /* show the grid */
- if (sd->o_scroll) evas_object_show(sd->o_scroll);
+ /* show the base object */
+ evas_object_show(sd->o_base);
+
+ /* show any monitors */
+ EINA_LIST_FOREACH(sd->monitors, l, mon)
+ evas_object_show(mon);
/* set visibility flag */
sd->visible = EINA_TRUE;
_e_smart_hide(Evas_Object *obj)
{
E_Smart_Data *sd;
+ Eina_List *l = NULL;
+ Evas_Object *mon;
+
+ LOGFN(__FILE__, __LINE__, __FUNCTION__);
/* try to get the objects smart data */
if (!(sd = evas_object_smart_data_get(obj))) return;
/* if it is not visible, we have nothing to do */
if (!sd->visible) return;
- /* hide the grid */
- if (sd->o_scroll) evas_object_hide(sd->o_scroll);
+ /* hide any monitors */
+ EINA_LIST_FOREACH(sd->monitors, l, mon)
+ evas_object_hide(mon);
+
+ /* hide the base object */
+ evas_object_hide(sd->o_base);
/* set visibility flag */
sd->visible = EINA_FALSE;
if (!(sd = evas_object_smart_data_get(obj))) return;
/* set the clip */
- if (sd->o_scroll) evas_object_clip_set(sd->o_scroll, clip);
+ evas_object_clip_set(sd->o_base, clip);
}
static void
if (!(sd = evas_object_smart_data_get(obj))) return;
/* unset the clip */
- if (sd->o_scroll) evas_object_clip_unset(sd->o_scroll);
+ evas_object_clip_unset(sd->o_base);
}
static void
-_e_smart_randr_changed_set(Evas_Object *obj)
+_e_smart_randr_grid_cb_move(void *data, Evas *evas EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event EINA_UNUSED)
{
E_Smart_Data *sd;
- Evas_Object *mon = NULL;
+ Evas_Coord gx = 0, gy = 0, gw = 0, gh = 0;
Eina_List *l = NULL;
+ Evas_Object *mon;
- /* try to get the objects smart data */
- if (!(sd = evas_object_smart_data_get(obj))) return;
+ LOGFN(__FILE__, __LINE__, __FUNCTION__);
- /* default changed flag */
- sd->changed = EINA_FALSE;
+ /* try to get the smart data */
+ if (!(sd = data)) return;
- /* loop list of monitors */
- EINA_LIST_FOREACH(sd->monitors, l, mon)
- {
- E_Smart_Monitor_Changes changes = E_SMART_MONITOR_CHANGED_NONE;
+ /* get the grid geometry */
+ evas_object_geometry_get(sd->o_grid, &gx, &gy, &gw, &gh);
- /* determine if this monitor changed */
- changes = e_smart_monitor_changes_get(mon);
- if (changes > E_SMART_MONITOR_CHANGED_NONE)
- {
- sd->changed = EINA_TRUE;
- break;
- }
- }
-
- /* send changed signal to main dialog */
- evas_object_smart_callback_call(obj, "changed", NULL);
+ /* loop the monitors and update grid geometry */
+ EINA_LIST_FOREACH(sd->monitors, l, mon)
+ e_smart_monitor_grid_set(mon, sd->o_grid, gx, gy, gw, gh);
}
-static int
-_e_smart_randr_modes_sort(const void *data1, const void *data2)
+static void
+_e_smart_randr_grid_cb_resize(void *data, Evas *evas EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event EINA_UNUSED)
{
- const Ecore_X_Randr_Mode_Info *m1, *m2 = NULL;
+ E_Smart_Data *sd;
+ Evas_Coord gx = 0, gy = 0, gw = 0, gh = 0;
+ Eina_List *l = NULL;
+ Evas_Object *mon;
- if (!(m1 = data1)) return 1;
- if (!(m2 = data2)) return -1;
+ LOGFN(__FILE__, __LINE__, __FUNCTION__);
- /* second one compares to previous to determine position */
- if (m2->width < m1->width) return 1;
- if (m2->width > m1->width) return -1;
+ /* try to get the smart data */
+ if (!(sd = data)) return;
- /* width are same, compare heights */
- if ((m2->width == m1->width))
- {
- if (m2->height < m1->height) return 1;
- if (m2->height > m1->height) return -1;
- }
+ /* get the grid geometry */
+ evas_object_geometry_get(sd->o_grid, &gx, &gy, &gw, &gh);
- return 1;
+ /* loop the monitors and update grid geometry */
+ EINA_LIST_FOREACH(sd->monitors, l, mon)
+ e_smart_monitor_grid_set(mon, sd->o_grid, gx, gy, gw, gh);
}
static Evas_Object *
-_e_smart_randr_monitor_find(E_Smart_Data *sd, Ecore_X_Randr_Crtc xid)
+_e_smart_randr_monitor_crtc_find(E_Smart_Data *sd, Ecore_X_Randr_Crtc crtc)
{
- Eina_List *l;
+ Eina_List *l = NULL;
Evas_Object *mon;
- /* loop the monitor list */
+ if ((!sd) || (!crtc)) return NULL;
+
EINA_LIST_FOREACH(sd->monitors, l, mon)
{
- E_Randr_Output_Info *output;
+ Ecore_X_Randr_Crtc mcrtc;
- /* try to grab this monitors output */
- if ((output = e_smart_monitor_output_get(mon)))
- {
- /* compare the output's crtc id to the one passed in */
- if ((output->crtc) && (output->crtc->xid == xid))
- return mon;
- }
+ if ((mcrtc = e_smart_monitor_crtc_get(mon)))
+ if ((mcrtc == crtc)) return mon;
}
return NULL;
}
static void
-_e_smart_randr_monitor_adjacent_move(E_Smart_Data *sd, Evas_Object *obj, Evas_Object *skip)
+_e_smart_randr_monitor_cb_changed(void *data, Evas_Object *obj EINA_UNUSED, void *event EINA_UNUSED)
{
- Eina_List *l = NULL;
- Evas_Object *mon;
- Eina_Rectangle o;
+ Evas_Object *randr;
- /* get the current geometry of the monitor we were passed in */
- e_smart_monitor_current_geometry_get(obj, &o.x, &o.y, NULL, NULL);
- e_layout_child_geometry_get(obj, NULL, NULL, &o.w, &o.h);
+ if (!(randr = data)) return;
- /* loop the list of monitors */
- EINA_LIST_FOREACH(sd->monitors, l, mon)
- {
- Eina_Rectangle m;
+ /* tell main dialog that something changed and to enable apply button */
+ evas_object_smart_callback_call(randr, "randr_changed", NULL);
+}
- /* if this monitor is the one we want to skip, than skip it */
- if (((skip) && (mon == skip)) || (mon == obj))
- continue;
+static void
+_e_smart_randr_monitor_cb_moved(void *data, Evas_Object *obj, void *event EINA_UNUSED)
+{
+ E_Smart_Data *sd;
+ Evas_Object *randr;
- /* get the current geometry of this monitor */
- e_smart_monitor_current_geometry_get(mon, &m.x, &m.y, NULL, NULL);
- e_layout_child_geometry_get(mon, NULL, NULL, &m.w, &m.h);
+ if (!(randr = data)) return;
- /* check if this monitor is adjacent to the original one,
- * if it is, then we need to move it */
- if ((m.x == o.x) || (m.y == o.y))
- {
- if ((m.x == o.x))
- {
- if ((m.y >= o.y))
- {
- /* vertical positioning */
- e_layout_child_move(mon, m.x, (o.y + o.h));
- }
- }
- else if ((m.y == o.y))
- {
- if ((m.x >= o.x))
- {
- /* horizontal positioning */
- e_layout_child_move(mon, (o.x + o.w), m.y);
- }
- }
- }
- }
-}
+ /* try to get the objects smart data */
+ if (!(sd = evas_object_smart_data_get(randr))) return;
-/* local callbacks for monitors */
+ /* normalize output positions so that upper left corner of all
+ * outputs is at 0,0 */
+ _e_smart_randr_monitor_position_normalize(sd);
+
+ /* move any monitors which are adjacent to this one to their new
+ * positions due to the resize, specifying this resized monitor as
+ * the one to skip */
+ _e_smart_randr_monitor_position_update(sd, obj, obj);
+
+ /* tell main dialog that something changed and to enable apply button */
+ evas_object_smart_callback_call(randr, "randr_changed", NULL);
+}
-/* callback received from a monitor object to let us know that it is moving,
- * and we now have to check for a drop zone */
static void
-_e_smart_randr_monitor_cb_moving(void *data, Evas_Object *obj, void *event EINA_UNUSED)
+_e_smart_randr_monitor_cb_resized(void *data, Evas_Object *obj, void *event EINA_UNUSED)
{
- Evas_Object *o_randr = NULL;
E_Smart_Data *sd;
+ Evas_Object *randr;
+
+ if (!(randr = data)) return;
+
+ /* try to get the objects smart data */
+ if (!(sd = evas_object_smart_data_get(randr))) return;
+
+ /* move any monitors which are adjacent to this one to their new
+ * positions due to the resize, specifying this resized monitor as
+ * the one to skip */
+ _e_smart_randr_monitor_position_update(sd, obj, obj);
+
+ /* tell main dialog that something changed and to enable apply button */
+ evas_object_smart_callback_call(randr, "randr_changed", NULL);
+}
+
+static void
+_e_smart_randr_monitor_position_update(E_Smart_Data *sd, Evas_Object *obj, Evas_Object *skip)
+{
Eina_List *l = NULL;
Evas_Object *mon;
- Evas_Coord ox = 0, oy = 0;
-
- /* data is the randr object */
- if (!(o_randr = data)) return;
+ Eina_Rectangle o, op;
- /* try to get the RandR objects smart data */
- if (!(sd = evas_object_smart_data_get(o_randr))) return;
+ /* get the current geometry of the monitor we were passed in */
+ e_smart_monitor_current_geometry_get(obj, &o.x, &o.y, &o.w, &o.h);
- /* get the current frame geometry of the monitor we were passed in */
- e_smart_monitor_frame_geometry_get(obj, &ox, &oy, NULL, NULL);
+ e_smart_monitor_previous_geometry_get(obj, &op.x, &op.y, &op.w, &op.h);
/* loop the list of monitors */
EINA_LIST_FOREACH(sd->monitors, l, mon)
{
- Evas_Coord fx = 0, fy = 0, fw = 0, fh = 0;
+ Eina_Rectangle m;
/* if this monitor is the one we want to skip, than skip it */
- if (mon == obj) continue;
+ if (((skip) && (mon == skip)) || (mon == obj))
+ continue;
+
+ /* get the current geometry of this monitor */
+ e_smart_monitor_current_geometry_get(mon, &m.x, &m.y, &m.w, &m.h);
- /* get the geometry of the monitor frame */
- e_smart_monitor_frame_geometry_get(mon, &fx, &fy, &fw, &fh);
+ /* check if this monitor is adjacent to the original one,
+ * if it is, then we need to move it */
- /* check if the moved monitor is inside an existing one */
- if (E_INSIDE(ox, oy, fx, fy, fw, fh))
+ /* check for any monitors that are on this X axis
+ * (within a certain threshold of distance) */
+ if ((m.x >= (op.x + (op.w / 3))) &&
+ (((m.x <= ((op.x + op.w) + SNAP_FUZZ)) ||
+ (m.x <= ((op.x + op.w) - SNAP_FUZZ)))))
{
- /* turn on the drop zone so tell user they can drop here */
- e_smart_monitor_drop_zone_set(mon, EINA_TRUE);
- break;
+ /* don't move the monitor IF this movement would place it
+ * outside the virual grid */
+ if (((o.x + o.w) + m.w) <= sd->vw)
+ e_smart_monitor_current_geometry_set(mon, (o.x + o.w),
+ m.y, m.w, m.h);
}
- else
+ else if ((m.y >= (op.y + (op.h / 3))) &&
+ (((m.y <= ((op.y + op.h) + SNAP_FUZZ)) ||
+ (m.y <= ((op.y + op.h) - SNAP_FUZZ)))))
+ {
+ /* don't move the monitor IF this movement would place it
+ * outside the virual grid */
+ if (((o.y + o.h) + m.h) <= sd->vh)
+ e_smart_monitor_current_geometry_set(mon, m.x, (o.y + o.h),
+ m.w, m.h);
+ }
+
+ /* handle move case for obj */
+ else if ((o.x >= (m.x + (m.w / 3))) &&
+ (((o.x <= ((m.x + m.w) + SNAP_FUZZ)) ||
+ (o.x <= ((m.x + m.w) - SNAP_FUZZ)))))
{
- /* moving monitor is outside the drop zone of this monitor.
- * turn off drop zone hilighting */
- e_smart_monitor_drop_zone_set(mon, EINA_FALSE);
+ /* don't move the monitor IF this movement would place it
+ * outside the virual grid */
+ if (((m.x + m.w) + o.w) <= sd->vw)
+ e_smart_monitor_current_geometry_set(obj, (m.x + m.w),
+ o.y, o.w, o.h);
}
+ else if ((o.y >= (m.y + (m.h / 3))) &&
+ (((o.y <= ((m.y + op.h) + SNAP_FUZZ)) ||
+ (o.y <= ((m.y + op.h) - SNAP_FUZZ)))))
+ {
+ /* don't move the monitor IF this movement would place it
+ * outside the virual grid */
+ if (((m.y + m.h) + o.h) <= sd->vh)
+ e_smart_monitor_current_geometry_set(obj, o.x, (m.y + m.h),
+ o.w, o.h);
+ }
+
}
}
-/* callback received from a monitor object to let us know that it was moved,
- * and we now have to adjust the position of any adjacent monitors */
static void
-_e_smart_randr_monitor_cb_moved(void *data, Evas_Object *obj, void *event EINA_UNUSED)
+_e_smart_randr_monitor_position_normalize(E_Smart_Data *sd)
{
- Evas_Object *o_randr = NULL;
- E_Smart_Data *sd;
- Eina_List *l = NULL;
Evas_Object *mon;
- Evas_Coord ox = 0, oy = 0;
-
- /* data is the randr object */
- if (!(o_randr = data)) return;
-
- /* try to get the RandR objects smart data */
- if (!(sd = evas_object_smart_data_get(o_randr))) return;
+ Eina_List *l = NULL;
+ Evas_Coord minx = 0, miny = 0;
- /* get the current frame geometry of the monitor we were passed in */
- e_smart_monitor_frame_geometry_get(obj, &ox, &oy, NULL, NULL);
+ minx = 32768;
+ miny = 32768;
- /* loop the list of monitors */
EINA_LIST_FOREACH(sd->monitors, l, mon)
{
- Evas_Coord fx = 0, fy = 0, fw = 0, fh = 0;
-
- /* if this monitor is the one we want to skip, than skip it */
- if (mon == obj) continue;
+ Evas_Coord mx = 0, my = 0;
- /* get the geometry of the monitor frame */
- e_smart_monitor_frame_geometry_get(mon, &fx, &fy, &fw, &fh);
+ /* get the geometry for this monitor */
+ e_smart_monitor_current_geometry_get(mon, &mx, &my, NULL, NULL);
+ if (mx < minx) minx = mx;
+ if (my < miny) miny = my;
+ }
- /* check if the moved monitor is inside an existing one */
- if (E_INSIDE(ox, oy, fx, fy, fw, fh))
+ if ((minx) || (miny))
+ {
+ EINA_LIST_FOREACH(sd->monitors, l, mon)
{
- /* clone this monitor into the obj monitor */
- e_smart_monitor_clone_add(mon, obj);
+ Evas_Coord mx = 0, my = 0, mw = 0, mh = 0;
- /* emit signal to turn off drop zone hilight */
- e_smart_monitor_drop_zone_set(mon, EINA_FALSE);
+ /* get the geometry for this monitor */
+ e_smart_monitor_current_geometry_get(mon, &mx, &my, &mw, &mh);
- break;
+ mx -= minx;
+ my -= miny;
+
+ /* move monitor to new position */
+ e_smart_monitor_current_geometry_set(mon, mx, my, mw, mh);
}
}
-
- /* tell randr widget about changes */
- _e_smart_randr_changed_set(o_randr);
}
-/* callback received from a monitor object to let us know that it was resized,
- * and we now have to adjust the position of any adjacent monitors */
static void
-_e_smart_randr_monitor_cb_resized(void *data, Evas_Object *obj, void *event EINA_UNUSED)
+_e_smart_randr_monitor_preferred_mode_size_get(Ecore_X_Randr_Output output, Evas_Coord *mw, Evas_Coord *mh)
{
- Evas_Object *o_randr = NULL;
- E_Smart_Data *sd;
- Eina_List *l = NULL;
- Evas_Object *mon;
-
- /* data is the randr object */
- if (!(o_randr = data)) return;
-
- /* try to get the RandR objects smart data */
- if (!(sd = evas_object_smart_data_get(o_randr))) return;
+ Ecore_X_Window root = 0;
+ Ecore_X_Randr_Mode *modes;
+ int n = 0, p = 0;
- /* freeze the layout widget from redrawing while we shuffle things around */
- e_layout_freeze(sd->o_layout);
+ if (mw) *mw = 0;
+ if (mh) *mh = 0;
- /* move any monitors which are adjacent to this one to their new
- * positions because of the resize, specifying the resized monitor
- * as the one to skip */
- _e_smart_randr_monitor_adjacent_move(sd, obj, obj);
+ if (!output) return;
- /* move any Other monitors to their new positions */
- EINA_LIST_FOREACH(sd->monitors, l, mon)
- {
- /* skip the current monitor */
- if (mon == obj) continue;
+ root = ecore_x_window_root_first_get();
- /* move any monitors which are adjacent to this one to their new
- * positions because of the resize, specifying the resized monitor
- * as the one to skip */
- _e_smart_randr_monitor_adjacent_move(sd, mon, obj);
- }
+ if (!(modes = ecore_x_randr_output_modes_get(root, output, &n, &p)))
+ return;
- /* thaw the layout widget, allowing redraws again */
- e_layout_thaw(sd->o_layout);
+ if ((n > 0) && (p > 0))
+ ecore_x_randr_mode_size_get(root, modes[p - 1], mw, mh);
+ else if (n > 0)
+ ecore_x_randr_mode_size_get(root, modes[0], mw, mh);
- /* tell randr widget about changes */
- _e_smart_randr_changed_set(o_randr);
+ free(modes);
}
-/* callback received from a monitor object to let us know that it was rotated,
- * and we now have to adjust the position of any adjacent monitors */
-static void
-_e_smart_randr_monitor_cb_rotated(void *data, Evas_Object *obj, void *event EINA_UNUSED)
+static Evas_Object *
+_e_smart_randr_clone_find(Ecore_X_Window root, Ecore_X_Randr_Output output, Ecore_X_Randr_Crtc crtc, Evas_Coord cx, Evas_Coord cy, E_Smart_Data *sd)
{
- Evas_Object *o_randr = NULL;
- E_Smart_Data *sd;
- Eina_List *l = NULL;
- Evas_Object *mon;
+ Evas_Object *mon = NULL;
+ Ecore_X_Randr_Crtc pcrtc = 0;
+ Evas_Coord px = 0, py = 0;
- /* data is the randr object */
- if (!(o_randr = data)) return;
+ /* get the crtc of the previous output */
+ pcrtc = ecore_x_randr_output_crtc_get(root, output);
+ if (!pcrtc) return NULL;
- /* try to get the RandR objects smart data */
- if (!(sd = evas_object_smart_data_get(o_randr))) return;
+ /* get this crtcs geom */
+ ecore_x_randr_crtc_geometry_get(root, pcrtc,
+ &px, &py, NULL, NULL);
- /* freeze the layout widget from redrawing while we shuffle things around */
- e_layout_freeze(sd->o_layout);
+ if ((px == cx) && (py == cy))
+ {
+ Ecore_X_Randr_Orientation orient =
+ ECORE_X_RANDR_ORIENTATION_ROT_0;
+ Ecore_X_Randr_Orientation porient =
+ ECORE_X_RANDR_ORIENTATION_ROT_0;
- /* move any monitors which are adjacent to this one to their new
- * positions because of the resize, specifying the resized monitor
- * as the one to skip */
- _e_smart_randr_monitor_adjacent_move(sd, obj, obj);
+ porient =
+ ecore_x_randr_crtc_orientation_get(root, pcrtc);
- /* move any Other monitors to their new positions */
- EINA_LIST_FOREACH(sd->monitors, l, mon)
- {
- /* skip the current monitor */
- if (mon == obj) continue;
+ orient =
+ ecore_x_randr_crtc_orientation_get(root, crtc);
- /* move any monitors which are adjacent to this one to their new
- * positions because of the resize, specifying the resized monitor
- * as the one to skip */
- _e_smart_randr_monitor_adjacent_move(sd, mon, obj);
- }
+ if (porient == orient)
+ {
+ Ecore_X_Randr_Mode mode = 0, pmode = 0;
+ Evas_Coord pw = 0, ph = 0;
+ Evas_Coord w = 0, h = 0;
- /* thaw the layout widget, allowing redraws again */
- e_layout_thaw(sd->o_layout);
+ pmode =
+ ecore_x_randr_crtc_mode_get(root, pcrtc);
+ ecore_x_randr_mode_size_get(root, pmode, &pw, &ph);
- /* tell randr widget about changes */
- _e_smart_randr_changed_set(o_randr);
-}
+ mode =
+ ecore_x_randr_crtc_mode_get(root, crtc);
+ ecore_x_randr_mode_size_get(root, mode, &w, &h);
-static void
-_e_smart_randr_monitor_cb_deleted(void *data EINA_UNUSED, Evas *evas EINA_UNUSED, Evas_Object *obj, void *event EINA_UNUSED)
-{
- /* delete the smart callbacks we were listening on */
- evas_object_smart_callback_del(obj, "monitor_moving",
- _e_smart_randr_monitor_cb_moving);
- evas_object_smart_callback_del(obj, "monitor_moved",
- _e_smart_randr_monitor_cb_moved);
- evas_object_smart_callback_del(obj, "monitor_resized",
- _e_smart_randr_monitor_cb_resized);
- evas_object_smart_callback_del(obj, "monitor_rotated",
- _e_smart_randr_monitor_cb_rotated);
- evas_object_smart_callback_del(obj, "monitor_changed",
- _e_smart_randr_monitor_cb_changed);
+ if ((pmode == mode) || ((pw == w) && (ph == h)))
+ mon = _e_smart_randr_monitor_crtc_find(sd, pcrtc);
+ }
+ }
+
+ return mon;
}
-static void
-_e_smart_randr_monitor_cb_changed(void *data, Evas_Object *obj EINA_UNUSED, void *event EINA_UNUSED)
+static Ecore_X_Randr_Crtc
+_e_smart_randr_crtc_find(Ecore_X_Randr_Output output)
{
- Evas_Object *o_randr = NULL;
+ Ecore_X_Randr_Crtc ret = 0;
+ Ecore_X_Window root = 0;
+ Ecore_X_Randr_Crtc *crtcs;
+ int ncrtcs = 0;
- /* data is the randr object */
- if (!(o_randr = data)) return;
+ /* get root window */
+ root = ecore_x_window_root_first_get();
+
+ /* get possible crtcs for this output */
+ if ((crtcs = ecore_x_randr_output_possible_crtcs_get(root, output, &ncrtcs)))
+ {
+ Ecore_X_Randr_Output *outputs;
+ int i = 0, noutputs = 0;
+
+ for (i = 0; i < ncrtcs; i++)
+ {
+ int j = 0;
+
+ /* get any outputs on this crtc */
+ if (!(outputs =
+ ecore_x_randr_crtc_outputs_get(root, crtcs[i], &noutputs)))
+ ret = crtcs[i];
+ else if (noutputs == 0)
+ ret = crtcs[i];
+ else
+ {
+ /* loop the outputs */
+ for (j = 0; j < noutputs; j++)
+ {
+ /* check if it is this output */
+ if (outputs[j] == output)
+ {
+ ret = crtcs[i];
+ break;
+ }
+ }
+ }
+
+ free(outputs);
+ if (ret) break;
+ }
+
+ free(crtcs);
+ }
- /* tell randr widget about changes */
- _e_smart_randr_changed_set(o_randr);
+ return ret;
}
# define E_SMART_RANDR_H
Evas_Object *e_smart_randr_add(Evas *evas);
-void e_smart_randr_layout_size_get(Evas_Object *obj, Evas_Coord *w, Evas_Coord *h);
-void e_smart_randr_current_size_set(Evas_Object *obj, Evas_Coord w, Evas_Coord h);
+void e_smart_randr_virtual_size_calc(Evas_Object *obj);
void e_smart_randr_monitors_create(Evas_Object *obj);
-void e_smart_randr_monitor_add(Evas_Object *obj, Evas_Object *mon);
-void e_smart_randr_monitor_del(Evas_Object *obj, Evas_Object *mon);
-Eina_List *e_smart_randr_monitors_get(Evas_Object *obj);
+void e_smart_randr_min_size_get(Evas_Object *obj, Evas_Coord *mw, Evas_Coord *mh);
Eina_Bool e_smart_randr_changed_get(Evas_Object *obj);
void e_smart_randr_changes_apply(Evas_Object *obj);
+Eina_List *e_smart_randr_monitors_get(Evas_Object *obj);
# endif
#endif
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Settings - Screen Setup
+Name[Name]=Settings - Screen Setup
+Name[ab]=
Name[ca]=Resolució de pantalla
Name[cs]=Nastavení - rozlišení obrazovky
Name[de]=Konfiguration - Bildschirm
+Name[el]=
Name[eo]=Agordo - Ekrandistingivo
Name[es]=Configuración - Resolución de pantalla
Name[fr]=Affichage
Name[hu]=Beállítások - Képernyő felbontása
Name[it]=Monitor
Name[ja]=
+Name[ko]=
Name[pt]=Configuração de ecrã
Name[pt_BR]=
Name[ru]=Настройка экрана
+Name[sr]=
Name[tr]=Ayarlar - Ekran Çözünürlüğü
Name[zh_CN]=
Name[zh_TW]=
-Icon=e-module-conf_randr
Comment=Used to configure your screen's resolution.
Comment[ca]=Per a configurar la resolució del monitor.
Comment[cs]=Použit k nastavení rozlišení obrazovky.
Comment[tr]=Ekranınızın çözünürlüğünü yapılandırır.
Comment[zh_CN]=
Comment[zh_TW]=
+Icon=e-module-conf_randr
X-Enlightenment-ModuleType=settings
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Settings - Screen Setup
+Name[Name]=Settings - Screen Setup
+Name[ab]=
Name[ca]=Resolució de pantalla
Name[cs]=Nastavení - rozlišení obrazovky
Name[de]=Konfiguration - Bildschirm
+Name[el]=
Name[eo]=Agordo - Ekrandistingivo
Name[es]=Configuración - Resolución de pantalla
Name[fr]=Affichage
Name[hu]=Beállítások - Képernyő felbontása
Name[it]=Monitor
Name[ja]=
+Name[ko]=
Name[pt]=Configuração de ecrã
Name[pt_BR]=
Name[ru]=Настройка экрана
+Name[sr]=
Name[tr]=Ayarlar - Ekran Çözünürlüğü
Name[zh_CN]=
Name[zh_TW]=
-Icon=e-module-conf_randr
Comment=Used to configure your screen's resolution.
Comment[ca]=Per a configurar la resolució del monitor.
Comment[cs]=Použit k nastavení rozlišení obrazovky.
Comment[tr]=Ekranınızın çözünürlüğünü yapılandırır.
Comment[zh_CN]=
Comment[zh_TW]=
+Icon=e-module-conf_randr
X-Enlightenment-ModuleType=settings
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Shelves
+Name[Name]=Shelves
+Name[ab]=
Name[ca]=Panells
Name[cs]=Panely
Name[de]=
+Name[el]=
Name[eo]=Bretoj
Name[es]=Contenedores
Name[fr]=Racks
Name[hu]=Polcok
Name[it]=Mensole
Name[ja]=
+Name[ko]=
Name[pt]=Painéis
Name[pt_BR]=
Name[ru]=Полки
+Name[sr]=
Name[tr]=Raflar
Name[zh_CN]=
Name[zh_TW]=
-Icon=e-module-conf_shelves
Comment=Shelf configuration dialog.
Comment[ca]=Interfície de configuració dels panells.
Comment[cs]=Dialog nastavení panelů.
Comment[tr]=Raf yapılandırma diyaloğu.
Comment[zh_CN]=
Comment[zh_TW]=
+Icon=e-module-conf_shelves
X-Enlightenment-ModuleType=settings
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Shelves
+Name[Name]=Shelves
+Name[ab]=
Name[ca]=Panells
Name[cs]=Panely
Name[de]=
+Name[el]=
Name[eo]=Bretoj
Name[es]=Contenedores
Name[fr]=Racks
Name[hu]=Polcok
Name[it]=Mensole
Name[ja]=
+Name[ko]=
Name[pt]=Painéis
Name[pt_BR]=
Name[ru]=Полки
+Name[sr]=
Name[tr]=Raflar
Name[zh_CN]=
Name[zh_TW]=
-Icon=e-module-conf_shelves
Comment=Shelf configuration dialog.
Comment[ca]=Interfície de configuració dels panells.
Comment[cs]=Dialog nastavení panelů.
Comment[tr]=Raf yapılandırma diyaloğu.
Comment[zh_CN]=
Comment[zh_TW]=
+Icon=e-module-conf_shelves
X-Enlightenment-ModuleType=settings
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Theme
+Name[Name]=Theme
+Name[ab]=
Name[ca]=Tema
Name[cs]=Téma
Name[de]=
+Name[el]=
Name[eo]=Etoso
Name[es]=Tema
Name[fr]=Thème
Name[hu]=Téma
Name[it]=Temi
Name[ja]=
+Name[ko]=
Name[pt]=Tema
Name[pt_BR]=
Name[ru]=Тема
+Name[sr]=
Name[tr]=Tema
Name[zh_CN]=
Name[zh_TW]=
-Icon=preferences-desktop-theme
Comment=Used to configure your theme preferences.
Comment[ca]=Permet configurar les preferències del tema.
Comment[cs]=Použit k nastavení vašeho tématu.
Comment[tr]=Tema seçimlerinizi yapılandırmakta kullanılır.
Comment[zh_CN]=
Comment[zh_TW]=
+Icon=preferences-desktop-theme
X-Enlightenment-ModuleType=settings
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Theme
+Name[Name]=Theme
+Name[ab]=
Name[ca]=Tema
Name[cs]=Téma
Name[de]=
+Name[el]=
Name[eo]=Etoso
Name[es]=Tema
Name[fr]=Thème
Name[hu]=Téma
Name[it]=Temi
Name[ja]=
+Name[ko]=
Name[pt]=Tema
Name[pt_BR]=
Name[ru]=Тема
+Name[sr]=
Name[tr]=Tema
Name[zh_CN]=
Name[zh_TW]=
-Icon=preferences-desktop-theme
Comment=Used to configure your theme preferences.
Comment[ca]=Permet configurar les preferències del tema.
Comment[cs]=Použit k nastavení vašeho tématu.
Comment[tr]=Tema seçimlerinizi yapılandırmakta kullanılır.
Comment[zh_CN]=
Comment[zh_TW]=
+Icon=preferences-desktop-theme
X-Enlightenment-ModuleType=settings
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Wallpaper 2
+Name[Name]=Wallpaper 2
+Name[ab]=
Name[ca]=Fons d'escriptori
Name[cs]=Pozadí plochy
Name[de]=
+Name[el]=
Name[eo]=Tapeto
Name[es]=Fondo de pantalla
Name[fr]=Fond d'écran 2
Name[hu]=Háttérkép
Name[it]=Sfondo 2
Name[ja]=
+Name[ko]=
Name[pt]=Papel de parede 2
Name[pt_BR]=
Name[ru]=Обои 2
+Name[sr]=
Name[tr]=Duvarkağıdı 2
Name[zh_CN]=
Name[zh_TW]=
-Icon=preferences-desktop-wallpaper
Comment=Used to pick a wallpaper.
Comment[ca]=Permet seleccionar el fons d'escriptori.
Comment[cs]=Použit k volbě pozadí.
Comment[tr]=Duvarkağıdı seçiminde kullanılır.
Comment[zh_CN]=
Comment[zh_TW]=
+Icon=preferences-desktop-wallpaper
X-Enlightenment-ModuleType=settings
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Window Manipulation
+Name[Name]=Window Manipulation
+Name[ab]=
Name[ca]=Manipulació de finestres
Name[cs]=Manipulace s okny
Name[de]=
+Name[el]=
Name[eo]=Manipulado de fenestroj
Name[es]=Manipulación de ventanas
Name[fr]=Manipulation des fenêtres
Name[hu]=Ablak műveletek
Name[it]=Manipolazione finestre
Name[ja]=
+Name[ko]=
Name[pt]=Manipulação de janelas
Name[pt_BR]=
Name[ru]=Манипуляции с окном
+Name[sr]=
Name[tr]=Pencere Manipülasyonu
Name[zh_CN]=
Name[zh_TW]=
-Icon=e-module-conf_winmanip
Comment=Configures window raise, resistance, and maximize policies.
Comment[ca]=Configura les regles per a la pujada, la resistència i la maximització de les finestres.
Comment[cs]=Nasavení odolnosti okna, maximalizace aj.
Comment[tr]=Pencere yükseltmesi, direnci ve ekranı kaplama kurallarını yapılandırır.
Comment[zh_CN]=
Comment[zh_TW]=
+Icon=e-module-conf_winmanip
X-Enlightenment-ModuleType=settings
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Window Manipulation
+Name[Name]=Window Manipulation
+Name[ab]=
Name[ca]=Manipulació de finestres
Name[cs]=Manipulace s okny
Name[de]=
+Name[el]=
Name[eo]=Manipulado de fenestroj
Name[es]=Manipulación de ventanas
Name[fr]=Manipulation des fenêtres
Name[hu]=Ablak műveletek
Name[it]=Manipolazione finestre
Name[ja]=
+Name[ko]=
Name[pt]=Manipulação de janelas
Name[pt_BR]=
Name[ru]=Манипуляции с окном
+Name[sr]=
Name[tr]=Pencere Manipülasyonu
Name[zh_CN]=
Name[zh_TW]=
-Icon=e-module-conf_winmanip
Comment=Configures window raise, resistance, and maximize policies.
Comment[ca]=Configura les regles per a la pujada, la resistència i la maximització de les finestres.
Comment[cs]=Nasavení odolnosti okna, maximalizace aj.
Comment[tr]=Pencere yükseltmesi, direnci ve ekranı kaplama kurallarını yapılandırır.
Comment[zh_CN]=
Comment[zh_TW]=
+Icon=e-module-conf_winmanip
X-Enlightenment-ModuleType=settings
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Window Remembers
+Name[Name]=Window Remembers
+Name[ab]=
Name[ca]=Memòria de les finestres
Name[cs]=Paměť
-Name[eo]=Fesnestraj memoroj
+Name[de]=
+Name[el]=
+Name[eo]=Fenestraj memoroj
Name[es]=Recordatorio de ventanas
Name[fr]=Mémorisations des fenêtres
Name[gl]=Recordatorio de xanelas
Name[hu]=Ablak emlékek
Name[it]=Ricordi finestre
+Name[ja]=
+Name[ko]=
Name[pt]=Memorização de janelas
Name[ru]=Запоминание окон
+Name[sr]=Памћење прозора
Name[tr]=Pencere Hatırlamaları
-Icon=e-module-conf_window_remembers
Comment=Delete existing window remembers.
Comment[ca]=Elimina l'opció de recordar de les finestres.
Comment[cs]=K vymazání existujících zapamatovaných vlastností oken.
Comment[it]=Rimuove le impostazioni da ricordare delle finestre.
Comment[pt]=Apagar memorização das janelas
Comment[ru]=Удаление запомненных настроек окон.
+Comment[sr]=Брише сачуване упамћене прозоре
Comment[tr]=Mevcut pencere hatırlamalarını sil.
+Icon=e-module-conf_window_remembers
X-Enlightenment-ModuleType=settings
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Window Remembers
+Name[Name]=Window Remembers
+Name[ab]=
Name[ca]=Memòria de les finestres
Name[cs]=Paměť
-Name[eo]=Fesnestraj memoroj
+Name[de]=
+Name[el]=
+Name[eo]=Fenestraj memoroj
Name[es]=Recordatorio de ventanas
Name[fr]=Mémorisations des fenêtres
Name[gl]=Recordatorio de xanelas
Name[hu]=Ablak emlékek
Name[it]=Ricordi finestre
+Name[ja]=
+Name[ko]=
Name[pt]=Memorização de janelas
Name[ru]=Запоминание окон
+Name[sr]=Памћење прозора
Name[tr]=Pencere Hatırlamaları
-Icon=e-module-conf_window_remembers
Comment=Delete existing window remembers.
Comment[ca]=Elimina l'opció de recordar de les finestres.
Comment[cs]=K vymazání existujících zapamatovaných vlastností oken.
Comment[it]=Rimuove le impostazioni da ricordare delle finestre.
Comment[pt]=Apagar memorização das janelas
Comment[ru]=Удаление запомненных настроек окон.
+Comment[sr]=Брише сачуване упамћене прозоре
Comment[tr]=Mevcut pencere hatırlamalarını sil.
+Icon=e-module-conf_window_remembers
X-Enlightenment-ModuleType=settings
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Connection Manager
+Name[Name]=Connection Manager
+Name[ab]=
Name[ca]=Gestor de connexions
Name[cs]=Správce připojení
Name[de]=Verbindungsmanager
+Name[el]=
Name[eo]=Administrilo de konektoj
Name[es]=Administrador de conexiones
Name[fr]=Gestionnaire de connexion
Name[gl]=Xestor de conexións
Name[hu]=Hálózati kapcsolatok
Name[it]=Gestore connessioni
+Name[ja]=
+Name[ko]=
Name[pt]=Gestor de ligações
Name[ru]=Менеджер подключений
+Name[sr]=
Name[tr]=Bağlantı Yöneticisi
-Icon=e-module-connman
Comment=Control Wifi and wired networks as a user.
Comment[ca]=Gestió de xarxes cablejades i sense fils com a usuari.
Comment[cs]=Nastavení wifi a drátových sítí jako uživatel.
Comment[de]=Drahtlose und kabelgebundene Nezwerke als Nutzer verwalten
Comment[eo]=Por kontroli sendratajn kaj dratajn retojn kiel uzanto.
-Comment[es]=Controle las redes inalámbricas o cableadas como usuario.
+Comment[es]=Controle las redes inalámbricas o cableadas como usuario.
Comment[fr]=Permet de contrôler les réseaux Wifi et câblés en tant qu'utilisateur.
Comment[gl]=Controle as redes sen fíos ou cableadas como usuario.
Comment[hu]=Wifi és vezetékes hálózatok kezelését teszi lehetővé.
Comment[pt]=Permite-lhe controlar as redes com e sem fios
Comment[ru]=Управление проводной и wifi сетями на пользовательском уровне.
Comment[tr]=Kablolu ve kablosuz ağ bağlantısını ayarlar.
+Icon=e-module-connman
X-Enlightenment-ModuleType=system
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Connection Manager
+Name[Name]=Connection Manager
+Name[ab]=
Name[ca]=Gestor de connexions
Name[cs]=Správce připojení
Name[de]=Verbindungsmanager
+Name[el]=
Name[eo]=Administrilo de konektoj
Name[es]=Administrador de conexiones
Name[fr]=Gestionnaire de connexion
Name[gl]=Xestor de conexións
Name[hu]=Hálózati kapcsolatok
Name[it]=Gestore connessioni
+Name[ja]=
+Name[ko]=
Name[pt]=Gestor de ligações
Name[ru]=Менеджер подключений
+Name[sr]=
Name[tr]=Bağlantı Yöneticisi
-Icon=e-module-connman
Comment=Control Wifi and wired networks as a user.
Comment[ca]=Gestió de xarxes cablejades i sense fils com a usuari.
Comment[cs]=Nastavení wifi a drátových sítí jako uživatel.
Comment[de]=Drahtlose und kabelgebundene Nezwerke als Nutzer verwalten
Comment[eo]=Por kontroli sendratajn kaj dratajn retojn kiel uzanto.
-Comment[es]=Controle las redes inalámbricas o cableadas como usuario.
+Comment[es]=Controle las redes inalámbricas o cableadas como usuario.
Comment[fr]=Permet de contrôler les réseaux Wifi et câblés en tant qu'utilisateur.
Comment[gl]=Controle as redes sen fíos ou cableadas como usuario.
Comment[hu]=Wifi és vezetékes hálózatok kezelését teszi lehetővé.
Comment[pt]=Permite-lhe controlar as redes com e sem fios
Comment[ru]=Управление проводной и wifi сетями на пользовательском уровне.
Comment[tr]=Kablolu ve kablosuz ağ bağlantısını ayarlar.
+Icon=e-module-connman
X-Enlightenment-ModuleType=system
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Cpufreq
+Name[Name]=Cpufreq
+Name[ab]=
Name[ca]=Freqüència de la CPU
Name[cs]=Frekvence procesoru
+Name[de]=
+Name[el]=
Name[eo]=Ĉeforgana ofteco
+Name[es]=
Name[fr]=FréqCPU
+Name[gl]=
Name[hu]=Processzor frekvencia
+Name[it]=
+Name[ja]=
+Name[ko]=
Name[pt]=Frequência do cpu
Name[ru]=Частота процессора
+Name[sr]=
Name[tr]=İşlemci ölçekleme
-Icon=e-module-cpufreq
Comment=Gadget to monitor and change the CPU frequency.
Comment[ca]=Mòdul per a monitoritzar i canviar la freqüència de la CPU.
Comment[cs]=Gadget pro monitorování a změnu frekvence CPU.
Comment[tr]=İşlemci frekansını değiştiren ve izleyen bir araç.
Comment[zh_CN]=
Comment[zh_TW]=
+Icon=e-module-cpufreq
X-Enlightenment-ModuleType=system
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Cpufreq
+Name[Name]=Cpufreq
+Name[ab]=
Name[ca]=Freqüència de la CPU
Name[cs]=Frekvence procesoru
+Name[de]=
+Name[el]=
Name[eo]=Ĉeforgana ofteco
+Name[es]=
Name[fr]=FréqCPU
+Name[gl]=
Name[hu]=Processzor frekvencia
+Name[it]=
+Name[ja]=
+Name[ko]=
Name[pt]=Frequência do cpu
Name[ru]=Частота процессора
+Name[sr]=
Name[tr]=İşlemci ölçekleme
-Icon=e-module-cpufreq
Comment=Gadget to monitor and change the CPU frequency.
Comment[ca]=Mòdul per a monitoritzar i canviar la freqüència de la CPU.
Comment[cs]=Gadget pro monitorování a změnu frekvence CPU.
Comment[tr]=İşlemci frekansını değiştiren ve izleyen bir araç.
Comment[zh_CN]=
Comment[zh_TW]=
+Icon=e-module-cpufreq
X-Enlightenment-ModuleType=system
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Dropshadow
+Name[Name]=Dropshadow
+Name[ab]=
Name[ca]=Ombres
Name[cs]=Stín okna
+Name[de]=
+Name[el]=
Name[eo]=Ĵetita ombro
+Name[es]=
Name[fr]=Ombre portée
Name[gl]=Sombra
Name[hu]=Árnyékvető
+Name[it]=
+Name[ja]=
+Name[ko]=
Name[pt]=Sombra
Name[ru]=Отброс тени
+Name[sr]=
Name[tr]=Pencere gölgesi
-Icon=e-module-dropshadow
Comment=Module to add a dropshadow to windows.
Comment[ca]=Mòdul per a afegir ombres a les finestres.
Comment[cs]=Modul k přidání stínu oknům.
Comment[tr]=Pencerelere gölge ekleyen modül.
Comment[zh_CN]=
Comment[zh_TW]=
+Icon=e-module-dropshadow
X-Enlightenment-ModuleType=look
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Dropshadow
+Name[Name]=Dropshadow
+Name[ab]=
Name[ca]=Ombres
Name[cs]=Stín okna
+Name[de]=
+Name[el]=
Name[eo]=Ĵetita ombro
+Name[es]=
Name[fr]=Ombre portée
Name[gl]=Sombra
Name[hu]=Árnyékvető
+Name[it]=
+Name[ja]=
+Name[ko]=
Name[pt]=Sombra
Name[ru]=Отброс тени
+Name[sr]=
Name[tr]=Pencere gölgesi
-Icon=e-module-dropshadow
Comment=Module to add a dropshadow to windows.
Comment[ca]=Mòdul per a afegir ombres a les finestres.
Comment[cs]=Modul k přidání stínu oknům.
Comment[tr]=Pencerelere gölge ekleyen modül.
Comment[zh_CN]=
Comment[zh_TW]=
+Icon=e-module-dropshadow
X-Enlightenment-ModuleType=look
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Everything (Starter)
+Name[Name]=Everything (Starter)
+Name[ab]=
Name[ca]=Everything (Llançador)
Name[cs]=
Name[de]=
-Name[eo]=
+Name[el]=
+Name[eo]=Ĉio (lanĉilo)
Name[es]=Everything (Lanzador)
Name[fr]=Omni
Name[gl]=Everything (Iniciador)
Name[hu]=
Name[it]=Everything
Name[ja]=
+Name[ko]=
Name[pt]=Everything (Lançador)
Name[pt_BR]=
Name[ru]=Всё (Стартер)
+Name[sr]=
Name[tr]=Everything (Başlatıcı)
Name[zh_CN]=
Name[zh_TW]=
-Icon=e-module-everything
Comment=The run command module provides an application launcher dialog.
Comment[ca]=El mòdul d'executar comandes ofereix un diàleg per a llançar aplicacions.
Comment[cs]=Poskytuje dialog pro spuštění aplikací.
-Comment[de]=
+Comment[de]=Der Ausführen-Befehl stellt einen Anwendungsstarter zur Verfügung.
+Comment[el]=Το άρθρωμα της εκτέλεση εντολής παρέχει ένα παράθυρο διαλόγου εκτέλεσης εφαρμογής.
Comment[eo]=La modulo de lanĉo de komandoj provizas dialogon de lanĉilo de aplikaĵoj.
Comment[es]=El módulo de ejecutar comandos provee un diálogo para ejecutar aplicaciones.
Comment[fr]=Lanceur d'applications et explorateur de fichiers à vocation universelle.
Comment[tr]=Komut çalıştırma modülü uygulamaları başlatmak için diyalog sunar.
Comment[zh_CN]=
Comment[zh_TW]=
+Icon=e-module-everything
X-Enlightenment-ModuleType=launcher
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Everything (Starter)
+Name[Name]=Everything (Starter)
+Name[ab]=
Name[ca]=Everything (Llançador)
Name[cs]=
Name[de]=
-Name[eo]=
+Name[el]=
+Name[eo]=Ĉio (lanĉilo)
Name[es]=Everything (Lanzador)
Name[fr]=Omni
Name[gl]=Everything (Iniciador)
Name[hu]=
Name[it]=Everything
Name[ja]=
+Name[ko]=
Name[pt]=Everything (Lançador)
Name[pt_BR]=
Name[ru]=Всё (Стартер)
+Name[sr]=
Name[tr]=Everything (Başlatıcı)
Name[zh_CN]=
Name[zh_TW]=
-Icon=e-module-everything
Comment=The run command module provides an application launcher dialog.
Comment[ca]=El mòdul d'executar comandes ofereix un diàleg per a llançar aplicacions.
Comment[cs]=Poskytuje dialog pro spuštění aplikací.
-Comment[de]=
+Comment[de]=Der Ausführen-Befehl stellt einen Anwendungsstarter zur Verfügung.
+Comment[el]=Το άρθρωμα της εκτέλεση εντολής παρέχει ένα παράθυρο διαλόγου εκτέλεσης εφαρμογής.
Comment[eo]=La modulo de lanĉo de komandoj provizas dialogon de lanĉilo de aplikaĵoj.
Comment[es]=El módulo de ejecutar comandos provee un diálogo para ejecutar aplicaciones.
Comment[fr]=Lanceur d'applications et explorateur de fichiers à vocation universelle.
Comment[tr]=Komut çalıştırma modülü uygulamaları başlatmak için diyalog sunar.
Comment[zh_CN]=
Comment[zh_TW]=
+Icon=e-module-everything
X-Enlightenment-ModuleType=launcher
{
e_util_menu_item_theme_icon_set(mi, "folder");
eina_stringshare_ref(dev);
- e_object_data_set(E_OBJECT(mi), eina_stringshare_printf("%s/%s", path ?: "/", info->path + info->name_start));
+ e_object_data_set(E_OBJECT(mi), eina_stringshare_printf("%s/%s", path ?: "", info->path + info->name_start));
}
e_menu_item_submenu_pre_callback_set(mi, _e_mod_menu_populate, dev);
//fprintf(stderr, "PATH SET: %s\n", e_object_data_get(E_OBJECT(mi)));
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=EFM (Starter)
+Name[Name]=EFM (Starter)
+Name[ab]=
Name[ca]=EFM (Llançador)
Name[cs]=
Name[de]=EFM (Starter)
-Name[eo]=
+Name[el]=
+Name[eo]=Enlightenment dosieradministrilo (lanĉilo)
Name[es]=EFM (Lanzador)
Name[fr]=File manager
Name[gl]=EFM (Iniciador)
Name[hu]=
Name[it]=EFM
Name[ja]=
+Name[ko]=
Name[pt]=Gestor de ficheiros EFM
Name[pt_BR]=
Name[ru]=EFM (Стартер)
+Name[sr]=УДП (покретач)
Name[tr]=EFM (Başlatıcı)
Name[zh_CN]=
Name[zh_TW]=
-Icon=e-module-fileman
Comment=Enlightenment's integrated file manager.
Comment[ca]=Administrador de fitxers integrat a l'Enlightenment.
Comment[cs]=Integrovaný správce souborů v Enlightenment.
Comment[pt]=O gestor de ficheiros do Enlightenment.
Comment[pt_BR]=
Comment[ru]=Встроенный в Enlightenment файловый менеджер.
+Comment[sr]=Уграђени управник датотека Просвећења.
Comment[tr]=Enlightenment'nin dahili pencere yöneticisi.
Comment[zh_CN]=
Comment[zh_TW]=
+Icon=e-module-fileman
X-Enlightenment-ModuleType=files
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=EFM (Starter)
+Name[Name]=EFM (Starter)
+Name[ab]=
Name[ca]=EFM (Llançador)
Name[cs]=
Name[de]=EFM (Starter)
-Name[eo]=
+Name[el]=
+Name[eo]=Enlightenment dosieradministrilo (lanĉilo)
Name[es]=EFM (Lanzador)
Name[fr]=File manager
Name[gl]=EFM (Iniciador)
Name[hu]=
Name[it]=EFM
Name[ja]=
+Name[ko]=
Name[pt]=Gestor de ficheiros EFM
Name[pt_BR]=
Name[ru]=EFM (Стартер)
+Name[sr]=УДП (покретач)
Name[tr]=EFM (Başlatıcı)
Name[zh_CN]=
Name[zh_TW]=
-Icon=e-module-fileman
Comment=Enlightenment's integrated file manager.
Comment[ca]=Administrador de fitxers integrat a l'Enlightenment.
Comment[cs]=Integrovaný správce souborů v Enlightenment.
Comment[pt]=O gestor de ficheiros do Enlightenment.
Comment[pt_BR]=
Comment[ru]=Встроенный в Enlightenment файловый менеджер.
+Comment[sr]=Уграђени управник датотека Просвећења.
Comment[tr]=Enlightenment'nin dahili pencere yöneticisi.
Comment[zh_CN]=
Comment[zh_TW]=
+Icon=e-module-fileman
X-Enlightenment-ModuleType=files
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=EFM Operation Info
+Name[Name]=EFM Operation Info
+Name[ab]=
Name[ca]=Informació de les operacions de l'EFM
Name[cs]=EFM Informace o operaci
Name[de]=EFM-Operationsinfo
-Name[eo]=Aktualaj operacioj en EFM
+Name[el]=
+Name[eo]=Informo de operacioj en EDA
Name[es]=Información de las operaciones de EFM
Name[fr]=Informations EFM
Name[gl]=Información das operacións de EFM
+Name[hu]=
Name[it]=Informazioni operazioni EFM
+Name[ja]=
+Name[ko]=
Name[pt]=Informação das operações do EFM
Name[ru]=Информация о работе EFM
+Name[sr]=
Name[tr]=EFM İşlem Bilgisi
-Icon=e-module-fileman_opinfo
Comment=Can be placed on the desktop or in a shelf.
Comment[ca]=Es pot col·locar a l'escriptori o en un panell.
Comment[cs]=Může být na ploše nebo v panelu.
Comment[pt]=Pode ser colocado na área de trabalho ou no painel
Comment[ru]=Можно разместить на столе или в полке.
Comment[tr]=Masaüstüne ya da rafa yerleşebilir.
+Icon=e-module-fileman_opinfo
X-Enlightenment-ModuleType=files
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=EFM Operation Info
+Name[Name]=EFM Operation Info
+Name[ab]=
Name[ca]=Informació de les operacions de l'EFM
Name[cs]=EFM Informace o operaci
Name[de]=EFM-Operationsinfo
-Name[eo]=Aktualaj operacioj en EFM
+Name[el]=
+Name[eo]=Informo de operacioj en EDA
Name[es]=Información de las operaciones de EFM
Name[fr]=Informations EFM
Name[gl]=Información das operacións de EFM
+Name[hu]=
Name[it]=Informazioni operazioni EFM
+Name[ja]=
+Name[ko]=
Name[pt]=Informação das operações do EFM
Name[ru]=Информация о работе EFM
+Name[sr]=
Name[tr]=EFM İşlem Bilgisi
-Icon=e-module-fileman_opinfo
Comment=Can be placed on the desktop or in a shelf.
Comment[ca]=Es pot col·locar a l'escriptori o en un panell.
Comment[cs]=Může být na ploše nebo v panelu.
Comment[pt]=Pode ser colocado na área de trabalho ou no painel
Comment[ru]=Можно разместить на столе или в полке.
Comment[tr]=Masaüstüne ya da rafa yerleşebilir.
+Icon=e-module-fileman_opinfo
X-Enlightenment-ModuleType=files
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Gadgets
+Name[Name]=Gadgets
+Name[ab]=
Name[ca]=Ginys
Name[cs]=Gadgety
Name[de]=Helferlein
+Name[el]=
Name[eo]=Akcesoraĵoj
+Name[es]=
+Name[fr]=Gadgets
+Name[gl]=
Name[hu]=Bigyók az asztalon
Name[it]=Gestore gadget
+Name[ja]=
+Name[ko]=
+Name[pt]=
Name[ru]=Гаджеты
+Name[sr]=
Name[tr]=Araçlar
-Icon=e-module-gadman
-X-Enlightenment-ModuleType=core
Comment=Module to manage gadgets on the desktop.
Comment[ca]=Mòdul per a administrar els ginys de l'escriptori.
Comment[cs]=Modul pro správu gadgetů na ploše.
Comment[de]=Verwaltet die Helferlein auf dem Desktop.
-Comment[eo]=
+Comment[eo]=Modulo por administri akcesoraĵojn en la labortablo.
Comment[es]=Módulo para administrar los gadgets en el escritorio.
Comment[fr]=Module de gestion des gadgets sur le bureau.
Comment[gl]=Módulo para xestionar os gadgets no escritorio.
Comment[pt]=Módulo para fazer a gestão dos "gadgets"
Comment[ru]=Модуль для управления гаджетами на рабочем столе.
Comment[tr]=Masaüstündeki araçları yöneten modül.
+Icon=e-module-gadman
+X-Enlightenment-ModuleType=core
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Gadgets
+Name[Name]=Gadgets
+Name[ab]=
Name[ca]=Ginys
Name[cs]=Gadgety
Name[de]=Helferlein
+Name[el]=
Name[eo]=Akcesoraĵoj
+Name[es]=
+Name[fr]=Gadgets
+Name[gl]=
Name[hu]=Bigyók az asztalon
Name[it]=Gestore gadget
+Name[ja]=
+Name[ko]=
+Name[pt]=
Name[ru]=Гаджеты
+Name[sr]=
Name[tr]=Araçlar
-Icon=e-module-gadman
-X-Enlightenment-ModuleType=core
Comment=Module to manage gadgets on the desktop.
Comment[ca]=Mòdul per a administrar els ginys de l'escriptori.
Comment[cs]=Modul pro správu gadgetů na ploše.
Comment[de]=Verwaltet die Helferlein auf dem Desktop.
-Comment[eo]=
+Comment[eo]=Modulo por administri akcesoraĵojn en la labortablo.
Comment[es]=Módulo para administrar los gadgets en el escritorio.
Comment[fr]=Module de gestion des gadgets sur le bureau.
Comment[gl]=Módulo para xestionar os gadgets no escritorio.
Comment[pt]=Módulo para fazer a gestão dos "gadgets"
Comment[ru]=Модуль для управления гаджетами на рабочем столе.
Comment[tr]=Masaüstündeki araçları yöneten modül.
+Icon=e-module-gadman
+X-Enlightenment-ModuleType=core
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=IBar
+Name[Name]=IBar
+Name[ab]=
Name[ca]=IBar
Name[cs]=Lišta spouštěčů
Name[de]=IBar
+Name[el]=
Name[eo]=Breto IBar
+Name[es]=
+Name[fr]=IBar
+Name[gl]=
+Name[hu]=
+Name[it]=
+Name[ja]=
+Name[ko]=
+Name[pt]=
Name[ru]=IBar
-Icon=e-module-ibar
-X-Enlightenment-ModuleType=utils
+Name[sr]=
+Name[tr]=
Comment=Iconic application launcher.
Comment[ca]=Barra d'icones per a executar aplicacions.
Comment[cs]=Lišta se spouštěči.
Comment[tr]=Uygulama başlatıcı.
Comment[zh_CN]=
Comment[zh_TW]=
+Icon=e-module-ibar
+X-Enlightenment-ModuleType=utils
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=IBar
+Name[Name]=IBar
+Name[ab]=
Name[ca]=IBar
Name[cs]=Lišta spouštěčů
Name[de]=IBar
+Name[el]=
Name[eo]=Breto IBar
+Name[es]=
+Name[fr]=IBar
+Name[gl]=
+Name[hu]=
+Name[it]=
+Name[ja]=
+Name[ko]=
+Name[pt]=
Name[ru]=IBar
-Icon=e-module-ibar
-X-Enlightenment-ModuleType=utils
+Name[sr]=
+Name[tr]=
Comment=Iconic application launcher.
Comment[ca]=Barra d'icones per a executar aplicacions.
Comment[cs]=Lišta se spouštěči.
Comment[tr]=Uygulama başlatıcı.
Comment[zh_CN]=
Comment[zh_TW]=
+Icon=e-module-ibar
+X-Enlightenment-ModuleType=utils
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=IBox
+Name[Name]=IBox
+Name[ab]=
Name[ca]=IBox
+Name[cs]=
Name[de]=IBox
+Name[el]=
Name[eo]=Breto IBox
+Name[es]=
+Name[fr]=IBox
+Name[gl]=
+Name[hu]=
+Name[it]=
+Name[ja]=
+Name[ko]=
+Name[pt]=
Name[ru]=IBox
-Icon=e-module-ibox
-X-Enlightenment-ModuleType=utils
+Name[sr]=
+Name[tr]=
Comment=A home for your iconified applications.
Comment[ca]=Un contenidor per a les aplicacions minimitzades.
Comment[cs]=Zde se zobrazují všechny minimalizované aplikace.
Comment[tr]=Simge durumundaki uygulamalarınızın yuvası.
Comment[zh_CN]=
Comment[zh_TW]=
+Icon=e-module-ibox
+X-Enlightenment-ModuleType=utils
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=IBox
+Name[Name]=IBox
+Name[ab]=
Name[ca]=IBox
+Name[cs]=
Name[de]=IBox
+Name[el]=
Name[eo]=Breto IBox
+Name[es]=
+Name[fr]=IBox
+Name[gl]=
+Name[hu]=
+Name[it]=
+Name[ja]=
+Name[ko]=
+Name[pt]=
Name[ru]=IBox
-Icon=e-module-ibox
-X-Enlightenment-ModuleType=utils
+Name[sr]=
+Name[tr]=
Comment=A home for your iconified applications.
Comment[ca]=Un contenidor per a les aplicacions minimitzades.
Comment[cs]=Zde se zobrazují všechny minimalizované aplikace.
Comment[tr]=Simge durumundaki uygulamalarınızın yuvası.
Comment[zh_CN]=
Comment[zh_TW]=
+Icon=e-module-ibox
+X-Enlightenment-ModuleType=utils
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Illume-Bluetooth
-Icon=e-module-illume-bluetooth
-X-Enlightenment-ModuleType=mobile
+Name[Name]=Illume-Bluetooth
+Name[ab]=
+Name[ca]=
+Name[cs]=
+Name[de]=
+Name[el]=
+Name[eo]=Bludento Illume
+Name[es]=
+Name[fr]=Bluetooth Illume
+Name[gl]=
+Name[hu]=
+Name[it]=
+Name[ja]=
+Name[ko]=
+Name[pt]=
+Name[ru]=
+Name[sr]=
+Name[tr]=
Comment=
Comment[fr]=
Comment[it]=
+Icon=e-module-illume-bluetooth
+X-Enlightenment-ModuleType=mobile
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Illume-Bluetooth
-Icon=e-module-illume-bluetooth
-X-Enlightenment-ModuleType=mobile
+Name[Name]=Illume-Bluetooth
+Name[ab]=
+Name[ca]=
+Name[cs]=
+Name[de]=
+Name[el]=
+Name[eo]=Bludento Illume
+Name[es]=
+Name[fr]=Bluetooth Illume
+Name[gl]=
+Name[hu]=
+Name[it]=
+Name[ja]=
+Name[ko]=
+Name[pt]=
+Name[ru]=
+Name[sr]=
+Name[tr]=
Comment=
Comment[fr]=
Comment[it]=
+Icon=e-module-illume-bluetooth
+X-Enlightenment-ModuleType=mobile
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Illume-Home-Toggle
-Icon=e-module-illume-home-toggle
-X-Enlightenment-ModuleType=mobile
+Name[Name]=Illume-Home-Toggle
+Name[ab]=
+Name[ca]=
+Name[cs]=
+Name[de]=
+Name[el]=
+Name[eo]=Baskulilo de hejmo Illume
+Name[es]=
+Name[fr]=
+Name[gl]=
+Name[hu]=
+Name[it]=
+Name[ja]=
+Name[ko]=
+Name[pt]=
+Name[ru]=
+Name[sr]=
+Name[tr]=
Comment=
Comment[fr]=
Comment[it]=
+Icon=e-module-illume-home-toggle
+X-Enlightenment-ModuleType=mobile
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Illume-Home-Toggle
-Icon=e-module-illume-home-toggle
-X-Enlightenment-ModuleType=mobile
+Name[Name]=Illume-Home-Toggle
+Name[ab]=
+Name[ca]=
+Name[cs]=
+Name[de]=
+Name[el]=
+Name[eo]=Baskulilo de hejmo Illume
+Name[es]=
+Name[fr]=
+Name[gl]=
+Name[hu]=
+Name[it]=
+Name[ja]=
+Name[ko]=
+Name[pt]=
+Name[ru]=
+Name[sr]=
+Name[tr]=
Comment=
Comment[fr]=
Comment[it]=
+Icon=e-module-illume-home-toggle
+X-Enlightenment-ModuleType=mobile
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Illume-Home
-Icon=e-module-illume-home
-X-Enlightenment-ModuleType=mobile
+Name[Name]=Illume-Home
+Name[ab]=
+Name[ca]=
+Name[cs]=
+Name[de]=
+Name[el]=
+Name[eo]=Illume-Hejmo
+Name[es]=
+Name[fr]=Accueil Illume
+Name[gl]=
+Name[hu]=
+Name[it]=
+Name[ja]=
+Name[ko]=
+Name[pt]=
+Name[ru]=
+Name[sr]=Домаћа додирна
+Name[tr]=
Comment=
Comment[fr]=
Comment[it]=
+Icon=e-module-illume-home
+X-Enlightenment-ModuleType=mobile
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Illume-Home
-Icon=e-module-illume-home
-X-Enlightenment-ModuleType=mobile
+Name[Name]=Illume-Home
+Name[ab]=
+Name[ca]=
+Name[cs]=
+Name[de]=
+Name[el]=
+Name[eo]=Illume-Hejmo
+Name[es]=
+Name[fr]=Accueil Illume
+Name[gl]=
+Name[hu]=
+Name[it]=
+Name[ja]=
+Name[ko]=
+Name[pt]=
+Name[ru]=
+Name[sr]=Домаћа додирна
+Name[tr]=
Comment=
Comment[fr]=
Comment[it]=
+Icon=e-module-illume-home
+X-Enlightenment-ModuleType=mobile
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Illume-Indicator
-Icon=e-module-illume-indicator
-X-Enlightenment-ModuleType=mobile
+Name[Name]=Illume-Indicator
+Name[ab]=
+Name[ca]=
+Name[cs]=
+Name[de]=
+Name[el]=
+Name[eo]=Illume-Indikilo
+Name[es]=
+Name[fr]=Indicateur Illume
+Name[gl]=
+Name[hu]=
+Name[it]=
+Name[ja]=
+Name[ko]=
+Name[pt]=
+Name[ru]=
+Name[sr]=
+Name[tr]=
Comment=
Comment[fr]=
Comment[it]=
+Icon=e-module-illume-indicator
+X-Enlightenment-ModuleType=mobile
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Illume-Keyboard-Toggle
-Icon=e-module-illume-kbd-toggle
-X-Enlightenment-ModuleType=mobile
+Name[Name]=Illume-Keyboard-Toggle
+Name[ab]=
+Name[ca]=
+Name[cs]=
+Name[de]=
+Name[el]=
+Name[eo]=Baskulo de klavaro Illume
+Name[es]=
+Name[fr]=Bascule clavier Illume
+Name[gl]=
+Name[hu]=
+Name[it]=
+Name[ja]=
+Name[ko]=
+Name[pt]=
+Name[ru]=
+Name[sr]=
+Name[tr]=
Comment=
Comment[fr]=
Comment[it]=
+Icon=e-module-illume-kbd-toggle
+X-Enlightenment-ModuleType=mobile
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Illume-Keyboard-Toggle
-Icon=e-module-illume-kbd-toggle
-X-Enlightenment-ModuleType=mobile
+Name[Name]=Illume-Keyboard-Toggle
+Name[ab]=
+Name[ca]=
+Name[cs]=
+Name[de]=
+Name[el]=
+Name[eo]=Baskulo de klavaro Illume
+Name[es]=
+Name[fr]=Bascule clavier Illume
+Name[gl]=
+Name[hu]=
+Name[it]=
+Name[ja]=
+Name[ko]=
+Name[pt]=
+Name[ru]=
+Name[sr]=
+Name[tr]=
Comment=
Comment[fr]=
Comment[it]=
+Icon=e-module-illume-kbd-toggle
+X-Enlightenment-ModuleType=mobile
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Illume-Keyboard
-Icon=e-module-illume-keyboard
-X-Enlightenment-ModuleType=mobile
+Name[Name]=Illume-Keyboard
+Name[ab]=
+Name[ca]=
+Name[cs]=
+Name[de]=
+Name[el]=
+Name[eo]=Illume-Klavaro
+Name[es]=
+Name[fr]=Clavier Illume
+Name[gl]=
+Name[hu]=
+Name[it]=
+Name[ja]=
+Name[ko]=
+Name[pt]=
+Name[ru]=
+Name[sr]=
+Name[tr]=
Comment=
Comment[fr]=
Comment[it]=
+Icon=e-module-illume-keyboard
+X-Enlightenment-ModuleType=mobile
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Illume-Mode-Toggle
-Icon=e-module-illume-mode-toggle
-X-Enlightenment-ModuleType=mobile
+Name[Name]=Illume-Mode-Toggle
+Name[ab]=
+Name[ca]=
+Name[cs]=
+Name[de]=
+Name[el]=
+Name[eo]=Baskulilo de reĝimo Illume
+Name[es]=
+Name[fr]=
+Name[gl]=
+Name[hu]=
+Name[it]=
+Name[ja]=
+Name[ko]=
+Name[pt]=
+Name[ru]=
+Name[sr]=
+Name[tr]=
Comment=
Comment[fr]=
Comment[it]=
+Icon=e-module-illume-mode-toggle
+X-Enlightenment-ModuleType=mobile
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Illume-Mode-Toggle
-Icon=e-module-illume-mode-toggle
-X-Enlightenment-ModuleType=mobile
+Name[Name]=Illume-Mode-Toggle
+Name[ab]=
+Name[ca]=
+Name[cs]=
+Name[de]=
+Name[el]=
+Name[eo]=Baskulilo de reĝimo Illume
+Name[es]=
+Name[fr]=
+Name[gl]=
+Name[hu]=
+Name[it]=
+Name[ja]=
+Name[ko]=
+Name[pt]=
+Name[ru]=
+Name[sr]=
+Name[tr]=
Comment=
Comment[fr]=
Comment[it]=
+Icon=e-module-illume-mode-toggle
+X-Enlightenment-ModuleType=mobile
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Illume-Softkey
-Icon=e-module-illume-softkey
-X-Enlightenment-ModuleType=mobile
+Name[Name]=Illume-Softkey
+Name[ab]=
+Name[ca]=
+Name[cs]=
+Name[de]=
+Name[el]=
+Name[eo]=
+Name[es]=
+Name[fr]=
+Name[gl]=
+Name[hu]=
+Name[it]=
+Name[ja]=
+Name[ko]=
+Name[pt]=
+Name[ru]=
+Name[sr]=
+Name[tr]=
Comment=
Comment[fr]=
Comment[it]=
+Icon=e-module-illume-softkey
+X-Enlightenment-ModuleType=mobile
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Illume2
-Icon=e-module-illume2
-X-Enlightenment-ModuleType=mobile
+Name[Name]=Illume2
+Name[ab]=
+Name[ca]=
+Name[cs]=
+Name[de]=
+Name[el]=
+Name[eo]=
+Name[es]=
+Name[fr]=
+Name[gl]=
+Name[hu]=
+Name[it]=
+Name[ja]=
+Name[ko]=
+Name[pt]=
+Name[ru]=
+Name[sr]=
+Name[tr]=
Comment=
Comment[fr]=
Comment[it]=
+Icon=e-module-illume2
+X-Enlightenment-ModuleType=mobile
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Mixer
+Name[Name]=Mixer
+Name[ab]=
Name[ca]=Gestor del so
Name[cs]=Ovládání hlasitosti
Name[de]=Mixer
+Name[el]=
Name[eo]=Sonmiksilo
Name[es]=Mezclador
Name[fr]=Mélangeur
Name[gl]=Xestor de son
+Name[hu]=
+Name[it]=
+Name[ja]=
+Name[ko]=
Name[pt]=Gestor de som
Name[ru]=Микшер
+Name[sr]=
Name[tr]=Karıştırıcı
-Icon=preferences-desktop-mixer
Comment=A module to provide a mixer for changing volume.
Comment[ca]=Mòdul que proporciona un controlador del volum del so.
Comment[cs]=Modul pro ovládání hlasitosti.
Comment[pt]=Um módulo que disponibiliza um controlo para alterar o volume
Comment[ru]=Модуль для управления уровнями громкости.
Comment[tr]=Sesi ayarlarmak için kullanılan karıştırıcı modülü.
+Icon=preferences-desktop-mixer
X-Enlightenment-ModuleType=system
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Mixer
+Name[Name]=Mixer
+Name[ab]=
Name[ca]=Gestor del so
Name[cs]=Ovládání hlasitosti
Name[de]=Mixer
+Name[el]=
Name[eo]=Sonmiksilo
Name[es]=Mezclador
Name[fr]=Mélangeur
Name[gl]=Xestor de son
+Name[hu]=
+Name[it]=
+Name[ja]=
+Name[ko]=
Name[pt]=Gestor de som
Name[ru]=Микшер
+Name[sr]=
Name[tr]=Karıştırıcı
-Icon=preferences-desktop-mixer
Comment=A module to provide a mixer for changing volume.
Comment[ca]=Mòdul que proporciona un controlador del volum del so.
Comment[cs]=Modul pro ovládání hlasitosti.
Comment[pt]=Um módulo que disponibiliza um controlo para alterar o volume
Comment[ru]=Модуль для управления уровнями громкости.
Comment[tr]=Sesi ayarlarmak için kullanılan karıştırıcı modülü.
+Icon=preferences-desktop-mixer
X-Enlightenment-ModuleType=system
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=DBus Extension
+Name[Name]=DBus Extension
+Name[ab]=
Name[ca]=Extensió DBus
Name[cs]=DBus rozšíření
Name[de]=Erweiterung für D-Bus
+Name[el]=
Name[eo]=DBus kromaĵo
Name[es]=Extensión DBus
Name[fr]=Extension DBus
Name[hu]=DBus kiterjesztés
Name[it]=Estensione DBus
Name[ja]=
+Name[ko]=
Name[pt]=Extensão DBus
Name[pt_BR]=
Name[ru]=Расширение DBus
+Name[sr]=
Name[tr]=DBus Uzantısı
Name[zh_CN]=
Name[zh_TW]=
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=DBus Extension
+Name[Name]=DBus Extension
+Name[ab]=
Name[ca]=Extensió DBus
Name[cs]=DBus rozšíření
Name[de]=Erweiterung für D-Bus
+Name[el]=
Name[eo]=DBus kromaĵo
Name[es]=Extensión DBus
Name[fr]=Extension DBus
Name[hu]=DBus kiterjesztés
Name[it]=Estensione DBus
Name[ja]=
+Name[ko]=
Name[pt]=Extensão DBus
Name[pt_BR]=
Name[ru]=Расширение DBus
+Name[sr]=
Name[tr]=DBus Uzantısı
Name[zh_CN]=
Name[zh_TW]=
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Notification
+Name[Name]=Notification
+Name[ab]=
Name[ca]=Notificació
Name[cs]=Notifikace
Name[de]=Benachrichtigungen
Name[el]=Ειδοποίηση
Name[eo]=Sciigo
Name[es]=Notificación
+Name[fr]=Notification
Name[gl]=Notificación
Name[hu]=Értesítések
+Name[it]=
+Name[ja]=
+Name[ko]=
Name[pt]=Notificação
Name[ru]=Уведомления
-Icon=e-module-notification
+Name[sr]=
+Name[tr]=
Comment=notification-daemon alternative.<br>Popup if an event occur.
Comment[ca]=Una alternativa a notification-daemon.<br>Mostrarà una finestra emergent si passa alguna cosa.
Comment[cs]=Alternativa k notification-daemon.<br>Zobrazí bublinu při události.
Comment[it]=Alternativa a notification-daemon.<br>Mostra un popup al verificarsi di un evento.
Comment[pt]=Uma alternativa ao notification-daemon.<br>Mostra alertas sobre eventos.
Comment[ru]=Замена notification-daemon.<br>Показывает окно сообщения если происходит событие.
+Icon=e-module-notification
X-Enlightenment-ModuleType=core
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Notification
+Name[Name]=Notification
+Name[ab]=
Name[ca]=Notificació
Name[cs]=Notifikace
Name[de]=Benachrichtigungen
Name[el]=Ειδοποίηση
Name[eo]=Sciigo
Name[es]=Notificación
+Name[fr]=Notification
Name[gl]=Notificación
Name[hu]=Értesítések
+Name[it]=
+Name[ja]=
+Name[ko]=
Name[pt]=Notificação
Name[ru]=Уведомления
-Icon=e-module-notification
+Name[sr]=
+Name[tr]=
Comment=notification-daemon alternative.<br>Popup if an event occur.
Comment[ca]=Una alternativa a notification-daemon.<br>Mostrarà una finestra emergent si passa alguna cosa.
Comment[cs]=Alternativa k notification-daemon.<br>Zobrazí bublinu při události.
Comment[it]=Alternativa a notification-daemon.<br>Mostra un popup al verificarsi di un evento.
Comment[pt]=Uma alternativa ao notification-daemon.<br>Mostra alertas sobre eventos.
Comment[ru]=Замена notification-daemon.<br>Показывает окно сообщения если происходит событие.
+Icon=e-module-notification
X-Enlightenment-ModuleType=core
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Pager
+Name[Name]=Pager
+Name[ab]=
Name[ca]=Paginador
Name[cs]=Přepínač ploch
Name[de]=Pager
-Name[eo]=Tabulpaĝilo
+Name[el]=
+Name[eo]=Paĝilo
Name[es]=Paginador
+Name[fr]=Miniature des bureaux
Name[gl]=Paxinador
Name[hu]=Lapozó
+Name[it]=
+Name[ja]=
+Name[ko]=
Name[pt]=Paginador
Name[ru]=Пейджер
+Name[sr]=
Name[tr]=Sayfalayıcı
-Icon=e-module-pager
-X-Enlightenment-ModuleType=utils
Comment=Gadget to allow you to visualize your virtual desktops and the windows they contain.
Comment[ca]=Permet visualitzar els escriptoris virtuals i les finestres que contenen.
Comment[cs]=Gadget pro zobrazení/přepínání virtuálních ploch a oken, které obsahují.
Comment[tr]=Sanal masaüstlerini ve içerisindeki pencereleri görselleştirmenizi sağlayan araç.
Comment[zh_CN]=
Comment[zh_TW]=
+Icon=e-module-pager
+X-Enlightenment-ModuleType=utils
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Pager
+Name[Name]=Pager
+Name[ab]=
Name[ca]=Paginador
Name[cs]=Přepínač ploch
Name[de]=Pager
-Name[eo]=Tabulpaĝilo
+Name[el]=
+Name[eo]=Paĝilo
Name[es]=Paginador
+Name[fr]=Miniature des bureaux
Name[gl]=Paxinador
Name[hu]=Lapozó
+Name[it]=
+Name[ja]=
+Name[ko]=
Name[pt]=Paginador
Name[ru]=Пейджер
+Name[sr]=
Name[tr]=Sayfalayıcı
-Icon=e-module-pager
-X-Enlightenment-ModuleType=utils
Comment=Gadget to allow you to visualize your virtual desktops and the windows they contain.
Comment[ca]=Permet visualitzar els escriptoris virtuals i les finestres que contenen.
Comment[cs]=Gadget pro zobrazení/přepínání virtuálních ploch a oken, které obsahují.
Comment[tr]=Sanal masaüstlerini ve içerisindeki pencereleri görselleştirmenizi sağlayan araç.
Comment[zh_CN]=
Comment[zh_TW]=
+Icon=e-module-pager
+X-Enlightenment-ModuleType=utils
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Physics
+Name[Name]=Physics
+Name[ab]=
Name[ca]=Física
+Name[cs]=
+Name[de]=
+Name[el]=
+Name[eo]=Fiziko
Name[es]=Física
+Name[fr]=Physiques
Name[gl]=Física
+Name[hu]=
+Name[it]=
+Name[ja]=
+Name[ko]=
Name[pt]=Física
Name[ru]=Физика
-Icon=e-module-physics
+Name[sr]=
+Name[tr]=
Comment=Enlightenment Physics Professor
Comment[ca]=El professor de física de l'Enlightenment
+Comment[eo]=Profesoro de Enlightenment pri fiziko
Comment[es]=El profesor de física de Enlightenment
+Comment[fr]=Professeur de physique pour Enlightenment
Comment[gl]=O profesor de física de Enlightenment
Comment[it]=Il professore di fisica di Enlightenment
Comment[pt]=Professor de física do Enlightenment
+Icon=e-module-physics
X-Enlightenment-ModuleType=look
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Quickaccess
+Name[Name]=Quickaccess
+Name[ab]=
Name[ca]=Accés ràpid
+Name[cs]=
+Name[de]=
+Name[el]=
+Name[eo]=Rapida atingo
Name[es]=Acceso rápido
+Name[fr]=Accès rapide
Name[gl]=Acceso rápido
+Name[hu]=
+Name[it]=
+Name[ja]=
+Name[ko]=
Name[pt]=Acesso rápido
Name[ru]=Быстрый доступ
-Icon=e-module-quickaccess
+Name[sr]=
+Name[tr]=
Comment=Enlightenment Quickaccess Launcher
Comment[ca]=Llançador de l'accés ràpid de l'Enlightenment
+Comment[eo]=Rapidatinga lanĉilo de Enlightenment
Comment[es]=Lanzador del acceso rápido de Enlightenment
Comment[gl]=Iniciador do acceso rápido de Enlightenment
Comment[it]=Lanciatore ad accesso rapido di Enlightenment
Comment[pt]=Acesso rápido do Enlightenment
Comment[ru]=Модуль быстрого запуска для Enlightenment
+Icon=e-module-quickaccess
X-Enlightenment-ModuleType=launcher
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Quickaccess
+Name[Name]=Quickaccess
+Name[ab]=
Name[ca]=Accés ràpid
+Name[cs]=
+Name[de]=
+Name[el]=
+Name[eo]=Rapida atingo
Name[es]=Acceso rápido
+Name[fr]=Accès rapide
Name[gl]=Acceso rápido
+Name[hu]=
+Name[it]=
+Name[ja]=
+Name[ko]=
Name[pt]=Acesso rápido
Name[ru]=Быстрый доступ
-Icon=e-module-quickaccess
+Name[sr]=
+Name[tr]=
Comment=Enlightenment Quickaccess Launcher
Comment[ca]=Llançador de l'accés ràpid de l'Enlightenment
+Comment[eo]=Rapidatinga lanĉilo de Enlightenment
Comment[es]=Lanzador del acceso rápido de Enlightenment
Comment[gl]=Iniciador do acceso rápido de Enlightenment
Comment[it]=Lanciatore ad accesso rapido di Enlightenment
Comment[pt]=Acesso rápido do Enlightenment
Comment[ru]=Модуль быстрого запуска для Enlightenment
+Icon=e-module-quickaccess
X-Enlightenment-ModuleType=launcher
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Shot
+Name[Name]=Shot
+Name[ab]=
Name[ca]=Captura de pantalla
+Name[cs]=
+Name[de]=
+Name[el]=
Name[eo]=Ekrankopio
+Name[es]=
Name[fr]=Capture d'écran
+Name[gl]=
+Name[hu]=
+Name[it]=
+Name[ja]=
Name[ko]=스크린샷
Name[pt]=Capturas de ecrã
Name[ru]=Снимок экрана
-Icon=e-module-shot
-X-Enlightenment-ModuleType=utils
+Name[sr]=
+Name[tr]=
Comment=Simple screenshot+save/upload module
Comment[ca]=Mòdul per a desar o compartir captures de pantalla.
Comment[eo]=Simpla modulo por registri kaj kunhavigi ekrankopiojn.
Comment[ko]=간단한 스크린샷 저장/공유 모듈
Comment[pt]=Módulo para capturar, gravar e enviar capturas de ecrã
Comment[ru]=Модуль для сохранения/загрузки снимков экрана.
+Icon=e-module-shot
+X-Enlightenment-ModuleType=utils
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Shot
+Name[Name]=Shot
+Name[ab]=
Name[ca]=Captura de pantalla
+Name[cs]=
+Name[de]=
+Name[el]=
Name[eo]=Ekrankopio
+Name[es]=
Name[fr]=Capture d'écran
+Name[gl]=
+Name[hu]=
+Name[it]=
+Name[ja]=
Name[ko]=스크린샷
Name[pt]=Capturas de ecrã
Name[ru]=Снимок экрана
-Icon=e-module-shot
-X-Enlightenment-ModuleType=utils
+Name[sr]=
+Name[tr]=
Comment=Simple screenshot+save/upload module
Comment[ca]=Mòdul per a desar o compartir captures de pantalla.
Comment[eo]=Simpla modulo por registri kaj kunhavigi ekrankopiojn.
Comment[ko]=간단한 스크린샷 저장/공유 모듈
Comment[pt]=Módulo para capturar, gravar e enviar capturas de ecrã
Comment[ru]=Модуль для сохранения/загрузки снимков экрана.
+Icon=e-module-shot
+X-Enlightenment-ModuleType=utils
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Start
+Name[Name]=Start
+Name[ab]=
Name[ca]=Inici
Name[cs]=Start menu
Name[de]=Startmenü
Name[fr]=Démarrer
Name[gl]=Inicio
Name[hu]=Start menü
+Name[it]=
+Name[ja]=
+Name[ko]=
Name[pt]=Iniciar
Name[ru]=Меню запуска
+Name[sr]=
Name[tr]=Başlat
-Icon=e-module-start
-X-Enlightenment-ModuleType=utils
Comment=Enlightenment's "Start" button equivalent.
Comment[ca]=L'equivalent al botó "Inici" a l'Enlightenment.
Comment[cs]=Enlightenment Start menu.
Comment[tr]=Enlightenment'nin "Başlat" düğmesi eşdeğeri.
Comment[zh_CN]=
Comment[zh_TW]=
+Icon=e-module-start
+X-Enlightenment-ModuleType=utils
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Start
+Name[Name]=Start
+Name[ab]=
Name[ca]=Inici
Name[cs]=Start menu
Name[de]=Startmenü
Name[fr]=Démarrer
Name[gl]=Inicio
Name[hu]=Start menü
+Name[it]=
+Name[ja]=
+Name[ko]=
Name[pt]=Iniciar
Name[ru]=Меню запуска
+Name[sr]=
Name[tr]=Başlat
-Icon=e-module-start
-X-Enlightenment-ModuleType=utils
Comment=Enlightenment's "Start" button equivalent.
Comment[ca]=L'equivalent al botó "Inici" a l'Enlightenment.
Comment[cs]=Enlightenment Start menu.
Comment[tr]=Enlightenment'nin "Başlat" düğmesi eşdeğeri.
Comment[zh_CN]=
Comment[zh_TW]=
+Icon=e-module-start
+X-Enlightenment-ModuleType=utils
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=System Controls
+Name[Name]=System Controls
+Name[ab]=
Name[ca]=Controls del sistema
Name[cs]=Ovládací prvky
Name[de]=Abmeldedialog
+Name[el]=
Name[eo]=Kontroloj de sistemo
Name[es]=Controles del sistema
Name[fr]=Contrôles du système
Name[gl]=Controis do sistema
Name[hu]=Rendszer felügyelő
Name[it]=Controlli di sistema
+Name[ja]=
+Name[ko]=
Name[pt]=Controlos do sistema
Name[ru]=Управление системой
+Name[sr]=
Name[tr]=Sistem Kontrolleri
-Icon=e-module-syscon
Comment=This module provides a unified popup<br>dialog for all the system actions<br>in Enlightenment.
Comment[ca]=Aquest mòdul proporciona una finestra emergent<br>unificada per a totes les accions del<br>sistema en l'Enlightenment.
Comment[cs]=Poskytuje dialog pro všechny<br>systémové akce v Enlightenmentu.
Comment[pt]=Disponibiliza o acesso ao sistema de ações do Enlightenment
Comment[ru]=Этот модуль обеспечивает единое<br>диалоговое окно для всех системных действий<br>в Enlightenment.
Comment[tr]=Tüm sistem eylemleri için özelleştirilmiş<br>açılır pencere diyaloğu sunan Enlightenment modülü.
+Icon=e-module-syscon
X-Enlightenment-ModuleType=core
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=System Controls
+Name[Name]=System Controls
+Name[ab]=
Name[ca]=Controls del sistema
Name[cs]=Ovládací prvky
Name[de]=Abmeldedialog
+Name[el]=
Name[eo]=Kontroloj de sistemo
Name[es]=Controles del sistema
Name[fr]=Contrôles du système
Name[gl]=Controis do sistema
Name[hu]=Rendszer felügyelő
Name[it]=Controlli di sistema
+Name[ja]=
+Name[ko]=
Name[pt]=Controlos do sistema
Name[ru]=Управление системой
+Name[sr]=
Name[tr]=Sistem Kontrolleri
-Icon=e-module-syscon
Comment=This module provides a unified popup<br>dialog for all the system actions<br>in Enlightenment.
Comment[ca]=Aquest mòdul proporciona una finestra emergent<br>unificada per a totes les accions del<br>sistema en l'Enlightenment.
Comment[cs]=Poskytuje dialog pro všechny<br>systémové akce v Enlightenmentu.
Comment[pt]=Disponibiliza o acesso ao sistema de ações do Enlightenment
Comment[ru]=Этот модуль обеспечивает единое<br>диалоговое окно для всех системных действий<br>в Enlightenment.
Comment[tr]=Tüm sistem eylemleri için özelleştirilmiş<br>açılır pencere diyaloğu sunan Enlightenment modülü.
+Icon=e-module-syscon
X-Enlightenment-ModuleType=core
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Systray
+Name[Name]=Systray
+Name[ab]=
Name[ca]=Àrea de notificacions
Name[cs]=Upozorňovací oblast
Name[de]=Systemleiste
Name[el]=Ενδείξεις συστήματος
-Name[eo]=Taskopleto
+Name[eo]=Sistempleto
Name[es]=Bandeja del sistema
Name[fr]=Zone de notification
Name[gl]=Bandexa do sistema
+Name[hu]=
+Name[it]=
+Name[ja]=
+Name[ko]=
Name[pt]=Área de notificação
Name[ru]=Системный лоток
+Name[sr]=
Name[tr]=Sistem Çekmecesi
-Icon=e-module-systray
Comment=system tray that hold applications icons like Skype, Pidgin, Kopete and others.
Comment[ca]=Zona que conté les icones d'aplicacions com Skype, Pidgin, Kopete i altres.
Comment[cs]=spravuje aplikace jako Skype, Pidgin, Kopete a jiné.
Comment[pt]=Área de notificação que exibe os ícones de diversas aplicações
Comment[ru]=Системный лоток содержащий значки приложений типа Skype, Pidgin, Kopete и других.
Comment[tr]=Skype, Pidgin, Kopete ve diğerleri gibi uygulamaların simgelerini barındıran sistem çekmecesi.
+Icon=e-module-systray
X-Enlightenment-ModuleType=utils
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Systray
+Name[Name]=Systray
+Name[ab]=
Name[ca]=Àrea de notificacions
Name[cs]=Upozorňovací oblast
Name[de]=Systemleiste
Name[el]=Ενδείξεις συστήματος
-Name[eo]=Taskopleto
+Name[eo]=Sistempleto
Name[es]=Bandeja del sistema
Name[fr]=Zone de notification
Name[gl]=Bandexa do sistema
+Name[hu]=
+Name[it]=
+Name[ja]=
+Name[ko]=
Name[pt]=Área de notificação
Name[ru]=Системный лоток
+Name[sr]=
Name[tr]=Sistem Çekmecesi
-Icon=e-module-systray
Comment=system tray that hold applications icons like Skype, Pidgin, Kopete and others.
Comment[ca]=Zona que conté les icones d'aplicacions com Skype, Pidgin, Kopete i altres.
Comment[cs]=spravuje aplikace jako Skype, Pidgin, Kopete a jiné.
Comment[pt]=Área de notificação que exibe os ícones de diversas aplicações
Comment[ru]=Системный лоток содержащий значки приложений типа Skype, Pidgin, Kopete и других.
Comment[tr]=Skype, Pidgin, Kopete ve diğerleri gibi uygulamaların simgelerini barındıran sistem çekmecesi.
+Icon=e-module-systray
X-Enlightenment-ModuleType=utils
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Tasks
+Name[Name]=Tasks
+Name[ab]=
Name[ca]=Tasques
+Name[cs]=
+Name[de]=
+Name[el]=
Name[eo]=Taskoj
Name[es]=Tareas
Name[fr]=Tâches
Name[gl]=Tarefas
+Name[hu]=
+Name[it]=
+Name[ja]=
+Name[ko]=
Name[pt]=Tarefas
Name[ru]=Задачи
-Icon=e-module-tasks
-X-Enlightenment-ModuleType=utils
+Name[sr]=
+Name[tr]=
Comment=Gadget to allow you to switch tasks
Comment[ca]=Mòdul que permet el canvi entre tasques.
Comment[eo]=Akcesoraĵo kiu permesas baskuli taskojn
Comment[it]=Gadget che permette di commutare tra i task.
Comment[pt]=Módulo que lhe permite trocar entre tarefas
Comment[ru]=Гаджет для переключения задач
+Icon=e-module-tasks
+X-Enlightenment-ModuleType=utils
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Tasks
+Name[Name]=Tasks
+Name[ab]=
Name[ca]=Tasques
+Name[cs]=
+Name[de]=
+Name[el]=
Name[eo]=Taskoj
Name[es]=Tareas
Name[fr]=Tâches
Name[gl]=Tarefas
+Name[hu]=
+Name[it]=
+Name[ja]=
+Name[ko]=
Name[pt]=Tarefas
Name[ru]=Задачи
-Icon=e-module-tasks
-X-Enlightenment-ModuleType=utils
+Name[sr]=
+Name[tr]=
Comment=Gadget to allow you to switch tasks
Comment[ca]=Mòdul que permet el canvi entre tasques.
Comment[eo]=Akcesoraĵo kiu permesas baskuli taskojn
Comment[it]=Gadget che permette di commutare tra i task.
Comment[pt]=Módulo que lhe permite trocar entre tarefas
Comment[ru]=Гаджет для переключения задач
+Icon=e-module-tasks
+X-Enlightenment-ModuleType=utils
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Temperature
+Name[Name]=Temperature
+Name[ab]=
Name[ca]=Temperatura
Name[cs]=Teplota
Name[de]=Temperatur
+Name[el]=
Name[eo]=Temperaturo
Name[es]=Temperatura
Name[fr]=Température
Name[gl]=Temperatura
Name[hu]=Hőmérséklet
+Name[it]=
+Name[ja]=
+Name[ko]=
Name[pt]=Temperatura
Name[ru]=Температура
+Name[sr]=Топлота
Name[tr]=Sıcaklık
-Icon=e-module-temperature
Comment=Temperature monitor.
Comment[ca]=Monitor de la temperatura.
Comment[cs]=Měřič teploty.
Comment[it]=Monitor per le temperature.
Comment[pt]=Monitorizador de temperatura
Comment[ru]=Измеряет и показывает температуру системы.
+Comment[sr]=Прати топлотне вредности.
Comment[tr]=Sıcaklık izleyici.
+Icon=e-module-temperature
X-Enlightenment-ModuleType=system
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Temperature
+Name[Name]=Temperature
+Name[ab]=
Name[ca]=Temperatura
Name[cs]=Teplota
Name[de]=Temperatur
+Name[el]=
Name[eo]=Temperaturo
Name[es]=Temperatura
Name[fr]=Température
Name[gl]=Temperatura
Name[hu]=Hőmérséklet
+Name[it]=
+Name[ja]=
+Name[ko]=
Name[pt]=Temperatura
Name[ru]=Температура
+Name[sr]=Топлота
Name[tr]=Sıcaklık
-Icon=e-module-temperature
Comment=Temperature monitor.
Comment[ca]=Monitor de la temperatura.
Comment[cs]=Měřič teploty.
Comment[it]=Monitor per le temperature.
Comment[pt]=Monitorizador de temperatura
Comment[ru]=Измеряет и показывает температуру системы.
+Comment[sr]=Прати топлотне вредности.
Comment[tr]=Sıcaklık izleyici.
+Icon=e-module-temperature
X-Enlightenment-ModuleType=system
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Tiling
+Name[Name]=Tiling
+Name[ab]=
Name[ca]=Mosaic
+Name[cs]=
+Name[de]=
+Name[el]=
+Name[eo]=Kaheligado
Name[es]=Mosaico
Name[fr]=Pavage
Name[gl]=Mosaico
+Name[hu]=
+Name[it]=
+Name[ja]=
+Name[ko]=
+Name[pt]=
Name[ru]=Мозаичный режим
-Icon=e-module-tiling
+Name[sr]=
+Name[tr]=
Comment=Positions/resizes your windows tilingly.
Comment[ca]=Posiciona/redimensiona les finestres en mosaics.
+Comment[eo]=Poziciigi kaj regrandigi viajn fenestrojn kaheligante.
Comment[es]=Posicione/redimensione sus ventanas en mosaicos.
Comment[fr]=Place/Redimensionne les fenêtres sans les superposer.
Comment[gl]=Posicione/redimensione as súas xanelas en mosaicos.
Comment[it]=Posiziona/ridimensiona le finestre disponendole in griglia.
Comment[pt]=Posiciona/ajusta as janelas em mosaicos
Comment[ru]=Мозаичный режим расположения окон
+Icon=e-module-tiling
X-Enlightenment-ModuleType=core
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Tiling
+Name[Name]=Tiling
+Name[ab]=
Name[ca]=Mosaic
+Name[cs]=
+Name[de]=
+Name[el]=
+Name[eo]=Kaheligado
Name[es]=Mosaico
Name[fr]=Pavage
Name[gl]=Mosaico
+Name[hu]=
+Name[it]=
+Name[ja]=
+Name[ko]=
+Name[pt]=
Name[ru]=Мозаичный режим
-Icon=e-module-tiling
+Name[sr]=
+Name[tr]=
Comment=Positions/resizes your windows tilingly.
Comment[ca]=Posiciona/redimensiona les finestres en mosaics.
+Comment[eo]=Poziciigi kaj regrandigi viajn fenestrojn kaheligante.
Comment[es]=Posicione/redimensione sus ventanas en mosaicos.
Comment[fr]=Place/Redimensionne les fenêtres sans les superposer.
Comment[gl]=Posicione/redimensione as súas xanelas en mosaicos.
Comment[it]=Posiziona/ridimensiona le finestre disponendole in griglia.
Comment[pt]=Posiciona/ajusta as janelas em mosaicos
Comment[ru]=Мозаичный режим расположения окон
+Icon=e-module-tiling
X-Enlightenment-ModuleType=core
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Window Switcher
+Name[Name]=Window Switcher
+Name[ab]=
Name[ca]=Alternador de finestres
Name[cs]=Přepínač oken
Name[de]=Fensterwechsel-Liste
Name[gl]=Alternador de xanelas
Name[hu]=Ablak lista/váltó
Name[it]=Commutatore finestre
+Name[ja]=
+Name[ko]=
Name[pt]=Alternador de janelas
Name[ru]=Список переключения окон
+Name[sr]=Измењивач прозора
Name[tr]=Pencere Değiştirici Listesi
-Icon=e-module-winlist
Comment=A module to show the list of client applications presently running.
Comment[ca]=Un mòdul que mostra la llista d'aplicacions que s'estan executant.
Comment[cs]=Modul pro zobrazení seznamu běžících aplikací.
Comment[it]=Un modulo che mostra un elenco delle applicazioni in esecuzione.
Comment[pt]=Módulo que exibe a lista de aplicações abertas
Comment[ru]=Модуль для показа списка запущенных приложений (список клиентов).
+Comment[sr]=Једница која показује списак тренутно покренутих клијентских програма.
Comment[tr]=Mevcut çalışan istemci uygulamaların listesini gösteren modül.
+Icon=e-module-winlist
X-Enlightenment-ModuleType=core
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Window Switcher
+Name[Name]=Window Switcher
+Name[ab]=
Name[ca]=Alternador de finestres
Name[cs]=Přepínač oken
Name[de]=Fensterwechsel-Liste
Name[gl]=Alternador de xanelas
Name[hu]=Ablak lista/váltó
Name[it]=Commutatore finestre
+Name[ja]=
+Name[ko]=
Name[pt]=Alternador de janelas
Name[ru]=Список переключения окон
+Name[sr]=Измењивач прозора
Name[tr]=Pencere Değiştirici Listesi
-Icon=e-module-winlist
Comment=A module to show the list of client applications presently running.
Comment[ca]=Un mòdul que mostra la llista d'aplicacions que s'estan executant.
Comment[cs]=Modul pro zobrazení seznamu běžících aplikací.
Comment[it]=Un modulo che mostra un elenco delle applicazioni in esecuzione.
Comment[pt]=Módulo que exibe a lista de aplicações abertas
Comment[ru]=Модуль для показа списка запущенных приложений (список клиентов).
+Comment[sr]=Једница која показује списак тренутно покренутих клијентских програма.
Comment[tr]=Mevcut çalışan istemci uygulamaların listesini gösteren modül.
+Icon=e-module-winlist
X-Enlightenment-ModuleType=core
[Desktop Entry]
+Encoding=UTF-8
+Type=Link
Name=Home
+Name[Name]=Home
+Name[ab]=
+Name[ca]=
+Name[cs]=
+Name[de]=
+Name[el]=
Name[eo]=Hejmo
Name[es]=Carpeta personal
+Name[fr]=Accueil
Name[gl]=Cartafol persoal
+Name[hu]=
+Name[it]=
+Name[ja]=
+Name[ko]=
Name[pt]=Pasta pessoal
Name[ru]=Домашний каталог
+Name[sr]=
+Name[tr]=
Comment=The Directory containing all your personal files
Comment[eo]=La dosierujo enhavante viajn proprajn dosieroj
Comment[es]=El directorio que contiene todos sus archivos personales
Comment[fr]=Le dossier contenant vos fichiers personnels
Comment[gl]=O directorio que contén tódolos seus ficheiros persoais
Comment[it]=La directory contenente i vostri file personali
-Comment[pt]=O diretório dos ficheiros do utilizador
+Comment[pt]=O diretório com os ficheiros do utilizador
Comment[ru]=Каталог содержащий ваши личные файлы
-Type=Link
-X-Enlightenment-Type=Mount
-URL=file:$HOME
Icon=user-home
NotShowIn=GNOME;KDE;LXDE;ROX;XFCE;
+URL=file:$HOME
+X-Enlightenment-Type=Mount
[Desktop Entry]
+Encoding=UTF-8
+Type=Link
Name=Root
+Name[Name]=Root
+Name[ab]=
+Name[ca]=
+Name[cs]=
+Name[de]=
+Name[el]=
Name[eo]=Radiko
+Name[es]=
+Name[fr]=Dossier racine
+Name[gl]=
+Name[hu]=
+Name[it]=
+Name[ja]=
+Name[ko]=
+Name[pt]=
Name[ru]=Корневой каталог
+Name[sr]=
+Name[tr]=
Comment=The Root Filesystem base
Comment[eo]=La radika dosiersistemo
Comment[es]=El sistema de archivos root
Comment[fr]=Le système de fichiers à la base
Comment[gl]=O sistema de ficheiros root
Comment[it]=Il filesystem principale
-Comment[pt]=Sistema de ficheiros root
+Comment[pt]=O sistema de ficheiros root
Comment[ru]=Корень файловой системы
-Type=Link
-X-Enlightenment-Type=Mount
-URL=file:/
Icon=computer
NotShowIn=GNOME;KDE;LXDE;ROX;XFCE;
+URL=file:/
+X-Enlightenment-Type=Mount
[Desktop Entry]
+Encoding=UTF-8
+Type=Link
Name=Temp
+Name[Name]=Temp
+Name[ab]=
+Name[ca]=
+Name[cs]=
+Name[de]=
+Name[el]=
Name[eo]=Dumtempaj
+Name[es]=
+Name[fr]=Temporaires
+Name[gl]=
+Name[hu]=
+Name[it]=
+Name[ja]=
+Name[ko]=
Name[pt]=Temporários
Name[ru]=Временный каталог
+Name[sr]=
+Name[tr]=
Comment=Temporary files
Comment[eo]=Dumtempaj dosieroj
Comment[es]=Archivos temporales
Comment[it]=File temporanei
Comment[pt]=Ficheiros temporários
Comment[ru]=Временные файлы
-Type=Link
-X-Enlightenment-Type=Mount
-URL=file:/tmp
Icon=user-temp
NotShowIn=GNOME;KDE;LXDE;ROX;XFCE;
+URL=file:/tmp
+X-Enlightenment-Type=Mount
[Desktop Entry]
+Encoding=UTF-8
Type=Application
Name=MPlayer
+Name[Name]=MPlayer
+Name[ab]=
+Name[ca]=
+Name[cs]=
+Name[de]=
+Name[el]=
+Name[eo]=MPlayer
+Name[es]=
+Name[fr]=MPlayer
+Name[gl]=
+Name[hu]=
+Name[it]=
+Name[ja]=
+Name[ko]=
+Name[pt]=
+Name[ru]=
+Name[sr]=
+Name[tr]=
GenericName=Movie Player
GenericName[eo]=Ludilo de videoj
GenericName[es]=Reproductor de vídeo
+GenericName[fr]=Lecteur de films
GenericName[gl]=Reprodutor de vídeo
GenericName[pt]=Reprodutor multimédia
GenericName[ru]=Видеоплеер
Comment=Watch movies and videos
Comment[eo]=Por spekti filmojn kaj videojn
Comment[es]=Para ver películas y vídeos
+Comment[fr]=Regarder des films et vidéos
Comment[gl]=Para ver películas e vídeos
Comment[it]=Per guardare filmati e video
Comment[pt]=Ver filmes e ouvir músicas
Comment[ru]=Просмотр фильмов и видео
-Exec=mplayer %U
Icon=video_player
-StartupWMClass=MPlayer
-Categories=AudioVideo;Player;
+Exec=mplayer %U
MimeType=application/mxf;application/ogg;application/ram;application/sdp;application/smil;application/smil+xml;application/vnd.ms-wpl;application/vnd.rn-realmedia;application/x-extension-m4a;application/x-extension-mp4;application/x-flac;application/x-flash-video;application/x-matroska;application/x-netshow-channel;application/x-ogg;application/x-quicktime-media-link;application/x-quicktimeplayer;application/x-shorten;application/x-smil;application/xspf+xml;audio/3gpp;audio/ac3;audio/AMR;audio/AMR-WB;audio/basic;audio/midi;audio/mp4;audio/mpeg;audio/mpegurl;audio/ogg;audio/prs.sid;audio/vnd.rn-realaudio;audio/x-aiff;audio/x-ape;audio/x-flac;audio/x-gsm;audio/x-it;audio/x-m4a;audio/x-matroska;audio/x-mod;audio/x-mp3;audio/x-mpeg;audio/x-mpegurl;audio/x-ms-asf;audio/x-ms-asx;audio/x-ms-wax;audio/x-ms-wma;audio/x-musepack;audio/x-pn-aiff;audio/x-pn-au;audio/x-pn-realaudio;audio/x-pn-realaudio-plugin;audio/x-pn-wav;audio/x-pn-windows-acm;audio/x-realaudio;audio/x-real-audio;audio/x-sbc;audio/x-scpls;audio/x-speex;audio/x-tta;audio/x-wav;audio/x-wavpack;audio/x-vorbis;audio/x-vorbis+ogg;audio/x-xm;image/vnd.rn-realpix;image/x-pict;misc/ultravox;text/google-video-pointer;text/x-google-video-pointer;video/3gpp;video/dv;video/fli;video/flv;video/mp2t;video/mp4;video/mp4v-es;video/mpeg;video/msvideo;video/ogg;video/quicktime;video/vivo;video/vnd.divx;video/vnd.rn-realvideo;video/vnd.vivo;video/webm;video/x-anim;video/x-avi;video/x-flc;video/x-fli;video/x-flic;video/x-flv;video/x-m4v;video/x-matroska;video/x-mpeg;video/x-ms-asf;video/x-ms-asx;video/x-msvideo;video/x-ms-wm;video/x-ms-wmv;video/x-ms-wmx;video/x-ms-wvx;video/x-nsv;video/x-ogm+ogg;video/x-theora+ogg;video/x-totem-stream;x-content/video-dvd;x-content/video-vcd;x-content/video-svcd;
+Categories=AudioVideo;Player;
+StartupWMClass=MPlayer
[Desktop Entry]
+Encoding=UTF-8
Type=Application
Name=XTerm
+Name[Name]=XTerm
+Name[ab]=
+Name[ca]=
+Name[cs]=
+Name[de]=
+Name[el]=
+Name[eo]=XTerm
+Name[es]=
+Name[fr]=XTerm
+Name[gl]=
+Name[hu]=
+Name[it]=
+Name[ja]=
+Name[ko]=
+Name[pt]=
+Name[ru]=
+Name[sr]=
+Name[tr]=
GenericName=Terminal
GenericName[eo]=Terminalo
+GenericName[fr]=Console
GenericName[ru]=Терминал
Comment=Run commands in a shell
Comment[eo]=Lanĉi komandojn en ĉelo
Comment[es]=Ejecute comandos en una consola
+Comment[fr]=Lancer des commandes dans le shell
Comment[gl]=Execute comandos nunha consola
Comment[it]=Esegue comandi in una shell
Comment[pt]=Execução de comandos na consola
Comment[ru]=Запуск команд в командной оболочке
-Exec=xterm
Icon=xterm
-StartupWMClass=XTerm
+Exec=xterm
Categories=Utility;TerminalEmulator;System;
+StartupWMClass=XTerm
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Keyboard
+Name[Name]=Keyboard
+Name[ab]=
Name[ca]=Teclat
+Name[cs]=
+Name[de]=
+Name[el]=
+Name[eo]=Klavaro
Name[es]=Teclado
Name[fr]=Clavier
Name[gl]=Teclado
+Name[hu]=
+Name[it]=
+Name[ja]=
+Name[ko]=
Name[pt]=Teclado
Name[ru]=Клавиатура
-Icon=preferences-desktop-keyboard
-X-Enlightenment-ModuleType=utils
+Name[sr]=
+Name[tr]=
Comment=Keyboard layout configuration and switcher
Comment[ca]=Configuració i commutació de les disposicions del teclat.
+Comment[eo]=Agordo de klavara arango kaj interŝanĝilo
Comment[es]=Configuración y conmutador de las disposiciones del teclado.
Comment[fr]=Pour configurer et basculer l'agencement du clavier.
Comment[gl]=Configuración e alteración das disposicións do teclado.
Comment[it]=Per configurare e commutare il layout di tastiera.
Comment[pt]=Configuração e alteração dos esquemas de teclado
Comment[ru]=Настройка и переключение раскладки клавиатуры
+Icon=preferences-desktop-keyboard
+X-Enlightenment-ModuleType=utils
[Desktop Entry]
+Encoding=UTF-8
Type=Link
Name=Keyboard
+Name[Name]=Keyboard
+Name[ab]=
Name[ca]=Teclat
+Name[cs]=
+Name[de]=
+Name[el]=
+Name[eo]=Klavaro
Name[es]=Teclado
Name[fr]=Clavier
Name[gl]=Teclado
+Name[hu]=
+Name[it]=
+Name[ja]=
+Name[ko]=
Name[pt]=Teclado
Name[ru]=Клавиатура
-Icon=preferences-desktop-keyboard
-X-Enlightenment-ModuleType=utils
+Name[sr]=
+Name[tr]=
Comment=Keyboard layout configuration and switcher
Comment[ca]=Configuració i commutació de les disposicions del teclat.
+Comment[eo]=Agordo de klavara arango kaj interŝanĝilo
Comment[es]=Configuración y conmutador de las disposiciones del teclado.
Comment[fr]=Pour configurer et basculer l'agencement du clavier.
Comment[gl]=Configuración e alteración das disposicións do teclado.
Comment[it]=Per configurare e commutare il layout di tastiera.
Comment[pt]=Configuração e alteração dos esquemas de teclado
Comment[ru]=Настройка и переключение раскладки клавиатуры
+Icon=preferences-desktop-keyboard
+X-Enlightenment-ModuleType=utils