Merging upstream version 0.8.2 (Closes: #786485, #784725, #801319).
authorAndriy Grytsenko <andrej@rep.kiev.ua>
Sun, 21 Feb 2016 14:16:02 +0000 (16:16 +0200)
committerAndriy Grytsenko <andrej@rep.kiev.ua>
Sun, 21 Feb 2016 14:24:20 +0000 (16:24 +0200)
66 files changed:
ChangeLog
TODO
aclocal.m4
config.sub
configure
configure.ac
ltmain.sh
lxpanel.pc.in
plugins/batt/batt.c
plugins/batt/batt_sys.c
plugins/cpu/cpu.c
plugins/dclock.c
plugins/deskno/deskno.c
plugins/dirmenu.c
plugins/indicator/indicator.c
plugins/kbled/kbled.c
plugins/launchtaskbar.c
plugins/menu.c
plugins/monitors/monitors.c
plugins/netstat/devproc.c
plugins/netstat/lxnm_client.c
plugins/netstat/netstat.c
plugins/netstat/passwd_gui.c
plugins/netstat/statusicon.c
plugins/netstat/wireless.c
plugins/netstatus/netstatus.c
plugins/pager.c
plugins/separator.c
plugins/space.c
plugins/thermal/thermal.c
plugins/tray.c
plugins/volume/volume-impl.c
plugins/volume/volume.c
plugins/volumealsa/volumealsa.c
plugins/wincmd.c
plugins/xkb/xkb-plugin.c
plugins/xkb/xkb.c
po/hu.po
po/pt_BR.po
src/Makefile.am
src/Makefile.in
src/conf.c
src/conf.h
src/configurator.c
src/dbg.c
src/dbg.h
src/gtk-compat.h
src/gtk-run.c
src/icon-grid-old.c
src/icon-grid-old.h
src/icon-grid.c
src/icon-grid.h
src/input-button.c
src/lxpanelctl.c
src/lxpanelctl.h
src/main.c
src/menu-policy.c
src/menu-policy.h
src/misc.c
src/misc.h
src/panel.c
src/panel.h
src/panel.h.in
src/plugin.c
src/plugin.h
src/private.h

index 1390eac..6f7561b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+0.8.2
+-------------------------------------------------------------------------
+* Fixed crash in taskbar plugin after number of desktops was updated.
+* Fixed incorrect panel geometry initialization.
+* Fixed crash with invalid size of icon in _NET_WM_ICON property.
+* Replaced old commands:
+    - Use notify send instead of xmessage
+    - Use nm-connection-editor instead of network-admin
+
 0.8.1
 -------------------------------------------------------------------------
 * Improved OSS headers detection a bit.
diff --git a/TODO b/TODO
index 1675b4c..413bf75 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,6 +1,7 @@
 * drag & drop plugins via middle button
 * "Move" option in plugin context menu
 * "lxpanelctl command ..."
+* LXPanelPluginInit::activatable flag to allow activation with hotkey
 * drag & drop launchers (LauncherButton widget as "application/x-lxpanel-launcher")
 * accessibility (keys-only; single-button-mouse; special devices)
 * 'volumealsa' improvements
@@ -18,3 +19,6 @@
 * merge 'volume' into 'volumealsa' to have the same interface
 * support custom timezone in the 'dclock'
 * decide 'netstat' vs 'netstatus'
+* optional libnotify support (useful for battery and volume plugins)
+* pull improvements from Raspbian
+* add Most Recent support into 'menu' plugin
index ad0314d..cffd875 100644 (file)
@@ -337,7 +337,6 @@ msgstr ""
 dnl
 glib_DEFUN([GLIB_GNU_GETTEXT],
   [AC_REQUIRE([AC_PROG_CC])dnl
-   AC_REQUIRE([AC_HEADER_STDC])dnl
    
    GLIB_LC_MESSAGES
    GLIB_WITH_NLS
@@ -458,7 +457,7 @@ fi])
 
 
 # nls.m4 serial 5 (gettext-0.18)
-dnl Copyright (C) 1995-2003, 2005-2006, 2008-2010 Free Software Foundation,
+dnl Copyright (C) 1995-2003, 2005-2006, 2008-2014 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,
@@ -650,6 +649,61 @@ else
 fi[]dnl
 ])# PKG_CHECK_MODULES
 
+
+# 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
+
+
+# PKG_CHECK_VAR(VARIABLE, MODULE, CONFIG-VARIABLE,
+# [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
+# -------------------------------------------
+# Retrieves the value of the pkg-config variable for the given module.
+AC_DEFUN([PKG_CHECK_VAR],
+[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
+AC_ARG_VAR([$1], [value of $3 for $2, overriding pkg-config])dnl
+
+_PKG_CONFIG([$1], [variable="][$3]["], [$2])
+AS_VAR_COPY([$1], [pkg_cv_][$1])
+
+AS_VAR_IF([$1], [""], [$5], [$4])dnl
+])# PKG_CHECK_VAR
+
 # Copyright (C) 2002-2013 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
@@ -793,10 +847,9 @@ AC_SUBST([AR])dnl
 # configured tree to be moved without reconfiguration.
 
 AC_DEFUN([AM_AUX_DIR_EXPAND],
-[dnl Rely on autoconf to set up CDPATH properly.
-AC_PREREQ([2.50])dnl
-# expand $ac_aux_dir to an absolute path
-am_aux_dir=`cd $ac_aux_dir && pwd`
+[AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl
+# Expand $ac_aux_dir to an absolute path.
+am_aux_dir=`cd "$ac_aux_dir" && pwd`
 ])
 
 # AM_CONDITIONAL                                            -*- Autoconf -*-
index d654d03..bba4efb 100755 (executable)
@@ -2,7 +2,7 @@
 # Configuration validation subroutine script.
 #   Copyright 1992-2014 Free Software Foundation, Inc.
 
-timestamp='2014-05-01'
+timestamp='2014-09-11'
 
 # 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
@@ -302,6 +302,7 @@ case $basic_machine in
        | pdp10 | pdp11 | pj | pjl \
        | powerpc | powerpc64 | powerpc64le | powerpcle \
        | pyramid \
+       | riscv32 | riscv64 \
        | rl78 | rx \
        | score \
        | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
@@ -828,6 +829,10 @@ case $basic_machine in
                basic_machine=powerpc-unknown
                os=-morphos
                ;;
+       moxiebox)
+               basic_machine=moxie-unknown
+               os=-moxiebox
+               ;;
        msdos)
                basic_machine=i386-pc
                os=-msdos
@@ -1373,7 +1378,7 @@ case $os in
              | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
              | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \
              | -linux-newlib* | -linux-musl* | -linux-uclibc* \
-             | -uxpv* | -beos* | -mpeix* | -udk* \
+             | -uxpv* | -beos* | -mpeix* | -udk* | -moxiebox* \
              | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
              | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
              | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
index 2233f20..cb83f44 100755 (executable)
--- a/configure
+++ b/configure
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for lxpanel 0.8.1.
+# Generated by GNU Autoconf 2.69 for lxpanel 0.8.2.
 #
 # Report bugs to <http://lxde.org/>.
 #
@@ -590,8 +590,8 @@ MAKEFLAGS=
 # Identity of this package.
 PACKAGE_NAME='lxpanel'
 PACKAGE_TARNAME='lxpanel'
-PACKAGE_VERSION='0.8.1'
-PACKAGE_STRING='lxpanel 0.8.1'
+PACKAGE_VERSION='0.8.2'
+PACKAGE_STRING='lxpanel 0.8.2'
 PACKAGE_BUGREPORT='http://lxde.org/'
 PACKAGE_URL=''
 
