Hello community,
here is the log from the commit of package ktray
checked in at Fri Feb 8 19:54:08 CET 2008.
--------
--- KDE/ktray/ktray.changes 2006-01-25 21:33:28.000000000 +0100
+++ ktray/ktray.changes 2008-02-05 18:21:33.000000000 +0100
@@ -1,0 +2,7 @@
+Tue Feb 5 18:20:47 CET 2008 - hmacht@suse.de
+
+- version 0.2: add addition cmd line options to specify the
+ postition on the desktop, whether to use horizontal or vertical
+ alignment and to draw ktray without decoration and focus
+
+-------------------------------------------------------------------
Old:
----
ktray-0.1.tar.bz2
New:
----
ktray-0.2.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ktray.spec ++++++
--- /var/tmp/diff_new_pack.UM7377/_old 2008-02-08 19:53:18.000000000 +0100
+++ /var/tmp/diff_new_pack.UM7377/_new 2008-02-08 19:53:18.000000000 +0100
@@ -1,31 +1,31 @@
#
-# spec file for package ktray (Version 0.1)
+# spec file for package ktray (Version 0.2)
#
-# Copyright (c) 2005 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
-# Please submit bugfixes or comments via http://www.suse.de/feedback/
+# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
# norootforbuild
Name: ktray
BuildRequires: kdelibs3-devel
-Summary: Independent system tray applet
-Version: 0.1
-Release: 3
-License: GPL
-URL: http://ktray.homac.de
+Summary: Independent System Tray Applet
+Version: 0.2
+Release: 1
+License: GPL v2 or later
+Url: http://ktray.homac.de
Group: System/GUI/KDE
Source: %{name}-%{version}.tar.bz2
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
-KTray is a system tray which holds dock icons of any application. It is
-independent from the kde kicker and so it can be used with any
-windowmanager. It is based on the code from the original kicker system
-tray panel applet.
+KTray is a system tray that holds dock icons of any application. It is
+independent from the KDE Kicker so it can be used with any window
+manager. It is based on the code from the original kicker system tray
+panel applet.
@@ -49,17 +49,20 @@
%clean
-
%files
%defattr(-,root,root)
/opt/kde3/bin/ktray
/opt/kde3/share/icons/ktray/
-%changelog -n ktray
-* Wed Jan 25 2006 - mls@suse.de
+%changelog
+* Tue Feb 05 2008 hmacht@suse.de
+- version 0.2: add addition cmd line options to specify the
+ postition on the desktop, whether to use horizontal or vertical
+ alignment and to draw ktray without decoration and focus
+* Wed Jan 25 2006 mls@suse.de
- converted neededforbuild to BuildRequires
-* Tue Mar 22 2005 - hmacht@suse.de
+* Tue Mar 22 2005 hmacht@suse.de
- kded is not started. It does not work if kded is not running.
(no bugreport)
-* Wed Mar 09 2005 - hmacht@suse.de
+* Wed Mar 09 2005 hmacht@suse.de
- initial checkin
++++++ ktray-0.1.tar.bz2 -> ktray-0.2.tar.bz2 ++++++
++++ 13939 lines of diff (skipped)
++++ retrying with extended exclude list
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/ktray-0.1/conf.h.in new/ktray-0.2/conf.h.in
--- old/ktray-0.1/conf.h.in 1970-01-01 01:00:00.000000000 +0100
+++ new/ktray-0.2/conf.h.in 2008-02-05 18:20:52.000000000 +0100
@@ -0,0 +1,25 @@
+/* conf.h.in. Generated from configure.ac by autoheader. */
+
+/* Name of package */
+#undef PACKAGE
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
+
+/* Version number of package */
+#undef VERSION
+
+/* Defined if on Win32 platform */
+#undef WIN32
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/ktray-0.1/configure.ac new/ktray-0.2/configure.ac
--- old/ktray-0.1/configure.ac 2005-03-09 10:25:09.000000000 +0100
+++ new/ktray-0.2/configure.ac 2008-02-05 18:20:32.000000000 +0100
@@ -1,5 +1,5 @@
AC_PREREQ(2.59)
-AC_INIT(ktray, 0.1, holger@homac.de)
+AC_INIT(ktray, 0.2, holger@homac.de)
AM_INIT_AUTOMAKE
AC_CONFIG_HEADERS([conf.h])
AC_CONFIG_SRCDIR([src/main.cpp])
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/ktray-0.1/INSTALL new/ktray-0.2/INSTALL
--- old/ktray-0.1/INSTALL 2005-03-07 19:34:02.000000000 +0100
+++ new/ktray-0.2/INSTALL 2008-02-05 15:44:23.000000000 +0100
@@ -1,13 +1,19 @@
-Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002 Free Software
-Foundation, Inc.
+Installation Instructions
+*************************
- This file is free documentation; the Free Software Foundation gives
+Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005,
+2006, 2007 Free Software Foundation, Inc.
+
+This file is free documentation; the Free Software Foundation gives
unlimited permission to copy, distribute and modify it.
Basic Installation
==================
- These are generic installation instructions.
+Briefly, the shell commands `./configure; make; make install' should
+configure, build, and install this package. The following
+more-detailed instructions are generic; see the `README' file for
+instructions specific to this package.
The `configure' shell script attempts to guess correct values for
various system-dependent variables used during compilation. It uses
@@ -20,9 +26,9 @@
It can also use an optional file (typically called `config.cache'
and enabled with `--cache-file=config.cache' or simply `-C') that saves
-the results of its tests to speed up reconfiguring. (Caching is
+the results of its tests to speed up reconfiguring. Caching is
disabled by default to prevent problems with accidental use of stale
-cache files.)
+cache files.
If you need to do unusual things to compile the package, please try
to figure out how `configure' could check whether to do them, and mail
@@ -32,20 +38,17 @@
may remove or edit it.
The file `configure.ac' (or `configure.in') is used to create
-`configure' by a program called `autoconf'. You only need
-`configure.ac' if you want to change it or regenerate `configure' using
-a newer version of `autoconf'.
+`configure' by a program called `autoconf'. You need `configure.ac' if
+you want to change it or regenerate `configure' using a newer version
+of `autoconf'.
The simplest way to compile this package is:
1. `cd' to the directory containing the package's source code and type
- `./configure' to configure the package for your system. If you're
- using `csh' on an old version of System V, you might need to type
- `sh ./configure' instead to prevent `csh' from trying to execute
- `configure' itself.
+ `./configure' to configure the package for your system.
- Running `configure' takes awhile. While running, it prints some
- messages telling which features it is checking for.
+ Running `configure' might take a while. While running, it prints
+ some messages telling which features it is checking for.
2. Type `make' to compile the package.
@@ -64,54 +67,55 @@
all sorts of other programs in order to regenerate files that came
with the distribution.
+ 6. Often, you can also type `make uninstall' to remove the installed
+ files again.
+
Compilers and Options
=====================
- Some systems require unusual options for compilation or linking that
-the `configure' script does not know about. Run `./configure --help'
-for details on some of the pertinent environment variables.
+Some systems require unusual options for compilation or linking that the
+`configure' script does not know about. Run `./configure --help' for
+details on some of the pertinent environment variables.
You can give `configure' initial values for configuration parameters
by setting variables in the command line or in the environment. Here
is an example:
- ./configure CC=c89 CFLAGS=-O2 LIBS=-lposix
+ ./configure CC=c99 CFLAGS=-g LIBS=-lposix
*Note Defining Variables::, for more details.
Compiling For Multiple Architectures
====================================
- You can compile the package for more than one kind of computer at the
+You can compile the package for more than one kind of computer at the
same time, by placing the object files for each architecture in their
-own directory. To do this, you must use a version of `make' that
-supports the `VPATH' variable, such as GNU `make'. `cd' to the
+own directory. To do this, you can use GNU `make'. `cd' to the
directory where you want the object files and executables to go and run
the `configure' script. `configure' automatically checks for the
source code in the directory that `configure' is in and in `..'.
- If you have to use a `make' that does not support the `VPATH'
-variable, you have to compile the package for one architecture at a
-time in the source code directory. After you have installed the
-package for one architecture, use `make distclean' before reconfiguring
-for another architecture.
+ With a non-GNU `make', it is safer to compile the package for one
+architecture at a time in the source code directory. After you have
+installed the package for one architecture, use `make distclean' before
+reconfiguring for another architecture.
Installation Names
==================
- By default, `make install' will install the package's files in
-`/usr/local/bin', `/usr/local/man', etc. You can specify an
-installation prefix other than `/usr/local' by giving `configure' the
-option `--prefix=PATH'.
+By default, `make install' installs the package's commands under
+`/usr/local/bin', include files under `/usr/local/include', etc. You
+can specify an installation prefix other than `/usr/local' by giving
+`configure' the option `--prefix=PREFIX'.
You can specify separate installation prefixes for
architecture-specific files and architecture-independent files. If you
-give `configure' the option `--exec-prefix=PATH', the package will use
-PATH as the prefix for installing programs and libraries.
-Documentation and other data files will still use the regular prefix.
+pass the option `--exec-prefix=PREFIX' to `configure', the package uses
+PREFIX as the prefix for installing programs and libraries.
+Documentation and other data files still use the regular prefix.
In addition, if you use an unusual directory layout you can give
-options like `--bindir=PATH' to specify different values for particular
+options like `--bindir=DIR' to specify different values for particular
kinds of files. Run `configure --help' for a list of the directories
you can set and what kinds of files go in them.
@@ -122,7 +126,7 @@
Optional Features
=================
- Some packages pay attention to `--enable-FEATURE' options to
+Some packages pay attention to `--enable-FEATURE' options to
`configure', where FEATURE indicates an optional part of the package.
They may also pay attention to `--with-PACKAGE' options, where PACKAGE
is something like `gnu-as' or `x' (for the X Window System). The
@@ -137,11 +141,11 @@
Specifying the System Type
==========================
- There may be some features `configure' cannot figure out
-automatically, but needs to determine by the type of machine the package
-will run on. Usually, assuming the package is built to be run on the
-_same_ architectures, `configure' can figure that out, but if it prints
-a message saying it cannot guess the machine type, give it the
+There may be some features `configure' cannot figure out automatically,
+but needs to determine by the type of machine the package will run on.
+Usually, assuming the package is built to be run on the _same_
+architectures, `configure' can figure that out, but if it prints a
+message saying it cannot guess the machine type, give it the
`--build=TYPE' option. TYPE can either be a short name for the system
type, such as `sun4', or a canonical name which has the form:
@@ -156,7 +160,7 @@
need to know the machine type.
If you are _building_ compiler tools for cross-compiling, you should
-use the `--target=TYPE' option to select the type of system they will
+use the option `--target=TYPE' to select the type of system they will
produce code for.
If you want to _use_ a cross compiler, that generates code for a
@@ -167,9 +171,9 @@
Sharing Defaults
================
- If you want to set default values for `configure' scripts to share,
-you can create a site shell script called `config.site' that gives
-default values for variables like `CC', `cache_file', and `prefix'.
+If you want to set default values for `configure' scripts to share, you
+can create a site shell script called `config.site' that gives default
+values for variables like `CC', `cache_file', and `prefix'.
`configure' looks for `PREFIX/share/config.site' if it exists, then
`PREFIX/etc/config.site' if it exists. Or, you can set the
`CONFIG_SITE' environment variable to the location of the site script.
@@ -178,7 +182,7 @@
Defining Variables
==================
- Variables not defined in a site shell script can be set in the
+Variables not defined in a site shell script can be set in the
environment passed to `configure'. However, some packages may run
configure again during the build, and the customized values of these
variables may be lost. In order to avoid this problem, you should set
@@ -186,14 +190,18 @@
./configure CC=/usr/local2/bin/gcc
-will cause the specified gcc to be used as the C compiler (unless it is
+causes the specified `gcc' to be used as the C compiler (unless it is
overridden in the site shell script).
+Unfortunately, this technique does not work for `CONFIG_SHELL' due to
+an Autoconf bug. Until the bug is fixed you can use this workaround:
+
+ CONFIG_SHELL=/bin/bash /bin/bash ./configure CONFIG_SHELL=/bin/bash
+
`configure' Invocation
======================
- `configure' recognizes the following options to control how it
-operates.
+`configure' recognizes the following options to control how it operates.
`--help'
`-h'
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/ktray-0.1/missing new/ktray-0.2/missing
--- old/ktray-0.1/missing 1970-01-01 01:00:00.000000000 +0100
+++ new/ktray-0.2/missing 2008-02-05 15:44:23.000000000 +0100
@@ -0,0 +1,367 @@
+#! /bin/sh
+# Common stub for a few missing GNU programs while installing.
+
+scriptversion=2006-05-10.23
+
+# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006
+# Free Software Foundation, Inc.
+# Originally by Fran,cois Pinard , 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 Free Software Foundation; either version 2, 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.
+
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301, USA.
+
+# 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.
+
+if test $# -eq 0; then
+ 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
+
+msg="missing on your system"
+
+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
+ ;;
+
+ -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.
+
+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
+ tar try tar, gnutar, gtar, then tar without non-portable flags
+ yacc create \`y.tab.[ch]', if possible, from existing .[ch]
+
+Send bug reports to ."
+ exit $?
+ ;;
+
+ -v|--v|--ve|--ver|--vers|--versi|--versio|--version)
+ echo "missing $scriptversion (GNU Automake)"
+ exit $?
+ ;;
+
+ -*)
+ echo 1>&2 "$0: Unknown \`$1' option"
+ echo 1>&2 "Try \`$0 --help' for more information"
+ exit 1
+ ;;
+
+esac
+
+# 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).
+case $1 in
+ lex|yacc)
+ # Not GNU programs, they don't have --version.
+ ;;
+
+ tar)
+ if test -n "$run"; then
+ echo 1>&2 "ERROR: \`tar' requires --run"
+ exit 1
+ elif test "x$2" = "x--version" || test "x$2" = "x--help"; then
+ exit 1
+ fi
+ ;;
+
+ *)
+ 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 $1 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 1
+ 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
+ ;;
+
+ tar)
+ shift
+
+ # We have already tried tar in the generic part.
+ # Look for gnutar/gtar before invocation to avoid ugly error
+ # messages.
+ if (gnutar --version > /dev/null 2>&1); then
+ gnutar "$@" && exit 0
+ fi
+ if (gtar --version > /dev/null 2>&1); then
+ gtar "$@" && exit 0
+ fi
+ firstarg="$1"
+ if shift; then
+ case $firstarg in
+ *o*)
+ firstarg=`echo "$firstarg" | sed s/o//`
+ tar "$firstarg" "$@" && exit 0
+ ;;
+ esac
+ case $firstarg in
+ *h*)
+ firstarg=`echo "$firstarg" | sed s/h//`
+ tar "$firstarg" "$@" && exit 0
+ ;;
+ esac
+ fi
+
+ echo 1>&2 "\
+WARNING: I can't seem to be able to run \`tar' with the given arguments.
+ You may want to install GNU tar or Free paxutils, or check the
+ command line arguments."
+ exit 1
+ ;;
+
+ *)
+ 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
+ ;;
+esac
+
+exit 0
+
+# Local variables:
+# eval: (add-hook 'write-file-hooks 'time-stamp)
+# time-stamp-start: "scriptversion="
+# time-stamp-format: "%:y-%02m-%02d.%02H"
+# time-stamp-end: "$"
+# End:
Files old/ktray-0.1/src/config.png and new/ktray-0.2/src/config.png differ
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/ktray-0.1/src/hidebutton.moc.cpp new/ktray-0.2/src/hidebutton.moc.cpp
--- old/ktray-0.1/src/hidebutton.moc.cpp 1970-01-01 01:00:00.000000000 +0100
+++ new/ktray-0.2/src/hidebutton.moc.cpp 2008-02-05 15:50:37.000000000 +0100
@@ -0,0 +1,110 @@
+/****************************************************************************
+** HideButton meta object code from reading C++ file 'hidebutton.h'
+**
+** Created: Tue Feb 5 15:50:37 2008
+** by: The Qt MOC ($Id: qt/moc_yacc.cpp 3.3.8 edited Feb 2 14:59 $)
+**
+** WARNING! All changes made in this file will be lost!
+*****************************************************************************/
+
+#undef QT_NO_COMPAT
+#include "hidebutton.h"
+#include
+#include
+
+#include
+#if !defined(Q_MOC_OUTPUT_REVISION) || (Q_MOC_OUTPUT_REVISION != 26)
+#error "This file was generated using the moc from 3.3.8b. It"
+#error "cannot be used with the include files from this version of Qt."
+#error "(The moc has changed too much.)"
+#endif
+
+const char *HideButton::className() const
+{
+ return "HideButton";
+}
+
+QMetaObject *HideButton::metaObj = 0;
+static QMetaObjectCleanUp cleanUp_HideButton( "HideButton", &HideButton::staticMetaObject );
+
+#ifndef QT_NO_TRANSLATION
+QString HideButton::tr( const char *s, const char *c )
+{
+ if ( qApp )
+ return qApp->translate( "HideButton", s, c, QApplication::DefaultCodec );
+ else
+ return QString::fromLatin1( s );
+}
+#ifndef QT_NO_TRANSLATION_UTF8
+QString HideButton::trUtf8( const char *s, const char *c )
+{
+ if ( qApp )
+ return qApp->translate( "HideButton", s, c, QApplication::UnicodeUTF8 );
+ else
+ return QString::fromUtf8( s );
+}
+#endif // QT_NO_TRANSLATION_UTF8
+
+#endif // QT_NO_TRANSLATION
+
+QMetaObject* HideButton::staticMetaObject()
+{
+ if ( metaObj )
+ return metaObj;
+ QMetaObject* parentObject = QButton::staticMetaObject();
+ static const QUParameter param_slot_0[] = {
+ { "category", &static_QUType_int, 0, QUParameter::In }
+ };
+ static const QUMethod slot_0 = {"slotSettingsChanged", 1, param_slot_0 };
+ static const QUParameter param_slot_1[] = {
+ { "group", &static_QUType_int, 0, QUParameter::In }
+ };
+ static const QUMethod slot_1 = {"slotIconChanged", 1, param_slot_1 };
+ static const QMetaData slot_tbl[] = {
+ { "slotSettingsChanged(int)", &slot_0, QMetaData::Protected },
+ { "slotIconChanged(int)", &slot_1, QMetaData::Protected }
+ };
+ metaObj = QMetaObject::new_metaobject(
+ "HideButton", parentObject,
+ slot_tbl, 2,
+ 0, 0,
+#ifndef QT_NO_PROPERTIES
+ 0, 0,
+ 0, 0,
+#endif // QT_NO_PROPERTIES
+ 0, 0 );
+ cleanUp_HideButton.setMetaObject( metaObj );
+ return metaObj;
+}
+
+void* HideButton::qt_cast( const char* clname )
+{
+ if ( !qstrcmp( clname, "HideButton" ) )
+ return this;
+ return QButton::qt_cast( clname );
+}
+
+bool HideButton::qt_invoke( int _id, QUObject* _o )
+{
+ switch ( _id - staticMetaObject()->slotOffset() ) {
+ case 0: slotSettingsChanged((int)static_QUType_int.get(_o+1)); break;
+ case 1: slotIconChanged((int)static_QUType_int.get(_o+1)); break;
+ default:
+ return QButton::qt_invoke( _id, _o );
+ }
+ return TRUE;
+}
+
+bool HideButton::qt_emit( int _id, QUObject* _o )
+{
+ return QButton::qt_emit(_id,_o);
+}
+#ifndef QT_NO_PROPERTIES
+
+bool HideButton::qt_property( int id, int f, QVariant* v)
+{
+ return QButton::qt_property( id, f, v);
+}
+
+bool HideButton::qt_static_property( QObject* , int , int , QVariant* ){ return FALSE; }
+#endif // QT_NO_PROPERTIES
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/ktray-0.1/src/ktray.cpp new/ktray-0.2/src/ktray.cpp
--- old/ktray-0.1/src/ktray.cpp 2005-03-21 20:59:28.000000000 +0100
+++ new/ktray-0.2/src/ktray.cpp 2008-02-05 18:15:51.000000000 +0100
@@ -9,7 +9,8 @@
#include <iostream>
-KTray::KTray(QWidget *parent,const QString& configFile, Type t, int actions,
+KTray::KTray(QWidget *parent,bool withdraw, bool vertical, QCString pos,
+ const QString& configFile, Type t, int actions,
const char *name) :
SystemTrayApplet(configFile, t , actions ,parent ,name)
{
@@ -25,6 +26,25 @@
menu->insertItem("&Exit", kapp, SLOT(quit()),
0, 4 );
+ WFlags f = WType_TopLevel |
+ WNoAutoErase |
+ WStyle_Customize |
+ WX11BypassWM |
+ WStyle_StaysOnTop;
+
+ QStringList args = QStringList::split("x", pos);
+ if (args[0].length() == 0 || args[1].length() == 0)
+ std::cerr << "Invalid position coordinates given to -p" << std::endl;
+
+ if (withdraw)
+ reparent (0, f, QPoint(args[0].toInt(), args[1].toInt()));
+ else
+ move(args[0].toInt(), args[1].toInt());
+
+
+ if (vertical)
+ rotate();
+
// this is needed to adjust size if a icon gets removed or added
connect( this, SIGNAL(updateLayout()) , this, SLOT(adjustSize()));
@@ -34,6 +54,11 @@
KTray::~KTray() {}
+void KTray::init() {
+ // workaround: For some windowmanagers (like fvwm(2)), we need an additional
+ // resize event that the tray resizes it in regards of the available icons
+ resize(0,0);
+}
void KTray::initButton() {
/*
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/ktray-0.1/src/ktray.h new/ktray-0.2/src/ktray.h
--- old/ktray-0.1/src/ktray.h 2005-03-21 20:59:28.000000000 +0100
+++ new/ktray-0.2/src/ktray.h 2008-02-05 17:59:39.000000000 +0100
@@ -11,7 +11,8 @@
{
Q_OBJECT
public:
- KTray(QWidget *parent = 0,const QString& configFile = "./configfile",
+ KTray(QWidget *parent,bool withdraw, bool vertical, QCString pos,
+ const QString& configFile = "./configfile",
Type t = Normal,
int actions = Preferences,
const char *name = 0);
@@ -29,7 +30,9 @@
QPopupMenu *menu;
KAboutApplication *about;
+
public slots:
+ void init();
// popups the menu
void showMenu();
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/ktray-0.1/src/ktray.moc.cpp new/ktray-0.2/src/ktray.moc.cpp
--- old/ktray-0.1/src/ktray.moc.cpp 1970-01-01 01:00:00.000000000 +0100
+++ new/ktray-0.2/src/ktray.moc.cpp 2008-02-05 17:59:51.000000000 +0100
@@ -0,0 +1,110 @@
+/****************************************************************************
+** KTray meta object code from reading C++ file 'ktray.h'
+**
+** Created: Tue Feb 5 17:59:51 2008
+** by: The Qt MOC ($Id: qt/moc_yacc.cpp 3.3.8 edited Feb 2 14:59 $)
+**
+** WARNING! All changes made in this file will be lost!
+*****************************************************************************/
+
+#undef QT_NO_COMPAT
+#include "ktray.h"
+#include
+#include
+
+#include
+#if !defined(Q_MOC_OUTPUT_REVISION) || (Q_MOC_OUTPUT_REVISION != 26)
+#error "This file was generated using the moc from 3.3.8b. It"
+#error "cannot be used with the include files from this version of Qt."
+#error "(The moc has changed too much.)"
+#endif
+
+const char *KTray::className() const
+{
+ return "KTray";
+}
+
+QMetaObject *KTray::metaObj = 0;
+static QMetaObjectCleanUp cleanUp_KTray( "KTray", &KTray::staticMetaObject );
+
+#ifndef QT_NO_TRANSLATION
+QString KTray::tr( const char *s, const char *c )
+{
+ if ( qApp )
+ return qApp->translate( "KTray", s, c, QApplication::DefaultCodec );
+ else
+ return QString::fromLatin1( s );
+}
+#ifndef QT_NO_TRANSLATION_UTF8
+QString KTray::trUtf8( const char *s, const char *c )
+{
+ if ( qApp )
+ return qApp->translate( "KTray", s, c, QApplication::UnicodeUTF8 );
+ else
+ return QString::fromUtf8( s );
+}
+#endif // QT_NO_TRANSLATION_UTF8
+
+#endif // QT_NO_TRANSLATION
+
+QMetaObject* KTray::staticMetaObject()
+{
+ if ( metaObj )
+ return metaObj;
+ QMetaObject* parentObject = SystemTrayApplet::staticMetaObject();
+ static const QUMethod slot_0 = {"init", 0, 0 };
+ static const QUMethod slot_1 = {"showMenu", 0, 0 };
+ static const QUMethod slot_2 = {"showPrefs", 0, 0 };
+ static const QUMethod slot_3 = {"rotate", 0, 0 };
+ static const QMetaData slot_tbl[] = {
+ { "init()", &slot_0, QMetaData::Public },
+ { "showMenu()", &slot_1, QMetaData::Public },
+ { "showPrefs()", &slot_2, QMetaData::Private },
+ { "rotate()", &slot_3, QMetaData::Private }
+ };
+ metaObj = QMetaObject::new_metaobject(
+ "KTray", parentObject,
+ slot_tbl, 4,
+ 0, 0,
+#ifndef QT_NO_PROPERTIES
+ 0, 0,
+ 0, 0,
+#endif // QT_NO_PROPERTIES
+ 0, 0 );
+ cleanUp_KTray.setMetaObject( metaObj );
+ return metaObj;
+}
+
+void* KTray::qt_cast( const char* clname )
+{
+ if ( !qstrcmp( clname, "KTray" ) )
+ return this;
+ return SystemTrayApplet::qt_cast( clname );
+}
+
+bool KTray::qt_invoke( int _id, QUObject* _o )
+{
+ switch ( _id - staticMetaObject()->slotOffset() ) {
+ case 0: init(); break;
+ case 1: showMenu(); break;
+ case 2: showPrefs(); break;
+ case 3: rotate(); break;
+ default:
+ return SystemTrayApplet::qt_invoke( _id, _o );
+ }
+ return TRUE;
+}
+
+bool KTray::qt_emit( int _id, QUObject* _o )
+{
+ return SystemTrayApplet::qt_emit(_id,_o);
+}
+#ifndef QT_NO_PROPERTIES
+
+bool KTray::qt_property( int id, int f, QVariant* v)
+{
+ return SystemTrayApplet::qt_property( id, f, v);
+}
+
+bool KTray::qt_static_property( QObject* , int , int , QVariant* ){ return FALSE; }
+#endif // QT_NO_PROPERTIES
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/ktray-0.1/src/main.cpp new/ktray-0.2/src/main.cpp
--- old/ktray-0.1/src/main.cpp 2005-03-21 20:59:29.000000000 +0100
+++ new/ktray-0.2/src/main.cpp 2008-02-05 18:17:40.000000000 +0100
@@ -2,27 +2,39 @@
#include
#include
-
+#include
#include <iostream>
-
+static KCmdLineOptions options[] =
+ {
+ { "w", "Withdraw mode", 0 },
+ { "r", "Vertical alignment", 0 },
+ { "p <position>", "Position on the desktop", "10x100"},
+ KCmdLineLastOption
+ };
int main( int argc , char *argv[])
{
KCmdLineArgs::init(argc,argv,"ktray", "ktray", "A independent system tray",
"0.1");
+ // Tell which options are supported
+ KCmdLineArgs::addCmdLineOptions( options );
+
+ KCmdLineArgs *args = KCmdLineArgs::parsedArgs();
//create the QApplication object
- KApplication *app=new KApplication(argc,argv);
+ KApplication *app=new KApplication();
app->kdeinitExecWait("kded");
// wrapper around SystemTrayApplet
- KTray *wid = new KTray(0);
-
+ KTray *wid = new KTray(0, args->isSet("w"), args->isSet("r"), args->getOption("p"));
// set the main widget --> close application if wid is closed
+
app->setMainWidget( wid );
+ QTimer::singleShot(0, wid, SLOT(init()) );
+
return app->exec();
}
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/ktray-0.1/src/Makefile.am new/ktray-0.2/src/Makefile.am
--- old/ktray-0.1/src/Makefile.am 2005-03-09 10:25:10.000000000 +0100
+++ new/ktray-0.2/src/Makefile.am 2005-11-22 15:27:22.000000000 +0100
@@ -1,5 +1,7 @@
bin_PROGRAMS = ktray
+EXTRA_DIST = ktray.png
+
SUFFIXES = .moc
%.moc.cpp: %.h
@@ -13,8 +15,8 @@
ktray_LDFLAGS := $(LDFLAGS) -L$(KDELIBDIR)
-ktray_SOURCES = main.cpp ktray.cpp hidebutton.cpp systemtrayapplet.cpp \
- systemtrayapplet_skel.cpp $(all_MOC)
+ktray_SOURCES = main.cpp ktray.cpp hidebutton.cpp systemtrayapplet.cpp ktray.h \
+ systemtrayapplet_skel.cpp systemtrayapplet.h hidebutton.h hidebutton.moc systemtrayapplet.moc $(all_MOC)
CLEANFILES = $(all_MOC)
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/ktray-0.1/src/systemtrayapplet.desktop new/ktray-0.2/src/systemtrayapplet.desktop
--- old/ktray-0.1/src/systemtrayapplet.desktop 2005-03-07 19:13:51.000000000 +0100
+++ new/ktray-0.2/src/systemtrayapplet.desktop 1970-01-01 01:00:00.000000000 +0100
@@ -1,142 +0,0 @@
-[Desktop Entry]
-Type=Plugin
-Encoding=UTF-8
-Name=System Tray
-Name[af]=Stelsel Laai
-Name[ar]=لوحة النظام
-Name[az]=Sistem Rəfi
-Name[bg]=Системен поднос
-Name[bn]=সিস্টেম ট্রে
-Name[br]=Barlenn ar reizhiad
-Name[ca]=Safata del sistema
-Name[cs]=Systémová část panelu
-Name[cy]=Bar Tasgau
-Name[da]=Statusfelt
-Name[de]=Systemabschnitt der Kontrollleiste
-Name[el]=Πλαίσιο συστήματος
-Name[eo]=Sistempleto
-Name[es]=Bandeja del sistema
-Name[et]=Süsteemne dokk
-Name[eu]=Sistemaren azpila
-Name[fa]=صفحهی کنترل سیستم
-Name[fi]=Ilmoitusalue
-Name[fr]=Boîte à miniatures
-Name[fy]=Systeemfak
-Name[ga]=Tráidire an Chórais
-Name[gl]=Bandexa do Sistema
-Name[he]=מגש מערכת
-Name[hi]=तंत्र तश्तरी
-Name[hr]=Sustavska ladica
-Name[hu]=Rendszertálca
-Name[id]=Tray Sistem
-Name[is]=Smáforritabakki
-Name[it]=Vassoio di sistema
-Name[ja]=システムトレイ
-Name[ko]=시스템 트레이
-Name[lo]=ຖາດຂອງລະບົບ
-Name[lt]=Sistemos dėklas
-Name[lv]=Sistēmas Tekne
-Name[mk]=Системска лента
-Name[mn]=Удирдах самбарын системийн хэсэг
-Name[mt]=Tray tas-Sistema
-Name[nb]=Systemkurv
-Name[nds]=Systeemafsnitt vun't Paneel
-Name[nl]=Systeemvak
-Name[nn]=Systemtrau
-Name[nso]=Tray ya System
-Name[oc]=Safata dèu sistemo
-Name[pa]=ਸਿਸਟਮ ਟਰੇ
-Name[pl]=Tacka systemowa
-Name[pt]=Bandeja do Painel
-Name[pt_BR]=Ícones do sistema
-Name[ro]=Tavă de sistem
-Name[ru]=Системный лоток
-Name[se]=Vuogádatgárcu
-Name[sk]=Systémová lišta
-Name[sl]=Sistemska vrstica
-Name[sr]=Системска касета
-Name[sr@Latn]=Sistemska kaseta
-Name[sv]=Systembricka
-Name[ta]=சாதன தட்டு
-Name[tg]=Сафҳаи идоракунии система
-Name[th]=ถาดของระบบ
-Name[tr]=Sistem Çekmecesi
-Name[uk]=Системний лоток
-Name[ven]=Thirei ya sistemu
-Name[vi]=Khay hệ thống
-Name[xh]=Itreyi Yendlela yokusebenza
-Name[xx]=xxSystem Trayxx
-Name[zh_CN]=系统托盘
-Name[zh_TW]=系統匣
-Name[zu]=Itreyi lesistimu
-
-Comment=The system tray panel applet
-Comment[af]=Die stelsel laai paneel miniprogram
-Comment[ar]=بريمج لوحة النظام
-Comment[az]=Bildiriş sahəsi panel appleti
-Comment[bg]=Системен аплет за регистрация на програми и поддържане на иконите им
-Comment[bn]=সিস্টেম ট্রে প্যানেল অ্যাপলেট
-Comment[br]=Arloadig banell barlenn ar reizhiad
-Comment[bs]=Applet za system tray
-Comment[ca]=L'applet per al plafó de la safata del sistema
-Comment[cs]=Systémová část panelu určená pro applety
-Comment[cy]=Rhaglennig bar tasgau i'r panel
-Comment[da]=Statusfelt-panelprogrammet
-Comment[de]=Systemabschnitt der Kontrollleiste
-Comment[el]=Εφαρμογίδιο του πίνακα για το πλαίσιο συστήματος
-Comment[eo]=La sistempleta panelaplikaĵeto
-Comment[es]=La bandeja del sistema (applet del panel)
-Comment[et]=Paneelil töötav süsteemse doki aplett
-Comment[eu]=Sistemaren azpila (paneleko appleta)
-Comment[fa]=برنامک صفحهی کنترل سیستم صفحه
-Comment[fi]=Paneelin ilmoitusalue
-Comment[fr]=L'applet de boîte à miniatures du tableau de bord
-Comment[fy]=It systeemfak panielapplet
-Comment[gl]=A applet do panel coa bandexa do sistema
-Comment[he]=יישומון מגש המערכת ללוח
-Comment[hi]=तंत्र तश्तरी फलक ऐपलेट
-Comment[hr]=System tray applet za ploču
-Comment[hu]=A rendszertálca alkalmazás
-Comment[id]=Applet panel tray sistem
-Comment[is]=Íforrit sem birtir lista yfir forrit sem eru í gangi
-Comment[it]=Applet del pannello per il vassoio di sistema
-Comment[ja]=システムトレイパネルアプレット
-Comment[ko]=시스템 트레이 애플릿
-Comment[lo]=ແອບແພັດຖາດຂອງລະບົບພາເນລ
-Comment[lt]=Sistemos dėklo pulto priemonė
-Comment[lv]=Sistēmas teknes paneļa aplets
-Comment[mk]=Панелски аплет од системската лента
-Comment[mn]=Удирдах самбарын системийн хэсэг
-Comment[mt]=Applet għat-tray tas-sistema
-Comment[nb]=Panelprogram for systemkurven
-Comment[nds]=Lüttprogramm för den Systeemafsnitt vun't Paneel
-Comment[nl]=De systeemvak paneelapplet
-Comment[nn]=Systemtrau-panelapplet
-Comment[nso]=Applet ya panel ya tray ya system
-Comment[oc]=L'aplet de plafon de la safata dèu sistemo
-Comment[pa]=ਸਿਸਟਮ ਟਰੇ ਪੈਨਲ ਐਪਲਿਟ
-Comment[pl]=Programik tacki systemowej dla panelu
-Comment[pt]=Uma 'applet' com a bandeja do painel
-Comment[pt_BR]=Mini-aplicativo de ícones do sistema
-Comment[ro]=Miniaplicaţia tavă de sistem pentru panou
-Comment[ru]=Аплет панели системного лотка
-Comment[se]=Vuogádatgárcu-panelprográmmaš
-Comment[sk]=Applet Systémová lišta
-Comment[sl]=Vstavek za sistemsko vrstico v pultu
-Comment[sr]=Аплет системске касете за панел
-Comment[sr@Latn]=Aplet za panel, sistemska kaseta.
-Comment[sv]=Panelminiprogram för systembricka
-Comment[ta]=சாதன தட்டு பலக சிறுநிரல்
-Comment[tg]=Барномаи сафҳаи идоракунии системаи сафҳа
-Comment[th]=แอพเพล็ตถาดของระบบบนพาเนล
-Comment[tr]=Sistem çekmece paneli
-Comment[uk]=Аплет системного лотку панелі
-Comment[vi]=khung applet cho khay hệ thống
-Comment[xh]=I applet yeqela lenjongo ethile yendlela yetreyi yokusebenza
-Comment[xx]=xxThe system tray panel appletxx
-Comment[zh_CN]=系统托盘小程序
-Comment[zh_TW]=系統匣 (system tray) 面板小程式
-Comment[zu]=I-applet yewindi lemininingwane yetreyi lesistimu
-
-X-KDE-Library=systemtray_panelapplet
-X-KDE-UniqueApplet=true
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/ktray-0.1/src/systemtrayapplet.h new/ktray-0.2/src/systemtrayapplet.h
--- old/ktray-0.1/src/systemtrayapplet.h 2005-03-07 19:13:54.000000000 +0100
+++ new/ktray-0.2/src/systemtrayapplet.h 2008-02-05 18:05:42.000000000 +0100
@@ -55,7 +55,6 @@
int heightForWidth(int w) const;
int maxIconWidth() const;
int maxIconHeight() const;
-
k_dcop:
void loadSettings();
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/ktray-0.1/src/systemtrayapplet.kidl new/ktray-0.2/src/systemtrayapplet.kidl
--- old/ktray-0.1/src/systemtrayapplet.kidl 2005-03-07 19:13:51.000000000 +0100
+++ new/ktray-0.2/src/systemtrayapplet.kidl 1970-01-01 01:00:00.000000000 +0100
@@ -1,18 +0,0 @@
-<!DOCTYPE DCOP-IDL><DCOP-IDL>
-<SOURCE>./systemtrayapplet.h</SOURCE>
-<INCLUDE>kpanelapplet.h</INCLUDE>
-<INCLUDE>kapplication.h</INCLUDE>
-<INCLUDE>dcopobject.h</INCLUDE>
-<INCLUDE>qxembed.h</INCLUDE>
-<INCLUDE>qstringlist.h</INCLUDE>
-<INCLUDE>qptrlist.h</INCLUDE>
-<CLASS>
- <NAME>SystemTrayApplet</NAME>
- <SUPER>KPanelApplet</SUPER>
- <SUPER>DCOPObject</SUPER>
- <FUNC>
- <TYPE>void</TYPE>
- <NAME>loadSettings</NAME>
- </FUNC>
-</CLASS>
-</DCOP-IDL>
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/ktray-0.1/src/systemtrayapplet.moc.cpp new/ktray-0.2/src/systemtrayapplet.moc.cpp
--- old/ktray-0.1/src/systemtrayapplet.moc.cpp 1970-01-01 01:00:00.000000000 +0100
+++ new/ktray-0.2/src/systemtrayapplet.moc.cpp 2008-02-05 18:05:59.000000000 +0100
@@ -0,0 +1,206 @@
+/****************************************************************************
+** SystemTrayApplet meta object code from reading C++ file 'systemtrayapplet.h'
+**
+** Created: Tue Feb 5 18:05:59 2008
+** by: The Qt MOC ($Id: qt/moc_yacc.cpp 3.3.8 edited Feb 2 14:59 $)
+**
+** WARNING! All changes made in this file will be lost!
+*****************************************************************************/
+
+#undef QT_NO_COMPAT
+#include "systemtrayapplet.h"
+#include
+#include
+
+#include
+#if !defined(Q_MOC_OUTPUT_REVISION) || (Q_MOC_OUTPUT_REVISION != 26)
+#error "This file was generated using the moc from 3.3.8b. It"
+#error "cannot be used with the include files from this version of Qt."
+#error "(The moc has changed too much.)"
+#endif
+
+const char *SystemTrayApplet::className() const
+{
+ return "SystemTrayApplet";
+}
+
+QMetaObject *SystemTrayApplet::metaObj = 0;
+static QMetaObjectCleanUp cleanUp_SystemTrayApplet( "SystemTrayApplet", &SystemTrayApplet::staticMetaObject );
+
+#ifndef QT_NO_TRANSLATION
+QString SystemTrayApplet::tr( const char *s, const char *c )
+{
+ if ( qApp )
+ return qApp->translate( "SystemTrayApplet", s, c, QApplication::DefaultCodec );
+ else
+ return QString::fromLatin1( s );
+}
+#ifndef QT_NO_TRANSLATION_UTF8
+QString SystemTrayApplet::trUtf8( const char *s, const char *c )
+{
+ if ( qApp )
+ return qApp->translate( "SystemTrayApplet", s, c, QApplication::UnicodeUTF8 );
+ else
+ return QString::fromUtf8( s );
+}
+#endif // QT_NO_TRANSLATION_UTF8
+
+#endif // QT_NO_TRANSLATION
+
+QMetaObject* SystemTrayApplet::staticMetaObject()
+{
+ if ( metaObj )
+ return metaObj;
+ QMetaObject* parentObject = KPanelApplet::staticMetaObject();
+ static const QUMethod slot_0 = {"initialize", 0, 0 };
+ static const QUParameter param_slot_1[] = {
+ { 0, &static_QUType_ptr, "WId", QUParameter::In }
+ };
+ static const QUMethod slot_1 = {"systemTrayWindowAdded", 1, param_slot_1 };
+ static const QUMethod slot_2 = {"updateTrayWindows", 0, 0 };
+ static const QUMethod slot_3 = {"layoutTray", 0, 0 };
+ static const QUParameter param_slot_4[] = {
+ { 0, &static_QUType_varptr, "\x0b", QUParameter::In }
+ };
+ static const QUMethod slot_4 = {"paletteChange", 1, param_slot_4 };
+ static const QUMethod slot_5 = {"checkFrameVisibility", 0, 0 };
+ static const QUMethod slot_6 = {"toggleExpanded", 0, 0 };
+ static const QUMethod slot_7 = {"settingsDialogFinished", 0, 0 };
+ static const QUMethod slot_8 = {"applySettings", 0, 0 };
+ static const QMetaData slot_tbl[] = {
+ { "initialize()", &slot_0, QMetaData::Protected },
+ { "systemTrayWindowAdded(WId)", &slot_1, QMetaData::Protected },
+ { "updateTrayWindows()", &slot_2, QMetaData::Protected },
+ { "layoutTray()", &slot_3, QMetaData::Protected },
+ { "paletteChange(const QPalette&)", &slot_4, QMetaData::Protected },
+ { "checkFrameVisibility()", &slot_5, QMetaData::Protected },
+ { "toggleExpanded()", &slot_6, QMetaData::Protected },
+ { "settingsDialogFinished()", &slot_7, QMetaData::Protected },
+ { "applySettings()", &slot_8, QMetaData::Protected }
+ };
+ metaObj = QMetaObject::new_metaobject(
+ "SystemTrayApplet", parentObject,
+ slot_tbl, 9,
+ 0, 0,
+#ifndef QT_NO_PROPERTIES
+ 0, 0,
+ 0, 0,
+#endif // QT_NO_PROPERTIES
+ 0, 0 );
+ cleanUp_SystemTrayApplet.setMetaObject( metaObj );
+ return metaObj;
+}
+
+void* SystemTrayApplet::qt_cast( const char* clname )
+{
+ if ( !qstrcmp( clname, "SystemTrayApplet" ) )
+ return this;
+ if ( !qstrcmp( clname, "DCOPObject" ) )
+ return (DCOPObject*)this;
+ return KPanelApplet::qt_cast( clname );
+}
+
+bool SystemTrayApplet::qt_invoke( int _id, QUObject* _o )
+{
+ switch ( _id - staticMetaObject()->slotOffset() ) {
+ case 0: initialize(); break;
+ case 1: systemTrayWindowAdded((WId)(*((WId*)static_QUType_ptr.get(_o+1)))); break;
+ case 2: updateTrayWindows(); break;
+ case 3: layoutTray(); break;
+ case 4: paletteChange((const QPalette&)*((const QPalette*)static_QUType_ptr.get(_o+1))); break;
+ case 5: checkFrameVisibility(); break;
+ case 6: toggleExpanded(); break;
+ case 7: settingsDialogFinished(); break;
+ case 8: applySettings(); break;
+ default:
+ return KPanelApplet::qt_invoke( _id, _o );
+ }
+ return TRUE;
+}
+
+bool SystemTrayApplet::qt_emit( int _id, QUObject* _o )
+{
+ return KPanelApplet::qt_emit(_id,_o);
+}
+#ifndef QT_NO_PROPERTIES
+
+bool SystemTrayApplet::qt_property( int id, int f, QVariant* v)
+{
+ return KPanelApplet::qt_property( id, f, v);
+}
+
+bool SystemTrayApplet::qt_static_property( QObject* , int , int , QVariant* ){ return FALSE; }
+#endif // QT_NO_PROPERTIES
+
+
+const char *TrayEmbed::className() const
+{
+ return "TrayEmbed";
+}
+
+QMetaObject *TrayEmbed::metaObj = 0;
+static QMetaObjectCleanUp cleanUp_TrayEmbed( "TrayEmbed", &TrayEmbed::staticMetaObject );
+
+#ifndef QT_NO_TRANSLATION
+QString TrayEmbed::tr( const char *s, const char *c )
+{
+ if ( qApp )
+ return qApp->translate( "TrayEmbed", s, c, QApplication::DefaultCodec );
+ else
+ return QString::fromLatin1( s );
+}
+#ifndef QT_NO_TRANSLATION_UTF8
+QString TrayEmbed::trUtf8( const char *s, const char *c )
+{
+ if ( qApp )
+ return qApp->translate( "TrayEmbed", s, c, QApplication::UnicodeUTF8 );
+ else
+ return QString::fromUtf8( s );
+}
+#endif // QT_NO_TRANSLATION_UTF8
+
+#endif // QT_NO_TRANSLATION
+
+QMetaObject* TrayEmbed::staticMetaObject()
+{
+ if ( metaObj )
+ return metaObj;
+ QMetaObject* parentObject = QXEmbed::staticMetaObject();
+ metaObj = QMetaObject::new_metaobject(
+ "TrayEmbed", parentObject,
+ 0, 0,
+ 0, 0,
+#ifndef QT_NO_PROPERTIES
+ 0, 0,
+ 0, 0,
+#endif // QT_NO_PROPERTIES
+ 0, 0 );
+ cleanUp_TrayEmbed.setMetaObject( metaObj );
+ return metaObj;
+}
+
+void* TrayEmbed::qt_cast( const char* clname )
+{
+ if ( !qstrcmp( clname, "TrayEmbed" ) )
+ return this;
+ return QXEmbed::qt_cast( clname );
+}
+
+bool TrayEmbed::qt_invoke( int _id, QUObject* _o )
+{
+ return QXEmbed::qt_invoke(_id,_o);
+}
+
+bool TrayEmbed::qt_emit( int _id, QUObject* _o )
+{
+ return QXEmbed::qt_emit(_id,_o);
+}
+#ifndef QT_NO_PROPERTIES
+
+bool TrayEmbed::qt_property( int id, int f, QVariant* v)
+{
+ return QXEmbed::qt_property( id, f, v);
+}
+
+bool TrayEmbed::qt_static_property( QObject* , int , int , QVariant* ){ return FALSE; }
+#endif // QT_NO_PROPERTIES
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
---------------------------------------------------------------------
To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-commit+help@opensuse.org