@@ -1415,7 +1415,7 @@ if test "$ac_init_help" = "long"; then
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures lxpanel 0.8.1 to adapt to many kinds of systems.
+\`configure' configures lxpanel 0.8.2 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1489,7 +1489,7 @@ fi
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of lxpanel 0.8.1:";;
+     short | recursive ) echo "Configuration of lxpanel 0.8.2:";;
    esac
   cat <<\_ACEOF
 
@@ -1639,7 +1639,7 @@ fi
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-lxpanel configure 0.8.1
+lxpanel configure 0.8.2
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2008,7 +2008,7 @@ cat >config.log <<_ACEOF
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by lxpanel $as_me 0.8.1, which was
+It was created by lxpanel $as_me 0.8.2, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -2557,8 +2557,8 @@ test "$program_suffix" != NONE &&
 ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
 program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
 
-# expand $ac_aux_dir to an absolute path
-am_aux_dir=`cd $ac_aux_dir && pwd`
+# Expand $ac_aux_dir to an absolute path.
+am_aux_dir=`cd "$ac_aux_dir" && pwd`
 
 if test x"${MISSING+set}" != xset; then
   case $am_aux_dir in
@@ -2871,7 +2871,7 @@ fi
 
 # Define the identity of the package.
  PACKAGE='lxpanel'
- VERSION='0.8.1'
+ VERSION='0.8.2'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -15721,7 +15721,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by lxpanel $as_me 0.8.1, which was
+This file was extended by lxpanel $as_me 0.8.2, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -15787,7 +15787,7 @@ _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-lxpanel config.status 0.8.1
+lxpanel config.status 0.8.2
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
index b1080f9..106f219 100644 (file)
@@ -1,5 +1,5 @@
 AC_PREREQ(2.53)
-AC_INIT(lxpanel, 0.8.1, http://lxde.org/)
+AC_INIT(lxpanel, 0.8.2, http://lxde.org/)
 AM_INIT_AUTOMAKE([-Wall foreign subdir-objects no-dist-gzip dist-xz])
 AC_CONFIG_HEADER([config.h])
 AC_CONFIG_MACRO_DIR([m4])
index 9fe8f59..bffda54 100644 (file)
--- a/ltmain.sh
+++ b/ltmain.sh
@@ -70,7 +70,7 @@
 #         compiler:            $LTCC
 #         compiler flags:              $LTCFLAGS
 #         linker:              $LD (gnu? $with_gnu_ld)
-#         $progname:   (GNU libtool) 2.4.2 Debian-2.4.2-1.6
+#         $progname:   (GNU libtool) 2.4.2 Debian-2.4.2-1.11
 #         automake:    $automake_version
 #         autoconf:    $autoconf_version
 #
@@ -80,7 +80,7 @@
 
 PROGRAM=libtool
 PACKAGE=libtool
-VERSION="2.4.2 Debian-2.4.2-1.6"
+VERSION="2.4.2 Debian-2.4.2-1.11"
 TIMESTAMP=""
 package_revision=1.3337
 
index db34490..be761a6 100644 (file)
@@ -6,6 +6,6 @@ pluginsdir=${pkglibdir}/plugins
 
 Name: lxpanel
 Description: A lightweight X11 desktop panel
-Requires: glib-2.0 libfm
+Requires: gtk+-2.0 libfm >= 1.2.0
 Version: @VERSION@
 Libs: -L${pkglibdir} -llxpanel
index 42eda69..4afb2c6 100644 (file)
@@ -512,7 +512,7 @@ static GtkWidget * constructor(LXPanel *panel, config_setting_t *settings)
 
     /* Apply more default options */
     if (! lx_b->alarmCommand)
-        lx_b->alarmCommand = g_strconcat("xmessage ", _("Battery low"), NULL);
+        lx_b->alarmCommand = g_strconcat("notify-send \"", _("Battery low"), "\" --icon=battery-caution", NULL);
     if (! lx_b->backgroundColor)
         lx_b->backgroundColor = g_strdup("black");
     if (! lx_b->chargingColor1)
index 96a56b5..64f5ce0 100644 (file)
@@ -2,6 +2,7 @@
  *      batt_sys.h
  *
  *      Copyright 2009 Juergen Hötzel <juergen@archlinux.org>
+ *                2015 Henry Gebhardt <hsggebhardt@googlemail.com>
  *
  *     Parts shameless stolen and glibified from acpi package
  *     Copyright (C) 2001  Grahame Bowland <grahame@angrygoats.net>
index 721aa9d..3867e89 100644 (file)
@@ -1,7 +1,17 @@
-/**
+/*
  * CPU usage plugin to lxpanel
  *
- * Copyright (c) 2008-2014 LxDE Developers, see the file AUTHORS for details.
+ * Copyright (C) 2006-2008 Hong Jen Yee (PCMan) <pcman.tw@gmail.com>
+ *               2006-2008 Jim Huang <jserv.tw@gmail.com>
+ *               2009 Marty Jack <martyj19@comcast.net>
+ *               2009 Jürgen Hötzel <juergen@archlinux.org>
+ *               2012 Rafał Mużyło <galtgendo@gmail.com>
+ *               2012-2013 Henry Gebhardt <hsggebhardt@gmail.com>
+ *               2013 Marko Rauhamaa <marko@pacujo.net>
+ *               2014 Andriy Grytsenko <andrej@rep.kiev.ua>
+ *
+ * This file is a part of LXPanel project.
+ *
  * Copyright (C) 2004 by Alexandre Pereira da Silva <alexandre.pereira@poli.usp.br>
  *
  * This program is free software; you can redistribute it and/or modify
index 53f972f..57bf5b7 100644 (file)
@@ -1,5 +1,16 @@
-/**
- * Copyright (c) 2006-2014 LxDE Developers, see the file AUTHORS for details.
+/*
+ * Copyright (C) 2006-2008 Hong Jen Yee (PCMan) <pcman.tw@gmail.com>
+ *               2006 Jim Huang <jserv.tw@gmail.com>
+ *               2008 Fred Chien <fred@lxde.org>
+ *               2009 Ying-Chun Liu (PaulLiu) <grandpaul@gmail.com>
+ *               2009-2010 Marty Jack <martyj19@comcast.net>
+ *               2010 Julien Lavergne <julien.lavergne@gmail.com>
+ *               2012 Michael Rawson <michaelrawson76@gmail.com>
+ *               2012-2014 Henry Gebhardt <hsggebhardt@gmail.com>
+ *               2012 Piotr Sipika <Piotr.Sipika@gmail.com>
+ *               2014-2015 Andriy Grytsenko <andrej@rep.kiev.ua>
+ *
+ * This file is a part of LXPanel project.
  *
  * 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
index e3bd1be..253a70a 100644 (file)
@@ -1,7 +1,12 @@
-/**
+/*
  * Desktop number plugin to lxpanel
  *
- * Copyright (c) 2008-2014 LxDE Developers, see the file AUTHORS for details.
+ * Copyright (C) 2006 Hong Jen Yee (PCMan) <pcman.tw@gmail.com>
+ *               2006 Jim Huang <jserv.tw@gmail.com>
+ *               2009 Marty Jack <martyj19@comcast.net>
+ *               2014 Andriy Grytsenko <andrej@rep.kiev.ua>
+ *
+ * This file is a part of LXPanel project.
  *
  * 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
index 125b5e1..14ac92c 100644 (file)
@@ -1,5 +1,13 @@
-/**
- * Copyright (c) 2006-2014 LxDE Developers, see the file AUTHORS for details.
+/*
+ * Copyright (C) 2006-2008 Hong Jen Yee (PCMan) <pcman.tw@gmail.com>
+ *               2006 Jim Huang <jserv.tw@gmail.com>
+ *               2008 Fred Chien <fred@lxde.org>
+ *               2009-2010 Marty Jack <martyj19@comcast.net>
+ *               2010 Julien Lavergne <julien.lavergne@gmail.com>
+ *               2013 Henry Gebhardt <hsggebhardt@gmail.com>
+ *               2014 Andriy Grytsenko <andrej@rep.kiev.ua>
+ *
+ * This file is a part of LXPanel project.
  *
  * 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
index c19d384..615aa02 100644 (file)
@@ -93,6 +93,8 @@ static const gchar * indicator_env[] = {
   NULL
 };
 
+static void indicator_destructor(gpointer user_data);
+
 static gint
 name2order (const gchar * name, const gchar * hint) {
   int i;
@@ -739,7 +741,7 @@ static GtkWidget *indicator_constructor(LXPanel *panel, config_setting_t *settin
 
     /* Allocate top level widget and set into Plugin widget pointer. */
     p = gtk_event_box_new();
-    lxpanel_plugin_set_data(p, indicator, g_free);
+    lxpanel_plugin_set_data(p, indicator, indicator_destructor);
 
     gtk_rc_parse_string (
         "style \"indicator-applet-style\"\n"
@@ -791,13 +793,9 @@ static GtkWidget *indicator_constructor(LXPanel *panel, config_setting_t *settin
 
     gtk_container_set_border_width(GTK_CONTAINER(indicator->menubar), 0);
 
-    /* load 'em */
-    indicator_load_modules(panel, p);
-
     return p;
 }
 
-#if 0
 /* Plugin destructor. */
 static void indicator_destructor(gpointer user_data)
 {
@@ -807,7 +805,6 @@ static void indicator_destructor(gpointer user_data)
     g_object_unref(indicator->menubar);
     g_free(indicator);
 }
-#endif
 
 /* Callback when panel configuration changes. */
 static void indicator_panel_configuration_changed(LXPanel *panel, GtkWidget *p)
index 34165e0..511dad8 100644 (file)
@@ -1,5 +1,12 @@
-/**
- * Copyright (c) 2006-2014 LxDE Developers, see the file AUTHORS for details.
+/*
+ * Copyright (C) 2008 Hong Jen Yee (PCMan) <pcman.tw@gmail.com>
+ *               2008 Fred Chien <fred@lxde.org>
+ *               2009 Marty Jack <martyj19@comcast.net>
+ *               2012 Michael Rawson <michaelrawson76@gmail.com>
+ *               2012 Julien Lavergne <julien.lavergne@gmail.com>
+ *               2014 Andriy Grytsenko <andrej@rep.kiev.ua>
+ *
+ * This file is a part of LXPanel project.
  *
  * 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
index 062e149..8ad7ea1 100644 (file)
@@ -1,5 +1,23 @@
-/**
- * Copyright (c) 2006-2014 LxDE Developers, see the file AUTHORS for details.
+/*
+ * Copyright (C) 2006-2009 Hong Jen Yee (PCMan) <pcman.tw@gmail.com>
+ *               2006-2008 Jim Huang <jserv.tw@gmail.com>
+ *               2008 Fred Chien <fred@lxde.org>
+ *               2009 Andrew Lee <ajqlee@debian.org>
+ *               2009 Jürgen Hötzel <juergen@archlinux.org>
+ *               2009 Ying-Chun Liu (PaulLiu) <grandpaul@gmail.com>
+ *               2009-2010 Marty Jack <martyj19@comcast.net>
+ *               2010 Julien Lavergne <julien.lavergne@gmail.com>
+ *               2011-2014 Henry Gebhardt <hsggebhardt@gmail.com>
+ *               2012 Piotr Sipika <Piotr.Sipika@gmail.com>
+ *               2012-2014 Giuseppe Penone <giuspen@gmail.com>
+ *               2013 Vincenzo di Cicco <enzodicicco@gmail.com>
+ *               2013 Rouslan <rouslan-k@users.sourceforge.net>
+ *               2014-2015 Andriy Grytsenko <andrej@rep.kiev.ua>
+ *               2014 Vladimír Pýcha <vpycha@gmail.com>
+ *               2014 Raimar Bühmann <raimar@buehmann.de>
+ *               2014 Andy Balaam <axis3x3@users.sf.net>
+ *
+ * This file is a part of LXPanel project.
  *
  * 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
@@ -2057,8 +2075,9 @@ static GdkPixbuf * get_wm_icon(Window task_win, guint required_width,
                 gulong size = w * h;
                 pdata += 2;
 
-                /* Bounds check the icon. */
-                if (pdata + size > pdata_end)
+                /* Bounds check the icon. Also check for invalid width and height,
+                   see http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=801319 */
+                if (size == 0 || w > 1024 || h > 1024 || pdata + size > pdata_end)
                     break;
 
                 /* Rare special case: the desired size is the same as icon size. */
@@ -3348,6 +3367,8 @@ static void taskbar_make_menu(LaunchTaskBarPlugin * tb)
     /* Deallocate old menu if present. */
     if (tb->menu != NULL)
         gtk_widget_destroy(tb->menu);
+    /* The pointer to menu became invalid, reset it now. */
+    tb->workspace_menu0 = NULL;
 
     /* Allocate menu. */
     GtkWidget * menu = gtk_menu_new();
index dd738f8..37c8a3a 100644 (file)
@@ -1,5 +1,18 @@
-/**
- * Copyright (c) 2006-2014 LxDE Developers, see the file AUTHORS for details.
+/*
+ * Copyright (C) 2006-2010 Hong Jen Yee (PCMan) <pcman.tw@gmail.com>
+ *               2006-2008 Jim Huang <jserv.tw@gmail.com>
+ *               2008 Fred Chien <fred@lxde.org>
+ *               2009 Ying-Chun Liu (PaulLiu) <grandpaul@gmail.com>
+ *               2009-2010 Marty Jack <martyj19@comcast.net>
+ *               2010 Jürgen Hötzel <juergen@archlinux.org>
+ *               2010-2011 Julien Lavergne <julien.lavergne@gmail.com>
+ *               2012-2013 Henry Gebhardt <hsggebhardt@gmail.com>
+ *               2012 Michael Rawson <michaelrawson76@gmail.com>
+ *               2014 Max Krummenacher <max.oss.09@gmail.com>
+ *               2014 SHiNE CsyFeK <csyfek@users.sourceforge.net>
+ *               2014 Andriy Grytsenko <andrej@rep.kiev.ua>
+ *
+ * This file is a part of LXPanel project.
  *
  * 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
index f491bf3..54a69a9 100644 (file)
@@ -6,6 +6,11 @@
  * A lot of code in this plugin comes from the CPU plugin (that only displays a
  * CPU monitor), that is distributed under the following terms :
  *
+ * Copyright (C) 2010 Cyril Roelandt <steap@users.sourceforge.net>
+ *               2012-2014 Henry Gebhardt <hsggebhardt@googlemail.com>
+ *               2012 Rafał Mużyło <galtgendo@gmail.com>
+ *               2014 Andriy Grytsenko <andrej@rep.kiev.ua>
+ *
  * <terms>
  * Copyright (c) 2008-2014 LxDE Developers, see the file AUTHORS for details.
  * Copyright (C) 2004 by Alexandre Pereira da Silva <alexandre.pereira@poli.usp.br>
index 3ffb7ac..7fa0c11 100644 (file)
@@ -1,5 +1,9 @@
-/**
- * Copyright (c) 2008 LxDE Developers, see the file AUTHORS for details.
+/*
+ * Copyright (C) 2008 Fred Chien <fred@lxde.org>
+ *               2012 Henry Gebhardt <hsggebhardt@gmail.com>
+ *               2014-2015 Andriy Grytsenko <andrej@rep.kiev.ua>
+ *
+ * This file is a part of LXPanel project.
  *
  * 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
index 360aaa3..0b1ca9f 100644 (file)
@@ -1,5 +1,8 @@
-/**
- * Copyright (c) 2008 LxDE Developers, see the file AUTHORS for details.
+/*
+ * Copyright (C) 2008 Fred Chien <fred@lxde.org>
+ *               2012 Henry Gebhardt <hsggebhardt@gmail.com>
+ *
+ * This file is a part of LXPanel project.
  *
  * 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
index c712e87..d43ae36 100644 (file)
@@ -1,5 +1,9 @@
-/**
- * Copyright (c) 2008-2014 LxDE Developers, see the file AUTHORS for details.
+/*
+ * Copyright (C) 2008 Fred Chien <fred@lxde.org>
+ *               2012 Michael Rawson <michaelrawson76@gmail.com>
+ *               2014 Andriy Grytsenko <andrej@rep.kiev.ua>
+ *
+ * This file is a part of LXPanel project.
  *
  * 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
index ba73150..83c02b0 100644 (file)
@@ -1,5 +1,7 @@
-/**
- * Copyright (c) 2008 LxDE Developers, see the file AUTHORS for details.
+/*
+ * Copyright (C) 2008 Fred Chien <fred@lxde.org>
+ *
+ * This file is a part of LXPanel project.
  *
  * 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
index 0b4fa31..83622e2 100644 (file)
@@ -1,5 +1,7 @@
-/**
- * Copyright (c) 2008 LxDE Developers, see the file AUTHORS for details.
+/*
+ * Copyright (C) 2008 Fred Chien <fred@lxde.org>
+ *
+ * This file is a part of LXPanel project.
  *
  * 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
index 1a35ff7..d0dfb65 100644 (file)
@@ -1,5 +1,8 @@
-/**
- * Copyright (c) 2008 LxDE Developers, see the file AUTHORS for details.
+/*
+ * Copyright (C) 2008 Fred Chien <fred@lxde.org>
+ *               2008 Jim Huang <jserv.tw@gmail.com>
+ *
+ * This file is a part of LXPanel project.
  *
  * 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
index 21e6216..f7bfde9 100644 (file)
@@ -1,5 +1,8 @@
-/**
- * Copyright (c) 2006-2014 LxDE Developers, see the file AUTHORS for details.
+/*
+ * Copyright (C) 2006-2009 Hong Jen Yee (PCMan) <pcman.tw@gmail.com>
+ *               2008 Fred Chien <fred@lxde.org>
+ *               2009 martyj19 <martyj19@comcast.net>
+ *               2014 Andriy Grytsenko <andrej@rep.kiev.ua>
  *
  * 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
@@ -118,7 +121,7 @@ netstatus_constructor(LXPanel *panel, config_setting_t *settings)
         tmp = "eth0";
     ns->iface = g_strdup(tmp);
     if (!config_setting_lookup_string(settings, "configtool", &tmp))
-        tmp = "network-admin --configure %i";
+        tmp = "nm-connection-editor";
     ns->config_tool = g_strdup(tmp);
 
     iface = netstatus_iface_new(ns->iface);
index 7d309dc..09cf074 100644 (file)
@@ -2,6 +2,7 @@
  *
  * Copyright (C) 2009 Dongxu Li <song6song@sourceforge.net>
  *               2012 Julien Lavergne <gilir@ubuntu.com>
+ *               2014 Andriy Grytsenko <andrej@rep.kiev.ua>
  *
  * This file is part of lxpanel.
  *
index 0a7b792..6f4c1b3 100644 (file)
@@ -1,5 +1,12 @@
-/**
- * Copyright (c) 2006-2014 LxDE Developers, see the file AUTHORS for details.
+/*
+ * Copyright (C) 2006-2008 Hong Jen Yee (PCMan) <pcman.tw@gmail.com>
+ *               2006-2008 Jim Huang <jserv.tw@gmail.com>
+ *               2009 Marty Jack <martyj19@comcast.net>
+ *               2010 Julien Lavergne <julien.lavergne@gmail.com>
+ *               2013 Henry Gebhardt <hsggebhardt@gmail.com>
+ *               2014 Andriy Grytsenko <andrej@rep.kiev.ua>
+ *
+ * This file is a part of LXPanel project.
  *
  * 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
index 0202759..af94031 100644 (file)
@@ -1,5 +1,11 @@
-/**
- * Copyright (c) 2006-2014 LxDE Developers, see the file AUTHORS for details.
+/*
+ * Copyright (C) 2006-2008 Hong Jen Yee (PCMan) <pcman.tw@gmail.com>
+ *               2006-2008 Jim Huang <jserv.tw@gmail.com>
+ *               2009 Marty Jack <martyj19@comcast.net>
+ *               2010 Julien Lavergne <julien.lavergne@gmail.com>
+ *               2014 Andriy Grytsenko <andrej@rep.kiev.ua>
+ *
+ * This file is a part of LXPanel project.
  *
  * 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
index 27204fb..41bcfb1 100644 (file)
@@ -1,8 +1,10 @@
-/**
+/*
  * Thermal plugin to lxpanel
  *
  * Copyright (C) 2007 by Daniel Kesler <kesler.daniel@gmail.com>
- *               2014 by Andriy Grytsenko <andrej@rep.kiev.ua>
+ *               2014-2015 by Andriy Grytsenko <andrej@rep.kiev.ua>
+ *
+ * This file is a part of LXPanel project.
  *
  * 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
@@ -428,6 +430,7 @@ remove_all_sensors(thermal *th)
 static void
 check_sensors( thermal *th )
 {
+    // FIXME: scan in opposite order
     find_sensors(th, PROC_THERMAL_DIRECTORY, NULL, proc_get_temperature, proc_get_critical);
     find_sensors(th, SYSFS_THERMAL_DIRECTORY, SYSFS_THERMAL_SUBDIR_PREFIX, sysfs_get_temperature, sysfs_get_critical);
     if (th->numsensors == 0)
@@ -563,9 +566,9 @@ static GtkWidget *config(LXPanel *panel, GtkWidget *p)
             _("Normal color"), &th->str_cl_normal, CONF_TYPE_STR,
             _("Warning1 color"), &th->str_cl_warning1, CONF_TYPE_STR,
             _("Warning2 color"), &th->str_cl_warning2, CONF_TYPE_STR,
-            _("Automatic sensor location"), &th->auto_sensor, CONF_TYPE_BOOL,
-            _("Sensor"), &th->sensor, CONF_TYPE_STR,
-            _("Automatic temperature levels"), &th->not_custom_levels, CONF_TYPE_BOOL,
+            _("Automatic sensor location"), &th->auto_sensor, CONF_TYPE_BOOL, // FIXME: if off, disable next one
+            _("Sensor"), &th->sensor, CONF_TYPE_STR, // FIXME: create a list to select instead
+            _("Automatic temperature levels"), &th->not_custom_levels, CONF_TYPE_BOOL, // FIXME: if off, disable two below
             _("Warning1 temperature"), &th->warning1, CONF_TYPE_INT,
             _("Warning2 temperature"), &th->warning2, CONF_TYPE_INT,
             NULL);
index 0b5a83b..3e66b81 100644 (file)
@@ -1,7 +1,13 @@
-/**
+/*
  * System tray plugin to lxpanel
  *
- * Copyright (c) 2008-2014 LxDE Developers, see the file AUTHORS for details.
+ * Copyright (C) 2008-2009 Marty Jack <martyj19@comcast.net>
+ *               2009 Hong Jen Yee (PCMan) <pcman.tw@gmail.com>
+ *               2010-2013 Julien Lavergne <julien.lavergne@gmail.com>
+ *               2012-2013 Henry Gebhardt <hsggebhardt@gmail.com>
+ *               2014 Andriy Grytsenko <andrej@rep.kiev.ua>
+ *
+ * This file is a part of LXPanel project.
  *
  * 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
index 962d939..8f7c893 100644 (file)
@@ -1,6 +1,8 @@
-/**
- * Copyright (c) 2006, 2008 LxDE Developers,
- *     see the file AUTHORS for details.
+/*
+ * Copyright (C) 2006-2008 Jim Huang <jserv.tw@gmail.com>
+ *               2006 Hong Jen Yee (PCMan) <pcman.tw@gmail.com>
+ *
+ * This file is a part of LXPanel project.
  *
  * 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
index 9a2f51e..df4d0ff 100644 (file)
@@ -1,6 +1,11 @@
-/**
- * Copyright (c) 2006, 2008, 2014 LxDE Developers,
- *     see the file AUTHORS for details.
+/*
+ * Copyright (C) 2006-2008 Jim Huang <jserv.tw@gmail.com>
+ *               2006-2008 Hong Jen Yee (PCMan) <pcman.tw@gmail.com>
+ *               2008 Frank ENDRES <frank_endres@yahoo.fr>
+ *               2009 Marty Jack <martyj19@comcast.net>
+ *               2014 Andriy Grytsenko <andrej@rep.kiev.ua>
+ *
+ * This file is a part of LXPanel project.
  *
  * 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
index 77d2782..5683be1 100644 (file)
@@ -1,5 +1,13 @@
-/**
- * Copyright (c) 2008-2014 LxDE Developers, see the file AUTHORS for details.
+/*
+ * Copyright (C) 2008 Fred Chien <fred@lxde.org>
+ *               2008 Hong Jen Yee (PCMan) <pcman.tw@gmail.com>
+ *               2009-2010 Marty Jack <martyj19@comcast.net>
+ *               2010-2012 Julien Lavergne <julien.lavergne@gmail.com>
+ *               2012 Henry Gebhardt <hsggebhardt@gmail.com>
+ *               2014 Peter <ombalaxitabou@users.sf.net>
+ *               2014-2015 Andriy Grytsenko <andrej@rep.kiev.ua>
+ *
+ * This file is a part of LXPanel project.
  *
  * 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
@@ -704,6 +712,7 @@ static GtkWidget *volumealsa_configure(LXPanel *panel, GtkWidget *p)
     config_setting_lookup_string(vol->settings, "MixerCommand", &command_line);
     /* FIXME: support "needs terminal" for MixerCommand */
     /* FIXME: selection for master channel! */
+    /* FIXME: selection for the device */
     /* FIXME: configure buttons for each action (toggle volume/mixer/mute)! */
     /* FIXME: allow bind multimedia keys to volume using libkeybinder */
 
index a5b34b5..7cfd29c 100644 (file)
@@ -1,5 +1,14 @@
-/**
- * Copyright (c) 2006-2014 LxDE Developers, see the file AUTHORS for details.
+/*
+ * Copyright (C) 2006-2008 Hong Jen Yee (PCMan) <pcman.tw@gmail.com>
+ *               2006-2008 Jim Huang <jserv.tw@gmail.com>
+ *               2008 Fred Chien <fred@lxde.org>
+ *               2009-2010 Marty Jack <martyj19@comcast.net>
+ *               2012 Michael Rawson <michaelrawson76@gmail.com>
+ *               2012 Julien Lavergne <julien.lavergne@gmail.com>
+ *               2013 Henry Gebhardt <hsggebhardt@gmail.com>
+ *               2014 Andriy Grytsenko <andrej@rep.kiev.ua>
+ *
+ * This file is a part of LXPanel project.
  *
  * 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
index c109c69..e630ea2 100644 (file)
@@ -1,5 +1,11 @@
-/**
- * Copyright (c) 2010-2014 LxDE Developers, see the file AUTHORS for details.
+/*
+ * Copyright (C) 2008 Hong Jen Yee (PCMan) <pcman.tw@gmail.com>
+ *               2009-2010 Marty Jack <martyj19@comcast.net>
+ *               2012-2013 Giuseppe Penone <giuspen@gmail.com>
+ *               2013 Henry Gebhardt <hsggebhardt@gmail.com>
+ *               2014 Andriy Grytsenko <andrej@rep.kiev.ua>
+ *
+ * This file is a part of LXPanel project.
  *
  * 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
index d32ae92..b457f9d 100644 (file)
@@ -1,5 +1,9 @@
-/**
- * Copyright (c) 2010 LxDE Developers, see the file AUTHORS for details.
+/*
+ * Copyright (C) 2008 Hong Jen Yee (PCMan) <pcman.tw@gmail.com>
+ *               2009-2010 Marty Jack <martyj19@comcast.net>
+ *               2012-2013 Giuseppe Penone <giuspen@gmail.com>
+ *
+ * This file is a part of LXPanel project.
  *
  * 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
index adf6e0a..9d772b8 100644 (file)
--- a/po/hu.po
+++ b/po/hu.po
@@ -10,7 +10,7 @@ msgstr ""
 "Project-Id-Version: lxpanel\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2014-11-21 21:13+0200\n"
-"PO-Revision-Date: 2015-05-04 18:52+0000\n"
+"PO-Revision-Date: 2015-05-21 15:15+0000\n"
 "Last-Translator: Balázs Úr <urbalazs@gmail.com>\n"
 "Language-Team: Hungarian <hu@li.org>\n"
 "Language: hu\n"
@@ -19,9 +19,9 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "X-Generator: Pootle 2.7.0-alpha1\n"
-"X-POOTLE-MTIME: 1430765562.000000\n"
+"X-POOTLE-MTIME: 1432221336.000000\n"
 "X-Pootle-Path: /hu/lxpanel/po/hu.po\n"
-"X-Pootle-Revision: 1574\n"
+"X-Pootle-Revision: 2332\n"
 
 #: ../src/configurator.c:135
 msgid ""
@@ -826,84 +826,76 @@ msgstr "Válassz egy kép fájlt"
 
 #. dialog
 #: ../plugins/xkb/xkb-plugin.c:879
-#, fuzzy
 msgid "Add Keyboard Layout"
-msgstr "Billentyűzetkiosztás-váltó"
+msgstr "Billentyűzetkiosztás hozzáadása"
 
 #: ../plugins/xkb/xkb-plugin.c:903 ../plugins/xkb/xkb-plugin.c:1294
 msgid "Flag"
-msgstr ""
+msgstr "Jelző"
 
 #: ../plugins/xkb/xkb-plugin.c:908 ../plugins/xkb/xkb-plugin.c:1298
 msgid "Layout"
-msgstr ""
+msgstr "Elrendezés"
 
 #: ../plugins/xkb/xkb-plugin.c:1204 ../plugins/xkb/xkb-plugin.c:1536
-#, fuzzy
 msgid "Keyboard Layout Handler"
-msgstr "Billentyűzetkiosztás-váltó"
+msgstr "Billentyűzetkiosztás-kezelő"
 
 #: ../plugins/xkb/xkb-plugin.c:1227
-#, fuzzy
 msgid "Keyboard Model"
-msgstr "Billentyűzet LED"
+msgstr "Billentyűzetmodell"
 
 #: ../plugins/xkb/xkb-plugin.c:1248
-#, fuzzy
 msgid "Keyboard Layouts"
-msgstr "Billentyűzetkiosztás-váltó"
+msgstr "Billentyűzetkiosztások"
 
 #: ../plugins/xkb/xkb-plugin.c:1302
 msgid "Variant"
-msgstr ""
+msgstr "Változat"
 
 #: ../plugins/xkb/xkb-plugin.c:1311
 msgid "Change Layout Option"
-msgstr ""
+msgstr "Kiosztási lehetőség módosítása"
 
 #: ../plugins/xkb/xkb-plugin.c:1331
 msgid "Advanced setxkbmap Options"
-msgstr ""
+msgstr "Speciális setxkbmap beállítások"
 
 #: ../plugins/xkb/xkb-plugin.c:1352
 msgid "Do _not reset existing options"
-msgstr ""
+msgstr "_Ne állítsa vissza a meglévő beállításokat"
 
 #: ../plugins/xkb/xkb-plugin.c:1357
 msgid "Keep _system layouts"
-msgstr ""
+msgstr "Rendszerkiosztások meg_tartása"
 
 #: ../plugins/xkb/xkb-plugin.c:1366
-#, fuzzy
 msgid "Per Window Settings"
-msgstr "Panelbeállítások"
+msgstr "Ablakonkénti beállítások"
 
 #: ../plugins/xkb/xkb-plugin.c:1378
-#, fuzzy
 msgid "_Remember layout for each window"
-msgstr "Kiosztás _megjegyzése az alkalmazásokhoz"
+msgstr "Kiosztás _megjegyzése minden ablaknál"
 
 #: ../plugins/xkb/xkb-plugin.c:1387
-#, fuzzy
 msgid "Show Layout as"
-msgstr "Kiosztás mutatása mint"
+msgstr "Kiosztás megjelenítése mint"
 
 #: ../plugins/xkb/xkb-plugin.c:1448
 msgid "Custom Image"
-msgstr ""
+msgstr "Egyéni kép"
 
 #: ../plugins/xkb/xkb-plugin.c:1449
 msgid "Text"
-msgstr ""
+msgstr "Szöveg"
 
 #: ../plugins/xkb/xkb-plugin.c:1475
 msgid "Panel Icon Size"
-msgstr ""
+msgstr "Panelikon méret"
 
 #: ../plugins/xkb/xkb-plugin.c:1537
-#, fuzzy
 msgid "Handle keyboard layouts"
-msgstr "Váltás az elérhető billentyűzetkiosztások közt"
+msgstr "Billentyűzetkiosztások kezelése"
 
 #: ../plugins/wincmd.c:189
 msgid "Left click to iconify all windows.  Middle click to shade them."
@@ -942,28 +934,24 @@ msgid "Label"
 msgstr "Címke"
 
 #: ../plugins/dirmenu.c:370
-#, fuzzy
 msgid "Browse directory tree via menu (Author = PCMan)"
-msgstr "Könyvtárböngésző menü (Szerző: PCMan)"
+msgstr "Könyvtárstruktúra böngészése a menün keresztül (Szerző: PCMan)"
 
 #: ../plugins/thermal/thermal.c:558 ../plugins/thermal/thermal.c:576
 msgid "Temperature Monitor"
 msgstr "Hőmérsékletfigyelő"
 
 #: ../plugins/thermal/thermal.c:560
-#, fuzzy
 msgid "Normal color"
-msgstr "Egyéni szín"
+msgstr "Normál szín"
 
 #: ../plugins/thermal/thermal.c:561
-#, fuzzy
 msgid "Warning1 color"
-msgstr "Töltési szín 1"
+msgstr "Figyelmeztetés1 szín"
 
 #: ../plugins/thermal/thermal.c:562
-#, fuzzy
 msgid "Warning2 color"
-msgstr "Töltési szín 1"
+msgstr "Figyelmeztetés2 szín"
 
 #: ../plugins/thermal/thermal.c:563
 msgid "Automatic sensor location"
@@ -978,12 +966,10 @@ msgid "Automatic temperature levels"
 msgstr "Automatikus hőmérséklet szintek"
 
 #: ../plugins/thermal/thermal.c:566
-#, fuzzy
 msgid "Warning1 temperature"
 msgstr "Figyelmeztetés1 hőmérséklete"
 
 #: ../plugins/thermal/thermal.c:567
-#, fuzzy
 msgid "Warning2 temperature"
 msgstr "Figyelmeztetés2 hőmérséklete"
 
@@ -997,14 +983,18 @@ msgid ""
 "Frequency: %d MHz\n"
 "Governor: %s"
 msgstr ""
+"Frekvencia: %d MHz\n"
+"Kormányzó: %s"
 
 #: ../plugins/cpufreq/cpufreq.c:409
 msgid "CPUFreq frontend"
-msgstr ""
+msgstr "CPUFreq előtétprogram"
 
 #: ../plugins/cpufreq/cpufreq.c:410
 msgid "Display CPU frequency and allow to change governors and frequency"
 msgstr ""
+"CPU frekvencia megjelenítése, továbbá a kormányzók és a frekvencia "
+"módosításának lehetővé tétele"
 
 #. FIXME: display current level in tooltip. ex: "Volume Control: 80%"
 #. Display current level in tooltip.
@@ -1028,17 +1018,16 @@ msgid "Mute"
 msgstr "Némítás"
 
 #: ../plugins/volumealsa/volumealsa.c:619
-#, fuzzy
 msgid ""
 "Error, you need to install an application to configure the sound "
 "(pavucontrol, alsamixer ...)"
 msgstr ""
-"Hiba, a hang konfigurálásához telepítened kell egy alkalmazást (pavucontol, "
-"alsamixer...)"
+"Hiba, a hang beállításához telepítenie kell egy alkalmazást (pavucontol, "
+"alsamixer)"
 
 #: ../plugins/volumealsa/volumealsa.c:638
 msgid "Display and control volume for ALSA"
-msgstr ""
+msgstr "Az ALSA hangerejének megjelenítése és vezérlése"
 
 #: ../plugins/netstat/netstat.c:179
 msgid "<Hidden Access Point>"
@@ -1418,9 +1407,8 @@ msgid "Cannot open /proc/net/dev: %s"
 msgstr "Nem lehet megnyitni a /proc/net/dev fájlt: %s"
 
 #: ../plugins/netstatus/netstatus-sysdeps.c:185
-#, fuzzy
 msgid "Could not parse /proc/net/dev. No data."
-msgstr "Nem lehet feldolgozni a /proc/net/dev fájlt. Ismeretlen formátum."
+msgstr "Nem sikerült feldolgozni a /proc/net/dev fájlt. Nincs adat."
 
 #: ../plugins/netstatus/netstatus-sysdeps.c:190
 msgid "Could not parse /proc/net/dev. Unknown format."
@@ -1443,9 +1431,8 @@ msgstr ""
 "ptx_idx = %d; brx_idx = %d; btx_idx = %d;"
 
 #: ../plugins/netstatus/netstatus-sysdeps.c:312
-#, fuzzy
 msgid "Could not parse /proc/net/wireless. No data."
-msgstr "Nem lehet feldolgozni a /proc/net/wireless fájlt. Ismeretlen formátum."
+msgstr "Nem sikerült feldolgozni a /proc/net/wireless fájlt. Nincs adat."
 
 #: ../plugins/netstatus/netstatus-sysdeps.c:316
 msgid "Could not parse /proc/net/wireless. Unknown format."
@@ -1580,9 +1567,8 @@ msgid "No batteries found"
 msgstr "Nem található akkumulátor"
 
 #: ../plugins/batt/batt.c:515 ../plugins/batt/batt.c:644
-#, fuzzy
 msgid "Battery low"
-msgstr "Akkumulátor-figyelő"
+msgstr "Az akkumulátor gyenge"
 
 #: ../plugins/batt/batt.c:664 ../plugins/batt/batt.c:685
 msgid "Battery Monitor"
@@ -1626,7 +1612,7 @@ msgstr "Keret mérete"
 
 #: ../plugins/batt/batt.c:676
 msgid "Show Extended Information"
-msgstr ""
+msgstr "Kiterjesztett információk megjelenítése"
 
 #: ../plugins/batt/batt.c:686
 msgid "Display battery status using ACPI"
@@ -1655,19 +1641,19 @@ msgstr "Állapotjelzők a CapsLock, NumLock és ScrollLock billentyűkhöz"
 #. A label to allow for click through
 #: ../plugins/indicator/indicator.c:689
 msgid "No Indicators"
-msgstr ""
+msgstr "Nincsenek indikátorok"
 
 #: ../plugins/indicator/indicator.c:863 ../plugins/indicator/indicator.c:881
 msgid "Indicator applets"
-msgstr ""
+msgstr "Indikátor kisalkalmazások"
 
 #: ../plugins/indicator/indicator.c:865
 msgid "Indicator Applications"
-msgstr ""
+msgstr "Indikátor alkalmazások"
 
 #: ../plugins/indicator/indicator.c:866
 msgid "Clock Indicator"
-msgstr ""
+msgstr "Óra indikátor"
 
 #: ../plugins/indicator/indicator.c:867
 msgid "Messaging Menu"
@@ -1686,9 +1672,8 @@ msgid "Sound Menu"
 msgstr "Hang menü"
 
 #: ../plugins/indicator/indicator.c:882
-#, fuzzy
 msgid "Add indicator applets to the panel"
-msgstr "Elválasztó hozzáadása a panelhez"
+msgstr "Indikátor kisalkalmazások hozzáadása a panelhez"
 
 #: ../plugins/monitors/monitors.c:269
 #, c-format
@@ -1726,11 +1711,11 @@ msgstr "Erőforrás monitorozók mutatása"
 
 #: ../plugins/weather/weatherwidget.c:52
 msgid "[N/A]"
-msgstr ""
+msgstr "[N/A]"
 
 #: ../plugins/weather/weatherwidget.c:792
 msgid "Enter New Location"
-msgstr ""
+msgstr "Új hely megadása"
 
 #: ../plugins/weather/weatherwidget.c:806
 msgid "_New Location:"
@@ -1744,39 +1729,41 @@ msgid ""
 "- postal code\n"
 "for which to retrieve the weather forecast."
 msgstr ""
+"Adja meg:\n"
+"- a várost, vagy\n"
+"- a várost és az államot/országot, vagy\n"
+"- az irányítószámot,\n"
+"amelyhez időjárás-előrejelzést szeretne lekérni."
 
 #: ../plugins/weather/weatherwidget.c:854
 #: ../plugins/weather/weatherwidget.c:987
 msgid "You must specify a location."
-msgstr ""
+msgstr "Meg kell adnia egy helyet."
 
 #: ../plugins/weather/weatherwidget.c:901
 #, c-format
 msgid "Location '%s' not found!"
-msgstr ""
+msgstr "A(z) „%s” hely nem található!"
 
 #: ../plugins/weather/weatherwidget.c:1060
-#, fuzzy
 msgid "Preferences"
-msgstr "A panel beállításai"
+msgstr "Beállítások"
 
 #: ../plugins/weather/weatherwidget.c:1066
 msgid "Refresh"
-msgstr ""
+msgstr "Frissítés"
 
 #: ../plugins/weather/weatherwidget.c:1072
 msgid "Quit"
-msgstr ""
+msgstr "Kilépés"
 
 #: ../plugins/weather/weatherwidget.c:1229
-#, fuzzy
 msgid "Weather Preferences"
-msgstr "A panel beállításai"
+msgstr "Időjárás beállításai"
 
 #: ../plugins/weather/weatherwidget.c:1243
-#, fuzzy
 msgid "Current Location"
-msgstr "Tájolás"
+msgstr "Jelenlegi hely"
 
 #: ../plugins/weather/weatherwidget.c:1247
 #: ../plugins/weather/weatherwidget.c:1524
@@ -1786,11 +1773,11 @@ msgstr "Semmi sincs beállítva"
 #: ../plugins/weather/weatherwidget.c:1249
 #: ../plugins/weather/weatherwidget.c:1521
 msgid "_Set"
-msgstr ""
+msgstr "_Beállítás"
 
 #: ../plugins/weather/weatherwidget.c:1270
 msgid "Display"
-msgstr ""
+msgstr "Megjelenítés"
 
 #: ../plugins/weather/weatherwidget.c:1274
 msgid "Name:"
@@ -1798,103 +1785,102 @@ msgstr "Név:"
 
 #: ../plugins/weather/weatherwidget.c:1278
 msgid "Units:"
-msgstr ""
+msgstr "Mértékegység:"
 
 #: ../plugins/weather/weatherwidget.c:1282
 msgid "_Metric (°C)"
-msgstr ""
+msgstr "_Metrikus (°C)"
 
 #: ../plugins/weather/weatherwidget.c:1284
 msgid "_English (°F)"
-msgstr ""
+msgstr "_Angol (°F)"
 
 #: ../plugins/weather/weatherwidget.c:1319
 msgid "Forecast"
-msgstr ""
+msgstr "Előrejelzés"
 
 #: ../plugins/weather/weatherwidget.c:1323
 msgid "Updates:"
-msgstr ""
+msgstr "Frissítések:"
 
 #: ../plugins/weather/weatherwidget.c:1327
 msgid "Ma_nual"
-msgstr ""
+msgstr "_Kézi"
 
 #: ../plugins/weather/weatherwidget.c:1331
 msgid "_Automatic, every"
-msgstr ""
+msgstr "_Automatikus, minden"
 
 #: ../plugins/weather/weatherwidget.c:1352
 msgid "minutes"
-msgstr ""
+msgstr "percben"
 
 #: ../plugins/weather/weatherwidget.c:1361
 msgid "Source:"
-msgstr ""
+msgstr "Forrás:"
 
 #: ../plugins/weather/weatherwidget.c:1477
 msgid "C_hange"
-msgstr ""
+msgstr "_Módosítás"
 
 #. Both are available
 #: ../plugins/weather/weatherwidget.c:1565
 #, c-format
 msgid "Current Conditions for %s"
-msgstr ""
+msgstr "Jelenlegi időjárás itt: %s"
 
 #: ../plugins/weather/weatherwidget.c:1589
 msgid "Location:"
-msgstr ""
+msgstr "Hely:"
 
 #: ../plugins/weather/weatherwidget.c:1612
 msgid "Last updated:"
-msgstr ""
+msgstr "Utoljára frissítve:"
 
 #: ../plugins/weather/weatherwidget.c:1639
 msgid "Feels like:"
-msgstr ""
+msgstr "Hőérzet:"
 
 #: ../plugins/weather/weatherwidget.c:1664
 msgid "Humidity:"
-msgstr ""
+msgstr "Páratartalom:"
 
 #: ../plugins/weather/weatherwidget.c:1691
-#, fuzzy
 msgid "Pressure:"
-msgstr "IP-cím:"
+msgstr "Nyomás:"
 
 #: ../plugins/weather/weatherwidget.c:1718
 msgid "Visibility:"
-msgstr ""
+msgstr "Látási viszonyok:"
 
 #: ../plugins/weather/weatherwidget.c:1746
 msgid "Wind:"
-msgstr ""
+msgstr "Szél:"
 
 #: ../plugins/weather/weatherwidget.c:1769
 msgid "Sunrise:"
-msgstr ""
+msgstr "Napkelte:"
 
 #: ../plugins/weather/weatherwidget.c:1792
 msgid "Sunset:"
-msgstr ""
+msgstr "Napnyugta:"
 
 #: ../plugins/weather/weatherwidget.c:1898
 #: ../plugins/weather/weatherwidget.c:2234
 #, c-format
 msgid "Forecast for %s unavailable."
-msgstr ""
+msgstr "Nem érhető el előrejelzés ehhez: %s."
 
 #: ../plugins/weather/weatherwidget.c:1907
 #: ../plugins/weather/weatherwidget.c:2239
-#, fuzzy, c-format
+#, c-format
 msgid "Location not set."
-msgstr "Nincs beállítva kijelentkező parancs"
+msgstr "A hely nincs beállítva."
 
 #: ../plugins/weather/weatherwidget.c:1924
 #, c-format
 msgid "Searching for '%s'..."
-msgstr ""
+msgstr "„%s” keresése…"
 
 #: ../plugins/weather/weatherwidget.c:2050
 #, c-format
@@ -1903,11 +1889,11 @@ msgstr ""
 
 #: ../plugins/weather/weatherwidget.c:2070
 msgid "City"
-msgstr ""
+msgstr "Város"
 
 #: ../plugins/weather/weatherwidget.c:2090
 msgid "Country"
-msgstr ""
+msgstr "Ország"
 
 #. make it nice and pretty
 #: ../plugins/weather/weatherwidget.c:2221
@@ -1916,20 +1902,19 @@ msgstr "Jelenleg ebben: "
 
 #: ../plugins/weather/weatherwidget.c:2223
 msgid "Today: "
-msgstr ""
+msgstr "Ma: "
 
 #: ../plugins/weather/weatherwidget.c:2224
 msgid "Tomorrow: "
-msgstr ""
+msgstr "Holnap: "
 
 #: ../plugins/weather/weather.c:312
-#, fuzzy
 msgid "Weather Plugin"
-msgstr "WNCKPager beépülő"
+msgstr "Időjárás bővítmény"
 
 #: ../plugins/weather/weather.c:313
 msgid "Show weather conditions for a location."
-msgstr ""
+msgstr "Időjárási viszonyok megjelenítése egy helyhez."
 
 #~ msgid " --log <number> -- set log level 0-5. 0 - none 5 - chatty\n"
 #~ msgstr ""
index e986b80..e4a763d 100644 (file)
@@ -11,24 +11,26 @@ msgstr ""
 "Project-Id-Version: lxpanel\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2014-11-21 21:13+0200\n"
-"PO-Revision-Date: 2014-12-02 11:51+0000\n"
-"Last-Translator: system user <>\n"
+"PO-Revision-Date: 2015-05-25 15:16+0000\n"
+"Last-Translator: Felipe Braga <fbobraga@gmail.com>\n"
 "Language-Team: Brazilian Portuguese <ldp-br@bazar2.conectiva.com.br>\n"
 "Language: pt_BR\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-Generator: Pootle 2.6.0-rc2\n"
-"X-POOTLE-MTIME: 1417521081.000000\n"
+"X-Generator: Pootle 2.7.0-alpha1\n"
+"X-POOTLE-MTIME: 1432566999.000000\n"
 "X-Pootle-Path: /pt_BR/lxpanel/po/pt_BR.po\n"
-"X-Pootle-Revision: 0\n"
+"X-Pootle-Revision: 2483\n"
 
 #: ../src/configurator.c:135
 msgid ""
 "Space reservation is not available for this panel because there is another "
 "monitor beyond this edge and reservation would cover it if enabled."
 msgstr ""
+"A reserva de espaço não está disponível para esse painel porque há outro "
+"monitor desta borda e a reserva, se ativada, iria cobri-lo."
 
 #: ../src/configurator.c:605
 msgid "Currently loaded plugins"
@@ -64,7 +66,7 @@ msgstr "_Navegar"
 
 #: ../src/panel.c:981
 msgid "There is no room for another panel. All the edges are taken."
-msgstr ""
+msgstr "Não há espaço para outro painel. Todas as bordas já estão ocupadas."
 
 #: ../src/panel.c:1007
 msgid ""
@@ -92,9 +94,8 @@ msgid "LXPanel"
 msgstr "LXPanel"
 
 #: ../src/panel.c:1067
-#, fuzzy
 msgid "Copyright (C) 2008-2014"
-msgstr "Copyright (C) 2008-2011"
+msgstr "Copyright (C) 2008-2014"
 
 #: ../src/panel.c:1068
 msgid "Desktop panel for LXDE project"
@@ -160,7 +161,7 @@ msgstr "Inferior"
 
 #: ../src/plugin.c:340
 msgid "No file manager is configured."
-msgstr ""
+msgstr "Nenhum gerenciador de arquivos configurado."
 
 #. { "configure", N_("Preferences"), configure },
 #: ../src/gtk-run.c:377 ../src/main.c:52 ../plugins/menu.c:741
@@ -237,6 +238,8 @@ msgstr ""
 #, c-format
 msgid "Key combination '%s' cannot be used as a global hotkey, sorry."
 msgstr ""
+"A combinação de teclas \"%s\" não pode ser usada para um atalho global, "
+"desculpe."
 
 #: ../src/input-button.c:132 ../src/input-button.c:331
 #: ../plugins/netstatus/netstatus-iface.c:191
@@ -245,23 +248,21 @@ msgid "Error"
 msgstr "Erro"
 
 #: ../src/input-button.c:161
-#, fuzzy
 msgid "LeftBtn"
-msgstr "Esquerda"
+msgstr "Esquerdo"
 
 #: ../src/input-button.c:164
 msgid "MiddleBtn"
-msgstr ""
+msgstr "Botão do meio"
 
 #: ../src/input-button.c:167
-#, fuzzy
 msgid "RightBtn"
-msgstr "Direita"
+msgstr "Direito"
 
 #: ../src/input-button.c:170
 #, c-format
 msgid "Btn%s"
-msgstr ""
+msgstr "Botão %s"
 
 #. GtkRadioButton "None"
 #: ../src/input-button.c:250 ../data/ui/panel-pref.glade.h:5
@@ -269,34 +270,30 @@ msgid "None"
 msgstr "Nenhum"
 
 #: ../src/input-button.c:257
-#, fuzzy
 msgid "Custom:"
-msgstr "Cor personalizada"
+msgstr "Personalizado:"
 
 #: ../src/input-button.c:329
 #, c-format
 msgid "Cannot assign '%s' as a global hotkey: it is already bound."
-msgstr ""
+msgstr "Não foi possível atribuir \"%s\" para um atalho global: já está usado."
 
 #: ../data/ui/launchtaskbar.glade.h:1 ../plugins/launchtaskbar.c:3553
-#, fuzzy
 msgid "Application Launch and Task Bar"
-msgstr "Barra de lançamento de aplicativos"
+msgstr "Barra de lançamento de aplicativos e de tarefas"
 
 #. Launchtaskbar mode: launchbar, taskbar, or combined
 #: ../data/ui/launchtaskbar.glade.h:3
-#, fuzzy
 msgid "<b>Mode:</b>"
-msgstr "<b>Tamanho</b>"
+msgstr "<b>Modo:</b>"
 
 #: ../data/ui/launchtaskbar.glade.h:4
 msgid "Launchers"
-msgstr ""
+msgstr "Lançadores"
 
 #: ../data/ui/launchtaskbar.glade.h:5
-#, fuzzy
 msgid "<b>Launchbar</b>"
-msgstr "<b>Plano de fundo</b>"
+msgstr "<b>Barra de lançamento</b>"
 
 #: ../data/ui/launchtaskbar.glade.h:6
 msgid "Show tooltips"
@@ -316,7 +313,7 @@ msgstr "Mostrar janelas de todas as áreas de trabalho"
 
 #: ../data/ui/launchtaskbar.glade.h:10
 msgid "Only show windows on the same monitor as the task bar"
-msgstr ""
+msgstr "Apenas listar janelas no mesmo monitor da barra de tarefas"
 
 #: ../data/ui/launchtaskbar.glade.h:11
 msgid "Use mouse wheel"
@@ -332,7 +329,7 @@ msgstr "Combinar múltiplas janelas de um aplicativo em um único botão"
 
 #: ../data/ui/launchtaskbar.glade.h:14
 msgid "Disable enlargement for small task icons"
-msgstr ""
+msgstr "Desabilitar ampliação de ícones de tarefa pequenos"
 
 #: ../data/ui/launchtaskbar.glade.h:15
 msgid "Maximum width of task button"
@@ -343,24 +340,20 @@ msgid "Spacing"
 msgstr "Espaçamento"
 
 #: ../data/ui/launchtaskbar.glade.h:17
-#, fuzzy
 msgid "<b>Taskbar</b>"
-msgstr "<b>Plano de fundo</b>"
+msgstr "<b>Barra de tarefas</b>"
 
 #: ../data/ui/launchtaskbar.glade.h:18
-#, fuzzy
 msgid "Only Application Launch Bar"
-msgstr "Barra de lançamento de aplicativos"
+msgstr "Apenas barra de lançamento de aplicativos"
 
 #: ../data/ui/launchtaskbar.glade.h:19
-#, fuzzy
 msgid "Only Task Bar (Window List)"
-msgstr "Barra de tarefas (Lista de janelas)"
+msgstr "Apenas barra de tarefas (lista de janelas)"
 
 #: ../data/ui/launchtaskbar.glade.h:20
-#, fuzzy
 msgid "Integrated Application Launch Bar and Task Bar"
-msgstr "Barra de lançamento de aplicativos"
+msgstr "Barra de lançamento de aplicativos e de tarefas integrada"
 
 #: ../data/ui/netstatus.glade.h:1
 msgid "<b>Connection</b>"
@@ -494,9 +487,8 @@ msgid "Margin:"
 msgstr "Margem:"
 
 #: ../data/ui/panel-pref.glade.h:19
-#, fuzzy
 msgid "Monitor:"
-msgstr "Monitor de baterias"
+msgstr "Monitor:"
 
 #: ../data/ui/panel-pref.glade.h:20
 msgid "<b>Position</b>"
@@ -644,9 +636,8 @@ msgid "Task Bar (Window List)"
 msgstr "Barra de tarefas (Lista de janelas)"
 
 #: ../plugins/launchtaskbar.c:2507
-#, fuzzy
 msgid "_Close all windows"
-msgstr "_Fechar janela"
+msgstr "Fechar _todas as janelas"
 
 #. Add Raise menu item.
 #: ../plugins/launchtaskbar.c:3380
@@ -696,15 +687,15 @@ msgstr "_Fechar janela"
 
 #: ../plugins/launchtaskbar.c:3453
 msgid "A_dd to Launcher"
-msgstr ""
+msgstr "_Adicionar ao lançador"
 
 #: ../plugins/launchtaskbar.c:3454
 msgid "Rem_ove from Launcher"
-msgstr "Rem_over do Lançador "
+msgstr "Rem_over do Lançador"
 
 #: ../plugins/launchtaskbar.c:3455
 msgid "_New Instance"
-msgstr ""
+msgstr "_Nova instância"
 
 #: ../plugins/launchtaskbar.c:3526
 msgid "Bar with buttons to launch application"
@@ -719,9 +710,8 @@ msgstr ""
 "enrolá-las ou obter o foco"
 
 #: ../plugins/launchtaskbar.c:3554
-#, fuzzy
 msgid "Bar with buttons to launch application and/or show all opened windows"
-msgstr "Barra com botões para lançar aplicativos"
+msgstr "Barra com botões para lançar aplicativos e/ou listar as janelas abertas"
 
 #: ../plugins/dclock.c:418 ../plugins/dclock.c:438
 msgid "Digital Clock"
@@ -738,7 +728,7 @@ msgstr "Formato da dica"
 #: ../plugins/dclock.c:422
 #, c-format
 msgid "Format codes: man 3 strftime; %n for line break"
-msgstr "Códigos de formato: man 3 strftime; %n para quebra de linha "
+msgstr "Códigos de formato: man 3 strftime; %n para quebra de linha"
 
 #: ../plugins/dclock.c:423
 msgid "Action when clicked (default: display calendar)"
@@ -787,6 +777,8 @@ msgstr "Adicionar um separador ao painel"
 #: ../plugins/pager.c:92
 msgid "Sorry, there was no window manager configuration program found."
 msgstr ""
+"Desculpe, não foi encontrado programa de configuração do gerenciador de "
+"janelas."
 
 #: ../plugins/pager.c:144 ../plugins/pager.c:160
 msgid "Desktop Pager"
@@ -814,7 +806,7 @@ msgstr "Área de notificação"
 
 #: ../plugins/xkb/xkb-plugin.c:401
 msgid "New session is required for this option to take effect"
-msgstr ""
+msgstr "Uma nova sessão é necessária para esta opção ter efeito"
 
 #. dialog
 #: ../plugins/xkb/xkb-plugin.c:582
@@ -827,9 +819,8 @@ msgid "Description"
 msgstr "Descrição"
 
 #: ../plugins/xkb/xkb-plugin.c:611 ../plugins/xkb/xkb-plugin.c:742
-#, fuzzy
 msgid "Id"
-msgstr "Inativo"
+msgstr "Id"
 
 #. dialog
 #: ../plugins/xkb/xkb-plugin.c:706
@@ -871,15 +862,15 @@ msgstr "Mudar Opções de Layout"
 
 #: ../plugins/xkb/xkb-plugin.c:1331
 msgid "Advanced setxkbmap Options"
-msgstr ""
+msgstr "Opções avançadas de setxkbmap"
 
 #: ../plugins/xkb/xkb-plugin.c:1352
 msgid "Do _not reset existing options"
-msgstr ""
+msgstr "_Não redefinir opções existentes"
 
 #: ../plugins/xkb/xkb-plugin.c:1357
 msgid "Keep _system layouts"
-msgstr ""
+msgstr "Manter layouts de _sistema"
 
 #: ../plugins/xkb/xkb-plugin.c:1366
 msgid "Per Window Settings"
@@ -948,28 +939,24 @@ msgid "Label"
 msgstr "Etiqueta"
 
 #: ../plugins/dirmenu.c:370
-#, fuzzy
 msgid "Browse directory tree via menu (Author = PCMan)"
-msgstr "Navega a árvore de diretórios por um menu. (Autor: PCMan)"
+msgstr "Navegar na árvore de diretórios por um menu (Autor = PCMan)"
 
 #: ../plugins/thermal/thermal.c:558 ../plugins/thermal/thermal.c:576
 msgid "Temperature Monitor"
 msgstr "Monitor de temperatura"
 
 #: ../plugins/thermal/thermal.c:560
-#, fuzzy
 msgid "Normal color"
-msgstr "Cor personalizada"
+msgstr "Cor normal"
 
 #: ../plugins/thermal/thermal.c:561
-#, fuzzy
 msgid "Warning1 color"
-msgstr "Cor de carregamento 1"
+msgstr "Cor de aviso 1"
 
 #: ../plugins/thermal/thermal.c:562
-#, fuzzy
 msgid "Warning2 color"
-msgstr "Cor de carregamento 1"
+msgstr "Cor de aviso 2"
 
 #: ../plugins/thermal/thermal.c:563
 msgid "Automatic sensor location"
@@ -984,14 +971,12 @@ msgid "Automatic temperature levels"
 msgstr "Níveis automáticos de temperatura"
 
 #: ../plugins/thermal/thermal.c:566
-#, fuzzy
 msgid "Warning1 temperature"
-msgstr "Aviso1 de temperatura"
+msgstr "Temperatura do aviso 1"
 
 #: ../plugins/thermal/thermal.c:567
-#, fuzzy
 msgid "Warning2 temperature"
-msgstr "Aviso2 de temperatura"
+msgstr "Temperatura do aviso 2"
 
 #: ../plugins/thermal/thermal.c:577
 msgid "Display system temperature"
@@ -1003,14 +988,18 @@ msgid ""
 "Frequency: %d MHz\n"
 "Governor: %s"
 msgstr ""
+"Frequência: %d MHz\n"
+"Modo (\"governor\"): %s"
 
 #: ../plugins/cpufreq/cpufreq.c:409
 msgid "CPUFreq frontend"
-msgstr ""
+msgstr "Interface do CPUFreq"
 
 #: ../plugins/cpufreq/cpufreq.c:410
 msgid "Display CPU frequency and allow to change governors and frequency"
 msgstr ""
+"Exibe a frequência atual da CPU e permite mudar modos (\"governors\") e a "
+"frequência"
 
 #. FIXME: display current level in tooltip. ex: "Volume Control: 80%"
 #. Display current level in tooltip.
@@ -1034,7 +1023,6 @@ msgid "Mute"
 msgstr "Mudo"
 
 #: ../plugins/volumealsa/volumealsa.c:619
-#, fuzzy
 msgid ""
 "Error, you need to install an application to configure the sound "
 "(pavucontrol, alsamixer ...)"
@@ -1044,11 +1032,11 @@ msgstr ""
 
 #: ../plugins/volumealsa/volumealsa.c:638
 msgid "Display and control volume for ALSA"
-msgstr ""
+msgstr "Exibe e controla o volume para o ALSA"
 
 #: ../plugins/netstat/netstat.c:179
 msgid "<Hidden Access Point>"
-msgstr "<Ponto de acesso oculto>"
+msgstr "<Hotspot oculto>"
 
 #: ../plugins/netstat/netstat.c:212
 msgid "Wireless Networks not found in range"
@@ -1425,9 +1413,8 @@ msgid "Cannot open /proc/net/dev: %s"
 msgstr "Não foi possível abrir /proc/net/dev: %s"
 
 #: ../plugins/netstatus/netstatus-sysdeps.c:185
-#, fuzzy
 msgid "Could not parse /proc/net/dev. No data."
-msgstr "Não foi possível analisar /proc/net/dev. Formato desconhecido."
+msgstr "Não foi possível analisar /proc/net/dev. Sem dados."
 
 #: ../plugins/netstatus/netstatus-sysdeps.c:190
 msgid "Could not parse /proc/net/dev. Unknown format."
@@ -1450,9 +1437,8 @@ msgstr ""
 "ptx_idx = %d; brx_idx = %d; btx_idx = %d;"
 
 #: ../plugins/netstatus/netstatus-sysdeps.c:312
-#, fuzzy
 msgid "Could not parse /proc/net/wireless. No data."
-msgstr "Não foi possível analisar /proc/net/wireless. Formato desconhecido."
+msgstr "Não foi possível analisar /proc/net/wireless. Sem dados."
 
 #: ../plugins/netstatus/netstatus-sysdeps.c:316
 msgid "Could not parse /proc/net/wireless. Unknown format."
@@ -1523,6 +1509,8 @@ msgid ""
 "\n"
 "%sEnergy full design:\t\t%5d mWh"
 msgstr ""
+"\n"
+"%sEnergia total nominal:\t\t%5d mWh"
 
 #: ../plugins/batt/batt.c:181
 #, c-format
@@ -1530,6 +1518,8 @@ msgid ""
 "\n"
 "%sEnergy full:\t\t\t%5d mWh"
 msgstr ""
+"\n"
+"%sEnergia total:\t\t\t%5d mWh"
 
 #: ../plugins/batt/batt.c:183
 #, c-format
@@ -1537,6 +1527,8 @@ msgid ""
 "\n"
 "%sEnergy now:\t\t\t%5d mWh"
 msgstr ""
+"\n"
+"%sEnergia atual:\t\t\t%5d mWh"
 
 #: ../plugins/batt/batt.c:185
 #, c-format
@@ -1544,6 +1536,8 @@ msgid ""
 "\n"
 "%sPower now:\t\t\t%5d mW"
 msgstr ""
+"\n"
+"%sPotência atual:\t\t\t%5d mW"
 
 #: ../plugins/batt/batt.c:188
 #, c-format
@@ -1551,6 +1545,8 @@ msgid ""
 "\n"
 "%sCharge full design:\t%5d mAh"
 msgstr ""
+"\n"
+"%sCarga total nominal:\t%5d mAh"
 
 #: ../plugins/batt/batt.c:190
 #, c-format
@@ -1558,6 +1554,8 @@ msgid ""
 "\n"
 "%sCharge full:\t\t\t%5d mAh"
 msgstr ""
+"\n"
+"%sCarga total:\t\t\t%5d mAh"
 
 #: ../plugins/batt/batt.c:192
 #, c-format
@@ -1565,6 +1563,8 @@ msgid ""
 "\n"
 "%sCharge now:\t\t\t%5d mAh"
 msgstr ""
+"\n"
+"%sCarga atual:\t\t\t%5d mAh"
 
 #: ../plugins/batt/batt.c:194
 #, c-format
@@ -1572,6 +1572,8 @@ msgid ""
 "\n"
 "%sCurrent now:\t\t\t%5d mA"
 msgstr ""
+"\n"
+"%sCorrente atual:\t\t\t%5d mA"
 
 #: ../plugins/batt/batt.c:197
 #, c-format
@@ -1579,15 +1581,16 @@ msgid ""
 "\n"
 "%sCurrent Voltage:\t\t%.3lf V"
 msgstr ""
+"\n"
+"%sTensão atual:\t\t%.3lf V"
 
 #: ../plugins/batt/batt.c:235
 msgid "No batteries found"
 msgstr "Nenhuma bateria encontrada"
 
 #: ../plugins/batt/batt.c:515 ../plugins/batt/batt.c:644
-#, fuzzy
 msgid "Battery low"
-msgstr "Monitor de baterias"
+msgstr "Bateria fraca"
 
 #: ../plugins/batt/batt.c:664 ../plugins/batt/batt.c:685
 msgid "Battery Monitor"
@@ -1631,7 +1634,7 @@ msgstr "Largura da borda"
 
 #: ../plugins/batt/batt.c:676
 msgid "Show Extended Information"
-msgstr ""
+msgstr "Mostrar informações estendidas"
 
 #: ../plugins/batt/batt.c:686
 msgid "Display battery status using ACPI"
@@ -1730,16 +1733,15 @@ msgstr "Exibir monitores (CPU, RAM)"
 
 #: ../plugins/weather/weatherwidget.c:52
 msgid "[N/A]"
-msgstr ""
+msgstr "[N/A]"
 
 #: ../plugins/weather/weatherwidget.c:792
 msgid "Enter New Location"
-msgstr ""
+msgstr "Digite a nova localização"
 
 #: ../plugins/weather/weatherwidget.c:806
-#, fuzzy
 msgid "_New Location:"
-msgstr "Conexão de rede"
+msgstr "_Novo local:"
 
 #: ../plugins/weather/weatherwidget.c:817
 msgid ""
@@ -1749,197 +1751,192 @@ msgid ""
 "- postal code\n"
 "for which to retrieve the weather forecast."
 msgstr ""
+"Entre com:\n"
+"- a cidade, ou\n"
+"- a cidade e o estado/país, ou\n"
+"- código postal\n"
+"para o qual obter a previsão do tempo."
 
 #: ../plugins/weather/weatherwidget.c:854
 #: ../plugins/weather/weatherwidget.c:987
 msgid "You must specify a location."
-msgstr ""
+msgstr "Você deve especificar um local."
 
 #: ../plugins/weather/weatherwidget.c:901
 #, c-format
 msgid "Location '%s' not found!"
-msgstr ""
+msgstr "Localização \"%s\" não encontrada!"
 
 #: ../plugins/weather/weatherwidget.c:1060
-#, fuzzy
 msgid "Preferences"
-msgstr "Preferências do Painel"
+msgstr "Preferências"
 
 #: ../plugins/weather/weatherwidget.c:1066
 msgid "Refresh"
-msgstr ""
+msgstr "Atualizar"
 
 #: ../plugins/weather/weatherwidget.c:1072
 msgid "Quit"
-msgstr ""
+msgstr "Sair"
 
 #: ../plugins/weather/weatherwidget.c:1229
-#, fuzzy
 msgid "Weather Preferences"
-msgstr "Preferências do Painel"
+msgstr "Preferências climáticas"
 
 #: ../plugins/weather/weatherwidget.c:1243
-#, fuzzy
 msgid "Current Location"
-msgstr "Orientação"
+msgstr "Localização atual"
 
 #: ../plugins/weather/weatherwidget.c:1247
 #: ../plugins/weather/weatherwidget.c:1524
-#, fuzzy
 msgid "None configured"
-msgstr "Con_figurar"
+msgstr "Sem configuração"
 
 #: ../plugins/weather/weatherwidget.c:1249
 #: ../plugins/weather/weatherwidget.c:1521
 msgid "_Set"
-msgstr ""
+msgstr "_Definir"
 
 #: ../plugins/weather/weatherwidget.c:1270
 msgid "Display"
-msgstr ""
+msgstr "Visualização"
 
 #: ../plugins/weather/weatherwidget.c:1274
-#, fuzzy
 msgid "Name:"
-msgstr "_Nome:"
+msgstr "Nome:"
 
 #: ../plugins/weather/weatherwidget.c:1278
 msgid "Units:"
-msgstr ""
+msgstr "Unidades:"
 
 #: ../plugins/weather/weatherwidget.c:1282
 msgid "_Metric (°C)"
-msgstr ""
+msgstr "_Métrica (°C)"
 
 #: ../plugins/weather/weatherwidget.c:1284
 msgid "_English (°F)"
-msgstr ""
+msgstr "_Inglês (°F)"
 
 #: ../plugins/weather/weatherwidget.c:1319
 msgid "Forecast"
-msgstr ""
+msgstr "Previsão"
 
 #: ../plugins/weather/weatherwidget.c:1323
 msgid "Updates:"
-msgstr ""
+msgstr "Atualizações:"
 
 #: ../plugins/weather/weatherwidget.c:1327
 msgid "Ma_nual"
-msgstr ""
+msgstr "Ma_nual"
 
 #: ../plugins/weather/weatherwidget.c:1331
 msgid "_Automatic, every"
-msgstr ""
+msgstr "_Automática, à cada"
 
 #: ../plugins/weather/weatherwidget.c:1352
 msgid "minutes"
-msgstr ""
+msgstr "minutos"
 
 #: ../plugins/weather/weatherwidget.c:1361
 msgid "Source:"
-msgstr ""
+msgstr "Fonte:"
 
 #: ../plugins/weather/weatherwidget.c:1477
-#, fuzzy
 msgid "C_hange"
-msgstr "Alterar Tipo"
+msgstr "_Alterar"
 
 #. Both are available
 #: ../plugins/weather/weatherwidget.c:1565
 #, c-format
 msgid "Current Conditions for %s"
-msgstr ""
+msgstr "Condições atuais de %s"
 
 #: ../plugins/weather/weatherwidget.c:1589
-#, fuzzy
 msgid "Location:"
-msgstr "Ação"
+msgstr "Localização:"
 
 #: ../plugins/weather/weatherwidget.c:1612
 msgid "Last updated:"
-msgstr ""
+msgstr "Última atualização:"
 
 #: ../plugins/weather/weatherwidget.c:1639
 msgid "Feels like:"
-msgstr ""
+msgstr "Sensação térmica:"
 
 #: ../plugins/weather/weatherwidget.c:1664
 msgid "Humidity:"
-msgstr ""
+msgstr "Umidade:"
 
 #: ../plugins/weather/weatherwidget.c:1691
-#, fuzzy
 msgid "Pressure:"
-msgstr "Endereço IP:"
+msgstr "Pressão:"
 
 #: ../plugins/weather/weatherwidget.c:1718
 msgid "Visibility:"
-msgstr ""
+msgstr "Visibilidade:"
 
 #: ../plugins/weather/weatherwidget.c:1746
 msgid "Wind:"
-msgstr ""
+msgstr "Vento:"
 
 #: ../plugins/weather/weatherwidget.c:1769
 msgid "Sunrise:"
-msgstr ""
+msgstr "Nascer do sol:"
 
 #: ../plugins/weather/weatherwidget.c:1792
 msgid "Sunset:"
-msgstr ""
+msgstr "Pôr-do-sol:"
 
 #: ../plugins/weather/weatherwidget.c:1898
 #: ../plugins/weather/weatherwidget.c:2234
 #, c-format
 msgid "Forecast for %s unavailable."
-msgstr ""
+msgstr "Previsão para %s indisponível"
 
 #: ../plugins/weather/weatherwidget.c:1907
 #: ../plugins/weather/weatherwidget.c:2239
-#, fuzzy, c-format
+#, c-format
 msgid "Location not set."
-msgstr "Comando para desconectar não está definido"
+msgstr "Localização não definida."
 
 #: ../plugins/weather/weatherwidget.c:1924
 #, c-format
 msgid "Searching for '%s'..."
-msgstr ""
+msgstr "Pesquisando por \"%s\"..."
 
 #: ../plugins/weather/weatherwidget.c:2050
 #, c-format
 msgid "Location matches for '%s'"
-msgstr ""
+msgstr "Localizações encontradas para \"%s\""
 
 #: ../plugins/weather/weatherwidget.c:2070
 msgid "City"
-msgstr ""
+msgstr "Cidade"
 
 #: ../plugins/weather/weatherwidget.c:2090
 msgid "Country"
-msgstr ""
+msgstr "País"
 
 #. make it nice and pretty
 #: ../plugins/weather/weatherwidget.c:2221
-#, fuzzy
 msgid "Currently in "
-msgstr "Plug-ins atualmente carregados"
+msgstr "Atualmente em "
 
 #: ../plugins/weather/weatherwidget.c:2223
 msgid "Today: "
-msgstr ""
+msgstr "Hoje: "
 
 #: ../plugins/weather/weatherwidget.c:2224
 msgid "Tomorrow: "
-msgstr ""
+msgstr "Amanhã: "
 
 #: ../plugins/weather/weather.c:312
-#, fuzzy
 msgid "Weather Plugin"
-msgstr "Plug-in WNCKpager"
+msgstr "Plug-in de previsão do tempo"
 
 #: ../plugins/weather/weather.c:313
 msgid "Show weather conditions for a location."
-msgstr ""
+msgstr "Exibe as condições climáticas de um local."
 
 #~ msgid " --log <number> -- set log level 0-5. 0 - none 5 - chatty\n"
 #~ msgstr ""
index 3ee0a94..ff8a3eb 100644 (file)
@@ -60,7 +60,6 @@ if BUILD_PLUGIN_LOADER
 DYNAMIC_FLAGS = -export-dynamic
 endif
 lxpanel_LDFLAGS = $(DYNAMIC_FLAGS)
-lxpanel_DEPENDENCIES_EXTRA = $(BUILTIN_PLUGINS)
 
 lxpanel_LDADD = \
                liblxpanel.la \
@@ -80,5 +79,10 @@ EXTRA_DIST = \
        gtk-compat.h \
        private.h
 
-$(top_builddir)/plugins/libbuiltin_plugins.a: $(lxpanel_include_HEADERS)
-       cd $(top_builddir)/plugins && $(MAKE) libbuiltin_plugins.a
+$(top_builddir)/plugins/libbuiltin_plugins.a: $(lxpanel_include_HEADERS) builtin-plugins-hook
+
+# re-check local modules so it is refreshed for lxpanel binary
+builtin-plugins-hook:
+       @cd $(top_builddir)/plugins && $(MAKE) libbuiltin_plugins.a
+
+.PHONY: builtin-plugins-hook
index 8feb930..8c94502 100644 (file)
@@ -439,7 +439,6 @@ lxpanel_SOURCES = \
 
 @BUILD_PLUGIN_LOADER_TRUE@DYNAMIC_FLAGS = -export-dynamic
 lxpanel_LDFLAGS = $(DYNAMIC_FLAGS)
-lxpanel_DEPENDENCIES_EXTRA = $(BUILTIN_PLUGINS)
 lxpanel_LDADD = \
                liblxpanel.la \
                $(BUILTIN_PLUGINS) \
@@ -1006,8 +1005,13 @@ uninstall-am: uninstall-binPROGRAMS uninstall-lxpanel_includeHEADERS \
        uninstall-lxpanel_includeHEADERS uninstall-pkglibLTLIBRARIES
 
 
-$(top_builddir)/plugins/libbuiltin_plugins.a: $(lxpanel_include_HEADERS)
-       cd $(top_builddir)/plugins && $(MAKE) libbuiltin_plugins.a
+$(top_builddir)/plugins/libbuiltin_plugins.a: $(lxpanel_include_HEADERS) builtin-plugins-hook
+
+# re-check local modules so it is refreshed for lxpanel binary
+builtin-plugins-hook:
+       @cd $(top_builddir)/plugins && $(MAKE) libbuiltin_plugins.a
+
+.PHONY: builtin-plugins-hook
 
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
 # Otherwise a system limit (for SysV at least) may be exceeded.
index cf0ff35..fd41102 100644 (file)
@@ -1,5 +1,8 @@
 /*
- * Copyright (c) 2014 LxDE Developers, see the file AUTHORS for details.
+ * Copyright (C) 2014 Andriy Grytsenko <andrej@rep.kiev.ua>
+ *               2014 Henry Gebhardt <hsggebhardt@gmail.com>
+ *
+ * This file is a part of LXPanel project.
  *
  * 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
index 9a44054..ba6f09b 100644 (file)
@@ -1,5 +1,7 @@
 /*
- * Copyright (c) 2014 LxDE Developers, see the file AUTHORS for details.
+ * Copyright (c) 2014 Andriy Grytsenko <andrej@rep.kiev.ua>
+ *
+ * This file is a part of LXPanel project.
  *
  * 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
index bece9d4..504628b 100644 (file)
@@ -1,6 +1,19 @@
-/**
+/*
+ * Copyright (C) 2006-2010 Hong Jen Yee (PCMan) <pcman.tw@gmail.com>
+ *               2006-2008 Jim Huang <jserv.tw@gmail.com>
+ *               2008-2009 Fred Chien <fred@lxde.org>
+ *               2009 Ying-Chun Liu (PaulLiu) <grandpaul@gmail.com>
+ *               2009-2010 Marty Jack <martyj19@comcast.net>
+ *               2009 Ming-Ting Wei <mwei@lxde.org>
+ *               2010 Lajos Kamocsay <lajos@panka.com>
+ *               2010 Julien Lavergne <julien.lavergne@gmail.com>
+ *               2011-2014 Henry Gebhardt <hsggebhardt@gmail.com>
+ *               2012 Piotr Sipika <Piotr.Sipika@gmail.com>
+ *               2012 Rafał Mużyło <galtgendo@gmail.com>
+ *               2013 Rouslan <rouslan-k@users.sourceforge.net>
+ *               2014 Andriy Grytsenko <andrej@rep.kiev.ua>
  *
- * Copyright (c) 2006-2014 LxDE Developers, see the file AUTHORS for details.
+ * This file is a part of LXPanel project.
  *
  * 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
index e18bbe8..0a88152 100644 (file)
--- a/src/dbg.c
+++ b/src/dbg.c
@@ -1,5 +1,9 @@
-/**
- * Copyright (c) 2006 LxDE Developers, see the file AUTHORS for details.
+/*
+ * Copyright (C) 2006 Hong Jen Yee (PCMan) <pcman.tw@gmail.com>
+ *               2012 Henry Gebhardt <hsggebhardt@gmail.com>
+ *               2014 Andriy Grytsenko <andrej@rep.kiev.ua>
+ *
+ * This file is a part of LXPanel project.
  *
  * 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
index 3539fff..c86b003 100644 (file)
--- a/src/dbg.h
+++ b/src/dbg.h
@@ -1,5 +1,9 @@
-/**
- * Copyright (c) 2006 LxDE Developers, see the file AUTHORS for details.
+/*
+ * Copyright (C) 2006 Hong Jen Yee (PCMan) <pcman.tw@gmail.com>
+ *               2012 Henry Gebhardt <hsggebhardt@gmail.com>
+ *               2014 Andriy Grytsenko <andrej@rep.kiev.ua>
+ *
+ * This file is a part of LXPanel project.
  *
  * 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
index e7bbae6..b1b182f 100644 (file)
@@ -1,5 +1,7 @@
-/**
- * Copyright (c) 2014 LxDE Developers, see the file AUTHORS for details.
+/*
+ * Copyright (C) 2014 Andriy Grytsenko <andrej@rep.kiev.ua>
+ *
+ * This file is a part of LXPanel project.
  *
  * 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
index 0d5a635..ea1c141 100644 (file)
@@ -1,6 +1,15 @@
 /*
  * gtk-run.c: Little application launcher
- * Copyright (C) 2006 Hong Jen Yee (PCMan) pcman.tw(AT)gmail.com
+ * Copyright (C) 2006-2010 Hong Jen Yee (PCMan) pcman.tw(AT)gmail.com
+ *               2006-2008 Jim Huang <jserv.tw@gmail.com>
+ *               2008 Fred Chien <fred@lxde.org>
+ *               2009 Ying-Chun Liu (PaulLiu) <grandpaul@gmail.com>
+ *               2009-2010 Marty Jack <martyj19@comcast.net>
+ *               2012-2013 Henry Gebhardt <hsggebhardt@gmail.com>
+ *               2012 Piotr Sipika <Piotr.Sipika@gmail.com>
+ *               2014 Andriy Grytsenko <andrej@rep.kiev.ua>
+ *
+ * This file is a part of LXPanel project.
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as
index 7ca066f..37ccc07 100644 (file)
@@ -1,5 +1,8 @@
-/**
- * Copyright (c) 2009 LxDE Developers, see the file AUTHORS for details.
+/*
+ * Copyright (C) 2009-2010 Marty Jack <martyj19@comcast.net>
+ *               2009-2010 Hong Jen Yee (PCMan) <pcman.tw@gmail.com>
+ *               2014 Andriy Grytsenko <andrej@rep.kiev.ua>
+ *               2014 Vladimír Pýcha <vpycha@gmail.com>
  *
  * 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
index aeb673c..a2667a5 100644 (file)
@@ -1,5 +1,6 @@
-/**
- * Copyright (c) 2009 LxDE Developers, see the file AUTHORS for details.
+/*
+ * Copyright (C) 2009 Marty Jack <martyj19@comcast.net>
+ *               2014 Vladimír Pýcha <vpycha@gmail.com>
  *
  * 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
index 7868c75..e5096a9 100644 (file)
@@ -1,5 +1,9 @@
-/**
- * Copyright (c) 2009-2014 LxDE Developers, see the file AUTHORS for details.
+/*
+ * Copyright (C) 2009-2010 Marty Jack <martyj19@comcast.net>
+ *               2009-2010 Hong Jen Yee (PCMan) <pcman.tw@gmail.com>
+ *               2014 Andriy Grytsenko <andrej@rep.kiev.ua>
+ *
+ * This file is a part of LXPanel project.
  *
  * 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
index 0a61390..d0004a8 100644 (file)
@@ -1,5 +1,7 @@
-/**
- * Copyright (c) 2009-2014 LxDE Developers, see the file AUTHORS for details.
+/*
+ * Copyright (C) 2014 Andriy Grytsenko <andrej@rep.kiev.ua>
+ *
+ * This file is a part of LXPanel project.
  *
  * 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
index 3462ca2..6bd0166 100644 (file)
@@ -1,5 +1,7 @@
 /*
- * Copyright (c) 2014 LxDE Developers, see the file AUTHORS for details.
+ * Copyright (C) 2014 Andriy Grytsenko <andrej@rep.kiev.ua>
+ *
+ * This file is a part of LXPanel project.
  *
  * 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
index 293c673..fb68183 100644 (file)
@@ -1,5 +1,9 @@
-/**
- * Copyright (c) 2006 LxDE Developers, see the file AUTHORS for details.
+/*
+ * Copyright (C) 2006 Hong Jen Yee (PCMan) <pcman.tw@gmail.com>
+ *               2006 Jim Huang <jserv.tw@gmail.com>
+ *               2009-2010 Marty Jack <martyj19@comcast.net>
+ *
+ * This file is a part of LXPanel project.
  *
  * 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
index a9181d1..6e8a6f9 100644 (file)
@@ -1,5 +1,8 @@
-/**
- * Copyright (c) 2006 LxDE Developers, see the file AUTHORS for details.
+/*
+ * Copyright (C) 2006 Hong Jen Yee (PCMan) <pcman.tw@gmail.com>
+ *               2010 Marty Jack <martyj19@comcast.net>
+ *
+ * This file is a part of LXPanel project.
  *
  * 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
index 73a190d..74b03c1 100644 (file)
@@ -1,5 +1,21 @@
-/**
- * Copyright (c) 2006-2014 LxDE Developers, see the file AUTHORS for details.
+/*
+ * Copyright (C) 2006-2010 Hong Jen Yee (PCMan) <pcman.tw@gmail.com>
+ *               2006-2008 Jim Huang <jserv.tw@gmail.com>
+ *               2008 Fred Chien <fred@lxde.org>
+ *               2009 Jürgen Hötzel <juergen@archlinux.org>
+ *               2009-2010 Marty Jack <martyj19@comcast.net>
+ *               2010 Lajos Kamocsay <lajos@panka.com>
+ *               2012 Piotr Sipika <Piotr.Sipika@gmail.com>
+ *               2012-2013 Henry Gebhardt <hsggebhardt@gmail.com>
+ *               2012 Jack Chen <speed.up08311990@gmail.com>
+ *               2012 Rafał Mużyło <galtgendo@gmail.com>
+ *               2012 Michael Rawson <michaelrawson76@gmail.com>
+ *               2012 Julien Lavergne <julien.lavergne@gmail.com>
+ *               2013 Rouslan <rouslan-k@users.sourceforge.net>
+ *               2013 peadaredwards <peadaredwards@users.sourceforge.net>
+ *               2014 Andriy Grytsenko <andrej@rep.kiev.ua>
+ *
+ * This file is a part of LXPanel project.
  *
  * 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
index b4232a6..3a063b3 100644 (file)
@@ -1,5 +1,9 @@
-/**
- * Copyright (c) 2009 LxDE Developers, see the file AUTHORS for details.
+/*
+ * Copyright (C) 2009-2010 martyj19 <martyj19@comcast.net>
+ *               2009 Hong Jen Yee (PCMan) <pcman.tw@gmail.com>
+ *               2014 Andriy Grytsenko <andrej@rep.kiev.ua>
+ *
+ * This file is a part of LXPanel project.
  *
  * 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
index 60e1a6e..31c6239 100644 (file)
@@ -1,5 +1,8 @@
-/**
- * Copyright (c) 2009 LxDE Developers, see the file AUTHORS for details.
+/*
+ * Copyright (C) 2009 martyj19 <martyj19@comcast.net>
+ *               2009 Hong Jen Yee (PCMan) <pcman.tw@gmail.com>
+ *
+ * This file is a part of LXPanel project.
  *
  * 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
index 73dd245..06ffb6c 100644 (file)
@@ -1,5 +1,16 @@
-/**
- * Copyright (c) 2006-2014 LxDE Developers, see the file AUTHORS for details.
+/*
+ * Copyright (C) 2006-2010 Hong Jen Yee (PCMan) <pcman.tw@gmail.com>
+ *               2006-2008 Jim Huang <jserv.tw@gmail.com>
+ *               2008-2009 Fred Chien <fred@lxde.org>
+ *               2009 Ying-Chun Liu (PaulLiu) <grandpaul@gmail.com>
+ *               2009-2010 Marty Jack <martyj19@comcast.net>
+ *               2011 Julien Lavergne <julien.lavergne@gmail.com>
+ *               2012-2013 Henry Gebhardt <hsggebhardt@gmail.com>
+ *               2013 Rouslan <rouslan-k@users.sourceforge.net>
+ *               2014 SHiNE CsyFeK <csyfek@users.sourceforge.net>
+ *               2014 Andriy Grytsenko <andrej@rep.kiev.ua>
+ *
+ * This file is a part of LXPanel project.
  *
  * 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
index dfa5d4a..f158a63 100644 (file)
@@ -1,5 +1,12 @@
-/**
- * Copyright (c) 2006-2014 LxDE Developers, see the file AUTHORS for details.
+/*
+ * Copyright (C) 2006-2010 Hong Jen Yee (PCMan) <pcman.tw@gmail.com>
+ *               2006-2008 Jim Huang <jserv.tw@gmail.com>
+ *               2008-2009 Fred Chien <fred@lxde.org>
+ *               2009 Marty Jack <martyj19@comcast.net>
+ *               2011-2013 Henry Gebhardt <hsggebhardt@gmail.com>
+ *               2014 Andriy Grytsenko <andrej@rep.kiev.ua>
+ *
+ * This file is a part of LXPanel project.
  *
  * 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
index 940a919..d68bd0d 100644 (file)
@@ -1,5 +1,21 @@
 /*
- * Copyright (c) 2006-2014 LxDE Developers, see the file AUTHORS for details.
+ * Copyright (C) 2006-2010 Hong Jen Yee (PCMan) <pcman.tw@gmail.com>
+ *               2006-2008 Jim Huang <jserv.tw@gmail.com>
+ *               2008 Fred Chien <fred@lxde.org>
+ *               2009 Jürgen Hötzel <juergen@archlinux.org>
+ *               2009-2010 Marty Jack <martyj19@comcast.net>
+ *               2010 Lajos Kamocsay <lajos@panka.com>
+ *               2012 Piotr Sipika <Piotr.Sipika@gmail.com>
+ *               2012-2013 Henry Gebhardt <hsggebhardt@gmail.com>
+ *               2012 Jack Chen <speed.up08311990@gmail.com>
+ *               2012 Rafał Mużyło <galtgendo@gmail.com>
+ *               2012 Michael Rawson <michaelrawson76@gmail.com>
+ *               2012 Julien Lavergne <julien.lavergne@gmail.com>
+ *               2013 Rouslan <rouslan-k@users.sourceforge.net>
+ *               2013 peadaredwards <peadaredwards@users.sourceforge.net>
+ *               2014-2015 Andriy Grytsenko <andrej@rep.kiev.ua>
+ *
+ * This file is a part of LXPanel project.
  *
  * 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
@@ -1629,6 +1645,12 @@ void panel_set_panel_configuration_changed(Panel *p)
     _panel_set_panel_configuration_changed(p->topgwin);
 }
 
+static inline void _update_orientation(Panel *p)
+{
+    p->orientation = (p->edge == EDGE_TOP || p->edge == EDGE_BOTTOM)
+                        ? GTK_ORIENTATION_HORIZONTAL : GTK_ORIENTATION_VERTICAL;
+}
+
 static gboolean _panel_idle_reconfigure(gpointer widget)
 {
     LXPanel *panel;
@@ -1642,15 +1664,13 @@ static gboolean _panel_idle_reconfigure(gpointer widget)
     panel = LXPANEL(widget);
     p = panel->priv;
     previous_orientation = p->orientation;
-    p->orientation = (p->edge == EDGE_TOP || p->edge == EDGE_BOTTOM)
-        ? GTK_ORIENTATION_HORIZONTAL : GTK_ORIENTATION_VERTICAL;
+    _update_orientation(p);
 
     /* either first run or orientation was changed */
-    if (!p->initialized || previous_orientation != p->orientation)
+    if (previous_orientation != p->orientation)
     {
         panel_adjust_geometry_terminology(p);
-        if (p->initialized)
-            p->height = ((p->orientation == GTK_ORIENTATION_HORIZONTAL) ? PANEL_HEIGHT_DEFAULT : PANEL_WIDTH_DEFAULT);
+        p->height = ((p->orientation == GTK_ORIENTATION_HORIZONTAL) ? PANEL_HEIGHT_DEFAULT : PANEL_WIDTH_DEFAULT);
         if (p->height_control != NULL)
             gtk_spin_button_set_value(GTK_SPIN_BUTTON(p->height_control), p->height);
         if ((p->widthtype == WIDTH_PIXEL) && (p->width_control != NULL))
@@ -1775,6 +1795,7 @@ panel_parse_global(Panel *p, config_setting_t *cfg)
         p->background_file = g_strdup(str);
     config_setting_lookup_int(cfg, "iconsize", &p->icon_size);
 
+    _update_orientation(p);
     panel_normalize_configuration(p);
 
     return 1;
index 7a49647..6bc3a4b 100644 (file)
@@ -1,5 +1,14 @@
-/**
- * Copyright (c) 2006-2014 LxDE Developers, see the file AUTHORS for details.
+/*
+ * Copyright (C) 2006-2010 Hong Jen Yee (PCMan) <pcman.tw@gmail.com>
+ *               2006-2008 Jim Huang <jserv.tw@gmail.com>
+ *               2008 Fred Chien <fred@lxde.org>
+ *               2009-2010 Marty Jack <martyj19@comcast.net>
+ *               2010 Lajos Kamocsay <lajos@panka.com>
+ *               2012 Piotr Sipika <Piotr.Sipika@gmail.com>
+ *               2012 Michael Rawson <michaelrawson76@gmail.com>
+ *               2013 Henry Gebhardt <hsggebhardt@gmail.com>
+ *               2013 Rouslan <rouslan-k@users.sourceforge.net>
+ *               2014 Andriy Grytsenko <andrej@rep.kiev.ua>
  *
  * 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
@@ -34,7 +43,7 @@ G_BEGIN_DECLS
 #define LXPANEL_CHECK_VERSION(_a,_b,_c) \
     (0 > _a || \
     (0 == _a && 8 > _b) || \
-    (0 == _a && 8 == _b && 1 >= _c))
+    (0 == _a && 8 == _b && 2 >= _c))
 
 
 #define LX_TYPE_PANEL                  (lxpanel_get_type())
index 84b921d..ff8a8d4 100644 (file)
@@ -1,5 +1,14 @@
-/**
- * Copyright (c) 2006-2014 LxDE Developers, see the file AUTHORS for details.
+/*
+ * Copyright (C) 2006-2010 Hong Jen Yee (PCMan) <pcman.tw@gmail.com>
+ *               2006-2008 Jim Huang <jserv.tw@gmail.com>
+ *               2008 Fred Chien <fred@lxde.org>
+ *               2009-2010 Marty Jack <martyj19@comcast.net>
+ *               2010 Lajos Kamocsay <lajos@panka.com>
+ *               2012 Piotr Sipika <Piotr.Sipika@gmail.com>
+ *               2012 Michael Rawson <michaelrawson76@gmail.com>
+ *               2013 Henry Gebhardt <hsggebhardt@gmail.com>
+ *               2013 Rouslan <rouslan-k@users.sourceforge.net>
+ *               2014 Andriy Grytsenko <andrej@rep.kiev.ua>
  *
  * 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
index d48aa35..8f7a198 100644 (file)
@@ -1,5 +1,11 @@
-/**
- * Copyright (c) 2006-2014 LxDE Developers, see the file AUTHORS for details.
+/*
+ * Copyright (C) 2006-2008 Hong Jen Yee (PCMan) <pcman.tw@gmail.com>
+ *               2006-2008 Jim Huang <jserv.tw@gmail.com>
+ *               2008 Fred Chien <fred@lxde.org>
+ *               2009-2010 Marty Jack <martyj19@comcast.net>
+ *               2014 Andriy Grytsenko <andrej@rep.kiev.ua>
+ *
+ * This file is a part of LXPanel project.
  *
  * 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
index bf8428d..f3fb15a 100644 (file)
@@ -1,5 +1,10 @@
 /*
- * Copyright (c) 2014 LxDE Developers, see the file AUTHORS for details.
+ * Copyright (C) 2006-2008 Hong Jen Yee (PCMan) <pcman.tw@gmail.com>
+ *               2006-2008 Jim Huang <jserv.tw@gmail.com>
+ *               2009-2010 Marty Jack <martyj19@comcast.net>
+ *               2014 Andriy Grytsenko <andrej@rep.kiev.ua>
+ *
+ * This file is a part of LXPanel project.
  *
  * 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
index 432b873..65a5edd 100644 (file)
@@ -1,5 +1,7 @@
-/**
- * Copyright (c) 2006-2014 LxDE Developers, see the file AUTHORS for details.
+/*
+ * Copyright (C) 2014-2015 Andriy Grytsenko <andrej@rep.kiev.ua>
+ *
+ * This file is a part of LXPanel project.
  *
  * 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