Initial commit

Sourced from https://www.pling.com/p/1100385

Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
pull/2/head
Mavridis Philippe 2 months ago
commit 19097d1bb9
No known key found for this signature in database
GPG Key ID: F8D2D7E2F989A494

@ -0,0 +1,14 @@
Mallory Window Decoration:
---------------------------------------------
Maintainer:
Remi Villatel <maxilys@tele2.fr>
This source was based on the work of the
following persons:
Alloyon Window Decoration:
---------------------------------------------
Maintainer:
Simon Ask Ulsnes <simon@ulsnes.dk>

@ -0,0 +1,340 @@
GNU GENERAL PUBLIC LICENSE
Version 2, June 1991
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Preamble
The licenses for most software are designed to take away your
freedom to share and change it. By contrast, the GNU General Public
License is intended to guarantee your freedom to share and change free
software--to make sure the software is free for all its users. This
General Public License applies to most of the Free Software
Foundation's software and to any other program whose authors commit to
using it. (Some other Free Software Foundation software is covered by
the GNU Library General Public License instead.) You can apply it to
your programs, too.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
this service if you wish), that you receive source code or can get it
if you want it, that you can change the software or use pieces of it
in new free programs; and that you know you can do these things.
To protect your rights, we need to make restrictions that forbid
anyone to deny you these rights or to ask you to surrender the rights.
These restrictions translate to certain responsibilities for you if you
distribute copies of the software, or if you modify it.
For example, if you distribute copies of such a program, whether
gratis or for a fee, you must give the recipients all the rights that
you have. You must make sure that they, too, receive or can get the
source code. And you must show them these terms so they know their
rights.
We protect your rights with two steps: (1) copyright the software, and
(2) offer you this license which gives you legal permission to copy,
distribute and/or modify the software.
Also, for each author's protection and ours, we want to make certain
that everyone understands that there is no warranty for this free
software. If the software is modified by someone else and passed on, we
want its recipients to know that what they have is not the original, so
that any problems introduced by others will not reflect on the original
authors' reputations.
Finally, any free program is threatened constantly by software
patents. We wish to avoid the danger that redistributors of a free
program will individually obtain patent licenses, in effect making the
program proprietary. To prevent this, we have made it clear that any
patent must be licensed for everyone's free use or not licensed at all.
The precise terms and conditions for copying, distribution and
modification follow.
GNU GENERAL PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. This License applies to any program or other work which contains
a notice placed by the copyright holder saying it may be distributed
under the terms of this General Public License. The "Program", below,
refers to any such program or work, and a "work based on the Program"
means either the Program or any derivative work under copyright law:
that is to say, a work containing the Program or a portion of it,
either verbatim or with modifications and/or translated into another
language. (Hereinafter, translation is included without limitation in
the term "modification".) Each licensee is addressed as "you".
Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope. The act of
running the Program is not restricted, and the output from the Program
is covered only if its contents constitute a work based on the
Program (independent of having been made by running the Program).
Whether that is true depends on what the Program does.
1. You may copy and distribute verbatim copies of the Program's
source code as you receive it, in any medium, provided that you
conspicuously and appropriately publish on each copy an appropriate
copyright notice and disclaimer of warranty; keep intact all the
notices that refer to this License and to the absence of any warranty;
and give any other recipients of the Program a copy of this License
along with the Program.
You may charge a fee for the physical act of transferring a copy, and
you may at your option offer warranty protection in exchange for a fee.
2. You may modify your copy or copies of the Program or any portion
of it, thus forming a work based on the Program, and copy and
distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:
a) You must cause the modified files to carry prominent notices
stating that you changed the files and the date of any change.
b) You must cause any work that you distribute or publish, that in
whole or in part contains or is derived from the Program or any
part thereof, to be licensed as a whole at no charge to all third
parties under the terms of this License.
c) If the modified program normally reads commands interactively
when run, you must cause it, when started running for such
interactive use in the most ordinary way, to print or display an
announcement including an appropriate copyright notice and a
notice that there is no warranty (or else, saying that you provide
a warranty) and that users may redistribute the program under
these conditions, and telling the user how to view a copy of this
License. (Exception: if the Program itself is interactive but
does not normally print such an announcement, your work based on
the Program is not required to print an announcement.)
These requirements apply to the modified work as a whole. If
identifiable sections of that work are not derived from the Program,
and can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works. But when you
distribute the same sections as part of a whole which is a work based
on the Program, the distribution of the whole must be on the terms of
this License, whose permissions for other licensees extend to the
entire whole, and thus to each and every part regardless of who wrote it.
Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on the Program.
In addition, mere aggregation of another work not based on the Program
with the Program (or with a work based on the Program) on a volume of
a storage or distribution medium does not bring the other work under
the scope of this License.
3. You may copy and distribute the Program (or a work based on it,
under Section 2) in object code or executable form under the terms of
Sections 1 and 2 above provided that you also do one of the following:
a) Accompany it with the complete corresponding machine-readable
source code, which must be distributed under the terms of Sections
1 and 2 above on a medium customarily used for software interchange; or,
b) Accompany it with a written offer, valid for at least three
years, to give any third party, for a charge no more than your
cost of physically performing source distribution, a complete
machine-readable copy of the corresponding source code, to be
distributed under the terms of Sections 1 and 2 above on a medium
customarily used for software interchange; or,
c) Accompany it with the information you received as to the offer
to distribute corresponding source code. (This alternative is
allowed only for noncommercial distribution and only if you
received the program in object code or executable form with such
an offer, in accord with Subsection b above.)
The source code for a work means the preferred form of the work for
making modifications to it. For an executable work, complete source
code means all the source code for all modules it contains, plus any
associated interface definition files, plus the scripts used to
control compilation and installation of the executable. However, as a
special exception, the source code distributed need not include
anything that is normally distributed (in either source or binary
form) with the major components (compiler, kernel, and so on) of the
operating system on which the executable runs, unless that component
itself accompanies the executable.
If distribution of executable or object code is made by offering
access to copy from a designated place, then offering equivalent
access to copy the source code from the same place counts as
distribution of the source code, even though third parties are not
compelled to copy the source along with the object code.
4. You may not copy, modify, sublicense, or distribute the Program
except as expressly provided under this License. Any attempt
otherwise to copy, modify, sublicense or distribute the Program is
void, and will automatically terminate your rights under this License.
However, parties who have received copies, or rights, from you under
this License will not have their licenses terminated so long as such
parties remain in full compliance.
5. You are not required to accept this License, since you have not
signed it. However, nothing else grants you permission to modify or
distribute the Program or its derivative works. These actions are
prohibited by law if you do not accept this License. Therefore, by
modifying or distributing the Program (or any work based on the
Program), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying
the Program or works based on it.
6. Each time you redistribute the Program (or any work based on the
Program), the recipient automatically receives a license from the
original licensor to copy, distribute or modify the Program subject to
these terms and conditions. You may not impose any further
restrictions on the recipients' exercise of the rights granted herein.
You are not responsible for enforcing compliance by third parties to
this License.
7. If, as a consequence of a court judgment or allegation of patent
infringement or for any other reason (not limited to patent issues),
conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot
distribute so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you
may not distribute the Program at all. For example, if a patent
license would not permit royalty-free redistribution of the Program by
all those who receive copies directly or indirectly through you, then
the only way you could satisfy both it and this License would be to
refrain entirely from distribution of the Program.
If any portion of this section is held invalid or unenforceable under
any particular circumstance, the balance of the section is intended to
apply and the section as a whole is intended to apply in other
circumstances.
It is not the purpose of this section to induce you to infringe any
patents or other property right claims or to contest validity of any
such claims; this section has the sole purpose of protecting the
integrity of the free software distribution system, which is
implemented by public license practices. Many people have made
generous contributions to the wide range of software distributed
through that system in reliance on consistent application of that
system; it is up to the author/donor to decide if he or she is willing
to distribute software through any other system and a licensee cannot
impose that choice.
This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.
8. If the distribution and/or use of the Program is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Program under this License
may add an explicit geographical distribution limitation excluding
those countries, so that distribution is permitted only in or among
countries not thus excluded. In such case, this License incorporates
the limitation as if written in the body of this License.
9. The Free Software Foundation may publish revised and/or new versions
of the General Public License from time to time. Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
Each version is given a distinguishing version number. If the Program
specifies a version number of this License which applies to it and "any
later version", you have the option of following the terms and conditions
either of that version or of any later version published by the Free
Software Foundation. If the Program does not specify a version number of
this License, you may choose any version ever published by the Free Software
Foundation.
10. If you wish to incorporate parts of the Program into other free
programs whose distribution conditions are different, write to the author
to ask for permission. For software which is copyrighted by the Free
Software Foundation, write to the Free Software Foundation; we sometimes
make exceptions for this. Our decision will be guided by the two goals
of preserving the free status of all derivatives of our free software and
of promoting the sharing and reuse of software generally.
NO WARRANTY
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
REPAIR OR CORRECTION.
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
convey the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.
<one line to give the program's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
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 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
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., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Also add information on how to contact you by electronic and paper mail.
If the program is interactive, make it output a short notice like this
when it starts in an interactive mode:
Gnomovision version 69, Copyright (C) year name of author
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License. Of course, the commands you use may
be called something other than `show w' and `show c'; they could even be
mouse-clicks or menu items--whatever suits your program.
You should also get your employer (if you work as a programmer) or your
school, if any, to sign a "copyright disclaimer" for the program, if
necessary. Here is a sample; alter the names:
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
`Gnomovision' (which makes passes at compilers) written by James Hacker.
<signature of Ty Coon>, 1 April 1989
Ty Coon, President of Vice
This General Public License does not permit incorporating your program into
proprietary programs. If your program is a subroutine library, you may
consider it more useful to permit linking proprietary applications with the
library. If this is what you want to do, use the GNU Library General
Public License instead of this License.

@ -0,0 +1,25 @@
-- ChangeLog ---------------------------------
1.0: - A minimum size for the windows is now defined.
- 2 new sets of improved buttons (round or square).
- Menu icon uses the same space as the other icons for a better layout.
- ...and a all new set of colorschemes.
0.9: - You can now have more or less rounded corners.
- And the resize handles change accordingly. You can have 1 dot,
2 dots, 3 dots or a curve.
0.8: - New more rounded corners.
- Frame gradient totally removed.
- Resize handles always unicolored.
- Switchable bigger handles.
0.7: - Title text now stays in between the buttons so that long titles don't
go behind the right buttons any more.
0.6: - Frame gradient is now switchable.
- Resize handles now use the corresponding defined color.
0.5: - Last bug crushed. Mallory didn't like the option "Allow moving and
resizing of maximized windows" (Windows behavior) to be disabled.
- One label changed in config dialog.

@ -0,0 +1,21 @@
-- INSTALL -----------------------------------
Basic Installation from the console:
$ cd path/to/mallory-1.0
$ ./configure --prefix=`kde-config --prefix`
$ make
(as root)
# make install
If configure fails, check that you have both
the Qt and KDE development headers installed.
Debian note: You may need to append
--with-qt-includes=/usr/include/qt3
to the configure line.
----------------------------------------------

@ -0,0 +1,733 @@
# Makefile.in generated by automake 1.6.3 from Makefile.am.
# Generated automatically from Makefile.in by config.pl.
# KDE tags expanded automatically by am_edit - $Revision: 1.373 $
#
# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002
# Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.
SHELL = /bin/sh
srcdir = .
top_srcdir = .
VPATH = .
prefix = /opt/kde3
exec_prefix = ${prefix}
bindir = ${exec_prefix}/bin
sbindir = ${exec_prefix}/sbin
libexecdir = ${exec_prefix}/libexec
datadir = ${prefix}/share
sysconfdir = ${prefix}/etc
sharedstatedir = ${prefix}/com
localstatedir = ${prefix}/var
libdir = ${exec_prefix}/lib
infodir = ${prefix}/info
mandir = ${prefix}/man
includedir = ${prefix}/include
oldincludedir = /usr/include
pkgdatadir = $(datadir)/mallory
pkglibdir = $(libdir)/mallory
pkgincludedir = $(includedir)/mallory
top_builddir = .
ACLOCAL = ${SHELL} /stack/archives/kde-plus/window.decorations/mallory-1.0/admin/missing --run aclocal-1.6
AUTOCONF = ${SHELL} /stack/archives/kde-plus/window.decorations/mallory-1.0/admin/missing --run autoconf
AUTOMAKE = ${SHELL} /stack/archives/kde-plus/window.decorations/mallory-1.0/admin/missing --run automake-1.6
AUTOHEADER = ${SHELL} /stack/archives/kde-plus/window.decorations/mallory-1.0/admin/missing --run autoheader
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
INSTALL = /usr/bin/install -c -p
INSTALL_PROGRAM = ${INSTALL} $(INSTALL_STRIP_FLAG)
INSTALL_DATA = ${INSTALL} -m 644
install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
install_sh_SCRIPT = $(install_sh) -c
INSTALL_SCRIPT = ${INSTALL}
INSTALL_HEADER = $(INSTALL_DATA)
transform = s,x,x,
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
build_alias =
build_triplet = i686-pc-linux-gnu
host_alias =
host_triplet = i686-pc-linux-gnu
target_alias =
target_triplet = i686-pc-linux-gnu
EXEEXT =
OBJEXT = o
PATH_SEPARATOR = :
AMTAR = ${SHELL} /stack/archives/kde-plus/window.decorations/mallory-1.0/admin/missing --run tar
ARTSCCONFIG = /opt/kde3/bin/artsc-config
AS = @AS@
AUTODIRS =
AWK = gawk
BROCKENBORING =
CC = gcc
CONF_FILES = $(top_srcdir)/./admin/configure.in.min $(top_srcdir)/configure.in.in
CPP = gcc -E
CXX = g++
CXXCPP = g++ -E
DCOPIDL = /opt/kde3/bin/dcopidl
DCOPIDL2CPP = /opt/kde3/bin/dcopidl2cpp
DCOP_DEPENDENCIES = $(DCOPIDL)
DEPDIR = .deps
DLLTOOL = @DLLTOOL@
DOXYGEN = @DOXYGEN@
DOXYGEN_PROJECT_NAME = @DOXYGEN_PROJECT_NAME@
DOXYGEN_PROJECT_NUMBER = @DOXYGEN_PROJECT_NUMBER@
DPMSINC = @DPMSINC@
DPMSLIB = @DPMSLIB@
ECHO = echo
FRAMEWORK_COREAUDIO =
GCJ = @GCJ@
GCJFLAGS = @GCJFLAGS@
GLINC = @GLINC@
GLLIB = @GLLIB@
GMSGFMT = /usr/bin/msgfmt
IDL = @IDL@
IDL_DEPENDENCIES = @IDL_DEPENDENCIES@
INSTALL_STRIP_PROGRAM = ${SHELL} $(install_sh) -c -s
JAR = @JAR@
JAVAC = @JAVAC@
JAVAH = @JAVAH@
JVMLIBS = @JVMLIBS@
KDECONFIG = /opt/kde3/bin/kde-config
KDE_EXTRA_RPATH =
KDE_HAS_DOXYGEN = @KDE_HAS_DOXYGEN@
KDE_HAVE_DOT = @KDE_HAVE_DOT@
KDE_INCLUDES = -I/opt/kde3/include
KDE_LDFLAGS = -L/opt/kde3/lib
KDE_MT_LDFLAGS =
KDE_MT_LIBS = -lpthread
KDE_NO_UNDEFINED =
KDE_PLUGIN = -avoid-version -module -no-undefined $(KDE_NO_UNDEFINED) $(KDE_RPATH) $(KDE_MT_LDFLAGS)
KDE_RPATH = -R $(kde_libraries) -R $(qt_libraries) -R $(x_libraries)
KDE_USE_CLOSURE_FALSE = #
KDE_USE_CLOSURE_TRUE =
KDE_USE_FINAL_FALSE =
KDE_USE_FINAL_TRUE = #
KDE_USE_NMCHECK_FALSE =
KDE_USE_NMCHECK_TRUE = #
KDE_XSL_STYLESHEET = /opt/kde3/share/apps/ksgmltools2/customization/kde-chunk.xsl
LEX = @LEX@
LEXLIB = @LEXLIB@
LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
LIBBZ2 = @LIBBZ2@
LIBCOMPAT =
LIBCRYPT = -lcrypt
LIBDL = -ldl
LIBGEN = @LIBGEN@
LIBJPEG = -ljpeg
LIBMICO = @LIBMICO@
LIBOBJS =
LIBPNG = -lpng -lz -lm
LIBPTHREAD = -lpthread
LIBPYTHON = @LIBPYTHON@
LIBQIMGIO = @LIBQIMGIO@
LIBRESOLV = -lresolv
LIBSHADOW = @LIBSHADOW@
LIBSM = -lSM -lICE
LIBSOCKET =
LIBSSL = @LIBSSL@
LIBTIFF = @LIBTIFF@
LIBTOOL = $(SHELL) $(top_builddir)/libtool --silent
LIBUCB =
LIBUTIL = -lutil
LIBZ = -lz
LIB_JASPER = @LIB_JASPER@
LIB_KAB = -lkab
LIB_KABC = -lkabc
LIB_KDECORE = -lkdecore
LIB_KDEPRINT = -lkdeprint
LIB_KDEUI = -lkdeui
LIB_KFILE = -lkio
LIB_KFM =
LIB_KHTML = -lkhtml
LIB_KIMGIO = @LIB_KIMGIO@
LIB_KIO = -lkio
LIB_KPARTS = -lkparts
LIB_KSPELL = -lkspell
LIB_KSYCOCA = -lkio
LIB_POLL =
LIB_QPE =
LIB_QT = -lqt-mt $(LIBPNG) -lXext $(LIB_X11) $(LIBSM) -lpthread
LIB_QTOPIA = @LIB_QTOPIA@
LIB_SMB = -lsmb
LIB_X11 = -lX11 $(LIBSOCKET)
LIB_XEXT = -lXext
LN_S = ln -s
MCOPIDL = /opt/kde3/bin/mcopidl
MEINPROC = /opt/kde3/bin/meinproc
MICO_INCLUDES = @MICO_INCLUDES@
MICO_LDFLAGS = @MICO_LDFLAGS@
MOC = /usr/lib/qt3/bin/moc
MSGFMT = /usr/bin/msgfmt
NOOPT_CFLAGS = -O0
NOOPT_CXXFLAGS = -O0
OBJC = @OBJC@
OBJCFLAGS = @OBJCFLAGS@
OBJDUMP = @OBJDUMP@
PACKAGE = mallory
PAMLIBS = @PAMLIBS@
PASSWDLIBS = @PASSWDLIBS@
PYTHONINC = @PYTHONINC@
PYTHONLIB = @PYTHONLIB@
PYTHONMODDIR = @PYTHONMODDIR@
QTDOCDIR = @QTDOCDIR@
QTE_NORTTI =
QTOPIA_INCLUDES = @QTOPIA_INCLUDES@
QT_INCLUDES = -I/usr/lib/qt3/include
QT_LDFLAGS = -L/usr/lib/qt3/lib
RANLIB = ranlib
RC = @RC@
SETUIDFLAGS = @SETUIDFLAGS@
SSL_INCLUDES = @SSL_INCLUDES@
SSL_LDFLAGS = @SSL_LDFLAGS@
STRIP = strip
TOPSUBDIRS = colorscheme malloryclient
UIC = /usr/lib/qt3/bin/uic -L $(kde_widgetdir) -nounload
UIC_TR = tr2i18n
USER_INCLUDES =
USER_LDFLAGS =
USE_EXCEPTIONS = -fexceptions
USE_RTTI =
USE_THREADS =
VERSION = 1.0
WOVERLOADED_VIRTUAL =
XGETTEXT = /usr/bin/xgettext
XPMINC = @XPMINC@
XPMLIB = @XPMLIB@
X_EXTRA_LIBS =
X_INCLUDES = -I/usr/X11R6/include
X_LDFLAGS = -L/usr/X11R6/lib
X_PRE_LIBS =
X_RPATH = -R $(x_libraries)
all_includes = -I/opt/kde3/include -I/usr/lib/qt3/include -I/usr/X11R6/include
all_libraries = -L/usr/X11R6/lib -L/usr/lib/qt3/lib -L/opt/kde3/lib
am__include = include
am__quote =
idldir = @idldir@
install_sh = /stack/archives/kde-plus/window.decorations/mallory-1.0/admin/install-sh
jni_includes = @jni_includes@
kde_appsdir = ${prefix}/share/applnk
kde_bindir = ${exec_prefix}/bin
kde_confdir = ${prefix}/share/config
kde_datadir = ${prefix}/share/apps
kde_htmldir = ${prefix}/share/doc/HTML
kde_icondir = ${prefix}/share/icons
kde_includes = /opt/kde3/include
kde_libraries = /opt/kde3/lib
kde_libs_htmldir = /opt/kde3/share/doc/HTML
kde_libs_prefix = /opt/kde3
kde_locale = ${prefix}/share/locale
kde_mimedir = ${prefix}/share/mimelnk
kde_moduledir = ${libdir}/kde3
kde_qtver = 3
kde_servicesdir = ${prefix}/share/services
kde_servicetypesdir = ${prefix}/share/servicetypes
kde_sounddir = ${prefix}/share/sounds
kde_styledir = ${libdir}/kde3/plugins/styles
kde_templatesdir = ${prefix}/share/templates
kde_wallpaperdir = ${prefix}/share/wallpapers
kde_widgetdir = /opt/kde3/lib/kde3/plugins/designer
kdeinitdir = $(kde_moduledir)
micodir = @micodir@
qt_includes = /usr/lib/qt3/include
qt_libraries = /usr/lib/qt3/lib
x_includes = /usr/X11R6/include
x_libraries = /usr/X11R6/lib
xdg_appsdir = ${datadir}/applications
xdg_directorydir = ${datadir}/desktop-directories
SUBDIRS = malloryclient colorscheme
EXTRA_DIST = admin AUTHORS COPYING ChangeLog INSTALL README TODO
# not a GNU package. You can remove this line, if
# have all needed files, that a GNU package needs
AUTOMAKE_OPTIONS = foreign dist-bzip2
MAINTAINERCLEANFILES = subdirs configure.in acinclude.m4 configure.files
subdir = .
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
mkinstalldirs = $(SHELL) $(top_srcdir)/admin/mkinstalldirs
CONFIG_HEADER = config.h
CONFIG_CLEAN_FILES =
DIST_SOURCES =
#>- RECURSIVE_TARGETS = info-recursive dvi-recursive install-info-recursive \
#>- uninstall-info-recursive all-recursive install-data-recursive \
#>- install-exec-recursive installdirs-recursive install-recursive \
#>- uninstall-recursive check-recursive installcheck-recursive
#>+ 4
#>- RECURSIVE_TARGETS = info-recursive dvi-recursive install-info-recursive \
#>- uninstall-info-recursive all-recursive install-data-recursive \
#>- install-exec-recursive installdirs-recursive install-recursive \
#>- uninstall-recursive check-recursive installcheck-recursive nmcheck-recursive
#>+ 4
RECURSIVE_TARGETS = info-recursive dvi-recursive install-info-recursive \
uninstall-info-recursive all-recursive install-data-recursive \
install-exec-recursive installdirs-recursive install-recursive \
uninstall-recursive check-recursive installcheck-recursive nmcheck-recursive bcheck-recursive
DIST_COMMON = README AUTHORS COPYING ChangeLog INSTALL Makefile.am \
Makefile.in TODO acinclude.m4 aclocal.m4 admin/compile \
admin/config.guess admin/config.sub admin/depcomp \
admin/install-sh admin/ltmain.sh admin/missing \
admin/mkinstalldirs admin/ylwrap config.h.in configure \
configure.in
DIST_SUBDIRS = $(SUBDIRS)
#>- all: config.h
#>+ 1
all: docs-am config.h
$(MAKE) $(AM_MAKEFLAGS) all-recursive
.SUFFIXES:
am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
configure.lineno
$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
#>- cd $(top_srcdir) && \
#>- $(AUTOMAKE) --foreign Makefile
#>+ 3
cd $(top_srcdir) && \
$(AUTOMAKE) --foreign Makefile
cd $(top_srcdir) && perl admin/am_edit Makefile.in
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)
$(top_builddir)/config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
$(SHELL) ./config.status --recheck
$(srcdir)/configure: $(srcdir)/configure.in $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES)
#>- cd $(srcdir) && $(AUTOCONF)
#>+ 1
cd $(srcdir) && rm -f configure && $(MAKE) -f admin/Makefile.common configure
$(ACLOCAL_M4): configure.in acinclude.m4
cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
config.h: stamp-h1
@if test ! -f $@; then \
rm -f stamp-h1; \
$(MAKE) stamp-h1; \
else :; fi
stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
@rm -f stamp-h1
cd $(top_builddir) && $(SHELL) ./config.status config.h
$(srcdir)/config.h.in: $(top_srcdir)/configure.in $(ACLOCAL_M4)
cd $(top_srcdir) && $(AUTOHEADER)
touch $(srcdir)/config.h.in
distclean-hdr:
-rm -f config.h stamp-h1
mostlyclean-libtool:
-rm -f *.lo
clean-libtool:
-rm -rf .libs _libs
distclean-libtool:
-rm -f libtool
uninstall-info-am:
# This directory's subdirectories are mostly independent; you can cd
# into them and run `make' without going through this Makefile.
# To change the values of `make' variables: instead of editing Makefiles,
# (1) if the variable is set in `config.status', edit `config.status'
# (which will cause the Makefiles to be regenerated when you run `make');
# (2) otherwise, pass the desired values on the `make' command line.
$(RECURSIVE_TARGETS):
@set fnord $$MAKEFLAGS; amf=$$2; \
dot_seen=no; \
target=`echo $@ | sed s/-recursive//`; \
list='$(SUBDIRS)'; for subdir in $$list; do \
echo "Making $$target in $$subdir"; \
if test "$$subdir" = "."; then \
dot_seen=yes; \
local_target="$$target-am"; \
else \
local_target="$$target"; \
fi; \
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
|| case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
done; \
if test "$$dot_seen" = "no"; then \
$(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
fi; test -z "$$fail"
mostlyclean-recursive clean-recursive distclean-recursive \
maintainer-clean-recursive:
@set fnord $$MAKEFLAGS; amf=$$2; \
dot_seen=no; \
case "$@" in \
distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
*) list='$(SUBDIRS)' ;; \
esac; \
rev=''; for subdir in $$list; do \
if test "$$subdir" = "."; then :; else \
rev="$$subdir $$rev"; \
fi; \
done; \
rev="$$rev ."; \
target=`echo $@ | sed s/-recursive//`; \
for subdir in $$rev; do \
echo "Making $$target in $$subdir"; \
if test "$$subdir" = "."; then \
local_target="$$target-am"; \
else \
local_target="$$target"; \
fi; \
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
|| case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
done && test -z "$$fail"
tags-recursive:
list='$(SUBDIRS)'; for subdir in $$list; do \
test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
done
ETAGS = etags
ETAGSFLAGS =
tags: TAGS
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
$(AWK) ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
mkid -fID $$unique
TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
here=`pwd`; \
list='$(SUBDIRS)'; for subdir in $$list; do \
if test "$$subdir" = .; then :; else \
test -f $$subdir/TAGS && tags="$$tags -i $$here/$$subdir/TAGS"; \
fi; \
done; \
list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
$(AWK) ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
test -z "$(ETAGS_ARGS)$$tags$$unique" \
|| $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
$$tags $$unique
GTAGS:
here=`$(am__cd) $(top_builddir) && pwd` \
&& cd $(top_srcdir) \
&& gtags -i $(GTAGS_ARGS) $$here
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH
#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
#>+ 4
KDE_DIST=stamp-h.in subdirs configure.files Makefile.dist configure.in.in
DISTFILES= $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST)
top_distdir = .
distdir = $(PACKAGE)-$(VERSION)
am__remove_distdir = \
{ test ! -d $(distdir) \
|| { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \
&& rm -fr $(distdir); }; }
GZIP_ENV = --best
distcleancheck_listfiles = find . -type f -print
distdir: $(DISTFILES)
$(am__remove_distdir)
mkdir $(distdir)
$(mkinstalldirs) $(distdir)/admin
@list='$(DISTFILES)'; for file in $$list; do \
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
if test "$$dir" != "$$file" && test "$$dir" != "."; then \
dir="/$$dir"; \
$(mkinstalldirs) "$(distdir)$$dir"; \
else \
dir=''; \
fi; \
if test -d $$d/$$file; then \
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
fi; \
cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
else \
test -f $(distdir)/$$file \
|| cp -p $$d/$$file $(distdir)/$$file \
|| exit 1; \
fi; \
done
list='$(SUBDIRS)'; for subdir in $$list; do \
if test "$$subdir" = .; then :; else \
test -d $(distdir)/$$subdir \
|| mkdir $(distdir)/$$subdir \
|| exit 1; \
(cd $$subdir && \
$(MAKE) $(AM_MAKEFLAGS) \
top_distdir="$(top_distdir)" \
distdir=../$(distdir)/$$subdir \
distdir) \
|| exit 1; \
fi; \
done
$(MAKE) $(AM_MAKEFLAGS) \
top_distdir="${top_distdir}" distdir="$(distdir)" \
dist-hook
-find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \
! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
! -type d ! -perm -400 -exec chmod a+r {} \; -o \
! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \
|| chmod -R a+r $(distdir)
dist-gzip: distdir
$(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
$(am__remove_distdir)
dist-bzip2: distdir
$(AMTAR) chof - $(distdir) | bzip2 -9 -c >$(distdir).tar.bz2
$(am__remove_distdir)
dist dist-all: distdir
$(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
$(AMTAR) chof - $(distdir) | bzip2 -9 -c >$(distdir).tar.bz2
$(am__remove_distdir)
# This target untars the dist file and tries a VPATH configuration. Then
# it guarantees that the distribution is self-contained by making another
# tarfile.
distcheck: dist
$(am__remove_distdir)
GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(AMTAR) xf -
chmod -R a-w $(distdir); chmod a+w $(distdir)
mkdir $(distdir)/=build
mkdir $(distdir)/=inst
chmod a-w $(distdir)
dc_install_base=`$(am__cd) $(distdir)/=inst && pwd` \
&& cd $(distdir)/=build \
&& ../configure --srcdir=.. --prefix=$$dc_install_base \
$(DISTCHECK_CONFIGURE_FLAGS) \
&& $(MAKE) $(AM_MAKEFLAGS) \
&& $(MAKE) $(AM_MAKEFLAGS) dvi \
&& $(MAKE) $(AM_MAKEFLAGS) check \
&& $(MAKE) $(AM_MAKEFLAGS) install \
&& $(MAKE) $(AM_MAKEFLAGS) installcheck \
&& $(MAKE) $(AM_MAKEFLAGS) uninstall \
&& (test `find $$dc_install_base -type f -print | wc -l` -le 1 \
|| { echo "ERROR: files left after uninstall:" ; \
find $$dc_install_base -type f -print ; \
exit 1; } >&2 ) \
&& $(MAKE) $(AM_MAKEFLAGS) dist-gzip \
&& rm -f $(distdir).tar.gz \
&& $(MAKE) $(AM_MAKEFLAGS) distcleancheck
$(am__remove_distdir)
@echo "$(distdir).tar.gz is ready for distribution" | \
sed 'h;s/./=/g;p;x;p;x'
distcleancheck: distclean
if test '$(srcdir)' = . ; then \
echo "ERROR: distcleancheck can only run from a VPATH build" ; \
exit 1 ; \
fi
test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
|| { echo "ERROR: files left after distclean:" ; \
$(distcleancheck_listfiles) ; \
exit 1; } >&2
check-am: all-am
check: check-recursive
all-am: Makefile config.h
installdirs: installdirs-recursive
installdirs-am:
install: install-recursive
install-exec: install-exec-recursive
install-data: install-data-recursive
uninstall: uninstall-recursive
install-am: all-am
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
installcheck: installcheck-recursive
install-strip:
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
INSTALL_STRIP_FLAG=-s \
`test -z '$(STRIP)' || \
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
mostlyclean-generic:
clean-generic:
distclean-generic:
-rm -f Makefile $(CONFIG_CLEAN_FILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
@echo "it deletes files that may require special tools to rebuild."
-test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES)
#>- clean: clean-recursive
#>+ 1
clean: kde-rpo-clean clean-recursive
#>- clean-am: clean-generic clean-libtool mostlyclean-am
#>+ 1
clean-am: clean-bcheck clean-generic clean-libtool mostlyclean-am
distclean: distclean-recursive
-rm -f $(am__CONFIG_DISTCLEAN_FILES)
distclean-am: clean-am distclean-generic distclean-hdr distclean-libtool \
distclean-tags
dvi: dvi-recursive
dvi-am:
info: info-recursive
info-am:
install-data-am:
install-exec-am:
install-info: install-info-recursive
install-man:
installcheck-am:
maintainer-clean: maintainer-clean-recursive
-rm -f $(am__CONFIG_DISTCLEAN_FILES)
-rm -rf autom4te.cache
maintainer-clean-am: distclean-am maintainer-clean-generic
mostlyclean: mostlyclean-recursive
mostlyclean-am: mostlyclean-generic mostlyclean-libtool
uninstall-am: uninstall-info-am
uninstall-info: uninstall-info-recursive
.PHONY: $(RECURSIVE_TARGETS) GTAGS all all-am check check-am clean \
clean-generic clean-libtool clean-recursive dist dist-all \
dist-bzip2 dist-gzip distcheck distclean distclean-generic \
distclean-hdr distclean-libtool distclean-recursive \
distclean-tags distcleancheck distdir dvi dvi-am dvi-recursive \
info info-am info-recursive install install-am install-data \
install-data-am install-data-recursive install-exec \
install-exec-am install-exec-recursive install-info \
install-info-am install-info-recursive install-man \
install-recursive install-strip installcheck installcheck-am \
installdirs installdirs-am installdirs-recursive \
maintainer-clean maintainer-clean-generic \
maintainer-clean-recursive mostlyclean mostlyclean-generic \
mostlyclean-libtool mostlyclean-recursive tags tags-recursive \
uninstall uninstall-am uninstall-info-am \
uninstall-info-recursive uninstall-recursive
$(top_srcdir)/configure.in: configure.in.in $(top_srcdir)/subdirs
cd $(top_srcdir) && $(MAKE) -f admin/Makefile.common configure.in ;
$(top_srcdir)/subdirs:
cd $(top_srcdir) && $(MAKE) -f admin/Makefile.common subdirs
$(top_srcdir)/acinclude.m4: $(top_srcdir)/admin/acinclude.m4.in $(top_srcdir)/admin/libtool.m4.in
@cd $(top_srcdir) && cat admin/acinclude.m4.in admin/libtool.m4.in > acinclude.m4
package-messages:
$(MAKE) -f admin/Makefile.common package-messages
$(MAKE) -C po merge
dist-hook:
cd $(top_distdir) && perl admin/am_edit -padmin
cd $(top_distdir) && $(MAKE) -f admin/Makefile.common subdirs
#_SOURCES = malloryclient.h malloryclient.cpp
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:
#>+ 2
docs-am:
#>+ 6
force-reedit:
cd $(top_srcdir) && \
$(AUTOMAKE) --foreign Makefile
cd $(top_srcdir) && perl admin/am_edit Makefile.in
#>+ 20
clean-bcheck:
rm -f *.bchecktest.cc *.bchecktest.cc.class
bcheck: bcheck-recursive
bcheck-am:
@for i in ; do \
if test $(srcdir)/$$i -nt $$i.bchecktest.cc; then \
echo "int main() {return 0;}" > $$i.bchecktest.cc ; \
echo "#include \"$$i\"" >> $$i.bchecktest.cc ; \
echo "$$i"; \
if ! $(CXX) $(DEFS) -I. -I$(srcdir) -I$(top_builddir) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(KDE_CXXFLAGS) --dump-class-hierarchy $$i.bchecktest.cc; then \
rm -f $$i.bchecktest.cc; exit 1; \
fi ; \
echo "" >> $$i.bchecktest.cc.class; \
perl $(top_srcdir)/admin/bcheck.pl $$i.bchecktest.cc.class || { rm -f $$i.bchecktest.cc; exit 1; }; \
fi ; \
done
#>+ 2
final:
$(MAKE) all-am
#>+ 2
final-install:
$(MAKE) install-am
#>+ 2
no-final:
$(MAKE) all-am
#>+ 2
no-final-install:
$(MAKE) install-am
#>+ 3
cvs-clean:
$(MAKE) admindir=$(top_srcdir)/admin -f $(top_srcdir)/admin/Makefile.common cvs-clean
#>+ 3
kde-rpo-clean:
-rm -f *.rpo
#>+ 3
nmcheck:
nmcheck-am: nmcheck

@ -0,0 +1,27 @@
SUBDIRS = malloryclient colorscheme
EXTRA_DIST = admin AUTHORS COPYING ChangeLog INSTALL README TODO
# not a GNU package. You can remove this line, if
# have all needed files, that a GNU package needs
AUTOMAKE_OPTIONS = foreign dist-bzip2
$(top_srcdir)/configure.in: configure.in.in $(top_srcdir)/subdirs
cd $(top_srcdir) && $(MAKE) -f admin/Makefile.common configure.in ;
$(top_srcdir)/subdirs:
cd $(top_srcdir) && $(MAKE) -f admin/Makefile.common subdirs
$(top_srcdir)/acinclude.m4: $(top_srcdir)/admin/acinclude.m4.in $(top_srcdir)/admin/libtool.m4.in
@cd $(top_srcdir) && cat admin/acinclude.m4.in admin/libtool.m4.in > acinclude.m4
MAINTAINERCLEANFILES = subdirs configure.in acinclude.m4 configure.files
package-messages:
$(MAKE) -f admin/Makefile.common package-messages
$(MAKE) -C po merge
dist-hook:
cd $(top_distdir) && perl admin/am_edit -padmin
cd $(top_distdir) && $(MAKE) -f admin/Makefile.common subdirs
#_SOURCES = malloryclient.h malloryclient.cpp

@ -0,0 +1,14 @@
all:
@echo "This Makefile is only for the CVS repository"
@echo ""
@if test ! -d admin; then \
echo "Please recheckout this module!" ;\
echo "for cvs: use checkout once and after that update again" ;\
echo "for cvsup: checkout kde-common from cvsup and" ;\
echo " link kde-common/admin to ./admin" ;\
exit 1 ;\
fi
$(MAKE) -f admin/Makefile.common cvs
.SILENT:

@ -0,0 +1,732 @@
# Makefile.in generated by automake 1.6.3 from Makefile.am.
# KDE tags expanded automatically by am_edit - $Revision: 1.373 $
# @configure_input@
# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002
# Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.
@SET_MAKE@
SHELL = @SHELL@
srcdir = @srcdir@
top_srcdir = @top_srcdir@
VPATH = @srcdir@
prefix = @prefix@
exec_prefix = @exec_prefix@
bindir = @bindir@
sbindir = @sbindir@
libexecdir = @libexecdir@
datadir = @datadir@
sysconfdir = @sysconfdir@
sharedstatedir = @sharedstatedir@
localstatedir = @localstatedir@
libdir = @libdir@
infodir = @infodir@
mandir = @mandir@
includedir = @includedir@
oldincludedir = /usr/include
pkgdatadir = $(datadir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
top_builddir = .
ACLOCAL = @ACLOCAL@
AUTOCONF = @AUTOCONF@
AUTOMAKE = @AUTOMAKE@
AUTOHEADER = @AUTOHEADER@
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_DATA = @INSTALL_DATA@
install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
install_sh_SCRIPT = $(install_sh) -c
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_HEADER = $(INSTALL_DATA)
transform = @program_transform_name@
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
build_alias = @build_alias@
build_triplet = @build@
host_alias = @host_alias@
host_triplet = @host@
target_alias = @target_alias@
target_triplet = @target@
EXEEXT = @EXEEXT@
OBJEXT = @OBJEXT@
PATH_SEPARATOR = @PATH_SEPARATOR@
AMTAR = @AMTAR@
ARTSCCONFIG = @ARTSCCONFIG@
AS = @AS@
AUTODIRS = @AUTODIRS@
AWK = @AWK@
BROCKENBORING = @BROCKENBORING@
CC = @CC@
CONF_FILES = @CONF_FILES@
CPP = @CPP@
CXX = @CXX@
CXXCPP = @CXXCPP@
DCOPIDL = @DCOPIDL@
DCOPIDL2CPP = @DCOPIDL2CPP@
DCOP_DEPENDENCIES = @DCOP_DEPENDENCIES@
DEPDIR = @DEPDIR@
DLLTOOL = @DLLTOOL@
DOXYGEN = @DOXYGEN@
DOXYGEN_PROJECT_NAME = @DOXYGEN_PROJECT_NAME@
DOXYGEN_PROJECT_NUMBER = @DOXYGEN_PROJECT_NUMBER@
DPMSINC = @DPMSINC@
DPMSLIB = @DPMSLIB@
ECHO = @ECHO@
FRAMEWORK_COREAUDIO = @FRAMEWORK_COREAUDIO@
GCJ = @GCJ@
GCJFLAGS = @GCJFLAGS@
GLINC = @GLINC@
GLLIB = @GLLIB@
GMSGFMT = @GMSGFMT@
IDL = @IDL@
IDL_DEPENDENCIES = @IDL_DEPENDENCIES@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
JAR = @JAR@
JAVAC = @JAVAC@
JAVAH = @JAVAH@
JVMLIBS = @JVMLIBS@
KDECONFIG = @KDECONFIG@
KDE_EXTRA_RPATH = @KDE_EXTRA_RPATH@
KDE_HAS_DOXYGEN = @KDE_HAS_DOXYGEN@
KDE_HAVE_DOT = @KDE_HAVE_DOT@
KDE_INCLUDES = @KDE_INCLUDES@
KDE_LDFLAGS = @KDE_LDFLAGS@
KDE_MT_LDFLAGS = @KDE_MT_LDFLAGS@
KDE_MT_LIBS = @KDE_MT_LIBS@
KDE_NO_UNDEFINED = @KDE_NO_UNDEFINED@
KDE_PLUGIN = @KDE_PLUGIN@
KDE_RPATH = @KDE_RPATH@
KDE_USE_CLOSURE_FALSE = @KDE_USE_CLOSURE_FALSE@
KDE_USE_CLOSURE_TRUE = @KDE_USE_CLOSURE_TRUE@
KDE_USE_FINAL_FALSE = @KDE_USE_FINAL_FALSE@
KDE_USE_FINAL_TRUE = @KDE_USE_FINAL_TRUE@
KDE_USE_NMCHECK_FALSE = @KDE_USE_NMCHECK_FALSE@
KDE_USE_NMCHECK_TRUE = @KDE_USE_NMCHECK_TRUE@
KDE_XSL_STYLESHEET = @KDE_XSL_STYLESHEET@
LEX = @LEX@
LEXLIB = @LEXLIB@
LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
LIBBZ2 = @LIBBZ2@
LIBCOMPAT = @LIBCOMPAT@
LIBCRYPT = @LIBCRYPT@
LIBDL = @LIBDL@
LIBGEN = @LIBGEN@
LIBJPEG = @LIBJPEG@
LIBMICO = @LIBMICO@
LIBOBJS = @LIBOBJS@
LIBPNG = @LIBPNG@
LIBPTHREAD = @LIBPTHREAD@
LIBPYTHON = @LIBPYTHON@
LIBQIMGIO = @LIBQIMGIO@
LIBRESOLV = @LIBRESOLV@
LIBSHADOW = @LIBSHADOW@
LIBSM = @LIBSM@
LIBSOCKET = @LIBSOCKET@
LIBSSL = @LIBSSL@
LIBTIFF = @LIBTIFF@
LIBTOOL = @LIBTOOL@
LIBUCB = @LIBUCB@
LIBUTIL = @LIBUTIL@
LIBZ = @LIBZ@
LIB_JASPER = @LIB_JASPER@
LIB_KAB = @LIB_KAB@
LIB_KABC = @LIB_KABC@
LIB_KDECORE = @LIB_KDECORE@
LIB_KDEPRINT = @LIB_KDEPRINT@
LIB_KDEUI = @LIB_KDEUI@
LIB_KFILE = @LIB_KFILE@
LIB_KFM = @LIB_KFM@
LIB_KHTML = @LIB_KHTML@
LIB_KIMGIO = @LIB_KIMGIO@
LIB_KIO = @LIB_KIO@
LIB_KPARTS = @LIB_KPARTS@
LIB_KSPELL = @LIB_KSPELL@
LIB_KSYCOCA = @LIB_KSYCOCA@
LIB_POLL = @LIB_POLL@
LIB_QPE = @LIB_QPE@
LIB_QT = @LIB_QT@
LIB_QTOPIA = @LIB_QTOPIA@
LIB_SMB = @LIB_SMB@
LIB_X11 = @LIB_X11@
LIB_XEXT = @LIB_XEXT@
LN_S = @LN_S@
MCOPIDL = @MCOPIDL@
MEINPROC = @MEINPROC@
MICO_INCLUDES = @MICO_INCLUDES@
MICO_LDFLAGS = @MICO_LDFLAGS@
MOC = @MOC@
MSGFMT = @MSGFMT@
NOOPT_CFLAGS = @NOOPT_CFLAGS@
NOOPT_CXXFLAGS = @NOOPT_CXXFLAGS@
OBJC = @OBJC@
OBJCFLAGS = @OBJCFLAGS@
OBJDUMP = @OBJDUMP@
PACKAGE = @PACKAGE@
PAMLIBS = @PAMLIBS@
PASSWDLIBS = @PASSWDLIBS@
PYTHONINC = @PYTHONINC@
PYTHONLIB = @PYTHONLIB@
PYTHONMODDIR = @PYTHONMODDIR@
QTDOCDIR = @QTDOCDIR@
QTE_NORTTI = @QTE_NORTTI@
QTOPIA_INCLUDES = @QTOPIA_INCLUDES@
QT_INCLUDES = @QT_INCLUDES@
QT_LDFLAGS = @QT_LDFLAGS@
RANLIB = @RANLIB@
RC = @RC@
SETUIDFLAGS = @SETUIDFLAGS@
SSL_INCLUDES = @SSL_INCLUDES@
SSL_LDFLAGS = @SSL_LDFLAGS@
STRIP = @STRIP@
TOPSUBDIRS = @TOPSUBDIRS@
UIC = @UIC@
UIC_TR = @UIC_TR@
USER_INCLUDES = @USER_INCLUDES@
USER_LDFLAGS = @USER_LDFLAGS@
USE_EXCEPTIONS = @USE_EXCEPTIONS@
USE_RTTI = @USE_RTTI@
USE_THREADS = @USE_THREADS@
VERSION = @VERSION@
WOVERLOADED_VIRTUAL = @WOVERLOADED_VIRTUAL@
XGETTEXT = @XGETTEXT@
XPMINC = @XPMINC@
XPMLIB = @XPMLIB@
X_EXTRA_LIBS = @X_EXTRA_LIBS@
X_INCLUDES = @X_INCLUDES@
X_LDFLAGS = @X_LDFLAGS@
X_PRE_LIBS = @X_PRE_LIBS@
X_RPATH = @X_RPATH@
all_includes = @all_includes@
all_libraries = @all_libraries@
am__include = @am__include@
am__quote = @am__quote@
idldir = @idldir@
install_sh = @install_sh@
jni_includes = @jni_includes@
kde_appsdir = @kde_appsdir@
kde_bindir = @kde_bindir@
kde_confdir = @kde_confdir@
kde_datadir = @kde_datadir@
kde_htmldir = @kde_htmldir@
kde_icondir = @kde_icondir@
kde_includes = @kde_includes@
kde_libraries = @kde_libraries@
kde_libs_htmldir = @kde_libs_htmldir@
kde_libs_prefix = @kde_libs_prefix@
kde_locale = @kde_locale@
kde_mimedir = @kde_mimedir@
kde_moduledir = @kde_moduledir@
kde_qtver = @kde_qtver@
kde_servicesdir = @kde_servicesdir@
kde_servicetypesdir = @kde_servicetypesdir@
kde_sounddir = @kde_sounddir@
kde_styledir = @kde_styledir@
kde_templatesdir = @kde_templatesdir@
kde_wallpaperdir = @kde_wallpaperdir@
kde_widgetdir = @kde_widgetdir@
kdeinitdir = @kdeinitdir@
micodir = @micodir@
qt_includes = @qt_includes@
qt_libraries = @qt_libraries@
x_includes = @x_includes@
x_libraries = @x_libraries@
xdg_appsdir = @xdg_appsdir@
xdg_directorydir = @xdg_directorydir@
SUBDIRS = malloryclient colorscheme
EXTRA_DIST = admin AUTHORS COPYING ChangeLog INSTALL README TODO
# not a GNU package. You can remove this line, if
# have all needed files, that a GNU package needs
AUTOMAKE_OPTIONS = foreign dist-bzip2
MAINTAINERCLEANFILES = subdirs configure.in acinclude.m4 configure.files
subdir = .
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
mkinstalldirs = $(SHELL) $(top_srcdir)/admin/mkinstalldirs
CONFIG_HEADER = config.h
CONFIG_CLEAN_FILES =
DIST_SOURCES =
#>- RECURSIVE_TARGETS = info-recursive dvi-recursive install-info-recursive \
#>- uninstall-info-recursive all-recursive install-data-recursive \
#>- install-exec-recursive installdirs-recursive install-recursive \
#>- uninstall-recursive check-recursive installcheck-recursive
#>+ 4
#>- RECURSIVE_TARGETS = info-recursive dvi-recursive install-info-recursive \
#>- uninstall-info-recursive all-recursive install-data-recursive \
#>- install-exec-recursive installdirs-recursive install-recursive \
#>- uninstall-recursive check-recursive installcheck-recursive nmcheck-recursive
#>+ 4
RECURSIVE_TARGETS = info-recursive dvi-recursive install-info-recursive \
uninstall-info-recursive all-recursive install-data-recursive \
install-exec-recursive installdirs-recursive install-recursive \
uninstall-recursive check-recursive installcheck-recursive nmcheck-recursive bcheck-recursive
DIST_COMMON = README AUTHORS COPYING ChangeLog INSTALL Makefile.am \
Makefile.in TODO acinclude.m4 aclocal.m4 admin/compile \
admin/config.guess admin/config.sub admin/depcomp \
admin/install-sh admin/ltmain.sh admin/missing \
admin/mkinstalldirs admin/ylwrap config.h.in configure \
configure.in
DIST_SUBDIRS = $(SUBDIRS)
#>- all: config.h
#>+ 1
all: docs-am config.h
$(MAKE) $(AM_MAKEFLAGS) all-recursive
.SUFFIXES:
am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
configure.lineno
$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
#>- cd $(top_srcdir) && \
#>- $(AUTOMAKE) --foreign Makefile
#>+ 3
cd $(top_srcdir) && \
$(AUTOMAKE) --foreign Makefile
cd $(top_srcdir) && perl admin/am_edit Makefile.in
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)
$(top_builddir)/config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
$(SHELL) ./config.status --recheck
$(srcdir)/configure: $(srcdir)/configure.in $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES)
#>- cd $(srcdir) && $(AUTOCONF)
#>+ 1
cd $(srcdir) && rm -f configure && $(MAKE) -f admin/Makefile.common configure
$(ACLOCAL_M4): configure.in acinclude.m4
cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
config.h: stamp-h1
@if test ! -f $@; then \
rm -f stamp-h1; \
$(MAKE) stamp-h1; \
else :; fi
stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
@rm -f stamp-h1
cd $(top_builddir) && $(SHELL) ./config.status config.h
$(srcdir)/config.h.in: $(top_srcdir)/configure.in $(ACLOCAL_M4)
cd $(top_srcdir) && $(AUTOHEADER)
touch $(srcdir)/config.h.in
distclean-hdr:
-rm -f config.h stamp-h1
mostlyclean-libtool:
-rm -f *.lo
clean-libtool:
-rm -rf .libs _libs
distclean-libtool:
-rm -f libtool
uninstall-info-am:
# This directory's subdirectories are mostly independent; you can cd
# into them and run `make' without going through this Makefile.
# To change the values of `make' variables: instead of editing Makefiles,
# (1) if the variable is set in `config.status', edit `config.status'
# (which will cause the Makefiles to be regenerated when you run `make');
# (2) otherwise, pass the desired values on the `make' command line.
$(RECURSIVE_TARGETS):
@set fnord $$MAKEFLAGS; amf=$$2; \
dot_seen=no; \
target=`echo $@ | sed s/-recursive//`; \
list='$(SUBDIRS)'; for subdir in $$list; do \
echo "Making $$target in $$subdir"; \
if test "$$subdir" = "."; then \
dot_seen=yes; \
local_target="$$target-am"; \
else \
local_target="$$target"; \
fi; \
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
|| case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
done; \
if test "$$dot_seen" = "no"; then \
$(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
fi; test -z "$$fail"
mostlyclean-recursive clean-recursive distclean-recursive \
maintainer-clean-recursive:
@set fnord $$MAKEFLAGS; amf=$$2; \
dot_seen=no; \
case "$@" in \
distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
*) list='$(SUBDIRS)' ;; \
esac; \
rev=''; for subdir in $$list; do \
if test "$$subdir" = "."; then :; else \
rev="$$subdir $$rev"; \
fi; \
done; \
rev="$$rev ."; \
target=`echo $@ | sed s/-recursive//`; \
for subdir in $$rev; do \
echo "Making $$target in $$subdir"; \
if test "$$subdir" = "."; then \
local_target="$$target-am"; \
else \
local_target="$$target"; \
fi; \
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
|| case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
done && test -z "$$fail"
tags-recursive:
list='$(SUBDIRS)'; for subdir in $$list; do \
test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
done
ETAGS = etags
ETAGSFLAGS =
tags: TAGS
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
$(AWK) ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
mkid -fID $$unique
TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
here=`pwd`; \
list='$(SUBDIRS)'; for subdir in $$list; do \
if test "$$subdir" = .; then :; else \
test -f $$subdir/TAGS && tags="$$tags -i $$here/$$subdir/TAGS"; \
fi; \
done; \
list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
$(AWK) ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
test -z "$(ETAGS_ARGS)$$tags$$unique" \
|| $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
$$tags $$unique
GTAGS:
here=`$(am__cd) $(top_builddir) && pwd` \
&& cd $(top_srcdir) \
&& gtags -i $(GTAGS_ARGS) $$here
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH
#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
#>+ 4
KDE_DIST=stamp-h.in subdirs configure.files Makefile.dist configure.in.in
DISTFILES= $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST)
top_distdir = .
distdir = $(PACKAGE)-$(VERSION)
am__remove_distdir = \
{ test ! -d $(distdir) \
|| { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \
&& rm -fr $(distdir); }; }
GZIP_ENV = --best
distcleancheck_listfiles = find . -type f -print
distdir: $(DISTFILES)
$(am__remove_distdir)
mkdir $(distdir)
$(mkinstalldirs) $(distdir)/admin
@list='$(DISTFILES)'; for file in $$list; do \
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
if test "$$dir" != "$$file" && test "$$dir" != "."; then \
dir="/$$dir"; \
$(mkinstalldirs) "$(distdir)$$dir"; \
else \
dir=''; \
fi; \
if test -d $$d/$$file; then \
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
fi; \
cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
else \
test -f $(distdir)/$$file \
|| cp -p $$d/$$file $(distdir)/$$file \
|| exit 1; \
fi; \
done
list='$(SUBDIRS)'; for subdir in $$list; do \
if test "$$subdir" = .; then :; else \
test -d $(distdir)/$$subdir \
|| mkdir $(distdir)/$$subdir \
|| exit 1; \
(cd $$subdir && \
$(MAKE) $(AM_MAKEFLAGS) \
top_distdir="$(top_distdir)" \
distdir=../$(distdir)/$$subdir \
distdir) \
|| exit 1; \
fi; \
done
$(MAKE) $(AM_MAKEFLAGS) \
top_distdir="${top_distdir}" distdir="$(distdir)" \
dist-hook
-find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \
! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
! -type d ! -perm -400 -exec chmod a+r {} \; -o \
! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \
|| chmod -R a+r $(distdir)
dist-gzip: distdir
$(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
$(am__remove_distdir)
dist-bzip2: distdir
$(AMTAR) chof - $(distdir) | bzip2 -9 -c >$(distdir).tar.bz2
$(am__remove_distdir)
dist dist-all: distdir
$(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
$(AMTAR) chof - $(distdir) | bzip2 -9 -c >$(distdir).tar.bz2
$(am__remove_distdir)
# This target untars the dist file and tries a VPATH configuration. Then
# it guarantees that the distribution is self-contained by making another
# tarfile.
distcheck: dist
$(am__remove_distdir)
GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(AMTAR) xf -
chmod -R a-w $(distdir); chmod a+w $(distdir)
mkdir $(distdir)/=build
mkdir $(distdir)/=inst
chmod a-w $(distdir)
dc_install_base=`$(am__cd) $(distdir)/=inst && pwd` \
&& cd $(distdir)/=build \
&& ../configure --srcdir=.. --prefix=$$dc_install_base \
$(DISTCHECK_CONFIGURE_FLAGS) \
&& $(MAKE) $(AM_MAKEFLAGS) \
&& $(MAKE) $(AM_MAKEFLAGS) dvi \
&& $(MAKE) $(AM_MAKEFLAGS) check \
&& $(MAKE) $(AM_MAKEFLAGS) install \
&& $(MAKE) $(AM_MAKEFLAGS) installcheck \
&& $(MAKE) $(AM_MAKEFLAGS) uninstall \
&& (test `find $$dc_install_base -type f -print | wc -l` -le 1 \
|| { echo "ERROR: files left after uninstall:" ; \
find $$dc_install_base -type f -print ; \
exit 1; } >&2 ) \
&& $(MAKE) $(AM_MAKEFLAGS) dist-gzip \
&& rm -f $(distdir).tar.gz \
&& $(MAKE) $(AM_MAKEFLAGS) distcleancheck
$(am__remove_distdir)
@echo "$(distdir).tar.gz is ready for distribution" | \
sed 'h;s/./=/g;p;x;p;x'
distcleancheck: distclean
if test '$(srcdir)' = . ; then \
echo "ERROR: distcleancheck can only run from a VPATH build" ; \
exit 1 ; \
fi
test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
|| { echo "ERROR: files left after distclean:" ; \
$(distcleancheck_listfiles) ; \
exit 1; } >&2
check-am: all-am
check: check-recursive
all-am: Makefile config.h
installdirs: installdirs-recursive
installdirs-am:
install: install-recursive
install-exec: install-exec-recursive
install-data: install-data-recursive
uninstall: uninstall-recursive
install-am: all-am
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
installcheck: installcheck-recursive
install-strip:
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
INSTALL_STRIP_FLAG=-s \
`test -z '$(STRIP)' || \
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
mostlyclean-generic:
clean-generic:
distclean-generic:
-rm -f Makefile $(CONFIG_CLEAN_FILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
@echo "it deletes files that may require special tools to rebuild."
-test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES)
#>- clean: clean-recursive
#>+ 1
clean: kde-rpo-clean clean-recursive
#>- clean-am: clean-generic clean-libtool mostlyclean-am
#>+ 1
clean-am: clean-bcheck clean-generic clean-libtool mostlyclean-am
distclean: distclean-recursive
-rm -f $(am__CONFIG_DISTCLEAN_FILES)
distclean-am: clean-am distclean-generic distclean-hdr distclean-libtool \
distclean-tags
dvi: dvi-recursive
dvi-am:
info: info-recursive
info-am:
install-data-am:
install-exec-am:
install-info: install-info-recursive
install-man:
installcheck-am:
maintainer-clean: maintainer-clean-recursive
-rm -f $(am__CONFIG_DISTCLEAN_FILES)
-rm -rf autom4te.cache
maintainer-clean-am: distclean-am maintainer-clean-generic
mostlyclean: mostlyclean-recursive
mostlyclean-am: mostlyclean-generic mostlyclean-libtool
uninstall-am: uninstall-info-am
uninstall-info: uninstall-info-recursive
.PHONY: $(RECURSIVE_TARGETS) GTAGS all all-am check check-am clean \
clean-generic clean-libtool clean-recursive dist dist-all \
dist-bzip2 dist-gzip distcheck distclean distclean-generic \
distclean-hdr distclean-libtool distclean-recursive \
distclean-tags distcleancheck distdir dvi dvi-am dvi-recursive \
info info-am info-recursive install install-am install-data \
install-data-am install-data-recursive install-exec \
install-exec-am install-exec-recursive install-info \
install-info-am install-info-recursive install-man \
install-recursive install-strip installcheck installcheck-am \
installdirs installdirs-am installdirs-recursive \
maintainer-clean maintainer-clean-generic \
maintainer-clean-recursive mostlyclean mostlyclean-generic \
mostlyclean-libtool mostlyclean-recursive tags tags-recursive \
uninstall uninstall-am uninstall-info-am \
uninstall-info-recursive uninstall-recursive
$(top_srcdir)/configure.in: configure.in.in $(top_srcdir)/subdirs
cd $(top_srcdir) && $(MAKE) -f admin/Makefile.common configure.in ;
$(top_srcdir)/subdirs:
cd $(top_srcdir) && $(MAKE) -f admin/Makefile.common subdirs
$(top_srcdir)/acinclude.m4: $(top_srcdir)/admin/acinclude.m4.in $(top_srcdir)/admin/libtool.m4.in
@cd $(top_srcdir) && cat admin/acinclude.m4.in admin/libtool.m4.in > acinclude.m4
package-messages:
$(MAKE) -f admin/Makefile.common package-messages
$(MAKE) -C po merge
dist-hook:
cd $(top_distdir) && perl admin/am_edit -padmin
cd $(top_distdir) && $(MAKE) -f admin/Makefile.common subdirs
#_SOURCES = malloryclient.h malloryclient.cpp
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:
#>+ 2
docs-am:
#>+ 6
force-reedit:
cd $(top_srcdir) && \
$(AUTOMAKE) --foreign Makefile
cd $(top_srcdir) && perl admin/am_edit Makefile.in
#>+ 20
clean-bcheck:
rm -f *.bchecktest.cc *.bchecktest.cc.class
bcheck: bcheck-recursive
bcheck-am:
@for i in ; do \
if test $(srcdir)/$$i -nt $$i.bchecktest.cc; then \
echo "int main() {return 0;}" > $$i.bchecktest.cc ; \
echo "#include \"$$i\"" >> $$i.bchecktest.cc ; \
echo "$$i"; \
if ! $(CXX) $(DEFS) -I. -I$(srcdir) -I$(top_builddir) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(KDE_CXXFLAGS) --dump-class-hierarchy $$i.bchecktest.cc; then \
rm -f $$i.bchecktest.cc; exit 1; \
fi ; \
echo "" >> $$i.bchecktest.cc.class; \
perl $(top_srcdir)/admin/bcheck.pl $$i.bchecktest.cc.class || { rm -f $$i.bchecktest.cc; exit 1; }; \
fi ; \
done
#>+ 2
final:
$(MAKE) all-am
#>+ 2
final-install:
$(MAKE) install-am
#>+ 2
no-final:
$(MAKE) all-am
#>+ 2
no-final-install:
$(MAKE) install-am
#>+ 3
cvs-clean:
$(MAKE) admindir=$(top_srcdir)/admin -f $(top_srcdir)/admin/Makefile.common cvs-clean
#>+ 3
kde-rpo-clean:
-rm -f *.rpo
#>+ 3
nmcheck:
nmcheck-am: nmcheck

Binary file not shown.

@ -0,0 +1,18 @@
-- README ---------------------------------------------------------------------
Mallory is a window decoration for KDE 3.2+ based on the original Alloyon
windec by Simon Ask Ulsnes (see AUTHORS) --although the source code has been
heavily modified.
It provides extensive configuration options and what I think to be a nice flat
and clean look.
Pay attention to the colors. Do not forget to define the colors of the frame
border, of the resize handles and of the title buttons. The later sets the
color of the shadow under the text and the buttons. The title gradient must end
with the color of the window background for the better effect. Just check the
provided colorschemes and you'll see.
Enjoy! :-)
Remi Villatel maxilys@tele2.fr

@ -0,0 +1,8 @@
-- TODO --------------------------------------
- Improve the code. (Unfinished business...)
- Limit the minimum size of the window.
----------------------------------------------

File diff suppressed because it is too large Load Diff

11703
aclocal.m4 vendored

File diff suppressed because it is too large Load Diff

@ -0,0 +1,163 @@
## generate API documentation with doxygen
apidox-am-yes:
@if test "$(subdir)" != "."; then \
$(mkinstalldirs) $(top_builddir)/apidocs/$(subdir) ;\
if test ! -x $(top_builddir)/apidocs/common; then \
if test -d $(top_srcdir)/doc/common; then \
common_dir=`cd $(top_srcdir)/doc/common && pwd` ;\
else \
common_dir=$(kde_libs_htmldir)/en/common ;\
fi ;\
$(LN_S) $$common_dir $(top_builddir)/apidocs/common; \
fi ;\
cp $(top_srcdir)/admin/Doxyfile.global Doxyfile; \
echo "PROJECT_NAME = \"$(subdir) Library\"" >> Doxyfile; \
echo "PROJECT_NUMBER = \"Version $(VERSION)\"" >> Doxyfile; \
echo "INPUT = $(srcdir)" >> Doxyfile; \
echo "IMAGE_PATH = $(top_srcdir)/doc/api" >> Doxyfile ;\
echo "OUTPUT_DIRECTORY = $(top_builddir)/apidocs" >> Doxyfile; \
echo "HTML_OUTPUT = $(subdir)/html" >> Doxyfile; \
echo "LATEX_OUTPUT = $(subdir)/latex" >> Doxyfile; \
echo "RTF_OUTPUT = $(subdir)/rtf" >> Doxyfile; \
echo "MAN_OUTPUT = $(subdir)/man" >> Doxyfile; \
echo "GENERATE_HTML = $(GENERATE_FLAG)" >> Doxyfile ;\
echo "GENERATE_MAN = $(GENERATE_FLAG)" >> Doxyfile ;\
echo "GENERATE_LATEX = $(GENERATE_FLAG)" >> Doxyfile ;\
if test -n "$(DOXYGEN_EXCLUDE)"; then \
echo "EXCLUDE_PATTERNS += $(DOXYGEN_EXCLUDE)" >> Doxyfile; \
fi ;\
echo "TAGFILES = \\" >> Doxyfile; \
tags='$(DOXYGEN_REFERENCES) qt'; for tag in $$tags; do \
tagpath= ;\
path="../../$$tag" ;\
if test -f $(top_builddir)/apidocs/$$tag/$$tag.tag; then \
tagpath="$(top_builddir)/apidocs/$$tag/$$tag.tag" ;\
else \
tagpath=`ls -1 $(kde_htmldir)/en/*-apidocs/$$tag/$$tag.tag 2> /dev/null` ;\
if test -n "$$tagpath"; then \
path=`echo $$tagpath | sed -e "s,.*/\([^/]*-apidocs\)/$$tag/$$tag.tag,../../../\1/$$tag,"` ;\
fi ;\
fi ;\
if test "$$tag" = qt; then \
echo $$tagpath=$(QTDOCDIR) >> Doxyfile ;\
else if test -n "$$tagpath"; then \
echo "$$tagpath=$$path/html \\" >> Doxyfile ;\
fi ;\
fi ;\
done ;\
echo "GENERATE_TAGFILE = $(top_builddir)/apidocs/$(subdir)/$(subdir).tag" >> Doxyfile ;\
echo "IGNORE_PREFIX = K" >> Doxyfile ;\
echo "HAVE_DOT = $(KDE_HAVE_DOT)" >> Doxyfile ;\
$(DOXYGEN) Doxyfile ;\
fi
apidox-am-no:
install-data-local: install-apidox
## install API documentation
install-apidox:
@if test "$(subdir)" != "."; then \
$(mkinstalldirs) $(DESTDIR)$(kde_htmldir)/en/$(PACKAGE)-apidocs/$(subdir)/html ; \
if test -f $(top_builddir)/apidocs/$(subdir)/$(subdir).tag; then \
echo $(INSTALL_DATA) $(top_builddir)/apidocs/$(subdir)/$(subdir).tag $(DESTDIR)$(kde_htmldir)/en/$(PACKAGE)-apidocs/$(subdir); \
$(INSTALL_DATA) $(top_builddir)/apidocs/$(subdir)/$(subdir).tag $(DESTDIR)$(kde_htmldir)/en/$(PACKAGE)-apidocs/$(subdir); \
fi; \
if test -d $(top_builddir)/apidocs/$(subdir)/html; then \
list=`ls $(top_builddir)/apidocs/$(subdir)/html`; \
for file in $$list; do \
echo $(INSTALL_DATA) $(top_builddir)/apidocs/$(subdir)/html/$$file $(DESTDIR)$(kde_htmldir)/en/$(PACKAGE)-apidocs/$(subdir)/html; \
$(INSTALL_DATA) $(top_builddir)/apidocs/$(subdir)/html/$$file $(DESTDIR)$(kde_htmldir)/en/$(PACKAGE)-apidocs/$(subdir)/html; \
done; \
fi; \
rm -f $(DESTDIR)$(kde_htmldir)/en/$(PACKAGE)-apidocs/common; \
$(LN_S) $(kde_libs_htmldir)/en/common $(DESTDIR)$(kde_htmldir)/en/$(PACKAGE)-apidocs/common; \
else\
if test -d $(top_builddir)/apidocs; then \
$(mkinstalldirs) $(DESTDIR)$(kde_htmldir)/en/$(PACKAGE)-apidocs ;\
list=`cd $(top_builddir)/apidocs && ls -1`; \
for file in $$list; do \
if test -f $(top_builddir)/apidocs/$$file; then \
echo $(INSTALL_DATA) $(top_builddir)/apidocs/$$file $(DESTDIR)$(kde_htmldir)/en/$(PACKAGE)-apidocs; \
$(INSTALL_DATA) $(top_builddir)/apidocs/$$file $(DESTDIR)$(kde_htmldir)/en/$(PACKAGE)-apidocs; \
fi; \
done ; fi; \
fi
uninstall-local: uninstall-apidox
## uninstall API documentation
uninstall-apidox:
@if test "$(subdir)" != "."; then \
if test -d $(DESTDIR)$(kde_htmldir)/en/$(PACKAGE)-apidocs/$(subdir); then \
rm -rfv $(DESTDIR)$(kde_htmldir)/en/$(PACKAGE)-apidocs/$(subdir); \
fi\
else\
if test -d $(DESTDIR)$(kde_htmldir)/en/$(PACKAGE)-apidocs; then \
rm -rfv $(DESTDIR)$(kde_htmldir)/en/$(PACKAGE)-apidocs; \
fi\
fi
apidox:
@if test "$(subdir)" != "."; then \
$(MAKE) apidox-am-@KDE_HAS_DOXYGEN@ ;\
else \
$(MAKE) apidox-am-toplevel-@KDE_HAS_DOXYGEN@ ;\
fi
@set fnord $(MAKEFLAGS); amf=$$2; if test -n '$(SUBDIRS)'; then \
list='$(SUBDIRS)'; \
for subdir in $$list; do \
if grep '^include .*Doxyfile.am' $(srcdir)/$$subdir/Makefile.am; then \
echo "Making apidox in $$subdir"; \
if test "$$subdir" != "."; then \
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) GENERATE_FLAG=no apidox) || exit 1; \
fi ; fi ;\
done; \
for subdir in $$list; do \
if grep '^include .*Doxyfile.am' $(srcdir)/$$subdir/Makefile.am; then \
echo "Making apidox in $$subdir"; \
if test "$$subdir" != "."; then \
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) GENERATE_FLAG=yes apidox) || exit 1; \
fi ; fi ;\
done; \
fi
apidox-am-toplevel-no:
apidox-am-toplevel-yes:
@echo "*** Creating API documentation main page"; \
cp $(top_srcdir)/admin/Doxyfile.global Doxyfile; \
echo "PROJECT_NAME = $(DOXYGEN_PROJECT_NAME)" >> Doxyfile ; \
echo "PROJECT_NUMBER = $(DOXYGEN_PROJECT_NUMBER)" >> Doxyfile ; \
echo "INPUT = $(top_srcdir)" >> Doxyfile ; \
echo "OUTPUT_DIRECTORY = $(top_builddir)/apidocs" >> Doxyfile ; \
echo "FILE_PATTERNS = *.dox" >> Doxyfile ; \
echo "RECURSIVE = NO" >> Doxyfile ; \
echo "SOURCE_BROWSER = NO" >> Doxyfile ; \
echo "ALPHABETICAL_INDEX = NO" >> Doxyfile ; \
echo "HTML_OUTPUT = ." >> Doxyfile ; \
echo "HTML_HEADER = apidocs/common/mainheader.html" >> Doxyfile ; \
echo "HTML_FOOTER = apidocs/common/mainfooter.html" >> Doxyfile ; \
echo "HTML_STYLESHEET = apidocs/common/doxygen.css" >> Doxyfile ; \
echo "GENERATE_LATEX = NO" >> Doxyfile ; \
echo "GENERATE_RTF = NO" >> Doxyfile ; \
echo "GENERATE_MAN = NO" >> Doxyfile ; \
echo "GENERATE_XML = NO" >> Doxyfile ; \
echo "GENERATE_AUTOGEN_DEF = NO" >> Doxyfile ; \
echo "ENABLE_PREPROCESSING = NO" >> Doxyfile ; \
echo "CLASS_DIAGRAMS = NO" >> Doxyfile ; \
echo "HAVE_DOT = NO" >> Doxyfile ; \
echo "GENERATE_HTML = YES" >> Doxyfile ;\
$(mkinstalldirs) $(top_builddir)/apidocs ; \
rm -f $(top_builddir)/apidocs/common ; \
if test -d $(top_srcdir)/doc/common; then \
common_dir=`cd $(top_srcdir)/doc/common && pwd` ;\
else \
common_dir=$(kde_libs_htmldir)/en/common ;\
fi ;\
$(LN_S) $$common_dir $(top_builddir)/apidocs/common ;\
doxygen Doxyfile; \
rm -f Doxyfile
# Local Variables:
# mode: makefile
# End:

@ -0,0 +1,954 @@
# Doxyfile 1.2.15
# This file describes the settings to be used by the documentation system
# doxygen (www.doxygen.org) for a project
#
# All text after a hash (#) is considered a comment and will be ignored
# The format is:
# TAG = value [value, ...]
# For lists items can also be appended using:
# TAG += value [value, ...]
# Values that contain spaces should be placed between quotes (" ")
#---------------------------------------------------------------------------
# General configuration options
#---------------------------------------------------------------------------
# The PROJECT_NAME tag is a single word (or a sequence of words surrounded
# by quotes) that should identify the project.
PROJECT_NAME =
# The PROJECT_NUMBER tag can be used to enter a project or revision number.
# This could be handy for archiving the generated documentation or
# if some version control system is used.
PROJECT_NUMBER =
# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute)
# base path where the generated documentation will be put.
# If a relative path is entered, it will be relative to the location
# where doxygen was started. If left blank the current directory will be used.
OUTPUT_DIRECTORY = ../apidocs/
# The OUTPUT_LANGUAGE tag is used to specify the language in which all
# documentation generated by doxygen is written. Doxygen will use this
# information to generate all constant output in the proper language.
# The default language is English, other supported languages are:
# Brazilian, Chinese, Croatian, Czech, Danish, Dutch, Finnish, French,
# German, Greek, Hungarian, Italian, Japanese, Korean, Norwegian, Polish,
# Portuguese, Romanian, Russian, Slovak, Slovene, Spanish and Swedish.
OUTPUT_LANGUAGE = English
# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in
# documentation are documented, even if no documentation was available.
# Private class members and static file members will be hidden unless
# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES
EXTRACT_ALL = NO
# If the EXTRACT_PRIVATE tag is set to YES all private members of a class
# will be included in the documentation.
EXTRACT_PRIVATE = NO
# If the EXTRACT_STATIC tag is set to YES all static members of a file
# will be included in the documentation.
EXTRACT_STATIC = YES
# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs)
# defined locally in source files will be included in the documentation.
# If set to NO only classes defined in header files are included.
EXTRACT_LOCAL_CLASSES = NO
# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all
# undocumented members of documented classes, files or namespaces.
# If set to NO (the default) these members will be included in the
# various overviews, but no documentation section is generated.
# This option has no effect if EXTRACT_ALL is enabled.
HIDE_UNDOC_MEMBERS = NO
# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all
# undocumented classes that are normally visible in the class hierarchy.
# If set to NO (the default) these class will be included in the various
# overviews. This option has no effect if EXTRACT_ALL is enabled.
HIDE_UNDOC_CLASSES = YES
# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will
# include brief member descriptions after the members that are listed in
# the file and class documentation (similar to JavaDoc).
# Set to NO to disable this.
BRIEF_MEMBER_DESC = YES
# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend
# the brief description of a member or function before the detailed description.
# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the
# brief descriptions will be completely suppressed.
REPEAT_BRIEF = YES
# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then
# Doxygen will generate a detailed section even if there is only a brief
# description.
ALWAYS_DETAILED_SEC = YES
# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all inherited
# members of a class in the documentation of that class as if those members were
# ordinary class members. Constructors, destructors and assignment operators of
# the base classes will not be shown.
INLINE_INHERITED_MEMB = NO
# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full
# path before files name in the file list and in the header files. If set
# to NO the shortest path that makes the file name unique will be used.
FULL_PATH_NAMES = NO
# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag
# can be used to strip a user defined part of the path. Stripping is
# only done if one of the specified strings matches the left-hand part of
# the path. It is allowed to use relative paths in the argument list.
STRIP_FROM_PATH =
# The INTERNAL_DOCS tag determines if documentation
# that is typed after a \internal command is included. If the tag is set
# to NO (the default) then the documentation will be excluded.
# Set it to YES to include the internal documentation.
INTERNAL_DOCS = NO
# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct
# doxygen to hide any special comment blocks from generated source code
# fragments. Normal C and C++ comments will always remain visible.
STRIP_CODE_COMMENTS = YES
# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate
# file names in lower case letters. If set to YES upper case letters are also
# allowed. This is useful if you have classes or files whose names only differ
# in case and if your file system supports case sensitive file names. Windows
# users are adviced to set this option to NO.
CASE_SENSE_NAMES = YES
# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter
# (but less readable) file names. This can be useful is your file systems
# doesn't support long names like on DOS, Mac, or CD-ROM.
SHORT_NAMES = NO
# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen
# will show members with their full class and namespace scopes in the
# documentation. If set to YES the scope will be hidden.
HIDE_SCOPE_NAMES = NO
# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen
# will generate a verbatim copy of the header file for each class for
# which an include is specified. Set to NO to disable this.
VERBATIM_HEADERS = YES
# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen
# will put list of the files that are included by a file in the documentation
# of that file.
SHOW_INCLUDE_FILES = YES
# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen
# will interpret the first line (until the first dot) of a JavaDoc-style
# comment as the brief description. If set to NO, the JavaDoc
# comments will behave just like the Qt-style comments (thus requiring an
# explict @brief command for a brief description.
JAVADOC_AUTOBRIEF = YES
# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented
# member inherits the documentation from any documented member that it
# reimplements.
INHERIT_DOCS = YES
# If the INLINE_INFO tag is set to YES (the default) then a tag [inline]
# is inserted in the documentation for inline members.
INLINE_INFO = YES
# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen
# will sort the (detailed) documentation of file and class members
# alphabetically by member name. If set to NO the members will appear in
# declaration order.
SORT_MEMBER_DOCS = NO
# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC
# tag is set to YES, then doxygen will reuse the documentation of the first
# member in the group (if any) for the other members of the group. By default
# all members of a group must be documented explicitly.
DISTRIBUTE_GROUP_DOC = NO
# The TAB_SIZE tag can be used to set the number of spaces in a tab.
# Doxygen uses this value to replace tabs by spaces in code fragments.
TAB_SIZE = 4
# The GENERATE_TODOLIST tag can be used to enable (YES) or
# disable (NO) the todo list. This list is created by putting \todo
# commands in the documentation.
GENERATE_TODOLIST = NO
# The GENERATE_TESTLIST tag can be used to enable (YES) or
# disable (NO) the test list. This list is created by putting \test
# commands in the documentation.
GENERATE_TESTLIST = NO
# The GENERATE_BUGLIST tag can be used to enable (YES) or
# disable (NO) the bug list. This list is created by putting \bug
# commands in the documentation.
GENERATE_BUGLIST = YES
# This tag can be used to specify a number of aliases that acts
# as commands in the documentation. An alias has the form "name=value".
# For example adding "sideeffect=\par Side Effects:\n" will allow you to
# put the command \sideeffect (or @sideeffect) in the documentation, which
# will result in a user defined paragraph with heading "Side Effects:".
# You can put \n's in the value part of an alias to insert newlines.
# @ref in KDE docu are for kdoc, doxygen doesn't need them, so we alias them
# to nothing here
ALIASES = libdoc=@mainpage \
sect=<p><b> \
reimplemented= \
"deprecated=<b>This class or method is obsolete, it is provided for compatibility only.</b>" \
obsolete=@deprecated \
ref=
# The ENABLED_SECTIONS tag can be used to enable conditional
# documentation sections, marked by \if sectionname ... \endif.
ENABLED_SECTIONS =
# The MAX_INITIALIZER_LINES tag determines the maximum number of lines
# the initial value of a variable or define consist of for it to appear in
# the documentation. If the initializer consists of more lines than specified
# here it will be hidden. Use a value of 0 to hide initializers completely.
# The appearance of the initializer of individual variables and defines in the
# documentation can be controlled using \showinitializer or \hideinitializer
# command in the documentation regardless of this setting.
MAX_INITIALIZER_LINES = 30
# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources
# only. Doxygen will then generate output that is more tailored for C.
# For instance some of the names that are used will be different. The list
# of all members will be omitted, etc.
OPTIMIZE_OUTPUT_FOR_C = NO
# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java sources
# only. Doxygen will then generate output that is more tailored for Java.
# For instance namespaces will be presented as packages, qualified scopes
# will look different, etc.
OPTIMIZE_OUTPUT_JAVA = NO
# Set the SHOW_USED_FILES tag to NO to disable the list of files generated
# at the bottom of the documentation of classes and structs. If set to YES the
# list will mention the files that were used to generate the documentation.
SHOW_USED_FILES = YES
#---------------------------------------------------------------------------
# configuration options related to warning and progress messages
#---------------------------------------------------------------------------
# The QUIET tag can be used to turn on/off the messages that are generated
# by doxygen. Possible values are YES and NO. If left blank NO is used.
QUIET = YES
# The WARNINGS tag can be used to turn on/off the warning messages that are
# generated by doxygen. Possible values are YES and NO. If left blank
# NO is used.
WARNINGS = YES
# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings
# for undocumented members. If EXTRACT_ALL is set to YES then this flag will
# automatically be disabled.
WARN_IF_UNDOCUMENTED = NO
# The WARN_FORMAT tag determines the format of the warning messages that
# doxygen can produce. The string should contain the $file, $line, and $text
# tags, which will be replaced by the file and line number from which the
# warning originated and the warning text.
WARN_FORMAT =
# The WARN_LOGFILE tag can be used to specify a file to which warning
# and error messages should be written. If left blank the output is written
# to stderr.
WARN_LOGFILE =
#---------------------------------------------------------------------------
# configuration options related to the input files
#---------------------------------------------------------------------------
# The INPUT tag can be used to specify the files and/or directories that contain
# documented source files. You may enter file names like "myfile.cpp" or
# directories like "/usr/src/myproject". Separate the files or directories
# with spaces.
INPUT =
# If the value of the INPUT tag contains directories, you can use the
# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
# and *.h) to filter out the source-files in the directories. If left
# blank the following patterns are tested:
# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx *.hpp
# *.h++ *.idl *.odl
FILE_PATTERNS = *.h \
*.cpp \
*.cc \
*.hpp
# The RECURSIVE tag can be used to turn specify whether or not subdirectories
# should be searched for input files as well. Possible values are YES and NO.
# If left blank NO is used.
RECURSIVE = YES
# The EXCLUDE tag can be used to specify files and/or directories that should
# excluded from the INPUT source files. This way you can easily exclude a
# subdirectory from a directory tree whose root is specified with the INPUT tag.
EXCLUDE =
# The EXCLUDE_SYMLINKS tag can be used select whether or not files or directories
# that are symbolic links (a Unix filesystem feature) are excluded from the input.
EXCLUDE_SYMLINKS = NO
# If the value of the INPUT tag contains directories, you can use the
# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude
# certain files from those directories.
EXCLUDE_PATTERNS = *.moc.* \
moc* \
*.all_cpp.* \
*unload.* \
*/test/* \
*/tests/*
# The EXAMPLE_PATH tag can be used to specify one or more files or
# directories that contain example code fragments that are included (see
# the \include command).
EXAMPLE_PATH =
# If the value of the EXAMPLE_PATH tag contains directories, you can use the
# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
# and *.h) to filter out the source-files in the directories. If left
# blank all files are included.
EXAMPLE_PATTERNS =
# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be
# searched for input files to be used with the \include or \dontinclude
# commands irrespective of the value of the RECURSIVE tag.
# Possible values are YES and NO. If left blank NO is used.
EXAMPLE_RECURSIVE = NO
# The IMAGE_PATH tag can be used to specify one or more files or
# directories that contain image that are included in the documentation (see
# the \image command).
IMAGE_PATH =
# The INPUT_FILTER tag can be used to specify a program that doxygen should
# invoke to filter for each input file. Doxygen will invoke the filter program
# by executing (via popen()) the command <filter> <input-file>, where <filter>
# is the value of the INPUT_FILTER tag, and <input-file> is the name of an
# input file. Doxygen will then use the output that the filter program writes
# to standard output.
INPUT_FILTER =
# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using
# INPUT_FILTER) will be used to filter the input files when producing source
# files to browse.
FILTER_SOURCE_FILES = NO
#---------------------------------------------------------------------------
# configuration options related to source browsing
#---------------------------------------------------------------------------
# If the SOURCE_BROWSER tag is set to YES then a list of source files will
# be generated. Documented entities will be cross-referenced with these sources.
SOURCE_BROWSER = YES
# Setting the INLINE_SOURCES tag to YES will include the body
# of functions and classes directly in the documentation.
INLINE_SOURCES = NO
# If the REFERENCED_BY_RELATION tag is set to YES (the default)
# then for each documented function all documented
# functions referencing it will be listed.
REFERENCED_BY_RELATION = YES
# If the REFERENCES_RELATION tag is set to YES (the default)
# then for each documented function all documented entities
# called/used by that function will be listed.
REFERENCES_RELATION = YES
#---------------------------------------------------------------------------
# configuration options related to the alphabetical class index
#---------------------------------------------------------------------------
# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index
# of all compounds will be generated. Enable this if the project
# contains a lot of classes, structs, unions or interfaces.
ALPHABETICAL_INDEX = YES
# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then
# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns
# in which this list will be split (can be a number in the range [1..20])
COLS_IN_ALPHA_INDEX = 3
# In case all classes in a project start with a common prefix, all
# classes will be put under the same header in the alphabetical index.
# The IGNORE_PREFIX tag can be used to specify one or more prefixes that
# should be ignored while generating the index headers.
IGNORE_PREFIX = K
#---------------------------------------------------------------------------
# configuration options related to the HTML output
#---------------------------------------------------------------------------
# If the GENERATE_HTML tag is set to YES (the default) Doxygen will
# generate HTML output.
GENERATE_HTML = NO
# The HTML_OUTPUT tag is used to specify where the HTML docs will be put.
# If a relative path is entered the value of OUTPUT_DIRECTORY will be
# put in front of it. If left blank `html' will be used as the default path.
HTML_OUTPUT =
# The HTML_FILE_EXTENSION tag can be used to specify the file extension for
# each generated HTML page (for example: .htm,.php,.asp). If it is left blank
# doxygen will generate files with .html extension.
HTML_FILE_EXTENSION = .html
# The HTML_HEADER tag can be used to specify a personal HTML header for
# each generated HTML page. If it is left blank doxygen will generate a
# standard header.
HTML_HEADER = ../apidocs/common/header.html
# The HTML_FOOTER tag can be used to specify a personal HTML footer for
# each generated HTML page. If it is left blank doxygen will generate a
# standard footer.
HTML_FOOTER = ../apidocs/common/footer.html
# The HTML_STYLESHEET tag can be used to specify a user defined cascading
# style sheet that is used by each HTML page. It can be used to
# fine-tune the look of the HTML output. If the tag is left blank doxygen
# will generate a default style sheet
HTML_STYLESHEET = ../apidocs/common/doxygen.css
# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes,
# files or namespaces will be aligned in HTML using tables. If set to
# NO a bullet list will be used.
HTML_ALIGN_MEMBERS = YES
# If the GENERATE_HTMLHELP tag is set to YES, additional index files
# will be generated that can be used as input for tools like the
# Microsoft HTML help workshop to generate a compressed HTML help file (.chm)
# of the generated HTML documentation.
GENERATE_HTMLHELP = NO
# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag
# controls if a separate .chi index file is generated (YES) or that
# it should be included in the master .chm file (NO).
GENERATE_CHI = NO
# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag
# controls whether a binary table of contents is generated (YES) or a
# normal table of contents (NO) in the .chm file.
BINARY_TOC = NO
# The TOC_EXPAND flag can be set to YES to add extra items for group members
# to the contents of the Html help documentation and to the tree view.
TOC_EXPAND = NO
# The DISABLE_INDEX tag can be used to turn on/off the condensed index at
# top of each HTML page. The value NO (the default) enables the index and
# the value YES disables it.
DISABLE_INDEX = YES
# This tag can be used to set the number of enum values (range [1..20])
# that doxygen will group on one line in the generated HTML documentation.
ENUM_VALUES_PER_LINE = 4
# If the GENERATE_TREEVIEW tag is set to YES, a side panel will be
# generated containing a tree-like index structure (just like the one that
# is generated for HTML Help). For this to work a browser that supports
# JavaScript and frames is required (for instance Mozilla, Netscape 4.0+,
# or Internet explorer 4.0+). Note that for large projects the tree generation
# can take a very long time. In such cases it is better to disable this feature.
# Windows users are probably better off using the HTML help feature.
GENERATE_TREEVIEW = NO
# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be
# used to set the initial width (in pixels) of the frame in which the tree
# is shown.
TREEVIEW_WIDTH = 250
#---------------------------------------------------------------------------
# configuration options related to the LaTeX output
#---------------------------------------------------------------------------
# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will
# generate Latex output.
GENERATE_LATEX = NO
# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put.
# If a relative path is entered the value of OUTPUT_DIRECTORY will be
# put in front of it. If left blank `latex' will be used as the default path.
LATEX_OUTPUT =
# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be invoked. If left blank `latex' will be used as the default command name.
LATEX_CMD_NAME = latex
# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to
# generate index for LaTeX. If left blank `makeindex' will be used as the
# default command name.
MAKEINDEX_CMD_NAME = makeindex
# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact
# LaTeX documents. This may be useful for small projects and may help to
# save some trees in general.
COMPACT_LATEX = NO
# The PAPER_TYPE tag can be used to set the paper type that is used
# by the printer. Possible values are: a4, a4wide, letter, legal and
# executive. If left blank a4wide will be used.
PAPER_TYPE = a4wide
# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX
# packages that should be included in the LaTeX output.
EXTRA_PACKAGES =
# The LATEX_HEADER tag can be used to specify a personal LaTeX header for
# the generated latex document. The header should contain everything until
# the first chapter. If it is left blank doxygen will generate a
# standard header. Notice: only use this tag if you know what you are doing!
LATEX_HEADER =
# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated
# is prepared for conversion to pdf (using ps2pdf). The pdf file will
# contain links (just like the HTML output) instead of page references
# This makes the output suitable for online browsing using a pdf viewer.
PDF_HYPERLINKS = NO
# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of
# plain latex in the generated Makefile. Set this option to YES to get a
# higher quality PDF documentation.
USE_PDFLATEX = NO
# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode.
# command to the generated LaTeX files. This will instruct LaTeX to keep
# running if errors occur, instead of asking the user for help.
# This option is also used when generating formulas in HTML.
LATEX_BATCHMODE = NO
#---------------------------------------------------------------------------
# configuration options related to the RTF output
#---------------------------------------------------------------------------
# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output
# The RTF output is optimised for Word 97 and may not look very pretty with
# other RTF readers or editors.
GENERATE_RTF = NO
# The RTF_OUTPUT tag is used to specify where the RTF docs will be put.
# If a relative path is entered the value of OUTPUT_DIRECTORY will be
# put in front of it. If left blank `rtf' will be used as the default path.
RTF_OUTPUT =
# If the COMPACT_RTF tag is set to YES Doxygen generates more compact
# RTF documents. This may be useful for small projects and may help to
# save some trees in general.
COMPACT_RTF = NO
# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated
# will contain hyperlink fields. The RTF file will
# contain links (just like the HTML output) instead of page references.
# This makes the output suitable for online browsing using WORD or other
# programs which support those fields.
# Note: wordpad (write) and others do not support links.
RTF_HYPERLINKS = NO
# Load stylesheet definitions from file. Syntax is similar to doxygen's
# config file, i.e. a series of assigments. You only have to provide
# replacements, missing definitions are set to their default value.
RTF_STYLESHEET_FILE =
# Set optional variables used in the generation of an rtf document.
# Syntax is similar to doxygen's config file.
RTF_EXTENSIONS_FILE =
#---------------------------------------------------------------------------
# configuration options related to the man page output
#---------------------------------------------------------------------------
# If the GENERATE_MAN tag is set to YES (the default) Doxygen will
# generate man pages
GENERATE_MAN = NO
# The MAN_OUTPUT tag is used to specify where the man pages will be put.
# If a relative path is entered the value of OUTPUT_DIRECTORY will be
# put in front of it. If left blank `man' will be used as the default path.
MAN_OUTPUT =
# The MAN_EXTENSION tag determines the extension that is added to
# the generated man pages (default is the subroutine's section .3)
MAN_EXTENSION = .kde3
# If the MAN_LINKS tag is set to YES and Doxygen generates man output,
# then it will generate one additional man file for each entity
# documented in the real man page(s). These additional files
# only source the real man page, but without them the man command
# would be unable to find the correct page. The default is NO.
MAN_LINKS = YES
#---------------------------------------------------------------------------
# configuration options related to the XML output
#---------------------------------------------------------------------------
# If the GENERATE_XML tag is set to YES Doxygen will
# generate an XML file that captures the structure of
# the code including all documentation. Note that this
# feature is still experimental and incomplete at the
# moment.
GENERATE_XML = NO
#---------------------------------------------------------------------------
# configuration options for the AutoGen Definitions output
#---------------------------------------------------------------------------
# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will
# generate an AutoGen Definitions (see autogen.sf.net) file
# that captures the structure of the code including all
# documentation. Note that this feature is still experimental
# and incomplete at the moment.
GENERATE_AUTOGEN_DEF = NO
#---------------------------------------------------------------------------
# Configuration options related to the preprocessor
#---------------------------------------------------------------------------
# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will
# evaluate all C-preprocessor directives found in the sources and include
# files.
ENABLE_PREPROCESSING = YES
# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro
# names in the source code. If set to NO (the default) only conditional
# compilation will be performed. Macro expansion can be done in a controlled
# way by setting EXPAND_ONLY_PREDEF to YES.
MACRO_EXPANSION = NO
# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES
# then the macro expansion is limited to the macros specified with the
# PREDEFINED and EXPAND_AS_PREDEFINED tags.
EXPAND_ONLY_PREDEF = NO
# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files
# in the INCLUDE_PATH (see below) will be search if a #include is found.
SEARCH_INCLUDES = YES
# The INCLUDE_PATH tag can be used to specify one or more directories that
# contain include files that are not input files but should be processed by
# the preprocessor.
INCLUDE_PATH =
# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard
# patterns (like *.h and *.hpp) to filter out the header-files in the
# directories. If left blank, the patterns specified with FILE_PATTERNS will
# be used.
INCLUDE_FILE_PATTERNS =
# The PREDEFINED tag can be used to specify one or more macro names that
# are defined before the preprocessor is started (similar to the -D option of
# gcc). The argument of the tag is a list of macros of the form: name
# or name=definition (no spaces). If the definition and the = are
# omitted =1 is assumed.
PREDEFINED = QT_VERSION=305
# If the MACRO_EXPANSION and EXPAND_PREDEF_ONLY tags are set to YES then
# this tag can be used to specify a list of macro names that should be expanded.
# The macro definition that is found in the sources will be used.
# Use the PREDEFINED tag if you want to use a different macro definition.
EXPAND_AS_DEFINED =
# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then
# doxygen's preprocessor will remove all function-like macros that are alone
# on a line and do not end with a semicolon. Such function macros are typically
# used for boiler-plate code, and will confuse the parser if not removed.
SKIP_FUNCTION_MACROS = YES
#---------------------------------------------------------------------------
# Configuration::addtions related to external references
#---------------------------------------------------------------------------
# The TAGFILES tag can be used to specify one or more tagfiles.
TAGFILES =
# When a file name is specified after GENERATE_TAGFILE, doxygen will create
# a tag file that is based on the input files it reads.
GENERATE_TAGFILE =
# If the ALLEXTERNALS tag is set to YES all external classes will be listed
# in the class index. If set to NO only the inherited external classes
# will be listed.
ALLEXTERNALS = NO
# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed
# in the modules index. If set to NO, only the current project's groups will
# be listed.
EXTERNAL_GROUPS = NO
# The PERL_PATH should be the absolute path and name of the perl script
# interpreter (i.e. the result of `which perl').
PERL_PATH =
#---------------------------------------------------------------------------
# Configuration options related to the dot tool
#---------------------------------------------------------------------------
# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will
# generate a inheritance diagram (in Html, RTF and LaTeX) for classes with base or
# super classes. Setting the tag to NO turns the diagrams off. Note that this
# option is superceded by the HAVE_DOT option below. This is only a fallback. It is
# recommended to install and use dot, since it yield more powerful graphs.
CLASS_DIAGRAMS = YES
# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is
# available from the path. This tool is part of Graphviz, a graph visualization
# toolkit from AT&T and Lucent Bell Labs. The other options in this section
# have no effect if this option is set to NO (the default)
HAVE_DOT = NO
# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen
# will generate a graph for each documented class showing the direct and
# indirect inheritance relations. Setting this tag to YES will force the
# the CLASS_DIAGRAMS tag to NO.
CLASS_GRAPH = YES
# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen
# will generate a graph for each documented class showing the direct and
# indirect implementation dependencies (inheritance, containment, and
# class references variables) of the class with other documented classes.
COLLABORATION_GRAPH = YES
# If set to YES, the inheritance and collaboration graphs will show the
# relations between templates and their instances.
TEMPLATE_RELATIONS = YES
# If set to YES, the inheritance and collaboration graphs will hide
# inheritance and usage relations if the target is undocumented
# or is not a class.
HIDE_UNDOC_RELATIONS = NO
# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT
# tags are set to YES then doxygen will generate a graph for each documented
# file showing the direct and indirect include dependencies of the file with
# other documented files.
INCLUDE_GRAPH = YES
# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and
# HAVE_DOT tags are set to YES then doxygen will generate a graph for each
# documented header file showing the documented files that directly or
# indirectly include this file.
INCLUDED_BY_GRAPH = YES
# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen
# will graphical hierarchy of all classes instead of a textual one.
GRAPHICAL_HIERARCHY = NO
# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images
# generated by dot. Possible values are png, jpg, or gif
# If left blank png will be used.
DOT_IMAGE_FORMAT = png
# The tag DOT_PATH can be used to specify the path where the dot tool can be
# found. If left blank, it is assumed the dot tool can be found on the path.
DOT_PATH =
# The DOTFILE_DIRS tag can be used to specify one or more directories that
# contain dot files that are included in the documentation (see the
# \dotfile command).
DOTFILE_DIRS =
# The MAX_DOT_GRAPH_WIDTH tag can be used to set the maximum allowed width
# (in pixels) of the graphs generated by dot. If a graph becomes larger than
# this value, doxygen will try to truncate the graph, so that it fits within
# the specified constraint. Beware that most browsers cannot cope with very
# large images.
MAX_DOT_GRAPH_WIDTH = 800
# The MAX_DOT_GRAPH_HEIGHT tag can be used to set the maximum allows height
# (in pixels) of the graphs generated by dot. If a graph becomes larger than
# this value, doxygen will try to truncate the graph, so that it fits within
# the specified constraint. Beware that most browsers cannot cope with very
# large images.
MAX_DOT_GRAPH_HEIGHT = 1024
# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will
# generate a legend page explaining the meaning of the various boxes and
# arrows in the dot generated graphs.
GENERATE_LEGEND = YES
# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will
# remove the intermedate dot files that are used to generate
# the various graphs.
DOT_CLEANUP = YES
#---------------------------------------------------------------------------
# Configuration::addtions related to the search engine
#---------------------------------------------------------------------------
# The SEARCHENGINE tag specifies whether or not a search engine should be
# used. If set to NO the values of all tags below this one will be ignored.
SEARCHENGINE = NO
# The CGI_NAME tag should be the name of the CGI script that
# starts the search engine (doxysearch) with the correct parameters.
# A script with this name will be generated by doxygen.
CGI_NAME =
# The CGI_URL tag should be the absolute URL to the directory where the
# cgi binaries are located. See the documentation of your http daemon for
# details.
CGI_URL =
# The DOC_URL tag should be the absolute URL to the directory where the
# documentation is located. If left blank the absolute path to the
# documentation, with file:// prepended to it, will be used.
DOC_URL =
# The DOC_ABSPATH tag should be the absolute path to the directory where the
# documentation is located. If left blank the directory on the local machine
# will be used.
DOC_ABSPATH =
# The BIN_ABSPATH tag must point to the directory where the doxysearch binary
# is installed.
BIN_ABSPATH =
# The EXT_DOC_PATHS tag can be used to specify one or more paths to
# documentation generated for other projects. This allows doxysearch to search
# the documentation for these projects as well.
EXT_DOC_PATHS =

@ -0,0 +1,34 @@
### Makefile.common
###
### Copyright (C) 2002 by the KDE developers
### All the real work is done by the shellscript cvs.sh
SHELL=/bin/sh
cvs dist cvs-clean configure configure.in configure.files subdirs package-messages package-merge Makefile.am:
@admindir=$(admindir); \
if test "x$$admindir" = x; then \
admindir=.; until test -f $$admindir/admin/cvs.sh; do \
admindir=$$admindir/..; \
if test `cd $$admindir && pwd` = / ; then break; fi; \
done; \
admindir=$$admindir/admin; \
if test -f $$admindir/cvs.sh; then :; else \
echo "Can't find the admin/ directory in any parent of the"; \
echo "current directory. Please set it with admindir=..."; \
exit 1; \
fi; \
fi; \
if test "$@" = "package-merge"; then \
MAKE="$(MAKE)" POFILES="$(POFILES)" PACKAGE="$(PACKAGE)" \
$(SHELL) $$admindir/cvs.sh package-merge ;\
else MAKE="$(MAKE)" $(SHELL) $$admindir/cvs.sh $@ ;\
fi
configure.in: configure.files $(shell test -f configure.files && cat configure.files) subdirs
configure.files: subdirs
.SILENT:
.PHONY: cvs dist cvs-clean package-merge package-messages

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

@ -0,0 +1,155 @@
#!/usr/bin/perl -w
use DB_File;
use Fcntl ':flock';
if (!defined($ARGV[0])) {
print "usage: requires .class dump as parameter!\n";
exit;
}
sub bailout
{
untie %bcheckdb if(defined(%bcheckdb));
if(defined(MYLOCK)) {
flock MYLOCK, LOCK_UN;
close(MYLOCK);
}
print @_;
exit 5;
}
sub ask_user
{
my ($dbkey, $dbchunk) = @_;
if (defined($ENV{"BCHECK_UPDATE"})) {
$bcheckdb{$dbkey} = $dbchunk;
return;
}
&bailout("BC problem detected") if (! -t STDIN);
print "(I)gnore / (Q)uit / (U)pdate: ";
my $key;
while(defined(read STDIN, $key, 1)) {
$key = lc($key);
print "got: >$key<\n";
return if ($key eq 'i');
&bailout("BC problem. aborted") if ($key eq 'q');
if ($key eq 'u') {
$bcheckdb{$dbkey} = $dbchunk;
return;
}
print "\n(I)gnore / (Q)uit / (U)pdate: ";
}
}
sub diff_chunk($$)
{
my ($oldl, $newl) = @_;
my @old = split /^/m, $oldl;
my @new = split /^/m, $newl;
my $haschanges = 0;
my $max = $#old > $#new ? $#old : $#new;
die "whoops. key different" if ($old[0] ne $new[0]);
if ($#old != $#new) {
warn ("Structural difference.\n");
print @old;
print "-----------------------------------------------\n";
print @new;
$haschanges = 1;
return;
}
print $old[0];
my ($class) = ($old[0] =~ /^(?:Class |Vtable for )(\S+)/);
my $c = 1;
while ($c < $max) {
my ($o, $n) = ($old[$c], $new[$c]);
chomp $o;
chomp $n;
$c++;
next if ($o eq $n);
if(defined($class) and $n =~ /^(\d+\s+)\w+(::\S+\s*.*)$/) {
print "comparing >$n< against >$1$class$2<\n";
next if ($n eq "$1$class$2");
}
$haschanges = 1;
print "-$o\n+$n\n\n";
}
return $haschanges;
}
local $dblock = $ENV{"HOME"} . "/bcheck.lock";
my $dbfile = $ENV{"HOME"} . "/bcheck.db";
my $cdump = $ARGV[0];
die "file $cdump is not readable: $!" if (! -f $cdump);
# make sure the advisory lock exists
open(MYLOCK, ">$dblock");
print MYLOCK "";
flock MYLOCK, LOCK_EX;
tie %bcheckdb, 'DB_File', $dbfile;
my $chunk = "";
open (IN, "<$cdump") or die "cannot open $cdump: $!";
while (<IN>) {
chop;
s/0x[0-9a-fA-F]+/0x......../g;
$chunk .= $_ . "\n";
if(/^\s*$/) {
my @lines = split /^/m, $chunk;
my $key = $lines[0];
chomp $key;
if($key !~ /<anonymous struct>/ &&
$key !~ /<anonymous union>/) {
if(defined($bcheckdb{$key})) {
my $dbversion = $bcheckdb{$key};
if($dbversion ne $chunk) {
&ask_user($key, $chunk) if(&diff_chunk($dbversion, $chunk));
}
}
else {
$bcheckdb{$key} = $chunk;
print "NEW: $key\n";
}
}
$chunk = "";
next;
}
}
close(IN);
untie %bcheckdb;
flock MYLOCK, LOCK_UN;
close(MYLOCK);
exit 0;

@ -0,0 +1,99 @@
#! /bin/sh
# Wrapper for compilers which do not understand `-c -o'.
# Copyright 1999, 2000 Free Software Foundation, Inc.
# Written by Tom Tromey <tromey@cygnus.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
# 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, 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.
# Usage:
# compile PROGRAM [ARGS]...
# `-o FOO.o' is removed from the args passed to the actual compile.
prog=$1
shift
ofile=
cfile=
args=
while test $# -gt 0; do
case "$1" in
-o)
# configure might choose to run compile as `compile cc -o foo foo.c'.
# So we do something ugly here.
ofile=$2
shift
case "$ofile" in
*.o | *.obj)
;;
*)
args="$args -o $ofile"
ofile=
;;
esac
;;
*.c)
cfile=$1
args="$args $1"
;;
*)
args="$args $1"
;;
esac
shift
done
if test -z "$ofile" || test -z "$cfile"; then
# If no `-o' option was seen then we might have been invoked from a
# pattern rule where we don't need one. That is ok -- this is a
# normal compilation that the losing compiler can handle. If no
# `.c' file was seen then we are probably linking. That is also
# ok.
exec "$prog" $args
fi
# Name of file we expect compiler to create.
cofile=`echo $cfile | sed -e 's|^.*/||' -e 's/\.c$/.o/'`
# Create the lock directory.
# Note: use `[/.-]' here to ensure that we don't use the same name
# that we are using for the .o file. Also, base the name on the expected
# object file name, since that is what matters with a parallel build.
lockdir=`echo $cofile | sed -e 's|[/.-]|_|g'`.d
while true; do
if mkdir $lockdir > /dev/null 2>&1; then
break
fi
sleep 1
done
# FIXME: race condition here if user kills between mkdir and trap.
trap "rmdir $lockdir; exit 1" 1 2 15
# Run the compile.
"$prog" $args
status=$?
if test -f "$cofile"; then
mv "$cofile" "$ofile"
fi
rmdir $lockdir
exit $status

@ -0,0 +1,190 @@
#!/usr/bin/perl -w
# this script patches a config.status file, to use our own perl script
# in the main loop
# we do it this way to circumvent hacking (and thereby including)
# autoconf function (which are GPL) into our LGPL acinclude.m4.in
# written by Michael Matz <matz@kde.org>
# adapted by Dirk Mueller <mueller@kde.org>
#
# This file is free software; you can redistribute it and/or
# modify it under the terms of the GNU Library General Public
# License as published by the Free Software Foundation; either
# version 2 of the License, or (at your option) any later version.
# This library 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
# Library General Public License for more details.
# You should have received a copy of the GNU Library General Public License
# along with this library; see the file COPYING.LIB. If not, write to
# the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
# Boston, MA 02111-1307, USA.
# we have to change two places
# 1. the splitting of the substitutions into chunks of 90 (or even 48 in
# later autoconf's
# 2. the big main loop which patches all Makefile.in's
use File::Basename;
my $ac_aux_dir = dirname($0);
my ($flag);
local $ac_version = 0;
my $vpath_seen = 0;
$flag = 0;
while (<>) {
# usage of $flag: 0 -- we have seen nothing yet
# 1 -- we are in (1)
# 2 -- we have ended (1)
# 3 -- we are in (2)
# 4 -- we ended (2)
if ($flag == 4) {
print;
} elsif ($flag == 0) {
# 1. begins with (including): "ac_max_sed_\S+\s*=\s*[0-9]+..."
# ends with (excluding) "CONFIG_FILE=..."
# in later autoconf (2.14.1) there is no CONFIG_FILES= line,
# but instead the (2) directly follow (1)
if (/^\s*ac_max_sed_([a-z]+).*=\s*([0-9]+)/ ) {
$flag = 1;
if ($1 eq 'lines') {
# lets hope its different with 2141,
# wasn't able to verify that
if ($2 eq '48') {
$ac_version = 250;
}
else {
$ac_version = 2141;
}
} elsif ($1 eq 'cmds') {
$ac_version = 213;
}
# hmm, we don't know the autoconf version, but we try anyway
} else {
print;
}
} elsif ($flag == 1) {
if (/^\s*CONFIG_FILES=/ && ($ac_version != 250)) {
print;
$flag = 2;
} elsif (/^\s*for\s+ac_file\s+in\s+.*CONFIG_FILES/ ) {
$flag = 3;
}
} elsif ($flag == 2) {
# 2. begins with: "for ac_file in.*CONFIG_FILES" (the next 'for' after (1))
# end with: "rm -f conftest.s\*"
# on autoconf 250, it ends with '# CONFIG_HEADER section'
#
# gg: if a post-processing commands section is found first,
# stop there and insert a new loop to honour the case/esac.
# (pattern: /^\s+#\sRun the commands associated with the file./)
if (/^\s*for\s+ac_file\s+in\s+.*CONFIG_FILES/ ) {
$flag = 3;
} else {
print;
}
} elsif ($flag == 3) {
if (/^\s*rm\s+-f\s+conftest/ ) {
$flag = 4;
&insert_main_loop();
} elsif (/^\s*rm\s+-f\s+.*ac_cs_root/ ) {
$flag = 4;
&insert_main_loop();
#die "hhhhhhh";
if ($ac_version != 2141) {
print STDERR "hmm, don't know autoconf version\n";
}
} elsif (/^\#\s*CONFIG_HEADER section.*|^\s+#\s(Run) the commands associated/) {
$flag = 4;
$commands = defined $1;
&insert_main_loop();
$commands && insert_command_loop();
if($ac_version != 250) {
print STDERR "hmm, something went wrong :-(\n";
}
} elsif (/VPATH/ ) {
$vpath_seen = 1;
}
}
}
die "wrong input (flag != 4)" unless $flag == 4;
print STDERR "hmm, don't know autoconf version\n" unless $ac_version;
sub insert_main_loop {
if ($ac_version == 250) {
&insert_main_loop_250();
}
else {
&insert_main_loop_213();
}
}
sub insert_main_loop_250 {
print <<EOF;
#echo Doing the fast build of Makefiles -- autoconf $ac_version
EOF
if ($vpath_seen) {
print <<EOF;
# VPATH subst was seen in original config.status main loop
echo '/^[ ]*VPATH[ ]*=[^:]*\$/d' >>\$tmp/subs.sed
EOF
}
print <<EOF;
rm -f \$tmp/subs.files
for ac_file in .. \$CONFIG_FILES ; do
if test "x\$ac_file" != x..; then
echo \$ac_file >> \$tmp/subs.files
fi
done
if test -f \$tmp/subs.files ; then
perl $ac_aux_dir/config.pl "\$tmp/subs.sed" "\$tmp/subs.files" "\$srcdir" "\$INSTALL"
fi
rm -f \$tmp/subs.files
fi
EOF
return;
}
sub insert_main_loop_213 {
print <<EOF;
#echo Doing the fast build of Makefiles -- autoconf $ac_version
if test "x\$ac_cs_root" = "x" ; then
ac_cs_root=conftest
fi
EOF
if ($vpath_seen) {
print <<EOF;
# VPATH subst was seen in original config.status main loop
echo '/^[ ]*VPATH[ ]*=[^:]*\$/d' >> \$ac_cs_root.subs
EOF
}
print <<EOF;
rm -f \$ac_cs_root.sacfiles
for ac_file in .. \$CONFIG_FILES ; do
if test "x\$ac_file" != x..; then
echo \$ac_file >> \$ac_cs_root.sacfiles
fi
done
if test -f \$ac_cs_root.sacfiles ; then
perl $ac_aux_dir/config.pl "\$ac_cs_root.subs" "\$ac_cs_root.sacfiles" "\$ac_given_srcdir" "\$ac_given_INSTALL"
fi
rm -f \$ac_cs_root.s*
EOF
return;
}
sub insert_command_loop {
print <<EOF;
for ac_file in .. \$CONFIG_FILES ; do
EOF
}

1363
admin/config.guess vendored

File diff suppressed because it is too large Load Diff

@ -0,0 +1,235 @@
#!/usr/bin/perl
# a script for use by autoconf to make the Makefiles
# from the Makefile.in's
#
# the original autoconf mechanism first splits all substitutions into groups
# of ca. 90, and than invokes sed for _every_ Makefile.in and every group
# (so around 2-3 times per Makefile.in). So this takes forever, as sed
# has to recompile the regexps every time.
#
# this script does better. It changes all Makefile.ins in one process.
# in kdelibs the time for building Makefile went down from 2:59 min to 13 sec!
#
# written by Michael Matz <matz@kde.org>
# adapted by Dirk Mueller <mueller@kde.org>
# This file is free software; you can redistribute it and/or
# modify it under the terms of the GNU Library General Public
# License as published by the Free Software Foundation; either
# version 2 of the License, or (at your option) any later version.
# This library 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
# Library General Public License for more details.
# You should have received a copy of the GNU Library General Public License
# along with this library; see the file COPYING.LIB. If not, write to
# the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
# Boston, MA 02111-1307, USA.
my $ac_subs=$ARGV[0];
my $ac_sacfiles = $ARGV[1];
my $ac_given_srcdir=$ARGV[2];
my $ac_given_INSTALL=$ARGV[3];
#print "ac_subs=$ac_subs\n";
#print "ac_sacfiles=$ac_sacfiles\n";
#print "ac_given_srcdir=$ac_given_srcdir\n";
#print "ac_given_INSTALL=$ac_given_INSTALL\n";
my ($srcdir, $top_srcdir);
my $INSTALL;
my $bad_perl = ($] < 5.005);
open(CF, "< $ac_subs") || die "can't open $ac_subs: $!";
my @subs = <CF>;
close(CF);
chomp @subs;
@comp_match=();
@comp_subs=();
if ($bad_perl) {
print "Using perl older than version 5.005\n";
foreach my $pat (@subs) {
if ( ($pat =~ m/s%([^%]*)%([^%]*)%g/ )
|| ($pat =~ m/s%([^%]*)%([^%]*)%;t/ )
|| ($pat =~ m/s,([^,]*),(.*),;t/)
|| ($pat =~ m%s/([^/]*)/([^/]*)/g% )
|| ($pat =~ m%s/([^/]*)/([^/]*)/;t% )
) {
# form : s%bla%blubb%g
# or s%bla%blubb%;t t (autoconf > 2.13 and < 2.52 ?)
# or s,bla,blubb,;t t (autoconf 2.52)
my $srch = $1;
my $repl = $2;
$repl =~ s/\\(.)/$1/g;
push @comp_subs, make_closure($srch, $repl);
} elsif ( ($pat =~ /%([^%]*)%d/ )
|| ($pat =~ m%/([^/]*)/d% )
) {
push @comp_subs, make_closure($1, "");
} else {
die "Uhh. Malformed pattern in $ac_subs ($pat)"
unless ( $pat =~ /^\s*$/ ); # ignore white lines
}
}
} else {
foreach my $pat (@subs) {
if ( ($pat =~ /s%([^%]*)%([^%]*)%g/ ) ||
($pat =~ /s%([^%]*)%([^%]*)%;t/ ) ||
($pat =~ /s,([^,]*),(.*),;t/) ) {
# form : s%bla%blubb%g
# or s%bla%blubb%;t t (autoconf > 2.13 and < 2.52 ?)
# or s,bla,blubb,;t t (autoconf 2.52)
my $srch = $1;
my $repl = $2;
push @comp_match, eval "qr/\Q$srch\E/"; # compile match pattern
$repl =~ s/\\(.)/$1/g;
push @comp_subs, $repl;
} elsif ( ($pat =~ /%([^%]*)%d/ )
|| ($pat =~ m%/([^/]*)/d% )
) {
push @comp_match, eval "qr/\Q$1\E/";
push @comp_subs, "";
} else {
die "Uhh. Malformed pattern in $ac_cs_root.subs ($pat)"
unless ( $pat =~ /^\s*$/ ); # ignore white lines
}
}
}
undef @subs;
# read the list of files to be patched, form:
# ./Makefile arts/Makefile arts/examples/Makefile arts/flow/Makefile
open(CF, "< $ac_sacfiles") || die "can't open $ac_sacfiles: $!";
my @ac_files = <CF>;
close(CF);
chomp @ac_files;
my $ac_file;
foreach $ac_file (@ac_files) {
next if $ac_file =~ /\.\./;
next if $ac_file =~ /^\s*$/;
my $ac_file_in;
my ($ac_dir, $ac_dots, $ac_dir_suffix);
if ($ac_file =~ /.*:.*/ ) {
($ac_file_in = $ac_file) =~ s%[^:]*:%%;
$ac_file =~ s%:.*%%;
} else {
$ac_file_in = $ac_file.".in";
}
# Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
# Remove last slash and all that follows it. Not all systems have dirname.
($ac_dir = $ac_file) =~ s%/[^/][^/]*$%%;
if ( ($ac_dir ne $ac_file) && ($ac_dir ne ".")) {
# The file is in a subdirectory.
if (! -d "$ac_dir") { mkdir "$ac_dir", 0777; }
($ac_dir_suffix = $ac_dir) =~ s%^./%%;
$ac_dir_suffix="/".$ac_dir_suffix;
# A "../" for each directory in $ac_dir_suffix.
($ac_dots = $ac_dir_suffix) =~ s%/[^/]*%../%g;
} else {
$ac_dir_suffix="";
$ac_dots="";
}
if ($ac_given_srcdir eq ".") {
$srcdir=".";
if ($ac_dots) {
( $top_srcdir = $ac_dots) =~ s%/$%%;
} else { $top_srcdir="."; }
} elsif ($ac_given_srcdir =~ m%^/%) {
$srcdir=$ac_given_srcdir.$ac_dir_suffix;
$top_srcdir = $ac_given_srcdir;
} else {
$srcdir = $ac_dots.$ac_given_srcdir.$ac_dir_suffix;
$top_srcdir = $ac_dots.$ac_given_srcdir;
}
if ($ac_given_INSTALL) {
if ($ac_given_INSTALL =~ m%^/% ) {
$INSTALL = $ac_given_INSTALL;
} else {
$INSTALL = $ac_dots.$ac_given_INSTALL;
}
}
print "fast creating $ac_file\n";
unlink $ac_file;
my $ac_comsub="";
my $fname=$ac_file_in;
$fname =~ s%.*/%%;
my $configure_input="Generated automatically from $fname by config.pl.";
if ($ac_file =~ /.*[Mm]akefile.*/) {
$ac_comsub="# ".$configure_input."\n"; # for the first line in $ac_file
}
my $ac_file_inputs;
($ac_file_inputs = $ac_file_in) =~ s%^%$ac_given_srcdir/%;
$ac_file_inputs =~ s%:% $ac_given_srcdir/%g;
patch_file($ac_file, $ac_file_inputs, $ac_comsub);
}
sub patch_file {
my ($outf, $infiles, $identline) = @_;
my $filedata;
my @infiles=split(' ', $infiles);
my $i=0;
foreach my $name (@infiles) {
if (open(CF, "< $name")) {
while (<CF>) {
$filedata .= $_;
}
close(CF);
} else {
print STDERR "can't open $name: $!"."\n";
}
}
if ($identline) {
# Put the ident in the second line. For shitty automake 1.6x.
$filedata =~ s%\n%\n$identline%;
}
$filedata =~ s%\@configure_input\@%$configure_input%g;
$filedata =~ s%\@srcdir\@%$srcdir%g;
$filedata =~ s%\@top_srcdir\@%$top_srcdir%g;
$filedata =~ s%\@INSTALL\@%$INSTALL%g;
if ($bad_perl) {
while ($i <= $#comp_subs) {
my $ref = $comp_subs[$i];
&$ref(\$filedata);
$i++;
}
} else {
while ($i <= $#comp_match) {
$filedata =~ s/$comp_match[$i]/$comp_subs[$i]/g;
$i++;
}
}
open(CF, "> $outf") || die "can't create $outf: $!";
print CF $filedata;
close(CF);
}
sub make_closure {
my ($pat, $sub) = @_;
$pat =~ s/\@/\\@/g; # @bla@ -> \@bla\@
$pat =~ s/\$/\\\$/g; # $bla -> \$bla
$sub =~ s/\@/\\@/g;
$sub =~ s/\$/\\\$/g;
my $ret = eval "return sub { my \$ref=shift; \$\$ref =~ s%$pat%$sub%g; }";
if ($@) {
print "can't create CODE: $@\n";
}
return $ret;
}

1470
admin/config.sub vendored

File diff suppressed because it is too large Load Diff

@ -0,0 +1,12 @@
if test "$all_tests" = "bad"; then
if test ! "$cache_file" = "/dev/null"; then
echo ""
echo "Please remove the file $cache_file after changing your setup"
echo "so that configure will find the changes next time."
echo ""
fi
else
echo ""
echo "Good - your configure finished. Start make now"
echo ""
fi

@ -0,0 +1,57 @@
dnl This file is part of the KDE libraries/packages
dnl Copyright (C) 2001 Stephan Kulow (coolo@kde.org)
dnl This file is free software; you can redistribute it and/or
dnl modify it under the terms of the GNU Library General Public
dnl License as published by the Free Software Foundation; either
dnl version 2 of the License, or (at your option) any later version.
dnl This library is distributed in the hope that it will be useful,
dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
dnl Library General Public License for more details.
dnl You should have received a copy of the GNU Library General Public License
dnl along with this library; see the file COPYING.LIB. If not, write to
dnl the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
dnl Boston, MA 02111-1307, USA.
# Original Author was Kalle@kde.org
# I lifted it in some mater. (Stephan Kulow)
# I used much code from Janos Farkas
dnl Process this file with autoconf to produce a configure script.
AC_INIT(acinclude.m4) dnl a source file from your sub dir
dnl This is so we can use kde-common
AC_CONFIG_AUX_DIR(admin)
dnl This ksh/zsh feature conflicts with `cd blah ; pwd`
unset CDPATH
dnl Checking host/target/build systems, for make, install etc.
AC_CANONICAL_SYSTEM
dnl Perform program name transformation
AC_ARG_PROGRAM
dnl Automake doc recommends to do this only here. (Janos)
AM_INIT_AUTOMAKE(@MODULENAME@, @VERSION@) dnl searches for some needed programs
KDE_SET_PREFIX
dnl generate the config header
AM_CONFIG_HEADER(config.h) dnl at the distribution this done
dnl Checks for programs.
AC_CHECK_COMPILERS
AC_ENABLE_SHARED(yes)
AC_ENABLE_STATIC(no)
KDE_PROG_LIBTOOL
dnl for NLS support. Call them in this order!
dnl WITH_NLS is for the po files
AM_KDE_WITH_NLS
dnl KDE_USE_QT
AC_PATH_KDE

@ -0,0 +1,87 @@
#! /usr/bin/perl
#
# This script recursively (beginning with the current directory)
# wipes out everything not registered in CVS.
#
# written by Oswald Buddenhagen <ossi@kde.org>
# inspired by the "old" cvs-clean target from Makefile.common
#
# This file is free software in terms of the BSD licence. That means
# that you can do anything with it except removing this license or
# the above copyright notice. There is NO WARRANTY of any kind.
#
sub rmrf()
{
my $fn = shift;
lstat ($fn);
if (-d _) {
if (opendir (DIR, $fn)) {
for my $efn (grep (!/^\.\.?$/, readdir (DIR))) {
&rmrf ($fn."/".$efn);
}
closedir (DIR);
rmdir ($fn);
}
} else {
unlink ($fn);
}
}
sub newfiles()
{
my ($indir, $incvs) = @_;
for my $n (keys (%$incvs)) { delete $$indir{$n} }
return sort (keys (%$indir));
}
sub cvsclean()
{
my $dir = shift;
my (%dirsdir, %filesdir, %dirscvs, %filescvs);
my $dnam = $dir ? $dir : ".";
if (!opendir (DIR, $dnam)) {
print STDERR "Cannot enter \"".$dnam."\".\n";
return;
}
for my $fn (grep (!/^\.\.?$/, readdir (DIR))) {
if (-d $dir.$fn) {
$fn eq "CVS" or $dirsdir{$fn} = 1;
} else {
$filesdir{$fn} = 1;
}
}
closedir (DIR);
if (!open (FILE, "<".$dir."CVS/Entries")) {
print STDERR "No CVS information in \"".$dnam."\".\n";
return;
}
while (<FILE>) {
m%^D/([^/]+)/.*$% and $dirscvs{$1} = 1;
m%^/([^/]+)/.*$% and $filescvs{$1} = 1;
}
close (FILE);
if (open (FILE, "<".$dir."CVS/Entries.Log")) {
while (<FILE>) {
m%^A D/([^/]+)/.*$% and $dirscvs{$1} = 1;
m%^A /([^/]+)/.*$% and $filescvs{$1} = 1;
m%^R D/([^/]+)/.*$% and delete $dirscvs{$1};
m%^R /([^/]+)/.*$% and delete $filescvs{$1};
}
close (FILE);
}
for my $fn (&newfiles (\%filesdir, \%filescvs)) {
print ("F ".$dir.$fn."\n");
&rmrf ($dir.$fn);
}
for my $fn (&newfiles (\%dirsdir, \%dirscvs)) {
print ("D ".$dir.$fn."\n");
&rmrf ($dir.$fn);
}
for my $fn (sort (keys (%dirscvs))) {
&cvsclean ($dir.$fn."/");
}
}
&cvsclean ("");

@ -0,0 +1,594 @@
#! /bin/sh
#
# cvs.sh
#
# This file contains support code from Makefile.common
# It defines a shell function for each known target
# and then does a case to call the correct function.
call_and_fix_autoconf()
{
$AUTOCONF || exit 1
if test -r configure.in.in ; then
perl -pi -e "print \"if test \\\"x\\\$with_fast_perl\\\" = \\\"xyes\\\"; then\
\\n perl -i.bak \\\$ac_aux_dir/conf.change.pl \\\$CONFIG_STATUS\
\\\\\\n || mv \\\$CONFIG_STATUS.bak \\\$CONFIG_STATUS\
\\n rm -f \\\$CONFIG_STATUS.bak\\nfi\
\\n\" if /^\\s*chmod\\s+.*\\+x\\s+.*CONFIG_STATUS/;" configure
fi
}
strip_makefile()
{
if test -f $makefile_wo; then :; else
perl -e '$in=0; while ( <> ) { $in = 1 if ($_=~ m/^if /); print $_ unless ($in); $in = 0 if ($_ =~ m/^endif/); }' < Makefile.am.in > $makefile_wo
fi
}
check_autotool_versions()
{
AUTOCONF_VERSION=`$AUTOCONF --version | head -n 1`
case $AUTOCONF_VERSION in
Autoconf*2.5* | autoconf*2.5* ) : ;;
"" )
echo "*** AUTOCONF NOT FOUND!."
echo "*** KDE requires autoconf 2.52, 2.53 or 2.54"
exit 1
;;
* )
echo "*** YOU'RE USING $AUTOCONF_VERSION."
echo "*** KDE requires autoconf 2.52, 2.53 or 2.54"
exit 1
;;
esac
AUTOHEADER_VERSION=`$AUTOHEADER --version | head -n 1`
case $AUTOHEADER_VERSION in
Autoconf*2.5* | autoheader*2.5* ) : ;;
"" )
echo "*** AUTOHEADER NOT FOUND!."
echo "*** KDE requires autoheader 2.52 or 2.53 (part of autoconf)"
exit 1
;;
* )
echo "*** YOU'RE USING $AUTOHEADER_VERSION."
echo "*** KDE requires autoheader 2.52 or 2.53 (part of autoconf)"
exit 1
;;
esac
AUTOMAKE_STRING=`$AUTOMAKE --version | head -n 1`
case $AUTOMAKE_STRING in
automake*1.5d* | automake*1.5* | automake*1.5-* )
echo "*** YOU'RE USING $AUTOMAKE_STRING."
echo "*** KDE requires automake 1.6.1 or newer"
exit 1
;;
automake*1.6.* | automake*1.7* ) : ;;
"" )
echo "*** AUTOMAKE NOT FOUND!."
echo "*** KDE requires automake 1.6.1 or newer"
exit 1
;;
unsermake* ) :
echo "*** YOU'RE USING UNSERMAKE."
echo "*** GOOD LUCK!! :)"
;;
* )
echo "*** YOU'RE USING $AUTOMAKE_STRING."
echo "*** KDE requires automake 1.6"
exit 1
;;
esac
}
cvs()
{
check_autotool_versions
### Produce acinclude.m4
if grep '\$(top_srcdir)/acinclude.m4:' $makefile_am >/dev/null; then
echo "*** Creating acinclude.m4"
rm -f acinclude.m4 configure.files
strip_makefile
$MAKE -f $makefile_wo top_srcdir=. ./acinclude.m4
fi
### Make new subdirs and configure.in.
### The make calls could be optimized away here,
### with a little thought.
if test -r configure.in.in; then
rm -f configure.in
echo "*** Creating list of subdirectories"
create_subdirs
if test -r Makefile.am.in; then
echo "*** Creating Makefile.am"
if grep '\$(top_srcdir)/Makefile.am:' $makefile_am >/dev/null; then
strip_makefile
$MAKE -f $makefile_wo top_srcdir=. ./Makefile.am || exit 1
else
Makefile_am
fi
fi
echo "*** Creating configure.in"
configure_files
strip_makefile
$MAKE -f $makefile_wo top_srcdir=. ./configure.in || exit 1
fi
echo "*** Creating aclocal.m4"
$ACLOCAL || exit 1
echo "*** Creating configure"
call_and_fix_autoconf
if egrep "^AM_CONFIG_HEADER" configure.in >/dev/null 2>&1; then
echo "*** Creating config.h template"
$AUTOHEADER || exit 1
fi
echo "*** Creating Makefile templates"
$AUTOMAKE || exit 1
if test -z "$UNSERMAKE"; then
echo "*** Postprocessing Makefile templates"
perl -w admin/am_edit || exit 1
fi
if egrep "^cvs-local:" $makefile_am >/dev/null; then \
strip_makefile
$MAKE -f $makefile_wo cvs-local top_srcdir=. || exit 1
fi
echo "*** Creating date/time stamp"
touch stamp-h.in
echo "*** Finished"
echo " Don't forget to run ./configure"
echo " If you haven't done so in a while, run ./configure --help"
}
dist()
{
check_autotool_versions
###
### First build all of the files necessary to do just "make"
###
if grep '\$(top_srcdir)/acinclude.m4:' $makefile_am >/dev/null; then
strip_makefile
$MAKE -f $makefile_wo top_srcdir=. ./acinclude.m4
fi
if test -r configure.in.in; then
create_subdirs
Makefile_am
configure_files
strip_makefile
$MAKE -f $makefile_wo top_srcdir=. ./configure.in
fi
$ACLOCAL
$AUTOHEADER
$AUTOMAKE --foreign --include-deps
perl -w admin/am_edit
call_and_fix_autoconf
touch stamp-h.in
if grep "^cvs-local:" $makefile_am >/dev/null; then
strip_makefile
$MAKE -f $makefile_wo cvs-local top_srcdir=.
fi
###
### Then make messages
###
if test -d po; then
LIST=`find ./po -name "*.po"`
for i in $LIST; do
file2=`echo $i | sed -e "s#\.po#\.gmo#"`
msgfmt -o $file2 $i || touch $file2
done
fi
if grep "^cvs-dist-local:" $makefile_am >/dev/null; then
strip_makefile
$MAKE -f $makefile_wo cvs-dist-local top_srcdir=.
fi
}
subdir_dist()
{
$ACLOCAL
$AUTOHEADER
$AUTOMAKE
perl -w ../admin/am_edit
call_and_fix_autoconf
touch stamp-h.in
}
configure_in()
{
rm -f configure.in configure.in.new
kde_use_qt_param=
test -f configure.files || { echo "need configure.files for configure.in"; exit 1; }
cat `fgrep -v "configure.in.bot" < configure.files | fgrep -v "configure.in.mid"` > configure.in.new
echo "KDE_CREATE_SUBDIRSLIST" >> configure.in.new
if test -f Makefile.am.in; then
subdirs=`cat subdirs`
for dir in $subdirs; do
dir=`echo $dir | sed -e "s,[-+.],_,g"`
echo "AM_CONDITIONAL($dir""_SUBDIR_included, test \"x\$$dir""_SUBDIR_included\" = xyes)" >> configure.in.new
done
fi
echo "AC_CONFIG_FILES([ Makefile ])" >> configure.in.new
if test -n "$UNSERMAKE"; then
echo "AC_CONFIG_FILES([ Makefile.rules ])" >> configure.in.new
echo "AC_CONFIG_FILES([ Makefile.calls ])" >> configure.in.new
fi
if test -f inst-apps; then
topleveldirs=`cat inst-apps`
else
topleveldirs=
for dir in `ls -1d * | sort`; do
if test "$dir" != "debian" && test -d $dir; then
topleveldirs="$topleveldirs $dir"
fi
done
fi
for topleveldir in $topleveldirs; do
if test -f $topleveldir/configure.in; then
continue
fi
if test -f $topleveldir/Makefile.am; then :; else
continue
fi
mfs=`find $topleveldir -name Makefile.am -print | fgrep -v "/." | \
sed -e 's#\./##; s#/Makefile.am$##' | sort | sed -e 's#$#/Makefile#'`
for i in $mfs; do
echo "AC_CONFIG_FILES([ $i ])" >> configure.in.new
if test -n "$UNSERMAKE"; then
echo "AC_CONFIG_FILES([ $i.rules ])" >> configure.in.new
echo "AC_CONFIG_FILES([ $i.calls ])" >> configure.in.new
fi
done
done
files=`cat configure.files`
list=`egrep '^dnl AC_OUTPUT\(.*\)' $files | sed -e "s#^.*dnl AC_OUTPUT(\(.*\))#\1#"`
for file in $list; do
echo "AC_CONFIG_FILES([ $file ])" >> configure.in.new
done
if test -n "$UNSERMAKE"; then
echo "AC_CONFIG_FILES([ MakeVars ])" >> configure.in.new
fi
midfiles=`cat configure.files | fgrep "configure.in.mid"`
test -n "$midfiles" && cat $midfiles >> configure.in.new
echo "AC_OUTPUT" >> configure.in.new
modulename=
if test -f configure.in.in; then
if head -n 2 configure.in.in | egrep "^#MIN_CONFIG\(.*\)$" > /dev/null; then
kde_use_qt_param=`cat configure.in.in | sed -n -e "s/#MIN_CONFIG(\(.*\))/\1/p"`
fi
if head -n 2 configure.in.in | egrep "^#MIN_CONFIG" > /dev/null; then
line=`grep "^AM_INIT_AUTOMAKE(" configure.in.in`
if test -n "$line"; then
modulename=`echo $line | sed -e "s#AM_INIT_AUTOMAKE(\([^,]*\),.*#\1#"`
VERSION=`echo $line | sed -e "s#AM_INIT_AUTOMAKE([^,]*, *\([^)]*\)).*#\1#"`
fi
sed -e "s#AM_INIT_AUTOMAKE([^@].*#dnl PACKAGE set before#" \
configure.in.new > configure.in && mv configure.in configure.in.new
fi
fi
if test -z "$VERSION" || test "$VERSION" = "@VERSION@"; then
VERSION="\"3.1.0\""
fi
if test -z "$modulename" || test "$modulename" = "@MODULENAME@"; then
modulename=`pwd`;
modulename=`basename $modulename`
esc_VERSION=`echo $VERSION | sed -e "s#[^.0-9a-zA-Z]##g"`
modulename=`echo $modulename | sed -e "s#-$esc_VERSION##"`
fi
if test -n "$kde_use_qt_param"; then
sed -e "s#^dnl KDE_USE_QT#KDE_USE_QT($kde_use_qt_param)#" \
configure.in.new > configure.in && mv configure.in configure.in.new
fi
sed -e "s#@MODULENAME@#$modulename#" configure.in.new |
sed -e "s#@VERSION@#$VERSION#" > configure.in
botfiles=`cat configure.files | egrep "configure.in.bot"`
test -n "$botfiles" && cat $botfiles >> configure.in
cat $admindir/configure.in.bot.end >> configure.in
rm -f configure.in.new
}
configure_files()
{
admindir=NO
for i in . .. ../.. ../../..; do
if test -x $i/admin; then admindir=$i/admin; break; fi
done
rm -f configure.files
touch configure.files
if test -f configure.in.in && head -n 2 configure.in.in | grep "^#MIN_CONFIG" > /dev/null; then
echo $admindir/configure.in.min >> configure.files
fi
test -f configure.in.in && echo configure.in.in >> configure.files
# we collect files in the subdirs and do some sorting tricks, so subsubdirs come after subdirs
if test -f inst-apps; then
inst=`cat inst-apps`
list=""
for i in $inst; do
list="$list `find $i/ -name "configure.in.in" -o -name "configure.in.bot" -o -name "configure.in.mid" | \
sed -e "s,/configure,/aaaconfigure," | sort | sed -e "s,/aaaconfigure,/configure,"`"
done
else
list=`find . -name "configure.in.in" -o -name "configure.in.bot" -o -name "configure.in.mid" | \
sed -e "s,/configure,/aaaconfigure," | sort | sed -e "s,/aaaconfigure,/configure,"`
fi
for i in $list; do if test -f $i && test `dirname $i` != "." ; then
echo $i >> configure.files
fi; done
test -f configure.in.mid && echo configure.in.mid >> configure.files
test -f configure.in.bot && echo configure.in.bot >> configure.files
}
create_subdirs()
{
if grep '\$(top_srcdir)/subdirs:' $makefile_am >/dev/null; then
# as many modules contain rules to create subdirs without any
# dependencies make won't create it unless there is no file.
# so we check if that's a dummy rule or one that works
rm -f subdirs.cvs.sh.$$
if test -f subdirs; then
mv subdirs subdirs.cvs.sh.$$
fi
strip_makefile
$MAKE -f $makefile_wo top_srcdir=. ./subdirs || exit 1
if test -f subdirs.cvs.sh.$$; then
if test -s subdirs; then
rm subdirs.cvs.sh.$$
else
mv subdirs.cvs.sh.$$ subdirs
fi
fi
else
subdirs
fi
}
subdirs()
{
dirs=
idirs=
if test -f inst-apps; then
idirs=`cat inst-apps`
else
idirs=`ls -1 | sort`
fi
compilefirst=`sed -ne 's#^COMPILE_FIRST[ ]*=[ ]*##p' $makefile_am | head -n 1`
compilelast=`sed -ne 's#^COMPILE_LAST[ ]*=[ ]*##p' $makefile_am | head -n 1`
for i in $idirs; do
if test -f $i/Makefile.am; then
case " $compilefirst $compilelast " in
*" $i "*) ;;
*) dirs="$dirs $i"
esac
fi
done
: > ./_SUBDIRS
for d in $compilefirst; do
echo $d >> ./_SUBDIRS
done
(for d in $dirs; do
list=`sed -ne "s#^COMPILE_BEFORE_$d""[ ]*=[ ]*##p" $makefile_am | head -n 1`
for s in $list; do
echo $s $d
done
list=`sed -ne "s#^COMPILE_AFTER_$d""[ ]*=[ ]*##p" $makefile_am | head -n 1`
for s in $list; do
echo $d $s
done
echo $d $d
done ) | tsort >> ./_SUBDIRS
for d in $compilelast; do
echo $d >> ./_SUBDIRS
done
if test -r subdirs && cmp -s subdirs _SUBDIRS; then
rm -f _SUBDIRS
fi
test -r _SUBDIRS && mv _SUBDIRS subdirs || true
}
Makefile_am()
{
if test -f Makefile.am.in; then
compilefirst=`sed -ne 's#^COMPILE_FIRST[ ]*=[ ]*##p' $makefile_am | head -n 1`
compilelast=`sed -ne 's#^COMPILE_LAST[ ]*=[ ]*##p' $makefile_am | head -n 1`
idirs=
dirs=
if test -f inst-apps; then
idirs=`cat inst-apps`
else
idirs=`cat subdirs`
fi
for i in $idirs; do
case " $compilefirst $compilelast " in
*" $i "*) ;;
*) dirs="$dirs $i"
esac
done
if test -n "$UNSERMAKE"; then
cp Makefile.am.in Makefile.am
topsubdirs=
for i in $compilefirst $dirs $compilelast; do
vari=`echo $i | sed -e "s,[-+],_,g"`
echo "if $vari""_SUBDIR_included" >> Makefile.am
echo "$vari""_SUBDIR=$i" >> Makefile.am
echo "endif" >> Makefile.am
topsubdirs="$topsubdirs \$($vari""_SUBDIR)"
done
echo "SUBDIRS=$topsubdirs" >> Makefile.am
else
cat Makefile.am.in | \
sed -e 's,^\s*\(COMPILE_BEFORE.*\),# \1,' | \
sed -e 's,^\s*\(COMPILE_AFTER.*\),# \1,' > Makefile.am
echo "SUBDIRS="'$(TOPSUBDIRS)' >> Makefile.am
fi
fi
}
cvs_clean()
{
if test -d CVS; then :; else
echo "You don't have a toplevel CVS directory."
echo "You most certainly didn't use cvs to get these sources."
echo "But this function depends on cvs's information."
exit 1
fi
perl $admindir/cvs-clean.pl
}
package_merge()
{
catalogs=$POFILES
for cat in $catalogs; do
msgmerge -o $cat.new $cat $PACKAGE.pot
if test -s $cat.new; then
grep -v "\"POT-Creation" $cat.new > $cat.new.2
grep -v "\"POT-Creation" $cat >> $cat.new.1
if diff $cat.new.1 $cat.new.2; then
rm $cat.new
else
mv $cat.new $cat
fi
rm -f $cat.new.1 $cat.new.2
fi
done
}
package_messages()
{
rm -rf po.backup
mkdir po.backup
for i in `ls -1 po/*.pot 2>/dev/null | sed -e "s#po/##"`; do
egrep -v '^#([^:]|$)' po/$i | egrep '^.*[^ ]+.*$' | grep -v "\"POT-Creation" > po.backup/$i
cp po/$i po.backup/backup_$i
touch -r po/$i po.backup/backup_$i
rm po/$i
done
podir=${podir:-$PWD/po}
files=`find . -name Makefile.am | xargs egrep -l '^messages:' `
dirs=`for i in $files; do echo \`dirname $i\`; done`
tmpname="$PWD/messages.log"
if test -z "$EXTRACTRC"; then EXTRACTRC=extractrc ; fi
if test -z "$PREPARETIPS"; then PREPARETIPS=preparetips ; fi
export EXTRACTRC PREPARETIPS
for subdir in $dirs; do
test -z "$VERBOSE" || echo "Making messages in $subdir"
(cd $subdir
if test -n "`grep -e '^messages:.*rc.cpp' Makefile.am`"; then
$EXTRACTRC *.rc *.ui > rc.cpp
else
candidates=`ls -1 *.rc *.ui 2>/dev/null`
if test -n "$candidates"; then
echo "$subdir has *.rc or *.ui files, but not correct messages line"
fi
fi
if test -n "`grep -r KAboutData *.c* *.C* 2>/dev/null`"; then
echo -e 'i18n("_: NAME OF TRANSLATORS\\n"\n"Your names")\ni18n("_: EMAIL OF TRANSLATORS\\n"\n"Your emails")' > _translatorinfo.cpp
else echo " " > _translatorinfo.cpp
fi
perl -e '$mes=0; while (<STDIN>) { next if (/^(if|else|endif)\s/); if (/^messages:/) { $mes=1; print $_; next; } if ($mes) { if (/$\\(XGETTEXT\)/ && / -o/) { s/ -o \$\(podir\)/ _translatorinfo.cpp -o \$\(podir\)/ } print $_; } else { print $_; } }' < Makefile.am | egrep -v '^include ' > _transMakefile
$MAKE -s -f _transMakefile podir=$podir EXTRACTRC="$EXTRACTRC" PREPARETIPS="$PREPARETIPS" \
XGETTEXT="${XGETTEXT:-xgettext} -C -ki18n -ktr2i18n -kI18N_NOOP -ktranslate -kaliasLocale -x ${includedir:-${KDEDIR:-/usr/local/kde}/include}/kde.pot" \
messages
exit_code=$?
if test "$exit_code" != 0; then
echo "make exit code: $exit_code"
fi
) 2>&1 | grep -v '^make\[1\]' > $tmpname
test -s $tmpname && { echo $subdir ; cat "$tmpname"; }
test -f $subdir/rc.cpp && rm -f $subdir/rc.cpp
rm -f $subdir/_translatorinfo.cpp
rm -f $subdir/_transMakefile
done
rm -f $tmpname
for i in `ls -1 po.backup/*.pot 2>/dev/null | sed -e "s#po.backup/##" | egrep -v '^backup_'`; do
test -f po/$i || echo "disappeared: $i"
done
for i in `ls -1 po/*.pot 2>/dev/null | sed -e "s#po/##"`; do
msgmerge -q -o po/$i po/$i po/$i
egrep -v '^#([^:]|$)' po/$i | egrep '^.*[^ ]+.*$' | grep -v "\"POT-Creation" > temp.pot
if test -f po.backup/$i && test -n "`diff temp.pot po.backup/$i`"; then
echo "will update $i"
msgmerge -q po.backup/backup_$i po/$i > temp.pot
mv temp.pot po/$i
else
if test -f po.backup/backup_$i; then
test -z "$VERBOSE" || echo "I'm restoring $i"
mv po.backup/backup_$i po/$i
rm po.backup/$i
else
echo "will add $i"
fi
fi
done
rm -f temp.pot
rm -rf po.backup
}
unset CDPATH
admindir=`echo "$0" | sed 's%[\\/][^\\/][^\\/]*$%%'`
test "x$admindir" = "x$0" && admindir=.
test "x$MAKE" = x && MAKE=make
makefile_am=Makefile.am
makefile_wo=Makefile.am
if test -f Makefile.am.in; then
makefile_am=Makefile.am.in
makefile_wo=Makefile.am.in.wo
fi
# Suck in the AUTOCONF detection code
. $admindir/detect-autoconf.sh
###
### Main
###
arg=`echo $1 | tr '\-.' __`
case $arg in
cvs | dist | subdir_dist | configure_in | configure_files | subdirs | \
cvs_clean | package_merge | package_messages | Makefile_am ) $arg ;;
configure ) call_and_fix_autoconf ;;
* ) echo "Usage: cvs.sh <target>"
echo "Target can be one of:"
echo " cvs cvs-clean dist"
echo " configure.in configure.files"
echo " package-merge package-messages"
echo ""
echo "Usage: anything but $1"
exit 1 ;;
esac
if test -f Makefile.am.in.wo; then
rm Makefile.am.in.wo
fi
exit 0

@ -0,0 +1,119 @@
#!/usr/bin/perl -w
use Shell qw(mv cp mkdir rm) ;
use File::Find;
use Cwd;
$origPwd = `pwd`;
chomp $origPwd;
$kde_confdir = "/etc/kde3";
$kde_prefix = "/usr";
$kde_bindir = "$kde_prefix/bin";
$kde_includedir = "$kde_prefix/include/kde";
$kde_libdir = "$kde_prefix/lib";
$kde_cgidir = "$kde_prefix/lib/cgi-bin";
$kde_moduledir = "$kde_prefix/lib/kde3";
$kde_appsdir = "$kde_prefix/share/applnk";
$kde_datadir = "$kde_prefix/share/apps";
$kde_htmldir = "$kde_prefix/share/doc/kde/HTML";
$kde_icondir = "$kde_prefix/share/icons";
$kde_locale = "$kde_prefix/share/locale";
$kde_mimedir = "$kde_prefix/share/mimelnk";
$kde_servicesdir = "$kde_prefix/share/services";
$kde_servicetypesdir = "$kde_prefix/share/servicetypes";
$kde_sounddir = "$kde_prefix/share/sounds";
$kde_templatesdir = "$kde_prefix/share/templates";
$kde_wallpaperdir = "$kde_prefix/share/wallpapers";
$mandir = "$kde_prefix/share/man";
$infodir = "$kde_prefix/share/info";
$sysconfdir = "/etc";
$QTDIR = "/usr/share/qt3";
$IDL = "$kde_bindir/cuteidl";
$DCOPIDL = "$kde_bindir/dcopidl";
$DCOPIDL2CPP = "$kde_bindir/dcopidl2cpp";
$KDB2HTML = "$kde_bindir/kdb2html";
$MCOPIDL = "$kde_bindir/mcopidl";
$ARTSCCONFIG = "$kde_bindir/artsc-config";
if (defined $ENV{DEB_BUILD_OPTIONS} &&
$ENV{DEB_BUILD_OPTIONS} =~ /\bdebug\b/) {
$enable_debug="--enable-debug";
$enable_final="";
}
else {
$enable_debug="--disable-debug";
if (defined $ENV{DEB_BUILD_OPTIONS} &&
$ENV{DEB_BUILD_OPTIONS} =~ /\bnofinal\b/) {
$enable_final="";
} else {
$enable_final="--enable-final";
}
}
if (@ARGV && $ARGV[0] eq 'echodirs') {
print STDOUT "export kde_confdir=$kde_confdir\n";
print STDOUT "export kde_prefix=$kde_prefix\n";
print STDOUT "export kde_bindir=$kde_bindir\n";
print STDOUT "export kde_includedir=$kde_includedir\n";
print STDOUT "export kde_libdir=$kde_libdir\n";
print STDOUT "export kde_cgidir=$kde_cgidir\n";
print STDOUT "export kde_moduledir=$kde_moduledir\n";
print STDOUT "export kde_appsdir=$kde_appsdir\n";
print STDOUT "export kde_datadir=$kde_datadir\n";
print STDOUT "export kde_htmldir=$kde_htmldir\n";
print STDOUT "export kde_icondir=$kde_icondir\n";
print STDOUT "export kde_locale=$kde_locale\n";
print STDOUT "export kde_mimedir=$kde_mimedir\n";
print STDOUT "export kde_servicesdir=$kde_servicesdir\n";
print STDOUT "export kde_servicetypesdir=$kde_servicetypesdir\n";
print STDOUT "export kde_sounddir=$kde_sounddir\n";
print STDOUT "export kde_templatesdir=$kde_templatesdir\n";
print STDOUT "export kde_wallpaperdir=$kde_wallpaperdir\n";
print STDOUT "export mandir=$mandir\n";
print STDOUT "export infodir=$infodir\n";
print STDOUT "export sysconfdir=$sysconfdir\n";
print STDOUT "export QTDIR=$QTDIR\n";
print STDOUT "export IDL=$IDL\n";
print STDOUT "export DCOPIDL=$DCOPIDL\n";
print STDOUT "export DCOPIDL2CPP=$DCOPIDL2CPP\n";
print STDOUT "export KDB2HTML=$KDB2HTML\n";
print STDOUT "export MCOPIDL=$MCOPIDL\n";
print STDOUT "export ARTSCCONFIG=$ARTSCCONFIG\n";
print STDOUT "export INSTALL_DATA=install -p -c -m 644\n";
print STDOUT "configkde=$enable_debug $enable_final --disable-rpath --prefix=\$(kde_prefix) --libexecdir=\$(kde_bindir) --sysconfdir=\$(sysconfdir) --libdir=\$(kde_libdir) --includedir=\$(kde_includedir) --with-qt-includes=/usr/include/qt3 --mandir=\$(mandir) --infodir=\$(infodir) --with-xinerama\n";
print STDOUT "configkdevelop=$enable_debug $enable_final --disable-rpath --enable-docbase --enable-kdoc2 --libdir=\$(kde_libdir) --includedir=\$(kde_includedir) --with-qt-includes=/usr/include/qt3 --mandir=\$(mandir) --with-kdelibsdoc-dir=/usr/share/doc/kdelibs3-doc/html --with-xinerama\n";
print STDOUT "configkdepim=$enable_debug $enable_final --disable-rpath --with-extra-includes=/usr/include/libpisock --enable-shared --prefix=\$(kde_prefix) --libexecdir=\$(kde_bindir) --with-qt-includes=/usr/include/qt3 --mandir=\$(mandir) --infodir=\$(infodir) --with-xinerama\n";
exit
}
if (@ARGV && $ARGV[0] eq 'echoglobals') {
print STDOUT "[Directories]\n";
print STDOUT "dir_config=$kde_confdir\n";
print STDOUT "dir_tmp=/tmp\n";
print STDOUT "dir_socket=/tmp\n";
print STDOUT "dir_exe=$kde_bindir\n";
print STDOUT "dir_lib=$kde_libdir\n";
print STDOUT "dir_cgi=$kde_cgidir\n";
print STDOUT "dir_module=$kde_moduledir\n";
print STDOUT "dir_apps=$kde_appsdir\n";
print STDOUT "dir_data=$kde_datadir\n";
print STDOUT "dir_html=$kde_htmldir\n";
print STDOUT "dir_icon=$kde_icondir\n";
print STDOUT "dir_locale=$kde_locale\n";
print STDOUT "dir_mime=$kde_mimedir\n";
print STDOUT "dir_services=$kde_servicesdir\n";
print STDOUT "dir_servicetypes=$kde_servicetypesdir\n";
print STDOUT "dir_sound=$kde_sounddir\n";
print STDOUT "dir_templates=$kde_templatesdir\n";
print STDOUT "dir_wallpaper=$kde_wallpaperdir\n";
print STDOUT "[General]\n";
print STDOUT "TerminalApplication=x-terminal-emulator\n";
exit
}

@ -0,0 +1,441 @@
#! /bin/sh
# depcomp - compile a program generating dependencies as side-effects
# Copyright 1999, 2000 Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# 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., 59 Temple Place - Suite 330, Boston, MA
# 02111-1307, 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.
# Originally written by Alexandre Oliva <oliva@dcc.unicamp.br>.
if test -z "$depmode" || test -z "$source" || test -z "$object"; then
echo "depcomp: Variables source, object and depmode must be set" 1>&2
exit 1
fi
# `libtool' can also be set to `yes' or `no'.
depfile=${depfile-`echo "$object" | sed 's,\([^/]*\)$,.deps/\1,;s/\.\([^.]*\)$/.P\1/'`}
tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`}
rm -f "$tmpdepfile"
# Some modes work just like other modes, but use different flags. We
# parameterize here, but still list the modes in the big case below,
# to make depend.m4 easier to write. Note that we *cannot* use a case
# here, because this file can only contain one case statement.
if test "$depmode" = hp; then
# HP compiler uses -M and no extra arg.
gccflag=-M
depmode=gcc
fi
if test "$depmode" = dashXmstdout; then
# This is just like dashmstdout with a different argument.
dashmflag=-xM
depmode=dashmstdout
fi
case "$depmode" in
gcc3)
## gcc 3 implements dependency tracking that does exactly what
## we want. Yay! Note: for some reason libtool 1.4 doesn't like
## it if -MD -MP comes after the -MF stuff. Hmm.
"$@" -MT "$object" -MD -MP -MF "$tmpdepfile"
stat=$?
if test $stat -eq 0; then :
else
rm -f "$tmpdepfile"
exit $stat
fi
mv "$tmpdepfile" "$depfile"
;;
gcc)
## There are various ways to get dependency output from gcc. Here's
## why we pick this rather obscure method:
## - Don't want to use -MD because we'd like the dependencies to end
## up in a subdir. Having to rename by hand is ugly.
## (We might end up doing this anyway to support other compilers.)
## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like
## -MM, not -M (despite what the docs say).
## - Using -M directly means running the compiler twice (even worse
## than renaming).
if test -z "$gccflag"; then
gccflag=-MD,
fi
"$@" -Wp,"$gccflag$tmpdepfile"
stat=$?
if test $stat -eq 0; then :
else
rm -f "$tmpdepfile"
exit $stat
fi
rm -f "$depfile"
echo "$object : \\" > "$depfile"
alpha=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
## The second -e expression handles DOS-style file names with drive letters.
sed -e 's/^[^:]*: / /' \
-e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile"
## This next piece of magic avoids the `deleted header file' problem.
## The problem is that when a header file which appears in a .P file
## is deleted, the dependency causes make to die (because there is
## typically no way to rebuild the header). We avoid this by adding
## dummy dependencies for each header file. Too bad gcc doesn't do
## this for us directly.
tr ' ' '
' < "$tmpdepfile" |
## Some versions of gcc put a space before the `:'. On the theory
## that the space means something, we add a space to the output as
## well.
## Some versions of the HPUX 10.20 sed can't process this invocation
## correctly. Breaking it into two sed invocations is a workaround.
sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
rm -f "$tmpdepfile"
;;
hp)
# This case exists only to let depend.m4 do its work. It works by
# looking at the text of this script. This case will never be run,
# since it is checked for above.
exit 1
;;
sgi)
if test "$libtool" = yes; then
"$@" "-Wp,-MDupdate,$tmpdepfile"
else
"$@" -MDupdate "$tmpdepfile"
fi
stat=$?
if test $stat -eq 0; then :
else
rm -f "$tmpdepfile"
exit $stat
fi
rm -f "$depfile"
if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files
echo "$object : \\" > "$depfile"
# Clip off the initial element (the dependent). Don't try to be
# clever and replace this with sed code, as IRIX sed won't handle
# lines with more than a fixed number of characters (4096 in
# IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines;
# the IRIX cc adds comments like `#:fec' to the end of the
# dependency line.
tr ' ' '
' < "$tmpdepfile" \
| sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \
tr '
' ' ' >> $depfile
echo >> $depfile
# The second pass generates a dummy entry for each header file.
tr ' ' '
' < "$tmpdepfile" \
| sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \
>> $depfile
else
# The sourcefile does not contain any dependencies, so just
# store a dummy comment line, to avoid errors with the Makefile
# "include basename.Plo" scheme.
echo "#dummy" > "$depfile"
fi
rm -f "$tmpdepfile"
;;
aix)
# The C for AIX Compiler uses -M and outputs the dependencies
# in a .u file. This file always lives in the current directory.
# Also, the AIX compiler puts `$object:' at the start of each line;
# $object doesn't have directory information.
stripped=`echo "$object" | sed -e 's,^.*/,,' -e 's/\(.*\)\..*$/\1/'`
tmpdepfile="$stripped.u"
outname="$stripped.o"
if test "$libtool" = yes; then
"$@" -Wc,-M
else
"$@" -M
fi
stat=$?
if test $stat -eq 0; then :
else
rm -f "$tmpdepfile"
exit $stat
fi
if test -f "$tmpdepfile"; then
# Each line is of the form `foo.o: dependent.h'.
# Do two passes, one to just change these to
# `$object: dependent.h' and one to simply `dependent.h:'.
sed -e "s,^$outname:,$object :," < "$tmpdepfile" > "$depfile"
sed -e "s,^$outname: \(.*\)$,\1:," < "$tmpdepfile" >> "$depfile"
else
# The sourcefile does not contain any dependencies, so just
# store a dummy comment line, to avoid errors with the Makefile
# "include basename.Plo" scheme.
echo "#dummy" > "$depfile"
fi
rm -f "$tmpdepfile"
;;
icc)
# Must come before tru64.
# Intel's C compiler understands `-MD -MF file'. However
# icc -MD -MF foo.d -c -o sub/foo.o sub/foo.c
# will fill foo.d with something like
# foo.o: sub/foo.c
# foo.o: sub/foo.h
# which is wrong. We want:
# sub/foo.o: sub/foo.c
# sub/foo.o: sub/foo.h
# sub/foo.c:
# sub/foo.h:
"$@" -MD -MF "$tmpdepfile"
stat=$?
if test $stat -eq 0; then :
else
rm -f "$tmpdepfile"
exit $stat
fi
rm -f "$depfile"
# Each line is of the form `foo.o: dependent.h'.
# Do two passes, one to just change these to
# `$object: dependent.h' and one to simply `dependent.h:'.
sed -e "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile"
sed -e "s,^[^:]*: \(.*\)$,\1:," < "$tmpdepfile" >> "$depfile"
rm -f "$tmpdepfile"
;;
tru64)
# The Tru64 AIX compiler uses -MD to generate dependencies as a side
# effect. `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'.
# At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put
# dependencies in `foo.d' instead, so we check for that too.
# Subdirectories are respected.
tmpdepfile1="$object.d"
tmpdepfile2=`echo "$object" | sed -e 's/.o$/.d/'`
if test "$libtool" = yes; then
"$@" -Wc,-MD
else
"$@" -MD
fi
stat=$?
if test $stat -eq 0; then :
else
rm -f "$tmpdepfile1" "$tmpdepfile2"
exit $stat
fi
if test -f "$tmpdepfile1"; then
tmpdepfile="$tmpdepfile1"
else
tmpdepfile="$tmpdepfile2"
fi
if test -f "$tmpdepfile"; then
sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile"
# That's a space and a tab in the [].
sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile"
else
echo "#dummy" > "$depfile"
fi
rm -f "$tmpdepfile"
;;
#nosideeffect)
# This comment above is used by automake to tell side-effect
# dependency tracking mechanisms from slower ones.
dashmstdout)
# Important note: in order to support this mode, a compiler *must*
# always write the proprocessed file to stdout, regardless of -o,
# because we must use -o when running libtool.
test -z "$dashmflag" && dashmflag=-M
( IFS=" "
case " $* " in
*" --mode=compile "*) # this is libtool, let us make it quiet
for arg
do # cycle over the arguments
case "$arg" in
"--mode=compile")
# insert --quiet before "--mode=compile"
set fnord "$@" --quiet
shift # fnord
;;
esac
set fnord "$@" "$arg"
shift # fnord
shift # "$arg"
done
;;
esac
"$@" $dashmflag | sed 's:^[^:]*\:[ ]*:'"$object"'\: :' > "$tmpdepfile"
) &
proc=$!
"$@"
stat=$?
wait "$proc"
if test "$stat" != 0; then exit $stat; fi
rm -f "$depfile"
cat < "$tmpdepfile" > "$depfile"
tr ' ' '
' < "$tmpdepfile" | \
## Some versions of the HPUX 10.20 sed can't process this invocation
## correctly. Breaking it into two sed invocations is a workaround.
sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
rm -f "$tmpdepfile"
;;
dashXmstdout)
# This case only exists to satisfy depend.m4. It is never actually
# run, as this mode is specially recognized in the preamble.
exit 1
;;
makedepend)
# X makedepend
(
shift
cleared=no
for arg in "$@"; do
case $cleared in no)
set ""; shift
cleared=yes
esac
case "$arg" in
-D*|-I*)
set fnord "$@" "$arg"; shift;;
-*)
;;
*)
set fnord "$@" "$arg"; shift;;
esac
done
obj_suffix="`echo $object | sed 's/^.*\././'`"
touch "$tmpdepfile"
${MAKEDEPEND-makedepend} 2>/dev/null -o"$obj_suffix" -f"$tmpdepfile" "$@"
) &
proc=$!
"$@"
stat=$?
wait "$proc"
if test "$stat" != 0; then exit $stat; fi
rm -f "$depfile"
cat < "$tmpdepfile" > "$depfile"
tail +3 "$tmpdepfile" | tr ' ' '
' | \
## Some versions of the HPUX 10.20 sed can't process this invocation
## correctly. Breaking it into two sed invocations is a workaround.
sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
rm -f "$tmpdepfile" "$tmpdepfile".bak
;;
cpp)
# Important note: in order to support this mode, a compiler *must*
# always write the proprocessed file to stdout, regardless of -o,
# because we must use -o when running libtool.
( IFS=" "
case " $* " in
*" --mode=compile "*)
for arg
do # cycle over the arguments
case $arg in
"--mode=compile")
# insert --quiet before "--mode=compile"
set fnord "$@" --quiet
shift # fnord
;;
esac
set fnord "$@" "$arg"
shift # fnord
shift # "$arg"
done
;;
esac
"$@" -E |
sed -n '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' |
sed '$ s: \\$::' > "$tmpdepfile"
) &
proc=$!
"$@"
stat=$?
wait "$proc"
if test "$stat" != 0; then exit $stat; fi
rm -f "$depfile"
echo "$object : \\" > "$depfile"
cat < "$tmpdepfile" >> "$depfile"
sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile"
rm -f "$tmpdepfile"
;;
msvisualcpp)
# Important note: in order to support this mode, a compiler *must*
# always write the proprocessed file to stdout, regardless of -o,
# because we must use -o when running libtool.
( IFS=" "
case " $* " in
*" --mode=compile "*)
for arg
do # cycle over the arguments
case $arg in
"--mode=compile")
# insert --quiet before "--mode=compile"
set fnord "$@" --quiet
shift # fnord
;;
esac
set fnord "$@" "$arg"
shift # fnord
shift # "$arg"
done
;;
esac
"$@" -E |
sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::echo "`cygpath -u \\"\1\\"`":p' | sort | uniq > "$tmpdepfile"
) &
proc=$!
"$@"
stat=$?
wait "$proc"
if test "$stat" != 0; then exit $stat; fi
rm -f "$depfile"
echo "$object : \\" > "$depfile"
. "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s:: \1 \\:p' >> "$depfile"
echo " " >> "$depfile"
. "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s::\1\::p' >> "$depfile"
rm -f "$tmpdepfile"
;;
none)
exec "$@"
;;
*)
echo "Unknown depmode $depmode" 1>&2
exit 1
;;
esac
exit 0

@ -0,0 +1,81 @@
#! /bin/sh
# Global variables...
AUTOCONF="autoconf"
AUTOHEADER="autoheader"
AUTOM4TE="autom4te"
AUTOMAKE="automake"
ACLOCAL="aclocal"
# We don't use variable here for remembering the type ... strings.
# local variables are not that portable, but we fear namespace issues with
# our includer. The repeated type calls are not that expensive.
checkAutoconf()
{
if test -x "`$WHICH autoconf-2.5x`" ; then
AUTOCONF="`$WHICH autoconf-2.5x`"
elif test -x "`$WHICH autoconf-2.54`" ; then
AUTOCONF="`$WHICH autoconf-2.54`"
elif test -x "`$WHICH autoconf-2.53`" ; then
AUTOCONF="`$WHICH autoconf-2.53`"
elif test -x "`$WHICH autoconf-2.53a`" ; then
AUTOCONF="`$WHICH autoconf-2.53a`"
elif test -x "`$WHICH autoconf-2.52`" ; then
AUTOCONF="`$WHICH autoconf-2.52`"
elif test -x "`$WHICH autoconf2.50`" ; then
AUTOCONF="`$WHICH autoconf2.50`"
fi
}
checkAutoheader()
{
if test -x "`$WHICH autoheader-2.5x`" ; then
AUTOHEADER="`$WHICH autoheader-2.5x`"
AUTOM4TE="`$WHICH autom4te-2.5x`"
elif test -x "`$WHICH autoheader-2.54`" ; then
AUTOHEADER="`$WHICH autoheader-2.54`"
AUTOM4TE="`$WHICH autom4te-2.54`"
elif test -x "`$WHICH autoheader-2.53`" ; then
AUTOHEADER="`$WHICH autoheader-2.53`"
AUTOM4TE="`$WHICH autom4te-2.53`"
elif test -x "`$WHICH autoheader-2.53a`" ; then
AUTOHEADER="`$WHICH autoheader-2.53a`"
AUTOM4TE="`$WHICH autom4te-2.53a`"
elif test -x "`$WHICH autoheader-2.52`" ; then
AUTOHEADER="`$WHICH autoheader-2.52`"
elif test -x "`$WHICH autoheader2.50`" ; then
AUTOHEADER="`$WHICH autoheader2.50`"
fi
}
checkAutomakeAclocal ()
{
if test -z "$UNSERMAKE"; then
if test -x "`$WHICH automake-1.6`" ; then
AUTOMAKE="`$WHICH automake-1.6`"
ACLOCAL="`$WHICH aclocal-1.6`"
elif test -x "`$WHICH automake-1.7`" ; then
AUTOMAKE="`$WHICH automake-1.7`"
ACLOCAL="`$WHICH aclocal-1.7`"
fi
else
AUTOMAKE="$UNSERMAKE"
fi
}
checkWhich ()
{
WHICH=""
for i in "type -p" "which" "type" ; do
T=`$i sh 2> /dev/null`
test -x "$T" && WHICH="$i" && break
done
}
checkWhich
checkAutoconf
checkAutoheader
checkAutomakeAclocal
export WHICH AUTOHEADER AUTOCONF AUTOM4TE AUTOMAKE ACLOCAL

@ -0,0 +1,251 @@
#!/bin/sh
#
# install - install a program, script, or datafile
# This comes from X11R5 (mit/util/scripts/install.sh).
#
# Copyright 1991 by the Massachusetts Institute of Technology
#
# Permission to use, copy, modify, distribute, and sell this software and its
# documentation for any purpose is hereby granted without fee, provided that
# the above copyright notice appear in all copies and that both that
# copyright notice and this permission notice appear in supporting
# documentation, and that the name of M.I.T. not be used in advertising or
# publicity pertaining to distribution of the software without specific,
# written prior permission. M.I.T. makes no representations about the
# suitability of this software for any purpose. It is provided "as is"
# without express or implied warranty.
#
# Calling this script install-sh is preferred over install.sh, to prevent
# `make' implicit rules from creating a file called install from it
# when there is no Makefile.
#
# This script is compatible with the BSD install script, but was written
# from scratch. It can only install one file at a time, a restriction
# shared with many OS's install programs.
# set DOITPROG to echo to test this script
# Don't use :- since 4.3BSD and earlier shells don't like it.
doit="${DOITPROG-}"
# put in absolute paths if you don't have them in your path; or use env. vars.
mvprog="${MVPROG-mv}"
cpprog="${CPPROG-cp}"
chmodprog="${CHMODPROG-chmod}"
chownprog="${CHOWNPROG-chown}"
chgrpprog="${CHGRPPROG-chgrp}"
stripprog="${STRIPPROG-strip}"
rmprog="${RMPROG-rm}"
mkdirprog="${MKDIRPROG-mkdir}"
transformbasename=""
transform_arg=""
instcmd="$mvprog"
chmodcmd="$chmodprog 0755"
chowncmd=""
chgrpcmd=""
stripcmd=""
rmcmd="$rmprog -f"
mvcmd="$mvprog"
src=""
dst=""
dir_arg=""
while [ x"$1" != x ]; do
case $1 in
-c) instcmd="$cpprog"
shift
continue;;
-d) dir_arg=true
shift
continue;;
-m) chmodcmd="$chmodprog $2"
shift
shift
continue;;
-o) chowncmd="$chownprog $2"
shift
shift
continue;;
-g) chgrpcmd="$chgrpprog $2"
shift
shift
continue;;
-s) stripcmd="$stripprog"
shift
continue;;
-t=*) transformarg=`echo $1 | sed 's/-t=//'`
shift
continue;;
-b=*) transformbasename=`echo $1 | sed 's/-b=//'`
shift
continue;;
*) if [ x"$src" = x ]
then
src=$1
else
# this colon is to work around a 386BSD /bin/sh bug
:
dst=$1
fi
shift
continue;;
esac
done
if [ x"$src" = x ]
then
echo "install: no input file specified"
exit 1
else
:
fi
if [ x"$dir_arg" != x ]; then
dst=$src
src=""
if [ -d $dst ]; then
instcmd=:
chmodcmd=""
else
instcmd=$mkdirprog
fi
else
# Waiting for this to be detected by the "$instcmd $src $dsttmp" command
# might cause directories to be created, which would be especially bad
# if $src (and thus $dsttmp) contains '*'.
if [ -f "$src" ] || [ -d "$src" ]
then
:
else
echo "install: $src does not exist"
exit 1
fi
if [ x"$dst" = x ]
then
echo "install: no destination specified"
exit 1
else
:
fi
# If destination is a directory, append the input filename; if your system
# does not like double slashes in filenames, you may need to add some logic
if [ -d $dst ]
then
dst="$dst"/`basename $src`
else
:
fi
fi
## this sed command emulates the dirname command
dstdir=`echo $dst | sed -e 's,[^/]*$,,;s,/$,,;s,^$,.,'`
# Make sure that the destination directory exists.
# this part is taken from Noah Friedman's mkinstalldirs script
# Skip lots of stat calls in the usual case.
if [ ! -d "$dstdir" ]; then
defaultIFS='
'
IFS="${IFS-${defaultIFS}}"
oIFS="${IFS}"
# Some sh's can't handle IFS=/ for some reason.
IFS='%'
set - `echo ${dstdir} | sed -e 's@/@%@g' -e 's@^%@/@'`
IFS="${oIFS}"
pathcomp=''
while [ $# -ne 0 ] ; do
pathcomp="${pathcomp}${1}"
shift
if [ ! -d "${pathcomp}" ] ;
then
$mkdirprog "${pathcomp}"
else
:
fi
pathcomp="${pathcomp}/"
done
fi
if [ x"$dir_arg" != x ]
then
$doit $instcmd $dst &&
if [ x"$chowncmd" != x ]; then $doit $chowncmd $dst; else : ; fi &&
if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dst; else : ; fi &&
if [ x"$stripcmd" != x ]; then $doit $stripcmd $dst; else : ; fi &&
if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dst; else : ; fi
else
# If we're going to rename the final executable, determine the name now.
if [ x"$transformarg" = x ]
then
dstfile=`basename $dst`
else
dstfile=`basename $dst $transformbasename |
sed $transformarg`$transformbasename
fi
# don't allow the sed command to completely eliminate the filename
if [ x"$dstfile" = x ]
then
dstfile=`basename $dst`
else
:
fi
# Make a temp file name in the proper directory.
dsttmp=$dstdir/#inst.$$#
# Move or copy the file name to the temp name
$doit $instcmd $src $dsttmp &&
trap "rm -f ${dsttmp}" 0 &&
# and set any options; do chmod last to preserve setuid bits
# If any of these fail, we abort the whole thing. If we want to
# ignore errors from any of these, just make sure not to ignore
# errors from the above "$doit $instcmd $src $dsttmp" command.
if [ x"$chowncmd" != x ]; then $doit $chowncmd $dsttmp; else :;fi &&
if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dsttmp; else :;fi &&
if [ x"$stripcmd" != x ]; then $doit $stripcmd $dsttmp; else :;fi &&
if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dsttmp; else :;fi &&
# Now rename the file to the real destination.
$doit $rmcmd -f $dstdir/$dstfile &&
$doit $mvcmd $dsttmp $dstdir/$dstfile
fi &&
exit 0

5427
admin/libtool.m4.in vendored

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

@ -0,0 +1,336 @@
#! /bin/sh
# Common stub for a few missing GNU programs while installing.
# Copyright (C) 1996, 1997, 1999, 2000, 2002 Free Software Foundation, Inc.
# Originally by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the 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., 59 Temple Place - Suite 330, Boston, MA
# 02111-1307, 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=:
# In the cases where this matters, `missing' is being run in the
# srcdir already.
if test -f configure.ac; then
configure_ac=configure.ac
else
configure_ac=configure.in
fi
case "$1" in
--run)
# Try to run requested program, and just exit if it succeeds.
run=
shift
"$@" && exit 0
;;
esac
# If it does not exist, or fails to run (possibly an outdated version),
# try to emulate it.
case "$1" in
-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'
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]"
;;
-v|--v|--ve|--ver|--vers|--versi|--versio|--version)
echo "missing 1.0 - GNU automake"
;;
-*)
echo 1>&2 "$0: Unknown \`$1' option"
echo 1>&2 "Try \`$0 --help' for more information"
exit 1
;;
aclocal*)
if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
# We have it, but it failed.
exit 1
fi
echo 1>&2 "\
WARNING: \`$1' is missing on your system. 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)
if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
# We have it, but it failed.
exit 1
fi
echo 1>&2 "\
WARNING: \`$1' is missing on your system. 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)
if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
# We have it, but it failed.
exit 1
fi
echo 1>&2 "\
WARNING: \`$1' is missing on your system. 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*)
if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
# We have it, but it failed.
exit 1
fi
echo 1>&2 "\
WARNING: \`$1' is missing on your system. 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)
if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
# We have it, but it failed.
exit 1
fi
echo 1>&2 "\
WARNING: \`$1' is needed, and you do not seem to have it handy on your
system. You might have modified some files without having the
proper tools for further handling them.
You can get \`$1Help2man' as part of \`Autoconf' from any GNU
archive site."
file=`echo "$*" | sed -n 's/.*--output[ =]*\([^ ]*\).*/\1/p'`
test -z "$file" && file=`echo "$*" | sed -n 's/.*-o[ ]*\([^ ]*\).*/\1/p'`
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' is missing on your system. 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 [ $# -ne 1 ]; then
eval LASTARG="\${$#}"
case "$LASTARG" in
*.y)
SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'`
if [ -f "$SRCFILE" ]; then
cp "$SRCFILE" y.tab.c
fi
SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'`
if [ -f "$SRCFILE" ]; then
cp "$SRCFILE" y.tab.h
fi
;;
esac
fi
if [ ! -f y.tab.h ]; then
echo >y.tab.h
fi
if [ ! -f y.tab.c ]; then
echo 'main() { return 0; }' >y.tab.c
fi
;;
lex|flex)
echo 1>&2 "\
WARNING: \`$1' is missing on your system. 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 [ $# -ne 1 ]; then
eval LASTARG="\${$#}"
case "$LASTARG" in
*.l)
SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'`
if [ -f "$SRCFILE" ]; then
cp "$SRCFILE" lex.yy.c
fi
;;
esac
fi
if [ ! -f lex.yy.c ]; then
echo 'main() { return 0; }' >lex.yy.c
fi
;;
help2man)
if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
# We have it, but it failed.
exit 1
fi
echo 1>&2 "\
WARNING: \`$1' is missing on your system. 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 's/.*-o \([^ ]*\).*/\1/p'`
if test -z "$file"; then
file=`echo "$*" | sed -n 's/.*--output=\([^ ]*\).*/\1/p'`
fi
if [ -f "$file" ]; then
touch $file
else
test -z "$file" || exec >$file
echo ".ab help2man is required to generate this page"
exit 1
fi
;;
makeinfo)
if test -z "$run" && (makeinfo --version) > /dev/null 2>&1; then
# We have makeinfo, but it failed.
exit 1
fi
echo 1>&2 "\
WARNING: \`$1' is missing on your system. 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."
file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'`
if test -z "$file"; then
file=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'`
file=`sed -n '/^@setfilename/ { s/.* \([^ ]*\) *$/\1/; p; q; }' $file`
fi
touch $file
;;
tar)
shift
if test -n "$run"; then
echo 1>&2 "ERROR: \`tar' requires --run"
exit 1
fi
# 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 you do not seem to have it handy on your
system. 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 prerequirements 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

@ -0,0 +1,111 @@
#! /bin/sh
# mkinstalldirs --- make directory hierarchy
# Author: Noah Friedman <friedman@prep.ai.mit.edu>
# Created: 1993-05-16
# Public domain
errstatus=0
dirmode=""
usage="\
Usage: mkinstalldirs [-h] [--help] [-m mode] dir ..."
# process command line arguments
while test $# -gt 0 ; do
case $1 in
-h | --help | --h*) # -h for help
echo "$usage" 1>&2
exit 0
;;
-m) # -m PERM arg
shift
test $# -eq 0 && { echo "$usage" 1>&2; exit 1; }
dirmode=$1
shift
;;
--) # stop option processing
shift
break
;;
-*) # unknown option
echo "$usage" 1>&2
exit 1
;;
*) # first non-opt arg
break
;;
esac
done
for file
do
if test -d "$file"; then
shift
else
break
fi
done
case $# in
0) exit 0 ;;
esac
case $dirmode in
'')
if mkdir -p -- . 2>/dev/null; then
echo "mkdir -p -- $*"
exec mkdir -p -- "$@"
fi
;;
*)
if mkdir -m "$dirmode" -p -- . 2>/dev/null; then
echo "mkdir -m $dirmode -p -- $*"
exec mkdir -m "$dirmode" -p -- "$@"
fi
;;
esac
for file
do
set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'`
shift
pathcomp=
for d
do
pathcomp="$pathcomp$d"
case $pathcomp in
-*) pathcomp=./$pathcomp ;;
esac
if test ! -d "$pathcomp"; then
echo "mkdir $pathcomp"
mkdir "$pathcomp" || lasterr=$?
if test ! -d "$pathcomp"; then
errstatus=$lasterr
else
if test ! -z "$dirmode"; then
echo "chmod $dirmode $pathcomp"
lasterr=""
chmod "$dirmode" "$pathcomp" || lasterr=$?
if test ! -z "$lasterr"; then
errstatus=$lasterr
fi
fi
fi
fi
pathcomp="$pathcomp/"
done
done
exit $errstatus
# Local Variables:
# mode: shell-script
# sh-indentation: 2
# End:
# mkinstalldirs ends here

@ -0,0 +1,371 @@
#!/usr/bin/perl -w
# Check namespace cleanness of a library.
# Allowed symbols are passed as arguments.
# They may have trailing * = wildcard.
# Wildcards may be also specified as *::* (e.g. K*::* for all KDE classes)
# Symbols are listed as full function unmangled names without arguments,
# e.g. 'foo bar* nspace::*' allows foo(), foo(int), bar(), barbar()
# and all symbols in namespace/class nspace.
# If an argument has comma in it, it's a filename of a file containing
# allowed symbols, one per line.
$thisProg = "$0"; # This programs name
$library = "";
$allowed_symbols = "";
$debug = 0;
$allowed_weak = "";
$weak_specified = 0;
while( defined( $ARGV[ 0 ] ))
{
$_ = shift;
if( /^--verbose$|^-v$/ )
{
$debug = 1;
}
elsif( /^--help$|^-h$/ )
{
print STDOUT "Usage $thisProg [OPTION] ... library [allowed symbols] ...\n",
"\n",
"Check if the given library has only allowed public symbols.\n",
"\n",
" --allowweak=[symbol] allow only these weak symbols\n",
" -v, --verbose verbosely list files processed\n",
" -h, --help print this help, then exit\n";
exit 0;
}
elsif( /^--allowweak=(.*)$/ )
{
$allowed_weak .= " " . $1;
$weak_specified = 1;
}
elsif( /^--allowweak$/ ) # simply list all weak
{
$allowed_weak .= " ";
$weak_specified = 1;
}
elsif( /^--*/ )
{
die "Invalid argument!\n";
}
else
{
if( ! $library )
{
$library = $_;
}
else
{
$allowed_symbols .= " " . $_;
}
}
}
if( ! $weak_specified )
{
$allowed_weak = "*";
# allow all weak symbols by default
# instances of templates and similar stuff - unfortunately includes also things from other libraries,
# so it cannot be on by default
}
print STDERR "library:" . $library . "\n" if $debug;
print STDERR "allowed_symbols:" . $allowed_symbols . "\n" if $debug;
print STDERR "allowed_weak:" . $allowed_weak . "\n" if $debug;
$default_symbols = "_fini _init"; # system symbols
# on my system, every .so has :
# A _DYNAMIC
# A _GLOBAL_OFFSET_TABLE_
# A __bss_start
# A _edata
# A _end
# T _fini
# T _init
# no need to list A symbols in $default_symbols
print STDERR "default_symbols: " . $default_symbols . "\n" if $debug;
print STDOUT "Namespace cleanness check for " . $library . " :\n";
$lib_file = "";
if( $library =~ /\.la$/ )
{
# get the real library file from .la
open( FILEIN, $library ) || die "Couldn't open $! !\n";
while( $line = <FILEIN> )
{
if( $line =~ /library_names=\'([^ ]*).*/o )
{
$lib_file = $1;
}
}
close( FILEIN );
if( ! $lib_file )
{
print STDERR "Library file not found in .la file!\n";
exit 1;
}
my $libpath = $library;
$libpath =~ s%[^/]*$%%;
if( -e $libpath . ".libs/" . $lib_file )
{
$lib_file = $libpath . ".libs/" . $lib_file;
}
else
{
$lib_file = $libpath . $lib_file;
}
}
else
{
$lib_file = $library;
}
print STDERR "libfile: ". $lib_file . "\n" if $debug;
$allowed_symbols .= " " . $default_symbols;
sub process_symbols($\@\%\@);
@wildcards = ();
%exacts = ();
@regwildcards = ();
process_symbols( $allowed_symbols, @wildcards, %exacts, @regwildcards );
@weak_wildcards = ();
%weak_exacts = ();
@weak_regwildcards = ();
process_symbols( $allowed_weak, @weak_wildcards, %weak_exacts, @weak_regwildcards );
# grep is for stripping not exported symbols, which don't have address (=first column)
$nm_command = "nm -BDCg " . $lib_file . " | grep -v '^ ' |";
# TODO how portable is this nmcheck stuff?
print STDERR "nm command:" . $nm_command . "\n" if $debug;
open( FILEIN, $nm_command ) || die "nm command failed\n";
my $exit_code = 0;
while( $line = <FILEIN> )
{
my $type;
my $symbol;
if( $line =~ /^[^ ]* (.) (.*)$/o )
{
$type = $1;
$symbol = $2;
}
else
{
die "Invalid line: " . $line . "\n";
}
print STDERR "Type: " . $type . " , symbol: " . $symbol . "\n" if $debug;
if( $type eq "A" )
{ # these should be system symbols, so ignore them
next;
}
my $orig_symbol = $symbol;
if( $symbol =~ /\(anonymous namespace\)/o )
{ # TODO tell to prefer named namespaces? (shorter symbols)
next;
}
# strip prefixes
# the :: appending is to make "CLASS::*" work also for "vtable for CLASS"
$symbol =~ s/^typeinfo for (.*)$/$1::/o;
$symbol =~ s/^typeinfo fn for (.*)$/$1::/o;
$symbol =~ s/^typeinfo name for (.*)$/$1::/o;
$symbol =~ s/^vtable for (.*)$/$1::/o;
$symbol =~ s/^guard variable for (.*)$/$1::/o;
$symbol =~ s/^reference temporary for (.*)$/$1::/o;
$symbol =~ s/^VTT for (.*)$/$1::/o;
$symbol =~ s/^virtual thunk \[[^\]]*\] to (.*)$/$1::/o;
$symbol =~ s/^non-virtual thunk \[[^\]]*\] to (.*)$/$1::/o;
$symbol =~ s/^covariant return thunk \[[^\]]*\] to (.*)$/$1::/o;
$symbol =~ s/^construction vtable thunk for (.*)$/$1::/o;
$symbol =~ s/^construction vtable for .*-in-(.*) [0-9]*$/$1::/o;
# templates seem to have also return types mangled in their name, and nm prints it too
# they have also template arguments in the symbol
# get rid of both of those
while( $symbol =~ /<.*>/o )
{
$symbol =~ s/<[^<>]*>//o; # strip innermost <>
}
if( $symbol !~ /operator\(\)/o )
{
$symbol =~ s/ ?\(.*\).*$//o; # strip () and all after it
}
else
{
$symbol =~ s/(^|:| )operator\(\) ?\(.*\).*$//o; # strip () and all after it
}
$symbol =~ s/\[.*\] *$//o; # strip [in-charge] etc.
if( $symbol =~ /(^|:| )operator /o )
{
$symbol =~ s/.* ([^\s]*)operator /$1/o; # strip everything before 'X::operator blah'
}
else
{
$symbol =~ s/.* ([^\s]+) *$/$1/o; # get last word (strip return type)
}
# print STDERR "Processed symbol: " . $symbol . "\n" if $debug;
my $found = 0;
if( $exacts{ $symbol } )
{
$found = 1;
}
if( ! $found )
{
for my $wild ( @wildcards )
{
if( index( $symbol, $wild ) == 0 )
{
$found = 1;
last;
}
}
}
if( ! $found )
{
for my $wild ( @regwildcards )
{
if( $symbol =~ /^$wild$/ )
{
$found = 1;
last;
}
}
}
if( ( ! $found ) && ( $type eq "W" || $type eq "V" ))
{
if( $weak_exacts{ $symbol } )
{
$found = 1;
}
if( ! $found )
{
for my $wild ( @weak_wildcards )
{
if( index( $symbol, $wild ) == 0 )
{
$found = 1;
last;
}
}
}
if( ! $found )
{
for my $wild ( @weak_regwildcards )
{
if( $symbol =~ /^$wild$/ )
{
$found = 1;
last;
}
}
}
}
if( ! $found )
{
print STDERR "Public symbol " . $orig_symbol . " is not allowed!\n";
$exit_code = 1;
}
}
close( FILEIN );
print STDOUT $exit_code == 0 ? "OK\n" : "FAILED\n";
exit $exit_code;
sub process_symbols($\@\%\@)
{
my $allowed_symbols = $_[ 0 ];
my $wildcards_ref = $_[ 1 ];
my $exacts_ref = $_[ 2 ];
my $regwildcards_ref = $_[ 3 ];
$allowed_symbols =~ s/^ *//o; # strip whitespace
$allowed_symbols =~ s/ *$//o;
if( $allowed_symbols eq "NONE" )
{
$allowed_symbols = "";
}
my @symbols1 = split( ' ', $allowed_symbols );
my $i = 0;
my @symbols2 = ();
while( defined( $symbols1[ $i ] ))
{
my $symbol = $symbols1[ $i ];
if( $symbol =~ /\./ ) # dot in name -> file
{
open( SYMIN, $symbol ) || die ( "Cannot open file " . $symbol . "!" );
while( $line = <SYMIN> )
{
$line =~ s/^\s*//o; # strip whitespace
$line =~ s/\s*$//o;
if( $line !~ /^$/o # empty line
&& $line !~ /^\s*#/ ) # comment line starting with #
{
$symbols2[ $#symbols2 + 1 ] = $line;
}
}
close( SYMIN );
}
else
{
$symbols2[ $#symbols2 + 1 ] = $symbol;
}
$i++;
}
$i = 0;
while( defined( $symbols2[ $i ] ))
{
my $symbol = $symbols2[ $i ];
if( $symbol =~ /__/
|| $symbol =~ /^_[A-Z]/ )
{ # ISO C++ 2.10.2
die "Symbols containing a double underscore or beginning with an underscore and an upper-case letter are reserved!\n";
}
elsif( $symbol eq "main"
|| $symbol eq "main*" )
{
die "Symbol main is not allowed!\n";
}
if( $symbol =~ /^([^\*]*)\*$/o # trailing * without any * before it
&& $symbol !~ /operator\*$/o )
{
print STDERR "wildcard:" . $symbol . "\n" if $debug;
$wildcards_ref->[ $#{$wildcards_ref} + 1 ] = $1;
}
elsif( $symbol =~ /\*$/o
&& ( $symbol =~ /\*::/o || $symbol =~ /::\*/o )
&& $symbol !~ /^\*/o
&& $symbol !~ /operator\*$/o )
{
print STDERR "regwildcard:" . $symbol . "\n" if $debug;
$symbol =~ s/\*/\.\*/go; # change * to .* (regexp)
$regwildcards_ref->[ $#{$regwildcards_ref} + 1 ] = $symbol;
}
else
{
print STDERR "exact:" . $symbol . "\n" if $debug;
$exacts_ref->{ $symbol } = 1;
}
$i++;
}
}

@ -0,0 +1,143 @@
#! /bin/sh
# ylwrap - wrapper for lex/yacc invocations.
# Copyright 1996, 1997, 1998, 1999 Free Software Foundation, Inc.
# Written by Tom Tromey <tromey@cygnus.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
# 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, 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.
# Usage:
# ylwrap INPUT [OUTPUT DESIRED]... -- PROGRAM [ARGS]...
# * INPUT is the input file
# * OUTPUT is file PROG generates
# * DESIRED is file we actually want
# * PROGRAM is program to run
# * ARGS are passed to PROG
# Any number of OUTPUT,DESIRED pairs may be used.
# The input.
input="$1"
shift
case "$input" in
[\\/]* | ?:[\\/]*)
# Absolute path; do nothing.
;;
*)
# Relative path. Make it absolute.
input="`pwd`/$input"
;;
esac
# The directory holding the input.
input_dir=`echo "$input" | sed -e 's,\([\\/]\)[^\\/]*$,\1,'`
# Quote $INPUT_DIR so we can use it in a regexp.
# FIXME: really we should care about more than `.' and `\'.
input_rx=`echo "$input_dir" | sed -e 's,\\\\,\\\\\\\\,g' -e 's,\\.,\\\\.,g'`
echo "got $input_rx"
pairlist=
while test "$#" -ne 0; do
if test "$1" = "--"; then
shift
break
fi
pairlist="$pairlist $1"
shift
done
# The program to run.
prog="$1"
shift
# Make any relative path in $prog absolute.
case "$prog" in
[\\/]* | ?:[\\/]*) ;;
*[\\/]*) prog="`pwd`/$prog" ;;
esac
# FIXME: add hostname here for parallel makes that run commands on
# other machines. But that might take us over the 14-char limit.
dirname=ylwrap$$
trap "cd `pwd`; rm -rf $dirname > /dev/null 2>&1" 1 2 3 15
mkdir $dirname || exit 1
cd $dirname
$prog ${1+"$@"} "$input"
status=$?
if test $status -eq 0; then
set X $pairlist
shift
first=yes
# Since DOS filename conventions don't allow two dots,
# the DOS version of Bison writes out y_tab.c instead of y.tab.c
# and y_tab.h instead of y.tab.h. Test to see if this is the case.
y_tab_nodot="no"
if test -f y_tab.c || test -f y_tab.h; then
y_tab_nodot="yes"
fi
while test "$#" -ne 0; do
from="$1"
# Handle y_tab.c and y_tab.h output by DOS
if test $y_tab_nodot = "yes"; then
if test $from = "y.tab.c"; then
from="y_tab.c"
else
if test $from = "y.tab.h"; then
from="y_tab.h"
fi
fi
fi
if test -f "$from"; then
# If $2 is an absolute path name, then just use that,
# otherwise prepend `../'.
case "$2" in
[\\/]* | ?:[\\/]*) target="$2";;
*) target="../$2";;
esac
# Edit out `#line' or `#' directives. We don't want the
# resulting debug information to point at an absolute srcdir;
# it is better for it to just mention the .y file with no
# path.
sed -e "/^#/ s,$input_rx,," "$from" > "$target" || status=$?
else
# A missing file is only an error for the first file. This
# is a blatant hack to let us support using "yacc -d". If -d
# is not specified, we don't want an error when the header
# file is "missing".
if test $first = yes; then
status=1
fi
fi
shift
shift
first=no
done
else
status=$?
fi
# Remove the directory.
cd ..
rm -rf $dirname
exit $status

@ -0,0 +1,492 @@
# Makefile.in generated by automake 1.6.3 from Makefile.am.
# Generated automatically from Makefile.in by config.pl.
# KDE tags expanded automatically by am_edit - $Revision: 1.373 $
#
# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002
# Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.
SHELL = /bin/sh
srcdir = .
top_srcdir = ..
VPATH = .
prefix = /opt/kde3
exec_prefix = ${prefix}
bindir = ${exec_prefix}/bin
sbindir = ${exec_prefix}/sbin
libexecdir = ${exec_prefix}/libexec
datadir = ${prefix}/share
sysconfdir = ${prefix}/etc
sharedstatedir = ${prefix}/com
localstatedir = ${prefix}/var
libdir = ${exec_prefix}/lib
infodir = ${prefix}/info
mandir = ${prefix}/man
includedir = ${prefix}/include
oldincludedir = /usr/include
pkgdatadir = $(datadir)/mallory
pkglibdir = $(libdir)/mallory
pkgincludedir = $(includedir)/mallory
top_builddir = ..
ACLOCAL = ${SHELL} /stack/archives/kde-plus/window.decorations/mallory-1.0/admin/missing --run aclocal-1.6
AUTOCONF = ${SHELL} /stack/archives/kde-plus/window.decorations/mallory-1.0/admin/missing --run autoconf
AUTOMAKE = ${SHELL} /stack/archives/kde-plus/window.decorations/mallory-1.0/admin/missing --run automake-1.6
AUTOHEADER = ${SHELL} /stack/archives/kde-plus/window.decorations/mallory-1.0/admin/missing --run autoheader
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
INSTALL = /usr/bin/install -c -p
INSTALL_PROGRAM = ${INSTALL} $(INSTALL_STRIP_FLAG)
INSTALL_DATA = ${INSTALL} -m 644
install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
install_sh_SCRIPT = $(install_sh) -c
INSTALL_SCRIPT = ${INSTALL}
INSTALL_HEADER = $(INSTALL_DATA)
transform = s,x,x,
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
build_alias =
build_triplet = i686-pc-linux-gnu
host_alias =
host_triplet = i686-pc-linux-gnu
target_alias =
target_triplet = i686-pc-linux-gnu
EXEEXT =
OBJEXT = o
PATH_SEPARATOR = :
AMTAR = ${SHELL} /stack/archives/kde-plus/window.decorations/mallory-1.0/admin/missing --run tar
ARTSCCONFIG = /opt/kde3/bin/artsc-config
AS = @AS@
AUTODIRS =
AWK = gawk
BROCKENBORING =
CC = gcc
CONF_FILES = $(top_srcdir)/./admin/configure.in.min $(top_srcdir)/configure.in.in
CPP = gcc -E
CXX = g++
CXXCPP = g++ -E
DCOPIDL = /opt/kde3/bin/dcopidl
DCOPIDL2CPP = /opt/kde3/bin/dcopidl2cpp
DCOP_DEPENDENCIES = $(DCOPIDL)
DEPDIR = .deps
DLLTOOL = @DLLTOOL@
DOXYGEN = @DOXYGEN@
DOXYGEN_PROJECT_NAME = @DOXYGEN_PROJECT_NAME@
DOXYGEN_PROJECT_NUMBER = @DOXYGEN_PROJECT_NUMBER@
DPMSINC = @DPMSINC@
DPMSLIB = @DPMSLIB@
ECHO = echo
FRAMEWORK_COREAUDIO =
GCJ = @GCJ@
GCJFLAGS = @GCJFLAGS@
GLINC = @GLINC@
GLLIB = @GLLIB@
GMSGFMT = /usr/bin/msgfmt
IDL = @IDL@
IDL_DEPENDENCIES = @IDL_DEPENDENCIES@
INSTALL_STRIP_PROGRAM = ${SHELL} $(install_sh) -c -s
JAR = @JAR@
JAVAC = @JAVAC@
JAVAH = @JAVAH@
JVMLIBS = @JVMLIBS@
KDECONFIG = /opt/kde3/bin/kde-config
KDE_EXTRA_RPATH =
KDE_HAS_DOXYGEN = @KDE_HAS_DOXYGEN@
KDE_HAVE_DOT = @KDE_HAVE_DOT@
KDE_INCLUDES = -I/opt/kde3/include
KDE_LDFLAGS = -L/opt/kde3/lib
KDE_MT_LDFLAGS =
KDE_MT_LIBS = -lpthread
KDE_NO_UNDEFINED =
KDE_PLUGIN = -avoid-version -module -no-undefined $(KDE_NO_UNDEFINED) $(KDE_RPATH) $(KDE_MT_LDFLAGS)
KDE_RPATH = -R $(kde_libraries) -R $(qt_libraries) -R $(x_libraries)
KDE_USE_CLOSURE_FALSE = #
KDE_USE_CLOSURE_TRUE =
KDE_USE_FINAL_FALSE =
KDE_USE_FINAL_TRUE = #
KDE_USE_NMCHECK_FALSE =
KDE_USE_NMCHECK_TRUE = #
KDE_XSL_STYLESHEET = /opt/kde3/share/apps/ksgmltools2/customization/kde-chunk.xsl
LEX = @LEX@
LEXLIB = @LEXLIB@
LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
LIBBZ2 = @LIBBZ2@
LIBCOMPAT =
LIBCRYPT = -lcrypt
LIBDL = -ldl
LIBGEN = @LIBGEN@
LIBJPEG = -ljpeg
LIBMICO = @LIBMICO@
LIBOBJS =
LIBPNG = -lpng -lz -lm
LIBPTHREAD = -lpthread
LIBPYTHON = @LIBPYTHON@
LIBQIMGIO = @LIBQIMGIO@
LIBRESOLV = -lresolv
LIBSHADOW = @LIBSHADOW@
LIBSM = -lSM -lICE
LIBSOCKET =
LIBSSL = @LIBSSL@
LIBTIFF = @LIBTIFF@
LIBTOOL = $(SHELL) $(top_builddir)/libtool --silent
LIBUCB =
LIBUTIL = -lutil
LIBZ = -lz
LIB_JASPER = @LIB_JASPER@
LIB_KAB = -lkab
LIB_KABC = -lkabc
LIB_KDECORE = -lkdecore
LIB_KDEPRINT = -lkdeprint
LIB_KDEUI = -lkdeui
LIB_KFILE = -lkio
LIB_KFM =
LIB_KHTML = -lkhtml
LIB_KIMGIO = @LIB_KIMGIO@
LIB_KIO = -lkio
LIB_KPARTS = -lkparts
LIB_KSPELL = -lkspell
LIB_KSYCOCA = -lkio
LIB_POLL =
LIB_QPE =
LIB_QT = -lqt-mt $(LIBPNG) -lXext $(LIB_X11) $(LIBSM) -lpthread
LIB_QTOPIA = @LIB_QTOPIA@
LIB_SMB = -lsmb
LIB_X11 = -lX11 $(LIBSOCKET)
LIB_XEXT = -lXext
LN_S = ln -s
MCOPIDL = /opt/kde3/bin/mcopidl
MEINPROC = /opt/kde3/bin/meinproc
MICO_INCLUDES = @MICO_INCLUDES@
MICO_LDFLAGS = @MICO_LDFLAGS@
MOC = /usr/lib/qt3/bin/moc
MSGFMT = /usr/bin/msgfmt
NOOPT_CFLAGS = -O0
NOOPT_CXXFLAGS = -O0
OBJC = @OBJC@
OBJCFLAGS = @OBJCFLAGS@
OBJDUMP = @OBJDUMP@
PACKAGE = mallory
PAMLIBS = @PAMLIBS@
PASSWDLIBS = @PASSWDLIBS@
PYTHONINC = @PYTHONINC@
PYTHONLIB = @PYTHONLIB@
PYTHONMODDIR = @PYTHONMODDIR@
QTDOCDIR = @QTDOCDIR@
QTE_NORTTI =
QTOPIA_INCLUDES = @QTOPIA_INCLUDES@
QT_INCLUDES = -I/usr/lib/qt3/include
QT_LDFLAGS = -L/usr/lib/qt3/lib
RANLIB = ranlib
RC = @RC@
SETUIDFLAGS = @SETUIDFLAGS@
SSL_INCLUDES = @SSL_INCLUDES@
SSL_LDFLAGS = @SSL_LDFLAGS@
STRIP = strip
TOPSUBDIRS = colorscheme malloryclient
UIC = /usr/lib/qt3/bin/uic -L $(kde_widgetdir) -nounload
UIC_TR = tr2i18n
USER_INCLUDES =
USER_LDFLAGS =
USE_EXCEPTIONS = -fexceptions
USE_RTTI =
USE_THREADS =
VERSION = 1.0
WOVERLOADED_VIRTUAL =
XGETTEXT = /usr/bin/xgettext
XPMINC = @XPMINC@
XPMLIB = @XPMLIB@
X_EXTRA_LIBS =
X_INCLUDES = -I/usr/X11R6/include
X_LDFLAGS = -L/usr/X11R6/lib
X_PRE_LIBS =
X_RPATH = -R $(x_libraries)
all_includes = -I/opt/kde3/include -I/usr/lib/qt3/include -I/usr/X11R6/include
all_libraries = -L/usr/X11R6/lib -L/usr/lib/qt3/lib -L/opt/kde3/lib
am__include = include
am__quote =
idldir = @idldir@
install_sh = /stack/archives/kde-plus/window.decorations/mallory-1.0/admin/install-sh
jni_includes = @jni_includes@
kde_appsdir = ${prefix}/share/applnk
kde_bindir = ${exec_prefix}/bin
kde_confdir = ${prefix}/share/config
kde_datadir = ${prefix}/share/apps
kde_htmldir = ${prefix}/share/doc/HTML
kde_icondir = ${prefix}/share/icons
kde_includes = /opt/kde3/include
kde_libraries = /opt/kde3/lib
kde_libs_htmldir = /opt/kde3/share/doc/HTML
kde_libs_prefix = /opt/kde3
kde_locale = ${prefix}/share/locale
kde_mimedir = ${prefix}/share/mimelnk
kde_moduledir = ${libdir}/kde3
kde_qtver = 3
kde_servicesdir = ${prefix}/share/services
kde_servicetypesdir = ${prefix}/share/servicetypes
kde_sounddir = ${prefix}/share/sounds
kde_styledir = ${libdir}/kde3/plugins/styles
kde_templatesdir = ${prefix}/share/templates
kde_wallpaperdir = ${prefix}/share/wallpapers
kde_widgetdir = /opt/kde3/lib/kde3/plugins/designer
kdeinitdir = $(kde_moduledir)
micodir = @micodir@
qt_includes = /usr/lib/qt3/include
qt_libraries = /usr/lib/qt3/lib
x_includes = /usr/X11R6/include
x_libraries = /usr/X11R6/lib
xdg_appsdir = ${datadir}/applications
xdg_directorydir = ${datadir}/desktop-directories
lnkdir = $(kde_datadir)/kdisplay/color-schemes
lnk_DATA = Mallory-1.0-Caramel.kcsrc Mallory-1.0-Double.Blue.kcsrc \
Mallory-1.0-Double.Grey.kcsrc Mallory-1.0-Flat.Blue.kcsrc Mallory-1.0-Flat.Green.kcsrc \
Mallory-1.0-Flat.Grey.kcsrc Mallory-1.0-Flat.Sands.kcsrc Mallory-1.0-Green.Halo.kcsrc \
Mallory-1.0-It.s.A.Boy.kcsrc Mallory-1.0-It.s.A.Girl.kcsrc Mallory-1.0-Nenuphars.kcsrc
EXTRA_DIST = $(lnk_DATA)
subdir = colorscheme
mkinstalldirs = $(SHELL) $(top_srcdir)/admin/mkinstalldirs
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES =
DIST_SOURCES =
DATA = $(lnk_DATA)
DIST_COMMON = Makefile.am Makefile.in
#>- all: all-am
#>+ 1
all: docs-am all-am
.SUFFIXES:
$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
#>- cd $(top_srcdir) && \
#>- $(AUTOMAKE) --gnu colorscheme/Makefile
#>+ 3
cd $(top_srcdir) && \
$(AUTOMAKE) --gnu colorscheme/Makefile
cd $(top_srcdir) && perl admin/am_edit colorscheme/Makefile.in
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)
mostlyclean-libtool:
-rm -f *.lo
clean-libtool:
-rm -rf .libs _libs
distclean-libtool:
-rm -f libtool
uninstall-info-am:
lnkDATA_INSTALL = $(INSTALL_DATA)
install-lnkDATA: $(lnk_DATA)
@$(NORMAL_INSTALL)
$(mkinstalldirs) $(DESTDIR)$(lnkdir)
@list='$(lnk_DATA)'; for p in $$list; do \
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
f="`echo $$p | sed -e 's|^.*/||'`"; \
echo " $(lnkDATA_INSTALL) $$d$$p $(DESTDIR)$(lnkdir)/$$f"; \
$(lnkDATA_INSTALL) $$d$$p $(DESTDIR)$(lnkdir)/$$f; \
done
uninstall-lnkDATA:
@$(NORMAL_UNINSTALL)
@list='$(lnk_DATA)'; for p in $$list; do \
f="`echo $$p | sed -e 's|^.*/||'`"; \
echo " rm -f $(DESTDIR)$(lnkdir)/$$f"; \
rm -f $(DESTDIR)$(lnkdir)/$$f; \
done
tags: TAGS
TAGS:
#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
#>+ 4
KDE_DIST=Mallory-1.0-Caramel.kcsrc Mallory-1.0-Double.Blue.kcsrc \
Mallory-1.0-Double.Grey.kcsrc Mallory-1.0-Flat.Blue.kcsrc Mallory-1.0-Flat.Green.kcsrc \
Mallory-1.0-Flat.Grey.kcsrc Mallory-1.0-Flat.Sands.kcsrc Mallory-1.0-Green.Halo.kcsrc \
Mallory-1.0-It.s.A.Boy.kcsrc Mallory-1.0-It.s.A.Girl.kcsrc Mallory-1.0-Nenuphars.kcsrc
DISTFILES= $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST)
DISTFILES= $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST)
top_distdir = ..
distdir = $(top_distdir)/$(PACKAGE)-$(VERSION)
distdir: $(DISTFILES)
@list='$(DISTFILES)'; for file in $$list; do \
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
if test "$$dir" != "$$file" && test "$$dir" != "."; then \
dir="/$$dir"; \
$(mkinstalldirs) "$(distdir)$$dir"; \
else \
dir=''; \
fi; \
if test -d $$d/$$file; then \
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
fi; \
cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
else \
test -f $(distdir)/$$file \
|| cp -p $$d/$$file $(distdir)/$$file \
|| exit 1; \
fi; \
done
check-am: all-am
check: check-am
all-am: Makefile $(DATA)
installdirs:
$(mkinstalldirs) $(DESTDIR)$(lnkdir)
install: install-am
install-exec: install-exec-am
install-data: install-data-am
uninstall: uninstall-am
install-am: all-am
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
installcheck: installcheck-am
install-strip:
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
INSTALL_STRIP_FLAG=-s \
`test -z '$(STRIP)' || \
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
mostlyclean-generic:
clean-generic:
distclean-generic:
-rm -f Makefile $(CONFIG_CLEAN_FILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
@echo "it deletes files that may require special tools to rebuild."
#>- clean: clean-am
#>+ 1
clean: kde-rpo-clean clean-am
#>- clean-am: clean-generic clean-libtool mostlyclean-am
#>+ 1
clean-am: clean-bcheck clean-generic clean-libtool mostlyclean-am
distclean: distclean-am
distclean-am: clean-am distclean-generic distclean-libtool
dvi: dvi-am
dvi-am:
info: info-am
info-am:
install-data-am: install-lnkDATA
install-exec-am:
install-info: install-info-am
install-man:
installcheck-am:
maintainer-clean: maintainer-clean-am
maintainer-clean-am: distclean-am maintainer-clean-generic
mostlyclean: mostlyclean-am
mostlyclean-am: mostlyclean-generic mostlyclean-libtool
uninstall-am: uninstall-info-am uninstall-lnkDATA
.PHONY: all all-am check check-am clean clean-generic clean-libtool \
distclean distclean-generic distclean-libtool distdir dvi \
dvi-am info info-am install install-am install-data \
install-data-am install-exec install-exec-am install-info \
install-info-am install-lnkDATA install-man install-strip \
installcheck installcheck-am installdirs maintainer-clean \
maintainer-clean-generic mostlyclean mostlyclean-generic \
mostlyclean-libtool uninstall uninstall-am uninstall-info-am \
uninstall-lnkDATA
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:
#>+ 2
docs-am:
#>+ 6
force-reedit:
cd $(top_srcdir) && \
$(AUTOMAKE) --gnu colorscheme/Makefile
cd $(top_srcdir) && perl admin/am_edit colorscheme/Makefile.in
#>+ 20
clean-bcheck:
rm -f *.bchecktest.cc *.bchecktest.cc.class
bcheck: bcheck-am
bcheck-am:
@for i in ; do \
if test $(srcdir)/$$i -nt $$i.bchecktest.cc; then \
echo "int main() {return 0;}" > $$i.bchecktest.cc ; \
echo "#include \"$$i\"" >> $$i.bchecktest.cc ; \
echo "$$i"; \
if ! $(CXX) $(DEFS) -I. -I$(srcdir) -I$(top_builddir) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(KDE_CXXFLAGS) --dump-class-hierarchy $$i.bchecktest.cc; then \
rm -f $$i.bchecktest.cc; exit 1; \
fi ; \
echo "" >> $$i.bchecktest.cc.class; \
perl $(top_srcdir)/admin/bcheck.pl $$i.bchecktest.cc.class || { rm -f $$i.bchecktest.cc; exit 1; }; \
fi ; \
done
#>+ 2
final:
$(MAKE) all-am
#>+ 2
final-install:
$(MAKE) install-am
#>+ 2
no-final:
$(MAKE) all-am
#>+ 2
no-final-install:
$(MAKE) install-am
#>+ 3
cvs-clean:
$(MAKE) admindir=$(top_srcdir)/admin -f $(top_srcdir)/admin/Makefile.common cvs-clean
#>+ 3
kde-rpo-clean:
-rm -f *.rpo
#>+ 3
nmcheck:
nmcheck-am: nmcheck

@ -0,0 +1,6 @@
lnkdir = $(kde_datadir)/kdisplay/color-schemes
lnk_DATA = Mallory-1.0-Caramel.kcsrc Mallory-1.0-Double.Blue.kcsrc \
Mallory-1.0-Double.Grey.kcsrc Mallory-1.0-Flat.Blue.kcsrc Mallory-1.0-Flat.Green.kcsrc \
Mallory-1.0-Flat.Grey.kcsrc Mallory-1.0-Flat.Sands.kcsrc Mallory-1.0-Green.Halo.kcsrc \
Mallory-1.0-It.s.A.Boy.kcsrc Mallory-1.0-It.s.A.Girl.kcsrc Mallory-1.0-Nenuphars.kcsrc
EXTRA_DIST = $(lnk_DATA)

@ -0,0 +1,491 @@
# Makefile.in generated by automake 1.6.3 from Makefile.am.
# KDE tags expanded automatically by am_edit - $Revision: 1.373 $
# @configure_input@
# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002
# Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.
@SET_MAKE@
SHELL = @SHELL@
srcdir = @srcdir@
top_srcdir = @top_srcdir@
VPATH = @srcdir@
prefix = @prefix@
exec_prefix = @exec_prefix@
bindir = @bindir@
sbindir = @sbindir@
libexecdir = @libexecdir@
datadir = @datadir@
sysconfdir = @sysconfdir@
sharedstatedir = @sharedstatedir@
localstatedir = @localstatedir@
libdir = @libdir@
infodir = @infodir@
mandir = @mandir@
includedir = @includedir@
oldincludedir = /usr/include
pkgdatadir = $(datadir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
top_builddir = ..
ACLOCAL = @ACLOCAL@
AUTOCONF = @AUTOCONF@
AUTOMAKE = @AUTOMAKE@
AUTOHEADER = @AUTOHEADER@
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_DATA = @INSTALL_DATA@
install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
install_sh_SCRIPT = $(install_sh) -c
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_HEADER = $(INSTALL_DATA)
transform = @program_transform_name@
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
build_alias = @build_alias@
build_triplet = @build@
host_alias = @host_alias@
host_triplet = @host@
target_alias = @target_alias@
target_triplet = @target@
EXEEXT = @EXEEXT@
OBJEXT = @OBJEXT@
PATH_SEPARATOR = @PATH_SEPARATOR@
AMTAR = @AMTAR@
ARTSCCONFIG = @ARTSCCONFIG@
AS = @AS@
AUTODIRS = @AUTODIRS@
AWK = @AWK@
BROCKENBORING = @BROCKENBORING@
CC = @CC@
CONF_FILES = @CONF_FILES@
CPP = @CPP@
CXX = @CXX@
CXXCPP = @CXXCPP@
DCOPIDL = @DCOPIDL@
DCOPIDL2CPP = @DCOPIDL2CPP@
DCOP_DEPENDENCIES = @DCOP_DEPENDENCIES@
DEPDIR = @DEPDIR@
DLLTOOL = @DLLTOOL@
DOXYGEN = @DOXYGEN@
DOXYGEN_PROJECT_NAME = @DOXYGEN_PROJECT_NAME@
DOXYGEN_PROJECT_NUMBER = @DOXYGEN_PROJECT_NUMBER@
DPMSINC = @DPMSINC@
DPMSLIB = @DPMSLIB@
ECHO = @ECHO@
FRAMEWORK_COREAUDIO = @FRAMEWORK_COREAUDIO@
GCJ = @GCJ@
GCJFLAGS = @GCJFLAGS@
GLINC = @GLINC@
GLLIB = @GLLIB@
GMSGFMT = @GMSGFMT@
IDL = @IDL@
IDL_DEPENDENCIES = @IDL_DEPENDENCIES@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
JAR = @JAR@
JAVAC = @JAVAC@
JAVAH = @JAVAH@
JVMLIBS = @JVMLIBS@
KDECONFIG = @KDECONFIG@
KDE_EXTRA_RPATH = @KDE_EXTRA_RPATH@
KDE_HAS_DOXYGEN = @KDE_HAS_DOXYGEN@
KDE_HAVE_DOT = @KDE_HAVE_DOT@
KDE_INCLUDES = @KDE_INCLUDES@
KDE_LDFLAGS = @KDE_LDFLAGS@
KDE_MT_LDFLAGS = @KDE_MT_LDFLAGS@
KDE_MT_LIBS = @KDE_MT_LIBS@
KDE_NO_UNDEFINED = @KDE_NO_UNDEFINED@
KDE_PLUGIN = @KDE_PLUGIN@
KDE_RPATH = @KDE_RPATH@
KDE_USE_CLOSURE_FALSE = @KDE_USE_CLOSURE_FALSE@
KDE_USE_CLOSURE_TRUE = @KDE_USE_CLOSURE_TRUE@
KDE_USE_FINAL_FALSE = @KDE_USE_FINAL_FALSE@
KDE_USE_FINAL_TRUE = @KDE_USE_FINAL_TRUE@
KDE_USE_NMCHECK_FALSE = @KDE_USE_NMCHECK_FALSE@
KDE_USE_NMCHECK_TRUE = @KDE_USE_NMCHECK_TRUE@
KDE_XSL_STYLESHEET = @KDE_XSL_STYLESHEET@
LEX = @LEX@
LEXLIB = @LEXLIB@
LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
LIBBZ2 = @LIBBZ2@
LIBCOMPAT = @LIBCOMPAT@
LIBCRYPT = @LIBCRYPT@
LIBDL = @LIBDL@
LIBGEN = @LIBGEN@
LIBJPEG = @LIBJPEG@
LIBMICO = @LIBMICO@
LIBOBJS = @LIBOBJS@
LIBPNG = @LIBPNG@
LIBPTHREAD = @LIBPTHREAD@
LIBPYTHON = @LIBPYTHON@
LIBQIMGIO = @LIBQIMGIO@
LIBRESOLV = @LIBRESOLV@
LIBSHADOW = @LIBSHADOW@
LIBSM = @LIBSM@
LIBSOCKET = @LIBSOCKET@
LIBSSL = @LIBSSL@
LIBTIFF = @LIBTIFF@
LIBTOOL = @LIBTOOL@
LIBUCB = @LIBUCB@
LIBUTIL = @LIBUTIL@
LIBZ = @LIBZ@
LIB_JASPER = @LIB_JASPER@
LIB_KAB = @LIB_KAB@
LIB_KABC = @LIB_KABC@
LIB_KDECORE = @LIB_KDECORE@
LIB_KDEPRINT = @LIB_KDEPRINT@
LIB_KDEUI = @LIB_KDEUI@
LIB_KFILE = @LIB_KFILE@
LIB_KFM = @LIB_KFM@
LIB_KHTML = @LIB_KHTML@
LIB_KIMGIO = @LIB_KIMGIO@
LIB_KIO = @LIB_KIO@
LIB_KPARTS = @LIB_KPARTS@
LIB_KSPELL = @LIB_KSPELL@
LIB_KSYCOCA = @LIB_KSYCOCA@
LIB_POLL = @LIB_POLL@
LIB_QPE = @LIB_QPE@
LIB_QT = @LIB_QT@
LIB_QTOPIA = @LIB_QTOPIA@
LIB_SMB = @LIB_SMB@
LIB_X11 = @LIB_X11@
LIB_XEXT = @LIB_XEXT@
LN_S = @LN_S@
MCOPIDL = @MCOPIDL@
MEINPROC = @MEINPROC@
MICO_INCLUDES = @MICO_INCLUDES@
MICO_LDFLAGS = @MICO_LDFLAGS@
MOC = @MOC@
MSGFMT = @MSGFMT@
NOOPT_CFLAGS = @NOOPT_CFLAGS@
NOOPT_CXXFLAGS = @NOOPT_CXXFLAGS@
OBJC = @OBJC@
OBJCFLAGS = @OBJCFLAGS@
OBJDUMP = @OBJDUMP@
PACKAGE = @PACKAGE@
PAMLIBS = @PAMLIBS@
PASSWDLIBS = @PASSWDLIBS@
PYTHONINC = @PYTHONINC@
PYTHONLIB = @PYTHONLIB@
PYTHONMODDIR = @PYTHONMODDIR@
QTDOCDIR = @QTDOCDIR@
QTE_NORTTI = @QTE_NORTTI@
QTOPIA_INCLUDES = @QTOPIA_INCLUDES@
QT_INCLUDES = @QT_INCLUDES@
QT_LDFLAGS = @QT_LDFLAGS@
RANLIB = @RANLIB@
RC = @RC@
SETUIDFLAGS = @SETUIDFLAGS@
SSL_INCLUDES = @SSL_INCLUDES@
SSL_LDFLAGS = @SSL_LDFLAGS@
STRIP = @STRIP@
TOPSUBDIRS = @TOPSUBDIRS@
UIC = @UIC@
UIC_TR = @UIC_TR@
USER_INCLUDES = @USER_INCLUDES@
USER_LDFLAGS = @USER_LDFLAGS@
USE_EXCEPTIONS = @USE_EXCEPTIONS@
USE_RTTI = @USE_RTTI@
USE_THREADS = @USE_THREADS@
VERSION = @VERSION@
WOVERLOADED_VIRTUAL = @WOVERLOADED_VIRTUAL@
XGETTEXT = @XGETTEXT@
XPMINC = @XPMINC@
XPMLIB = @XPMLIB@
X_EXTRA_LIBS = @X_EXTRA_LIBS@
X_INCLUDES = @X_INCLUDES@
X_LDFLAGS = @X_LDFLAGS@
X_PRE_LIBS = @X_PRE_LIBS@
X_RPATH = @X_RPATH@
all_includes = @all_includes@
all_libraries = @all_libraries@
am__include = @am__include@
am__quote = @am__quote@
idldir = @idldir@
install_sh = @install_sh@
jni_includes = @jni_includes@
kde_appsdir = @kde_appsdir@
kde_bindir = @kde_bindir@
kde_confdir = @kde_confdir@
kde_datadir = @kde_datadir@
kde_htmldir = @kde_htmldir@
kde_icondir = @kde_icondir@
kde_includes = @kde_includes@
kde_libraries = @kde_libraries@
kde_libs_htmldir = @kde_libs_htmldir@
kde_libs_prefix = @kde_libs_prefix@
kde_locale = @kde_locale@
kde_mimedir = @kde_mimedir@
kde_moduledir = @kde_moduledir@
kde_qtver = @kde_qtver@
kde_servicesdir = @kde_servicesdir@
kde_servicetypesdir = @kde_servicetypesdir@
kde_sounddir = @kde_sounddir@
kde_styledir = @kde_styledir@
kde_templatesdir = @kde_templatesdir@
kde_wallpaperdir = @kde_wallpaperdir@
kde_widgetdir = @kde_widgetdir@
kdeinitdir = @kdeinitdir@
micodir = @micodir@
qt_includes = @qt_includes@
qt_libraries = @qt_libraries@
x_includes = @x_includes@
x_libraries = @x_libraries@
xdg_appsdir = @xdg_appsdir@
xdg_directorydir = @xdg_directorydir@
lnkdir = $(kde_datadir)/kdisplay/color-schemes
lnk_DATA = Mallory-1.0-Caramel.kcsrc Mallory-1.0-Double.Blue.kcsrc \
Mallory-1.0-Double.Grey.kcsrc Mallory-1.0-Flat.Blue.kcsrc Mallory-1.0-Flat.Green.kcsrc \
Mallory-1.0-Flat.Grey.kcsrc Mallory-1.0-Flat.Sands.kcsrc Mallory-1.0-Green.Halo.kcsrc \
Mallory-1.0-It.s.A.Boy.kcsrc Mallory-1.0-It.s.A.Girl.kcsrc Mallory-1.0-Nenuphars.kcsrc
EXTRA_DIST = $(lnk_DATA)
subdir = colorscheme
mkinstalldirs = $(SHELL) $(top_srcdir)/admin/mkinstalldirs
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES =
DIST_SOURCES =
DATA = $(lnk_DATA)
DIST_COMMON = Makefile.am Makefile.in
#>- all: all-am
#>+ 1
all: docs-am all-am
.SUFFIXES:
$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
#>- cd $(top_srcdir) && \
#>- $(AUTOMAKE) --gnu colorscheme/Makefile
#>+ 3
cd $(top_srcdir) && \
$(AUTOMAKE) --gnu colorscheme/Makefile
cd $(top_srcdir) && perl admin/am_edit colorscheme/Makefile.in
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)
mostlyclean-libtool:
-rm -f *.lo
clean-libtool:
-rm -rf .libs _libs
distclean-libtool:
-rm -f libtool
uninstall-info-am:
lnkDATA_INSTALL = $(INSTALL_DATA)
install-lnkDATA: $(lnk_DATA)
@$(NORMAL_INSTALL)
$(mkinstalldirs) $(DESTDIR)$(lnkdir)
@list='$(lnk_DATA)'; for p in $$list; do \
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
f="`echo $$p | sed -e 's|^.*/||'`"; \
echo " $(lnkDATA_INSTALL) $$d$$p $(DESTDIR)$(lnkdir)/$$f"; \
$(lnkDATA_INSTALL) $$d$$p $(DESTDIR)$(lnkdir)/$$f; \
done
uninstall-lnkDATA:
@$(NORMAL_UNINSTALL)
@list='$(lnk_DATA)'; for p in $$list; do \
f="`echo $$p | sed -e 's|^.*/||'`"; \
echo " rm -f $(DESTDIR)$(lnkdir)/$$f"; \
rm -f $(DESTDIR)$(lnkdir)/$$f; \
done
tags: TAGS
TAGS:
#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
#>+ 4
KDE_DIST=Mallory-1.0-Caramel.kcsrc Mallory-1.0-Double.Blue.kcsrc \
Mallory-1.0-Double.Grey.kcsrc Mallory-1.0-Flat.Blue.kcsrc Mallory-1.0-Flat.Green.kcsrc \
Mallory-1.0-Flat.Grey.kcsrc Mallory-1.0-Flat.Sands.kcsrc Mallory-1.0-Green.Halo.kcsrc \
Mallory-1.0-It.s.A.Boy.kcsrc Mallory-1.0-It.s.A.Girl.kcsrc Mallory-1.0-Nenuphars.kcsrc
DISTFILES= $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST)
DISTFILES= $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST)
top_distdir = ..
distdir = $(top_distdir)/$(PACKAGE)-$(VERSION)
distdir: $(DISTFILES)
@list='$(DISTFILES)'; for file in $$list; do \
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
if test "$$dir" != "$$file" && test "$$dir" != "."; then \
dir="/$$dir"; \
$(mkinstalldirs) "$(distdir)$$dir"; \
else \
dir=''; \
fi; \
if test -d $$d/$$file; then \
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
fi; \
cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
else \
test -f $(distdir)/$$file \
|| cp -p $$d/$$file $(distdir)/$$file \
|| exit 1; \
fi; \
done
check-am: all-am
check: check-am
all-am: Makefile $(DATA)
installdirs:
$(mkinstalldirs) $(DESTDIR)$(lnkdir)
install: install-am
install-exec: install-exec-am
install-data: install-data-am
uninstall: uninstall-am
install-am: all-am
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
installcheck: installcheck-am
install-strip:
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
INSTALL_STRIP_FLAG=-s \
`test -z '$(STRIP)' || \
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
mostlyclean-generic:
clean-generic:
distclean-generic:
-rm -f Makefile $(CONFIG_CLEAN_FILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
@echo "it deletes files that may require special tools to rebuild."
#>- clean: clean-am
#>+ 1
clean: kde-rpo-clean clean-am
#>- clean-am: clean-generic clean-libtool mostlyclean-am
#>+ 1
clean-am: clean-bcheck clean-generic clean-libtool mostlyclean-am
distclean: distclean-am
distclean-am: clean-am distclean-generic distclean-libtool
dvi: dvi-am
dvi-am:
info: info-am
info-am:
install-data-am: install-lnkDATA
install-exec-am:
install-info: install-info-am
install-man:
installcheck-am:
maintainer-clean: maintainer-clean-am
maintainer-clean-am: distclean-am maintainer-clean-generic
mostlyclean: mostlyclean-am
mostlyclean-am: mostlyclean-generic mostlyclean-libtool
uninstall-am: uninstall-info-am uninstall-lnkDATA
.PHONY: all all-am check check-am clean clean-generic clean-libtool \
distclean distclean-generic distclean-libtool distdir dvi \
dvi-am info info-am install install-am install-data \
install-data-am install-exec install-exec-am install-info \
install-info-am install-lnkDATA install-man install-strip \
installcheck installcheck-am installdirs maintainer-clean \
maintainer-clean-generic mostlyclean mostlyclean-generic \
mostlyclean-libtool uninstall uninstall-am uninstall-info-am \
uninstall-lnkDATA
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:
#>+ 2
docs-am:
#>+ 6
force-reedit:
cd $(top_srcdir) && \
$(AUTOMAKE) --gnu colorscheme/Makefile
cd $(top_srcdir) && perl admin/am_edit colorscheme/Makefile.in
#>+ 20
clean-bcheck:
rm -f *.bchecktest.cc *.bchecktest.cc.class
bcheck: bcheck-am
bcheck-am:
@for i in ; do \
if test $(srcdir)/$$i -nt $$i.bchecktest.cc; then \
echo "int main() {return 0;}" > $$i.bchecktest.cc ; \
echo "#include \"$$i\"" >> $$i.bchecktest.cc ; \
echo "$$i"; \
if ! $(CXX) $(DEFS) -I. -I$(srcdir) -I$(top_builddir) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(KDE_CXXFLAGS) --dump-class-hierarchy $$i.bchecktest.cc; then \
rm -f $$i.bchecktest.cc; exit 1; \
fi ; \
echo "" >> $$i.bchecktest.cc.class; \
perl $(top_srcdir)/admin/bcheck.pl $$i.bchecktest.cc.class || { rm -f $$i.bchecktest.cc; exit 1; }; \
fi ; \
done
#>+ 2
final:
$(MAKE) all-am
#>+ 2
final-install:
$(MAKE) install-am
#>+ 2
no-final:
$(MAKE) all-am
#>+ 2
no-final-install:
$(MAKE) install-am
#>+ 3
cvs-clean:
$(MAKE) admindir=$(top_srcdir)/admin -f $(top_srcdir)/admin/Makefile.common cvs-clean
#>+ 3
kde-rpo-clean:
-rm -f *.rpo
#>+ 3
nmcheck:
nmcheck-am: nmcheck

@ -0,0 +1,27 @@
[Color Scheme]
Name=Mallory 1.0 Caramel
activeBackground=255,224,192
activeBlend=237,226,210
activeForeground=0,0,0
activeTitleBtnBg=203,162,114
alternateBackground=235,226,210
background=235,226,210
buttonBackground=255,224,192
buttonForeground=0,0,0
contrast=5
foreground=0,0,0
frame=91,50,2
handle=91,50,2
inactiveBackground=255,248,240
inactiveBlend=237,226,210
inactiveForeground=132,90,42
inactiveFrame=171,130,82
inactiveHandle=171,130,82
inactiveTitleBtnBg=235,194,146
linkColor=0,0,192
selectBackground=75,66,50
selectForeground=255,255,255
shadeSortColumn=true
visitedLinkColor=128,0,128
windowBackground=255,255,255
windowForeground=0,0,0

@ -0,0 +1,27 @@
[Color Scheme]
Name=Mallory 1.0 Double Blue
activeBackground=16,96,144
activeBlend=192,224,255
activeForeground=255,255,255
activeTitleBtnBg=0,80,128
alternateBackground=192,224,255
background=192,224,255
buttonBackground=128,208,255
buttonForeground=0,0,0
contrast=4
foreground=0,0,0
frame=64,80,96
handle=0,80,128
inactiveBackground=96,176,224
inactiveBlend=192,224,255
inactiveForeground=0,80,128
inactiveFrame=128,144,160
inactiveHandle=80,160,208
inactiveTitleBtnBg=80,160,208
linkColor=0,0,192
selectBackground=64,80,96
selectForeground=255,255,255
shadeSortColumn=true
visitedLinkColor=128,0,128
windowBackground=255,255,255
windowForeground=0,0,0

@ -0,0 +1,27 @@
[Color Scheme]
Name=Mallory 1.0 Double Grey
activeBackground=16,16,16
activeBlend=224,224,224
activeForeground=255,255,255
activeTitleBtnBg=0,0,0
alternateBackground=224,224,224
background=224,224,224
buttonBackground=192,192,192
buttonForeground=0,0,0
contrast=4
foreground=0,0,0
frame=0,0,0
handle=0,0,0
inactiveBackground=160,160,160
inactiveBlend=224,224,224
inactiveForeground=80,80,80
inactiveFrame=144,144,144
inactiveHandle=144,144,144
inactiveTitleBtnBg=144,144,144
linkColor=0,0,192
selectBackground=0,0,0
selectForeground=255,255,255
shadeSortColumn=true
visitedLinkColor=128,0,128
windowBackground=255,255,255
windowForeground=0,0,0

@ -0,0 +1,27 @@
[Color Scheme]
Name=Mallory 1.0 Flat Blue
activeBackground=240,248,255
activeBlend=192,224,255
activeForeground=0,0,128
activeTitleBtnBg=128,192,255
alternateBackground=192,224,255
background=192,224,255
buttonBackground=240,248,255
buttonForeground=0,0,0
contrast=4
foreground=0,0,0
frame=0,0,144
handle=0,0,144
inactiveBackground=208,240,255
inactiveBlend=192,224,255
inactiveForeground=64,128,192
inactiveFrame=96,128,224
inactiveHandle=96,128,224
inactiveTitleBtnBg=128,192,255
linkColor=0,0,192
selectBackground=0,0,64
selectForeground=255,255,255
shadeSortColumn=true
visitedLinkColor=128,0,128
windowBackground=255,255,255
windowForeground=0,0,0

@ -0,0 +1,27 @@
[Color Scheme]
Name=Mallory 1.0 Flat Green
activeBackground=248,255,248
activeBlend=192,240,224
activeForeground=0,0,0
activeTitleBtnBg=144,240,208
alternateBackground=192,240,224
background=192,240,224
buttonBackground=248,255,248
buttonForeground=0,0,0
contrast=4
foreground=0,0,0
frame=0,144,0
handle=0,144,0
inactiveBackground=224,255,248
inactiveBlend=192,240,224
inactiveForeground=80,80,80
inactiveFrame=96,224,128
inactiveHandle=96,224,128
inactiveTitleBtnBg=144,240,208
linkColor=0,0,192
selectBackground=0,64,0
selectForeground=255,255,255
shadeSortColumn=true
visitedLinkColor=128,0,128
windowBackground=255,255,255
windowForeground=0,0,0

@ -0,0 +1,27 @@
[Color Scheme]
Name=Mallory 1.0 Flat Grey
activeBackground=255,255,255
activeBlend=224,224,224
activeForeground=0,0,0
activeTitleBtnBg=176,176,176
alternateBackground=224,224,224
background=224,224,224
buttonBackground=208,208,208
buttonForeground=0,0,0
contrast=4
foreground=0,0,0
frame=0,0,0
handle=80,80,80
inactiveBackground=240,240,240
inactiveBlend=224,224,224
inactiveForeground=96,96,96
inactiveFrame=144,144,144
inactiveHandle=176,176,176
inactiveTitleBtnBg=176,176,176
linkColor=0,0,192
selectBackground=0,0,0
selectForeground=255,255,255
shadeSortColumn=true
visitedLinkColor=128,0,128
windowBackground=255,255,255
windowForeground=0,0,0

@ -0,0 +1,27 @@
[Color Scheme]
Name=Mallory 1.0 Flat Sands
activeBackground=255,248,240
activeBlend=240,224,208
activeForeground=0,0,0
activeTitleBtnBg=208,160,112
alternateBackground=240,224,208
background=240,224,208
buttonBackground=255,248,240
buttonForeground=0,0,0
contrast=4
foreground=0,0,0
frame=96,48,0
handle=96,48,0
inactiveBackground=255,248,232
inactiveBlend=240,224,208
inactiveForeground=136,88,40
inactiveFrame=176,128,80
inactiveHandle=176,128,80
inactiveTitleBtnBg=224,176,128
linkColor=0,0,192
selectBackground=80,64,48
selectForeground=255,255,255
shadeSortColumn=true
visitedLinkColor=128,0,128
windowBackground=255,255,255
windowForeground=0,0,0

@ -0,0 +1,27 @@
[Color Scheme]
Name=Mallory 1.0 Green Halo
activeBackground=240,255,240
activeBlend=224,224,224
activeForeground=0,0,0
activeTitleBtnBg=160,240,160
alternateBackground=224,240,224
background=224,224,224
buttonBackground=208,224,208
buttonForeground=0,0,0
contrast=4
foreground=0,0,0
frame=0,144,0
handle=0,144,0
inactiveBackground=240,240,240
inactiveBlend=224,224,224
inactiveForeground=80,80,80
inactiveFrame=128,224,128
inactiveHandle=128,224,128
inactiveTitleBtnBg=176,240,176
linkColor=0,0,192
selectBackground=0,64,0
selectForeground=255,255,255
shadeSortColumn=true
visitedLinkColor=128,0,128
windowBackground=255,255,255
windowForeground=0,0,0

@ -0,0 +1,27 @@
[Color Scheme]
Name=Mallory 1.0 It's A Boy
activeBackground=255,255,255
activeBlend=232,248,255
activeForeground=0,0,0
activeTitleBtnBg=184,200,208
alternateBackground=232,248,255
background=232,248,255
buttonBackground=240,255,255
buttonForeground=0,0,0
contrast=4
foreground=0,0,0
frame=8,24,32
handle=88,104,112
inactiveBackground=240,255,255
inactiveBlend=232,248,255
inactiveForeground=104,120,128
inactiveFrame=152,168,176
inactiveHandle=184,200,208
inactiveTitleBtnBg=184,200,208
linkColor=0,0,192
selectBackground=16,24,32
selectForeground=255,255,255
shadeSortColumn=true
visitedLinkColor=128,0,128
windowBackground=255,255,255
windowForeground=0,0,0

@ -0,0 +1,27 @@
[Color Scheme]
Name=Mallory 1.0 It's A Girl
activeBackground=255,255,255
activeBlend=255,240,248
activeForeground=48,0,0
activeTitleBtnBg=208,192,200
alternateBackground=255,240,248
background=255,240,248
buttonBackground=255,248,248
buttonForeground=0,0,0
contrast=4
foreground=0,0,0
frame=48,0,0
handle=112,96,104
inactiveBackground=255,248,248
inactiveBlend=255,240,248
inactiveForeground=128,112,120
inactiveFrame=176,160,168
inactiveHandle=208,192,200
inactiveTitleBtnBg=208,192,200
linkColor=0,0,192
selectBackground=48,0,0
selectForeground=255,255,255
shadeSortColumn=true
visitedLinkColor=128,0,128
windowBackground=255,255,255
windowForeground=0,0,0

@ -0,0 +1,27 @@
[Color Scheme]
Name=Mallory 1.0 Nenuphars
activeBackground=187,227,99
activeBlend=187,224,238
activeForeground=43,83,0
activeTitleBtnBg=155,192,190
alternateBackground=187,224,238
background=187,224,238
buttonBackground=187,227,99
buttonForeground=0,0,0
contrast=4
foreground=0,0,0
frame=75,115,0
handle=75,115,0
inactiveBackground=240,255,248
inactiveBlend=187,224,238
inactiveForeground=107,144,158
inactiveFrame=123,160,174
inactiveHandle=123,160,174
inactiveTitleBtnBg=171,208,222
linkColor=0,0,192
selectBackground=11,67,0
selectForeground=255,255,255
shadeSortColumn=true
visitedLinkColor=128,0,128
windowBackground=255,255,255
windowForeground=0,0,0

@ -0,0 +1,197 @@
/* config.h. Generated by configure. */
/* config.h.in. Generated from configure.in by autoheader. */
/* Define if you have the CoreAudio API */
/* #undef HAVE_COREAUDIO */
/* Define to 1 if you have the <crt_externs.h> header file. */
/* #undef HAVE_CRT_EXTERNS_H */
/* Defines if your system has the crypt function */
#define HAVE_CRYPT 1
/* Define to 1 if you have the <dlfcn.h> header file. */
#define HAVE_DLFCN_H 1
/* Define to 1 if you have the <inttypes.h> header file. */
#define HAVE_INTTYPES_H 1
/* Define if you have libjpeg */
#define HAVE_LIBJPEG 1
/* Define if you have libpng */
#define HAVE_LIBPNG 1
/* Define if you have a working libpthread (will enable threaded code) */
#define HAVE_LIBPTHREAD 1
/* Define if you have libz */
#define HAVE_LIBZ 1
/* Define to 1 if you have the <memory.h> header file. */
#define HAVE_MEMORY_H 1
/* Define if your system needs _NSGetEnviron to set up the environment */
/* #undef HAVE_NSGETENVIRON */
/* Define to 1 if you have the <pthread/linuxthreads/pthread.h> header file.
*/
/* #undef HAVE_PTHREAD_LINUXTHREADS_PTHREAD_H */
/* Define if you have the res_init function */
#define HAVE_RES_INIT 1
/* Define to 1 if you have the `snprintf' function. */
#define HAVE_SNPRINTF 1
/* Define to 1 if you have the <stdint.h> header file. */
#define HAVE_STDINT_H 1
/* Define to 1 if you have the <stdlib.h> header file. */
#define HAVE_STDLIB_H 1
/* Define to 1 if you have the <strings.h> header file. */
#define HAVE_STRINGS_H 1
/* Define to 1 if you have the <string.h> header file. */
#define HAVE_STRING_H 1
/* Define if you have strlcat */
/* #undef HAVE_STRLCAT */
/* Define if you have the strlcat prototype */
/* #undef HAVE_STRLCAT_PROTO */
/* Define if you have strlcpy */
/* #undef HAVE_STRLCPY */
/* Define if you have the strlcpy prototype */
/* #undef HAVE_STRLCPY_PROTO */
/* Define to 1 if you have the <sys/stat.h> header file. */
#define HAVE_SYS_STAT_H 1
/* Define to 1 if you have the <sys/types.h> header file. */
#define HAVE_SYS_TYPES_H 1
/* Define to 1 if you have the <unistd.h> header file. */
#define HAVE_UNISTD_H 1
/* Define to 1 if you have the `vsnprintf' function. */
#define HAVE_VSNPRINTF 1
/* Suffix for lib directories */
#define KDELIBSUFF ""
/* Name of package */
#define PACKAGE "mallory"
/* Define to the address where bug reports for this package should be sent. */
#define PACKAGE_BUGREPORT ""
/* Define to the full name of this package. */
#define PACKAGE_NAME ""
/* Define to the full name and version of this package. */
#define PACKAGE_STRING ""
/* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME ""
/* Define to the version of this package. */
#define PACKAGE_VERSION ""
/* The size of a `char *', as computed by sizeof. */
#define SIZEOF_CHAR_P 4
/* The size of a `int', as computed by sizeof. */
#define SIZEOF_INT 4
/* The size of a `long', as computed by sizeof. */
#define SIZEOF_LONG 4
/* The size of a `size_t', as computed by sizeof. */
#define SIZEOF_SIZE_T 4
/* The size of a `unsigned long', as computed by sizeof. */
#define SIZEOF_UNSIGNED_LONG 4
/* Define to 1 if you have the ANSI C header files. */
#define STDC_HEADERS 1
/* Version number of package */
#define VERSION "1.0"
/*
* jpeg.h needs HAVE_BOOLEAN, when the system uses boolean in system
* headers and I'm too lazy to write a configure test as long as only
* unixware is related
*/
#ifdef _UNIXWARE
#define HAVE_BOOLEAN
#endif
/*
* AIX defines FD_SET in terms of bzero, but fails to include <strings.h>
* that defines bzero.
*/
#if defined(_AIX)
#include <strings.h>
#endif
#if !defined(HAVE_STRLCAT_PROTO)
#ifdef __cplusplus
extern "C"
#endif
unsigned long strlcat(char*, const char*, unsigned long);
#endif
#if !defined(HAVE_STRLCPY_PROTO)
#ifdef __cplusplus
extern "C"
#endif
unsigned long strlcpy(char*, const char*, unsigned long);
#endif
/*
* On HP-UX, the declaration of vsnprintf() is needed every time !
*/
#if !defined(HAVE_VSNPRINTF) || defined(hpux)
#if __STDC__
#include <stdarg.h>
#include <stdlib.h>
#else
#include <varargs.h>
#endif
#ifdef __cplusplus
extern "C"
#endif
int vsnprintf(char *str, size_t n, char const *fmt, va_list ap);
#ifdef __cplusplus
extern "C"
#endif
int snprintf(char *str, size_t n, char const *fmt, ...);
#endif
#if defined(__SVR4) && !defined(__svr4__)
#define __svr4__ 1
#endif
/* Compatibility define */
#define ksize_t socklen_t
/* Define the real type of socklen_t */
/* #undef socklen_t */

@ -0,0 +1,196 @@
/* config.h.in. Generated from configure.in by autoheader. */
/* Define if you have the CoreAudio API */
#undef HAVE_COREAUDIO
/* Define to 1 if you have the <crt_externs.h> header file. */
#undef HAVE_CRT_EXTERNS_H
/* Defines if your system has the crypt function */
#undef HAVE_CRYPT
/* Define to 1 if you have the <dlfcn.h> header file. */
#undef HAVE_DLFCN_H
/* Define to 1 if you have the <inttypes.h> header file. */
#undef HAVE_INTTYPES_H
/* Define if you have libjpeg */
#undef HAVE_LIBJPEG
/* Define if you have libpng */
#undef HAVE_LIBPNG
/* Define if you have a working libpthread (will enable threaded code) */
#undef HAVE_LIBPTHREAD
/* Define if you have libz */
#undef HAVE_LIBZ
/* Define to 1 if you have the <memory.h> header file. */
#undef HAVE_MEMORY_H
/* Define if your system needs _NSGetEnviron to set up the environment */
#undef HAVE_NSGETENVIRON
/* Define to 1 if you have the <pthread/linuxthreads/pthread.h> header file.
*/
#undef HAVE_PTHREAD_LINUXTHREADS_PTHREAD_H
/* Define if you have the res_init function */
#undef HAVE_RES_INIT
/* Define to 1 if you have the `snprintf' function. */
#undef HAVE_SNPRINTF
/* Define to 1 if you have the <stdint.h> header file. */
#undef HAVE_STDINT_H
/* Define to 1 if you have the <stdlib.h> header file. */
#undef HAVE_STDLIB_H
/* Define to 1 if you have the <strings.h> header file. */
#undef HAVE_STRINGS_H
/* Define to 1 if you have the <string.h> header file. */
#undef HAVE_STRING_H
/* Define if you have strlcat */
#undef HAVE_STRLCAT
/* Define if you have the strlcat prototype */
#undef HAVE_STRLCAT_PROTO
/* Define if you have strlcpy */
#undef HAVE_STRLCPY
/* Define if you have the strlcpy prototype */
#undef HAVE_STRLCPY_PROTO
/* Define to 1 if you have the <sys/stat.h> header file. */
#undef HAVE_SYS_STAT_H
/* Define to 1 if you have the <sys/types.h> header file. */
#undef HAVE_SYS_TYPES_H
/* Define to 1 if you have the <unistd.h> header file. */
#undef HAVE_UNISTD_H
/* Define to 1 if you have the `vsnprintf' function. */
#undef HAVE_VSNPRINTF
/* Suffix for lib directories */
#undef KDELIBSUFF
/* 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
/* The size of a `char *', as computed by sizeof. */
#undef SIZEOF_CHAR_P
/* The size of a `int', as computed by sizeof. */
#undef SIZEOF_INT
/* The size of a `long', as computed by sizeof. */
#undef SIZEOF_LONG
/* The size of a `size_t', as computed by sizeof. */
#undef SIZEOF_SIZE_T
/* The size of a `unsigned long', as computed by sizeof. */
#undef SIZEOF_UNSIGNED_LONG
/* Define to 1 if you have the ANSI C header files. */
#undef STDC_HEADERS
/* Version number of package */
#undef VERSION
/*
* jpeg.h needs HAVE_BOOLEAN, when the system uses boolean in system
* headers and I'm too lazy to write a configure test as long as only
* unixware is related
*/
#ifdef _UNIXWARE
#define HAVE_BOOLEAN
#endif
/*
* AIX defines FD_SET in terms of bzero, but fails to include <strings.h>
* that defines bzero.
*/
#if defined(_AIX)
#include <strings.h>
#endif
#if !defined(HAVE_STRLCAT_PROTO)
#ifdef __cplusplus
extern "C"
#endif
unsigned long strlcat(char*, const char*, unsigned long);
#endif
#if !defined(HAVE_STRLCPY_PROTO)
#ifdef __cplusplus
extern "C"
#endif
unsigned long strlcpy(char*, const char*, unsigned long);
#endif
/*
* On HP-UX, the declaration of vsnprintf() is needed every time !
*/
#if !defined(HAVE_VSNPRINTF) || defined(hpux)
#if __STDC__
#include <stdarg.h>
#include <stdlib.h>
#else
#include <varargs.h>
#endif
#ifdef __cplusplus
extern "C"
#endif
int vsnprintf(char *str, size_t n, char const *fmt, va_list ap);
#ifdef __cplusplus
extern "C"
#endif
int snprintf(char *str, size_t n, char const *fmt, ...);
#endif
#if defined(__SVR4) && !defined(__svr4__)
#define __svr4__ 1
#endif
/* Compatibility define */
#undef ksize_t
/* Define the real type of socklen_t */
#undef socklen_t

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

28353
configure vendored

File diff suppressed because it is too large Load Diff

@ -0,0 +1,2 @@
./admin/configure.in.min
configure.in.in

@ -0,0 +1,78 @@
dnl This file is part of the KDE libraries/packages
dnl Copyright (C) 2001 Stephan Kulow (coolo@kde.org)
dnl This file is free software; you can redistribute it and/or
dnl modify it under the terms of the GNU Library General Public
dnl License as published by the Free Software Foundation; either
dnl version 2 of the License, or (at your option) any later version.
dnl This library is distributed in the hope that it will be useful,
dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
dnl Library General Public License for more details.
dnl You should have received a copy of the GNU Library General Public License
dnl along with this library; see the file COPYING.LIB. If not, write to
dnl the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
dnl Boston, MA 02111-1307, USA.
# Original Author was Kalle@kde.org
# I lifted it in some mater. (Stephan Kulow)
# I used much code from Janos Farkas
dnl Process this file with autoconf to produce a configure script.
AC_INIT(acinclude.m4) dnl a source file from your sub dir
dnl This is so we can use kde-common
AC_CONFIG_AUX_DIR(admin)
dnl This ksh/zsh feature conflicts with `cd blah ; pwd`
unset CDPATH
dnl Checking host/target/build systems, for make, install etc.
AC_CANONICAL_SYSTEM
dnl Perform program name transformation
AC_ARG_PROGRAM
dnl Automake doc recommends to do this only here. (Janos)
AM_INIT_AUTOMAKE(mallory, 1.0) dnl searches for some needed programs
KDE_SET_PREFIX
dnl generate the config header
AM_CONFIG_HEADER(config.h) dnl at the distribution this done
dnl Checks for programs.
AC_CHECK_COMPILERS
AC_ENABLE_SHARED(yes)
AC_ENABLE_STATIC(no)
KDE_PROG_LIBTOOL
dnl for NLS support. Call them in this order!
dnl WITH_NLS is for the po files
AM_KDE_WITH_NLS
KDE_USE_QT(3)
AC_PATH_KDE
#MIN_CONFIG(3)
dnl PACKAGE set before
KDE_CREATE_SUBDIRSLIST
AC_CONFIG_FILES([ Makefile ])
AC_CONFIG_FILES([ colorscheme/Makefile ])
AC_CONFIG_FILES([ malloryclient/Makefile ])
AC_CONFIG_FILES([ malloryclient/config/Makefile ])
AC_OUTPUT
if test "$all_tests" = "bad"; then
if test ! "$cache_file" = "/dev/null"; then
echo ""
echo "Please remove the file $cache_file after changing your setup"
echo "so that configure will find the changes next time."
echo ""
fi
else
echo ""
echo "Good - your configure finished. Start make now"
echo ""
fi

@ -0,0 +1,3 @@
#MIN_CONFIG(3)
AM_INIT_AUTOMAKE(mallory, 1.0)

6444
libtool

File diff suppressed because it is too large Load Diff

@ -0,0 +1,23 @@
//
// C++ Implementation: malloryclient
//
// Description:
//
//
// Author: Remi Villatel <maxilys@tele2.fr>, (C) 2005
//
// Copyright: See COPYING file that comes with this distribution
//
//
#include "malloryclient.h"
MalloryClient::MalloryClient(QObject *parent, const char *name)
: KDecoration(parent, name)
{
}
MalloryClient::~MalloryClient()
{
}
#include "malloryclient.moc"

@ -0,0 +1,507 @@
embeddata.lo .libs/embeddata.o: embeddata.cpp embeddata.h \
/usr/lib/qt3/include/qimage.h /usr/lib/qt3/include/qpixmap.h \
/usr/lib/qt3/include/qpaintdevice.h /usr/lib/qt3/include/qwindowdefs.h \
/usr/lib/qt3/include/qobjectdefs.h /usr/lib/qt3/include/qglobal.h \
/usr/lib/qt3/include/qconfig.h /usr/lib/qt3/include/qmodules.h \
/usr/lib/qt3/include/qfeatures.h /usr/lib/qt3/include/qstring.h \
/usr/lib/qt3/include/qcstring.h /usr/lib/qt3/include/qmemarray.h \
/usr/lib/qt3/include/qgarray.h /usr/lib/qt3/include/qshared.h \
/usr/lib/qt3/include/qwinexport.h /usr/include/string.h \
/usr/include/features.h /usr/include/sys/cdefs.h \
/usr/include/gnu/stubs.h \
/usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/stddef.h \
/usr/include/xlocale.h \
/usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/limits.h \
/usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/syslimits.h \
/usr/include/limits.h /usr/include/bits/posix1_lim.h \
/usr/include/bits/local_lim.h /usr/include/linux/limits.h \
/usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \
/usr/include/bits/stdio_lim.h /usr/include/g++/string \
/usr/include/g++/i586-suse-linux/bits/c++config.h \
/usr/include/g++/i586-suse-linux/bits/os_defines.h \
/usr/include/g++/bits/stringfwd.h /usr/include/g++/bits/char_traits.h \
/usr/include/g++/cstring /usr/include/g++/cstddef \
/usr/include/g++/bits/fpos.h \
/usr/include/g++/i586-suse-linux/bits/c++io.h /usr/include/g++/cstdio \
/usr/include/stdio.h /usr/include/bits/types.h \
/usr/include/bits/wordsize.h /usr/include/bits/typesizes.h \
/usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \
/usr/include/bits/wchar.h /usr/include/gconv.h \
/usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/stdarg.h \
/usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \
/usr/include/g++/i586-suse-linux/bits/gthr.h \
/usr/include/g++/i586-suse-linux/bits/gthr-default.h \
/usr/include/pthread.h /usr/include/sched.h /usr/include/time.h \
/usr/include/bits/sched.h /usr/include/bits/time.h \
/usr/include/signal.h /usr/include/bits/sigset.h \
/usr/include/bits/pthreadtypes.h /usr/include/bits/initspin.h \
/usr/include/bits/sigthread.h /usr/include/unistd.h \
/usr/include/bits/posix_opt.h /usr/include/bits/environments.h \
/usr/include/bits/confname.h /usr/include/getopt.h \
/usr/include/g++/cwchar /usr/include/g++/ctime /usr/include/g++/memory \
/usr/include/g++/bits/stl_algobase.h /usr/include/g++/climits \
/usr/include/g++/cstdlib /usr/include/stdlib.h \
/usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
/usr/include/endian.h /usr/include/bits/endian.h \
/usr/include/sys/types.h /usr/include/sys/select.h \
/usr/include/bits/select.h /usr/include/sys/sysmacros.h \
/usr/include/alloca.h /usr/include/g++/new /usr/include/g++/exception \
/usr/include/g++/iosfwd \
/usr/include/g++/i586-suse-linux/bits/c++locale.h \
/usr/include/g++/clocale /usr/include/locale.h \
/usr/include/bits/locale.h /usr/include/langinfo.h \
/usr/include/nl_types.h /usr/include/iconv.h /usr/include/libintl.h \
/usr/include/g++/cctype /usr/include/ctype.h \
/usr/include/g++/bits/functexcept.h \
/usr/include/g++/exception_defines.h /usr/include/g++/bits/stl_pair.h \
/usr/include/g++/bits/type_traits.h \
/usr/include/g++/bits/stl_iterator_base_types.h \
/usr/include/g++/bits/stl_iterator_base_funcs.h \
/usr/include/g++/bits/concept_check.h \
/usr/include/g++/bits/stl_iterator.h /usr/include/g++/bits/stl_alloc.h \
/usr/include/g++/bits/stl_threads.h \
/usr/include/g++/i586-suse-linux/bits/atomicity.h \
/usr/include/g++/bits/stl_construct.h \
/usr/include/g++/bits/stl_uninitialized.h \
/usr/include/g++/bits/stl_raw_storage_iter.h \
/usr/include/g++/bits/stl_function.h \
/usr/include/g++/bits/basic_string.h /usr/include/g++/algorithm \
/usr/include/g++/bits/stl_algo.h /usr/include/g++/bits/stl_heap.h \
/usr/include/g++/bits/stl_tempbuf.h \
/usr/include/g++/bits/basic_string.tcc \
/usr/lib/qt3/include/qnamespace.h /usr/lib/qt3/include/qrect.h \
/usr/lib/qt3/include/qsize.h /usr/lib/qt3/include/qpoint.h \
/usr/lib/qt3/include/qcolor.h /usr/lib/qt3/include/qstringlist.h \
/usr/lib/qt3/include/qvaluelist.h /usr/lib/qt3/include/qtl.h \
/usr/lib/qt3/include/qtextstream.h /usr/lib/qt3/include/qiodevice.h \
/usr/lib/qt3/include/qdatastream.h /usr/include/g++/iterator \
/usr/include/g++/ostream /usr/include/g++/ios \
/usr/include/g++/bits/localefwd.h /usr/include/g++/bits/ios_base.h \
/usr/include/g++/bits/locale_classes.h /usr/include/g++/streambuf \
/usr/include/g++/bits/streambuf.tcc /usr/include/g++/bits/basic_ios.h \
/usr/include/g++/bits/streambuf_iterator.h \
/usr/include/g++/bits/locale_facets.h /usr/include/g++/cwctype \
/usr/include/wctype.h \
/usr/include/g++/i586-suse-linux/bits/ctype_base.h \
/usr/include/g++/i586-suse-linux/bits/ctype_inline.h \
/usr/include/g++/bits/codecvt.h \
/usr/include/g++/i586-suse-linux/bits/codecvt_specializations.h \
/usr/include/g++/i586-suse-linux/bits/time_members.h \
/usr/include/g++/i586-suse-linux/bits/messages_members.h \
/usr/include/g++/bits/basic_ios.tcc /usr/include/g++/bits/ostream.tcc \
/usr/include/g++/locale /usr/include/g++/bits/locale_facets.tcc \
/usr/include/g++/cerrno /usr/include/errno.h /usr/include/bits/errno.h \
/usr/include/linux/errno.h /usr/include/asm/errno.h \
/usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \
/usr/include/g++/cmath /usr/include/math.h /usr/include/bits/huge_val.h \
/usr/include/bits/huge_valf.h /usr/include/bits/huge_vall.h \
/usr/include/bits/inf.h /usr/include/bits/nan.h \
/usr/include/bits/mathdef.h /usr/include/bits/mathcalls.h \
/usr/include/bits/mathinline.h /usr/include/g++/bits/cmath.tcc \
/usr/include/g++/limits /usr/include/g++/typeinfo \
/usr/include/g++/istream /usr/include/g++/bits/istream.tcc \
/usr/include/g++/bits/stream_iterator.h /usr/include/g++/list \
/usr/include/g++/bits/stl_list.h /usr/include/g++/bits/list.tcc \
/usr/lib/qt3/include/qstrlist.h /usr/lib/qt3/include/qptrlist.h \
/usr/lib/qt3/include/qglist.h /usr/lib/qt3/include/qptrcollection.h \
/usr/lib/qt3/include/qdict.h /usr/lib/qt3/include/qgdict.h \
/usr/lib/qt3/include/qmime.h /usr/lib/qt3/include/qmap.h \
/usr/lib/qt3/include/qpair.h /usr/include/g++/map \
/usr/include/g++/bits/stl_tree.h /usr/include/g++/bits/stl_map.h \
/usr/include/g++/bits/stl_multimap.h /usr/lib/qt3/include/qdragobject.h \
/usr/lib/qt3/include/qobject.h /usr/lib/qt3/include/qevent.h \
/usr/lib/qt3/include/qregion.h
embeddata.h:
/usr/lib/qt3/include/qimage.h:
/usr/lib/qt3/include/qpixmap.h:
/usr/lib/qt3/include/qpaintdevice.h:
/usr/lib/qt3/include/qwindowdefs.h:
/usr/lib/qt3/include/qobjectdefs.h:
/usr/lib/qt3/include/qglobal.h:
/usr/lib/qt3/include/qconfig.h:
/usr/lib/qt3/include/qmodules.h:
/usr/lib/qt3/include/qfeatures.h:
/usr/lib/qt3/include/qstring.h:
/usr/lib/qt3/include/qcstring.h:
/usr/lib/qt3/include/qmemarray.h:
/usr/lib/qt3/include/qgarray.h:
/usr/lib/qt3/include/qshared.h:
/usr/lib/qt3/include/qwinexport.h:
/usr/include/string.h:
/usr/include/features.h:
/usr/include/sys/cdefs.h:
/usr/include/gnu/stubs.h:
/usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/stddef.h:
/usr/include/xlocale.h:
/usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/limits.h:
/usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/syslimits.h:
/usr/include/limits.h:
/usr/include/bits/posix1_lim.h:
/usr/include/bits/local_lim.h:
/usr/include/linux/limits.h:
/usr/include/bits/posix2_lim.h:
/usr/include/bits/xopen_lim.h:
/usr/include/bits/stdio_lim.h:
/usr/include/g++/string:
/usr/include/g++/i586-suse-linux/bits/c++config.h:
/usr/include/g++/i586-suse-linux/bits/os_defines.h:
/usr/include/g++/bits/stringfwd.h:
/usr/include/g++/bits/char_traits.h:
/usr/include/g++/cstring:
/usr/include/g++/cstddef:
/usr/include/g++/bits/fpos.h:
/usr/include/g++/i586-suse-linux/bits/c++io.h:
/usr/include/g++/cstdio:
/usr/include/stdio.h:
/usr/include/bits/types.h:
/usr/include/bits/wordsize.h:
/usr/include/bits/typesizes.h:
/usr/include/libio.h:
/usr/include/_G_config.h:
/usr/include/wchar.h:
/usr/include/bits/wchar.h:
/usr/include/gconv.h:
/usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/stdarg.h:
/usr/include/bits/sys_errlist.h:
/usr/include/bits/stdio.h:
/usr/include/g++/i586-suse-linux/bits/gthr.h:
/usr/include/g++/i586-suse-linux/bits/gthr-default.h:
/usr/include/pthread.h:
/usr/include/sched.h:
/usr/include/time.h:
/usr/include/bits/sched.h:
/usr/include/bits/time.h:
/usr/include/signal.h:
/usr/include/bits/sigset.h:
/usr/include/bits/pthreadtypes.h:
/usr/include/bits/initspin.h:
/usr/include/bits/sigthread.h:
/usr/include/unistd.h:
/usr/include/bits/posix_opt.h:
/usr/include/bits/environments.h:
/usr/include/bits/confname.h:
/usr/include/getopt.h:
/usr/include/g++/cwchar:
/usr/include/g++/ctime:
/usr/include/g++/memory:
/usr/include/g++/bits/stl_algobase.h:
/usr/include/g++/climits:
/usr/include/g++/cstdlib:
/usr/include/stdlib.h:
/usr/include/bits/waitflags.h:
/usr/include/bits/waitstatus.h:
/usr/include/endian.h:
/usr/include/bits/endian.h:
/usr/include/sys/types.h:
/usr/include/sys/select.h:
/usr/include/bits/select.h:
/usr/include/sys/sysmacros.h:
/usr/include/alloca.h:
/usr/include/g++/new:
/usr/include/g++/exception:
/usr/include/g++/iosfwd:
/usr/include/g++/i586-suse-linux/bits/c++locale.h:
/usr/include/g++/clocale:
/usr/include/locale.h:
/usr/include/bits/locale.h:
/usr/include/langinfo.h:
/usr/include/nl_types.h:
/usr/include/iconv.h:
/usr/include/libintl.h:
/usr/include/g++/cctype:
/usr/include/ctype.h:
/usr/include/g++/bits/functexcept.h:
/usr/include/g++/exception_defines.h:
/usr/include/g++/bits/stl_pair.h:
/usr/include/g++/bits/type_traits.h:
/usr/include/g++/bits/stl_iterator_base_types.h:
/usr/include/g++/bits/stl_iterator_base_funcs.h:
/usr/include/g++/bits/concept_check.h:
/usr/include/g++/bits/stl_iterator.h:
/usr/include/g++/bits/stl_alloc.h:
/usr/include/g++/bits/stl_threads.h:
/usr/include/g++/i586-suse-linux/bits/atomicity.h:
/usr/include/g++/bits/stl_construct.h:
/usr/include/g++/bits/stl_uninitialized.h:
/usr/include/g++/bits/stl_raw_storage_iter.h:
/usr/include/g++/bits/stl_function.h:
/usr/include/g++/bits/basic_string.h:
/usr/include/g++/algorithm:
/usr/include/g++/bits/stl_algo.h:
/usr/include/g++/bits/stl_heap.h:
/usr/include/g++/bits/stl_tempbuf.h:
/usr/include/g++/bits/basic_string.tcc:
/usr/lib/qt3/include/qnamespace.h:
/usr/lib/qt3/include/qrect.h:
/usr/lib/qt3/include/qsize.h:
/usr/lib/qt3/include/qpoint.h:
/usr/lib/qt3/include/qcolor.h:
/usr/lib/qt3/include/qstringlist.h:
/usr/lib/qt3/include/qvaluelist.h:
/usr/lib/qt3/include/qtl.h:
/usr/lib/qt3/include/qtextstream.h:
/usr/lib/qt3/include/qiodevice.h:
/usr/lib/qt3/include/qdatastream.h:
/usr/include/g++/iterator:
/usr/include/g++/ostream:
/usr/include/g++/ios:
/usr/include/g++/bits/localefwd.h:
/usr/include/g++/bits/ios_base.h:
/usr/include/g++/bits/locale_classes.h:
/usr/include/g++/streambuf:
/usr/include/g++/bits/streambuf.tcc:
/usr/include/g++/bits/basic_ios.h:
/usr/include/g++/bits/streambuf_iterator.h:
/usr/include/g++/bits/locale_facets.h:
/usr/include/g++/cwctype:
/usr/include/wctype.h:
/usr/include/g++/i586-suse-linux/bits/ctype_base.h:
/usr/include/g++/i586-suse-linux/bits/ctype_inline.h:
/usr/include/g++/bits/codecvt.h:
/usr/include/g++/i586-suse-linux/bits/codecvt_specializations.h:
/usr/include/g++/i586-suse-linux/bits/time_members.h:
/usr/include/g++/i586-suse-linux/bits/messages_members.h:
/usr/include/g++/bits/basic_ios.tcc:
/usr/include/g++/bits/ostream.tcc:
/usr/include/g++/locale:
/usr/include/g++/bits/locale_facets.tcc:
/usr/include/g++/cerrno:
/usr/include/errno.h:
/usr/include/bits/errno.h:
/usr/include/linux/errno.h:
/usr/include/asm/errno.h:
/usr/include/asm-generic/errno.h:
/usr/include/asm-generic/errno-base.h:
/usr/include/g++/cmath:
/usr/include/math.h:
/usr/include/bits/huge_val.h:
/usr/include/bits/huge_valf.h:
/usr/include/bits/huge_vall.h:
/usr/include/bits/inf.h:
/usr/include/bits/nan.h:
/usr/include/bits/mathdef.h:
/usr/include/bits/mathcalls.h:
/usr/include/bits/mathinline.h:
/usr/include/g++/bits/cmath.tcc:
/usr/include/g++/limits:
/usr/include/g++/typeinfo:
/usr/include/g++/istream:
/usr/include/g++/bits/istream.tcc:
/usr/include/g++/bits/stream_iterator.h:
/usr/include/g++/list:
/usr/include/g++/bits/stl_list.h:
/usr/include/g++/bits/list.tcc:
/usr/lib/qt3/include/qstrlist.h:
/usr/lib/qt3/include/qptrlist.h:
/usr/lib/qt3/include/qglist.h:
/usr/lib/qt3/include/qptrcollection.h:
/usr/lib/qt3/include/qdict.h:
/usr/lib/qt3/include/qgdict.h:
/usr/lib/qt3/include/qmime.h:
/usr/lib/qt3/include/qmap.h:
/usr/lib/qt3/include/qpair.h:
/usr/include/g++/map:
/usr/include/g++/bits/stl_tree.h:
/usr/include/g++/bits/stl_map.h:
/usr/include/g++/bits/stl_multimap.h:
/usr/lib/qt3/include/qdragobject.h:
/usr/lib/qt3/include/qobject.h:
/usr/lib/qt3/include/qevent.h:
/usr/lib/qt3/include/qregion.h:

@ -0,0 +1,616 @@
mallorybutton.lo .libs/mallorybutton.o: mallorybutton.cpp \
/usr/lib/qt3/include/qtooltip.h /usr/lib/qt3/include/qwidget.h \
/usr/lib/qt3/include/qwindowdefs.h /usr/lib/qt3/include/qobjectdefs.h \
/usr/lib/qt3/include/qglobal.h /usr/lib/qt3/include/qconfig.h \
/usr/lib/qt3/include/qmodules.h /usr/lib/qt3/include/qfeatures.h \
/usr/lib/qt3/include/qstring.h /usr/lib/qt3/include/qcstring.h \
/usr/lib/qt3/include/qmemarray.h /usr/lib/qt3/include/qgarray.h \
/usr/lib/qt3/include/qshared.h /usr/lib/qt3/include/qwinexport.h \
/usr/include/string.h /usr/include/features.h /usr/include/sys/cdefs.h \
/usr/include/gnu/stubs.h \
/usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/stddef.h \
/usr/include/xlocale.h \
/usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/limits.h \
/usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/syslimits.h \
/usr/include/limits.h /usr/include/bits/posix1_lim.h \
/usr/include/bits/local_lim.h /usr/include/linux/limits.h \
/usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \
/usr/include/bits/stdio_lim.h /usr/include/g++/string \
/usr/include/g++/i586-suse-linux/bits/c++config.h \
/usr/include/g++/i586-suse-linux/bits/os_defines.h \
/usr/include/g++/bits/stringfwd.h /usr/include/g++/bits/char_traits.h \
/usr/include/g++/cstring /usr/include/g++/cstddef \
/usr/include/g++/bits/fpos.h \
/usr/include/g++/i586-suse-linux/bits/c++io.h /usr/include/g++/cstdio \
/usr/include/stdio.h /usr/include/bits/types.h \
/usr/include/bits/wordsize.h /usr/include/bits/typesizes.h \
/usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \
/usr/include/bits/wchar.h /usr/include/gconv.h \
/usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/stdarg.h \
/usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \
/usr/include/g++/i586-suse-linux/bits/gthr.h \
/usr/include/g++/i586-suse-linux/bits/gthr-default.h \
/usr/include/pthread.h /usr/include/sched.h /usr/include/time.h \
/usr/include/bits/sched.h /usr/include/bits/time.h \
/usr/include/signal.h /usr/include/bits/sigset.h \
/usr/include/bits/pthreadtypes.h /usr/include/bits/initspin.h \
/usr/include/bits/sigthread.h /usr/include/unistd.h \
/usr/include/bits/posix_opt.h /usr/include/bits/environments.h \
/usr/include/bits/confname.h /usr/include/getopt.h \
/usr/include/g++/cwchar /usr/include/g++/ctime /usr/include/g++/memory \
/usr/include/g++/bits/stl_algobase.h /usr/include/g++/climits \
/usr/include/g++/cstdlib /usr/include/stdlib.h \
/usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
/usr/include/endian.h /usr/include/bits/endian.h \
/usr/include/sys/types.h /usr/include/sys/select.h \
/usr/include/bits/select.h /usr/include/sys/sysmacros.h \
/usr/include/alloca.h /usr/include/g++/new /usr/include/g++/exception \
/usr/include/g++/iosfwd \
/usr/include/g++/i586-suse-linux/bits/c++locale.h \
/usr/include/g++/clocale /usr/include/locale.h \
/usr/include/bits/locale.h /usr/include/langinfo.h \
/usr/include/nl_types.h /usr/include/iconv.h /usr/include/libintl.h \
/usr/include/g++/cctype /usr/include/ctype.h \
/usr/include/g++/bits/functexcept.h \
/usr/include/g++/exception_defines.h /usr/include/g++/bits/stl_pair.h \
/usr/include/g++/bits/type_traits.h \
/usr/include/g++/bits/stl_iterator_base_types.h \
/usr/include/g++/bits/stl_iterator_base_funcs.h \
/usr/include/g++/bits/concept_check.h \
/usr/include/g++/bits/stl_iterator.h /usr/include/g++/bits/stl_alloc.h \
/usr/include/g++/bits/stl_threads.h \
/usr/include/g++/i586-suse-linux/bits/atomicity.h \
/usr/include/g++/bits/stl_construct.h \
/usr/include/g++/bits/stl_uninitialized.h \
/usr/include/g++/bits/stl_raw_storage_iter.h \
/usr/include/g++/bits/stl_function.h \
/usr/include/g++/bits/basic_string.h /usr/include/g++/algorithm \
/usr/include/g++/bits/stl_algo.h /usr/include/g++/bits/stl_heap.h \
/usr/include/g++/bits/stl_tempbuf.h \
/usr/include/g++/bits/basic_string.tcc \
/usr/lib/qt3/include/qnamespace.h /usr/lib/qt3/include/qobject.h \
/usr/lib/qt3/include/qevent.h /usr/lib/qt3/include/qregion.h \
/usr/lib/qt3/include/qrect.h /usr/lib/qt3/include/qsize.h \
/usr/lib/qt3/include/qpoint.h /usr/lib/qt3/include/qmime.h \
/usr/lib/qt3/include/qmap.h /usr/lib/qt3/include/qdatastream.h \
/usr/lib/qt3/include/qiodevice.h /usr/lib/qt3/include/qpair.h \
/usr/lib/qt3/include/qvaluelist.h /usr/lib/qt3/include/qtl.h \
/usr/lib/qt3/include/qtextstream.h /usr/include/g++/iterator \
/usr/include/g++/ostream /usr/include/g++/ios \
/usr/include/g++/bits/localefwd.h /usr/include/g++/bits/ios_base.h \
/usr/include/g++/bits/locale_classes.h /usr/include/g++/streambuf \
/usr/include/g++/bits/streambuf.tcc /usr/include/g++/bits/basic_ios.h \
/usr/include/g++/bits/streambuf_iterator.h \
/usr/include/g++/bits/locale_facets.h /usr/include/g++/cwctype \
/usr/include/wctype.h \
/usr/include/g++/i586-suse-linux/bits/ctype_base.h \
/usr/include/g++/i586-suse-linux/bits/ctype_inline.h \
/usr/include/g++/bits/codecvt.h \
/usr/include/g++/i586-suse-linux/bits/codecvt_specializations.h \
/usr/include/g++/i586-suse-linux/bits/time_members.h \
/usr/include/g++/i586-suse-linux/bits/messages_members.h \
/usr/include/g++/bits/basic_ios.tcc /usr/include/g++/bits/ostream.tcc \
/usr/include/g++/locale /usr/include/g++/bits/locale_facets.tcc \
/usr/include/g++/cerrno /usr/include/errno.h /usr/include/bits/errno.h \
/usr/include/linux/errno.h /usr/include/asm/errno.h \
/usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \
/usr/include/g++/cmath /usr/include/math.h /usr/include/bits/huge_val.h \
/usr/include/bits/huge_valf.h /usr/include/bits/huge_vall.h \
/usr/include/bits/inf.h /usr/include/bits/nan.h \
/usr/include/bits/mathdef.h /usr/include/bits/mathcalls.h \
/usr/include/bits/mathinline.h /usr/include/g++/bits/cmath.tcc \
/usr/include/g++/limits /usr/include/g++/typeinfo \
/usr/include/g++/istream /usr/include/g++/bits/istream.tcc \
/usr/include/g++/bits/stream_iterator.h /usr/include/g++/list \
/usr/include/g++/bits/stl_list.h /usr/include/g++/bits/list.tcc \
/usr/include/g++/map /usr/include/g++/bits/stl_tree.h \
/usr/include/g++/bits/stl_map.h /usr/include/g++/bits/stl_multimap.h \
/usr/lib/qt3/include/qpaintdevice.h /usr/lib/qt3/include/qpalette.h \
/usr/lib/qt3/include/qcolor.h /usr/lib/qt3/include/qstringlist.h \
/usr/lib/qt3/include/qstrlist.h /usr/lib/qt3/include/qptrlist.h \
/usr/lib/qt3/include/qglist.h /usr/lib/qt3/include/qptrcollection.h \
/usr/lib/qt3/include/qbrush.h /usr/lib/qt3/include/qfont.h \
/usr/lib/qt3/include/qfontmetrics.h /usr/lib/qt3/include/qfontinfo.h \
/usr/lib/qt3/include/qsizepolicy.h /usr/lib/qt3/include/qpainter.h \
/usr/lib/qt3/include/qpen.h /usr/lib/qt3/include/qpointarray.h \
/usr/lib/qt3/include/qwmatrix.h /usr/lib/qt3/include/qpixmap.h enums.h \
mallorybutton.h /usr/lib/qt3/include/qbutton.h \
/usr/lib/qt3/include/qkeysequence.h malloryclient.h \
/opt/kde3/include/kdecoration.h /usr/lib/qt3/include/qiconset.h \
/opt/kde3/include/netwm_def.h /opt/kde3/include/kdelibs_export.h \
/opt/kde3/include/kdemacros.h /opt/kde3/include/kdeversion.h \
/opt/kde3/include/kdecorationfactory.h /usr/lib/qt3/include/qlayout.h \
malloryhandler.h /opt/kde3/include/kconfig.h \
/opt/kde3/include/kconfigbase.h /usr/lib/qt3/include/qdatetime.h \
/usr/lib/qt3/include/qvariant.h /opt/kde3/include/kconfigdata.h \
/opt/kde3/include/klockfile.h /opt/kde3/include/ksharedptr.h pixmaps.h \
/usr/lib/qt3/include/qimage.h embeddata.h /usr/lib/qt3/include/qdict.h \
/usr/lib/qt3/include/qgdict.h /usr/lib/qt3/include/qdragobject.h \
mallorybutton.moc /usr/lib/qt3/include/qmetaobject.h \
/usr/lib/qt3/include/qconnection.h /usr/lib/qt3/include/qapplication.h \
/usr/lib/qt3/include/qdesktopwidget.h /usr/lib/qt3/include/qasciidict.h \
/usr/lib/qt3/include/qtranslator.h \
/usr/lib/qt3/include/private/qucomextra_p.h \
/usr/lib/qt3/include/private/qucom_p.h /usr/lib/qt3/include/quuid.h
/usr/lib/qt3/include/qtooltip.h:
/usr/lib/qt3/include/qwidget.h:
/usr/lib/qt3/include/qwindowdefs.h:
/usr/lib/qt3/include/qobjectdefs.h:
/usr/lib/qt3/include/qglobal.h:
/usr/lib/qt3/include/qconfig.h:
/usr/lib/qt3/include/qmodules.h:
/usr/lib/qt3/include/qfeatures.h:
/usr/lib/qt3/include/qstring.h:
/usr/lib/qt3/include/qcstring.h:
/usr/lib/qt3/include/qmemarray.h:
/usr/lib/qt3/include/qgarray.h:
/usr/lib/qt3/include/qshared.h:
/usr/lib/qt3/include/qwinexport.h:
/usr/include/string.h:
/usr/include/features.h:
/usr/include/sys/cdefs.h:
/usr/include/gnu/stubs.h:
/usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/stddef.h:
/usr/include/xlocale.h:
/usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/limits.h:
/usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/syslimits.h:
/usr/include/limits.h:
/usr/include/bits/posix1_lim.h:
/usr/include/bits/local_lim.h:
/usr/include/linux/limits.h:
/usr/include/bits/posix2_lim.h:
/usr/include/bits/xopen_lim.h:
/usr/include/bits/stdio_lim.h:
/usr/include/g++/string:
/usr/include/g++/i586-suse-linux/bits/c++config.h:
/usr/include/g++/i586-suse-linux/bits/os_defines.h:
/usr/include/g++/bits/stringfwd.h:
/usr/include/g++/bits/char_traits.h:
/usr/include/g++/cstring:
/usr/include/g++/cstddef:
/usr/include/g++/bits/fpos.h:
/usr/include/g++/i586-suse-linux/bits/c++io.h:
/usr/include/g++/cstdio:
/usr/include/stdio.h:
/usr/include/bits/types.h:
/usr/include/bits/wordsize.h:
/usr/include/bits/typesizes.h:
/usr/include/libio.h:
/usr/include/_G_config.h:
/usr/include/wchar.h:
/usr/include/bits/wchar.h:
/usr/include/gconv.h:
/usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/stdarg.h:
/usr/include/bits/sys_errlist.h:
/usr/include/bits/stdio.h:
/usr/include/g++/i586-suse-linux/bits/gthr.h:
/usr/include/g++/i586-suse-linux/bits/gthr-default.h:
/usr/include/pthread.h:
/usr/include/sched.h:
/usr/include/time.h:
/usr/include/bits/sched.h:
/usr/include/bits/time.h:
/usr/include/signal.h:
/usr/include/bits/sigset.h:
/usr/include/bits/pthreadtypes.h:
/usr/include/bits/initspin.h:
/usr/include/bits/sigthread.h:
/usr/include/unistd.h:
/usr/include/bits/posix_opt.h:
/usr/include/bits/environments.h:
/usr/include/bits/confname.h:
/usr/include/getopt.h:
/usr/include/g++/cwchar:
/usr/include/g++/ctime:
/usr/include/g++/memory:
/usr/include/g++/bits/stl_algobase.h:
/usr/include/g++/climits:
/usr/include/g++/cstdlib:
/usr/include/stdlib.h:
/usr/include/bits/waitflags.h:
/usr/include/bits/waitstatus.h:
/usr/include/endian.h:
/usr/include/bits/endian.h:
/usr/include/sys/types.h:
/usr/include/sys/select.h:
/usr/include/bits/select.h:
/usr/include/sys/sysmacros.h:
/usr/include/alloca.h:
/usr/include/g++/new:
/usr/include/g++/exception:
/usr/include/g++/iosfwd:
/usr/include/g++/i586-suse-linux/bits/c++locale.h:
/usr/include/g++/clocale:
/usr/include/locale.h:
/usr/include/bits/locale.h:
/usr/include/langinfo.h:
/usr/include/nl_types.h:
/usr/include/iconv.h:
/usr/include/libintl.h:
/usr/include/g++/cctype:
/usr/include/ctype.h:
/usr/include/g++/bits/functexcept.h:
/usr/include/g++/exception_defines.h:
/usr/include/g++/bits/stl_pair.h:
/usr/include/g++/bits/type_traits.h:
/usr/include/g++/bits/stl_iterator_base_types.h:
/usr/include/g++/bits/stl_iterator_base_funcs.h:
/usr/include/g++/bits/concept_check.h:
/usr/include/g++/bits/stl_iterator.h:
/usr/include/g++/bits/stl_alloc.h:
/usr/include/g++/bits/stl_threads.h:
/usr/include/g++/i586-suse-linux/bits/atomicity.h:
/usr/include/g++/bits/stl_construct.h:
/usr/include/g++/bits/stl_uninitialized.h:
/usr/include/g++/bits/stl_raw_storage_iter.h:
/usr/include/g++/bits/stl_function.h:
/usr/include/g++/bits/basic_string.h:
/usr/include/g++/algorithm:
/usr/include/g++/bits/stl_algo.h:
/usr/include/g++/bits/stl_heap.h:
/usr/include/g++/bits/stl_tempbuf.h:
/usr/include/g++/bits/basic_string.tcc:
/usr/lib/qt3/include/qnamespace.h:
/usr/lib/qt3/include/qobject.h:
/usr/lib/qt3/include/qevent.h:
/usr/lib/qt3/include/qregion.h:
/usr/lib/qt3/include/qrect.h:
/usr/lib/qt3/include/qsize.h:
/usr/lib/qt3/include/qpoint.h:
/usr/lib/qt3/include/qmime.h:
/usr/lib/qt3/include/qmap.h:
/usr/lib/qt3/include/qdatastream.h:
/usr/lib/qt3/include/qiodevice.h:
/usr/lib/qt3/include/qpair.h:
/usr/lib/qt3/include/qvaluelist.h:
/usr/lib/qt3/include/qtl.h:
/usr/lib/qt3/include/qtextstream.h:
/usr/include/g++/iterator:
/usr/include/g++/ostream:
/usr/include/g++/ios:
/usr/include/g++/bits/localefwd.h:
/usr/include/g++/bits/ios_base.h:
/usr/include/g++/bits/locale_classes.h:
/usr/include/g++/streambuf:
/usr/include/g++/bits/streambuf.tcc:
/usr/include/g++/bits/basic_ios.h:
/usr/include/g++/bits/streambuf_iterator.h:
/usr/include/g++/bits/locale_facets.h:
/usr/include/g++/cwctype:
/usr/include/wctype.h:
/usr/include/g++/i586-suse-linux/bits/ctype_base.h:
/usr/include/g++/i586-suse-linux/bits/ctype_inline.h:
/usr/include/g++/bits/codecvt.h:
/usr/include/g++/i586-suse-linux/bits/codecvt_specializations.h:
/usr/include/g++/i586-suse-linux/bits/time_members.h:
/usr/include/g++/i586-suse-linux/bits/messages_members.h:
/usr/include/g++/bits/basic_ios.tcc:
/usr/include/g++/bits/ostream.tcc:
/usr/include/g++/locale:
/usr/include/g++/bits/locale_facets.tcc:
/usr/include/g++/cerrno:
/usr/include/errno.h:
/usr/include/bits/errno.h:
/usr/include/linux/errno.h:
/usr/include/asm/errno.h:
/usr/include/asm-generic/errno.h:
/usr/include/asm-generic/errno-base.h:
/usr/include/g++/cmath:
/usr/include/math.h:
/usr/include/bits/huge_val.h:
/usr/include/bits/huge_valf.h:
/usr/include/bits/huge_vall.h:
/usr/include/bits/inf.h:
/usr/include/bits/nan.h:
/usr/include/bits/mathdef.h:
/usr/include/bits/mathcalls.h:
/usr/include/bits/mathinline.h:
/usr/include/g++/bits/cmath.tcc:
/usr/include/g++/limits:
/usr/include/g++/typeinfo:
/usr/include/g++/istream:
/usr/include/g++/bits/istream.tcc:
/usr/include/g++/bits/stream_iterator.h:
/usr/include/g++/list:
/usr/include/g++/bits/stl_list.h:
/usr/include/g++/bits/list.tcc:
/usr/include/g++/map:
/usr/include/g++/bits/stl_tree.h:
/usr/include/g++/bits/stl_map.h:
/usr/include/g++/bits/stl_multimap.h:
/usr/lib/qt3/include/qpaintdevice.h:
/usr/lib/qt3/include/qpalette.h:
/usr/lib/qt3/include/qcolor.h:
/usr/lib/qt3/include/qstringlist.h:
/usr/lib/qt3/include/qstrlist.h:
/usr/lib/qt3/include/qptrlist.h:
/usr/lib/qt3/include/qglist.h:
/usr/lib/qt3/include/qptrcollection.h:
/usr/lib/qt3/include/qbrush.h:
/usr/lib/qt3/include/qfont.h:
/usr/lib/qt3/include/qfontmetrics.h:
/usr/lib/qt3/include/qfontinfo.h:
/usr/lib/qt3/include/qsizepolicy.h:
/usr/lib/qt3/include/qpainter.h:
/usr/lib/qt3/include/qpen.h:
/usr/lib/qt3/include/qpointarray.h:
/usr/lib/qt3/include/qwmatrix.h:
/usr/lib/qt3/include/qpixmap.h:
enums.h:
mallorybutton.h:
/usr/lib/qt3/include/qbutton.h:
/usr/lib/qt3/include/qkeysequence.h:
malloryclient.h:
/opt/kde3/include/kdecoration.h:
/usr/lib/qt3/include/qiconset.h:
/opt/kde3/include/netwm_def.h:
/opt/kde3/include/kdelibs_export.h:
/opt/kde3/include/kdemacros.h:
/opt/kde3/include/kdeversion.h:
/opt/kde3/include/kdecorationfactory.h:
/usr/lib/qt3/include/qlayout.h:
malloryhandler.h:
/opt/kde3/include/kconfig.h:
/opt/kde3/include/kconfigbase.h:
/usr/lib/qt3/include/qdatetime.h:
/usr/lib/qt3/include/qvariant.h:
/opt/kde3/include/kconfigdata.h:
/opt/kde3/include/klockfile.h:
/opt/kde3/include/ksharedptr.h:
pixmaps.h:
/usr/lib/qt3/include/qimage.h:
embeddata.h:
/usr/lib/qt3/include/qdict.h:
/usr/lib/qt3/include/qgdict.h:
/usr/lib/qt3/include/qdragobject.h:
mallorybutton.moc:
/usr/lib/qt3/include/qmetaobject.h:
/usr/lib/qt3/include/qconnection.h:
/usr/lib/qt3/include/qapplication.h:
/usr/lib/qt3/include/qdesktopwidget.h:
/usr/lib/qt3/include/qasciidict.h:
/usr/lib/qt3/include/qtranslator.h:
/usr/lib/qt3/include/private/qucomextra_p.h:
/usr/lib/qt3/include/private/qucom_p.h:
/usr/lib/qt3/include/quuid.h:

@ -0,0 +1,624 @@
malloryclient.lo .libs/malloryclient.o: malloryclient.cpp \
/opt/kde3/include/klocale.h /usr/lib/qt3/include/qstring.h \
/usr/lib/qt3/include/qcstring.h /usr/lib/qt3/include/qmemarray.h \
/usr/lib/qt3/include/qgarray.h /usr/lib/qt3/include/qshared.h \
/usr/lib/qt3/include/qglobal.h /usr/lib/qt3/include/qconfig.h \
/usr/lib/qt3/include/qmodules.h /usr/lib/qt3/include/qfeatures.h \
/usr/lib/qt3/include/qwinexport.h /usr/include/string.h \
/usr/include/features.h /usr/include/sys/cdefs.h \
/usr/include/gnu/stubs.h \
/usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/stddef.h \
/usr/include/xlocale.h \
/usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/limits.h \
/usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/syslimits.h \
/usr/include/limits.h /usr/include/bits/posix1_lim.h \
/usr/include/bits/local_lim.h /usr/include/linux/limits.h \
/usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \
/usr/include/bits/stdio_lim.h /usr/include/g++/string \
/usr/include/g++/i586-suse-linux/bits/c++config.h \
/usr/include/g++/i586-suse-linux/bits/os_defines.h \
/usr/include/g++/bits/stringfwd.h /usr/include/g++/bits/char_traits.h \
/usr/include/g++/cstring /usr/include/g++/cstddef \
/usr/include/g++/bits/fpos.h \
/usr/include/g++/i586-suse-linux/bits/c++io.h /usr/include/g++/cstdio \
/usr/include/stdio.h /usr/include/bits/types.h \
/usr/include/bits/wordsize.h /usr/include/bits/typesizes.h \
/usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \
/usr/include/bits/wchar.h /usr/include/gconv.h \
/usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/stdarg.h \
/usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \
/usr/include/g++/i586-suse-linux/bits/gthr.h \
/usr/include/g++/i586-suse-linux/bits/gthr-default.h \
/usr/include/pthread.h /usr/include/sched.h /usr/include/time.h \
/usr/include/bits/sched.h /usr/include/bits/time.h \
/usr/include/signal.h /usr/include/bits/sigset.h \
/usr/include/bits/pthreadtypes.h /usr/include/bits/initspin.h \
/usr/include/bits/sigthread.h /usr/include/unistd.h \
/usr/include/bits/posix_opt.h /usr/include/bits/environments.h \
/usr/include/bits/confname.h /usr/include/getopt.h \
/usr/include/g++/cwchar /usr/include/g++/ctime /usr/include/g++/memory \
/usr/include/g++/bits/stl_algobase.h /usr/include/g++/climits \
/usr/include/g++/cstdlib /usr/include/stdlib.h \
/usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
/usr/include/endian.h /usr/include/bits/endian.h \
/usr/include/sys/types.h /usr/include/sys/select.h \
/usr/include/bits/select.h /usr/include/sys/sysmacros.h \
/usr/include/alloca.h /usr/include/g++/new /usr/include/g++/exception \
/usr/include/g++/iosfwd \
/usr/include/g++/i586-suse-linux/bits/c++locale.h \
/usr/include/g++/clocale /usr/include/locale.h \
/usr/include/bits/locale.h /usr/include/langinfo.h \
/usr/include/nl_types.h /usr/include/iconv.h /usr/include/libintl.h \
/usr/include/g++/cctype /usr/include/ctype.h \
/usr/include/g++/bits/functexcept.h \
/usr/include/g++/exception_defines.h /usr/include/g++/bits/stl_pair.h \
/usr/include/g++/bits/type_traits.h \
/usr/include/g++/bits/stl_iterator_base_types.h \
/usr/include/g++/bits/stl_iterator_base_funcs.h \
/usr/include/g++/bits/concept_check.h \
/usr/include/g++/bits/stl_iterator.h /usr/include/g++/bits/stl_alloc.h \
/usr/include/g++/bits/stl_threads.h \
/usr/include/g++/i586-suse-linux/bits/atomicity.h \
/usr/include/g++/bits/stl_construct.h \
/usr/include/g++/bits/stl_uninitialized.h \
/usr/include/g++/bits/stl_raw_storage_iter.h \
/usr/include/g++/bits/stl_function.h \
/usr/include/g++/bits/basic_string.h /usr/include/g++/algorithm \
/usr/include/g++/bits/stl_algo.h /usr/include/g++/bits/stl_heap.h \
/usr/include/g++/bits/stl_tempbuf.h \
/usr/include/g++/bits/basic_string.tcc \
/opt/kde3/include/kdelibs_export.h /opt/kde3/include/kdemacros.h \
/opt/kde3/include/kpixmap.h /usr/lib/qt3/include/qpixmap.h \
/usr/lib/qt3/include/qpaintdevice.h /usr/lib/qt3/include/qwindowdefs.h \
/usr/lib/qt3/include/qobjectdefs.h /usr/lib/qt3/include/qnamespace.h \
/usr/lib/qt3/include/qrect.h /usr/lib/qt3/include/qsize.h \
/usr/lib/qt3/include/qpoint.h /usr/lib/qt3/include/qcolor.h \
/usr/lib/qt3/include/qstringlist.h /usr/lib/qt3/include/qvaluelist.h \
/usr/lib/qt3/include/qtl.h /usr/lib/qt3/include/qtextstream.h \
/usr/lib/qt3/include/qiodevice.h /usr/lib/qt3/include/qdatastream.h \
/usr/include/g++/iterator /usr/include/g++/ostream /usr/include/g++/ios \
/usr/include/g++/bits/localefwd.h /usr/include/g++/bits/ios_base.h \
/usr/include/g++/bits/locale_classes.h /usr/include/g++/streambuf \
/usr/include/g++/bits/streambuf.tcc /usr/include/g++/bits/basic_ios.h \
/usr/include/g++/bits/streambuf_iterator.h \
/usr/include/g++/bits/locale_facets.h /usr/include/g++/cwctype \
/usr/include/wctype.h \
/usr/include/g++/i586-suse-linux/bits/ctype_base.h \
/usr/include/g++/i586-suse-linux/bits/ctype_inline.h \
/usr/include/g++/bits/codecvt.h \
/usr/include/g++/i586-suse-linux/bits/codecvt_specializations.h \
/usr/include/g++/i586-suse-linux/bits/time_members.h \
/usr/include/g++/i586-suse-linux/bits/messages_members.h \
/usr/include/g++/bits/basic_ios.tcc /usr/include/g++/bits/ostream.tcc \
/usr/include/g++/locale /usr/include/g++/bits/locale_facets.tcc \
/usr/include/g++/cerrno /usr/include/errno.h /usr/include/bits/errno.h \
/usr/include/linux/errno.h /usr/include/asm/errno.h \
/usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \
/usr/include/g++/cmath /usr/include/math.h /usr/include/bits/huge_val.h \
/usr/include/bits/huge_valf.h /usr/include/bits/huge_vall.h \
/usr/include/bits/inf.h /usr/include/bits/nan.h \
/usr/include/bits/mathdef.h /usr/include/bits/mathcalls.h \
/usr/include/bits/mathinline.h /usr/include/g++/bits/cmath.tcc \
/usr/include/g++/limits /usr/include/g++/typeinfo \
/usr/include/g++/istream /usr/include/g++/bits/istream.tcc \
/usr/include/g++/bits/stream_iterator.h /usr/include/g++/list \
/usr/include/g++/bits/stl_list.h /usr/include/g++/bits/list.tcc \
/usr/lib/qt3/include/qstrlist.h /usr/lib/qt3/include/qptrlist.h \
/usr/lib/qt3/include/qglist.h /usr/lib/qt3/include/qptrcollection.h \
/opt/kde3/include/kpixmapeffect.h /usr/lib/qt3/include/qcursor.h \
/usr/lib/qt3/include/qfontmetrics.h /usr/lib/qt3/include/qfont.h \
/usr/lib/qt3/include/qlabel.h /usr/lib/qt3/include/qframe.h \
/usr/lib/qt3/include/qwidget.h /usr/lib/qt3/include/qobject.h \
/usr/lib/qt3/include/qevent.h /usr/lib/qt3/include/qregion.h \
/usr/lib/qt3/include/qmime.h /usr/lib/qt3/include/qmap.h \
/usr/lib/qt3/include/qpair.h /usr/include/g++/map \
/usr/include/g++/bits/stl_tree.h /usr/include/g++/bits/stl_map.h \
/usr/include/g++/bits/stl_multimap.h /usr/lib/qt3/include/qpalette.h \
/usr/lib/qt3/include/qbrush.h /usr/lib/qt3/include/qfontinfo.h \
/usr/lib/qt3/include/qsizepolicy.h /usr/lib/qt3/include/qlayout.h \
/usr/lib/qt3/include/qpainter.h /usr/lib/qt3/include/qpen.h \
/usr/lib/qt3/include/qpointarray.h /usr/lib/qt3/include/qwmatrix.h \
/usr/lib/qt3/include/qimage.h /usr/lib/qt3/include/qtooltip.h \
malloryclient.h /opt/kde3/include/kdecoration.h \
/usr/lib/qt3/include/qiconset.h /opt/kde3/include/netwm_def.h \
/opt/kde3/include/kdeversion.h /opt/kde3/include/kdecorationfactory.h \
mallorybutton.h /usr/lib/qt3/include/qbutton.h \
/usr/lib/qt3/include/qkeysequence.h enums.h malloryhandler.h \
/opt/kde3/include/kconfig.h /opt/kde3/include/kconfigbase.h \
/usr/lib/qt3/include/qdatetime.h /usr/lib/qt3/include/qvariant.h \
/opt/kde3/include/kconfigdata.h /opt/kde3/include/klockfile.h \
/opt/kde3/include/ksharedptr.h pixmaps.h malloryclient.moc \
/usr/lib/qt3/include/qmetaobject.h /usr/lib/qt3/include/qconnection.h \
/usr/lib/qt3/include/qapplication.h \
/usr/lib/qt3/include/qdesktopwidget.h /usr/lib/qt3/include/qasciidict.h \
/usr/lib/qt3/include/qgdict.h /usr/lib/qt3/include/qtranslator.h \
/usr/lib/qt3/include/private/qucomextra_p.h \
/usr/lib/qt3/include/private/qucom_p.h /usr/lib/qt3/include/quuid.h
/opt/kde3/include/klocale.h:
/usr/lib/qt3/include/qstring.h:
/usr/lib/qt3/include/qcstring.h:
/usr/lib/qt3/include/qmemarray.h:
/usr/lib/qt3/include/qgarray.h:
/usr/lib/qt3/include/qshared.h:
/usr/lib/qt3/include/qglobal.h:
/usr/lib/qt3/include/qconfig.h:
/usr/lib/qt3/include/qmodules.h:
/usr/lib/qt3/include/qfeatures.h:
/usr/lib/qt3/include/qwinexport.h:
/usr/include/string.h:
/usr/include/features.h:
/usr/include/sys/cdefs.h:
/usr/include/gnu/stubs.h:
/usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/stddef.h:
/usr/include/xlocale.h:
/usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/limits.h:
/usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/syslimits.h:
/usr/include/limits.h:
/usr/include/bits/posix1_lim.h:
/usr/include/bits/local_lim.h:
/usr/include/linux/limits.h:
/usr/include/bits/posix2_lim.h:
/usr/include/bits/xopen_lim.h:
/usr/include/bits/stdio_lim.h:
/usr/include/g++/string:
/usr/include/g++/i586-suse-linux/bits/c++config.h:
/usr/include/g++/i586-suse-linux/bits/os_defines.h:
/usr/include/g++/bits/stringfwd.h:
/usr/include/g++/bits/char_traits.h:
/usr/include/g++/cstring:
/usr/include/g++/cstddef:
/usr/include/g++/bits/fpos.h:
/usr/include/g++/i586-suse-linux/bits/c++io.h:
/usr/include/g++/cstdio:
/usr/include/stdio.h:
/usr/include/bits/types.h:
/usr/include/bits/wordsize.h:
/usr/include/bits/typesizes.h:
/usr/include/libio.h:
/usr/include/_G_config.h:
/usr/include/wchar.h:
/usr/include/bits/wchar.h:
/usr/include/gconv.h:
/usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/stdarg.h:
/usr/include/bits/sys_errlist.h:
/usr/include/bits/stdio.h:
/usr/include/g++/i586-suse-linux/bits/gthr.h:
/usr/include/g++/i586-suse-linux/bits/gthr-default.h:
/usr/include/pthread.h:
/usr/include/sched.h:
/usr/include/time.h:
/usr/include/bits/sched.h:
/usr/include/bits/time.h:
/usr/include/signal.h:
/usr/include/bits/sigset.h:
/usr/include/bits/pthreadtypes.h:
/usr/include/bits/initspin.h:
/usr/include/bits/sigthread.h:
/usr/include/unistd.h:
/usr/include/bits/posix_opt.h:
/usr/include/bits/environments.h:
/usr/include/bits/confname.h:
/usr/include/getopt.h:
/usr/include/g++/cwchar:
/usr/include/g++/ctime:
/usr/include/g++/memory:
/usr/include/g++/bits/stl_algobase.h:
/usr/include/g++/climits:
/usr/include/g++/cstdlib:
/usr/include/stdlib.h:
/usr/include/bits/waitflags.h:
/usr/include/bits/waitstatus.h:
/usr/include/endian.h:
/usr/include/bits/endian.h:
/usr/include/sys/types.h:
/usr/include/sys/select.h:
/usr/include/bits/select.h:
/usr/include/sys/sysmacros.h:
/usr/include/alloca.h:
/usr/include/g++/new:
/usr/include/g++/exception:
/usr/include/g++/iosfwd:
/usr/include/g++/i586-suse-linux/bits/c++locale.h:
/usr/include/g++/clocale:
/usr/include/locale.h:
/usr/include/bits/locale.h:
/usr/include/langinfo.h:
/usr/include/nl_types.h:
/usr/include/iconv.h:
/usr/include/libintl.h:
/usr/include/g++/cctype:
/usr/include/ctype.h:
/usr/include/g++/bits/functexcept.h:
/usr/include/g++/exception_defines.h:
/usr/include/g++/bits/stl_pair.h:
/usr/include/g++/bits/type_traits.h:
/usr/include/g++/bits/stl_iterator_base_types.h:
/usr/include/g++/bits/stl_iterator_base_funcs.h:
/usr/include/g++/bits/concept_check.h:
/usr/include/g++/bits/stl_iterator.h:
/usr/include/g++/bits/stl_alloc.h:
/usr/include/g++/bits/stl_threads.h:
/usr/include/g++/i586-suse-linux/bits/atomicity.h:
/usr/include/g++/bits/stl_construct.h:
/usr/include/g++/bits/stl_uninitialized.h:
/usr/include/g++/bits/stl_raw_storage_iter.h:
/usr/include/g++/bits/stl_function.h:
/usr/include/g++/bits/basic_string.h:
/usr/include/g++/algorithm:
/usr/include/g++/bits/stl_algo.h:
/usr/include/g++/bits/stl_heap.h:
/usr/include/g++/bits/stl_tempbuf.h:
/usr/include/g++/bits/basic_string.tcc:
/opt/kde3/include/kdelibs_export.h:
/opt/kde3/include/kdemacros.h:
/opt/kde3/include/kpixmap.h:
/usr/lib/qt3/include/qpixmap.h:
/usr/lib/qt3/include/qpaintdevice.h:
/usr/lib/qt3/include/qwindowdefs.h:
/usr/lib/qt3/include/qobjectdefs.h:
/usr/lib/qt3/include/qnamespace.h:
/usr/lib/qt3/include/qrect.h:
/usr/lib/qt3/include/qsize.h:
/usr/lib/qt3/include/qpoint.h:
/usr/lib/qt3/include/qcolor.h:
/usr/lib/qt3/include/qstringlist.h:
/usr/lib/qt3/include/qvaluelist.h:
/usr/lib/qt3/include/qtl.h:
/usr/lib/qt3/include/qtextstream.h:
/usr/lib/qt3/include/qiodevice.h:
/usr/lib/qt3/include/qdatastream.h:
/usr/include/g++/iterator:
/usr/include/g++/ostream:
/usr/include/g++/ios:
/usr/include/g++/bits/localefwd.h:
/usr/include/g++/bits/ios_base.h:
/usr/include/g++/bits/locale_classes.h:
/usr/include/g++/streambuf:
/usr/include/g++/bits/streambuf.tcc:
/usr/include/g++/bits/basic_ios.h:
/usr/include/g++/bits/streambuf_iterator.h:
/usr/include/g++/bits/locale_facets.h:
/usr/include/g++/cwctype:
/usr/include/wctype.h:
/usr/include/g++/i586-suse-linux/bits/ctype_base.h:
/usr/include/g++/i586-suse-linux/bits/ctype_inline.h:
/usr/include/g++/bits/codecvt.h:
/usr/include/g++/i586-suse-linux/bits/codecvt_specializations.h:
/usr/include/g++/i586-suse-linux/bits/time_members.h:
/usr/include/g++/i586-suse-linux/bits/messages_members.h:
/usr/include/g++/bits/basic_ios.tcc:
/usr/include/g++/bits/ostream.tcc:
/usr/include/g++/locale:
/usr/include/g++/bits/locale_facets.tcc:
/usr/include/g++/cerrno:
/usr/include/errno.h:
/usr/include/bits/errno.h:
/usr/include/linux/errno.h:
/usr/include/asm/errno.h:
/usr/include/asm-generic/errno.h:
/usr/include/asm-generic/errno-base.h:
/usr/include/g++/cmath:
/usr/include/math.h:
/usr/include/bits/huge_val.h:
/usr/include/bits/huge_valf.h:
/usr/include/bits/huge_vall.h:
/usr/include/bits/inf.h:
/usr/include/bits/nan.h:
/usr/include/bits/mathdef.h:
/usr/include/bits/mathcalls.h:
/usr/include/bits/mathinline.h:
/usr/include/g++/bits/cmath.tcc:
/usr/include/g++/limits:
/usr/include/g++/typeinfo:
/usr/include/g++/istream:
/usr/include/g++/bits/istream.tcc:
/usr/include/g++/bits/stream_iterator.h:
/usr/include/g++/list:
/usr/include/g++/bits/stl_list.h:
/usr/include/g++/bits/list.tcc:
/usr/lib/qt3/include/qstrlist.h:
/usr/lib/qt3/include/qptrlist.h:
/usr/lib/qt3/include/qglist.h:
/usr/lib/qt3/include/qptrcollection.h:
/opt/kde3/include/kpixmapeffect.h:
/usr/lib/qt3/include/qcursor.h:
/usr/lib/qt3/include/qfontmetrics.h:
/usr/lib/qt3/include/qfont.h:
/usr/lib/qt3/include/qlabel.h:
/usr/lib/qt3/include/qframe.h:
/usr/lib/qt3/include/qwidget.h:
/usr/lib/qt3/include/qobject.h:
/usr/lib/qt3/include/qevent.h:
/usr/lib/qt3/include/qregion.h:
/usr/lib/qt3/include/qmime.h:
/usr/lib/qt3/include/qmap.h:
/usr/lib/qt3/include/qpair.h:
/usr/include/g++/map:
/usr/include/g++/bits/stl_tree.h:
/usr/include/g++/bits/stl_map.h:
/usr/include/g++/bits/stl_multimap.h:
/usr/lib/qt3/include/qpalette.h:
/usr/lib/qt3/include/qbrush.h:
/usr/lib/qt3/include/qfontinfo.h:
/usr/lib/qt3/include/qsizepolicy.h:
/usr/lib/qt3/include/qlayout.h:
/usr/lib/qt3/include/qpainter.h:
/usr/lib/qt3/include/qpen.h:
/usr/lib/qt3/include/qpointarray.h:
/usr/lib/qt3/include/qwmatrix.h:
/usr/lib/qt3/include/qimage.h:
/usr/lib/qt3/include/qtooltip.h:
malloryclient.h:
/opt/kde3/include/kdecoration.h:
/usr/lib/qt3/include/qiconset.h:
/opt/kde3/include/netwm_def.h:
/opt/kde3/include/kdeversion.h:
/opt/kde3/include/kdecorationfactory.h:
mallorybutton.h:
/usr/lib/qt3/include/qbutton.h:
/usr/lib/qt3/include/qkeysequence.h:
enums.h:
malloryhandler.h:
/opt/kde3/include/kconfig.h:
/opt/kde3/include/kconfigbase.h:
/usr/lib/qt3/include/qdatetime.h:
/usr/lib/qt3/include/qvariant.h:
/opt/kde3/include/kconfigdata.h:
/opt/kde3/include/klockfile.h:
/opt/kde3/include/ksharedptr.h:
pixmaps.h:
malloryclient.moc:
/usr/lib/qt3/include/qmetaobject.h:
/usr/lib/qt3/include/qconnection.h:
/usr/lib/qt3/include/qapplication.h:
/usr/lib/qt3/include/qdesktopwidget.h:
/usr/lib/qt3/include/qasciidict.h:
/usr/lib/qt3/include/qgdict.h:
/usr/lib/qt3/include/qtranslator.h:
/usr/lib/qt3/include/private/qucomextra_p.h:
/usr/lib/qt3/include/private/qucom_p.h:
/usr/lib/qt3/include/quuid.h:

@ -0,0 +1,614 @@
malloryhandler.lo .libs/malloryhandler.o: malloryhandler.cpp \
malloryhandler.h /opt/kde3/include/kdecorationfactory.h \
/opt/kde3/include/kdecoration.h /usr/lib/qt3/include/qcolor.h \
/usr/lib/qt3/include/qwindowdefs.h /usr/lib/qt3/include/qobjectdefs.h \
/usr/lib/qt3/include/qglobal.h /usr/lib/qt3/include/qconfig.h \
/usr/lib/qt3/include/qmodules.h /usr/lib/qt3/include/qfeatures.h \
/usr/lib/qt3/include/qstring.h /usr/lib/qt3/include/qcstring.h \
/usr/lib/qt3/include/qmemarray.h /usr/lib/qt3/include/qgarray.h \
/usr/lib/qt3/include/qshared.h /usr/lib/qt3/include/qwinexport.h \
/usr/include/string.h /usr/include/features.h /usr/include/sys/cdefs.h \
/usr/include/gnu/stubs.h \
/usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/stddef.h \
/usr/include/xlocale.h \
/usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/limits.h \
/usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/syslimits.h \
/usr/include/limits.h /usr/include/bits/posix1_lim.h \
/usr/include/bits/local_lim.h /usr/include/linux/limits.h \
/usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \
/usr/include/bits/stdio_lim.h /usr/include/g++/string \
/usr/include/g++/i586-suse-linux/bits/c++config.h \
/usr/include/g++/i586-suse-linux/bits/os_defines.h \
/usr/include/g++/bits/stringfwd.h /usr/include/g++/bits/char_traits.h \
/usr/include/g++/cstring /usr/include/g++/cstddef \
/usr/include/g++/bits/fpos.h \
/usr/include/g++/i586-suse-linux/bits/c++io.h /usr/include/g++/cstdio \
/usr/include/stdio.h /usr/include/bits/types.h \
/usr/include/bits/wordsize.h /usr/include/bits/typesizes.h \
/usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \
/usr/include/bits/wchar.h /usr/include/gconv.h \
/usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/stdarg.h \
/usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \
/usr/include/g++/i586-suse-linux/bits/gthr.h \
/usr/include/g++/i586-suse-linux/bits/gthr-default.h \
/usr/include/pthread.h /usr/include/sched.h /usr/include/time.h \
/usr/include/bits/sched.h /usr/include/bits/time.h \
/usr/include/signal.h /usr/include/bits/sigset.h \
/usr/include/bits/pthreadtypes.h /usr/include/bits/initspin.h \
/usr/include/bits/sigthread.h /usr/include/unistd.h \
/usr/include/bits/posix_opt.h /usr/include/bits/environments.h \
/usr/include/bits/confname.h /usr/include/getopt.h \
/usr/include/g++/cwchar /usr/include/g++/ctime /usr/include/g++/memory \
/usr/include/g++/bits/stl_algobase.h /usr/include/g++/climits \
/usr/include/g++/cstdlib /usr/include/stdlib.h \
/usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
/usr/include/endian.h /usr/include/bits/endian.h \
/usr/include/sys/types.h /usr/include/sys/select.h \
/usr/include/bits/select.h /usr/include/sys/sysmacros.h \
/usr/include/alloca.h /usr/include/g++/new /usr/include/g++/exception \
/usr/include/g++/iosfwd \
/usr/include/g++/i586-suse-linux/bits/c++locale.h \
/usr/include/g++/clocale /usr/include/locale.h \
/usr/include/bits/locale.h /usr/include/langinfo.h \
/usr/include/nl_types.h /usr/include/iconv.h /usr/include/libintl.h \
/usr/include/g++/cctype /usr/include/ctype.h \
/usr/include/g++/bits/functexcept.h \
/usr/include/g++/exception_defines.h /usr/include/g++/bits/stl_pair.h \
/usr/include/g++/bits/type_traits.h \
/usr/include/g++/bits/stl_iterator_base_types.h \
/usr/include/g++/bits/stl_iterator_base_funcs.h \
/usr/include/g++/bits/concept_check.h \
/usr/include/g++/bits/stl_iterator.h /usr/include/g++/bits/stl_alloc.h \
/usr/include/g++/bits/stl_threads.h \
/usr/include/g++/i586-suse-linux/bits/atomicity.h \
/usr/include/g++/bits/stl_construct.h \
/usr/include/g++/bits/stl_uninitialized.h \
/usr/include/g++/bits/stl_raw_storage_iter.h \
/usr/include/g++/bits/stl_function.h \
/usr/include/g++/bits/basic_string.h /usr/include/g++/algorithm \
/usr/include/g++/bits/stl_algo.h /usr/include/g++/bits/stl_heap.h \
/usr/include/g++/bits/stl_tempbuf.h \
/usr/include/g++/bits/basic_string.tcc \
/usr/lib/qt3/include/qnamespace.h /usr/lib/qt3/include/qstringlist.h \
/usr/lib/qt3/include/qvaluelist.h /usr/lib/qt3/include/qtl.h \
/usr/lib/qt3/include/qtextstream.h /usr/lib/qt3/include/qiodevice.h \
/usr/lib/qt3/include/qdatastream.h /usr/include/g++/iterator \
/usr/include/g++/ostream /usr/include/g++/ios \
/usr/include/g++/bits/localefwd.h /usr/include/g++/bits/ios_base.h \
/usr/include/g++/bits/locale_classes.h /usr/include/g++/streambuf \
/usr/include/g++/bits/streambuf.tcc /usr/include/g++/bits/basic_ios.h \
/usr/include/g++/bits/streambuf_iterator.h \
/usr/include/g++/bits/locale_facets.h /usr/include/g++/cwctype \
/usr/include/wctype.h \
/usr/include/g++/i586-suse-linux/bits/ctype_base.h \
/usr/include/g++/i586-suse-linux/bits/ctype_inline.h \
/usr/include/g++/bits/codecvt.h \
/usr/include/g++/i586-suse-linux/bits/codecvt_specializations.h \
/usr/include/g++/i586-suse-linux/bits/time_members.h \
/usr/include/g++/i586-suse-linux/bits/messages_members.h \
/usr/include/g++/bits/basic_ios.tcc /usr/include/g++/bits/ostream.tcc \
/usr/include/g++/locale /usr/include/g++/bits/locale_facets.tcc \
/usr/include/g++/cerrno /usr/include/errno.h /usr/include/bits/errno.h \
/usr/include/linux/errno.h /usr/include/asm/errno.h \
/usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \
/usr/include/g++/cmath /usr/include/math.h /usr/include/bits/huge_val.h \
/usr/include/bits/huge_valf.h /usr/include/bits/huge_vall.h \
/usr/include/bits/inf.h /usr/include/bits/nan.h \
/usr/include/bits/mathdef.h /usr/include/bits/mathcalls.h \
/usr/include/bits/mathinline.h /usr/include/g++/bits/cmath.tcc \
/usr/include/g++/limits /usr/include/g++/typeinfo \
/usr/include/g++/istream /usr/include/g++/bits/istream.tcc \
/usr/include/g++/bits/stream_iterator.h /usr/include/g++/list \
/usr/include/g++/bits/stl_list.h /usr/include/g++/bits/list.tcc \
/usr/lib/qt3/include/qstrlist.h /usr/lib/qt3/include/qptrlist.h \
/usr/lib/qt3/include/qglist.h /usr/lib/qt3/include/qptrcollection.h \
/usr/lib/qt3/include/qfont.h /usr/lib/qt3/include/qobject.h \
/usr/lib/qt3/include/qevent.h /usr/lib/qt3/include/qregion.h \
/usr/lib/qt3/include/qrect.h /usr/lib/qt3/include/qsize.h \
/usr/lib/qt3/include/qpoint.h /usr/lib/qt3/include/qmime.h \
/usr/lib/qt3/include/qmap.h /usr/lib/qt3/include/qpair.h \
/usr/include/g++/map /usr/include/g++/bits/stl_tree.h \
/usr/include/g++/bits/stl_map.h /usr/include/g++/bits/stl_multimap.h \
/usr/lib/qt3/include/qiconset.h /usr/lib/qt3/include/qpixmap.h \
/usr/lib/qt3/include/qpaintdevice.h /opt/kde3/include/netwm_def.h \
/opt/kde3/include/kdelibs_export.h /opt/kde3/include/kdemacros.h \
/opt/kde3/include/kdeversion.h /opt/kde3/include/kconfig.h \
/opt/kde3/include/kconfigbase.h /usr/lib/qt3/include/qdatetime.h \
/usr/lib/qt3/include/qvariant.h /opt/kde3/include/kconfigdata.h \
/opt/kde3/include/klockfile.h /opt/kde3/include/ksharedptr.h \
malloryclient.h /usr/lib/qt3/include/qlayout.h \
/usr/lib/qt3/include/qsizepolicy.h /usr/lib/qt3/include/qwidget.h \
/usr/lib/qt3/include/qpalette.h /usr/lib/qt3/include/qbrush.h \
/usr/lib/qt3/include/qfontmetrics.h /usr/lib/qt3/include/qfontinfo.h \
mallorybutton.h /usr/lib/qt3/include/qbutton.h \
/usr/lib/qt3/include/qkeysequence.h enums.h pixmaps.h \
/usr/lib/qt3/include/qpainter.h /usr/lib/qt3/include/qpen.h \
/usr/lib/qt3/include/qpointarray.h /usr/lib/qt3/include/qwmatrix.h \
/usr/lib/qt3/include/qimage.h embeddata.h /usr/lib/qt3/include/qdict.h \
/usr/lib/qt3/include/qgdict.h /usr/lib/qt3/include/qdragobject.h \
malloryhandler.moc /usr/lib/qt3/include/qmetaobject.h \
/usr/lib/qt3/include/qconnection.h /usr/lib/qt3/include/qapplication.h \
/usr/lib/qt3/include/qdesktopwidget.h /usr/lib/qt3/include/qasciidict.h \
/usr/lib/qt3/include/qtranslator.h \
/usr/lib/qt3/include/private/qucomextra_p.h \
/usr/lib/qt3/include/private/qucom_p.h /usr/lib/qt3/include/quuid.h
malloryhandler.h:
/opt/kde3/include/kdecorationfactory.h:
/opt/kde3/include/kdecoration.h:
/usr/lib/qt3/include/qcolor.h:
/usr/lib/qt3/include/qwindowdefs.h:
/usr/lib/qt3/include/qobjectdefs.h:
/usr/lib/qt3/include/qglobal.h:
/usr/lib/qt3/include/qconfig.h:
/usr/lib/qt3/include/qmodules.h:
/usr/lib/qt3/include/qfeatures.h:
/usr/lib/qt3/include/qstring.h:
/usr/lib/qt3/include/qcstring.h:
/usr/lib/qt3/include/qmemarray.h:
/usr/lib/qt3/include/qgarray.h:
/usr/lib/qt3/include/qshared.h:
/usr/lib/qt3/include/qwinexport.h:
/usr/include/string.h:
/usr/include/features.h:
/usr/include/sys/cdefs.h:
/usr/include/gnu/stubs.h:
/usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/stddef.h:
/usr/include/xlocale.h:
/usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/limits.h:
/usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/syslimits.h:
/usr/include/limits.h:
/usr/include/bits/posix1_lim.h:
/usr/include/bits/local_lim.h:
/usr/include/linux/limits.h:
/usr/include/bits/posix2_lim.h:
/usr/include/bits/xopen_lim.h:
/usr/include/bits/stdio_lim.h:
/usr/include/g++/string:
/usr/include/g++/i586-suse-linux/bits/c++config.h:
/usr/include/g++/i586-suse-linux/bits/os_defines.h:
/usr/include/g++/bits/stringfwd.h:
/usr/include/g++/bits/char_traits.h:
/usr/include/g++/cstring:
/usr/include/g++/cstddef:
/usr/include/g++/bits/fpos.h:
/usr/include/g++/i586-suse-linux/bits/c++io.h:
/usr/include/g++/cstdio:
/usr/include/stdio.h:
/usr/include/bits/types.h:
/usr/include/bits/wordsize.h:
/usr/include/bits/typesizes.h:
/usr/include/libio.h:
/usr/include/_G_config.h:
/usr/include/wchar.h:
/usr/include/bits/wchar.h:
/usr/include/gconv.h:
/usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/stdarg.h:
/usr/include/bits/sys_errlist.h:
/usr/include/bits/stdio.h:
/usr/include/g++/i586-suse-linux/bits/gthr.h:
/usr/include/g++/i586-suse-linux/bits/gthr-default.h:
/usr/include/pthread.h:
/usr/include/sched.h:
/usr/include/time.h:
/usr/include/bits/sched.h:
/usr/include/bits/time.h:
/usr/include/signal.h:
/usr/include/bits/sigset.h:
/usr/include/bits/pthreadtypes.h:
/usr/include/bits/initspin.h:
/usr/include/bits/sigthread.h:
/usr/include/unistd.h:
/usr/include/bits/posix_opt.h:
/usr/include/bits/environments.h:
/usr/include/bits/confname.h:
/usr/include/getopt.h:
/usr/include/g++/cwchar:
/usr/include/g++/ctime:
/usr/include/g++/memory:
/usr/include/g++/bits/stl_algobase.h:
/usr/include/g++/climits:
/usr/include/g++/cstdlib:
/usr/include/stdlib.h:
/usr/include/bits/waitflags.h:
/usr/include/bits/waitstatus.h:
/usr/include/endian.h:
/usr/include/bits/endian.h:
/usr/include/sys/types.h:
/usr/include/sys/select.h:
/usr/include/bits/select.h:
/usr/include/sys/sysmacros.h:
/usr/include/alloca.h:
/usr/include/g++/new:
/usr/include/g++/exception:
/usr/include/g++/iosfwd:
/usr/include/g++/i586-suse-linux/bits/c++locale.h:
/usr/include/g++/clocale:
/usr/include/locale.h:
/usr/include/bits/locale.h:
/usr/include/langinfo.h:
/usr/include/nl_types.h:
/usr/include/iconv.h:
/usr/include/libintl.h:
/usr/include/g++/cctype:
/usr/include/ctype.h:
/usr/include/g++/bits/functexcept.h:
/usr/include/g++/exception_defines.h:
/usr/include/g++/bits/stl_pair.h:
/usr/include/g++/bits/type_traits.h:
/usr/include/g++/bits/stl_iterator_base_types.h:
/usr/include/g++/bits/stl_iterator_base_funcs.h:
/usr/include/g++/bits/concept_check.h:
/usr/include/g++/bits/stl_iterator.h:
/usr/include/g++/bits/stl_alloc.h:
/usr/include/g++/bits/stl_threads.h:
/usr/include/g++/i586-suse-linux/bits/atomicity.h:
/usr/include/g++/bits/stl_construct.h:
/usr/include/g++/bits/stl_uninitialized.h:
/usr/include/g++/bits/stl_raw_storage_iter.h:
/usr/include/g++/bits/stl_function.h:
/usr/include/g++/bits/basic_string.h:
/usr/include/g++/algorithm:
/usr/include/g++/bits/stl_algo.h:
/usr/include/g++/bits/stl_heap.h:
/usr/include/g++/bits/stl_tempbuf.h:
/usr/include/g++/bits/basic_string.tcc:
/usr/lib/qt3/include/qnamespace.h:
/usr/lib/qt3/include/qstringlist.h:
/usr/lib/qt3/include/qvaluelist.h:
/usr/lib/qt3/include/qtl.h:
/usr/lib/qt3/include/qtextstream.h:
/usr/lib/qt3/include/qiodevice.h:
/usr/lib/qt3/include/qdatastream.h:
/usr/include/g++/iterator:
/usr/include/g++/ostream:
/usr/include/g++/ios:
/usr/include/g++/bits/localefwd.h:
/usr/include/g++/bits/ios_base.h:
/usr/include/g++/bits/locale_classes.h:
/usr/include/g++/streambuf:
/usr/include/g++/bits/streambuf.tcc:
/usr/include/g++/bits/basic_ios.h:
/usr/include/g++/bits/streambuf_iterator.h:
/usr/include/g++/bits/locale_facets.h:
/usr/include/g++/cwctype:
/usr/include/wctype.h:
/usr/include/g++/i586-suse-linux/bits/ctype_base.h:
/usr/include/g++/i586-suse-linux/bits/ctype_inline.h:
/usr/include/g++/bits/codecvt.h:
/usr/include/g++/i586-suse-linux/bits/codecvt_specializations.h:
/usr/include/g++/i586-suse-linux/bits/time_members.h:
/usr/include/g++/i586-suse-linux/bits/messages_members.h:
/usr/include/g++/bits/basic_ios.tcc:
/usr/include/g++/bits/ostream.tcc:
/usr/include/g++/locale:
/usr/include/g++/bits/locale_facets.tcc:
/usr/include/g++/cerrno:
/usr/include/errno.h:
/usr/include/bits/errno.h:
/usr/include/linux/errno.h:
/usr/include/asm/errno.h:
/usr/include/asm-generic/errno.h:
/usr/include/asm-generic/errno-base.h:
/usr/include/g++/cmath:
/usr/include/math.h:
/usr/include/bits/huge_val.h:
/usr/include/bits/huge_valf.h:
/usr/include/bits/huge_vall.h:
/usr/include/bits/inf.h:
/usr/include/bits/nan.h:
/usr/include/bits/mathdef.h:
/usr/include/bits/mathcalls.h:
/usr/include/bits/mathinline.h:
/usr/include/g++/bits/cmath.tcc:
/usr/include/g++/limits:
/usr/include/g++/typeinfo:
/usr/include/g++/istream:
/usr/include/g++/bits/istream.tcc:
/usr/include/g++/bits/stream_iterator.h:
/usr/include/g++/list:
/usr/include/g++/bits/stl_list.h:
/usr/include/g++/bits/list.tcc:
/usr/lib/qt3/include/qstrlist.h:
/usr/lib/qt3/include/qptrlist.h:
/usr/lib/qt3/include/qglist.h:
/usr/lib/qt3/include/qptrcollection.h:
/usr/lib/qt3/include/qfont.h:
/usr/lib/qt3/include/qobject.h:
/usr/lib/qt3/include/qevent.h:
/usr/lib/qt3/include/qregion.h:
/usr/lib/qt3/include/qrect.h:
/usr/lib/qt3/include/qsize.h:
/usr/lib/qt3/include/qpoint.h:
/usr/lib/qt3/include/qmime.h:
/usr/lib/qt3/include/qmap.h:
/usr/lib/qt3/include/qpair.h:
/usr/include/g++/map:
/usr/include/g++/bits/stl_tree.h:
/usr/include/g++/bits/stl_map.h:
/usr/include/g++/bits/stl_multimap.h:
/usr/lib/qt3/include/qiconset.h:
/usr/lib/qt3/include/qpixmap.h:
/usr/lib/qt3/include/qpaintdevice.h:
/opt/kde3/include/netwm_def.h:
/opt/kde3/include/kdelibs_export.h:
/opt/kde3/include/kdemacros.h:
/opt/kde3/include/kdeversion.h:
/opt/kde3/include/kconfig.h:
/opt/kde3/include/kconfigbase.h:
/usr/lib/qt3/include/qdatetime.h:
/usr/lib/qt3/include/qvariant.h:
/opt/kde3/include/kconfigdata.h:
/opt/kde3/include/klockfile.h:
/opt/kde3/include/ksharedptr.h:
malloryclient.h:
/usr/lib/qt3/include/qlayout.h:
/usr/lib/qt3/include/qsizepolicy.h:
/usr/lib/qt3/include/qwidget.h:
/usr/lib/qt3/include/qpalette.h:
/usr/lib/qt3/include/qbrush.h:
/usr/lib/qt3/include/qfontmetrics.h:
/usr/lib/qt3/include/qfontinfo.h:
mallorybutton.h:
/usr/lib/qt3/include/qbutton.h:
/usr/lib/qt3/include/qkeysequence.h:
enums.h:
pixmaps.h:
/usr/lib/qt3/include/qpainter.h:
/usr/lib/qt3/include/qpen.h:
/usr/lib/qt3/include/qpointarray.h:
/usr/lib/qt3/include/qwmatrix.h:
/usr/lib/qt3/include/qimage.h:
embeddata.h:
/usr/lib/qt3/include/qdict.h:
/usr/lib/qt3/include/qgdict.h:
/usr/lib/qt3/include/qdragobject.h:
malloryhandler.moc:
/usr/lib/qt3/include/qmetaobject.h:
/usr/lib/qt3/include/qconnection.h:
/usr/lib/qt3/include/qapplication.h:
/usr/lib/qt3/include/qdesktopwidget.h:
/usr/lib/qt3/include/qasciidict.h:
/usr/lib/qt3/include/qtranslator.h:
/usr/lib/qt3/include/private/qucomextra_p.h:
/usr/lib/qt3/include/private/qucom_p.h:
/usr/lib/qt3/include/quuid.h:

@ -0,0 +1,564 @@
pixmaps.lo .libs/pixmaps.o: pixmaps.cpp pixmaps.h \
/usr/lib/qt3/include/qpixmap.h /usr/lib/qt3/include/qpaintdevice.h \
/usr/lib/qt3/include/qwindowdefs.h /usr/lib/qt3/include/qobjectdefs.h \
/usr/lib/qt3/include/qglobal.h /usr/lib/qt3/include/qconfig.h \
/usr/lib/qt3/include/qmodules.h /usr/lib/qt3/include/qfeatures.h \
/usr/lib/qt3/include/qstring.h /usr/lib/qt3/include/qcstring.h \
/usr/lib/qt3/include/qmemarray.h /usr/lib/qt3/include/qgarray.h \
/usr/lib/qt3/include/qshared.h /usr/lib/qt3/include/qwinexport.h \
/usr/include/string.h /usr/include/features.h /usr/include/sys/cdefs.h \
/usr/include/gnu/stubs.h \
/usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/stddef.h \
/usr/include/xlocale.h \
/usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/limits.h \
/usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/syslimits.h \
/usr/include/limits.h /usr/include/bits/posix1_lim.h \
/usr/include/bits/local_lim.h /usr/include/linux/limits.h \
/usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \
/usr/include/bits/stdio_lim.h /usr/include/g++/string \
/usr/include/g++/i586-suse-linux/bits/c++config.h \
/usr/include/g++/i586-suse-linux/bits/os_defines.h \
/usr/include/g++/bits/stringfwd.h /usr/include/g++/bits/char_traits.h \
/usr/include/g++/cstring /usr/include/g++/cstddef \
/usr/include/g++/bits/fpos.h \
/usr/include/g++/i586-suse-linux/bits/c++io.h /usr/include/g++/cstdio \
/usr/include/stdio.h /usr/include/bits/types.h \
/usr/include/bits/wordsize.h /usr/include/bits/typesizes.h \
/usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \
/usr/include/bits/wchar.h /usr/include/gconv.h \
/usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/stdarg.h \
/usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \
/usr/include/g++/i586-suse-linux/bits/gthr.h \
/usr/include/g++/i586-suse-linux/bits/gthr-default.h \
/usr/include/pthread.h /usr/include/sched.h /usr/include/time.h \
/usr/include/bits/sched.h /usr/include/bits/time.h \
/usr/include/signal.h /usr/include/bits/sigset.h \
/usr/include/bits/pthreadtypes.h /usr/include/bits/initspin.h \
/usr/include/bits/sigthread.h /usr/include/unistd.h \
/usr/include/bits/posix_opt.h /usr/include/bits/environments.h \
/usr/include/bits/confname.h /usr/include/getopt.h \
/usr/include/g++/cwchar /usr/include/g++/ctime /usr/include/g++/memory \
/usr/include/g++/bits/stl_algobase.h /usr/include/g++/climits \
/usr/include/g++/cstdlib /usr/include/stdlib.h \
/usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
/usr/include/endian.h /usr/include/bits/endian.h \
/usr/include/sys/types.h /usr/include/sys/select.h \
/usr/include/bits/select.h /usr/include/sys/sysmacros.h \
/usr/include/alloca.h /usr/include/g++/new /usr/include/g++/exception \
/usr/include/g++/iosfwd \
/usr/include/g++/i586-suse-linux/bits/c++locale.h \
/usr/include/g++/clocale /usr/include/locale.h \
/usr/include/bits/locale.h /usr/include/langinfo.h \
/usr/include/nl_types.h /usr/include/iconv.h /usr/include/libintl.h \
/usr/include/g++/cctype /usr/include/ctype.h \
/usr/include/g++/bits/functexcept.h \
/usr/include/g++/exception_defines.h /usr/include/g++/bits/stl_pair.h \
/usr/include/g++/bits/type_traits.h \
/usr/include/g++/bits/stl_iterator_base_types.h \
/usr/include/g++/bits/stl_iterator_base_funcs.h \
/usr/include/g++/bits/concept_check.h \
/usr/include/g++/bits/stl_iterator.h /usr/include/g++/bits/stl_alloc.h \
/usr/include/g++/bits/stl_threads.h \
/usr/include/g++/i586-suse-linux/bits/atomicity.h \
/usr/include/g++/bits/stl_construct.h \
/usr/include/g++/bits/stl_uninitialized.h \
/usr/include/g++/bits/stl_raw_storage_iter.h \
/usr/include/g++/bits/stl_function.h \
/usr/include/g++/bits/basic_string.h /usr/include/g++/algorithm \
/usr/include/g++/bits/stl_algo.h /usr/include/g++/bits/stl_heap.h \
/usr/include/g++/bits/stl_tempbuf.h \
/usr/include/g++/bits/basic_string.tcc \
/usr/lib/qt3/include/qnamespace.h /usr/lib/qt3/include/qrect.h \
/usr/lib/qt3/include/qsize.h /usr/lib/qt3/include/qpoint.h \
/usr/lib/qt3/include/qcolor.h /usr/lib/qt3/include/qstringlist.h \
/usr/lib/qt3/include/qvaluelist.h /usr/lib/qt3/include/qtl.h \
/usr/lib/qt3/include/qtextstream.h /usr/lib/qt3/include/qiodevice.h \
/usr/lib/qt3/include/qdatastream.h /usr/include/g++/iterator \
/usr/include/g++/ostream /usr/include/g++/ios \
/usr/include/g++/bits/localefwd.h /usr/include/g++/bits/ios_base.h \
/usr/include/g++/bits/locale_classes.h /usr/include/g++/streambuf \
/usr/include/g++/bits/streambuf.tcc /usr/include/g++/bits/basic_ios.h \
/usr/include/g++/bits/streambuf_iterator.h \
/usr/include/g++/bits/locale_facets.h /usr/include/g++/cwctype \
/usr/include/wctype.h \
/usr/include/g++/i586-suse-linux/bits/ctype_base.h \
/usr/include/g++/i586-suse-linux/bits/ctype_inline.h \
/usr/include/g++/bits/codecvt.h \
/usr/include/g++/i586-suse-linux/bits/codecvt_specializations.h \
/usr/include/g++/i586-suse-linux/bits/time_members.h \
/usr/include/g++/i586-suse-linux/bits/messages_members.h \
/usr/include/g++/bits/basic_ios.tcc /usr/include/g++/bits/ostream.tcc \
/usr/include/g++/locale /usr/include/g++/bits/locale_facets.tcc \
/usr/include/g++/cerrno /usr/include/errno.h /usr/include/bits/errno.h \
/usr/include/linux/errno.h /usr/include/asm/errno.h \
/usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \
/usr/include/g++/cmath /usr/include/math.h /usr/include/bits/huge_val.h \
/usr/include/bits/huge_valf.h /usr/include/bits/huge_vall.h \
/usr/include/bits/inf.h /usr/include/bits/nan.h \
/usr/include/bits/mathdef.h /usr/include/bits/mathcalls.h \
/usr/include/bits/mathinline.h /usr/include/g++/bits/cmath.tcc \
/usr/include/g++/limits /usr/include/g++/typeinfo \
/usr/include/g++/istream /usr/include/g++/bits/istream.tcc \
/usr/include/g++/bits/stream_iterator.h /usr/include/g++/list \
/usr/include/g++/bits/stl_list.h /usr/include/g++/bits/list.tcc \
/usr/lib/qt3/include/qstrlist.h /usr/lib/qt3/include/qptrlist.h \
/usr/lib/qt3/include/qglist.h /usr/lib/qt3/include/qptrcollection.h \
/usr/lib/qt3/include/qpainter.h /usr/lib/qt3/include/qfontmetrics.h \
/usr/lib/qt3/include/qfont.h /usr/lib/qt3/include/qfontinfo.h \
/usr/lib/qt3/include/qregion.h /usr/lib/qt3/include/qpen.h \
/usr/lib/qt3/include/qbrush.h /usr/lib/qt3/include/qpointarray.h \
/usr/lib/qt3/include/qwmatrix.h /usr/lib/qt3/include/qimage.h \
malloryhandler.h /opt/kde3/include/kdecorationfactory.h \
/opt/kde3/include/kdecoration.h /usr/lib/qt3/include/qobject.h \
/usr/lib/qt3/include/qevent.h /usr/lib/qt3/include/qmime.h \
/usr/lib/qt3/include/qmap.h /usr/lib/qt3/include/qpair.h \
/usr/include/g++/map /usr/include/g++/bits/stl_tree.h \
/usr/include/g++/bits/stl_map.h /usr/include/g++/bits/stl_multimap.h \
/usr/lib/qt3/include/qiconset.h /opt/kde3/include/netwm_def.h \
/opt/kde3/include/kdelibs_export.h /opt/kde3/include/kdemacros.h \
/opt/kde3/include/kdeversion.h /opt/kde3/include/kconfig.h \
/opt/kde3/include/kconfigbase.h /usr/lib/qt3/include/qdatetime.h \
/usr/lib/qt3/include/qvariant.h /opt/kde3/include/kconfigdata.h \
/opt/kde3/include/klockfile.h /opt/kde3/include/ksharedptr.h \
/opt/kde3/include/kpixmapeffect.h /opt/kde3/include/kpixmap.h \
/opt/kde3/include/kpixmapio.h
pixmaps.h:
/usr/lib/qt3/include/qpixmap.h:
/usr/lib/qt3/include/qpaintdevice.h:
/usr/lib/qt3/include/qwindowdefs.h:
/usr/lib/qt3/include/qobjectdefs.h:
/usr/lib/qt3/include/qglobal.h:
/usr/lib/qt3/include/qconfig.h:
/usr/lib/qt3/include/qmodules.h:
/usr/lib/qt3/include/qfeatures.h:
/usr/lib/qt3/include/qstring.h:
/usr/lib/qt3/include/qcstring.h:
/usr/lib/qt3/include/qmemarray.h:
/usr/lib/qt3/include/qgarray.h:
/usr/lib/qt3/include/qshared.h:
/usr/lib/qt3/include/qwinexport.h:
/usr/include/string.h:
/usr/include/features.h:
/usr/include/sys/cdefs.h:
/usr/include/gnu/stubs.h:
/usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/stddef.h:
/usr/include/xlocale.h:
/usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/limits.h:
/usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/syslimits.h:
/usr/include/limits.h:
/usr/include/bits/posix1_lim.h:
/usr/include/bits/local_lim.h:
/usr/include/linux/limits.h:
/usr/include/bits/posix2_lim.h:
/usr/include/bits/xopen_lim.h:
/usr/include/bits/stdio_lim.h:
/usr/include/g++/string:
/usr/include/g++/i586-suse-linux/bits/c++config.h:
/usr/include/g++/i586-suse-linux/bits/os_defines.h:
/usr/include/g++/bits/stringfwd.h:
/usr/include/g++/bits/char_traits.h:
/usr/include/g++/cstring:
/usr/include/g++/cstddef:
/usr/include/g++/bits/fpos.h:
/usr/include/g++/i586-suse-linux/bits/c++io.h:
/usr/include/g++/cstdio:
/usr/include/stdio.h:
/usr/include/bits/types.h:
/usr/include/bits/wordsize.h:
/usr/include/bits/typesizes.h:
/usr/include/libio.h:
/usr/include/_G_config.h:
/usr/include/wchar.h:
/usr/include/bits/wchar.h:
/usr/include/gconv.h:
/usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/stdarg.h:
/usr/include/bits/sys_errlist.h:
/usr/include/bits/stdio.h:
/usr/include/g++/i586-suse-linux/bits/gthr.h:
/usr/include/g++/i586-suse-linux/bits/gthr-default.h:
/usr/include/pthread.h:
/usr/include/sched.h:
/usr/include/time.h:
/usr/include/bits/sched.h:
/usr/include/bits/time.h:
/usr/include/signal.h:
/usr/include/bits/sigset.h:
/usr/include/bits/pthreadtypes.h:
/usr/include/bits/initspin.h:
/usr/include/bits/sigthread.h:
/usr/include/unistd.h:
/usr/include/bits/posix_opt.h:
/usr/include/bits/environments.h:
/usr/include/bits/confname.h:
/usr/include/getopt.h:
/usr/include/g++/cwchar:
/usr/include/g++/ctime:
/usr/include/g++/memory:
/usr/include/g++/bits/stl_algobase.h:
/usr/include/g++/climits:
/usr/include/g++/cstdlib:
/usr/include/stdlib.h:
/usr/include/bits/waitflags.h:
/usr/include/bits/waitstatus.h:
/usr/include/endian.h:
/usr/include/bits/endian.h:
/usr/include/sys/types.h:
/usr/include/sys/select.h:
/usr/include/bits/select.h:
/usr/include/sys/sysmacros.h:
/usr/include/alloca.h:
/usr/include/g++/new:
/usr/include/g++/exception:
/usr/include/g++/iosfwd:
/usr/include/g++/i586-suse-linux/bits/c++locale.h:
/usr/include/g++/clocale:
/usr/include/locale.h:
/usr/include/bits/locale.h:
/usr/include/langinfo.h:
/usr/include/nl_types.h:
/usr/include/iconv.h:
/usr/include/libintl.h:
/usr/include/g++/cctype:
/usr/include/ctype.h:
/usr/include/g++/bits/functexcept.h:
/usr/include/g++/exception_defines.h:
/usr/include/g++/bits/stl_pair.h:
/usr/include/g++/bits/type_traits.h:
/usr/include/g++/bits/stl_iterator_base_types.h:
/usr/include/g++/bits/stl_iterator_base_funcs.h:
/usr/include/g++/bits/concept_check.h:
/usr/include/g++/bits/stl_iterator.h:
/usr/include/g++/bits/stl_alloc.h:
/usr/include/g++/bits/stl_threads.h:
/usr/include/g++/i586-suse-linux/bits/atomicity.h:
/usr/include/g++/bits/stl_construct.h:
/usr/include/g++/bits/stl_uninitialized.h:
/usr/include/g++/bits/stl_raw_storage_iter.h:
/usr/include/g++/bits/stl_function.h:
/usr/include/g++/bits/basic_string.h:
/usr/include/g++/algorithm:
/usr/include/g++/bits/stl_algo.h:
/usr/include/g++/bits/stl_heap.h:
/usr/include/g++/bits/stl_tempbuf.h:
/usr/include/g++/bits/basic_string.tcc:
/usr/lib/qt3/include/qnamespace.h:
/usr/lib/qt3/include/qrect.h:
/usr/lib/qt3/include/qsize.h:
/usr/lib/qt3/include/qpoint.h:
/usr/lib/qt3/include/qcolor.h:
/usr/lib/qt3/include/qstringlist.h:
/usr/lib/qt3/include/qvaluelist.h:
/usr/lib/qt3/include/qtl.h:
/usr/lib/qt3/include/qtextstream.h:
/usr/lib/qt3/include/qiodevice.h:
/usr/lib/qt3/include/qdatastream.h:
/usr/include/g++/iterator:
/usr/include/g++/ostream:
/usr/include/g++/ios:
/usr/include/g++/bits/localefwd.h:
/usr/include/g++/bits/ios_base.h:
/usr/include/g++/bits/locale_classes.h:
/usr/include/g++/streambuf:
/usr/include/g++/bits/streambuf.tcc:
/usr/include/g++/bits/basic_ios.h:
/usr/include/g++/bits/streambuf_iterator.h:
/usr/include/g++/bits/locale_facets.h:
/usr/include/g++/cwctype:
/usr/include/wctype.h:
/usr/include/g++/i586-suse-linux/bits/ctype_base.h:
/usr/include/g++/i586-suse-linux/bits/ctype_inline.h:
/usr/include/g++/bits/codecvt.h:
/usr/include/g++/i586-suse-linux/bits/codecvt_specializations.h:
/usr/include/g++/i586-suse-linux/bits/time_members.h:
/usr/include/g++/i586-suse-linux/bits/messages_members.h:
/usr/include/g++/bits/basic_ios.tcc:
/usr/include/g++/bits/ostream.tcc:
/usr/include/g++/locale:
/usr/include/g++/bits/locale_facets.tcc:
/usr/include/g++/cerrno:
/usr/include/errno.h:
/usr/include/bits/errno.h:
/usr/include/linux/errno.h:
/usr/include/asm/errno.h:
/usr/include/asm-generic/errno.h:
/usr/include/asm-generic/errno-base.h:
/usr/include/g++/cmath:
/usr/include/math.h:
/usr/include/bits/huge_val.h:
/usr/include/bits/huge_valf.h:
/usr/include/bits/huge_vall.h:
/usr/include/bits/inf.h:
/usr/include/bits/nan.h:
/usr/include/bits/mathdef.h:
/usr/include/bits/mathcalls.h:
/usr/include/bits/mathinline.h:
/usr/include/g++/bits/cmath.tcc:
/usr/include/g++/limits:
/usr/include/g++/typeinfo:
/usr/include/g++/istream:
/usr/include/g++/bits/istream.tcc:
/usr/include/g++/bits/stream_iterator.h:
/usr/include/g++/list:
/usr/include/g++/bits/stl_list.h:
/usr/include/g++/bits/list.tcc:
/usr/lib/qt3/include/qstrlist.h:
/usr/lib/qt3/include/qptrlist.h:
/usr/lib/qt3/include/qglist.h:
/usr/lib/qt3/include/qptrcollection.h:
/usr/lib/qt3/include/qpainter.h:
/usr/lib/qt3/include/qfontmetrics.h:
/usr/lib/qt3/include/qfont.h:
/usr/lib/qt3/include/qfontinfo.h:
/usr/lib/qt3/include/qregion.h:
/usr/lib/qt3/include/qpen.h:
/usr/lib/qt3/include/qbrush.h:
/usr/lib/qt3/include/qpointarray.h:
/usr/lib/qt3/include/qwmatrix.h:
/usr/lib/qt3/include/qimage.h:
malloryhandler.h:
/opt/kde3/include/kdecorationfactory.h:
/opt/kde3/include/kdecoration.h:
/usr/lib/qt3/include/qobject.h:
/usr/lib/qt3/include/qevent.h:
/usr/lib/qt3/include/qmime.h:
/usr/lib/qt3/include/qmap.h:
/usr/lib/qt3/include/qpair.h:
/usr/include/g++/map:
/usr/include/g++/bits/stl_tree.h:
/usr/include/g++/bits/stl_map.h:
/usr/include/g++/bits/stl_multimap.h:
/usr/lib/qt3/include/qiconset.h:
/opt/kde3/include/netwm_def.h:
/opt/kde3/include/kdelibs_export.h:
/opt/kde3/include/kdemacros.h:
/opt/kde3/include/kdeversion.h:
/opt/kde3/include/kconfig.h:
/opt/kde3/include/kconfigbase.h:
/usr/lib/qt3/include/qdatetime.h:
/usr/lib/qt3/include/qvariant.h:
/opt/kde3/include/kconfigdata.h:
/opt/kde3/include/klockfile.h:
/opt/kde3/include/ksharedptr.h:
/opt/kde3/include/kpixmapeffect.h:
/opt/kde3/include/kpixmap.h:
/opt/kde3/include/kpixmapio.h:

@ -0,0 +1,823 @@
# Makefile.in generated by automake 1.6.3 from Makefile.am.
# Generated automatically from Makefile.in by config.pl.
# KDE tags expanded automatically by am_edit - $Revision: 1.373 $
#
# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002
# Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.
SHELL = /bin/sh
srcdir = .
top_srcdir = ..
VPATH = .
prefix = /opt/kde3
exec_prefix = ${prefix}
bindir = ${exec_prefix}/bin
sbindir = ${exec_prefix}/sbin
libexecdir = ${exec_prefix}/libexec
datadir = ${prefix}/share
sysconfdir = ${prefix}/etc
sharedstatedir = ${prefix}/com
localstatedir = ${prefix}/var
libdir = ${exec_prefix}/lib
infodir = ${prefix}/info
mandir = ${prefix}/man
includedir = ${prefix}/include
oldincludedir = /usr/include
pkgdatadir = $(datadir)/mallory
pkglibdir = $(libdir)/mallory
pkgincludedir = $(includedir)/mallory
top_builddir = ..
ACLOCAL = ${SHELL} /stack/archives/kde-plus/window.decorations/mallory-1.0/admin/missing --run aclocal-1.6
AUTOCONF = ${SHELL} /stack/archives/kde-plus/window.decorations/mallory-1.0/admin/missing --run autoconf
AUTOMAKE = ${SHELL} /stack/archives/kde-plus/window.decorations/mallory-1.0/admin/missing --run automake-1.6
AUTOHEADER = ${SHELL} /stack/archives/kde-plus/window.decorations/mallory-1.0/admin/missing --run autoheader
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
INSTALL = /usr/bin/install -c -p
INSTALL_PROGRAM = ${INSTALL} $(INSTALL_STRIP_FLAG)
INSTALL_DATA = ${INSTALL} -m 644
install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
install_sh_SCRIPT = $(install_sh) -c
INSTALL_SCRIPT = ${INSTALL}
INSTALL_HEADER = $(INSTALL_DATA)
transform = s,x,x,
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
build_alias =
build_triplet = i686-pc-linux-gnu
host_alias =
host_triplet = i686-pc-linux-gnu
target_alias =
target_triplet = i686-pc-linux-gnu
EXEEXT =
OBJEXT = o
PATH_SEPARATOR = :
AMTAR = ${SHELL} /stack/archives/kde-plus/window.decorations/mallory-1.0/admin/missing --run tar
ARTSCCONFIG = /opt/kde3/bin/artsc-config
AS = @AS@
AUTODIRS =
AWK = gawk
BROCKENBORING =
CC = gcc
CONF_FILES = $(top_srcdir)/./admin/configure.in.min $(top_srcdir)/configure.in.in
CPP = gcc -E
CXX = g++
CXXCPP = g++ -E
DCOPIDL = /opt/kde3/bin/dcopidl
DCOPIDL2CPP = /opt/kde3/bin/dcopidl2cpp
DCOP_DEPENDENCIES = $(DCOPIDL)
DEPDIR = .deps
DLLTOOL = @DLLTOOL@
DOXYGEN = @DOXYGEN@
DOXYGEN_PROJECT_NAME = @DOXYGEN_PROJECT_NAME@
DOXYGEN_PROJECT_NUMBER = @DOXYGEN_PROJECT_NUMBER@
DPMSINC = @DPMSINC@
DPMSLIB = @DPMSLIB@
ECHO = echo
FRAMEWORK_COREAUDIO =
GCJ = @GCJ@
GCJFLAGS = @GCJFLAGS@
GLINC = @GLINC@
GLLIB = @GLLIB@
GMSGFMT = /usr/bin/msgfmt
IDL = @IDL@
IDL_DEPENDENCIES = @IDL_DEPENDENCIES@
INSTALL_STRIP_PROGRAM = ${SHELL} $(install_sh) -c -s
JAR = @JAR@
JAVAC = @JAVAC@
JAVAH = @JAVAH@
JVMLIBS = @JVMLIBS@
KDECONFIG = /opt/kde3/bin/kde-config
KDE_EXTRA_RPATH =
KDE_HAS_DOXYGEN = @KDE_HAS_DOXYGEN@
KDE_HAVE_DOT = @KDE_HAVE_DOT@
KDE_INCLUDES = -I/opt/kde3/include
KDE_LDFLAGS = -L/opt/kde3/lib
KDE_MT_LDFLAGS =
KDE_MT_LIBS = -lpthread
KDE_NO_UNDEFINED =
KDE_PLUGIN = -avoid-version -module -no-undefined $(KDE_NO_UNDEFINED) $(KDE_RPATH) $(KDE_MT_LDFLAGS)
KDE_RPATH = -R $(kde_libraries) -R $(qt_libraries) -R $(x_libraries)
KDE_USE_CLOSURE_FALSE = #
KDE_USE_CLOSURE_TRUE =
KDE_USE_FINAL_FALSE =
KDE_USE_FINAL_TRUE = #
KDE_USE_NMCHECK_FALSE =
KDE_USE_NMCHECK_TRUE = #
KDE_XSL_STYLESHEET = /opt/kde3/share/apps/ksgmltools2/customization/kde-chunk.xsl
LEX = @LEX@
LEXLIB = @LEXLIB@
LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
LIBBZ2 = @LIBBZ2@
LIBCOMPAT =
LIBCRYPT = -lcrypt
LIBDL = -ldl
LIBGEN = @LIBGEN@
LIBJPEG = -ljpeg
LIBMICO = @LIBMICO@
LIBOBJS =
LIBPNG = -lpng -lz -lm
LIBPTHREAD = -lpthread
LIBPYTHON = @LIBPYTHON@
LIBQIMGIO = @LIBQIMGIO@
LIBRESOLV = -lresolv
LIBSHADOW = @LIBSHADOW@
LIBSM = -lSM -lICE
LIBSOCKET =
LIBSSL = @LIBSSL@
LIBTIFF = @LIBTIFF@
LIBTOOL = $(SHELL) $(top_builddir)/libtool --silent
LIBUCB =
LIBUTIL = -lutil
LIBZ = -lz
LIB_JASPER = @LIB_JASPER@
LIB_KAB = -lkab
LIB_KABC = -lkabc
LIB_KDECORE = -lkdecore
LIB_KDEPRINT = -lkdeprint
LIB_KDEUI = -lkdeui
LIB_KFILE = -lkio
LIB_KFM =
LIB_KHTML = -lkhtml
LIB_KIMGIO = @LIB_KIMGIO@
LIB_KIO = -lkio
LIB_KPARTS = -lkparts
LIB_KSPELL = -lkspell
LIB_KSYCOCA = -lkio
LIB_POLL =
LIB_QPE =
LIB_QT = -lqt-mt $(LIBPNG) -lXext $(LIB_X11) $(LIBSM) -lpthread
LIB_QTOPIA = @LIB_QTOPIA@
LIB_SMB = -lsmb
LIB_X11 = -lX11 $(LIBSOCKET)
LIB_XEXT = -lXext
LN_S = ln -s
MCOPIDL = /opt/kde3/bin/mcopidl
MEINPROC = /opt/kde3/bin/meinproc
MICO_INCLUDES = @MICO_INCLUDES@
MICO_LDFLAGS = @MICO_LDFLAGS@
MOC = /usr/lib/qt3/bin/moc
MSGFMT = /usr/bin/msgfmt
NOOPT_CFLAGS = -O0
NOOPT_CXXFLAGS = -O0
OBJC = @OBJC@
OBJCFLAGS = @OBJCFLAGS@
OBJDUMP = @OBJDUMP@
PACKAGE = mallory
PAMLIBS = @PAMLIBS@
PASSWDLIBS = @PASSWDLIBS@
PYTHONINC = @PYTHONINC@
PYTHONLIB = @PYTHONLIB@
PYTHONMODDIR = @PYTHONMODDIR@
QTDOCDIR = @QTDOCDIR@
QTE_NORTTI =
QTOPIA_INCLUDES = @QTOPIA_INCLUDES@
QT_INCLUDES = -I/usr/lib/qt3/include
QT_LDFLAGS = -L/usr/lib/qt3/lib
RANLIB = ranlib
RC = @RC@
SETUIDFLAGS = @SETUIDFLAGS@
SSL_INCLUDES = @SSL_INCLUDES@
SSL_LDFLAGS = @SSL_LDFLAGS@
STRIP = strip
TOPSUBDIRS = colorscheme malloryclient
UIC = /usr/lib/qt3/bin/uic -L $(kde_widgetdir) -nounload
UIC_TR = tr2i18n
USER_INCLUDES =
USER_LDFLAGS =
USE_EXCEPTIONS = -fexceptions
USE_RTTI =
USE_THREADS =
VERSION = 1.0
WOVERLOADED_VIRTUAL =
XGETTEXT = /usr/bin/xgettext
XPMINC = @XPMINC@
XPMLIB = @XPMLIB@
X_EXTRA_LIBS =
X_INCLUDES = -I/usr/X11R6/include
X_LDFLAGS = -L/usr/X11R6/lib
X_PRE_LIBS =
X_RPATH = -R $(x_libraries)
all_includes = -I/opt/kde3/include -I/usr/lib/qt3/include -I/usr/X11R6/include
all_libraries = -L/usr/X11R6/lib -L/usr/lib/qt3/lib -L/opt/kde3/lib
am__include = include
am__quote =
idldir = @idldir@
install_sh = /stack/archives/kde-plus/window.decorations/mallory-1.0/admin/install-sh
jni_includes = @jni_includes@
kde_appsdir = ${prefix}/share/applnk
kde_bindir = ${exec_prefix}/bin
kde_confdir = ${prefix}/share/config
kde_datadir = ${prefix}/share/apps
kde_htmldir = ${prefix}/share/doc/HTML
kde_icondir = ${prefix}/share/icons
kde_includes = /opt/kde3/include
kde_libraries = /opt/kde3/lib
kde_libs_htmldir = /opt/kde3/share/doc/HTML
kde_libs_prefix = /opt/kde3
kde_locale = ${prefix}/share/locale
kde_mimedir = ${prefix}/share/mimelnk
kde_moduledir = ${libdir}/kde3
kde_qtver = 3
kde_servicesdir = ${prefix}/share/services
kde_servicetypesdir = ${prefix}/share/servicetypes
kde_sounddir = ${prefix}/share/sounds
kde_styledir = ${libdir}/kde3/plugins/styles
kde_templatesdir = ${prefix}/share/templates
kde_wallpaperdir = ${prefix}/share/wallpapers
kde_widgetdir = /opt/kde3/lib/kde3/plugins/designer
kdeinitdir = $(kde_moduledir)
micodir = @micodir@
qt_includes = /usr/lib/qt3/include
qt_libraries = /usr/lib/qt3/lib
x_includes = /usr/X11R6/include
x_libraries = /usr/X11R6/lib
xdg_appsdir = ${datadir}/applications
xdg_directorydir = ${datadir}/desktop-directories
AUTOMAKE_OPTIONS = foreign
SUBDIRS = config
KDE_CXXFLAGS = -DQT_PLUGIN
INCLUDES = $(all_includes) -I$(kde_includes)/kwin
kwindir = $(kde_datadir)/kwin/
kwin_DATA = mallory.desktop
noinst_HEADERS = embeddata.h malloryclient.h malloryhandler.h mallorybutton.h enums.h pixmaps.h
kde_module_LTLIBRARIES = kwin3_mallory.la
kwin3_mallory_la_LIBADD = $(LIB_KDEUI) $(kde_libraries)/libkdecorations.la
kwin3_mallory_la_LDFLAGS = $(all_libraries) $(KDE_PLUGIN) -module
#>- kwin3_mallory_la_METASOURCES = AUTO
DISTCLEANFILES = $(kwin_mallory_la_METASOURCES)
kwin3_mallory_la_SOURCES = malloryclient.cpp malloryhandler.cpp mallorybutton.cpp pixmaps.cpp embeddata.cpp
subdir = malloryclient
mkinstalldirs = $(SHELL) $(top_srcdir)/admin/mkinstalldirs
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES =
LTLIBRARIES = $(kde_module_LTLIBRARIES)
kwin3_mallory_la_DEPENDENCIES = $(kde_libraries)/libkdecorations.la
am_kwin3_mallory_la_OBJECTS = malloryclient.lo malloryhandler.lo \
mallorybutton.lo pixmaps.lo embeddata.lo
#>- kwin3_mallory_la_OBJECTS = $(am_kwin3_mallory_la_OBJECTS)
#>+ 5
kwin3_mallory_la_final_OBJECTS = kwin3_mallory_la.all_cpp.lo
kwin3_mallory_la_nofinal_OBJECTS = malloryclient.lo malloryhandler.lo \
mallorybutton.lo pixmaps.lo embeddata.lo
kwin3_mallory_la_OBJECTS = $(kwin3_mallory_la_nofinal_OBJECTS)
#kwin3_mallory_la_OBJECTS = $(kwin3_mallory_la_final_OBJECTS)
DEFS = -DHAVE_CONFIG_H
DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)
CPPFLAGS = -DQT_THREAD_SUPPORT -D_REENTRANT
LDFLAGS =
LIBS =
depcomp = $(SHELL) $(top_srcdir)/admin/depcomp
am__depfiles_maybe = depfiles
#>- DEP_FILES = ./$(DEPDIR)/mallorybutton.Plo \
#>- ./$(DEPDIR)/malloryclient.Plo \
#>- ./$(DEPDIR)/malloryhandler.Plo \
#>- ./$(DEPDIR)/embeddata.Plo ./$(DEPDIR)/pixmaps.Plo
#>+ 9
#DEP_FILES = $(DEPDIR)/kwin3_mallory_la.all_cpp.P ./$(DEPDIR)/mallorybutton.Plo \
# ./$(DEPDIR)/malloryclient.Plo \
# ./$(DEPDIR)/malloryhandler.Plo \
# ./$(DEPDIR)/embeddata.Plo ./$(DEPDIR)/pixmaps.Plo
DEP_FILES = ./$(DEPDIR)/mallorybutton.Plo \
./$(DEPDIR)/malloryclient.Plo \
./$(DEPDIR)/malloryhandler.Plo \
./$(DEPDIR)/embeddata.Plo ./$(DEPDIR)/pixmaps.Plo
#>- CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
#>- $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
#>+ 2
CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) $(KDE_CXXFLAGS)
#>- LTCXXCOMPILE = $(LIBTOOL) --mode=compile $(CXX) $(DEFS) \
#>- $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
#>- $(AM_CXXFLAGS) $(CXXFLAGS)
#>+ 3
LTCXXCOMPILE = $(LIBTOOL) --mode=compile --tag=CXX $(CXX) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
$(AM_CXXFLAGS) $(CXXFLAGS) $(KDE_CXXFLAGS)
CXXLD = $(CXX)
#>- CXXLINK = $(LIBTOOL) --mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) \
#>- $(AM_LDFLAGS) $(LDFLAGS) -o $@
#>+ 2
CXXLINK = $(LIBTOOL) --mode=link --tag=CXX $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(KDE_CXXFLAGS) \
$(AM_LDFLAGS) $(LDFLAGS) -o $@
CXXFLAGS = -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -pedantic -W -Wpointer-arith -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -O2 -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common
DIST_SOURCES = $(kwin3_mallory_la_SOURCES)
DATA = $(kwin_DATA)
HEADERS = $(noinst_HEADERS)
#>- RECURSIVE_TARGETS = info-recursive dvi-recursive install-info-recursive \
#>- uninstall-info-recursive all-recursive install-data-recursive \
#>- install-exec-recursive installdirs-recursive install-recursive \
#>- uninstall-recursive check-recursive installcheck-recursive
#>+ 4
#>- RECURSIVE_TARGETS = info-recursive dvi-recursive install-info-recursive \
#>- uninstall-info-recursive all-recursive install-data-recursive \
#>- install-exec-recursive installdirs-recursive install-recursive \
#>- uninstall-recursive check-recursive installcheck-recursive nmcheck-recursive
#>+ 4
RECURSIVE_TARGETS = info-recursive dvi-recursive install-info-recursive \
uninstall-info-recursive all-recursive install-data-recursive \
install-exec-recursive installdirs-recursive install-recursive \
uninstall-recursive check-recursive installcheck-recursive nmcheck-recursive bcheck-recursive
DIST_COMMON = $(noinst_HEADERS) Makefile.am Makefile.in
DIST_SUBDIRS = $(SUBDIRS)
SOURCES = $(kwin3_mallory_la_SOURCES)
#>- all: all-recursive
#>+ 1
all: docs-am all-recursive
.SUFFIXES:
.SUFFIXES: .cpp .lo .o .obj
$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
#>- cd $(top_srcdir) && \
#>- $(AUTOMAKE) --foreign malloryclient/Makefile
#>+ 3
cd $(top_srcdir) && \
$(AUTOMAKE) --foreign malloryclient/Makefile
cd $(top_srcdir) && perl admin/am_edit malloryclient/Makefile.in
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)
kde_moduleLTLIBRARIES_INSTALL = $(INSTALL)
install-kde_moduleLTLIBRARIES: $(kde_module_LTLIBRARIES)
@$(NORMAL_INSTALL)
$(mkinstalldirs) $(DESTDIR)$(kde_moduledir)
@list='$(kde_module_LTLIBRARIES)'; for p in $$list; do \
if test -f $$p; then \
f="`echo $$p | sed -e 's|^.*/||'`"; \
echo " $(LIBTOOL) --mode=install $(kde_moduleLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) $$p $(DESTDIR)$(kde_moduledir)/$$f"; \
$(LIBTOOL) --mode=install $(kde_moduleLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) $$p $(DESTDIR)$(kde_moduledir)/$$f; \
else :; fi; \
done
uninstall-kde_moduleLTLIBRARIES:
@$(NORMAL_UNINSTALL)
@list='$(kde_module_LTLIBRARIES)'; for p in $$list; do \
p="`echo $$p | sed -e 's|^.*/||'`"; \
echo " $(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(kde_moduledir)/$$p"; \
$(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(kde_moduledir)/$$p; \
done
clean-kde_moduleLTLIBRARIES:
-test -z "$(kde_module_LTLIBRARIES)" || rm -f $(kde_module_LTLIBRARIES)
@list='$(kde_module_LTLIBRARIES)'; for p in $$list; do \
dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
test -z "$dir" && dir=.; \
echo "rm -f \"$${dir}/so_locations\""; \
rm -f "$${dir}/so_locations"; \
done
#>- kwin3_mallory.la: $(kwin3_mallory_la_OBJECTS) $(kwin3_mallory_la_DEPENDENCIES)
#>+ 2
kwin3_mallory.la: kwin3_mallory.la.closure $(kwin3_mallory_la_OBJECTS) $(kwin3_mallory_la_DEPENDENCIES)
#kwin3_mallory.la: $(kwin3_mallory_la_OBJECTS) $(kwin3_mallory_la_DEPENDENCIES)
$(CXXLINK) -rpath $(kde_moduledir) $(kwin3_mallory_la_LDFLAGS) $(kwin3_mallory_la_OBJECTS) $(kwin3_mallory_la_LIBADD) $(LIBS)
mostlyclean-compile:
-rm -f *.$(OBJEXT) core *.core
distclean-compile:
-rm -f *.tab.c
include ./$(DEPDIR)/mallorybutton.Plo
include ./$(DEPDIR)/malloryclient.Plo
include ./$(DEPDIR)/malloryhandler.Plo
include ./$(DEPDIR)/embeddata.Plo
include ./$(DEPDIR)/pixmaps.Plo
distclean-depend:
-rm -rf ./$(DEPDIR)
.cpp.o:
source='$<' object='$@' libtool=no \
depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' \
$(CXXDEPMODE) $(depcomp) \
$(CXXCOMPILE) -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<
.cpp.obj:
source='$<' object='$@' libtool=no \
depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' \
$(CXXDEPMODE) $(depcomp) \
$(CXXCOMPILE) -c -o $@ `cygpath -w $<`
.cpp.lo:
source='$<' object='$@' libtool=yes \
depfile='$(DEPDIR)/$*.Plo' tmpdepfile='$(DEPDIR)/$*.TPlo' \
$(CXXDEPMODE) $(depcomp) \
$(LTCXXCOMPILE) -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<
CXXDEPMODE = depmode=gcc3
mostlyclean-libtool:
-rm -f *.lo
clean-libtool:
-rm -rf .libs _libs
distclean-libtool:
-rm -f libtool
uninstall-info-am:
kwinDATA_INSTALL = $(INSTALL_DATA)
install-kwinDATA: $(kwin_DATA)
@$(NORMAL_INSTALL)
$(mkinstalldirs) $(DESTDIR)$(kwindir)
@list='$(kwin_DATA)'; for p in $$list; do \
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
f="`echo $$p | sed -e 's|^.*/||'`"; \
echo " $(kwinDATA_INSTALL) $$d$$p $(DESTDIR)$(kwindir)/$$f"; \
$(kwinDATA_INSTALL) $$d$$p $(DESTDIR)$(kwindir)/$$f; \
done
uninstall-kwinDATA:
@$(NORMAL_UNINSTALL)
@list='$(kwin_DATA)'; for p in $$list; do \
f="`echo $$p | sed -e 's|^.*/||'`"; \
echo " rm -f $(DESTDIR)$(kwindir)/$$f"; \
rm -f $(DESTDIR)$(kwindir)/$$f; \
done
# This directory's subdirectories are mostly independent; you can cd
# into them and run `make' without going through this Makefile.
# To change the values of `make' variables: instead of editing Makefiles,
# (1) if the variable is set in `config.status', edit `config.status'
# (which will cause the Makefiles to be regenerated when you run `make');
# (2) otherwise, pass the desired values on the `make' command line.
$(RECURSIVE_TARGETS):
@set fnord $$MAKEFLAGS; amf=$$2; \
dot_seen=no; \
target=`echo $@ | sed s/-recursive//`; \
list='$(SUBDIRS)'; for subdir in $$list; do \
echo "Making $$target in $$subdir"; \
if test "$$subdir" = "."; then \
dot_seen=yes; \
local_target="$$target-am"; \
else \
local_target="$$target"; \
fi; \
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
|| case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
done; \
if test "$$dot_seen" = "no"; then \
$(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
fi; test -z "$$fail"
mostlyclean-recursive clean-recursive distclean-recursive \
maintainer-clean-recursive:
@set fnord $$MAKEFLAGS; amf=$$2; \
dot_seen=no; \
case "$@" in \
distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
*) list='$(SUBDIRS)' ;; \
esac; \
rev=''; for subdir in $$list; do \
if test "$$subdir" = "."; then :; else \
rev="$$subdir $$rev"; \
fi; \
done; \
rev="$$rev ."; \
target=`echo $@ | sed s/-recursive//`; \
for subdir in $$rev; do \
echo "Making $$target in $$subdir"; \
if test "$$subdir" = "."; then \
local_target="$$target-am"; \
else \
local_target="$$target"; \
fi; \
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
|| case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
done && test -z "$$fail"
tags-recursive:
list='$(SUBDIRS)'; for subdir in $$list; do \
test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
done
ETAGS = etags
ETAGSFLAGS =
tags: TAGS
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
$(AWK) ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
mkid -fID $$unique
TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
here=`pwd`; \
list='$(SUBDIRS)'; for subdir in $$list; do \
if test "$$subdir" = .; then :; else \
test -f $$subdir/TAGS && tags="$$tags -i $$here/$$subdir/TAGS"; \
fi; \
done; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
$(AWK) ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
test -z "$(ETAGS_ARGS)$$tags$$unique" \
|| $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
$$tags $$unique
GTAGS:
here=`$(am__cd) $(top_builddir) && pwd` \
&& cd $(top_srcdir) \
&& gtags -i $(GTAGS_ARGS) $$here
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH
#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
#>+ 4
KDE_DIST=kwin_mallory.la.closure mallory.desktop
DISTFILES= $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST)
top_distdir = ..
distdir = $(top_distdir)/$(PACKAGE)-$(VERSION)
distdir: $(DISTFILES)
@list='$(DISTFILES)'; for file in $$list; do \
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
if test "$$dir" != "$$file" && test "$$dir" != "."; then \
dir="/$$dir"; \
$(mkinstalldirs) "$(distdir)$$dir"; \
else \
dir=''; \
fi; \
if test -d $$d/$$file; then \
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
fi; \
cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
else \
test -f $(distdir)/$$file \
|| cp -p $$d/$$file $(distdir)/$$file \
|| exit 1; \
fi; \
done
list='$(SUBDIRS)'; for subdir in $$list; do \
if test "$$subdir" = .; then :; else \
test -d $(distdir)/$$subdir \
|| mkdir $(distdir)/$$subdir \
|| exit 1; \
(cd $$subdir && \
$(MAKE) $(AM_MAKEFLAGS) \
top_distdir="$(top_distdir)" \
distdir=../$(distdir)/$$subdir \
distdir) \
|| exit 1; \
fi; \
done
check-am: all-am
check: check-recursive
all-am: Makefile $(LTLIBRARIES) $(DATA) $(HEADERS)
installdirs: installdirs-recursive
installdirs-am:
$(mkinstalldirs) $(DESTDIR)$(kde_moduledir) $(DESTDIR)$(kwindir)
install: install-recursive
install-exec: install-exec-recursive
install-data: install-data-recursive
uninstall: uninstall-recursive
install-am: all-am
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
installcheck: installcheck-recursive
install-strip:
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
INSTALL_STRIP_FLAG=-s \
`test -z '$(STRIP)' || \
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
mostlyclean-generic:
clean-generic:
distclean-generic:
-rm -f Makefile $(CONFIG_CLEAN_FILES)
-test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
@echo "it deletes files that may require special tools to rebuild."
#>- clean: clean-recursive
#>+ 1
clean: kde-rpo-clean clean-recursive
#>- clean-am: clean-generic clean-kde_moduleLTLIBRARIES clean-libtool \
#>- mostlyclean-am
#>+ 2
clean-am: clean-metasources clean-closures clean-bcheck clean-final clean-generic clean-kde_moduleLTLIBRARIES clean-libtool \
mostlyclean-am
distclean: distclean-recursive
distclean-am: clean-am distclean-compile distclean-depend \
distclean-generic distclean-libtool distclean-tags
dvi: dvi-recursive
dvi-am:
info: info-recursive
info-am:
#>- install-data-am: install-kde_moduleLTLIBRARIES install-kwinDATA
#>+ 1
install-data-am: install-kwinDATA
#>- install-exec-am:
#>+ 1
install-exec-am: install-kde_moduleLTLIBRARIES
install-info: install-info-recursive
install-man:
installcheck-am:
maintainer-clean: maintainer-clean-recursive
maintainer-clean-am: distclean-am maintainer-clean-generic
mostlyclean: mostlyclean-recursive
mostlyclean-am: mostlyclean-compile mostlyclean-generic \
mostlyclean-libtool
uninstall-am: uninstall-info-am uninstall-kde_moduleLTLIBRARIES \
uninstall-kwinDATA
uninstall-info: uninstall-info-recursive
.PHONY: $(RECURSIVE_TARGETS) GTAGS all all-am check check-am clean \
clean-generic clean-kde_moduleLTLIBRARIES clean-libtool \
clean-recursive distclean distclean-compile distclean-depend \
distclean-generic distclean-libtool distclean-recursive \
distclean-tags distdir dvi dvi-am dvi-recursive info info-am \
info-recursive install install-am install-data install-data-am \
install-data-recursive install-exec install-exec-am \
install-exec-recursive install-info install-info-am \
install-info-recursive install-kde_moduleLTLIBRARIES \
install-kwinDATA install-man install-recursive install-strip \
installcheck installcheck-am installdirs installdirs-am \
installdirs-recursive maintainer-clean maintainer-clean-generic \
maintainer-clean-recursive mostlyclean mostlyclean-compile \
mostlyclean-generic mostlyclean-libtool mostlyclean-recursive \
tags tags-recursive uninstall uninstall-am uninstall-info-am \
uninstall-info-recursive uninstall-kde_moduleLTLIBRARIES \
uninstall-kwinDATA uninstall-recursive
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:
#>+ 8
kwin3_mallory.la.closure: $(kwin3_mallory_la_OBJECTS) $(kwin3_mallory_la_DEPENDENCIES)
@echo "int main() {return 0;}" > kwin3_mallory_la_closure.cpp
@$(LTCXXCOMPILE) -c kwin3_mallory_la_closure.cpp
$(CXXLINK) kwin3_mallory_la_closure.lo $(kwin3_mallory_la_LDFLAGS) $(kwin3_mallory_la_OBJECTS) $(kwin3_mallory_la_LIBADD) $(LIBS)
@rm -f kwin3_mallory_la_closure.* kwin3_mallory.la.closure
@echo "timestamp" > kwin3_mallory.la.closure
#>+ 3
malloryclient.moc: $(srcdir)/malloryclient.h
$(MOC) $(srcdir)/malloryclient.h -o malloryclient.moc
#>+ 1
mocs: malloryclient.moc
#>+ 3
mallorybutton.moc: $(srcdir)/mallorybutton.h
$(MOC) $(srcdir)/mallorybutton.h -o mallorybutton.moc
#>+ 1
mocs: mallorybutton.moc
#>+ 3
malloryhandler.moc: $(srcdir)/malloryhandler.h
$(MOC) $(srcdir)/malloryhandler.h -o malloryhandler.moc
#>+ 1
mocs: malloryhandler.moc
#>+ 3
clean-metasources:
-rm -f malloryclient.moc mallorybutton.moc malloryhandler.moc
#>+ 3
clean-closures:
-rm -f kwin3_mallory.la.closure
#>+ 2
docs-am:
#>+ 6
force-reedit:
cd $(top_srcdir) && \
$(AUTOMAKE) --foreign malloryclient/Makefile
cd $(top_srcdir) && perl admin/am_edit malloryclient/Makefile.in
#>+ 20
clean-bcheck:
rm -f *.bchecktest.cc *.bchecktest.cc.class
bcheck: bcheck-recursive
bcheck-am:
@for i in ; do \
if test $(srcdir)/$$i -nt $$i.bchecktest.cc; then \
echo "int main() {return 0;}" > $$i.bchecktest.cc ; \
echo "#include \"$$i\"" >> $$i.bchecktest.cc ; \
echo "$$i"; \
if ! $(CXXCOMPILE) --dump-class-hierarchy $$i.bchecktest.cc; then \
rm -f $$i.bchecktest.cc; exit 1; \
fi ; \
echo "" >> $$i.bchecktest.cc.class; \
perl $(top_srcdir)/admin/bcheck.pl $$i.bchecktest.cc.class || { rm -f $$i.bchecktest.cc; exit 1; }; \
fi ; \
done
#>+ 11
kwin3_mallory_la.all_cpp.cpp: $(srcdir)/Makefile.in $(srcdir)/malloryclient.cpp $(srcdir)/malloryhandler.cpp $(srcdir)/mallorybutton.cpp $(srcdir)/pixmaps.cpp $(srcdir)/embeddata.cpp mallorybutton.moc malloryclient.moc malloryhandler.moc
@echo 'creating kwin3_mallory_la.all_cpp.cpp ...'; \
rm -f kwin3_mallory_la.all_cpp.files kwin3_mallory_la.all_cpp.final; \
echo "#define KDE_USE_FINAL 1" >> kwin3_mallory_la.all_cpp.final; \
for file in malloryclient.cpp malloryhandler.cpp mallorybutton.cpp pixmaps.cpp embeddata.cpp ; do \
echo "#include \"$$file\"" >> kwin3_mallory_la.all_cpp.files; \
test ! -f $(srcdir)/$$file || egrep '^#pragma +implementation' $(srcdir)/$$file >> kwin3_mallory_la.all_cpp.final; \
done; \
cat kwin3_mallory_la.all_cpp.final kwin3_mallory_la.all_cpp.files > kwin3_mallory_la.all_cpp.cpp; \
rm -f kwin3_mallory_la.all_cpp.final kwin3_mallory_la.all_cpp.files
#>+ 3
clean-final:
-rm -f kwin3_mallory_la.all_cpp.cpp
#>+ 2
final:
$(MAKE) kwin3_mallory_la_OBJECTS="$(kwin3_mallory_la_final_OBJECTS)" all-am
#>+ 2
final-install:
$(MAKE) kwin3_mallory_la_OBJECTS="$(kwin3_mallory_la_final_OBJECTS)" install-am
#>+ 2
no-final:
$(MAKE) kwin3_mallory_la_OBJECTS="$(kwin3_mallory_la_nofinal_OBJECTS)" all-am
#>+ 2
no-final-install:
$(MAKE) kwin3_mallory_la_OBJECTS="$(kwin3_mallory_la_nofinal_OBJECTS)" install-am
#>+ 3
cvs-clean:
$(MAKE) admindir=$(top_srcdir)/admin -f $(top_srcdir)/admin/Makefile.common cvs-clean
#>+ 3
kde-rpo-clean:
-rm -f *.rpo
#>+ 9
nmcheck:
malloryclient.o: malloryclient.moc
malloryclient.lo: malloryclient.moc
nmcheck-am: nmcheck
mallorybutton.o: mallorybutton.moc
malloryhandler.o: malloryhandler.moc
mallorybutton.lo: mallorybutton.moc
malloryhandler.lo: malloryhandler.moc

@ -0,0 +1,21 @@
AUTOMAKE_OPTIONS = foreign
SUBDIRS = config
KDE_CXXFLAGS = -DQT_PLUGIN
INCLUDES = $(all_includes) -I$(kde_includes)/kwin
kwindir = $(kde_datadir)/kwin/
kwin_DATA = mallory.desktop
noinst_HEADERS = embeddata.h malloryclient.h malloryhandler.h mallorybutton.h enums.h pixmaps.h
kde_module_LTLIBRARIES = kwin3_mallory.la
kwin3_mallory_la_LIBADD = $(LIB_KDEUI) $(kde_libraries)/libkdecorations.la
kwin3_mallory_la_LDFLAGS = $(all_libraries) $(KDE_PLUGIN) -module
kwin3_mallory_la_METASOURCES = AUTO
DISTCLEANFILES = $(kwin_mallory_la_METASOURCES)
kwin3_mallory_la_SOURCES = malloryclient.cpp malloryhandler.cpp mallorybutton.cpp pixmaps.cpp embeddata.cpp

@ -0,0 +1,822 @@
# Makefile.in generated by automake 1.6.3 from Makefile.am.
# KDE tags expanded automatically by am_edit - $Revision: 1.373 $
# @configure_input@
# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002
# Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.
@SET_MAKE@
SHELL = @SHELL@
srcdir = @srcdir@
top_srcdir = @top_srcdir@
VPATH = @srcdir@
prefix = @prefix@
exec_prefix = @exec_prefix@
bindir = @bindir@
sbindir = @sbindir@
libexecdir = @libexecdir@
datadir = @datadir@
sysconfdir = @sysconfdir@
sharedstatedir = @sharedstatedir@
localstatedir = @localstatedir@
libdir = @libdir@
infodir = @infodir@
mandir = @mandir@
includedir = @includedir@
oldincludedir = /usr/include
pkgdatadir = $(datadir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
top_builddir = ..
ACLOCAL = @ACLOCAL@
AUTOCONF = @AUTOCONF@
AUTOMAKE = @AUTOMAKE@
AUTOHEADER = @AUTOHEADER@
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_DATA = @INSTALL_DATA@
install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
install_sh_SCRIPT = $(install_sh) -c
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_HEADER = $(INSTALL_DATA)
transform = @program_transform_name@
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
build_alias = @build_alias@
build_triplet = @build@
host_alias = @host_alias@
host_triplet = @host@
target_alias = @target_alias@
target_triplet = @target@
EXEEXT = @EXEEXT@
OBJEXT = @OBJEXT@
PATH_SEPARATOR = @PATH_SEPARATOR@
AMTAR = @AMTAR@
ARTSCCONFIG = @ARTSCCONFIG@
AS = @AS@
AUTODIRS = @AUTODIRS@
AWK = @AWK@
BROCKENBORING = @BROCKENBORING@
CC = @CC@
CONF_FILES = @CONF_FILES@
CPP = @CPP@
CXX = @CXX@
CXXCPP = @CXXCPP@
DCOPIDL = @DCOPIDL@
DCOPIDL2CPP = @DCOPIDL2CPP@
DCOP_DEPENDENCIES = @DCOP_DEPENDENCIES@
DEPDIR = @DEPDIR@
DLLTOOL = @DLLTOOL@
DOXYGEN = @DOXYGEN@
DOXYGEN_PROJECT_NAME = @DOXYGEN_PROJECT_NAME@
DOXYGEN_PROJECT_NUMBER = @DOXYGEN_PROJECT_NUMBER@
DPMSINC = @DPMSINC@
DPMSLIB = @DPMSLIB@
ECHO = @ECHO@
FRAMEWORK_COREAUDIO = @FRAMEWORK_COREAUDIO@
GCJ = @GCJ@
GCJFLAGS = @GCJFLAGS@
GLINC = @GLINC@
GLLIB = @GLLIB@
GMSGFMT = @GMSGFMT@
IDL = @IDL@
IDL_DEPENDENCIES = @IDL_DEPENDENCIES@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
JAR = @JAR@
JAVAC = @JAVAC@
JAVAH = @JAVAH@
JVMLIBS = @JVMLIBS@
KDECONFIG = @KDECONFIG@
KDE_EXTRA_RPATH = @KDE_EXTRA_RPATH@
KDE_HAS_DOXYGEN = @KDE_HAS_DOXYGEN@
KDE_HAVE_DOT = @KDE_HAVE_DOT@
KDE_INCLUDES = @KDE_INCLUDES@
KDE_LDFLAGS = @KDE_LDFLAGS@
KDE_MT_LDFLAGS = @KDE_MT_LDFLAGS@
KDE_MT_LIBS = @KDE_MT_LIBS@
KDE_NO_UNDEFINED = @KDE_NO_UNDEFINED@
KDE_PLUGIN = @KDE_PLUGIN@
KDE_RPATH = @KDE_RPATH@
KDE_USE_CLOSURE_FALSE = @KDE_USE_CLOSURE_FALSE@
KDE_USE_CLOSURE_TRUE = @KDE_USE_CLOSURE_TRUE@
KDE_USE_FINAL_FALSE = @KDE_USE_FINAL_FALSE@
KDE_USE_FINAL_TRUE = @KDE_USE_FINAL_TRUE@
KDE_USE_NMCHECK_FALSE = @KDE_USE_NMCHECK_FALSE@
KDE_USE_NMCHECK_TRUE = @KDE_USE_NMCHECK_TRUE@
KDE_XSL_STYLESHEET = @KDE_XSL_STYLESHEET@
LEX = @LEX@
LEXLIB = @LEXLIB@
LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
LIBBZ2 = @LIBBZ2@
LIBCOMPAT = @LIBCOMPAT@
LIBCRYPT = @LIBCRYPT@
LIBDL = @LIBDL@
LIBGEN = @LIBGEN@
LIBJPEG = @LIBJPEG@
LIBMICO = @LIBMICO@
LIBOBJS = @LIBOBJS@
LIBPNG = @LIBPNG@
LIBPTHREAD = @LIBPTHREAD@
LIBPYTHON = @LIBPYTHON@
LIBQIMGIO = @LIBQIMGIO@
LIBRESOLV = @LIBRESOLV@
LIBSHADOW = @LIBSHADOW@
LIBSM = @LIBSM@
LIBSOCKET = @LIBSOCKET@
LIBSSL = @LIBSSL@
LIBTIFF = @LIBTIFF@
LIBTOOL = @LIBTOOL@
LIBUCB = @LIBUCB@
LIBUTIL = @LIBUTIL@
LIBZ = @LIBZ@
LIB_JASPER = @LIB_JASPER@
LIB_KAB = @LIB_KAB@
LIB_KABC = @LIB_KABC@
LIB_KDECORE = @LIB_KDECORE@
LIB_KDEPRINT = @LIB_KDEPRINT@
LIB_KDEUI = @LIB_KDEUI@
LIB_KFILE = @LIB_KFILE@
LIB_KFM = @LIB_KFM@
LIB_KHTML = @LIB_KHTML@
LIB_KIMGIO = @LIB_KIMGIO@
LIB_KIO = @LIB_KIO@
LIB_KPARTS = @LIB_KPARTS@
LIB_KSPELL = @LIB_KSPELL@
LIB_KSYCOCA = @LIB_KSYCOCA@
LIB_POLL = @LIB_POLL@
LIB_QPE = @LIB_QPE@
LIB_QT = @LIB_QT@
LIB_QTOPIA = @LIB_QTOPIA@
LIB_SMB = @LIB_SMB@
LIB_X11 = @LIB_X11@
LIB_XEXT = @LIB_XEXT@
LN_S = @LN_S@
MCOPIDL = @MCOPIDL@
MEINPROC = @MEINPROC@
MICO_INCLUDES = @MICO_INCLUDES@
MICO_LDFLAGS = @MICO_LDFLAGS@
MOC = @MOC@
MSGFMT = @MSGFMT@
NOOPT_CFLAGS = @NOOPT_CFLAGS@
NOOPT_CXXFLAGS = @NOOPT_CXXFLAGS@
OBJC = @OBJC@
OBJCFLAGS = @OBJCFLAGS@
OBJDUMP = @OBJDUMP@
PACKAGE = @PACKAGE@
PAMLIBS = @PAMLIBS@
PASSWDLIBS = @PASSWDLIBS@
PYTHONINC = @PYTHONINC@
PYTHONLIB = @PYTHONLIB@
PYTHONMODDIR = @PYTHONMODDIR@
QTDOCDIR = @QTDOCDIR@
QTE_NORTTI = @QTE_NORTTI@
QTOPIA_INCLUDES = @QTOPIA_INCLUDES@
QT_INCLUDES = @QT_INCLUDES@
QT_LDFLAGS = @QT_LDFLAGS@
RANLIB = @RANLIB@
RC = @RC@
SETUIDFLAGS = @SETUIDFLAGS@
SSL_INCLUDES = @SSL_INCLUDES@
SSL_LDFLAGS = @SSL_LDFLAGS@
STRIP = @STRIP@
TOPSUBDIRS = @TOPSUBDIRS@
UIC = @UIC@
UIC_TR = @UIC_TR@
USER_INCLUDES = @USER_INCLUDES@
USER_LDFLAGS = @USER_LDFLAGS@
USE_EXCEPTIONS = @USE_EXCEPTIONS@
USE_RTTI = @USE_RTTI@
USE_THREADS = @USE_THREADS@
VERSION = @VERSION@
WOVERLOADED_VIRTUAL = @WOVERLOADED_VIRTUAL@
XGETTEXT = @XGETTEXT@
XPMINC = @XPMINC@
XPMLIB = @XPMLIB@
X_EXTRA_LIBS = @X_EXTRA_LIBS@
X_INCLUDES = @X_INCLUDES@
X_LDFLAGS = @X_LDFLAGS@
X_PRE_LIBS = @X_PRE_LIBS@
X_RPATH = @X_RPATH@
all_includes = @all_includes@
all_libraries = @all_libraries@
am__include = @am__include@
am__quote = @am__quote@
idldir = @idldir@
install_sh = @install_sh@
jni_includes = @jni_includes@
kde_appsdir = @kde_appsdir@
kde_bindir = @kde_bindir@
kde_confdir = @kde_confdir@
kde_datadir = @kde_datadir@
kde_htmldir = @kde_htmldir@
kde_icondir = @kde_icondir@
kde_includes = @kde_includes@
kde_libraries = @kde_libraries@
kde_libs_htmldir = @kde_libs_htmldir@
kde_libs_prefix = @kde_libs_prefix@
kde_locale = @kde_locale@
kde_mimedir = @kde_mimedir@
kde_moduledir = @kde_moduledir@
kde_qtver = @kde_qtver@
kde_servicesdir = @kde_servicesdir@
kde_servicetypesdir = @kde_servicetypesdir@
kde_sounddir = @kde_sounddir@
kde_styledir = @kde_styledir@
kde_templatesdir = @kde_templatesdir@
kde_wallpaperdir = @kde_wallpaperdir@
kde_widgetdir = @kde_widgetdir@
kdeinitdir = @kdeinitdir@
micodir = @micodir@
qt_includes = @qt_includes@
qt_libraries = @qt_libraries@
x_includes = @x_includes@
x_libraries = @x_libraries@
xdg_appsdir = @xdg_appsdir@
xdg_directorydir = @xdg_directorydir@
AUTOMAKE_OPTIONS = foreign
SUBDIRS = config
KDE_CXXFLAGS = -DQT_PLUGIN
INCLUDES = $(all_includes) -I$(kde_includes)/kwin
kwindir = $(kde_datadir)/kwin/
kwin_DATA = mallory.desktop
noinst_HEADERS = embeddata.h malloryclient.h malloryhandler.h mallorybutton.h enums.h pixmaps.h
kde_module_LTLIBRARIES = kwin3_mallory.la
kwin3_mallory_la_LIBADD = $(LIB_KDEUI) $(kde_libraries)/libkdecorations.la
kwin3_mallory_la_LDFLAGS = $(all_libraries) $(KDE_PLUGIN) -module
#>- kwin3_mallory_la_METASOURCES = AUTO
DISTCLEANFILES = $(kwin_mallory_la_METASOURCES)
kwin3_mallory_la_SOURCES = malloryclient.cpp malloryhandler.cpp mallorybutton.cpp pixmaps.cpp embeddata.cpp
subdir = malloryclient
mkinstalldirs = $(SHELL) $(top_srcdir)/admin/mkinstalldirs
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES =
LTLIBRARIES = $(kde_module_LTLIBRARIES)
kwin3_mallory_la_DEPENDENCIES = $(kde_libraries)/libkdecorations.la
am_kwin3_mallory_la_OBJECTS = malloryclient.lo malloryhandler.lo \
mallorybutton.lo pixmaps.lo embeddata.lo
#>- kwin3_mallory_la_OBJECTS = $(am_kwin3_mallory_la_OBJECTS)
#>+ 5
kwin3_mallory_la_final_OBJECTS = kwin3_mallory_la.all_cpp.lo
kwin3_mallory_la_nofinal_OBJECTS = malloryclient.lo malloryhandler.lo \
mallorybutton.lo pixmaps.lo embeddata.lo
@KDE_USE_FINAL_FALSE@kwin3_mallory_la_OBJECTS = $(kwin3_mallory_la_nofinal_OBJECTS)
@KDE_USE_FINAL_TRUE@kwin3_mallory_la_OBJECTS = $(kwin3_mallory_la_final_OBJECTS)
DEFS = @DEFS@
DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)
CPPFLAGS = @CPPFLAGS@
LDFLAGS = @LDFLAGS@
LIBS = @LIBS@
depcomp = $(SHELL) $(top_srcdir)/admin/depcomp
am__depfiles_maybe = depfiles
#>- @AMDEP_TRUE@DEP_FILES = ./$(DEPDIR)/mallorybutton.Plo \
#>- @AMDEP_TRUE@ ./$(DEPDIR)/malloryclient.Plo \
#>- @AMDEP_TRUE@ ./$(DEPDIR)/malloryhandler.Plo \
#>- @AMDEP_TRUE@ ./$(DEPDIR)/embeddata.Plo ./$(DEPDIR)/pixmaps.Plo
#>+ 9
@AMDEP_TRUE@@KDE_USE_FINAL_TRUE@DEP_FILES = $(DEPDIR)/kwin3_mallory_la.all_cpp.P ./$(DEPDIR)/mallorybutton.Plo \
@AMDEP_TRUE@@KDE_USE_FINAL_TRUE@ @AMDEP_TRUE@ ./$(DEPDIR)/malloryclient.Plo \
@AMDEP_TRUE@@KDE_USE_FINAL_TRUE@ @AMDEP_TRUE@ ./$(DEPDIR)/malloryhandler.Plo \
@AMDEP_TRUE@@KDE_USE_FINAL_TRUE@ @AMDEP_TRUE@ ./$(DEPDIR)/embeddata.Plo ./$(DEPDIR)/pixmaps.Plo
@AMDEP_TRUE@@KDE_USE_FINAL_FALSE@DEP_FILES = ./$(DEPDIR)/mallorybutton.Plo \
@AMDEP_TRUE@@KDE_USE_FINAL_FALSE@ @AMDEP_TRUE@ ./$(DEPDIR)/malloryclient.Plo \
@AMDEP_TRUE@@KDE_USE_FINAL_FALSE@ @AMDEP_TRUE@ ./$(DEPDIR)/malloryhandler.Plo \
@AMDEP_TRUE@@KDE_USE_FINAL_FALSE@ @AMDEP_TRUE@ ./$(DEPDIR)/embeddata.Plo ./$(DEPDIR)/pixmaps.Plo
#>- CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
#>- $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
#>+ 2
CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) $(KDE_CXXFLAGS)
#>- LTCXXCOMPILE = $(LIBTOOL) --mode=compile $(CXX) $(DEFS) \
#>- $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
#>- $(AM_CXXFLAGS) $(CXXFLAGS)
#>+ 3
LTCXXCOMPILE = $(LIBTOOL) --mode=compile --tag=CXX $(CXX) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
$(AM_CXXFLAGS) $(CXXFLAGS) $(KDE_CXXFLAGS)
CXXLD = $(CXX)
#>- CXXLINK = $(LIBTOOL) --mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) \
#>- $(AM_LDFLAGS) $(LDFLAGS) -o $@
#>+ 2
CXXLINK = $(LIBTOOL) --mode=link --tag=CXX $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(KDE_CXXFLAGS) \
$(AM_LDFLAGS) $(LDFLAGS) -o $@
CXXFLAGS = @CXXFLAGS@
DIST_SOURCES = $(kwin3_mallory_la_SOURCES)
DATA = $(kwin_DATA)
HEADERS = $(noinst_HEADERS)
#>- RECURSIVE_TARGETS = info-recursive dvi-recursive install-info-recursive \
#>- uninstall-info-recursive all-recursive install-data-recursive \
#>- install-exec-recursive installdirs-recursive install-recursive \
#>- uninstall-recursive check-recursive installcheck-recursive
#>+ 4
#>- RECURSIVE_TARGETS = info-recursive dvi-recursive install-info-recursive \
#>- uninstall-info-recursive all-recursive install-data-recursive \
#>- install-exec-recursive installdirs-recursive install-recursive \
#>- uninstall-recursive check-recursive installcheck-recursive nmcheck-recursive
#>+ 4
RECURSIVE_TARGETS = info-recursive dvi-recursive install-info-recursive \
uninstall-info-recursive all-recursive install-data-recursive \
install-exec-recursive installdirs-recursive install-recursive \
uninstall-recursive check-recursive installcheck-recursive nmcheck-recursive bcheck-recursive
DIST_COMMON = $(noinst_HEADERS) Makefile.am Makefile.in
DIST_SUBDIRS = $(SUBDIRS)
SOURCES = $(kwin3_mallory_la_SOURCES)
#>- all: all-recursive
#>+ 1
all: docs-am all-recursive
.SUFFIXES:
.SUFFIXES: .cpp .lo .o .obj
$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
#>- cd $(top_srcdir) && \
#>- $(AUTOMAKE) --foreign malloryclient/Makefile
#>+ 3
cd $(top_srcdir) && \
$(AUTOMAKE) --foreign malloryclient/Makefile
cd $(top_srcdir) && perl admin/am_edit malloryclient/Makefile.in
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)
kde_moduleLTLIBRARIES_INSTALL = $(INSTALL)
install-kde_moduleLTLIBRARIES: $(kde_module_LTLIBRARIES)
@$(NORMAL_INSTALL)
$(mkinstalldirs) $(DESTDIR)$(kde_moduledir)
@list='$(kde_module_LTLIBRARIES)'; for p in $$list; do \
if test -f $$p; then \
f="`echo $$p | sed -e 's|^.*/||'`"; \
echo " $(LIBTOOL) --mode=install $(kde_moduleLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) $$p $(DESTDIR)$(kde_moduledir)/$$f"; \
$(LIBTOOL) --mode=install $(kde_moduleLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) $$p $(DESTDIR)$(kde_moduledir)/$$f; \
else :; fi; \
done
uninstall-kde_moduleLTLIBRARIES:
@$(NORMAL_UNINSTALL)
@list='$(kde_module_LTLIBRARIES)'; for p in $$list; do \
p="`echo $$p | sed -e 's|^.*/||'`"; \
echo " $(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(kde_moduledir)/$$p"; \
$(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(kde_moduledir)/$$p; \
done
clean-kde_moduleLTLIBRARIES:
-test -z "$(kde_module_LTLIBRARIES)" || rm -f $(kde_module_LTLIBRARIES)
@list='$(kde_module_LTLIBRARIES)'; for p in $$list; do \
dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
test -z "$dir" && dir=.; \
echo "rm -f \"$${dir}/so_locations\""; \
rm -f "$${dir}/so_locations"; \
done
#>- kwin3_mallory.la: $(kwin3_mallory_la_OBJECTS) $(kwin3_mallory_la_DEPENDENCIES)
#>+ 2
@KDE_USE_CLOSURE_TRUE@kwin3_mallory.la: kwin3_mallory.la.closure $(kwin3_mallory_la_OBJECTS) $(kwin3_mallory_la_DEPENDENCIES)
@KDE_USE_CLOSURE_FALSE@kwin3_mallory.la: $(kwin3_mallory_la_OBJECTS) $(kwin3_mallory_la_DEPENDENCIES)
$(CXXLINK) -rpath $(kde_moduledir) $(kwin3_mallory_la_LDFLAGS) $(kwin3_mallory_la_OBJECTS) $(kwin3_mallory_la_LIBADD) $(LIBS)
mostlyclean-compile:
-rm -f *.$(OBJEXT) core *.core
distclean-compile:
-rm -f *.tab.c
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mallorybutton.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/malloryclient.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/malloryhandler.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/embeddata.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pixmaps.Plo@am__quote@
distclean-depend:
-rm -rf ./$(DEPDIR)
.cpp.o:
@AMDEP_TRUE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
@AMDEP_TRUE@ $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
$(CXXCOMPILE) -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<
.cpp.obj:
@AMDEP_TRUE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
@AMDEP_TRUE@ $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
$(CXXCOMPILE) -c -o $@ `cygpath -w $<`
.cpp.lo:
@AMDEP_TRUE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@ depfile='$(DEPDIR)/$*.Plo' tmpdepfile='$(DEPDIR)/$*.TPlo' @AMDEPBACKSLASH@
@AMDEP_TRUE@ $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
$(LTCXXCOMPILE) -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<
CXXDEPMODE = @CXXDEPMODE@
mostlyclean-libtool:
-rm -f *.lo
clean-libtool:
-rm -rf .libs _libs
distclean-libtool:
-rm -f libtool
uninstall-info-am:
kwinDATA_INSTALL = $(INSTALL_DATA)
install-kwinDATA: $(kwin_DATA)
@$(NORMAL_INSTALL)
$(mkinstalldirs) $(DESTDIR)$(kwindir)
@list='$(kwin_DATA)'; for p in $$list; do \
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
f="`echo $$p | sed -e 's|^.*/||'`"; \
echo " $(kwinDATA_INSTALL) $$d$$p $(DESTDIR)$(kwindir)/$$f"; \
$(kwinDATA_INSTALL) $$d$$p $(DESTDIR)$(kwindir)/$$f; \
done
uninstall-kwinDATA:
@$(NORMAL_UNINSTALL)
@list='$(kwin_DATA)'; for p in $$list; do \
f="`echo $$p | sed -e 's|^.*/||'`"; \
echo " rm -f $(DESTDIR)$(kwindir)/$$f"; \
rm -f $(DESTDIR)$(kwindir)/$$f; \
done
# This directory's subdirectories are mostly independent; you can cd
# into them and run `make' without going through this Makefile.
# To change the values of `make' variables: instead of editing Makefiles,
# (1) if the variable is set in `config.status', edit `config.status'
# (which will cause the Makefiles to be regenerated when you run `make');
# (2) otherwise, pass the desired values on the `make' command line.
$(RECURSIVE_TARGETS):
@set fnord $$MAKEFLAGS; amf=$$2; \
dot_seen=no; \
target=`echo $@ | sed s/-recursive//`; \
list='$(SUBDIRS)'; for subdir in $$list; do \
echo "Making $$target in $$subdir"; \
if test "$$subdir" = "."; then \
dot_seen=yes; \
local_target="$$target-am"; \
else \
local_target="$$target"; \
fi; \
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
|| case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
done; \
if test "$$dot_seen" = "no"; then \
$(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
fi; test -z "$$fail"
mostlyclean-recursive clean-recursive distclean-recursive \
maintainer-clean-recursive:
@set fnord $$MAKEFLAGS; amf=$$2; \
dot_seen=no; \
case "$@" in \
distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
*) list='$(SUBDIRS)' ;; \
esac; \
rev=''; for subdir in $$list; do \
if test "$$subdir" = "."; then :; else \
rev="$$subdir $$rev"; \
fi; \
done; \
rev="$$rev ."; \
target=`echo $@ | sed s/-recursive//`; \
for subdir in $$rev; do \
echo "Making $$target in $$subdir"; \
if test "$$subdir" = "."; then \
local_target="$$target-am"; \
else \
local_target="$$target"; \
fi; \
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
|| case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
done && test -z "$$fail"
tags-recursive:
list='$(SUBDIRS)'; for subdir in $$list; do \
test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
done
ETAGS = etags
ETAGSFLAGS =
tags: TAGS
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
$(AWK) ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
mkid -fID $$unique
TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
here=`pwd`; \
list='$(SUBDIRS)'; for subdir in $$list; do \
if test "$$subdir" = .; then :; else \
test -f $$subdir/TAGS && tags="$$tags -i $$here/$$subdir/TAGS"; \
fi; \
done; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
$(AWK) ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
test -z "$(ETAGS_ARGS)$$tags$$unique" \
|| $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
$$tags $$unique
GTAGS:
here=`$(am__cd) $(top_builddir) && pwd` \
&& cd $(top_srcdir) \
&& gtags -i $(GTAGS_ARGS) $$here
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH
#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
#>+ 4
KDE_DIST=kwin_mallory.la.closure mallory.desktop
DISTFILES= $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST)
top_distdir = ..
distdir = $(top_distdir)/$(PACKAGE)-$(VERSION)
distdir: $(DISTFILES)
@list='$(DISTFILES)'; for file in $$list; do \
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
if test "$$dir" != "$$file" && test "$$dir" != "."; then \
dir="/$$dir"; \
$(mkinstalldirs) "$(distdir)$$dir"; \
else \
dir=''; \
fi; \
if test -d $$d/$$file; then \
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
fi; \
cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
else \
test -f $(distdir)/$$file \
|| cp -p $$d/$$file $(distdir)/$$file \
|| exit 1; \
fi; \
done
list='$(SUBDIRS)'; for subdir in $$list; do \
if test "$$subdir" = .; then :; else \
test -d $(distdir)/$$subdir \
|| mkdir $(distdir)/$$subdir \
|| exit 1; \
(cd $$subdir && \
$(MAKE) $(AM_MAKEFLAGS) \
top_distdir="$(top_distdir)" \
distdir=../$(distdir)/$$subdir \
distdir) \
|| exit 1; \
fi; \
done
check-am: all-am
check: check-recursive
all-am: Makefile $(LTLIBRARIES) $(DATA) $(HEADERS)
installdirs: installdirs-recursive
installdirs-am:
$(mkinstalldirs) $(DESTDIR)$(kde_moduledir) $(DESTDIR)$(kwindir)
install: install-recursive
install-exec: install-exec-recursive
install-data: install-data-recursive
uninstall: uninstall-recursive
install-am: all-am
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
installcheck: installcheck-recursive
install-strip:
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
INSTALL_STRIP_FLAG=-s \
`test -z '$(STRIP)' || \
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
mostlyclean-generic:
clean-generic:
distclean-generic:
-rm -f Makefile $(CONFIG_CLEAN_FILES)
-test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
@echo "it deletes files that may require special tools to rebuild."
#>- clean: clean-recursive
#>+ 1
clean: kde-rpo-clean clean-recursive
#>- clean-am: clean-generic clean-kde_moduleLTLIBRARIES clean-libtool \
#>- mostlyclean-am
#>+ 2
clean-am: clean-metasources clean-closures clean-bcheck clean-final clean-generic clean-kde_moduleLTLIBRARIES clean-libtool \
mostlyclean-am
distclean: distclean-recursive
distclean-am: clean-am distclean-compile distclean-depend \
distclean-generic distclean-libtool distclean-tags
dvi: dvi-recursive
dvi-am:
info: info-recursive
info-am:
#>- install-data-am: install-kde_moduleLTLIBRARIES install-kwinDATA
#>+ 1
install-data-am: install-kwinDATA
#>- install-exec-am:
#>+ 1
install-exec-am: install-kde_moduleLTLIBRARIES
install-info: install-info-recursive
install-man:
installcheck-am:
maintainer-clean: maintainer-clean-recursive
maintainer-clean-am: distclean-am maintainer-clean-generic
mostlyclean: mostlyclean-recursive
mostlyclean-am: mostlyclean-compile mostlyclean-generic \
mostlyclean-libtool
uninstall-am: uninstall-info-am uninstall-kde_moduleLTLIBRARIES \
uninstall-kwinDATA
uninstall-info: uninstall-info-recursive
.PHONY: $(RECURSIVE_TARGETS) GTAGS all all-am check check-am clean \
clean-generic clean-kde_moduleLTLIBRARIES clean-libtool \
clean-recursive distclean distclean-compile distclean-depend \
distclean-generic distclean-libtool distclean-recursive \
distclean-tags distdir dvi dvi-am dvi-recursive info info-am \
info-recursive install install-am install-data install-data-am \
install-data-recursive install-exec install-exec-am \
install-exec-recursive install-info install-info-am \
install-info-recursive install-kde_moduleLTLIBRARIES \
install-kwinDATA install-man install-recursive install-strip \
installcheck installcheck-am installdirs installdirs-am \
installdirs-recursive maintainer-clean maintainer-clean-generic \
maintainer-clean-recursive mostlyclean mostlyclean-compile \
mostlyclean-generic mostlyclean-libtool mostlyclean-recursive \
tags tags-recursive uninstall uninstall-am uninstall-info-am \
uninstall-info-recursive uninstall-kde_moduleLTLIBRARIES \
uninstall-kwinDATA uninstall-recursive
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:
#>+ 8
kwin3_mallory.la.closure: $(kwin3_mallory_la_OBJECTS) $(kwin3_mallory_la_DEPENDENCIES)
@echo "int main() {return 0;}" > kwin3_mallory_la_closure.cpp
@$(LTCXXCOMPILE) -c kwin3_mallory_la_closure.cpp
$(CXXLINK) kwin3_mallory_la_closure.lo $(kwin3_mallory_la_LDFLAGS) $(kwin3_mallory_la_OBJECTS) $(kwin3_mallory_la_LIBADD) $(LIBS)
@rm -f kwin3_mallory_la_closure.* kwin3_mallory.la.closure
@echo "timestamp" > kwin3_mallory.la.closure
#>+ 3
malloryclient.moc: $(srcdir)/malloryclient.h
$(MOC) $(srcdir)/malloryclient.h -o malloryclient.moc
#>+ 1
mocs: malloryclient.moc
#>+ 3
mallorybutton.moc: $(srcdir)/mallorybutton.h
$(MOC) $(srcdir)/mallorybutton.h -o mallorybutton.moc
#>+ 1
mocs: mallorybutton.moc
#>+ 3
malloryhandler.moc: $(srcdir)/malloryhandler.h
$(MOC) $(srcdir)/malloryhandler.h -o malloryhandler.moc
#>+ 1
mocs: malloryhandler.moc
#>+ 3
clean-metasources:
-rm -f malloryclient.moc mallorybutton.moc malloryhandler.moc
#>+ 3
clean-closures:
-rm -f kwin3_mallory.la.closure
#>+ 2
docs-am:
#>+ 6
force-reedit:
cd $(top_srcdir) && \
$(AUTOMAKE) --foreign malloryclient/Makefile
cd $(top_srcdir) && perl admin/am_edit malloryclient/Makefile.in
#>+ 20
clean-bcheck:
rm -f *.bchecktest.cc *.bchecktest.cc.class
bcheck: bcheck-recursive
bcheck-am:
@for i in ; do \
if test $(srcdir)/$$i -nt $$i.bchecktest.cc; then \
echo "int main() {return 0;}" > $$i.bchecktest.cc ; \
echo "#include \"$$i\"" >> $$i.bchecktest.cc ; \
echo "$$i"; \
if ! $(CXXCOMPILE) --dump-class-hierarchy $$i.bchecktest.cc; then \
rm -f $$i.bchecktest.cc; exit 1; \
fi ; \
echo "" >> $$i.bchecktest.cc.class; \
perl $(top_srcdir)/admin/bcheck.pl $$i.bchecktest.cc.class || { rm -f $$i.bchecktest.cc; exit 1; }; \
fi ; \
done
#>+ 11
kwin3_mallory_la.all_cpp.cpp: $(srcdir)/Makefile.in $(srcdir)/malloryclient.cpp $(srcdir)/malloryhandler.cpp $(srcdir)/mallorybutton.cpp $(srcdir)/pixmaps.cpp $(srcdir)/embeddata.cpp mallorybutton.moc malloryclient.moc malloryhandler.moc
@echo 'creating kwin3_mallory_la.all_cpp.cpp ...'; \
rm -f kwin3_mallory_la.all_cpp.files kwin3_mallory_la.all_cpp.final; \
echo "#define KDE_USE_FINAL 1" >> kwin3_mallory_la.all_cpp.final; \
for file in malloryclient.cpp malloryhandler.cpp mallorybutton.cpp pixmaps.cpp embeddata.cpp ; do \
echo "#include \"$$file\"" >> kwin3_mallory_la.all_cpp.files; \
test ! -f $(srcdir)/$$file || egrep '^#pragma +implementation' $(srcdir)/$$file >> kwin3_mallory_la.all_cpp.final; \
done; \
cat kwin3_mallory_la.all_cpp.final kwin3_mallory_la.all_cpp.files > kwin3_mallory_la.all_cpp.cpp; \
rm -f kwin3_mallory_la.all_cpp.final kwin3_mallory_la.all_cpp.files
#>+ 3
clean-final:
-rm -f kwin3_mallory_la.all_cpp.cpp
#>+ 2
final:
$(MAKE) kwin3_mallory_la_OBJECTS="$(kwin3_mallory_la_final_OBJECTS)" all-am
#>+ 2
final-install:
$(MAKE) kwin3_mallory_la_OBJECTS="$(kwin3_mallory_la_final_OBJECTS)" install-am
#>+ 2
no-final:
$(MAKE) kwin3_mallory_la_OBJECTS="$(kwin3_mallory_la_nofinal_OBJECTS)" all-am
#>+ 2
no-final-install:
$(MAKE) kwin3_mallory_la_OBJECTS="$(kwin3_mallory_la_nofinal_OBJECTS)" install-am
#>+ 3
cvs-clean:
$(MAKE) admindir=$(top_srcdir)/admin -f $(top_srcdir)/admin/Makefile.common cvs-clean
#>+ 3
kde-rpo-clean:
-rm -f *.rpo
#>+ 9
nmcheck:
malloryclient.o: malloryclient.moc
malloryclient.lo: malloryclient.moc
nmcheck-am: nmcheck
mallorybutton.o: mallorybutton.moc
malloryhandler.o: malloryhandler.moc
mallorybutton.lo: mallorybutton.moc
malloryhandler.lo: malloryhandler.moc

@ -0,0 +1,590 @@
configdialog.lo .libs/configdialog.o: configdialog.cpp \
/opt/kde3/include/klocale.h /usr/lib/qt3/include/qstring.h \
/usr/lib/qt3/include/qcstring.h /usr/lib/qt3/include/qmemarray.h \
/usr/lib/qt3/include/qgarray.h /usr/lib/qt3/include/qshared.h \
/usr/lib/qt3/include/qglobal.h /usr/lib/qt3/include/qconfig.h \
/usr/lib/qt3/include/qmodules.h /usr/lib/qt3/include/qfeatures.h \
/usr/lib/qt3/include/qwinexport.h /usr/include/string.h \
/usr/include/features.h /usr/include/sys/cdefs.h \
/usr/include/gnu/stubs.h \
/usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/stddef.h \
/usr/include/xlocale.h \
/usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/limits.h \
/usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/syslimits.h \
/usr/include/limits.h /usr/include/bits/posix1_lim.h \
/usr/include/bits/local_lim.h /usr/include/linux/limits.h \
/usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \
/usr/include/bits/stdio_lim.h /usr/include/g++/string \
/usr/include/g++/i586-suse-linux/bits/c++config.h \
/usr/include/g++/i586-suse-linux/bits/os_defines.h \
/usr/include/g++/bits/stringfwd.h /usr/include/g++/bits/char_traits.h \
/usr/include/g++/cstring /usr/include/g++/cstddef \
/usr/include/g++/bits/fpos.h \
/usr/include/g++/i586-suse-linux/bits/c++io.h /usr/include/g++/cstdio \
/usr/include/stdio.h /usr/include/bits/types.h \
/usr/include/bits/wordsize.h /usr/include/bits/typesizes.h \
/usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \
/usr/include/bits/wchar.h /usr/include/gconv.h \
/usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/stdarg.h \
/usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \
/usr/include/g++/i586-suse-linux/bits/gthr.h \
/usr/include/g++/i586-suse-linux/bits/gthr-default.h \
/usr/include/pthread.h /usr/include/sched.h /usr/include/time.h \
/usr/include/bits/sched.h /usr/include/bits/time.h \
/usr/include/signal.h /usr/include/bits/sigset.h \
/usr/include/bits/pthreadtypes.h /usr/include/bits/initspin.h \
/usr/include/bits/sigthread.h /usr/include/unistd.h \
/usr/include/bits/posix_opt.h /usr/include/bits/environments.h \
/usr/include/bits/confname.h /usr/include/getopt.h \
/usr/include/g++/cwchar /usr/include/g++/ctime /usr/include/g++/memory \
/usr/include/g++/bits/stl_algobase.h /usr/include/g++/climits \
/usr/include/g++/cstdlib /usr/include/stdlib.h \
/usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
/usr/include/endian.h /usr/include/bits/endian.h \
/usr/include/sys/types.h /usr/include/sys/select.h \
/usr/include/bits/select.h /usr/include/sys/sysmacros.h \
/usr/include/alloca.h /usr/include/g++/new /usr/include/g++/exception \
/usr/include/g++/iosfwd \
/usr/include/g++/i586-suse-linux/bits/c++locale.h \
/usr/include/g++/clocale /usr/include/locale.h \
/usr/include/bits/locale.h /usr/include/langinfo.h \
/usr/include/nl_types.h /usr/include/iconv.h /usr/include/libintl.h \
/usr/include/g++/cctype /usr/include/ctype.h \
/usr/include/g++/bits/functexcept.h \
/usr/include/g++/exception_defines.h /usr/include/g++/bits/stl_pair.h \
/usr/include/g++/bits/type_traits.h \
/usr/include/g++/bits/stl_iterator_base_types.h \
/usr/include/g++/bits/stl_iterator_base_funcs.h \
/usr/include/g++/bits/concept_check.h \
/usr/include/g++/bits/stl_iterator.h /usr/include/g++/bits/stl_alloc.h \
/usr/include/g++/bits/stl_threads.h \
/usr/include/g++/i586-suse-linux/bits/atomicity.h \
/usr/include/g++/bits/stl_construct.h \
/usr/include/g++/bits/stl_uninitialized.h \
/usr/include/g++/bits/stl_raw_storage_iter.h \
/usr/include/g++/bits/stl_function.h \
/usr/include/g++/bits/basic_string.h /usr/include/g++/algorithm \
/usr/include/g++/bits/stl_algo.h /usr/include/g++/bits/stl_heap.h \
/usr/include/g++/bits/stl_tempbuf.h \
/usr/include/g++/bits/basic_string.tcc \
/opt/kde3/include/kdelibs_export.h /opt/kde3/include/kdemacros.h \
configdialog.h /usr/lib/qt3/include/qvariant.h \
/usr/lib/qt3/include/qvaluelist.h /usr/lib/qt3/include/qtl.h \
/usr/lib/qt3/include/qtextstream.h /usr/lib/qt3/include/qiodevice.h \
/usr/lib/qt3/include/qdatastream.h /usr/include/g++/iterator \
/usr/include/g++/ostream /usr/include/g++/ios \
/usr/include/g++/bits/localefwd.h /usr/include/g++/bits/ios_base.h \
/usr/include/g++/bits/locale_classes.h /usr/include/g++/streambuf \
/usr/include/g++/bits/streambuf.tcc /usr/include/g++/bits/basic_ios.h \
/usr/include/g++/bits/streambuf_iterator.h \
/usr/include/g++/bits/locale_facets.h /usr/include/g++/cwctype \
/usr/include/wctype.h \
/usr/include/g++/i586-suse-linux/bits/ctype_base.h \
/usr/include/g++/i586-suse-linux/bits/ctype_inline.h \
/usr/include/g++/bits/codecvt.h \
/usr/include/g++/i586-suse-linux/bits/codecvt_specializations.h \
/usr/include/g++/i586-suse-linux/bits/time_members.h \
/usr/include/g++/i586-suse-linux/bits/messages_members.h \
/usr/include/g++/bits/basic_ios.tcc /usr/include/g++/bits/ostream.tcc \
/usr/include/g++/locale /usr/include/g++/bits/locale_facets.tcc \
/usr/include/g++/cerrno /usr/include/errno.h /usr/include/bits/errno.h \
/usr/include/linux/errno.h /usr/include/asm/errno.h \
/usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \
/usr/include/g++/cmath /usr/include/math.h /usr/include/bits/huge_val.h \
/usr/include/bits/huge_valf.h /usr/include/bits/huge_vall.h \
/usr/include/bits/inf.h /usr/include/bits/nan.h \
/usr/include/bits/mathdef.h /usr/include/bits/mathcalls.h \
/usr/include/bits/mathinline.h /usr/include/g++/bits/cmath.tcc \
/usr/include/g++/limits /usr/include/g++/typeinfo \
/usr/include/g++/istream /usr/include/g++/bits/istream.tcc \
/usr/include/g++/bits/stream_iterator.h /usr/include/g++/list \
/usr/include/g++/bits/stl_list.h /usr/include/g++/bits/list.tcc \
/usr/lib/qt3/include/qstringlist.h /usr/lib/qt3/include/qstrlist.h \
/usr/lib/qt3/include/qptrlist.h /usr/lib/qt3/include/qglist.h \
/usr/lib/qt3/include/qptrcollection.h /usr/lib/qt3/include/qmap.h \
/usr/lib/qt3/include/qpair.h /usr/include/g++/map \
/usr/include/g++/bits/stl_tree.h /usr/include/g++/bits/stl_map.h \
/usr/include/g++/bits/stl_multimap.h /usr/lib/qt3/include/qwidget.h \
/usr/lib/qt3/include/qwindowdefs.h /usr/lib/qt3/include/qobjectdefs.h \
/usr/lib/qt3/include/qnamespace.h /usr/lib/qt3/include/qobject.h \
/usr/lib/qt3/include/qevent.h /usr/lib/qt3/include/qregion.h \
/usr/lib/qt3/include/qrect.h /usr/lib/qt3/include/qsize.h \
/usr/lib/qt3/include/qpoint.h /usr/lib/qt3/include/qmime.h \
/usr/lib/qt3/include/qpaintdevice.h /usr/lib/qt3/include/qpalette.h \
/usr/lib/qt3/include/qcolor.h /usr/lib/qt3/include/qbrush.h \
/usr/lib/qt3/include/qfont.h /usr/lib/qt3/include/qfontmetrics.h \
/usr/lib/qt3/include/qfontinfo.h /usr/lib/qt3/include/qsizepolicy.h \
/usr/lib/qt3/include/qpushbutton.h /usr/lib/qt3/include/qbutton.h \
/usr/lib/qt3/include/qkeysequence.h /usr/lib/qt3/include/qiconset.h \
/usr/lib/qt3/include/qpixmap.h /usr/lib/qt3/include/qlabel.h \
/usr/lib/qt3/include/qframe.h /usr/lib/qt3/include/qslider.h \
/usr/lib/qt3/include/qrangecontrol.h /usr/lib/qt3/include/qcheckbox.h \
/usr/lib/qt3/include/qcombobox.h /usr/lib/qt3/include/qspinbox.h \
/usr/lib/qt3/include/qlayout.h /usr/lib/qt3/include/qtooltip.h \
/usr/lib/qt3/include/qwhatsthis.h /usr/lib/qt3/include/qcursor.h \
configdialog.moc /usr/lib/qt3/include/qmetaobject.h \
/usr/lib/qt3/include/qconnection.h /usr/lib/qt3/include/qapplication.h \
/usr/lib/qt3/include/qdesktopwidget.h /usr/lib/qt3/include/qasciidict.h \
/usr/lib/qt3/include/qgdict.h /usr/lib/qt3/include/qtranslator.h \
/usr/lib/qt3/include/private/qucomextra_p.h \
/usr/lib/qt3/include/private/qucom_p.h /usr/lib/qt3/include/quuid.h
/opt/kde3/include/klocale.h:
/usr/lib/qt3/include/qstring.h:
/usr/lib/qt3/include/qcstring.h:
/usr/lib/qt3/include/qmemarray.h:
/usr/lib/qt3/include/qgarray.h:
/usr/lib/qt3/include/qshared.h:
/usr/lib/qt3/include/qglobal.h:
/usr/lib/qt3/include/qconfig.h:
/usr/lib/qt3/include/qmodules.h:
/usr/lib/qt3/include/qfeatures.h:
/usr/lib/qt3/include/qwinexport.h:
/usr/include/string.h:
/usr/include/features.h:
/usr/include/sys/cdefs.h:
/usr/include/gnu/stubs.h:
/usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/stddef.h:
/usr/include/xlocale.h:
/usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/limits.h:
/usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/syslimits.h:
/usr/include/limits.h:
/usr/include/bits/posix1_lim.h:
/usr/include/bits/local_lim.h:
/usr/include/linux/limits.h:
/usr/include/bits/posix2_lim.h:
/usr/include/bits/xopen_lim.h:
/usr/include/bits/stdio_lim.h:
/usr/include/g++/string:
/usr/include/g++/i586-suse-linux/bits/c++config.h:
/usr/include/g++/i586-suse-linux/bits/os_defines.h:
/usr/include/g++/bits/stringfwd.h:
/usr/include/g++/bits/char_traits.h:
/usr/include/g++/cstring:
/usr/include/g++/cstddef:
/usr/include/g++/bits/fpos.h:
/usr/include/g++/i586-suse-linux/bits/c++io.h:
/usr/include/g++/cstdio:
/usr/include/stdio.h:
/usr/include/bits/types.h:
/usr/include/bits/wordsize.h:
/usr/include/bits/typesizes.h:
/usr/include/libio.h:
/usr/include/_G_config.h:
/usr/include/wchar.h:
/usr/include/bits/wchar.h:
/usr/include/gconv.h:
/usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/stdarg.h:
/usr/include/bits/sys_errlist.h:
/usr/include/bits/stdio.h:
/usr/include/g++/i586-suse-linux/bits/gthr.h:
/usr/include/g++/i586-suse-linux/bits/gthr-default.h:
/usr/include/pthread.h:
/usr/include/sched.h:
/usr/include/time.h:
/usr/include/bits/sched.h:
/usr/include/bits/time.h:
/usr/include/signal.h:
/usr/include/bits/sigset.h:
/usr/include/bits/pthreadtypes.h:
/usr/include/bits/initspin.h:
/usr/include/bits/sigthread.h:
/usr/include/unistd.h:
/usr/include/bits/posix_opt.h:
/usr/include/bits/environments.h:
/usr/include/bits/confname.h:
/usr/include/getopt.h:
/usr/include/g++/cwchar:
/usr/include/g++/ctime:
/usr/include/g++/memory:
/usr/include/g++/bits/stl_algobase.h:
/usr/include/g++/climits:
/usr/include/g++/cstdlib:
/usr/include/stdlib.h:
/usr/include/bits/waitflags.h:
/usr/include/bits/waitstatus.h:
/usr/include/endian.h:
/usr/include/bits/endian.h:
/usr/include/sys/types.h:
/usr/include/sys/select.h:
/usr/include/bits/select.h:
/usr/include/sys/sysmacros.h:
/usr/include/alloca.h:
/usr/include/g++/new:
/usr/include/g++/exception:
/usr/include/g++/iosfwd:
/usr/include/g++/i586-suse-linux/bits/c++locale.h:
/usr/include/g++/clocale:
/usr/include/locale.h:
/usr/include/bits/locale.h:
/usr/include/langinfo.h:
/usr/include/nl_types.h:
/usr/include/iconv.h:
/usr/include/libintl.h:
/usr/include/g++/cctype:
/usr/include/ctype.h:
/usr/include/g++/bits/functexcept.h:
/usr/include/g++/exception_defines.h:
/usr/include/g++/bits/stl_pair.h:
/usr/include/g++/bits/type_traits.h:
/usr/include/g++/bits/stl_iterator_base_types.h:
/usr/include/g++/bits/stl_iterator_base_funcs.h:
/usr/include/g++/bits/concept_check.h:
/usr/include/g++/bits/stl_iterator.h:
/usr/include/g++/bits/stl_alloc.h:
/usr/include/g++/bits/stl_threads.h:
/usr/include/g++/i586-suse-linux/bits/atomicity.h:
/usr/include/g++/bits/stl_construct.h:
/usr/include/g++/bits/stl_uninitialized.h:
/usr/include/g++/bits/stl_raw_storage_iter.h:
/usr/include/g++/bits/stl_function.h:
/usr/include/g++/bits/basic_string.h:
/usr/include/g++/algorithm:
/usr/include/g++/bits/stl_algo.h:
/usr/include/g++/bits/stl_heap.h:
/usr/include/g++/bits/stl_tempbuf.h:
/usr/include/g++/bits/basic_string.tcc:
/opt/kde3/include/kdelibs_export.h:
/opt/kde3/include/kdemacros.h:
configdialog.h:
/usr/lib/qt3/include/qvariant.h:
/usr/lib/qt3/include/qvaluelist.h:
/usr/lib/qt3/include/qtl.h:
/usr/lib/qt3/include/qtextstream.h:
/usr/lib/qt3/include/qiodevice.h:
/usr/lib/qt3/include/qdatastream.h:
/usr/include/g++/iterator:
/usr/include/g++/ostream:
/usr/include/g++/ios:
/usr/include/g++/bits/localefwd.h:
/usr/include/g++/bits/ios_base.h:
/usr/include/g++/bits/locale_classes.h:
/usr/include/g++/streambuf:
/usr/include/g++/bits/streambuf.tcc:
/usr/include/g++/bits/basic_ios.h:
/usr/include/g++/bits/streambuf_iterator.h:
/usr/include/g++/bits/locale_facets.h:
/usr/include/g++/cwctype:
/usr/include/wctype.h:
/usr/include/g++/i586-suse-linux/bits/ctype_base.h:
/usr/include/g++/i586-suse-linux/bits/ctype_inline.h:
/usr/include/g++/bits/codecvt.h:
/usr/include/g++/i586-suse-linux/bits/codecvt_specializations.h:
/usr/include/g++/i586-suse-linux/bits/time_members.h:
/usr/include/g++/i586-suse-linux/bits/messages_members.h:
/usr/include/g++/bits/basic_ios.tcc:
/usr/include/g++/bits/ostream.tcc:
/usr/include/g++/locale:
/usr/include/g++/bits/locale_facets.tcc:
/usr/include/g++/cerrno:
/usr/include/errno.h:
/usr/include/bits/errno.h:
/usr/include/linux/errno.h:
/usr/include/asm/errno.h:
/usr/include/asm-generic/errno.h:
/usr/include/asm-generic/errno-base.h:
/usr/include/g++/cmath:
/usr/include/math.h:
/usr/include/bits/huge_val.h:
/usr/include/bits/huge_valf.h:
/usr/include/bits/huge_vall.h:
/usr/include/bits/inf.h:
/usr/include/bits/nan.h:
/usr/include/bits/mathdef.h:
/usr/include/bits/mathcalls.h:
/usr/include/bits/mathinline.h:
/usr/include/g++/bits/cmath.tcc:
/usr/include/g++/limits:
/usr/include/g++/typeinfo:
/usr/include/g++/istream:
/usr/include/g++/bits/istream.tcc:
/usr/include/g++/bits/stream_iterator.h:
/usr/include/g++/list:
/usr/include/g++/bits/stl_list.h:
/usr/include/g++/bits/list.tcc:
/usr/lib/qt3/include/qstringlist.h:
/usr/lib/qt3/include/qstrlist.h:
/usr/lib/qt3/include/qptrlist.h:
/usr/lib/qt3/include/qglist.h:
/usr/lib/qt3/include/qptrcollection.h:
/usr/lib/qt3/include/qmap.h:
/usr/lib/qt3/include/qpair.h:
/usr/include/g++/map:
/usr/include/g++/bits/stl_tree.h:
/usr/include/g++/bits/stl_map.h:
/usr/include/g++/bits/stl_multimap.h:
/usr/lib/qt3/include/qwidget.h:
/usr/lib/qt3/include/qwindowdefs.h:
/usr/lib/qt3/include/qobjectdefs.h:
/usr/lib/qt3/include/qnamespace.h:
/usr/lib/qt3/include/qobject.h:
/usr/lib/qt3/include/qevent.h:
/usr/lib/qt3/include/qregion.h:
/usr/lib/qt3/include/qrect.h:
/usr/lib/qt3/include/qsize.h:
/usr/lib/qt3/include/qpoint.h:
/usr/lib/qt3/include/qmime.h:
/usr/lib/qt3/include/qpaintdevice.h:
/usr/lib/qt3/include/qpalette.h:
/usr/lib/qt3/include/qcolor.h:
/usr/lib/qt3/include/qbrush.h:
/usr/lib/qt3/include/qfont.h:
/usr/lib/qt3/include/qfontmetrics.h:
/usr/lib/qt3/include/qfontinfo.h:
/usr/lib/qt3/include/qsizepolicy.h:
/usr/lib/qt3/include/qpushbutton.h:
/usr/lib/qt3/include/qbutton.h:
/usr/lib/qt3/include/qkeysequence.h:
/usr/lib/qt3/include/qiconset.h:
/usr/lib/qt3/include/qpixmap.h:
/usr/lib/qt3/include/qlabel.h:
/usr/lib/qt3/include/qframe.h:
/usr/lib/qt3/include/qslider.h:
/usr/lib/qt3/include/qrangecontrol.h:
/usr/lib/qt3/include/qcheckbox.h:
/usr/lib/qt3/include/qcombobox.h:
/usr/lib/qt3/include/qspinbox.h:
/usr/lib/qt3/include/qlayout.h:
/usr/lib/qt3/include/qtooltip.h:
/usr/lib/qt3/include/qwhatsthis.h:
/usr/lib/qt3/include/qcursor.h:
configdialog.moc:
/usr/lib/qt3/include/qmetaobject.h:
/usr/lib/qt3/include/qconnection.h:
/usr/lib/qt3/include/qapplication.h:
/usr/lib/qt3/include/qdesktopwidget.h:
/usr/lib/qt3/include/qasciidict.h:
/usr/lib/qt3/include/qgdict.h:
/usr/lib/qt3/include/qtranslator.h:
/usr/lib/qt3/include/private/qucomextra_p.h:
/usr/lib/qt3/include/private/qucom_p.h:
/usr/lib/qt3/include/quuid.h:

@ -0,0 +1,596 @@
malloryconfig.lo .libs/malloryconfig.o: malloryconfig.cpp \
/opt/kde3/include/kconfig.h /usr/lib/qt3/include/qvaluelist.h \
/usr/lib/qt3/include/qtl.h /usr/lib/qt3/include/qglobal.h \
/usr/lib/qt3/include/qconfig.h /usr/lib/qt3/include/qmodules.h \
/usr/lib/qt3/include/qfeatures.h /usr/lib/qt3/include/qtextstream.h \
/usr/lib/qt3/include/qiodevice.h /usr/lib/qt3/include/qcstring.h \
/usr/lib/qt3/include/qmemarray.h /usr/lib/qt3/include/qgarray.h \
/usr/lib/qt3/include/qshared.h /usr/lib/qt3/include/qwinexport.h \
/usr/include/string.h /usr/include/features.h /usr/include/sys/cdefs.h \
/usr/include/gnu/stubs.h \
/usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/stddef.h \
/usr/include/xlocale.h /usr/lib/qt3/include/qstring.h \
/usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/limits.h \
/usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/syslimits.h \
/usr/include/limits.h /usr/include/bits/posix1_lim.h \
/usr/include/bits/local_lim.h /usr/include/linux/limits.h \
/usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \
/usr/include/bits/stdio_lim.h /usr/include/g++/string \
/usr/include/g++/i586-suse-linux/bits/c++config.h \
/usr/include/g++/i586-suse-linux/bits/os_defines.h \
/usr/include/g++/bits/stringfwd.h /usr/include/g++/bits/char_traits.h \
/usr/include/g++/cstring /usr/include/g++/cstddef \
/usr/include/g++/bits/fpos.h \
/usr/include/g++/i586-suse-linux/bits/c++io.h /usr/include/g++/cstdio \
/usr/include/stdio.h /usr/include/bits/types.h \
/usr/include/bits/wordsize.h /usr/include/bits/typesizes.h \
/usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \
/usr/include/bits/wchar.h /usr/include/gconv.h \
/usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/stdarg.h \
/usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \
/usr/include/g++/i586-suse-linux/bits/gthr.h \
/usr/include/g++/i586-suse-linux/bits/gthr-default.h \
/usr/include/pthread.h /usr/include/sched.h /usr/include/time.h \
/usr/include/bits/sched.h /usr/include/bits/time.h \
/usr/include/signal.h /usr/include/bits/sigset.h \
/usr/include/bits/pthreadtypes.h /usr/include/bits/initspin.h \
/usr/include/bits/sigthread.h /usr/include/unistd.h \
/usr/include/bits/posix_opt.h /usr/include/bits/environments.h \
/usr/include/bits/confname.h /usr/include/getopt.h \
/usr/include/g++/cwchar /usr/include/g++/ctime /usr/include/g++/memory \
/usr/include/g++/bits/stl_algobase.h /usr/include/g++/climits \
/usr/include/g++/cstdlib /usr/include/stdlib.h \
/usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
/usr/include/endian.h /usr/include/bits/endian.h \
/usr/include/sys/types.h /usr/include/sys/select.h \
/usr/include/bits/select.h /usr/include/sys/sysmacros.h \
/usr/include/alloca.h /usr/include/g++/new /usr/include/g++/exception \
/usr/include/g++/iosfwd \
/usr/include/g++/i586-suse-linux/bits/c++locale.h \
/usr/include/g++/clocale /usr/include/locale.h \
/usr/include/bits/locale.h /usr/include/langinfo.h \
/usr/include/nl_types.h /usr/include/iconv.h /usr/include/libintl.h \
/usr/include/g++/cctype /usr/include/ctype.h \
/usr/include/g++/bits/functexcept.h \
/usr/include/g++/exception_defines.h /usr/include/g++/bits/stl_pair.h \
/usr/include/g++/bits/type_traits.h \
/usr/include/g++/bits/stl_iterator_base_types.h \
/usr/include/g++/bits/stl_iterator_base_funcs.h \
/usr/include/g++/bits/concept_check.h \
/usr/include/g++/bits/stl_iterator.h /usr/include/g++/bits/stl_alloc.h \
/usr/include/g++/bits/stl_threads.h \
/usr/include/g++/i586-suse-linux/bits/atomicity.h \
/usr/include/g++/bits/stl_construct.h \
/usr/include/g++/bits/stl_uninitialized.h \
/usr/include/g++/bits/stl_raw_storage_iter.h \
/usr/include/g++/bits/stl_function.h \
/usr/include/g++/bits/basic_string.h /usr/include/g++/algorithm \
/usr/include/g++/bits/stl_algo.h /usr/include/g++/bits/stl_heap.h \
/usr/include/g++/bits/stl_tempbuf.h \
/usr/include/g++/bits/basic_string.tcc \
/usr/lib/qt3/include/qdatastream.h /usr/include/g++/iterator \
/usr/include/g++/ostream /usr/include/g++/ios \
/usr/include/g++/bits/localefwd.h /usr/include/g++/bits/ios_base.h \
/usr/include/g++/bits/locale_classes.h /usr/include/g++/streambuf \
/usr/include/g++/bits/streambuf.tcc /usr/include/g++/bits/basic_ios.h \
/usr/include/g++/bits/streambuf_iterator.h \
/usr/include/g++/bits/locale_facets.h /usr/include/g++/cwctype \
/usr/include/wctype.h \
/usr/include/g++/i586-suse-linux/bits/ctype_base.h \
/usr/include/g++/i586-suse-linux/bits/ctype_inline.h \
/usr/include/g++/bits/codecvt.h \
/usr/include/g++/i586-suse-linux/bits/codecvt_specializations.h \
/usr/include/g++/i586-suse-linux/bits/time_members.h \
/usr/include/g++/i586-suse-linux/bits/messages_members.h \
/usr/include/g++/bits/basic_ios.tcc /usr/include/g++/bits/ostream.tcc \
/usr/include/g++/locale /usr/include/g++/bits/locale_facets.tcc \
/usr/include/g++/cerrno /usr/include/errno.h /usr/include/bits/errno.h \
/usr/include/linux/errno.h /usr/include/asm/errno.h \
/usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \
/usr/include/g++/cmath /usr/include/math.h /usr/include/bits/huge_val.h \
/usr/include/bits/huge_valf.h /usr/include/bits/huge_vall.h \
/usr/include/bits/inf.h /usr/include/bits/nan.h \
/usr/include/bits/mathdef.h /usr/include/bits/mathcalls.h \
/usr/include/bits/mathinline.h /usr/include/g++/bits/cmath.tcc \
/usr/include/g++/limits /usr/include/g++/typeinfo \
/usr/include/g++/istream /usr/include/g++/bits/istream.tcc \
/usr/include/g++/bits/stream_iterator.h /usr/include/g++/list \
/usr/include/g++/bits/stl_list.h /usr/include/g++/bits/list.tcc \
/opt/kde3/include/kconfigbase.h /usr/lib/qt3/include/qobject.h \
/usr/lib/qt3/include/qobjectdefs.h /usr/lib/qt3/include/qwindowdefs.h \
/usr/lib/qt3/include/qnamespace.h /usr/lib/qt3/include/qevent.h \
/usr/lib/qt3/include/qregion.h /usr/lib/qt3/include/qrect.h \
/usr/lib/qt3/include/qsize.h /usr/lib/qt3/include/qpoint.h \
/usr/lib/qt3/include/qmime.h /usr/lib/qt3/include/qmap.h \
/usr/lib/qt3/include/qpair.h /usr/include/g++/map \
/usr/include/g++/bits/stl_tree.h /usr/include/g++/bits/stl_map.h \
/usr/include/g++/bits/stl_multimap.h /usr/lib/qt3/include/qcolor.h \
/usr/lib/qt3/include/qstringlist.h /usr/lib/qt3/include/qstrlist.h \
/usr/lib/qt3/include/qptrlist.h /usr/lib/qt3/include/qglist.h \
/usr/lib/qt3/include/qptrcollection.h /usr/lib/qt3/include/qfont.h \
/usr/lib/qt3/include/qdatetime.h /usr/lib/qt3/include/qvariant.h \
/opt/kde3/include/kconfigdata.h /opt/kde3/include/kdelibs_export.h \
/opt/kde3/include/kdemacros.h /opt/kde3/include/klockfile.h \
/opt/kde3/include/ksharedptr.h /opt/kde3/include/klocale.h \
/opt/kde3/include/kglobal.h /opt/kde3/include/kinstance.h \
/usr/lib/qt3/include/qcheckbox.h /usr/lib/qt3/include/qbutton.h \
/usr/lib/qt3/include/qwidget.h /usr/lib/qt3/include/qpaintdevice.h \
/usr/lib/qt3/include/qpalette.h /usr/lib/qt3/include/qbrush.h \
/usr/lib/qt3/include/qfontmetrics.h /usr/lib/qt3/include/qfontinfo.h \
/usr/lib/qt3/include/qsizepolicy.h /usr/lib/qt3/include/qkeysequence.h \
/usr/lib/qt3/include/qslider.h /usr/lib/qt3/include/qrangecontrol.h \
/usr/lib/qt3/include/qframe.h /usr/lib/qt3/include/qspinbox.h \
/usr/lib/qt3/include/qcombobox.h /usr/lib/qt3/include/qwhatsthis.h \
/usr/lib/qt3/include/qcursor.h malloryconfig.h configdialog.h \
malloryconfig.moc /usr/lib/qt3/include/qmetaobject.h \
/usr/lib/qt3/include/qconnection.h /usr/lib/qt3/include/qapplication.h \
/usr/lib/qt3/include/qdesktopwidget.h /usr/lib/qt3/include/qasciidict.h \
/usr/lib/qt3/include/qgdict.h /usr/lib/qt3/include/qtranslator.h \
/usr/lib/qt3/include/private/qucomextra_p.h \
/usr/lib/qt3/include/private/qucom_p.h /usr/lib/qt3/include/quuid.h
/opt/kde3/include/kconfig.h:
/usr/lib/qt3/include/qvaluelist.h:
/usr/lib/qt3/include/qtl.h:
/usr/lib/qt3/include/qglobal.h:
/usr/lib/qt3/include/qconfig.h:
/usr/lib/qt3/include/qmodules.h:
/usr/lib/qt3/include/qfeatures.h:
/usr/lib/qt3/include/qtextstream.h:
/usr/lib/qt3/include/qiodevice.h:
/usr/lib/qt3/include/qcstring.h:
/usr/lib/qt3/include/qmemarray.h:
/usr/lib/qt3/include/qgarray.h:
/usr/lib/qt3/include/qshared.h:
/usr/lib/qt3/include/qwinexport.h:
/usr/include/string.h:
/usr/include/features.h:
/usr/include/sys/cdefs.h:
/usr/include/gnu/stubs.h:
/usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/stddef.h:
/usr/include/xlocale.h:
/usr/lib/qt3/include/qstring.h:
/usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/limits.h:
/usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/syslimits.h:
/usr/include/limits.h:
/usr/include/bits/posix1_lim.h:
/usr/include/bits/local_lim.h:
/usr/include/linux/limits.h:
/usr/include/bits/posix2_lim.h:
/usr/include/bits/xopen_lim.h:
/usr/include/bits/stdio_lim.h:
/usr/include/g++/string:
/usr/include/g++/i586-suse-linux/bits/c++config.h:
/usr/include/g++/i586-suse-linux/bits/os_defines.h:
/usr/include/g++/bits/stringfwd.h:
/usr/include/g++/bits/char_traits.h:
/usr/include/g++/cstring:
/usr/include/g++/cstddef:
/usr/include/g++/bits/fpos.h:
/usr/include/g++/i586-suse-linux/bits/c++io.h:
/usr/include/g++/cstdio:
/usr/include/stdio.h:
/usr/include/bits/types.h:
/usr/include/bits/wordsize.h:
/usr/include/bits/typesizes.h:
/usr/include/libio.h:
/usr/include/_G_config.h:
/usr/include/wchar.h:
/usr/include/bits/wchar.h:
/usr/include/gconv.h:
/usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/stdarg.h:
/usr/include/bits/sys_errlist.h:
/usr/include/bits/stdio.h:
/usr/include/g++/i586-suse-linux/bits/gthr.h:
/usr/include/g++/i586-suse-linux/bits/gthr-default.h:
/usr/include/pthread.h:
/usr/include/sched.h:
/usr/include/time.h:
/usr/include/bits/sched.h:
/usr/include/bits/time.h:
/usr/include/signal.h:
/usr/include/bits/sigset.h:
/usr/include/bits/pthreadtypes.h:
/usr/include/bits/initspin.h:
/usr/include/bits/sigthread.h:
/usr/include/unistd.h:
/usr/include/bits/posix_opt.h:
/usr/include/bits/environments.h:
/usr/include/bits/confname.h:
/usr/include/getopt.h:
/usr/include/g++/cwchar:
/usr/include/g++/ctime:
/usr/include/g++/memory:
/usr/include/g++/bits/stl_algobase.h:
/usr/include/g++/climits:
/usr/include/g++/cstdlib:
/usr/include/stdlib.h:
/usr/include/bits/waitflags.h:
/usr/include/bits/waitstatus.h:
/usr/include/endian.h:
/usr/include/bits/endian.h:
/usr/include/sys/types.h:
/usr/include/sys/select.h:
/usr/include/bits/select.h:
/usr/include/sys/sysmacros.h:
/usr/include/alloca.h:
/usr/include/g++/new:
/usr/include/g++/exception:
/usr/include/g++/iosfwd:
/usr/include/g++/i586-suse-linux/bits/c++locale.h:
/usr/include/g++/clocale:
/usr/include/locale.h:
/usr/include/bits/locale.h:
/usr/include/langinfo.h:
/usr/include/nl_types.h:
/usr/include/iconv.h:
/usr/include/libintl.h:
/usr/include/g++/cctype:
/usr/include/ctype.h:
/usr/include/g++/bits/functexcept.h:
/usr/include/g++/exception_defines.h:
/usr/include/g++/bits/stl_pair.h:
/usr/include/g++/bits/type_traits.h:
/usr/include/g++/bits/stl_iterator_base_types.h:
/usr/include/g++/bits/stl_iterator_base_funcs.h:
/usr/include/g++/bits/concept_check.h:
/usr/include/g++/bits/stl_iterator.h:
/usr/include/g++/bits/stl_alloc.h:
/usr/include/g++/bits/stl_threads.h:
/usr/include/g++/i586-suse-linux/bits/atomicity.h:
/usr/include/g++/bits/stl_construct.h:
/usr/include/g++/bits/stl_uninitialized.h:
/usr/include/g++/bits/stl_raw_storage_iter.h:
/usr/include/g++/bits/stl_function.h:
/usr/include/g++/bits/basic_string.h:
/usr/include/g++/algorithm:
/usr/include/g++/bits/stl_algo.h:
/usr/include/g++/bits/stl_heap.h:
/usr/include/g++/bits/stl_tempbuf.h:
/usr/include/g++/bits/basic_string.tcc:
/usr/lib/qt3/include/qdatastream.h:
/usr/include/g++/iterator:
/usr/include/g++/ostream:
/usr/include/g++/ios:
/usr/include/g++/bits/localefwd.h:
/usr/include/g++/bits/ios_base.h:
/usr/include/g++/bits/locale_classes.h:
/usr/include/g++/streambuf:
/usr/include/g++/bits/streambuf.tcc:
/usr/include/g++/bits/basic_ios.h:
/usr/include/g++/bits/streambuf_iterator.h:
/usr/include/g++/bits/locale_facets.h:
/usr/include/g++/cwctype:
/usr/include/wctype.h:
/usr/include/g++/i586-suse-linux/bits/ctype_base.h:
/usr/include/g++/i586-suse-linux/bits/ctype_inline.h:
/usr/include/g++/bits/codecvt.h:
/usr/include/g++/i586-suse-linux/bits/codecvt_specializations.h:
/usr/include/g++/i586-suse-linux/bits/time_members.h:
/usr/include/g++/i586-suse-linux/bits/messages_members.h:
/usr/include/g++/bits/basic_ios.tcc:
/usr/include/g++/bits/ostream.tcc:
/usr/include/g++/locale:
/usr/include/g++/bits/locale_facets.tcc:
/usr/include/g++/cerrno:
/usr/include/errno.h:
/usr/include/bits/errno.h:
/usr/include/linux/errno.h:
/usr/include/asm/errno.h:
/usr/include/asm-generic/errno.h:
/usr/include/asm-generic/errno-base.h:
/usr/include/g++/cmath:
/usr/include/math.h:
/usr/include/bits/huge_val.h:
/usr/include/bits/huge_valf.h:
/usr/include/bits/huge_vall.h:
/usr/include/bits/inf.h:
/usr/include/bits/nan.h:
/usr/include/bits/mathdef.h:
/usr/include/bits/mathcalls.h:
/usr/include/bits/mathinline.h:
/usr/include/g++/bits/cmath.tcc:
/usr/include/g++/limits:
/usr/include/g++/typeinfo:
/usr/include/g++/istream:
/usr/include/g++/bits/istream.tcc:
/usr/include/g++/bits/stream_iterator.h:
/usr/include/g++/list:
/usr/include/g++/bits/stl_list.h:
/usr/include/g++/bits/list.tcc:
/opt/kde3/include/kconfigbase.h:
/usr/lib/qt3/include/qobject.h:
/usr/lib/qt3/include/qobjectdefs.h:
/usr/lib/qt3/include/qwindowdefs.h:
/usr/lib/qt3/include/qnamespace.h:
/usr/lib/qt3/include/qevent.h:
/usr/lib/qt3/include/qregion.h:
/usr/lib/qt3/include/qrect.h:
/usr/lib/qt3/include/qsize.h:
/usr/lib/qt3/include/qpoint.h:
/usr/lib/qt3/include/qmime.h:
/usr/lib/qt3/include/qmap.h:
/usr/lib/qt3/include/qpair.h:
/usr/include/g++/map:
/usr/include/g++/bits/stl_tree.h:
/usr/include/g++/bits/stl_map.h:
/usr/include/g++/bits/stl_multimap.h:
/usr/lib/qt3/include/qcolor.h:
/usr/lib/qt3/include/qstringlist.h:
/usr/lib/qt3/include/qstrlist.h:
/usr/lib/qt3/include/qptrlist.h:
/usr/lib/qt3/include/qglist.h:
/usr/lib/qt3/include/qptrcollection.h:
/usr/lib/qt3/include/qfont.h:
/usr/lib/qt3/include/qdatetime.h:
/usr/lib/qt3/include/qvariant.h:
/opt/kde3/include/kconfigdata.h:
/opt/kde3/include/kdelibs_export.h:
/opt/kde3/include/kdemacros.h:
/opt/kde3/include/klockfile.h:
/opt/kde3/include/ksharedptr.h:
/opt/kde3/include/klocale.h:
/opt/kde3/include/kglobal.h:
/opt/kde3/include/kinstance.h:
/usr/lib/qt3/include/qcheckbox.h:
/usr/lib/qt3/include/qbutton.h:
/usr/lib/qt3/include/qwidget.h:
/usr/lib/qt3/include/qpaintdevice.h:
/usr/lib/qt3/include/qpalette.h:
/usr/lib/qt3/include/qbrush.h:
/usr/lib/qt3/include/qfontmetrics.h:
/usr/lib/qt3/include/qfontinfo.h:
/usr/lib/qt3/include/qsizepolicy.h:
/usr/lib/qt3/include/qkeysequence.h:
/usr/lib/qt3/include/qslider.h:
/usr/lib/qt3/include/qrangecontrol.h:
/usr/lib/qt3/include/qframe.h:
/usr/lib/qt3/include/qspinbox.h:
/usr/lib/qt3/include/qcombobox.h:
/usr/lib/qt3/include/qwhatsthis.h:
/usr/lib/qt3/include/qcursor.h:
malloryconfig.h:
configdialog.h:
malloryconfig.moc:
/usr/lib/qt3/include/qmetaobject.h:
/usr/lib/qt3/include/qconnection.h:
/usr/lib/qt3/include/qapplication.h:
/usr/lib/qt3/include/qdesktopwidget.h:
/usr/lib/qt3/include/qasciidict.h:
/usr/lib/qt3/include/qgdict.h:
/usr/lib/qt3/include/qtranslator.h:
/usr/lib/qt3/include/private/qucomextra_p.h:
/usr/lib/qt3/include/private/qucom_p.h:
/usr/lib/qt3/include/quuid.h:

@ -0,0 +1,712 @@
# Makefile.in generated by automake 1.6.3 from Makefile.am.
# Generated automatically from Makefile.in by config.pl.
# KDE tags expanded automatically by am_edit - $Revision: 1.373 $
#
# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002
# Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.
SHELL = /bin/sh
srcdir = .
top_srcdir = ../..
VPATH = .
prefix = /opt/kde3
exec_prefix = ${prefix}
bindir = ${exec_prefix}/bin
sbindir = ${exec_prefix}/sbin
libexecdir = ${exec_prefix}/libexec
datadir = ${prefix}/share
sysconfdir = ${prefix}/etc
sharedstatedir = ${prefix}/com
localstatedir = ${prefix}/var
libdir = ${exec_prefix}/lib
infodir = ${prefix}/info
mandir = ${prefix}/man
includedir = ${prefix}/include
oldincludedir = /usr/include
pkgdatadir = $(datadir)/mallory
pkglibdir = $(libdir)/mallory
pkgincludedir = $(includedir)/mallory
top_builddir = ../..
ACLOCAL = ${SHELL} /stack/archives/kde-plus/window.decorations/mallory-1.0/admin/missing --run aclocal-1.6
AUTOCONF = ${SHELL} /stack/archives/kde-plus/window.decorations/mallory-1.0/admin/missing --run autoconf
AUTOMAKE = ${SHELL} /stack/archives/kde-plus/window.decorations/mallory-1.0/admin/missing --run automake-1.6
AUTOHEADER = ${SHELL} /stack/archives/kde-plus/window.decorations/mallory-1.0/admin/missing --run autoheader
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
INSTALL = /usr/bin/install -c -p
INSTALL_PROGRAM = ${INSTALL} $(INSTALL_STRIP_FLAG)
INSTALL_DATA = ${INSTALL} -m 644
install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
install_sh_SCRIPT = $(install_sh) -c
INSTALL_SCRIPT = ${INSTALL}
INSTALL_HEADER = $(INSTALL_DATA)
transform = s,x,x,
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
build_alias =
build_triplet = i686-pc-linux-gnu
host_alias =
host_triplet = i686-pc-linux-gnu
target_alias =
target_triplet = i686-pc-linux-gnu
EXEEXT =
OBJEXT = o
PATH_SEPARATOR = :
AMTAR = ${SHELL} /stack/archives/kde-plus/window.decorations/mallory-1.0/admin/missing --run tar
ARTSCCONFIG = /opt/kde3/bin/artsc-config
AS = @AS@
AUTODIRS =
AWK = gawk
BROCKENBORING =
CC = gcc
CONF_FILES = $(top_srcdir)/./admin/configure.in.min $(top_srcdir)/configure.in.in
CPP = gcc -E
CXX = g++
CXXCPP = g++ -E
DCOPIDL = /opt/kde3/bin/dcopidl
DCOPIDL2CPP = /opt/kde3/bin/dcopidl2cpp
DCOP_DEPENDENCIES = $(DCOPIDL)
DEPDIR = .deps
DLLTOOL = @DLLTOOL@
DOXYGEN = @DOXYGEN@
DOXYGEN_PROJECT_NAME = @DOXYGEN_PROJECT_NAME@
DOXYGEN_PROJECT_NUMBER = @DOXYGEN_PROJECT_NUMBER@
DPMSINC = @DPMSINC@
DPMSLIB = @DPMSLIB@
ECHO = echo
FRAMEWORK_COREAUDIO =
GCJ = @GCJ@
GCJFLAGS = @GCJFLAGS@
GLINC = @GLINC@
GLLIB = @GLLIB@
GMSGFMT = /usr/bin/msgfmt
IDL = @IDL@
IDL_DEPENDENCIES = @IDL_DEPENDENCIES@
INSTALL_STRIP_PROGRAM = ${SHELL} $(install_sh) -c -s
JAR = @JAR@
JAVAC = @JAVAC@
JAVAH = @JAVAH@
JVMLIBS = @JVMLIBS@
KDECONFIG = /opt/kde3/bin/kde-config
KDE_EXTRA_RPATH =
KDE_HAS_DOXYGEN = @KDE_HAS_DOXYGEN@
KDE_HAVE_DOT = @KDE_HAVE_DOT@
KDE_INCLUDES = -I/opt/kde3/include
KDE_LDFLAGS = -L/opt/kde3/lib
KDE_MT_LDFLAGS =
KDE_MT_LIBS = -lpthread
KDE_NO_UNDEFINED =
KDE_PLUGIN = -avoid-version -module -no-undefined $(KDE_NO_UNDEFINED) $(KDE_RPATH) $(KDE_MT_LDFLAGS)
KDE_RPATH = -R $(kde_libraries) -R $(qt_libraries) -R $(x_libraries)
KDE_USE_CLOSURE_FALSE = #
KDE_USE_CLOSURE_TRUE =
KDE_USE_FINAL_FALSE =
KDE_USE_FINAL_TRUE = #
KDE_USE_NMCHECK_FALSE =
KDE_USE_NMCHECK_TRUE = #
KDE_XSL_STYLESHEET = /opt/kde3/share/apps/ksgmltools2/customization/kde-chunk.xsl
LEX = @LEX@
LEXLIB = @LEXLIB@
LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
LIBBZ2 = @LIBBZ2@
LIBCOMPAT =
LIBCRYPT = -lcrypt
LIBDL = -ldl
LIBGEN = @LIBGEN@
LIBJPEG = -ljpeg
LIBMICO = @LIBMICO@
LIBOBJS =
LIBPNG = -lpng -lz -lm
LIBPTHREAD = -lpthread
LIBPYTHON = @LIBPYTHON@
LIBQIMGIO = @LIBQIMGIO@
LIBRESOLV = -lresolv
LIBSHADOW = @LIBSHADOW@
LIBSM = -lSM -lICE
LIBSOCKET =
LIBSSL = @LIBSSL@
LIBTIFF = @LIBTIFF@
LIBTOOL = $(SHELL) $(top_builddir)/libtool --silent
LIBUCB =
LIBUTIL = -lutil
LIBZ = -lz
LIB_JASPER = @LIB_JASPER@
LIB_KAB = -lkab
LIB_KABC = -lkabc
LIB_KDECORE = -lkdecore
LIB_KDEPRINT = -lkdeprint
LIB_KDEUI = -lkdeui
LIB_KFILE = -lkio
LIB_KFM =
LIB_KHTML = -lkhtml
LIB_KIMGIO = @LIB_KIMGIO@
LIB_KIO = -lkio
LIB_KPARTS = -lkparts
LIB_KSPELL = -lkspell
LIB_KSYCOCA = -lkio
LIB_POLL =
LIB_QPE =
LIB_QT = -lqt-mt $(LIBPNG) -lXext $(LIB_X11) $(LIBSM) -lpthread
LIB_QTOPIA = @LIB_QTOPIA@
LIB_SMB = -lsmb
LIB_X11 = -lX11 $(LIBSOCKET)
LIB_XEXT = -lXext
LN_S = ln -s
MCOPIDL = /opt/kde3/bin/mcopidl
MEINPROC = /opt/kde3/bin/meinproc
MICO_INCLUDES = @MICO_INCLUDES@
MICO_LDFLAGS = @MICO_LDFLAGS@
MOC = /usr/lib/qt3/bin/moc
MSGFMT = /usr/bin/msgfmt
NOOPT_CFLAGS = -O0
NOOPT_CXXFLAGS = -O0
OBJC = @OBJC@
OBJCFLAGS = @OBJCFLAGS@
OBJDUMP = @OBJDUMP@
PACKAGE = mallory
PAMLIBS = @PAMLIBS@
PASSWDLIBS = @PASSWDLIBS@
PYTHONINC = @PYTHONINC@
PYTHONLIB = @PYTHONLIB@
PYTHONMODDIR = @PYTHONMODDIR@
QTDOCDIR = @QTDOCDIR@
QTE_NORTTI =
QTOPIA_INCLUDES = @QTOPIA_INCLUDES@
QT_INCLUDES = -I/usr/lib/qt3/include
QT_LDFLAGS = -L/usr/lib/qt3/lib
RANLIB = ranlib
RC = @RC@
SETUIDFLAGS = @SETUIDFLAGS@
SSL_INCLUDES = @SSL_INCLUDES@
SSL_LDFLAGS = @SSL_LDFLAGS@
STRIP = strip
TOPSUBDIRS = colorscheme malloryclient
UIC = /usr/lib/qt3/bin/uic -L $(kde_widgetdir) -nounload
UIC_TR = tr2i18n
USER_INCLUDES =
USER_LDFLAGS =
USE_EXCEPTIONS = -fexceptions
USE_RTTI =
USE_THREADS =
VERSION = 1.0
WOVERLOADED_VIRTUAL =
XGETTEXT = /usr/bin/xgettext
XPMINC = @XPMINC@
XPMLIB = @XPMLIB@
X_EXTRA_LIBS =
X_INCLUDES = -I/usr/X11R6/include
X_LDFLAGS = -L/usr/X11R6/lib
X_PRE_LIBS =
X_RPATH = -R $(x_libraries)
all_includes = -I/opt/kde3/include -I/usr/lib/qt3/include -I/usr/X11R6/include
all_libraries = -L/usr/X11R6/lib -L/usr/lib/qt3/lib -L/opt/kde3/lib
am__include = include
am__quote =
idldir = @idldir@
install_sh = /stack/archives/kde-plus/window.decorations/mallory-1.0/admin/install-sh
jni_includes = @jni_includes@
kde_appsdir = ${prefix}/share/applnk
kde_bindir = ${exec_prefix}/bin
kde_confdir = ${prefix}/share/config
kde_datadir = ${prefix}/share/apps
kde_htmldir = ${prefix}/share/doc/HTML
kde_icondir = ${prefix}/share/icons
kde_includes = /opt/kde3/include
kde_libraries = /opt/kde3/lib
kde_libs_htmldir = /opt/kde3/share/doc/HTML
kde_libs_prefix = /opt/kde3
kde_locale = ${prefix}/share/locale
kde_mimedir = ${prefix}/share/mimelnk
kde_moduledir = ${libdir}/kde3
kde_qtver = 3
kde_servicesdir = ${prefix}/share/services
kde_servicetypesdir = ${prefix}/share/servicetypes
kde_sounddir = ${prefix}/share/sounds
kde_styledir = ${libdir}/kde3/plugins/styles
kde_templatesdir = ${prefix}/share/templates
kde_wallpaperdir = ${prefix}/share/wallpapers
kde_widgetdir = /opt/kde3/lib/kde3/plugins/designer
kdeinitdir = $(kde_moduledir)
micodir = @micodir@
qt_includes = /usr/lib/qt3/include
qt_libraries = /usr/lib/qt3/lib
x_includes = /usr/X11R6/include
x_libraries = /usr/X11R6/lib
xdg_appsdir = ${datadir}/applications
xdg_directorydir = ${datadir}/desktop-directories
INCLUDES = $(all_includes)
kde_module_LTLIBRARIES = kwin_mallory_config.la
#>- kwin_mallory_config_la_SOURCES = malloryconfig.cpp configdialog.ui
#>+ 1
kwin_mallory_config_la_SOURCES=malloryconfig.cpp configdialog.cpp
kwin_mallory_config_la_LDFLAGS = $(all_libraries) $(KDE_PLUGIN) -module
kwin_mallory_config_la_LIBADD = $(LIB_KDEUI)
#>- METASOURCES = AUTO
# noinst_HEADERS = malloryconfig.h configdialog.h
noinst_HEADERS = malloryconfig.h
DISTCLEANFILES = $(METASOURCES)
lnkdir = $(kde_datadir)/kwin
subdir = malloryclient/config
mkinstalldirs = $(SHELL) $(top_srcdir)/admin/mkinstalldirs
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES =
LTLIBRARIES = $(kde_module_LTLIBRARIES)
kwin_mallory_config_la_DEPENDENCIES =
am_kwin_mallory_config_la_OBJECTS = malloryconfig.lo
#>- kwin_mallory_config_la_OBJECTS = $(am_kwin_mallory_config_la_OBJECTS)
#>+ 4
kwin_mallory_config_la_final_OBJECTS = kwin_mallory_config_la.all_cpp.lo
kwin_mallory_config_la_nofinal_OBJECTS = malloryconfig.lo configdialog.lo
kwin_mallory_config_la_OBJECTS = $(kwin_mallory_config_la_nofinal_OBJECTS)
#kwin_mallory_config_la_OBJECTS = $(kwin_mallory_config_la_final_OBJECTS)
DEFS = -DHAVE_CONFIG_H
DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)
CPPFLAGS = -DQT_THREAD_SUPPORT -D_REENTRANT
LDFLAGS =
LIBS =
depcomp = $(SHELL) $(top_srcdir)/admin/depcomp
am__depfiles_maybe = depfiles
#>- DEP_FILES = ./$(DEPDIR)/malloryconfig.Plo
#>+ 3
#DEP_FILES = $(DEPDIR)/configdialog.P $(DEPDIR)/kwin_mallory_config_la.all_cpp.P ./$(DEPDIR)/malloryconfig.Plo
DEP_FILES = $(DEPDIR)/configdialog.P ./$(DEPDIR)/malloryconfig.Plo
#>- CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
#>- $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
#>+ 2
CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) $(KDE_CXXFLAGS)
#>- LTCXXCOMPILE = $(LIBTOOL) --mode=compile $(CXX) $(DEFS) \
#>- $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
#>- $(AM_CXXFLAGS) $(CXXFLAGS)
#>+ 3
LTCXXCOMPILE = $(LIBTOOL) --mode=compile --tag=CXX $(CXX) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
$(AM_CXXFLAGS) $(CXXFLAGS) $(KDE_CXXFLAGS)
CXXLD = $(CXX)
#>- CXXLINK = $(LIBTOOL) --mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) \
#>- $(AM_LDFLAGS) $(LDFLAGS) -o $@
#>+ 2
CXXLINK = $(LIBTOOL) --mode=link --tag=CXX $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(KDE_CXXFLAGS) \
$(AM_LDFLAGS) $(LDFLAGS) -o $@
CXXFLAGS = -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -pedantic -W -Wpointer-arith -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -O2 -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common
DIST_SOURCES = $(kwin_mallory_config_la_SOURCES)
HEADERS = $(noinst_HEADERS)
DIST_COMMON = $(noinst_HEADERS) Makefile.am Makefile.in
SOURCES = $(kwin_mallory_config_la_SOURCES)
#>- all: all-am
#>+ 1
all: docs-am all-am
.SUFFIXES:
.SUFFIXES: .cpp .lo .o .obj
$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
#>- cd $(top_srcdir) && \
#>- $(AUTOMAKE) --gnu malloryclient/config/Makefile
#>+ 3
cd $(top_srcdir) && \
$(AUTOMAKE) --gnu malloryclient/config/Makefile
cd $(top_srcdir) && perl admin/am_edit malloryclient/config/Makefile.in
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)
kde_moduleLTLIBRARIES_INSTALL = $(INSTALL)
install-kde_moduleLTLIBRARIES: $(kde_module_LTLIBRARIES)
@$(NORMAL_INSTALL)
$(mkinstalldirs) $(DESTDIR)$(kde_moduledir)
@list='$(kde_module_LTLIBRARIES)'; for p in $$list; do \
if test -f $$p; then \
f="`echo $$p | sed -e 's|^.*/||'`"; \
echo " $(LIBTOOL) --mode=install $(kde_moduleLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) $$p $(DESTDIR)$(kde_moduledir)/$$f"; \
$(LIBTOOL) --mode=install $(kde_moduleLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) $$p $(DESTDIR)$(kde_moduledir)/$$f; \
else :; fi; \
done
uninstall-kde_moduleLTLIBRARIES:
@$(NORMAL_UNINSTALL)
@list='$(kde_module_LTLIBRARIES)'; for p in $$list; do \
p="`echo $$p | sed -e 's|^.*/||'`"; \
echo " $(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(kde_moduledir)/$$p"; \
$(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(kde_moduledir)/$$p; \
done
clean-kde_moduleLTLIBRARIES:
-test -z "$(kde_module_LTLIBRARIES)" || rm -f $(kde_module_LTLIBRARIES)
@list='$(kde_module_LTLIBRARIES)'; for p in $$list; do \
dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
test -z "$dir" && dir=.; \
echo "rm -f \"$${dir}/so_locations\""; \
rm -f "$${dir}/so_locations"; \
done
#>- kwin_mallory_config.la: $(kwin_mallory_config_la_OBJECTS) $(kwin_mallory_config_la_DEPENDENCIES)
#>+ 2
kwin_mallory_config.la: kwin_mallory_config.la.closure $(kwin_mallory_config_la_OBJECTS) $(kwin_mallory_config_la_DEPENDENCIES)
#kwin_mallory_config.la: $(kwin_mallory_config_la_OBJECTS) $(kwin_mallory_config_la_DEPENDENCIES)
$(CXXLINK) -rpath $(kde_moduledir) $(kwin_mallory_config_la_LDFLAGS) $(kwin_mallory_config_la_OBJECTS) $(kwin_mallory_config_la_LIBADD) $(LIBS)
mostlyclean-compile:
-rm -f *.$(OBJEXT) core *.core
distclean-compile:
-rm -f *.tab.c
include ./$(DEPDIR)/malloryconfig.Plo
distclean-depend:
-rm -rf ./$(DEPDIR)
.cpp.o:
source='$<' object='$@' libtool=no \
depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' \
$(CXXDEPMODE) $(depcomp) \
$(CXXCOMPILE) -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<
.cpp.obj:
source='$<' object='$@' libtool=no \
depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' \
$(CXXDEPMODE) $(depcomp) \
$(CXXCOMPILE) -c -o $@ `cygpath -w $<`
.cpp.lo:
source='$<' object='$@' libtool=yes \
depfile='$(DEPDIR)/$*.Plo' tmpdepfile='$(DEPDIR)/$*.TPlo' \
$(CXXDEPMODE) $(depcomp) \
$(LTCXXCOMPILE) -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<
CXXDEPMODE = depmode=gcc3
mostlyclean-libtool:
-rm -f *.lo
clean-libtool:
-rm -rf .libs _libs
distclean-libtool:
-rm -f libtool
uninstall-info-am:
ETAGS = etags
ETAGSFLAGS =
tags: TAGS
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
$(AWK) ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
mkid -fID $$unique
TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
$(AWK) ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
test -z "$(ETAGS_ARGS)$$tags$$unique" \
|| $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
$$tags $$unique
GTAGS:
here=`$(am__cd) $(top_builddir) && pwd` \
&& cd $(top_srcdir) \
&& gtags -i $(GTAGS_ARGS) $$here
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH
#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
#>+ 4
KDE_DIST=configdialog.ui
DISTFILES= $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST)
top_distdir = ../..
distdir = $(top_distdir)/$(PACKAGE)-$(VERSION)
distdir: $(DISTFILES)
@list='$(DISTFILES)'; for file in $$list; do \
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
if test "$$dir" != "$$file" && test "$$dir" != "."; then \
dir="/$$dir"; \
$(mkinstalldirs) "$(distdir)$$dir"; \
else \
dir=''; \
fi; \
if test -d $$d/$$file; then \
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
fi; \
cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
else \
test -f $(distdir)/$$file \
|| cp -p $$d/$$file $(distdir)/$$file \
|| exit 1; \
fi; \
done
check-am: all-am
check: check-am
all-am: Makefile $(LTLIBRARIES) $(HEADERS)
installdirs:
$(mkinstalldirs) $(DESTDIR)$(kde_moduledir)
install: install-am
install-exec: install-exec-am
install-data: install-data-am
uninstall: uninstall-am
install-am: all-am
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
installcheck: installcheck-am
install-strip:
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
INSTALL_STRIP_FLAG=-s \
`test -z '$(STRIP)' || \
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
mostlyclean-generic:
clean-generic:
distclean-generic:
-rm -f Makefile $(CONFIG_CLEAN_FILES)
-test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
@echo "it deletes files that may require special tools to rebuild."
#>- clean: clean-am
#>+ 1
clean: kde-rpo-clean clean-am
#>- clean-am: clean-generic clean-kde_moduleLTLIBRARIES clean-libtool \
#>- mostlyclean-am
#>+ 2
clean-am: clean-metasources clean-ui clean-closures clean-bcheck clean-final clean-generic clean-kde_moduleLTLIBRARIES clean-libtool \
mostlyclean-am
distclean: distclean-am
distclean-am: clean-am distclean-compile distclean-depend \
distclean-generic distclean-libtool distclean-tags
dvi: dvi-am
dvi-am:
info: info-am
info-am:
#>- install-data-am: install-kde_moduleLTLIBRARIES
#>+ 1
install-data-am:
#>- install-exec-am:
#>+ 1
install-exec-am: install-kde_moduleLTLIBRARIES
install-info: install-info-am
install-man:
installcheck-am:
maintainer-clean: maintainer-clean-am
maintainer-clean-am: distclean-am maintainer-clean-generic
mostlyclean: mostlyclean-am
mostlyclean-am: mostlyclean-compile mostlyclean-generic \
mostlyclean-libtool
uninstall-am: uninstall-info-am uninstall-kde_moduleLTLIBRARIES
.PHONY: GTAGS all all-am check check-am clean clean-generic \
clean-kde_moduleLTLIBRARIES clean-libtool distclean \
distclean-compile distclean-depend distclean-generic \
distclean-libtool distclean-tags distdir dvi dvi-am info \
info-am install install-am install-data install-data-am \
install-exec install-exec-am install-info install-info-am \
install-kde_moduleLTLIBRARIES install-man install-strip \
installcheck installcheck-am installdirs maintainer-clean \
maintainer-clean-generic mostlyclean mostlyclean-compile \
mostlyclean-generic mostlyclean-libtool tags uninstall \
uninstall-am uninstall-info-am uninstall-kde_moduleLTLIBRARIES
messages:
$(XGETTEXT) *.cpp -o $(podir)/kwin_mallory_config.pot
# AUTOMAKE_OPTIONS = foreign
#
# KDE_CXXFLAGS = -DQT_PLUGIN
#
# INCLUDES = $(all_includes)
#
# noinst_HEADERS = malloryconfig.h configdialog.h
#
# kde_module_LTLIBRARIES = kwin_mallory_config.la
# kwin_mallory_config_la_SOURCES = malloryconfig.cpp configdialog.ui
# kwin_mallory_config_la_LDFLAGS = $(all_libraries) $(KDE_PLUGIN) -module
# kwin_mallory_config_la_LIBADD = $(LIB_KDEUI)
# kwin_mallory_config_la_METASOURCES = AUTO
#
# DISTCLEANFILES = $(kwin_mallory_la_METASOURCES)
#
# messages:
# $(XGETTEXT) *.cpp -o $(podir)/kwin_mallory_config.pot
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:
#>+ 8
kwin_mallory_config.la.closure: $(kwin_mallory_config_la_OBJECTS) $(kwin_mallory_config_la_DEPENDENCIES)
@echo "int main() {return 0;}" > kwin_mallory_config_la_closure.cpp
@$(LTCXXCOMPILE) -c kwin_mallory_config_la_closure.cpp
$(CXXLINK) kwin_mallory_config_la_closure.lo $(kwin_mallory_config_la_LDFLAGS) $(kwin_mallory_config_la_OBJECTS) $(kwin_mallory_config_la_LIBADD) $(LIBS)
@rm -f kwin_mallory_config_la_closure.* kwin_mallory_config.la.closure
@echo "timestamp" > kwin_mallory_config.la.closure
#>+ 14
configdialog.cpp: $(srcdir)/configdialog.ui configdialog.h configdialog.moc
rm -f configdialog.cpp
echo '#include <klocale.h>' > configdialog.cpp
$(UIC) -tr ${UIC_TR} -i configdialog.h $(srcdir)/configdialog.ui > configdialog.cpp.temp ; ret=$$?; \
sed -e "s,${UIC_TR}( \"\" ),QString::null,g" configdialog.cpp.temp | sed -e "s,${UIC_TR}( \"\"\, \"\" ),QString::null,g" | sed -e "s,image\([0-9][0-9]*\)_data,img\1_configdialog,g" >> configdialog.cpp ;\
rm -f configdialog.cpp.temp ;\
if test "$$ret" = 0; then echo '#include "configdialog.moc"' >> configdialog.cpp; else rm -f configdialog.cpp ; exit $$ret ; fi
configdialog.h: $(srcdir)/configdialog.ui
$(UIC) -o configdialog.h $(srcdir)/configdialog.ui
configdialog.moc: configdialog.h
$(MOC) configdialog.h -o configdialog.moc
#>+ 3
malloryconfig.moc: $(srcdir)/malloryconfig.h
$(MOC) $(srcdir)/malloryconfig.h -o malloryconfig.moc
#>+ 1
mocs: malloryconfig.moc
#>+ 3
clean-metasources:
-rm -f malloryconfig.moc
#>+ 4
clean-ui:
-rm -f \
configdialog.cpp configdialog.h configdialog.moc
#>+ 3
clean-closures:
-rm -f kwin_mallory_config.la.closure
#>+ 2
docs-am:
#>+ 6
force-reedit:
cd $(top_srcdir) && \
$(AUTOMAKE) --gnu malloryclient/config/Makefile
cd $(top_srcdir) && perl admin/am_edit malloryclient/config/Makefile.in
#>+ 20
clean-bcheck:
rm -f *.bchecktest.cc *.bchecktest.cc.class
bcheck: bcheck-am
bcheck-am:
@for i in ; do \
if test $(srcdir)/$$i -nt $$i.bchecktest.cc; then \
echo "int main() {return 0;}" > $$i.bchecktest.cc ; \
echo "#include \"$$i\"" >> $$i.bchecktest.cc ; \
echo "$$i"; \
if ! $(CXXCOMPILE) --dump-class-hierarchy $$i.bchecktest.cc; then \
rm -f $$i.bchecktest.cc; exit 1; \
fi ; \
echo "" >> $$i.bchecktest.cc.class; \
perl $(top_srcdir)/admin/bcheck.pl $$i.bchecktest.cc.class || { rm -f $$i.bchecktest.cc; exit 1; }; \
fi ; \
done
#>+ 11
kwin_mallory_config_la.all_cpp.cpp: $(srcdir)/Makefile.in $(srcdir)/malloryconfig.cpp configdialog.cpp malloryconfig.moc configdialog.moc
@echo 'creating kwin_mallory_config_la.all_cpp.cpp ...'; \
rm -f kwin_mallory_config_la.all_cpp.files kwin_mallory_config_la.all_cpp.final; \
echo "#define KDE_USE_FINAL 1" >> kwin_mallory_config_la.all_cpp.final; \
for file in malloryconfig.cpp configdialog.cpp ; do \
echo "#include \"$$file\"" >> kwin_mallory_config_la.all_cpp.files; \
test ! -f $(srcdir)/$$file || egrep '^#pragma +implementation' $(srcdir)/$$file >> kwin_mallory_config_la.all_cpp.final; \
done; \
cat kwin_mallory_config_la.all_cpp.final kwin_mallory_config_la.all_cpp.files > kwin_mallory_config_la.all_cpp.cpp; \
rm -f kwin_mallory_config_la.all_cpp.final kwin_mallory_config_la.all_cpp.files
#>+ 3
clean-final:
-rm -f kwin_mallory_config_la.all_cpp.cpp
#>+ 2
final:
$(MAKE) kwin_mallory_config_la_OBJECTS="$(kwin_mallory_config_la_final_OBJECTS)" all-am
#>+ 2
final-install:
$(MAKE) kwin_mallory_config_la_OBJECTS="$(kwin_mallory_config_la_final_OBJECTS)" install-am
#>+ 2
no-final:
$(MAKE) kwin_mallory_config_la_OBJECTS="$(kwin_mallory_config_la_nofinal_OBJECTS)" all-am
#>+ 2
no-final-install:
$(MAKE) kwin_mallory_config_la_OBJECTS="$(kwin_mallory_config_la_nofinal_OBJECTS)" install-am
#>+ 3
cvs-clean:
$(MAKE) admindir=$(top_srcdir)/admin -f $(top_srcdir)/admin/Makefile.common cvs-clean
#>+ 3
kde-rpo-clean:
-rm -f *.rpo
#>+ 6
nmcheck:
nmcheck-am: nmcheck
malloryconfig.lo: malloryconfig.moc
$(srcdir)/malloryconfig.cpp: configdialog.h
malloryconfig.o: malloryconfig.moc

@ -0,0 +1,36 @@
INCLUDES = $(all_includes)
kde_module_LTLIBRARIES = kwin_mallory_config.la
kwin_mallory_config_la_SOURCES = malloryconfig.cpp configdialog.ui
kwin_mallory_config_la_LDFLAGS = $(all_libraries) $(KDE_PLUGIN) -module
kwin_mallory_config_la_LIBADD = $(LIB_KDEUI)
METASOURCES = AUTO
# noinst_HEADERS = malloryconfig.h configdialog.h
noinst_HEADERS = malloryconfig.h
DISTCLEANFILES = $(METASOURCES)
lnkdir = $(kde_datadir)/kwin
messages:
$(XGETTEXT) *.cpp -o $(podir)/kwin_mallory_config.pot
# AUTOMAKE_OPTIONS = foreign
#
# KDE_CXXFLAGS = -DQT_PLUGIN
#
# INCLUDES = $(all_includes)
#
# noinst_HEADERS = malloryconfig.h configdialog.h
#
# kde_module_LTLIBRARIES = kwin_mallory_config.la
# kwin_mallory_config_la_SOURCES = malloryconfig.cpp configdialog.ui
# kwin_mallory_config_la_LDFLAGS = $(all_libraries) $(KDE_PLUGIN) -module
# kwin_mallory_config_la_LIBADD = $(LIB_KDEUI)
# kwin_mallory_config_la_METASOURCES = AUTO
#
# DISTCLEANFILES = $(kwin_mallory_la_METASOURCES)
#
# messages:
# $(XGETTEXT) *.cpp -o $(podir)/kwin_mallory_config.pot

@ -0,0 +1,711 @@
# Makefile.in generated by automake 1.6.3 from Makefile.am.
# KDE tags expanded automatically by am_edit - $Revision: 1.373 $
# @configure_input@
# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002
# Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.
@SET_MAKE@
SHELL = @SHELL@
srcdir = @srcdir@
top_srcdir = @top_srcdir@
VPATH = @srcdir@
prefix = @prefix@
exec_prefix = @exec_prefix@
bindir = @bindir@
sbindir = @sbindir@
libexecdir = @libexecdir@
datadir = @datadir@
sysconfdir = @sysconfdir@
sharedstatedir = @sharedstatedir@
localstatedir = @localstatedir@
libdir = @libdir@
infodir = @infodir@
mandir = @mandir@
includedir = @includedir@
oldincludedir = /usr/include
pkgdatadir = $(datadir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
top_builddir = ../..
ACLOCAL = @ACLOCAL@
AUTOCONF = @AUTOCONF@
AUTOMAKE = @AUTOMAKE@
AUTOHEADER = @AUTOHEADER@
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_DATA = @INSTALL_DATA@
install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
install_sh_SCRIPT = $(install_sh) -c
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_HEADER = $(INSTALL_DATA)
transform = @program_transform_name@
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
build_alias = @build_alias@
build_triplet = @build@
host_alias = @host_alias@
host_triplet = @host@
target_alias = @target_alias@
target_triplet = @target@
EXEEXT = @EXEEXT@
OBJEXT = @OBJEXT@
PATH_SEPARATOR = @PATH_SEPARATOR@
AMTAR = @AMTAR@
ARTSCCONFIG = @ARTSCCONFIG@
AS = @AS@
AUTODIRS = @AUTODIRS@
AWK = @AWK@
BROCKENBORING = @BROCKENBORING@
CC = @CC@
CONF_FILES = @CONF_FILES@
CPP = @CPP@
CXX = @CXX@
CXXCPP = @CXXCPP@
DCOPIDL = @DCOPIDL@
DCOPIDL2CPP = @DCOPIDL2CPP@
DCOP_DEPENDENCIES = @DCOP_DEPENDENCIES@
DEPDIR = @DEPDIR@
DLLTOOL = @DLLTOOL@
DOXYGEN = @DOXYGEN@
DOXYGEN_PROJECT_NAME = @DOXYGEN_PROJECT_NAME@
DOXYGEN_PROJECT_NUMBER = @DOXYGEN_PROJECT_NUMBER@
DPMSINC = @DPMSINC@
DPMSLIB = @DPMSLIB@
ECHO = @ECHO@
FRAMEWORK_COREAUDIO = @FRAMEWORK_COREAUDIO@
GCJ = @GCJ@
GCJFLAGS = @GCJFLAGS@
GLINC = @GLINC@
GLLIB = @GLLIB@
GMSGFMT = @GMSGFMT@
IDL = @IDL@
IDL_DEPENDENCIES = @IDL_DEPENDENCIES@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
JAR = @JAR@
JAVAC = @JAVAC@
JAVAH = @JAVAH@
JVMLIBS = @JVMLIBS@
KDECONFIG = @KDECONFIG@
KDE_EXTRA_RPATH = @KDE_EXTRA_RPATH@
KDE_HAS_DOXYGEN = @KDE_HAS_DOXYGEN@
KDE_HAVE_DOT = @KDE_HAVE_DOT@
KDE_INCLUDES = @KDE_INCLUDES@
KDE_LDFLAGS = @KDE_LDFLAGS@
KDE_MT_LDFLAGS = @KDE_MT_LDFLAGS@
KDE_MT_LIBS = @KDE_MT_LIBS@
KDE_NO_UNDEFINED = @KDE_NO_UNDEFINED@
KDE_PLUGIN = @KDE_PLUGIN@
KDE_RPATH = @KDE_RPATH@
KDE_USE_CLOSURE_FALSE = @KDE_USE_CLOSURE_FALSE@
KDE_USE_CLOSURE_TRUE = @KDE_USE_CLOSURE_TRUE@
KDE_USE_FINAL_FALSE = @KDE_USE_FINAL_FALSE@
KDE_USE_FINAL_TRUE = @KDE_USE_FINAL_TRUE@
KDE_USE_NMCHECK_FALSE = @KDE_USE_NMCHECK_FALSE@
KDE_USE_NMCHECK_TRUE = @KDE_USE_NMCHECK_TRUE@
KDE_XSL_STYLESHEET = @KDE_XSL_STYLESHEET@
LEX = @LEX@
LEXLIB = @LEXLIB@
LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
LIBBZ2 = @LIBBZ2@
LIBCOMPAT = @LIBCOMPAT@
LIBCRYPT = @LIBCRYPT@
LIBDL = @LIBDL@
LIBGEN = @LIBGEN@
LIBJPEG = @LIBJPEG@
LIBMICO = @LIBMICO@
LIBOBJS = @LIBOBJS@
LIBPNG = @LIBPNG@
LIBPTHREAD = @LIBPTHREAD@
LIBPYTHON = @LIBPYTHON@
LIBQIMGIO = @LIBQIMGIO@
LIBRESOLV = @LIBRESOLV@
LIBSHADOW = @LIBSHADOW@
LIBSM = @LIBSM@
LIBSOCKET = @LIBSOCKET@
LIBSSL = @LIBSSL@
LIBTIFF = @LIBTIFF@
LIBTOOL = @LIBTOOL@
LIBUCB = @LIBUCB@
LIBUTIL = @LIBUTIL@
LIBZ = @LIBZ@
LIB_JASPER = @LIB_JASPER@
LIB_KAB = @LIB_KAB@
LIB_KABC = @LIB_KABC@
LIB_KDECORE = @LIB_KDECORE@
LIB_KDEPRINT = @LIB_KDEPRINT@
LIB_KDEUI = @LIB_KDEUI@
LIB_KFILE = @LIB_KFILE@
LIB_KFM = @LIB_KFM@
LIB_KHTML = @LIB_KHTML@
LIB_KIMGIO = @LIB_KIMGIO@
LIB_KIO = @LIB_KIO@
LIB_KPARTS = @LIB_KPARTS@
LIB_KSPELL = @LIB_KSPELL@
LIB_KSYCOCA = @LIB_KSYCOCA@
LIB_POLL = @LIB_POLL@
LIB_QPE = @LIB_QPE@
LIB_QT = @LIB_QT@
LIB_QTOPIA = @LIB_QTOPIA@
LIB_SMB = @LIB_SMB@
LIB_X11 = @LIB_X11@
LIB_XEXT = @LIB_XEXT@
LN_S = @LN_S@
MCOPIDL = @MCOPIDL@
MEINPROC = @MEINPROC@
MICO_INCLUDES = @MICO_INCLUDES@
MICO_LDFLAGS = @MICO_LDFLAGS@
MOC = @MOC@
MSGFMT = @MSGFMT@
NOOPT_CFLAGS = @NOOPT_CFLAGS@
NOOPT_CXXFLAGS = @NOOPT_CXXFLAGS@
OBJC = @OBJC@
OBJCFLAGS = @OBJCFLAGS@
OBJDUMP = @OBJDUMP@
PACKAGE = @PACKAGE@
PAMLIBS = @PAMLIBS@
PASSWDLIBS = @PASSWDLIBS@
PYTHONINC = @PYTHONINC@
PYTHONLIB = @PYTHONLIB@
PYTHONMODDIR = @PYTHONMODDIR@
QTDOCDIR = @QTDOCDIR@
QTE_NORTTI = @QTE_NORTTI@
QTOPIA_INCLUDES = @QTOPIA_INCLUDES@
QT_INCLUDES = @QT_INCLUDES@
QT_LDFLAGS = @QT_LDFLAGS@
RANLIB = @RANLIB@
RC = @RC@
SETUIDFLAGS = @SETUIDFLAGS@
SSL_INCLUDES = @SSL_INCLUDES@
SSL_LDFLAGS = @SSL_LDFLAGS@
STRIP = @STRIP@
TOPSUBDIRS = @TOPSUBDIRS@
UIC = @UIC@
UIC_TR = @UIC_TR@
USER_INCLUDES = @USER_INCLUDES@
USER_LDFLAGS = @USER_LDFLAGS@
USE_EXCEPTIONS = @USE_EXCEPTIONS@
USE_RTTI = @USE_RTTI@
USE_THREADS = @USE_THREADS@
VERSION = @VERSION@
WOVERLOADED_VIRTUAL = @WOVERLOADED_VIRTUAL@
XGETTEXT = @XGETTEXT@
XPMINC = @XPMINC@
XPMLIB = @XPMLIB@
X_EXTRA_LIBS = @X_EXTRA_LIBS@
X_INCLUDES = @X_INCLUDES@
X_LDFLAGS = @X_LDFLAGS@
X_PRE_LIBS = @X_PRE_LIBS@
X_RPATH = @X_RPATH@
all_includes = @all_includes@
all_libraries = @all_libraries@
am__include = @am__include@
am__quote = @am__quote@
idldir = @idldir@
install_sh = @install_sh@
jni_includes = @jni_includes@
kde_appsdir = @kde_appsdir@
kde_bindir = @kde_bindir@
kde_confdir = @kde_confdir@
kde_datadir = @kde_datadir@
kde_htmldir = @kde_htmldir@
kde_icondir = @kde_icondir@
kde_includes = @kde_includes@
kde_libraries = @kde_libraries@
kde_libs_htmldir = @kde_libs_htmldir@
kde_libs_prefix = @kde_libs_prefix@
kde_locale = @kde_locale@
kde_mimedir = @kde_mimedir@
kde_moduledir = @kde_moduledir@
kde_qtver = @kde_qtver@
kde_servicesdir = @kde_servicesdir@
kde_servicetypesdir = @kde_servicetypesdir@
kde_sounddir = @kde_sounddir@
kde_styledir = @kde_styledir@
kde_templatesdir = @kde_templatesdir@
kde_wallpaperdir = @kde_wallpaperdir@
kde_widgetdir = @kde_widgetdir@
kdeinitdir = @kdeinitdir@
micodir = @micodir@
qt_includes = @qt_includes@
qt_libraries = @qt_libraries@
x_includes = @x_includes@
x_libraries = @x_libraries@
xdg_appsdir = @xdg_appsdir@
xdg_directorydir = @xdg_directorydir@
INCLUDES = $(all_includes)
kde_module_LTLIBRARIES = kwin_mallory_config.la
#>- kwin_mallory_config_la_SOURCES = malloryconfig.cpp configdialog.ui
#>+ 1
kwin_mallory_config_la_SOURCES=malloryconfig.cpp configdialog.cpp
kwin_mallory_config_la_LDFLAGS = $(all_libraries) $(KDE_PLUGIN) -module
kwin_mallory_config_la_LIBADD = $(LIB_KDEUI)
#>- METASOURCES = AUTO
# noinst_HEADERS = malloryconfig.h configdialog.h
noinst_HEADERS = malloryconfig.h
DISTCLEANFILES = $(METASOURCES)
lnkdir = $(kde_datadir)/kwin
subdir = malloryclient/config
mkinstalldirs = $(SHELL) $(top_srcdir)/admin/mkinstalldirs
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES =
LTLIBRARIES = $(kde_module_LTLIBRARIES)
kwin_mallory_config_la_DEPENDENCIES =
am_kwin_mallory_config_la_OBJECTS = malloryconfig.lo
#>- kwin_mallory_config_la_OBJECTS = $(am_kwin_mallory_config_la_OBJECTS)
#>+ 4
kwin_mallory_config_la_final_OBJECTS = kwin_mallory_config_la.all_cpp.lo
kwin_mallory_config_la_nofinal_OBJECTS = malloryconfig.lo configdialog.lo
@KDE_USE_FINAL_FALSE@kwin_mallory_config_la_OBJECTS = $(kwin_mallory_config_la_nofinal_OBJECTS)
@KDE_USE_FINAL_TRUE@kwin_mallory_config_la_OBJECTS = $(kwin_mallory_config_la_final_OBJECTS)
DEFS = @DEFS@
DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)
CPPFLAGS = @CPPFLAGS@
LDFLAGS = @LDFLAGS@
LIBS = @LIBS@
depcomp = $(SHELL) $(top_srcdir)/admin/depcomp
am__depfiles_maybe = depfiles
#>- @AMDEP_TRUE@DEP_FILES = ./$(DEPDIR)/malloryconfig.Plo
#>+ 3
@AMDEP_TRUE@@KDE_USE_FINAL_TRUE@DEP_FILES = $(DEPDIR)/configdialog.P $(DEPDIR)/kwin_mallory_config_la.all_cpp.P ./$(DEPDIR)/malloryconfig.Plo
@AMDEP_TRUE@@KDE_USE_FINAL_FALSE@DEP_FILES = $(DEPDIR)/configdialog.P ./$(DEPDIR)/malloryconfig.Plo
#>- CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
#>- $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
#>+ 2
CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) $(KDE_CXXFLAGS)
#>- LTCXXCOMPILE = $(LIBTOOL) --mode=compile $(CXX) $(DEFS) \
#>- $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
#>- $(AM_CXXFLAGS) $(CXXFLAGS)
#>+ 3
LTCXXCOMPILE = $(LIBTOOL) --mode=compile --tag=CXX $(CXX) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
$(AM_CXXFLAGS) $(CXXFLAGS) $(KDE_CXXFLAGS)
CXXLD = $(CXX)
#>- CXXLINK = $(LIBTOOL) --mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) \
#>- $(AM_LDFLAGS) $(LDFLAGS) -o $@
#>+ 2
CXXLINK = $(LIBTOOL) --mode=link --tag=CXX $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(KDE_CXXFLAGS) \
$(AM_LDFLAGS) $(LDFLAGS) -o $@
CXXFLAGS = @CXXFLAGS@
DIST_SOURCES = $(kwin_mallory_config_la_SOURCES)
HEADERS = $(noinst_HEADERS)
DIST_COMMON = $(noinst_HEADERS) Makefile.am Makefile.in
SOURCES = $(kwin_mallory_config_la_SOURCES)
#>- all: all-am
#>+ 1
all: docs-am all-am
.SUFFIXES:
.SUFFIXES: .cpp .lo .o .obj
$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
#>- cd $(top_srcdir) && \
#>- $(AUTOMAKE) --gnu malloryclient/config/Makefile
#>+ 3
cd $(top_srcdir) && \
$(AUTOMAKE) --gnu malloryclient/config/Makefile
cd $(top_srcdir) && perl admin/am_edit malloryclient/config/Makefile.in
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)
kde_moduleLTLIBRARIES_INSTALL = $(INSTALL)
install-kde_moduleLTLIBRARIES: $(kde_module_LTLIBRARIES)
@$(NORMAL_INSTALL)
$(mkinstalldirs) $(DESTDIR)$(kde_moduledir)
@list='$(kde_module_LTLIBRARIES)'; for p in $$list; do \
if test -f $$p; then \
f="`echo $$p | sed -e 's|^.*/||'`"; \
echo " $(LIBTOOL) --mode=install $(kde_moduleLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) $$p $(DESTDIR)$(kde_moduledir)/$$f"; \
$(LIBTOOL) --mode=install $(kde_moduleLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) $$p $(DESTDIR)$(kde_moduledir)/$$f; \
else :; fi; \
done
uninstall-kde_moduleLTLIBRARIES:
@$(NORMAL_UNINSTALL)
@list='$(kde_module_LTLIBRARIES)'; for p in $$list; do \
p="`echo $$p | sed -e 's|^.*/||'`"; \
echo " $(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(kde_moduledir)/$$p"; \
$(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(kde_moduledir)/$$p; \
done
clean-kde_moduleLTLIBRARIES:
-test -z "$(kde_module_LTLIBRARIES)" || rm -f $(kde_module_LTLIBRARIES)
@list='$(kde_module_LTLIBRARIES)'; for p in $$list; do \
dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
test -z "$dir" && dir=.; \
echo "rm -f \"$${dir}/so_locations\""; \
rm -f "$${dir}/so_locations"; \
done
#>- kwin_mallory_config.la: $(kwin_mallory_config_la_OBJECTS) $(kwin_mallory_config_la_DEPENDENCIES)
#>+ 2
@KDE_USE_CLOSURE_TRUE@kwin_mallory_config.la: kwin_mallory_config.la.closure $(kwin_mallory_config_la_OBJECTS) $(kwin_mallory_config_la_DEPENDENCIES)
@KDE_USE_CLOSURE_FALSE@kwin_mallory_config.la: $(kwin_mallory_config_la_OBJECTS) $(kwin_mallory_config_la_DEPENDENCIES)
$(CXXLINK) -rpath $(kde_moduledir) $(kwin_mallory_config_la_LDFLAGS) $(kwin_mallory_config_la_OBJECTS) $(kwin_mallory_config_la_LIBADD) $(LIBS)
mostlyclean-compile:
-rm -f *.$(OBJEXT) core *.core
distclean-compile:
-rm -f *.tab.c
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/malloryconfig.Plo@am__quote@
distclean-depend:
-rm -rf ./$(DEPDIR)
.cpp.o:
@AMDEP_TRUE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
@AMDEP_TRUE@ $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
$(CXXCOMPILE) -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<
.cpp.obj:
@AMDEP_TRUE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
@AMDEP_TRUE@ $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
$(CXXCOMPILE) -c -o $@ `cygpath -w $<`
.cpp.lo:
@AMDEP_TRUE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@ depfile='$(DEPDIR)/$*.Plo' tmpdepfile='$(DEPDIR)/$*.TPlo' @AMDEPBACKSLASH@
@AMDEP_TRUE@ $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
$(LTCXXCOMPILE) -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<
CXXDEPMODE = @CXXDEPMODE@
mostlyclean-libtool:
-rm -f *.lo
clean-libtool:
-rm -rf .libs _libs
distclean-libtool:
-rm -f libtool
uninstall-info-am:
ETAGS = etags
ETAGSFLAGS =
tags: TAGS
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
$(AWK) ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
mkid -fID $$unique
TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
$(AWK) ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
test -z "$(ETAGS_ARGS)$$tags$$unique" \
|| $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
$$tags $$unique
GTAGS:
here=`$(am__cd) $(top_builddir) && pwd` \
&& cd $(top_srcdir) \
&& gtags -i $(GTAGS_ARGS) $$here
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH
#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
#>+ 4
KDE_DIST=configdialog.ui
DISTFILES= $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST)
top_distdir = ../..
distdir = $(top_distdir)/$(PACKAGE)-$(VERSION)
distdir: $(DISTFILES)
@list='$(DISTFILES)'; for file in $$list; do \
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
if test "$$dir" != "$$file" && test "$$dir" != "."; then \
dir="/$$dir"; \
$(mkinstalldirs) "$(distdir)$$dir"; \
else \
dir=''; \
fi; \
if test -d $$d/$$file; then \
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
fi; \
cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
else \
test -f $(distdir)/$$file \
|| cp -p $$d/$$file $(distdir)/$$file \
|| exit 1; \
fi; \
done
check-am: all-am
check: check-am
all-am: Makefile $(LTLIBRARIES) $(HEADERS)
installdirs:
$(mkinstalldirs) $(DESTDIR)$(kde_moduledir)
install: install-am
install-exec: install-exec-am
install-data: install-data-am
uninstall: uninstall-am
install-am: all-am
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
installcheck: installcheck-am
install-strip:
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
INSTALL_STRIP_FLAG=-s \
`test -z '$(STRIP)' || \
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
mostlyclean-generic:
clean-generic:
distclean-generic:
-rm -f Makefile $(CONFIG_CLEAN_FILES)
-test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
@echo "it deletes files that may require special tools to rebuild."
#>- clean: clean-am
#>+ 1
clean: kde-rpo-clean clean-am
#>- clean-am: clean-generic clean-kde_moduleLTLIBRARIES clean-libtool \
#>- mostlyclean-am
#>+ 2
clean-am: clean-metasources clean-ui clean-closures clean-bcheck clean-final clean-generic clean-kde_moduleLTLIBRARIES clean-libtool \
mostlyclean-am
distclean: distclean-am
distclean-am: clean-am distclean-compile distclean-depend \
distclean-generic distclean-libtool distclean-tags
dvi: dvi-am
dvi-am:
info: info-am
info-am:
#>- install-data-am: install-kde_moduleLTLIBRARIES
#>+ 1
install-data-am:
#>- install-exec-am:
#>+ 1
install-exec-am: install-kde_moduleLTLIBRARIES
install-info: install-info-am
install-man:
installcheck-am:
maintainer-clean: maintainer-clean-am
maintainer-clean-am: distclean-am maintainer-clean-generic
mostlyclean: mostlyclean-am
mostlyclean-am: mostlyclean-compile mostlyclean-generic \
mostlyclean-libtool
uninstall-am: uninstall-info-am uninstall-kde_moduleLTLIBRARIES
.PHONY: GTAGS all all-am check check-am clean clean-generic \
clean-kde_moduleLTLIBRARIES clean-libtool distclean \
distclean-compile distclean-depend distclean-generic \
distclean-libtool distclean-tags distdir dvi dvi-am info \
info-am install install-am install-data install-data-am \
install-exec install-exec-am install-info install-info-am \
install-kde_moduleLTLIBRARIES install-man install-strip \
installcheck installcheck-am installdirs maintainer-clean \
maintainer-clean-generic mostlyclean mostlyclean-compile \
mostlyclean-generic mostlyclean-libtool tags uninstall \
uninstall-am uninstall-info-am uninstall-kde_moduleLTLIBRARIES
messages:
$(XGETTEXT) *.cpp -o $(podir)/kwin_mallory_config.pot
# AUTOMAKE_OPTIONS = foreign
#
# KDE_CXXFLAGS = -DQT_PLUGIN
#
# INCLUDES = $(all_includes)
#
# noinst_HEADERS = malloryconfig.h configdialog.h
#
# kde_module_LTLIBRARIES = kwin_mallory_config.la
# kwin_mallory_config_la_SOURCES = malloryconfig.cpp configdialog.ui
# kwin_mallory_config_la_LDFLAGS = $(all_libraries) $(KDE_PLUGIN) -module
# kwin_mallory_config_la_LIBADD = $(LIB_KDEUI)
# kwin_mallory_config_la_METASOURCES = AUTO
#
# DISTCLEANFILES = $(kwin_mallory_la_METASOURCES)
#
# messages:
# $(XGETTEXT) *.cpp -o $(podir)/kwin_mallory_config.pot
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:
#>+ 8
kwin_mallory_config.la.closure: $(kwin_mallory_config_la_OBJECTS) $(kwin_mallory_config_la_DEPENDENCIES)
@echo "int main() {return 0;}" > kwin_mallory_config_la_closure.cpp
@$(LTCXXCOMPILE) -c kwin_mallory_config_la_closure.cpp
$(CXXLINK) kwin_mallory_config_la_closure.lo $(kwin_mallory_config_la_LDFLAGS) $(kwin_mallory_config_la_OBJECTS) $(kwin_mallory_config_la_LIBADD) $(LIBS)
@rm -f kwin_mallory_config_la_closure.* kwin_mallory_config.la.closure
@echo "timestamp" > kwin_mallory_config.la.closure
#>+ 14
configdialog.cpp: $(srcdir)/configdialog.ui configdialog.h configdialog.moc
rm -f configdialog.cpp
echo '#include <klocale.h>' > configdialog.cpp
$(UIC) -tr ${UIC_TR} -i configdialog.h $(srcdir)/configdialog.ui > configdialog.cpp.temp ; ret=$$?; \
sed -e "s,${UIC_TR}( \"\" ),QString::null,g" configdialog.cpp.temp | sed -e "s,${UIC_TR}( \"\"\, \"\" ),QString::null,g" | sed -e "s,image\([0-9][0-9]*\)_data,img\1_configdialog,g" >> configdialog.cpp ;\
rm -f configdialog.cpp.temp ;\
if test "$$ret" = 0; then echo '#include "configdialog.moc"' >> configdialog.cpp; else rm -f configdialog.cpp ; exit $$ret ; fi
configdialog.h: $(srcdir)/configdialog.ui
$(UIC) -o configdialog.h $(srcdir)/configdialog.ui
configdialog.moc: configdialog.h
$(MOC) configdialog.h -o configdialog.moc
#>+ 3
malloryconfig.moc: $(srcdir)/malloryconfig.h
$(MOC) $(srcdir)/malloryconfig.h -o malloryconfig.moc
#>+ 1
mocs: malloryconfig.moc
#>+ 3
clean-metasources:
-rm -f malloryconfig.moc
#>+ 4
clean-ui:
-rm -f \
configdialog.cpp configdialog.h configdialog.moc
#>+ 3
clean-closures:
-rm -f kwin_mallory_config.la.closure
#>+ 2
docs-am:
#>+ 6
force-reedit:
cd $(top_srcdir) && \
$(AUTOMAKE) --gnu malloryclient/config/Makefile
cd $(top_srcdir) && perl admin/am_edit malloryclient/config/Makefile.in
#>+ 20
clean-bcheck:
rm -f *.bchecktest.cc *.bchecktest.cc.class
bcheck: bcheck-am
bcheck-am:
@for i in ; do \
if test $(srcdir)/$$i -nt $$i.bchecktest.cc; then \
echo "int main() {return 0;}" > $$i.bchecktest.cc ; \
echo "#include \"$$i\"" >> $$i.bchecktest.cc ; \
echo "$$i"; \
if ! $(CXXCOMPILE) --dump-class-hierarchy $$i.bchecktest.cc; then \
rm -f $$i.bchecktest.cc; exit 1; \
fi ; \
echo "" >> $$i.bchecktest.cc.class; \
perl $(top_srcdir)/admin/bcheck.pl $$i.bchecktest.cc.class || { rm -f $$i.bchecktest.cc; exit 1; }; \
fi ; \
done
#>+ 11
kwin_mallory_config_la.all_cpp.cpp: $(srcdir)/Makefile.in $(srcdir)/malloryconfig.cpp configdialog.cpp malloryconfig.moc configdialog.moc
@echo 'creating kwin_mallory_config_la.all_cpp.cpp ...'; \
rm -f kwin_mallory_config_la.all_cpp.files kwin_mallory_config_la.all_cpp.final; \
echo "#define KDE_USE_FINAL 1" >> kwin_mallory_config_la.all_cpp.final; \
for file in malloryconfig.cpp configdialog.cpp ; do \
echo "#include \"$$file\"" >> kwin_mallory_config_la.all_cpp.files; \
test ! -f $(srcdir)/$$file || egrep '^#pragma +implementation' $(srcdir)/$$file >> kwin_mallory_config_la.all_cpp.final; \
done; \
cat kwin_mallory_config_la.all_cpp.final kwin_mallory_config_la.all_cpp.files > kwin_mallory_config_la.all_cpp.cpp; \
rm -f kwin_mallory_config_la.all_cpp.final kwin_mallory_config_la.all_cpp.files
#>+ 3
clean-final:
-rm -f kwin_mallory_config_la.all_cpp.cpp
#>+ 2
final:
$(MAKE) kwin_mallory_config_la_OBJECTS="$(kwin_mallory_config_la_final_OBJECTS)" all-am
#>+ 2
final-install:
$(MAKE) kwin_mallory_config_la_OBJECTS="$(kwin_mallory_config_la_final_OBJECTS)" install-am
#>+ 2
no-final:
$(MAKE) kwin_mallory_config_la_OBJECTS="$(kwin_mallory_config_la_nofinal_OBJECTS)" all-am
#>+ 2
no-final-install:
$(MAKE) kwin_mallory_config_la_OBJECTS="$(kwin_mallory_config_la_nofinal_OBJECTS)" install-am
#>+ 3
cvs-clean:
$(MAKE) admindir=$(top_srcdir)/admin -f $(top_srcdir)/admin/Makefile.common cvs-clean
#>+ 3
kde-rpo-clean:
-rm -f *.rpo
#>+ 6
nmcheck:
nmcheck-am: nmcheck
malloryconfig.lo: malloryconfig.moc
$(srcdir)/malloryconfig.cpp: configdialog.h
malloryconfig.o: malloryconfig.moc

@ -0,0 +1,393 @@
<!DOCTYPE UI><UI version="3.3" stdsetdef="1">
<class>ConfigDialog</class>
<widget class="QWidget">
<property name="name">
<cstring>ConfigDialog</cstring>
</property>
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>421</width>
<height>308</height>
</rect>
</property>
<property name="caption">
<string>Config Dialog</string>
</property>
<grid>
<property name="name">
<cstring>unnamed</cstring>
</property>
<widget class="QLayoutWidget" row="0" column="0">
<property name="name">
<cstring>layout11</cstring>
</property>
<vbox>
<property name="name">
<cstring>unnamed</cstring>
</property>
<widget class="QLayoutWidget">
<property name="name">
<cstring>layout4</cstring>
</property>
<vbox>
<property name="name">
<cstring>unnamed</cstring>
</property>
<widget class="QLayoutWidget">
<property name="name">
<cstring>layout1</cstring>
</property>
<hbox>
<property name="name">
<cstring>unnamed</cstring>
</property>
<widget class="QLabel">
<property name="name">
<cstring>textLabel1_2</cstring>
</property>
<property name="text">
<string>&amp;Titlebar size:</string>
</property>
<property name="buddy" stdset="0">
<cstring>m_titleSize</cstring>
</property>
<property name="accel" stdset="0">
<string>Alt+T</string>
</property>
</widget>
<widget class="QSlider">
<property name="name">
<cstring>m_titleSize</cstring>
</property>
<property name="minValue">
<number>22</number>
</property>
<property name="maxValue">
<number>44</number>
</property>
<property name="lineStep">
<number>2</number>
</property>
<property name="pageStep">
<number>2</number>
</property>
<property name="value">
<number>22</number>
</property>
<property name="orientation">
<enum>Horizontal</enum>
</property>
<property name="tickmarks">
<enum>Below</enum>
</property>
</widget>
</hbox>
</widget>
<widget class="QLayoutWidget">
<property name="name">
<cstring>layout2</cstring>
</property>
<hbox>
<property name="name">
<cstring>unnamed</cstring>
</property>
<widget class="QLabel">
<property name="name">
<cstring>textLabel2</cstring>
</property>
<property name="text">
<string>&amp;Button size:</string>
</property>
<property name="buddy" stdset="0">
<cstring>m_buttonSize</cstring>
</property>
<property name="accel" stdset="0">
<string>Alt+B</string>
</property>
</widget>
<widget class="QSlider">
<property name="name">
<cstring>m_buttonSize</cstring>
</property>
<property name="minValue">
<number>18</number>
</property>
<property name="maxValue">
<number>40</number>
</property>
<property name="lineStep">
<number>2</number>
</property>
<property name="pageStep">
<number>2</number>
</property>
<property name="value">
<number>18</number>
</property>
<property name="orientation">
<enum>Horizontal</enum>
</property>
<property name="tickmarks">
<enum>Below</enum>
</property>
</widget>
</hbox>
</widget>
<widget class="QLayoutWidget">
<property name="name">
<cstring>layout3</cstring>
</property>
<hbox>
<property name="name">
<cstring>unnamed</cstring>
</property>
<widget class="QLabel">
<property name="name">
<cstring>textLabel1</cstring>
</property>
<property name="text">
<string>B&amp;order size:</string>
</property>
<property name="buddy" stdset="0">
<cstring>m_borderSize</cstring>
</property>
<property name="accel" stdset="0">
<string>Alt+O</string>
</property>
</widget>
<widget class="QSlider">
<property name="name">
<cstring>m_borderSize</cstring>
</property>
<property name="minValue">
<number>5</number>
</property>
<property name="maxValue">
<number>10</number>
</property>
<property name="pageStep">
<number>1</number>
</property>
<property name="value">
<number>5</number>
</property>
<property name="orientation">
<enum>Horizontal</enum>
</property>
<property name="tickmarks">
<enum>Below</enum>
</property>
<property name="whatsThis" stdset="0">
<string>Here you can change the size of the borders to fit your taste.</string>
</property>
</widget>
</hbox>
</widget>
<widget class="QLayoutWidget">
<property name="name">
<cstring>unnamed</cstring>
</property>
<hbox>
<property name="name">
<cstring>unnamed</cstring>
</property>
<widget class="QCheckBox">
<property name="name">
<cstring>m_lessRounded</cstring>
</property>
<property name="text">
<string>Less rou&amp;nded corners</string>
</property>
<property name="accel">
<string>Alt+N</string>
</property>
</widget>
<spacer>
<property name="name">
<cstring>spacer1</cstring>
</property>
<property name="orientation">
<enum>Horizontal</enum>
</property>
<property name="sizeType">
<enum>Expanding</enum>
</property>
<property name="sizeHint">
<size>
<width>20</width>
<height>10</height>
</size>
</property>
</spacer>
<widget class="QLabel">
<property name="name">
<cstring>textLabel99</cstring>
</property>
<property name="text">
<string>Buttons st&amp;yle:</string>
</property>
<property name="buddy" stdset="0">
<cstring>m_buttonStyle</cstring>
</property>
<property name="accel" stdset="0">
<string>Alt+U</string>
</property>
</widget>
<widget class="QComboBox">
<item>
<property name="text">
<string>Round</string>
</property>
</item>
<item>
<property name="text">
<string>Square</string>
</property>
</item>
<property name="name">
<cstring>m_buttonStyle</cstring>
</property>
<property name="sizePolicy">
<sizepolicy>
<hsizetype>0</hsizetype>
<vsizetype>0</vsizetype>
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
</widget>
</hbox>
</widget>
</vbox>
</widget>
<widget class="QLayoutWidget">
<property name="name">
<cstring>layout10</cstring>
</property>
<hbox>
<property name="name">
<cstring>unnamed</cstring>
</property>
<property name="spacing">
<number>16</number>
</property>
<widget class="QLayoutWidget">
<property name="name">
<cstring>layout9</cstring>
</property>
<vbox>
<property name="name">
<cstring>unnamed</cstring>
</property>
<widget class="QCheckBox">
<property name="name">
<cstring>m_resizeHandle</cstring>
</property>
<property name="text">
<string>Paint resize &amp;handles</string>
</property>
<property name="accel">
<string>Alt+H</string>
</property>
</widget>
<widget class="QCheckBox">
<property name="name">
<cstring>m_superSize</cstring>
</property>
<property name="text">
<string>Supersi&amp;ze handles</string>
</property>
<property name="accel">
<string>Alt+Z</string>
</property>
</widget>
</vbox>
</widget>
<widget class="QLayoutWidget">
<property name="name">
<cstring>layout6</cstring>
</property>
<vbox>
<property name="name">
<cstring>unnamed</cstring>
</property>
<widget class="QCheckBox">
<property name="name">
<cstring>m_titleShadow</cstring>
</property>
<property name="text">
<string>Paint titlebar &amp;shadow</string>
</property>
<property name="accel">
<string>Alt+S</string>
</property>
<property name="whatsThis" stdset="0">
<string>Check this option if you want the buttons and title to have a 3D look with a shadow behind them.</string>
</property>
</widget>
<widget class="QLayoutWidget">
<property name="name">
<cstring>layout99</cstring>
</property>
<hbox>
<property name="name">
<cstring>unnamed</cstring>
</property>
<widget class="QLabel">
<property name="name">
<cstring>textLabel3</cstring>
</property>
<property name="sizePolicy">
<sizepolicy>
<hsizetype>0</hsizetype>
<vsizetype>0</vsizetype>
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>Shadow &amp;distance:</string>
</property>
<property name="buddy" stdset="0">
<cstring>m_titleShadowSize</cstring>
</property>
</widget>
<widget class="QSpinBox">
<property name="name">
<cstring>m_titleShadowSize</cstring>
</property>
<property name="sizePolicy">
<sizepolicy>
<hsizetype>0</hsizetype>
<vsizetype>0</vsizetype>
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="buttonSymbols">
<enum>UpDownArrows</enum>
</property>
<property name="maxValue">
<number>3</number>
</property>
<property name="minValue">
<number>1</number>
</property>
<property name="value">
<number>2</number>
</property>
</widget>
</hbox>
</widget>
</vbox>
</widget>
</hbox>
</widget>
</vbox>
</widget>
</grid>
</widget>
<layoutdefaults spacing="6" margin="11"/>
</UI>

@ -0,0 +1,119 @@
/***************************************************************************
* Copyright (C) 2003 by Sandro Giessl *
* *
* 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 of the License, or *
* (at your option) any later version. *
***************************************************************************/
#include <kconfig.h>
#include <klocale.h>
#include <kglobal.h>
#include <qcheckbox.h>
#include <qslider.h>
#include <qspinbox.h>
#include <qcombobox.h>
#include <qwhatsthis.h>
#include "malloryconfig.h"
#include "configdialog.h"
MalloryConfig::MalloryConfig(KConfig* config, QWidget* parent)
: QObject(parent), m_config(0), m_dialog(0)
{
// Create the configuration object.
m_config = new KConfig("kwinmalloryrc");
KGlobal::locale()->insertCatalogue("kwin_mallory_config");
// Create and show the configuration dialog.
m_dialog = new ConfigDialog(parent);
m_dialog->show();
// Load the configuration.
load(config);
// Setup the connections.
connect(m_dialog->m_borderSize, SIGNAL(valueChanged(int)), this, SIGNAL(changed()));
connect(m_dialog->m_titleSize, SIGNAL(valueChanged(int)), this, SIGNAL(changed()));
connect(m_dialog->m_buttonSize, SIGNAL(valueChanged(int)), this, SIGNAL(changed()));
connect(m_dialog->m_lessRounded, SIGNAL(toggled(bool)), this, SIGNAL(changed()));
connect(m_dialog->m_buttonStyle, SIGNAL(activated(int)), this, SIGNAL(changed()));
connect(m_dialog->m_resizeHandle, SIGNAL(toggled(bool)), this, SIGNAL(changed()));
connect(m_dialog->m_superSize, SIGNAL(toggled(bool)), this, SIGNAL(changed()));
connect(m_dialog->m_titleShadow, SIGNAL(toggled(bool)), this, SIGNAL(changed()));
connect(m_dialog->m_titleShadowSize, SIGNAL(valueChanged(int)), this, SIGNAL(changed()));
}
MalloryConfig::~MalloryConfig()
{
if (m_dialog) delete m_dialog;
if (m_config) delete m_config;
}
void MalloryConfig::load(KConfig*)
{
m_config->setGroup("General");
int borderSize = m_config->readNumEntry("BorderSize", 5);
m_dialog->m_borderSize->setValue(borderSize);
int buttonSize = m_config->readNumEntry("ButtonSize", 18);
m_dialog->m_buttonSize->setValue(buttonSize);
int titleSize = m_config->readNumEntry("TitleSize", 22);
m_dialog->m_titleSize->setValue(titleSize);
bool lessRounded = m_config->readBoolEntry("LessRounded", false);
m_dialog->m_lessRounded->setChecked(lessRounded);
int buttonStyle = m_config->readNumEntry("ButtonStyle", 0);
m_dialog->m_buttonStyle->setCurrentItem(buttonStyle);
bool resizeHandle = m_config->readBoolEntry("ResizeHandle", true);
m_dialog->m_resizeHandle->setChecked(resizeHandle);
bool superSize = m_config->readBoolEntry("SuperSize", true);
m_dialog->m_superSize->setChecked(superSize);
bool titleShadow = m_config->readBoolEntry("TitleShadow", true);
m_dialog->m_titleShadow->setChecked(titleShadow);
int titleShadowSize = m_config->readNumEntry("TitleShadowSize", 2);
m_dialog->m_titleShadowSize->setValue(titleShadowSize);
}
void MalloryConfig::save(KConfig*)
{
m_config->setGroup("General");
m_config->writeEntry("ButtonSize", m_dialog->m_buttonSize->value());
m_config->writeEntry("TitleSize", m_dialog->m_titleSize->value());
m_config->writeEntry("BorderSize", m_dialog->m_borderSize->value());
m_config->writeEntry("LessRounded", m_dialog->m_lessRounded->isChecked());
m_config->writeEntry("ButtonStyle", m_dialog->m_buttonStyle->currentItem());
m_config->writeEntry("ResizeHandle", m_dialog->m_resizeHandle->isChecked());
m_config->writeEntry("SuperSize", m_dialog->m_superSize->isChecked());
m_config->writeEntry("TitleShadow", m_dialog->m_titleShadow->isChecked());
m_config->writeEntry("TitleShadowSize", m_dialog->m_titleShadowSize->value());
m_config->sync();
}
void MalloryConfig::defaults()
{
m_dialog->m_titleSize->setValue(22);
m_dialog->m_buttonSize->setValue(18);
m_dialog->m_borderSize->setValue(5);
m_dialog->m_lessRounded->setChecked(false);
m_dialog->m_buttonStyle->setCurrentItem(0);
m_dialog->m_resizeHandle->setChecked(true);
m_dialog->m_superSize->setChecked(true);
m_dialog->m_titleShadow->setChecked(true);
m_dialog->m_titleShadowSize->setValue(2);
}
//////////////////////////////////////////////////////////////////////////////
// Plugin Stuff //
//////////////////////////////////////////////////////////////////////////////
extern "C"
{
QObject* allocate_config(KConfig* config, QWidget* parent) {
return (new MalloryConfig(config, parent));
}
}
#include "malloryconfig.moc"

@ -0,0 +1,41 @@
/***************************************************************************
* Copyright (C) 2003 by Sandro Giessl *
* *
* 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 of the License, or *
* (at your option) any later version. *
***************************************************************************/
#ifndef MALLORYCONFIG_H
#define MALLORYCONFIG_H
#include <qobject.h>
class QButtonGroup;
class QGroupBox;
class QComboBox;
class KConfig;
class ConfigDialog;
class MalloryConfig : public QObject
{
Q_OBJECT
public:
MalloryConfig(KConfig* config, QWidget* parent); ///< Constructor
~MalloryConfig(); ///< Destructor
signals:
void changed(); ///< Widget state has changed
public slots:
void load(KConfig *config); ///< Load configuration data
void save(KConfig *config); ///< Save configuration data
void defaults(); ///< Set configuration defaults
private:
KConfig *m_config;
ConfigDialog *m_dialog;
};
#endif

@ -0,0 +1,30 @@
//
// C++ Implementation: embeddata
//
// Description:
//
//
// Author: Remi Villatel <maxilys@tele2.fr>, (C) 2005
//
// Copyright: See COPYING file that comes with this distribution
//
//
#include "embeddata.h"
void qInitImages_KWinMallory()
{
if ( !factory ) {
factory = new MimeSourceFactory_KWinMallory;
QMimeSourceFactory::defaultFactory()->addFactory( factory );
}
}
void qCleanupImages_KWinMallory()
{
if ( factory ) {
QMimeSourceFactory::defaultFactory()->removeFactory( factory );
delete factory;
factory = 0;
}
}

@ -0,0 +1,46 @@
#ifndef EMBEDDATA_H
#define EMBEDDATA_H
#include <qimage.h>
#include <qdict.h>
#include <qmime.h>
#include <qdragobject.h>
// MXLS: I dunno what I'm doin'!
// QImage uic_findImage(const QString& name);
class MimeSourceFactory_KWinMallory : public QMimeSourceFactory
{
public:
MimeSourceFactory_KWinMallory() {}
~MimeSourceFactory_KWinMallory() {}
const QMimeSource* data( const QString& abs_name ) const {
const QMimeSource* d = QMimeSourceFactory::data( abs_name );
if ( d || abs_name.isNull() ) return d;
// QImage img = uic_findImage( abs_name );
// if ( !img.isNull() )
// ((QMimeSourceFactory*)this)->setImage( abs_name, img );
return QMimeSourceFactory::data( abs_name );
};
};
static QMimeSourceFactory* factory = 0;
void qInitImages_KWinMallory();
void qCleanupImages_KWinMallory();
class StaticInitImages_KWinMallory
{
public:
StaticInitImages_KWinMallory() { qInitImages_KWinMallory(); }
#if defined(Q_OS_SCO) || defined(Q_OS_UNIXWARE)
~StaticInitImages_KWinMallory() { }
#else
~StaticInitImages_KWinMallory() { qCleanupImages_KWinMallory(); }
#endif
};
static StaticInitImages_KWinMallory staticImages;
#endif

@ -0,0 +1,24 @@
//
// Author: Remi Villatel <maxilys@tele2.fr>, (C) 2005
//
// Copyright: See COPYING file that comes with this distribution
//
//
#ifndef ENUMS_H
#define ENUMS_H
enum ButtonType
{
ButtonHelp = 0,
ButtonMax,
ButtonMin,
ButtonClose,
ButtonMenu,
ButtonOnAllDesktops,
ButtonAbove,
ButtonBelow,
ButtonTypeCount
};
#endif

@ -0,0 +1,5 @@
# KDE Desktop Entry
[Desktop Entry]
Encoding=UTF-8
Name=Mallory
X-KDE-Library=kwin3_mallory

@ -0,0 +1,195 @@
//
// C++ Implementation: mallorybutton
//
// Description:
//
//
// Author: Remi Villatel <maxilys@tele2.fr>, (C) 2005
//
// Copyright: See COPYING file that comes with this distribution
//
//
#include <qtooltip.h>
#include <qpainter.h>
#include <qpixmap.h>
#include "enums.h"
#include "mallorybutton.h"
#include "malloryhandler.h"
#include "pixmaps.h"
#include "embeddata.h"
MalloryButton::MalloryButton(MalloryClient *parent, const char *name, const QString& tip, ButtonType type) : QButton(parent->widget(), name), m_client(parent), m_lastMouse(0), m_type(type), hover(false), isOnAllDesktops(false), isMaximized(false)
{
QToolTip::add(this, tip);
setCursor(arrowCursor);
setBackgroundMode(NoBackground);
setFixedSize(MalloryHandler::buttonSize(), MalloryHandler::buttonSize());
}
MalloryButton::~MalloryButton()
{
}
void MalloryButton::setTipText(const QString &tip)
{
QToolTip::remove(this);
QToolTip::add(this, tip);
}
QSize MalloryButton::sizeHint() const // MXLS
{
return QSize(MalloryHandler::buttonSize(), MalloryHandler::buttonSize());
}
void MalloryButton::enterEvent(QEvent *e)
{
hover = true;
repaint(false);
QButton::enterEvent(e);
}
void MalloryButton::leaveEvent(QEvent *e)
{
hover = false;
repaint(false);
QButton::enterEvent(e);
}
void MalloryButton::mousePressEvent(QMouseEvent *e)
{
m_lastMouse = e->button();
QMouseEvent me(e->type(), e->pos(), e->globalPos(), LeftButton, e->state());
QButton::mousePressEvent(&me);
}
void MalloryButton::mouseReleaseEvent(QMouseEvent *e)
{
m_lastMouse = e->button();
QMouseEvent me(e->type(), e->pos(), e->globalPos(), LeftButton, e->state());
QButton::mouseReleaseEvent(&me);
}
void MalloryButton::drawButton(QPainter *painter)
{
if (!MalloryHandler::initialized())
return;
bool active = m_client->isActive();
int buttonSize = MalloryHandler::buttonSize();
int ofx = (buttonSize-16)/2;
int ofy = ofx;
// Crush the bug the hard way!
if (ofy < 2)
ofy = 2;
QPixmap pufferPixmap;
pufferPixmap.resize(buttonSize, buttonSize);
QPainter pufferPainter(&pufferPixmap);
pufferPainter.drawPixmap(0, 0, active ? *Pixmaps::active_button_ground : *Pixmaps::inactive_button_ground);
if (m_type == ButtonMenu)
{
QPixmap menu_icon = m_client->icon().pixmap(QIconSet::Small, QIconSet::Normal);
pufferPainter.drawPixmap(ofx, ofy, menu_icon);
}
else
{
// Paint the little icon on the buttons.
// Lotsa trouble with this! Stupid scope!
if (hover && !isDown())
{
// Hover
if (m_type == ButtonHelp)
pufferPainter.drawImage(ofx, ofy, active ? *Pixmaps::active_help_hover : *Pixmaps::inactive_help_hover);
else if (m_type == ButtonMax)
{
if (isMaximized)
pufferPainter.drawImage(ofx, ofy, active ? *Pixmaps::active_restore_hover : *Pixmaps::inactive_restore_hover);
else
pufferPainter.drawImage(ofx, ofy, active ? *Pixmaps::active_max_hover : *Pixmaps::inactive_max_hover);
}
else if (m_type == ButtonMin)
pufferPainter.drawImage(ofx, ofy, active ? *Pixmaps::active_min_hover : *Pixmaps::inactive_min_hover);
else if (m_type == ButtonClose)
pufferPainter.drawImage(ofx, ofy, active ? *Pixmaps::active_close_hover : *Pixmaps::inactive_close_hover);
else if (m_type == ButtonOnAllDesktops)
{
if (isOnAllDesktops)
pufferPainter.drawImage(ofx, ofy, active ? *Pixmaps::active_unsticky_hover : *Pixmaps::inactive_unsticky_hover);
else
pufferPainter.drawImage(ofx, ofy, active ? *Pixmaps::active_sticky_hover : *Pixmaps::inactive_sticky_hover);
}
else if (m_type == ButtonAbove)
pufferPainter.drawImage(ofx, ofy, active ? *Pixmaps::active_above_hover : *Pixmaps::inactive_above_hover);
else if (m_type == ButtonBelow)
pufferPainter.drawImage(ofx, ofy, active ? *Pixmaps::active_below_hover : *Pixmaps::inactive_below_hover);
}
else if (isDown())
{
// Sunken
if (m_type == ButtonHelp)
pufferPainter.drawImage(ofx, ofy, active ? *Pixmaps::active_help_sunken : *Pixmaps::inactive_help_sunken);
else if (m_type == ButtonMax)
{
if (isMaximized)
pufferPainter.drawImage(ofx, ofy, active ? *Pixmaps::active_restore_sunken : *Pixmaps::inactive_restore_sunken);
else
pufferPainter.drawImage(ofx, ofy, active ? *Pixmaps::active_max_sunken : *Pixmaps::inactive_max_sunken);
}
else if (m_type == ButtonMin)
pufferPainter.drawImage(ofx, ofy, active ? *Pixmaps::active_min_sunken : *Pixmaps::inactive_min_sunken);
else if (m_type == ButtonClose)
pufferPainter.drawImage(ofx, ofy, active ? *Pixmaps::active_close_sunken : *Pixmaps::inactive_close_sunken);
else if (m_type == ButtonOnAllDesktops)
{
if (isOnAllDesktops)
pufferPainter.drawImage(ofx, ofy, active ? *Pixmaps::active_unsticky_sunken : *Pixmaps::inactive_unsticky_sunken);
else
pufferPainter.drawImage(ofx, ofy, active ? *Pixmaps::active_sticky_sunken : *Pixmaps::inactive_sticky_sunken);
}
else if (m_type == ButtonAbove)
pufferPainter.drawImage(ofx, ofy, active ? *Pixmaps::active_above_sunken : *Pixmaps::inactive_above_sunken);
else if (m_type == ButtonBelow)
pufferPainter.drawImage(ofx, ofy, active ? *Pixmaps::active_below_sunken : *Pixmaps::inactive_below_sunken);
}
else
{
// Normal
if (m_type == ButtonHelp)
pufferPainter.drawImage(ofx, ofy, active ? *Pixmaps::active_help_normal : *Pixmaps::inactive_help_normal);
else if (m_type == ButtonMax)
{
if (isMaximized)
pufferPainter.drawImage(ofx, ofy, active ? *Pixmaps::active_restore_normal : *Pixmaps::inactive_restore_normal);
else
pufferPainter.drawImage(ofx, ofy, active ? *Pixmaps::active_max_normal : *Pixmaps::inactive_max_normal);
}
else if (m_type == ButtonMin)
pufferPainter.drawImage(ofx, ofy, active ? *Pixmaps::active_min_normal : *Pixmaps::inactive_min_normal);
else if (m_type == ButtonClose)
pufferPainter.drawImage(ofx, ofy, active ? *Pixmaps::active_close_normal : *Pixmaps::inactive_close_normal);
else if (m_type == ButtonOnAllDesktops)
{
if (isOnAllDesktops)
pufferPainter.drawImage(ofx, ofy, active ? *Pixmaps::active_unsticky_normal : *Pixmaps::inactive_unsticky_normal);
else
pufferPainter.drawImage(ofx, ofy, active ? *Pixmaps::active_sticky_normal : *Pixmaps::inactive_sticky_normal);
}
else if (m_type == ButtonAbove)
pufferPainter.drawImage(ofx, ofy, active ? *Pixmaps::active_above_normal : *Pixmaps::inactive_above_normal);
else if (m_type == ButtonBelow)
pufferPainter.drawImage(ofx, ofy, active ? *Pixmaps::active_below_normal : *Pixmaps::inactive_below_normal);
}
}
pufferPainter.end();
painter->drawPixmap(0, 0, pufferPixmap);
}
#include "mallorybutton.moc"

@ -0,0 +1,52 @@
//
// C++ Interface: mallorybutton
//
// Description:
//
//
// Author: Remi Villatel <maxilys@tele2.fr>, (C) 2005
//
// Copyright: See COPYING file that comes with this distribution
//
//
#ifndef MALLORYBUTTON_H
#define MALLORYBUTTON_H
#include <qbutton.h>
#include "malloryclient.h"
#include "enums.h"
class MalloryClient;
class MalloryButton : public QButton
{
Q_OBJECT
public:
MalloryButton(MalloryClient *parent = 0, const char *name = 0, const QString &tip=NULL, ButtonType type = (ButtonType)0);
~MalloryButton();
void setTipText(const QString &tip);
void setOnAllDesktops(bool oad) { isOnAllDesktops = oad; repaint(false); }
void setMaximized(bool max) { isMaximized = max; repaint(false); }
QSize sizeHint() const;
int lastMousePress() const { return m_lastMouse; }
void reset() { repaint(false); }
MalloryClient* client() { return m_client; }
private:
void enterEvent(QEvent *e);
void leaveEvent(QEvent *e);
void mousePressEvent(QMouseEvent *e);
void mouseReleaseEvent(QMouseEvent *e);
void drawButton(QPainter *painter);
MalloryClient *m_client;
int m_lastMouse;
ButtonType m_type;
bool hover;
bool isOnAllDesktops, isMaximized;
};
#endif

@ -0,0 +1,695 @@
//
// C++ Implementation: malloryclient
//
// Description:
//
//
// Author: Remi Villatel <maxilys@tele2.fr>, (C) 2005
//
// Copyright: See COPYING file that comes with this distribution
//
//
#include <klocale.h>
#include <kpixmap.h>
#include <kpixmapeffect.h>
#include <qcursor.h>
#include <qfontmetrics.h>
#include <qlabel.h>
#include <qlayout.h>
#include <qpainter.h>
#include <qpixmap.h>
#include <qimage.h>
#include <qtooltip.h>
#include "malloryclient.h"
#include "malloryhandler.h"
#include "mallorybutton.h"
#include "pixmaps.h"
#include "enums.h"
MalloryClient::MalloryClient(KDecorationBridge *bridge, KDecorationFactory *factory)
: KDecoration(bridge, factory), m_titleBar(0)
{
}
MalloryClient::~MalloryClient()
{
// Delete buttons from memory.
for (int n=0; n<ButtonTypeCount; n++)
{
if (m_button[n]) delete m_button[n];
}
}
void MalloryClient::init()
{
createMainWidget(WResizeNoErase | WRepaintNoErase);
widget()->installEventFilter(this);
widget()->setBackgroundMode(NoBackground); // to avoid flicker
// Set up layout
QGridLayout *mainLayout = new QGridLayout(widget(), 4, 3); // 4 x 3 grid
QHBoxLayout *titleLayout = new QHBoxLayout();
QVBoxLayout *leftButtonLayout = new QVBoxLayout();
QHBoxLayout *leftButtonLayout2 = new QHBoxLayout();
leftButtonLayout->setSpacing(2);
QVBoxLayout *rightButtonLayout = new QVBoxLayout();
QHBoxLayout *rightButtonLayout2 = new QHBoxLayout();
rightButtonLayout->setSpacing(2);
mainLayout->setResizeMode(QLayout::FreeResize);
m_titleBar = new QSpacerItem(1, MalloryHandler::titleSize(), QSizePolicy::Expanding, QSizePolicy::Fixed);
m_leftSpacer = new QSpacerItem(1, 1);
m_rightSpacer = new QSpacerItem(1, 1);
m_topSpacer = new QSpacerItem(1, 1); // 2nd argument is the top margin.
m_bottomSpacer = new QSpacerItem(1, MalloryHandler::borderSize());
m_leftButtonSpacer = new QSpacerItem(MalloryHandler::buttonSpacing(), MalloryHandler::titleSize());
m_rightButtonSpacer = new QSpacerItem(MalloryHandler::buttonSpacing(), MalloryHandler::titleSize());
m_leftButtonSpacer2 = new QSpacerItem(1, (MalloryHandler::titleSize()-MalloryHandler::buttonSize())/2, QSizePolicy::Minimum, QSizePolicy::Fixed);
m_rightButtonSpacer2 = new QSpacerItem(1, (MalloryHandler::titleSize()-MalloryHandler::buttonSize())/2, QSizePolicy::Minimum, QSizePolicy::Fixed);
mainLayout->addItem(m_topSpacer, 0, 1);
mainLayout->addItem(m_bottomSpacer, 3, 1);
mainLayout->addItem(m_leftSpacer, 1, 0);
mainLayout->addItem(m_rightSpacer, 1, 2);
mainLayout->addLayout(titleLayout, 1, 1);
if (isPreview())
{
mainLayout->addWidget(new QLabel(i18n("<center><b>Mallory</b></center>"), widget()), 2, 1);
}
else
{
mainLayout->addItem(new QSpacerItem(0, 0), 2, 1);
}
// Make the window stretch
mainLayout->setRowStretch(2, 10);
mainLayout->setColStretch(1, 10);
titleLayout->addLayout(leftButtonLayout); // Contains the left buttons
titleLayout->addItem(m_leftButtonSpacer); // Left button margin
titleLayout->addItem(m_titleBar); // The text
titleLayout->addItem(m_rightButtonSpacer); // Right button margin
titleLayout->addLayout(rightButtonLayout); // Contains the right buttons
for (int n=0; n<ButtonTypeCount; n++) m_button[n] = 0; // reset buttons
// Add the left buttons
leftButtonLayout->addItem(m_leftButtonSpacer2);
leftButtonLayout->addLayout(leftButtonLayout2);
addButtons(leftButtonLayout2, options()->customButtonPositions() ? options()->titleButtonsLeft() : QString(default_left));
// Add the right buttons
rightButtonLayout->addItem(m_rightButtonSpacer2);
rightButtonLayout->addLayout(rightButtonLayout2);
addButtons(rightButtonLayout2, options()->customButtonPositions() ? options()->titleButtonsRight() : QString(default_right));
}
bool MalloryClient::eventFilter(QObject *o, QEvent *e)
{
if (o != widget())
return false;
switch (e->type())
{
case QEvent::Resize:
resizeEvent(static_cast<QResizeEvent*>(e));
return true;
case QEvent::Paint:
paintEvent(static_cast<QPaintEvent*>(e));
return true;
case QEvent::MouseButtonDblClick:
mouseDoubleClickEvent(static_cast<QMouseEvent*>(e));
return true;
case QEvent::MouseButtonPress:
processMousePressEvent(static_cast<QMouseEvent*>(e));
return true;
case QEvent::Show:
showEvent(static_cast<QShowEvent*>(e));
return true;
default:
return false;
}
}
void MalloryClient::addButtons(QBoxLayout *layout, const QString &s)
{
if (s.length() > 0)
{
for (unsigned n=0; n<s.length(); n++)
{
switch (s[n])
{
case 'M': // Menu
if (!m_button[ButtonMenu])
{
m_button[ButtonMenu] = new MalloryButton(this, "menu", i18n("Menu"), ButtonMenu);
connect(m_button[ButtonMenu], SIGNAL(pressed()), this, SLOT(menuButtonPressed()));
layout->addWidget(m_button[ButtonMenu], 0, Qt::AlignHCenter | Qt::AlignTop);
}
break;
case 'H': // Help
if (!m_button[ButtonHelp] && providesContextHelp())
{
m_button[ButtonHelp] = new MalloryButton(this, "help", i18n("Help"), ButtonHelp);
connect(m_button[ButtonHelp], SIGNAL(clicked()), this, SLOT(showContextHelp()));
layout->addWidget(m_button[ButtonHelp], 0, Qt::AlignHCenter | Qt::AlignTop);
}
break;
case 'I': // Minimize
if ((!m_button[ButtonMin]) && isMinimizable())
{
m_button[ButtonMin] = new MalloryButton(this, "minimize", i18n("Minimize"), ButtonMin);
connect(m_button[ButtonMin], SIGNAL(clicked()), this, SLOT(minimize()));
layout->addWidget(m_button[ButtonMin], 0, Qt::AlignHCenter | Qt::AlignTop);
}
break;
case 'A': // Maximize
if ((!m_button[ButtonMax]) && isMaximizable())
{
m_button[ButtonMax] = new MalloryButton(this, "maximize", (maximizeMode()!=MaximizeRestore)?i18n("Minimize"):i18n("Maximize"), ButtonMax);
connect(m_button[ButtonMax], SIGNAL(clicked()), this, SLOT(maxButtonPressed()));
layout->addWidget(m_button[ButtonMax], 0, Qt::AlignHCenter | Qt::AlignTop);
}
break;
case 'X': // Close
if ((!m_button[ButtonClose]) && isCloseable())
{
m_button[ButtonClose] = new MalloryButton(this, "close", i18n("Close"), ButtonClose);
connect(m_button[ButtonClose], SIGNAL(clicked()), this, SLOT(closeWindow()));
layout->addWidget(m_button[ButtonClose], 0, Qt::AlignHCenter | Qt::AlignTop);
}
break;
case 'S': // OnAllDesktops
if (!m_button[ButtonOnAllDesktops])
{
m_button[ButtonOnAllDesktops] = new MalloryButton(this, "onAllDesktops", isOnAllDesktops() ? i18n("Not On All Desktops") : i18n("On All Desktops"), ButtonOnAllDesktops);
m_button[ButtonOnAllDesktops]->setOnAllDesktops(isOnAllDesktops());
connect(m_button[ButtonOnAllDesktops], SIGNAL(clicked()), this, SLOT(toggleOnAllDesktops()));
layout->addWidget(m_button[ButtonOnAllDesktops], 0, Qt::AlignHCenter | Qt::AlignTop);
}
break;
case 'F': // Above all others
if (!m_button[ButtonAbove])
{
m_button[ButtonAbove] = new MalloryButton(this, "above", i18n("Keep Above Others"), ButtonAbove);
connect(m_button[ButtonAbove], SIGNAL(clicked()), this, SLOT(slotKeepAbove()));
layout->addWidget(m_button[ButtonAbove], 0, Qt::AlignHCenter | Qt::AlignTop);
}
break;
case 'B': // Below all others
if (!m_button[ButtonBelow])
{
m_button[ButtonBelow] = new MalloryButton(this, "below", i18n("Keep Below Others"), ButtonBelow);
connect(m_button[ButtonBelow], SIGNAL(clicked()), this, SLOT(slotKeepBelow()));
layout->addWidget(m_button[ButtonBelow], 0, Qt::AlignHCenter | Qt::AlignTop);
}
break;
case '_': // Spacer
layout->addSpacing(MalloryHandler::buttonSpacing());
}
}
}
}
void MalloryClient::paintEvent(QPaintEvent*)
{
if (!MalloryHandler::initialized()) return;
bool active = isActive();
QPainter painter(widget());
QColor cottl = options()->color(ColorTitleBar, active);
QColor coblnd = options()->color(ColorTitleBlend, active);
QColor cofrm = options()->color(ColorFrame, active);
QColor cobttn = options()->color(ColorButtonBg, active);
QColorGroup widgetGroup;
widgetGroup = widget()->colorGroup();
QColor coground = widgetGroup.background();
int cfr, cfg, cfb, alr, alg, alb;
cofrm.getRgb(&cfr, &cfg, &cfb);
coground.getRgb(&alr, &alg, &alb);
QColor aliasing = qRgb((cfr+alr)/2, (cfg+alg)/2, (cfb+alb)/2);
QRect titleRect(m_titleBar->geometry());
QRect topRect(m_topSpacer->geometry());
QRect leftRect(m_leftSpacer->geometry());
QRect rightRect(m_rightSpacer->geometry());
QRect bottomRect(m_bottomSpacer->geometry());
QFontMetrics fm(options()->font(active, false));
int rr = rightRect.right();
int bb = bottomRect.bottom();
QRegion mask;
if(maximizeMode() != MaximizeFull)
{
mask = QRegion(0, 0, rr+1, bb+1);
if (MalloryHandler::lessRounded())
{
// Remove top left corner
mask -= QRegion(0, 0, 2, 1);
mask -= QRegion(0, 1, 1, 1);
// Remove top right corner
mask -= QRegion(rr-1, 0, 2, 1);
mask -= QRegion(rr, 1, 1, 1);
// Remove bottom left corner
mask -= QRegion(0, bb, 2, 1);
mask -= QRegion(0, bb-1, 1, 1);
// Remove bottom right corner
mask -= QRegion(rr-1, bb, 2, 1);
mask -= QRegion(rr, bb-1, 1, 1);
}
else
{
// Remove top left corner
mask -= QRegion(0, 0, 5, 1);
mask -= QRegion(0, 1, 3, 1);
mask -= QRegion(0, 2, 2, 1);
mask -= QRegion(0, 3, 1, 2);
// Remove top right corner
mask -= QRegion(rr-4, 0, 5, 1);
mask -= QRegion(rr-2, 1, 3, 1);
mask -= QRegion(rr-1, 2, 2, 1);
mask -= QRegion(rr, 3, 1, 2);
// Remove bottom left corner
mask -= QRegion(0, bb, 5, 1);
mask -= QRegion(0, bb-1, 3, 1);
mask -= QRegion(0, bb-2, 2, 1);
mask -= QRegion(0, bb-4, 1, 2);
// Remove bottom right corner
mask -= QRegion(rr-4, bb, 5, 1);
mask -= QRegion(rr-2, bb-1, 3, 1);
mask -= QRegion(rr-1, bb-2, 2, 1);
mask -= QRegion(rr, bb-4, 1, 2);
}
}
else
{
mask = QRegion(0, 0, rightRect.right()+1, bottomRect.bottom()+1);
}
setMask(mask);
painter.drawTiledPixmap(1, titleRect.top(), topRect.width()+leftRect.width()+rightRect.width()-2, titleRect.bottom()-titleRect.top(), active ? *Pixmaps::active_titlebar : *Pixmaps::inactive_titlebar);
if (titleRect.width() > 0) // Do we even have to paint the title?
{
QPixmap pufferPixmap;
pufferPixmap.resize(titleRect.width(), titleRect.height()-1);
int flags = AlignAuto | AlignVCenter;
QPainter pufferPainter(&pufferPixmap);
pufferPainter.drawTiledPixmap(pufferPixmap.rect(), active ? *Pixmaps::active_titlebar : *Pixmaps::inactive_titlebar);
pufferPainter.setFont(options()->font(active, false));
// Shift the text 2 px to the right.
pufferPainter.translate(2, 0);
// Draw title shadow when required...
if (MalloryHandler::titleShadow())
{
pufferPainter.translate(MalloryHandler::titleShadowSize(), MalloryHandler::titleShadowSize());
pufferPainter.setPen(cobttn); // Use button color for the shadow
pufferPainter.drawText(pufferPixmap.rect(), flags, caption());
pufferPainter.translate(-(MalloryHandler::titleShadowSize()), -(MalloryHandler::titleShadowSize()));
}
// Draw title text
pufferPainter.setPen(options()->color(ColorFont, active));
pufferPainter.drawText(pufferPixmap.rect(), flags, caption());
pufferPainter.end();
painter.drawPixmap(titleRect.left(), titleRect.top(), pufferPixmap);
}
// Now we're going to draw the frame...
// Fill the borders with the background colour
painter.setPen(coground);
painter.drawLine(leftRect.left()+1, titleRect.bottom(), rightRect.right()-1, titleRect.bottom());
QRect frame;
// Left
frame.setCoords(leftRect.left()+1, titleRect.bottom(), leftRect.right(), bottomRect.bottom()-1);
painter.fillRect(frame, coground);
// Right
frame.setCoords(rightRect.left(), titleRect.bottom(), rightRect.right()-1, bottomRect.bottom()-1);
painter.fillRect(frame, coground);
// Bottom
frame.setCoords(leftRect.right(), bottomRect.top(), rightRect.left(), bottomRect.bottom()-1);
painter.fillRect(frame, coground);
// External borders
painter.setPen(cofrm);
//
if(maximizeMode() != MaximizeFull)
{
if (MalloryHandler::lessRounded())
{
painter.drawLine(2, 0, rr-2, 0);
painter.drawPoint(1, 1);
painter.drawPoint(rr-1, 1);
//
painter.drawLine(0, 2, 0, bb-2);
painter.drawLine(rr, 2, rr, bb-2);
//
painter.drawPoint(1, bb-1);
painter.drawPoint(rr-1, bb-1);
painter.drawLine(2, bb, rr-2, bb);
//
painter.setPen(aliasing);
//
painter.drawLine(2, 1, rr-2, 1);
painter.drawPoint(2, 2);
painter.drawPoint(rr-2, 2);
//
painter.drawLine(1, 2, 1, bb-2);
painter.drawLine(rr-1, 2, rr-1, bb-2);
//
painter.drawPoint(2, bb-2);
painter.drawPoint(rr-2, bb-2);
painter.drawLine(2, bb-1, rr-2, bb-1);
}
else
{
painter.drawLine(5, 0, rr-5, 0);
painter.drawLine(3, 1, 4, 1);
painter.drawLine(rr-3, 1, rr-4, 1);
painter.drawPoint(2, 2);
painter.drawPoint(rr-2, 2);
painter.drawLine(1, 3, 1, 4);
painter.drawLine(rr-1, 3, rr-1, 4);
//
painter.drawLine(0, 5, 0, bb-5);
painter.drawLine(rr, 5, rr, bb-5);
//
painter.drawLine(5, bb, rr-5, bb);
painter.drawLine(3, bb-1, 4, bb-1);
painter.drawLine(rr-3, bb-1, rr-4, bb-1);
painter.drawPoint(2, bb-2);
painter.drawPoint(rr-2, bb-2);
painter.drawLine(1, bb-3, 1, bb-4);
painter.drawLine(rr-1, bb-3, rr-1, bb-4);
//
painter.setPen(aliasing);
//
painter.drawLine(5, 1, rr-5, 1);
painter.drawLine(3, 2, 5, 2);
painter.drawLine(rr-3, 2, rr-5, 2);
painter.drawPoint(3, 3);
painter.drawPoint(rr-3, 3);
painter.drawLine(2, 3, 2, 5);
painter.drawLine(rr-2, 3, rr-2, 5);
//
painter.drawLine(1, 5, 1, bb-5);
painter.drawLine(rr-1, 5, rr-1, bb-5);
//
painter.drawLine(5, bb-1, rr-5, bb-1);
painter.drawLine(3, bb-2, 5, bb-2);
painter.drawLine(rr-3, bb-2, rr-5, bb-2);
painter.drawPoint(3, bb-3);
painter.drawPoint(rr-3, bb-3);
painter.drawLine(2, bb-3, 2, bb-5);
painter.drawLine(rr-2, bb-3, rr-2, bb-5);
}
}
else
{
// Square/Maximized external borders
painter.drawRect(0, 0, rightRect.right()+1, bottomRect.bottom()+1);
painter.setPen(aliasing);
painter.drawRect(1, 1, rightRect.right()-1, bottomRect.bottom()-1);
}
// The resize handles when required...
if (MalloryHandler::resizeHandle())
{
if (isResizable())
{
painter.setPen(options()->color(ColorHandle, active));
if (MalloryHandler::lessRounded())
{
// Corners
painter.drawRect(2, bb-3, 2, 2);
painter.drawRect(rr-3, bb-3, 2, 2);
if(MalloryHandler::superSize())
{
// Above corners
painter.drawRect(2, bb-6, 2, 2);
painter.drawRect(rr-3, bb-6, 2, 2);
// Within bottom
painter.drawRect(5, bb-3, 2, 2);
painter.drawRect(rr-6, bb-3, 2, 2);
}
}
else
{
// Above corners
painter.drawRect(2, bb-6, 2, 2);
painter.drawRect(rr-3, bb-6, 2, 2);
// Within bottom
painter.drawRect(5, bb-3, 2, 2);
painter.drawRect(rr-6, bb-3, 2, 2);
if(MalloryHandler::superSize())
{
// Above above
painter.drawRect(2, bb-8, 2, 2);
painter.drawRect(rr-3, bb-8, 2, 2);
// Corners
painter.drawRect(3, bb-4, 2, 2);
painter.drawRect(rr-4, bb-4, 2, 2);
// Within within
painter.drawRect(7, bb-3, 2, 2);
painter.drawRect(rr-8, bb-3, 2, 2);
}
}
}
}
}
void MalloryClient::showEvent(QShowEvent*)
{
widget()->update();
}
void MalloryClient::resizeEvent(QResizeEvent*)
{
if ((widget()->isVisibleToTLW()) && (!widget()->testWFlags(WStaticContents)))
{
QRegion region = widget()->rect();
region.subtract(m_titleBar->geometry());
widget()->erase(region);
}
}
void MalloryClient::captionChange()
{
widget()->repaint(m_titleBar->geometry(), false);
}
void MalloryClient::mouseDoubleClickEvent(QMouseEvent *e)
{
if (m_titleBar->geometry().contains(e->pos()))
{
titlebarDblClickOperation();
}
}
MalloryClient::Position MalloryClient::mousePosition(const QPoint &point) const
{
const int corner = 24;
MalloryClient::Position pos = PositionCenter;
// Often needed coordinates...
QRect titleRect(m_titleBar->geometry());
QRect topRect(m_topSpacer->geometry());
QRect leftRect(m_leftSpacer->geometry());
QRect rightRect(m_rightSpacer->geometry());
QRect bottomRect(m_bottomSpacer->geometry());
if ((m_leftButtonSpacer2->geometry().height() > 0) ? (point.y() <= (m_leftButtonSpacer2->geometry().bottom())) : (point.y() <= topRect.bottom()))
{
// We're inside the top frame.
if (point.x() <= corner)
pos = PositionTopLeft;
else if (point.x() >= (width()-corner))
pos = PositionTopRight;
else
pos = PositionTop;
}
else if (topRect.height() <= 0 && point.y() <= 2)
{
// We're inside the top frame, probably maximized.
if ((point.x() >= titleRect.left()) && (point.x() <= titleRect.left()+corner))
pos = PositionLeft;
else if ((point.x() >= titleRect.right()-corner) && (point.x() <= titleRect.right()))
pos = PositionTopRight;
else if ((point.x() > titleRect.left()) && (point.x() < titleRect.right()))
pos = PositionTop;
}
else if (point.y() >= bottomRect.top())
{
// Inside handle
if (point.x() <= corner)
pos = PositionBottomLeft;
else if (point.x() >= (width()-corner))
pos = PositionBottomRight;
else
pos = PositionBottom;
}
else if (point.x() <= leftRect.right())
{
// Inside the left frame.
if (point.y() <= corner)
pos = PositionTopLeft;
else if (point.y() >= (height()-corner))
pos = PositionBottomLeft;
else
pos = PositionLeft;
}
else if (point.x() >= rightRect.left())
{
// Inside the right frame.
if (point.y() <= corner)
pos = PositionTopRight;
else if (point.y() >= (height()-corner))
pos = PositionBottomRight;
else
pos = PositionRight;
}
else
{
// Inside the frame somewhere...
pos = PositionCenter;
}
return pos;
}
void MalloryClient::iconChange()
{
if (m_button[ButtonMenu])
{
m_button[ButtonMenu]->repaint(false);
}
}
void MalloryClient::activeChange()
{
// Repaint the buttons when state changes
for (int n=0; n<ButtonTypeCount; n++)
if (m_button[n]) m_button[n]->repaint(false);
widget()->repaint(false);
}
void MalloryClient::maximizeChange()
{
const bool m = (maximizeMode() != MaximizeRestore);
if (m_button[ButtonMax])
{
m_button[ButtonMax]->setMaximized(m);
m_button[ButtonMax]->setTipText(m ? i18n("Restore") : i18n("Maximize"));
}
}
void MalloryClient::desktopChange()
{
if (m_button[ButtonOnAllDesktops])
{
m_button[ButtonOnAllDesktops]->setOnAllDesktops(isOnAllDesktops());
m_button[ButtonOnAllDesktops]->setTipText(isOnAllDesktops() ? i18n("Not On All Desktops") : i18n("On All Desktops"));
}
}
void MalloryClient::maxButtonPressed()
{
if (m_button[ButtonMax])
{
switch (m_button[ButtonMax]->lastMousePress())
{
case MidButton:
maximize(maximizeMode() ^ MaximizeVertical);
break;
case RightButton:
maximize(maximizeMode() ^ MaximizeHorizontal);
break;
default:
maximize(maximizeMode() == MaximizeFull ? MaximizeRestore : MaximizeFull);
}
}
}
void MalloryClient::menuButtonPressed()
{
if (m_button[ButtonMenu])
{
QPoint pt(m_button[ButtonMenu]->rect().bottomLeft().x(), m_button[ButtonMenu]->rect().bottomLeft().y());
showWindowMenu(m_button[ButtonMenu]->mapToGlobal(pt));
m_button[ButtonMenu]->setDown(false);
}
}
QSize MalloryClient::minimumSize() const
{
return QSize(112, 40);
}
void MalloryClient::borders(int& left, int& right, int& top, int& bottom) const
{
m_leftSpacer->changeSize(MalloryHandler::borderSize(), 1, QSizePolicy::Expanding, QSizePolicy::Minimum );
m_rightSpacer->changeSize(MalloryHandler::borderSize(), 1, QSizePolicy::Expanding, QSizePolicy::Minimum );
m_topSpacer->changeSize(1, 1);
m_bottomSpacer->changeSize(1, MalloryHandler::borderSize());
m_leftButtonSpacer->changeSize( 3, 1);
m_rightButtonSpacer->changeSize( 3, 1);
m_titleBar->changeSize(1, MalloryHandler::titleSize(), QSizePolicy::Expanding, QSizePolicy::Fixed);
m_leftButtonSpacer2->changeSize(1, (MalloryHandler::titleSize()-MalloryHandler::buttonSize())/2, QSizePolicy::Minimum, QSizePolicy::Fixed);
m_rightButtonSpacer2->changeSize(1, (MalloryHandler::titleSize()-MalloryHandler::buttonSize())/2, QSizePolicy::Minimum, QSizePolicy::Fixed);
left = right = bottom = MalloryHandler::borderSize();
top = 1 + MalloryHandler::titleSize();
// activate updated layout
widget()->layout()->activate();
}
void MalloryClient::reset(unsigned long) // unsigned long changed
{
// TODO: Implementation
}
void MalloryClient::resize(const QSize& s)
{
widget()->resize(s);
}
//////////////// Plugin Stuff
extern "C"
{
KDecorationFactory *create_factory()
{
return new MalloryHandler();
}
}
#include "malloryclient.moc"

@ -0,0 +1,65 @@
//
// C++ Interface: malloryclient
//
// Description:
//
//
// Author: Remi Villatel <maxilys@tele2>, (C) 2005
//
// Copyright: See COPYING file that comes with this distribution
//
//
#ifndef MALLORYCLIENT_H
#define MALLORYCLIENT_H
#include <kdecoration.h>
#include <kdecorationfactory.h>
#include <qlayout.h>
#include "mallorybutton.h"
#include "enums.h"
class MalloryButton;
class MalloryClient : public KDecoration
{
Q_OBJECT
public:
MalloryClient(KDecorationBridge* bridge, KDecorationFactory* factory);
~MalloryClient();
virtual void init();
virtual bool eventFilter(QObject* o, QEvent* e);
virtual QSize minimumSize() const;
virtual void borders(int& left, int& right, int& top, int& bottom) const;
protected:
virtual void desktopChange();
virtual void activeChange();
virtual void captionChange();
virtual void maximizeChange();
virtual void iconChange();
virtual void shadeChange() {};
virtual void paintEvent(QPaintEvent *e);
virtual void showEvent(QShowEvent*);
virtual void resize(const QSize&);
virtual void reset(unsigned long changed);
private:
void addButtons(QBoxLayout *layout, const QString &buttons);
void resizeEvent(QResizeEvent *e);
void mouseDoubleClickEvent(QMouseEvent *e);
Position mousePosition(const QPoint &point) const;
MalloryButton *m_button[ButtonTypeCount];
QSpacerItem *m_titleBar, *m_leftSpacer, *m_rightSpacer, *m_topSpacer, *m_bottomSpacer, *m_leftButtonSpacer, *m_leftButtonSpacer2, *m_rightButtonSpacer, *m_rightButtonSpacer2;
private slots:
void maxButtonPressed();
void menuButtonPressed();
};
#endif

@ -0,0 +1,95 @@
//
// C++ Implementation: malloryhandler
//
// Description:
//
//
// Author: Remi Villatel <maxilys@tele2.fr>, (C) 2005
//
// Copyright: See COPYING file that comes with this distribution
//
//
#include "malloryhandler.h"
#include "malloryclient.h"
#include "pixmaps.h"
#include "embeddata.h"
bool MalloryHandler::m_initialized = false;
int MalloryHandler::m_titleSize = 22;
int MalloryHandler::m_buttonSize = 18;
int MalloryHandler::m_borderSize = 5;
int MalloryHandler::m_buttonSpacing = 2;
bool MalloryHandler::m_lessRounded = false;
int MalloryHandler::m_buttonStyle = 0;
bool MalloryHandler::m_resizeHandle = true;
bool MalloryHandler::m_superSize = true;
bool MalloryHandler::m_titleShadow = true;
int MalloryHandler::m_titleShadowSize = 2;
MalloryHandler::MalloryHandler()
{
reset(0);
}
MalloryHandler::~MalloryHandler()
{
Pixmaps::deletePixmaps();
qCleanupImages_KWinMallory();
m_initialized = false;
}
bool MalloryHandler::reset(unsigned long) // unsigned long changed
{
readConfig();
Pixmaps::deletePixmaps();
Pixmaps::createPixmaps();
qInitImages_KWinMallory();
m_initialized = true;
return true;
}
KDecoration* MalloryHandler::createDecoration(KDecorationBridge *bridge)
{
return new MalloryClient(bridge, this);
}
void MalloryHandler::readConfig()
{
KConfig config("kwinmalloryrc");
config.setGroup("General");
m_titleShadow = config.readBoolEntry("TitleShadow", true);
m_lessRounded = config.readBoolEntry("LessRounded", false);
m_resizeHandle = config.readBoolEntry("ResizeHandle", true);
m_superSize = config.readBoolEntry("SuperSize", true);
m_borderSize = config.readNumEntry("BorderSize", 5);
if (m_borderSize < 5) m_borderSize = 5;
if (m_borderSize > 10) m_borderSize = 10;
m_titleSize = config.readNumEntry("TitleSize", 22);
if (m_titleSize < 22) m_titleSize = 22;
if (m_titleSize > 44) m_titleSize = 44;
m_buttonSize = config.readNumEntry("ButtonSize", 18);
if (m_buttonSize < 18) m_buttonSize = 18;
if (m_buttonSize > (m_titleSize-4)) m_buttonSize = (m_titleSize-4);
m_buttonStyle = config.readNumEntry("ButtonStyle", 0);
if (m_buttonStyle < 0) m_buttonStyle = 0;
if (m_buttonStyle > 1) m_buttonStyle = 1;
m_titleShadowSize = config.readNumEntry("TitleShadowSize", 1);
if (m_titleShadowSize < 1) m_titleShadowSize = 1;
if (m_titleShadowSize > 3) m_titleShadowSize = 3;
// MXLS: Keep this for another time. ;-)
/*m_buttonSpacing = config.readNumEntry("ButtonSpacing", 2);
if (m_buttonSpacing < 0) m_buttonSpacing = 0;
if (m_buttonSpacing > 5) m_buttonSpacing = 5;*/
}
#include "malloryhandler.moc"

@ -0,0 +1,61 @@
//
// C++ Interface: malloryhandler
//
// Description:
//
//
// Author: Remi Villatel <maxilys@tele2.fr>, (C) 2005
//
// Copyright: See COPYING file that comes with this distribution
//
//
#ifndef MALLORYHANDLER_H
#define MALLORYHANDLER_H
#include <kdecorationfactory.h>
#include <kdecoration.h>
#include <qobject.h>
#include <kconfig.h>
// Default button layout
const char default_left[] = "M";
const char default_right[] = "HIAX";
class MalloryHandler : public QObject, public KDecorationFactory
{
Q_OBJECT
public:
MalloryHandler();
~MalloryHandler();
virtual bool reset(unsigned long changed);
virtual KDecoration* createDecoration(KDecorationBridge*);
static bool initialized() { return m_initialized; }
static bool titleShadow() { return m_titleShadow; }
static int titleShadowSize() { return m_titleShadowSize; }
static int borderSize() { return m_borderSize; }
static int buttonSize() { return m_buttonSize; }
static int buttonStyle() { return m_buttonStyle; }
static int buttonSpacing() { return m_buttonSpacing; }
static int titleSize() { return m_titleSize; }
static bool lessRounded() { return m_lessRounded; }
static bool resizeHandle() { return m_resizeHandle; }
static bool superSize() { return m_superSize; }
private:
void readConfig();
static bool m_titleShadow;
static int m_titleShadowSize;
static int m_borderSize;
static int m_buttonSize;
static int m_buttonStyle;
static int m_titleSize;
static int m_buttonSpacing;
static bool m_initialized;
static bool m_lessRounded;
static bool m_resizeHandle;
static bool m_superSize;
};
#endif

@ -0,0 +1,925 @@
//
// C++ Implementation: pixmaps
//
// Description:
//
//
// Author: Remi Villatel <maxilys@tele2.fr>, (C) 2005
//
// Copyright: See COPYING file that comes with this distribution
//
//
#include "pixmaps.h"
#include "malloryhandler.h"
#include <kdecoration.h>
#include <qpainter.h>
#include <kpixmapeffect.h>
#include <kpixmap.h>
#include <kpixmapio.h>
#include <qimage.h>
#include <qpixmap.h>
// Static declarations for linking.
QPixmap *Pixmaps::active_button_ground = 0;
QPixmap *Pixmaps::inactive_button_ground = 0;
QImage *Pixmaps::active_help_normal = 0;
QImage *Pixmaps::active_max_normal = 0;
QImage *Pixmaps::active_restore_normal = 0;
QImage *Pixmaps::active_min_normal = 0;
QImage *Pixmaps::active_close_normal = 0;
QImage *Pixmaps::active_sticky_normal = 0;
QImage *Pixmaps::active_unsticky_normal = 0;
QImage *Pixmaps::active_above_normal = 0;
QImage *Pixmaps::active_below_normal = 0;
QImage *Pixmaps::active_help_hover = 0;
QImage *Pixmaps::active_max_hover = 0;
QImage *Pixmaps::active_restore_hover = 0;
QImage *Pixmaps::active_min_hover = 0;
QImage *Pixmaps::active_close_hover = 0;
QImage *Pixmaps::active_sticky_hover = 0;
QImage *Pixmaps::active_unsticky_hover = 0;
QImage *Pixmaps::active_above_hover = 0;
QImage *Pixmaps::active_below_hover = 0;
QImage *Pixmaps::active_help_sunken = 0;
QImage *Pixmaps::active_max_sunken = 0;
QImage *Pixmaps::active_restore_sunken = 0;
QImage *Pixmaps::active_min_sunken = 0;
QImage *Pixmaps::active_close_sunken = 0;
QImage *Pixmaps::active_sticky_sunken = 0;
QImage *Pixmaps::active_unsticky_sunken = 0;
QImage *Pixmaps::active_above_sunken = 0;
QImage *Pixmaps::active_below_sunken = 0;
QImage *Pixmaps::inactive_help_normal = 0;
QImage *Pixmaps::inactive_max_normal = 0;
QImage *Pixmaps::inactive_restore_normal = 0;
QImage *Pixmaps::inactive_min_normal = 0;
QImage *Pixmaps::inactive_close_normal = 0;
QImage *Pixmaps::inactive_sticky_normal = 0;
QImage *Pixmaps::inactive_unsticky_normal = 0;
QImage *Pixmaps::inactive_above_normal = 0;
QImage *Pixmaps::inactive_below_normal = 0;
QImage *Pixmaps::inactive_help_hover = 0;
QImage *Pixmaps::inactive_max_hover = 0;
QImage *Pixmaps::inactive_restore_hover = 0;
QImage *Pixmaps::inactive_min_hover = 0;
QImage *Pixmaps::inactive_close_hover = 0;
QImage *Pixmaps::inactive_sticky_hover = 0;
QImage *Pixmaps::inactive_unsticky_hover = 0;
QImage *Pixmaps::inactive_above_hover = 0;
QImage *Pixmaps::inactive_below_hover = 0;
QImage *Pixmaps::inactive_help_sunken = 0;
QImage *Pixmaps::inactive_max_sunken = 0;
QImage *Pixmaps::inactive_restore_sunken = 0;
QImage *Pixmaps::inactive_min_sunken = 0;
QImage *Pixmaps::inactive_close_sunken = 0;
QImage *Pixmaps::inactive_sticky_sunken = 0;
QImage *Pixmaps::inactive_unsticky_sunken = 0;
QImage *Pixmaps::inactive_above_sunken = 0;
QImage *Pixmaps::inactive_below_sunken = 0;
QPixmap *Pixmaps::active_titlebar = 0;
QPixmap *Pixmaps::active_titlebar_left = 0;
QPixmap *Pixmaps::active_titlebar_right = 0;
QPixmap *Pixmaps::inactive_titlebar = 0;
QPixmap *Pixmaps::inactive_titlebar_left = 0;
QPixmap *Pixmaps::inactive_titlebar_right = 0;
bool Pixmaps::pixmapsCreated = false;
//
static int round_help[] = {
0xF,0xF,0xF,0x8,0x4,0x0,0x0,0x4,0x8,0xF,0xF,0xF,
0xF,0xF,0x4,0x0,0x0,0x8,0x8,0x0,0x0,0x4,0xF,0xF,
0xF,0x8,0x0,0x4,0xF,0xF,0xF,0xF,0x4,0x0,0x8,0xF,
0xF,0x0,0x0,0xF,0xF,0xF,0xF,0xF,0xF,0x0,0x0,0xF,
0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0x0,0x0,0xF,
0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0x4,0x0,0x8,0xF,
0xF,0xF,0xF,0xF,0xF,0xF,0x8,0x0,0x0,0x4,0xF,0xF,
0xF,0xF,0xF,0xF,0xF,0xF,0x0,0x4,0x8,0xF,0xF,0xF,
0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,
0xF,0xF,0xF,0xF,0xC,0x0,0x0,0xC,0xF,0xF,0xF,0xF,
0xF,0xF,0xF,0xF,0x8,0x0,0x0,0x8,0xF,0xF,0xF,0xF,
0xF,0xF,0xF,0xF,0xC,0x0,0x0,0xC,0xF,0xF,0xF,0xF
};
//
static int round_max[] = {
0xF,0xF,0xF,0xC,0x4,0x0,0x0,0x4,0xC,0xF,0xF,0xF,
0xF,0xF,0x4,0x0,0x6,0xC,0x8,0x4,0x0,0x4,0xF,0xF,
0xF,0x4,0x3,0xC,0xC,0x6,0x4,0xE,0xE,0x4,0x4,0xF,
0xC,0x0,0xC,0xC,0xC,0x0,0xC,0xF,0xF,0xE,0x0,0xC,
0x4,0x6,0xC,0xC,0xC,0x0,0xC,0xF,0xF,0xE,0x4,0x4,
0x0,0xC,0xC,0xC,0xC,0x6,0x4,0xC,0xC,0x4,0x8,0x0,
0x0,0xC,0xC,0xC,0xC,0xC,0x6,0x0,0x0,0x6,0xC,0x0,
0x4,0x6,0xC,0xC,0xC,0xC,0xC,0xC,0xC,0xC,0x6,0x4,
0xC,0x0,0xC,0xC,0xC,0xC,0xC,0xC,0xC,0xC,0x0,0xC,
0xF,0x4,0x3,0xC,0xC,0xC,0xC,0xC,0xC,0x3,0x4,0xF,
0xF,0xF,0x4,0x0,0x6,0xC,0xC,0x6,0x0,0x4,0xF,0xF,
0xF,0xF,0xF,0xC,0x4,0x0,0x0,0x4,0xC,0xF,0xF,0xF
};
//
static int round_restore[] = {
0xF,0xF,0xF,0xC,0x4,0x0,0x0,0x4,0xC,0xF,0xF,0xF,
0xF,0xF,0x4,0x0,0x8,0xF,0xF,0x8,0x0,0x4,0xF,0xF,
0xF,0x4,0x4,0xF,0xF,0xF,0xF,0xF,0xF,0x4,0x4,0xF,
0xC,0x0,0xF,0xF,0x8,0x0,0x0,0x8,0xF,0xF,0x0,0xC,
0x4,0x8,0xF,0x8,0x4,0xC,0xC,0x4,0x8,0xF,0x8,0x4,
0x0,0xF,0xF,0x0,0xC,0xF,0xF,0xC,0x0,0xF,0xF,0x0,
0x0,0xF,0xF,0x0,0xC,0xF,0xF,0xC,0x0,0xF,0xF,0x0,
0x4,0x8,0xF,0x8,0x4,0xC,0xC,0x4,0x8,0xF,0x8,0x4,
0xC,0x0,0xF,0xF,0x8,0x0,0x0,0x8,0xF,0xF,0x0,0xC,
0xF,0x4,0x4,0xF,0xF,0xF,0xF,0xF,0xF,0x4,0x4,0xF,
0xF,0xF,0x4,0x0,0x8,0xF,0xF,0x8,0x0,0x4,0xF,0xF,
0xF,0xF,0xF,0xC,0x4,0x0,0x0,0x4,0xC,0xF,0xF,0xF
};
//
static int round_min[] = {
0xF,0xF,0xF,0xC,0x4,0x0,0x0,0x4,0xC,0xF,0xF,0xF,
0xF,0xF,0x4,0x4,0x8,0xF,0xF,0x8,0x4,0x4,0xF,0xF,
0xF,0x4,0x4,0xF,0xF,0xF,0xF,0xF,0xF,0x4,0x4,0xF,
0xC,0x4,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0x4,0xC,
0x4,0x8,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0x8,0x4,
0x0,0xF,0x8,0x0,0x0,0x8,0xF,0xF,0xF,0xF,0xF,0x0,
0x2,0x8,0x3,0x9,0x9,0x3,0x8,0xF,0xF,0xF,0xF,0x0,
0xA,0x0,0x9,0xC,0xC,0x9,0x0,0xF,0xF,0xF,0x8,0x4,
0xE,0x0,0x9,0xC,0xC,0x9,0x0,0xF,0xF,0xF,0x4,0xC,
0xF,0x6,0x3,0x9,0x9,0x3,0x8,0xF,0xF,0x4,0x4,0xF,
0xF,0xF,0x6,0x0,0x0,0x8,0xF,0x8,0x4,0x4,0xF,0xF,
0xF,0xF,0xF,0xE,0xA,0x2,0x0,0x4,0xC,0xF,0xF,0xF
};
//
static int round_close[] = {
0xF,0xF,0xF,0xC,0x4,0x0,0x0,0x4,0xC,0xF,0xF,0xF,
0xF,0xF,0x4,0x0,0x6,0xC,0xC,0x6,0x0,0x4,0xF,0xF,
0xF,0x4,0x3,0xC,0xC,0xC,0xC,0xC,0xC,0x3,0x4,0xF,
0xC,0x0,0xC,0x3,0x9,0xC,0xC,0x9,0x3,0xC,0x0,0xC,
0x4,0x6,0xC,0x9,0x0,0x9,0x9,0x0,0x9,0xC,0x6,0x4,
0x0,0xC,0xC,0xC,0x9,0x0,0x0,0x9,0xC,0xC,0xC,0x0,
0x0,0xC,0xC,0xC,0x9,0x0,0x0,0x9,0xC,0xC,0xC,0x0,
0x4,0x6,0xC,0x9,0x0,0x9,0x9,0x0,0x9,0xC,0x6,0x4,
0xC,0x0,0xC,0x3,0x9,0xC,0xC,0x9,0x3,0xC,0x0,0xC,
0xF,0x4,0x3,0xC,0xC,0xC,0xC,0xC,0xC,0x3,0x4,0xF,
0xF,0xF,0x4,0x0,0x6,0xC,0xC,0x6,0x0,0x4,0xF,0xF,
0xF,0xF,0xF,0xC,0x4,0x0,0x0,0x4,0xC,0xF,0xF,0xF
};
//
static int round_sticky[] = {
0xF,0xF,0xF,0xC,0x4,0x0,0x0,0x4,0xC,0xF,0xF,0xF,
0xF,0xF,0x4,0x0,0x8,0xF,0xF,0x8,0x0,0x4,0xF,0xF,
0xF,0x4,0x4,0xF,0xF,0xF,0xF,0xF,0xF,0x4,0x4,0xF,
0xC,0x0,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0x0,0xC,
0x4,0x8,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0x8,0x4,
0x0,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0x0,
0x0,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0x0,
0x4,0x8,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0x8,0x4,
0xC,0x0,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0x0,0xC,
0xF,0x4,0x4,0xF,0xF,0xF,0xF,0xF,0xF,0x4,0x4,0xF,
0xF,0xF,0x4,0x0,0x8,0xF,0xF,0x8,0x0,0x4,0xF,0xF,
0xF,0xF,0xF,0xC,0x4,0x0,0x0,0x4,0xC,0xF,0xF,0xF
};
//
static int round_unsticky[] = {
0xF,0xF,0xF,0xC,0x4,0x0,0x0,0x4,0xC,0xF,0xF,0xF,
0xF,0xF,0x4,0x0,0x8,0xF,0xF,0x8,0x0,0x4,0xF,0xF,
0xF,0x4,0x4,0xF,0xC,0x0,0x0,0xC,0xF,0x4,0x4,0xF,
0xC,0x0,0xF,0xF,0x8,0x6,0x6,0x8,0xF,0xF,0x0,0xC,
0x4,0x8,0xC,0x8,0x4,0x6,0x6,0x4,0x8,0xC,0x8,0x4,
0x0,0xF,0x0,0x6,0x6,0x9,0x9,0x6,0x6,0x0,0xF,0x0,
0x0,0xF,0x0,0x6,0x6,0x9,0x9,0x6,0x6,0x0,0xF,0x0,
0x4,0x8,0xC,0x8,0x4,0x6,0x6,0x4,0x8,0xC,0x8,0x4,
0xC,0x0,0xF,0xF,0x8,0x6,0x6,0x8,0xF,0xF,0x0,0xC,
0xF,0x4,0x4,0xF,0xC,0x0,0x0,0xC,0xF,0x4,0x4,0xF,
0xF,0xF,0x4,0x0,0x8,0xF,0xF,0x8,0x0,0x4,0xF,0xF,
0xF,0xF,0xF,0xC,0x4,0x0,0x0,0x4,0xC,0xF,0xF,0xF
};
//
static int round_above[] = {
0xF,0xF,0xF,0xC,0x4,0x0,0x0,0x4,0xC,0xF,0xF,0xF,
0xF,0xF,0x4,0x0,0x8,0xF,0xF,0x8,0x0,0x4,0xF,0xF,
0xF,0x4,0x4,0xF,0xF,0xC,0xC,0xF,0xF,0x4,0x4,0xF,
0xC,0x0,0xF,0xF,0xF,0x4,0x4,0xF,0xF,0xF,0x0,0xC,
0x4,0x8,0xF,0xF,0xC,0x0,0x0,0xC,0xF,0xF,0x8,0x4,
0x0,0xF,0xF,0xF,0x4,0x0,0x0,0x4,0xF,0xF,0xF,0x0,
0x0,0xF,0xF,0xC,0x0,0x0,0x0,0x0,0xC,0xF,0xF,0x0,
0x4,0x8,0xF,0x4,0x0,0x0,0x0,0x0,0x4,0xF,0x8,0x4,
0xC,0x0,0xF,0x8,0x8,0x8,0x8,0x8,0x8,0xF,0x0,0xC,
0xF,0x4,0x4,0xF,0xF,0xF,0xF,0xF,0xF,0x4,0x4,0xF,
0xF,0xF,0x4,0x0,0x8,0xF,0xF,0x8,0x0,0x4,0xF,0xF,
0xF,0xF,0xF,0xC,0x4,0x0,0x0,0x4,0xC,0xF,0xF,0xF
};
//
static int round_below[] = {
0xF,0xF,0xF,0xC,0x4,0x0,0x0,0x4,0xC,0xF,0xF,0xF,
0xF,0xF,0x4,0x0,0x8,0xF,0xF,0x8,0x0,0x4,0xF,0xF,
0xF,0x4,0x4,0xF,0xF,0xF,0xF,0xF,0xF,0x4,0x4,0xF,
0xC,0x0,0xF,0x8,0x8,0x8,0x8,0x8,0x8,0xF,0x0,0xC,
0x4,0x8,0xF,0x4,0x0,0x0,0x0,0x0,0x4,0xF,0x8,0x4,
0x0,0xF,0xF,0xC,0x0,0x0,0x0,0x0,0xC,0xF,0xF,0x0,
0x0,0xF,0xF,0xF,0x4,0x0,0x0,0x4,0xF,0xF,0xF,0x0,
0x4,0x8,0xF,0xF,0xC,0x0,0x0,0xC,0xF,0xF,0x8,0x4,
0xC,0x0,0xF,0xF,0xF,0x4,0x4,0xF,0xF,0xF,0x0,0xC,
0xF,0x4,0x4,0xF,0xF,0xC,0xC,0xF,0xF,0x4,0x4,0xF,
0xF,0xF,0x4,0x0,0x8,0xF,0xF,0x8,0x0,0x4,0xF,0xF,
0xF,0xF,0xF,0xC,0x4,0x0,0x0,0x4,0xC,0xF,0xF,0xF
};
//
static int square_help[] = {
0xF,0xC,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xC,0xF,
0xF,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xF,
0xF,0x0,0x0,0xC,0xF,0xF,0xF,0xF,0xC,0x0,0x0,0xF,
0xF,0x4,0x4,0xF,0xF,0xF,0xF,0xF,0xF,0x0,0x0,0xF,
0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0x0,0x0,0xF,
0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xC,0x0,0x0,0xF,
0xF,0xF,0xF,0xF,0xC,0x0,0x0,0x0,0x0,0x0,0x0,0xF,
0xF,0xF,0xF,0xF,0xC,0x0,0x0,0x0,0x0,0x0,0xC,0xF,
0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,
0xF,0xF,0xF,0xF,0xC,0x0,0x0,0xC,0xF,0xF,0xF,0xF,
0xF,0xF,0xF,0xF,0x8,0x0,0x0,0x8,0xF,0xF,0xF,0xF,
0xF,0xF,0xF,0xF,0xC,0x0,0x0,0xC,0xF,0xF,0xF,0xF
};
//
static int square_max[] = {
0xC,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x8,
0x0,0x9,0xC,0xC,0xC,0xC,0x8,0xF,0xF,0xF,0xC,0x0,
0x0,0xC,0xC,0xC,0xC,0xC,0x0,0xF,0xF,0xF,0xF,0x0,
0x0,0xC,0xC,0xC,0xC,0xC,0x0,0xF,0xF,0xF,0xF,0x0,
0x0,0xC,0xC,0xC,0xC,0xC,0x0,0xF,0xF,0xF,0xF,0x0,
0x0,0xC,0xC,0xC,0xC,0xC,0x3,0x0,0x0,0x0,0x8,0x0,
0x0,0xC,0xC,0xC,0xC,0xC,0xC,0xC,0xC,0xC,0xC,0x0,
0x0,0xC,0xC,0xC,0xC,0xC,0xC,0xC,0xC,0xC,0xC,0x0,
0x0,0xC,0xC,0xC,0xC,0xC,0xC,0xC,0xC,0xC,0xC,0x0,
0x0,0xC,0xC,0xC,0xC,0xC,0xC,0xC,0xC,0xC,0xC,0x0,
0x0,0x9,0xC,0xC,0xC,0xC,0xC,0xC,0xC,0xC,0x9,0x0,
0xC,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xC
};
//
static int square_restore[] = {
0xC,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xC,
0x0,0xC,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xC,0x0,
0x0,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0x0,
0x0,0xF,0xF,0x4,0x0,0x0,0x0,0x0,0x4,0xF,0xF,0x0,
0x0,0xF,0xF,0x0,0xF,0xF,0xF,0xF,0x0,0xF,0xF,0x0,
0x0,0xF,0xF,0x0,0xF,0xF,0xF,0xF,0x0,0xF,0xF,0x0,
0x0,0xF,0xF,0x0,0xF,0xF,0xF,0xF,0x0,0xF,0xF,0x0,
0x0,0xF,0xF,0x0,0xF,0xF,0xF,0xF,0x0,0xF,0xF,0x0,
0x0,0xF,0xF,0x4,0x0,0x0,0x0,0x0,0x4,0xF,0xF,0x0,
0x0,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0x0,
0x0,0xC,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xC,0x0,
0xC,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xC
};
//
static int square_min[] = {
0xC,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xC,
0x0,0xC,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xC,0x0,
0x0,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0x0,
0x0,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0x0,
0x0,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0x0,
0x8,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0x0,
0x2,0x0,0x0,0x0,0x0,0x4,0xF,0xF,0xF,0xF,0xF,0x0,
0x0,0xC,0xC,0xC,0xC,0x0,0xF,0xF,0xF,0xF,0xF,0x0,
0x0,0xC,0xC,0xC,0xC,0x0,0xF,0xF,0xF,0xF,0xF,0x0,
0x0,0xC,0xC,0xC,0xC,0x0,0xF,0xF,0xF,0xF,0xF,0x0,
0x0,0xB,0xC,0xC,0xC,0x0,0xF,0xF,0xF,0xF,0xC,0x0,
0x4,0x0,0x0,0x0,0x0,0x2,0x8,0x0,0x0,0x0,0x0,0xC
};
//
static int square_close[] = {
0xC,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xC,
0x0,0x9,0xC,0xC,0xC,0xC,0xC,0xC,0xC,0xC,0x9,0x0,
0x0,0xC,0xC,0x6,0xC,0xC,0xC,0xC,0x6,0xC,0xC,0x0,
0x0,0xC,0x6,0x0,0x3,0xC,0xC,0x3,0x0,0x6,0xC,0x0,
0x0,0xC,0xC,0x3,0x0,0x3,0x3,0x0,0x3,0xC,0xC,0x0,
0x0,0xC,0xC,0xC,0x3,0x0,0x0,0x3,0xC,0xC,0xC,0x0,
0x0,0xC,0xC,0xC,0x3,0x0,0x0,0x3,0xC,0xC,0xC,0x0,
0x0,0xC,0xC,0x3,0x0,0x3,0x3,0x0,0x3,0xC,0xC,0x0,
0x0,0xC,0x6,0x0,0x3,0xC,0xC,0x3,0x0,0x6,0xC,0x0,
0x0,0xC,0xC,0x6,0xC,0xC,0xC,0xC,0x6,0xC,0xC,0x0,
0x0,0x9,0xC,0xC,0xC,0xC,0xC,0xC,0xC,0xC,0x9,0x0,
0xC,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xC
};
//
static int square_sticky[] = {
0xC,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xC,
0x0,0xC,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xC,0x0,
0x0,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0x0,
0x0,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0x0,
0x0,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0x0,
0x0,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0x0,
0x0,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0x0,
0x0,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0x0,
0x0,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0x0,
0x0,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0x0,
0x0,0xC,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xC,0x0,
0xC,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xC
};
//
static int square_unsticky[] = {
0xC,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xC,
0x0,0xC,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xC,0x0,
0x0,0xF,0xF,0xF,0xC,0x0,0x0,0xC,0xF,0xF,0xF,0x0,
0x0,0xF,0xF,0xF,0x8,0x6,0x6,0x8,0xF,0xF,0xF,0x0,
0x0,0xF,0xC,0x8,0x4,0x6,0x6,0x4,0x8,0xC,0xF,0x0,
0x0,0xF,0x0,0x6,0x6,0x9,0x9,0x6,0x6,0x0,0xF,0x0,
0x0,0xF,0x0,0x6,0x6,0x9,0x9,0x6,0x6,0x0,0xF,0x0,
0x0,0xF,0xC,0x8,0x4,0x6,0x6,0x4,0x8,0xC,0xF,0x0,
0x0,0xF,0xF,0xF,0x8,0x6,0x6,0x8,0xF,0xF,0xF,0x0,
0x0,0xF,0xF,0xF,0xC,0x0,0x0,0xC,0xF,0xF,0xF,0x0,
0x0,0xC,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xC,0x0,
0xC,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xC
};
//
static int square_above[] = {
0xC,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xC,
0x0,0xC,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xC,0x0,
0x0,0xF,0xF,0xF,0xF,0xC,0xC,0xF,0xF,0xF,0xF,0x0,
0x0,0xF,0xF,0xF,0xF,0x4,0x4,0xF,0xF,0xF,0xF,0x0,
0x0,0xF,0xF,0xF,0xC,0x0,0x0,0xC,0xF,0xF,0xF,0x0,
0x0,0xF,0xF,0xF,0x4,0x0,0x0,0x4,0xF,0xF,0xF,0x0,
0x0,0xF,0xF,0xC,0x0,0x0,0x0,0x0,0xC,0xF,0xF,0x0,
0x0,0xF,0xF,0x4,0x0,0x0,0x0,0x0,0x4,0xF,0xF,0x0,
0x0,0xF,0xF,0x8,0x8,0x8,0x8,0x8,0x8,0xF,0xF,0x0,
0x0,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0x0,
0x0,0xC,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xC,0x0,
0xC,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xC
};
//
static int square_below[] = {
0xC,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xC,
0x0,0xC,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xC,0x0,
0x0,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0x0,
0x0,0xF,0xF,0x8,0x8,0x8,0x8,0x8,0x8,0xF,0xF,0x0,
0x0,0xF,0xF,0x4,0x0,0x0,0x0,0x0,0x4,0xF,0xF,0x0,
0x0,0xF,0xF,0xC,0x0,0x0,0x0,0x0,0xC,0xF,0xF,0x0,
0x0,0xF,0xF,0xF,0x4,0x0,0x0,0x4,0xF,0xF,0xF,0x0,
0x0,0xF,0xF,0xF,0xC,0x0,0x0,0xC,0xF,0xF,0xF,0x0,
0x0,0xF,0xF,0xF,0xF,0x4,0x4,0xF,0xF,0xF,0xF,0x0,
0x0,0xF,0xF,0xF,0xF,0xC,0xC,0xF,0xF,0xF,0xF,0x0,
0x0,0xC,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xF,0xC,0x0,
0xC,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xC
};
void Pixmaps::createPixmaps()
{
if (pixmapsCreated)
return;
static int *alias_help;
static int *alias_max;
static int *alias_restore;
static int *alias_min;
static int *alias_close;
static int *alias_sticky;
static int *alias_unsticky;
static int *alias_above;
static int *alias_below;
if (MalloryHandler::buttonStyle() == 1)
{
alias_help = square_help;
alias_max = square_max;
alias_restore = square_restore;
alias_min = square_min;
alias_close = square_close;
alias_sticky = square_sticky;
alias_unsticky = square_unsticky;
alias_above = square_above;
alias_below = square_below;
}
else
{
alias_help = round_help;
alias_max = round_max;
alias_restore = round_restore;
alias_min = round_min;
alias_close = round_close;
alias_sticky = round_sticky;
alias_unsticky = round_unsticky;
alias_above = round_above;
alias_below = round_below;
}
QColor aColor = KDecoration::options()->color(KDecoration::ColorTitleBar, true);
QColor aColorBlend = KDecoration::options()->color(KDecoration::ColorTitleBlend, true);
QColor iColor = KDecoration::options()->color(KDecoration::ColorTitleBar, false);
QColor iColorBlend = KDecoration::options()->color(KDecoration::ColorTitleBlend, false);
QColor aBrite = KDecoration::options()->color(KDecoration::ColorFont, true);
QColor aShade = KDecoration::options()->color(KDecoration::ColorButtonBg, true);
QColor iBrite = KDecoration::options()->color(KDecoration::ColorFont, false);
QColor iShade = KDecoration::options()->color(KDecoration::ColorButtonBg, false);
QColor aHandle = KDecoration::options()->color(KDecoration::ColorHandle, true);
QColor iHandle = KDecoration::options()->color(KDecoration::ColorHandle, false);
QColor aFrame = KDecoration::options()->color(KDecoration::ColorFrame, true);
QColor iFrame = KDecoration::options()->color(KDecoration::ColorFrame, false);
int buttonSize = MalloryHandler::buttonSize();
int titleSize = MalloryHandler::titleSize();
int titleShadow = MalloryHandler::titleShadowSize();
if (!MalloryHandler::titleShadow()) // If shadow is disabled,
titleShadow = 0; // do something special!
QPainter painter;
KPixmap tempPixmap;
// Let's begin with the title bar.
active_titlebar = new QPixmap(1, titleSize);
painter.begin(active_titlebar);
tempPixmap.resize(1, titleSize);
KPixmapEffect::gradient(tempPixmap, aColor, aColorBlend, KPixmapEffect::VerticalGradient);
painter.drawPixmap(0, 0, tempPixmap);
painter.end();
inactive_titlebar = new QPixmap(1, titleSize);
painter.begin(inactive_titlebar);
tempPixmap.resize(1, titleSize);
KPixmapEffect::gradient(tempPixmap, iColor, iColorBlend, KPixmapEffect::VerticalGradient);
painter.drawPixmap(0, 0, tempPixmap);
painter.end();
active_titlebar_left = new QPixmap(1, titleSize);
painter.begin(active_titlebar_left);
tempPixmap.resize(1, titleSize);
KPixmapEffect::gradient(tempPixmap, aColor, aColorBlend, KPixmapEffect::VerticalGradient);
painter.drawPixmap(0, 0, tempPixmap);
painter.end();
inactive_titlebar_left = new QPixmap(1, titleSize);
painter.begin(inactive_titlebar_left);
tempPixmap.resize(1, titleSize);
KPixmapEffect::gradient(tempPixmap, iColor, iColorBlend, KPixmapEffect::VerticalGradient);
painter.drawPixmap(0, 0, tempPixmap);
painter.end();
active_titlebar_right = new QPixmap(1, titleSize);
painter.begin(active_titlebar_right);
tempPixmap.resize(1, titleSize);
KPixmapEffect::gradient(tempPixmap, aColor, aColorBlend, KPixmapEffect::VerticalGradient);
painter.drawPixmap(0, 0, tempPixmap);
painter.end();
inactive_titlebar_right = new QPixmap(1, titleSize);
painter.begin(inactive_titlebar_right);
tempPixmap.resize(1, titleSize);
KPixmapEffect::gradient(tempPixmap, iColor, iColorBlend, KPixmapEffect::VerticalGradient);
painter.drawPixmap(0, 0, tempPixmap);
painter.end();
// Let's create the button background.
active_button_ground = new QPixmap(buttonSize, buttonSize);
painter.begin(active_button_ground);
drawGround(&painter, true);
painter.end();
inactive_button_ground = new QPixmap(buttonSize, buttonSize);
painter.begin(inactive_button_ground);
drawGround(&painter, false);
painter.end();
// Now, let's create the button icons!
int off = (buttonSize-16)/2;
QPainter ikon;
QImage *aGround = new QImage();
QImage *iGround = new QImage();
QPixmap *tempGround = new QPixmap(16, 16);
ikon.begin(tempGround);
ikon.drawPixmap(0, 0, *active_button_ground, off, off, 16, 16);
*aGround = tempGround->convertToImage();
*aGround = aGround->convertDepth(32);
ikon.drawPixmap(0, 0, *inactive_button_ground, off, off, 16, 16);
*iGround = tempGround->convertToImage();
*iGround = iGround->convertDepth(32);
ikon.end();
int abr, abg, abb, asr, asg, asb;
int ibr, ibg, ibb, isr, isg, isb;
aBrite.getRgb(&abr, &abg, &abb);
aShade.getRgb(&asr, &asg, &asb);
iBrite.getRgb(&ibr, &ibg, &ibb);
iShade.getRgb(&isr, &isg, &isb);
// Lotsa work to do.
// Zero...
active_help_normal = new QImage(16, 16, 32);
bitBlt(active_help_normal, 0, 0, aGround, 0, 0, 16, 16, 0);
if (titleShadow)
unicity(alias_help, *active_help_normal, asr, asg, asb, titleShadow+1);
unicity(alias_help, *active_help_normal, abr, abg, abb, 1);
active_help_hover = new QImage(16, 16, 32);
bitBlt(active_help_hover, 0, 0, aGround, 0, 0, 16, 16, 0);
unicity(alias_help, *active_help_hover, asr, asg, asb, titleShadow+1);
unicity(alias_help, *active_help_hover, abr, abg, abb, 0);
active_help_sunken = new QImage(16, 16, 32);
bitBlt(active_help_sunken, 0, 0, aGround, 0, 0, 16, 16, 0);
unicity(alias_help, *active_help_sunken, abr, abg, abb, 2);
inactive_help_normal = new QImage(16, 16, 32);
bitBlt(inactive_help_normal, 0, 0, iGround, 0, 0, 16, 16, 0);
if (titleShadow)
unicity(alias_help, *inactive_help_normal, isr, isg, isb, titleShadow+1);
unicity(alias_help, *inactive_help_normal, ibr, ibg, ibb, 1);
inactive_help_hover = new QImage(16, 16, 32);
bitBlt(inactive_help_hover, 0, 0, iGround, 0, 0, 16, 16, 0);
unicity(alias_help, *inactive_help_hover, isr, isg, isb, titleShadow+1);
unicity(alias_help, *inactive_help_hover, ibr, ibg, ibb, 0);
inactive_help_sunken = new QImage(16, 16, 32);
bitBlt(inactive_help_sunken, 0, 0, iGround, 0, 0, 16, 16, 0);
unicity(alias_help, *inactive_help_sunken, ibr, ibg, ibb, 2);
// Six...
active_max_normal = new QImage(16, 16, 32);
bitBlt(active_max_normal, 0, 0, aGround, 0, 0, 16, 16, 0);
if (titleShadow)
unicity(alias_max, *active_max_normal, asr, asg, asb, titleShadow+1);
unicity(alias_max, *active_max_normal, abr, abg, abb, 1);
active_max_hover = new QImage(16, 16, 32);
bitBlt(active_max_hover, 0, 0, aGround, 0, 0, 16, 16, 0);
unicity(alias_max, *active_max_hover, asr, asg, asb, titleShadow+1);
unicity(alias_max, *active_max_hover, abr, abg, abb, 0);
active_max_sunken = new QImage(16, 16, 32);
bitBlt(active_max_sunken, 0, 0, aGround, 0, 0, 16, 16, 0);
unicity(alias_max, *active_max_sunken, abr, abg, abb, 2);
inactive_max_normal = new QImage(16, 16, 32);
bitBlt(inactive_max_normal, 0, 0, iGround, 0, 0, 16, 16, 0);
if (titleShadow)
unicity(alias_max, *inactive_max_normal, isr, isg, isb, titleShadow+1);
unicity(alias_max, *inactive_max_normal, ibr, ibg, ibb, 1);
inactive_max_hover = new QImage(16, 16, 32);
bitBlt(inactive_max_hover, 0, 0, iGround, 0, 0, 16, 16, 0);
unicity(alias_max, *inactive_max_hover, isr, isg, isb, titleShadow+1);
unicity(alias_max, *inactive_max_hover, ibr, ibg, ibb, 0);
inactive_max_sunken = new QImage(16, 16, 32);
bitBlt(inactive_max_sunken, 0, 0, iGround, 0, 0, 16, 16, 0);
unicity(alias_max, *inactive_max_sunken, ibr, ibg, ibb, 2);
// Twelve...
active_restore_normal = new QImage(16, 16, 32);
bitBlt(active_restore_normal, 0, 0, aGround, 0, 0, 16, 16, 0);
if (titleShadow)
unicity(alias_restore, *active_restore_normal, asr, asg, asb, titleShadow+1);
unicity(alias_restore, *active_restore_normal, abr, abg, abb, 1);
active_restore_hover = new QImage(16, 16, 32);
bitBlt(active_restore_hover, 0, 0, aGround, 0, 0, 16, 16, 0);
unicity(alias_restore, *active_restore_hover, asr, asg, asb, titleShadow+1);
unicity(alias_restore, *active_restore_hover, abr, abg, abb, 0);
active_restore_sunken = new QImage(16, 16, 32);
bitBlt(active_restore_sunken, 0, 0, aGround, 0, 0, 16, 16, 0);
unicity(alias_restore, *active_restore_sunken, abr, abg, abb, 2);
inactive_restore_normal = new QImage(16, 16, 32);
bitBlt(inactive_restore_normal, 0, 0, iGround, 0, 0, 16, 16, 0);
if (titleShadow)
unicity(alias_restore, *inactive_restore_normal, isr, isg, isb, titleShadow+1);
unicity(alias_restore, *inactive_restore_normal, ibr, ibg, ibb, 1);
inactive_restore_hover = new QImage(16, 16, 32);
bitBlt(inactive_restore_hover, 0, 0, iGround, 0, 0, 16, 16, 0);
unicity(alias_restore, *inactive_restore_hover, isr, isg, isb, titleShadow+1);
unicity(alias_restore, *inactive_restore_hover, ibr, ibg, ibb, 0);
inactive_restore_sunken = new QImage(16, 16, 32);
bitBlt(inactive_restore_sunken, 0, 0, iGround, 0, 0, 16, 16, 0);
unicity(alias_restore, *inactive_restore_sunken, ibr, ibg, ibb, 2);
// Eighteen
active_min_normal = new QImage(16, 16, 32);
bitBlt(active_min_normal, 0, 0, aGround, 0, 0, 16, 16, 0);
if (titleShadow)
unicity(alias_min, *active_min_normal, asr, asg, asb, titleShadow+1);
unicity(alias_min, *active_min_normal, abr, abg, abb, 1);
active_min_hover = new QImage(16, 16, 32);
bitBlt(active_min_hover, 0, 0, aGround, 0, 0, 16, 16, 0);
unicity(alias_min, *active_min_hover, asr, asg, asb, titleShadow+1);
unicity(alias_min, *active_min_hover, abr, abg, abb, 0);
active_min_sunken = new QImage(16, 16, 32);
bitBlt(active_min_sunken, 0, 0, aGround, 0, 0, 16, 16, 0);
unicity(alias_min, *active_min_sunken, abr, abg, abb, 2);
inactive_min_normal = new QImage(16, 16, 32);
bitBlt(inactive_min_normal, 0, 0, iGround, 0, 0, 16, 16, 0);
if (titleShadow)
unicity(alias_min, *inactive_min_normal, isr, isg, isb, titleShadow+1);
unicity(alias_min, *inactive_min_normal, ibr, ibg, ibb, 1);
inactive_min_hover = new QImage(16, 16, 32);
bitBlt(inactive_min_hover, 0, 0, iGround, 0, 0, 16, 16, 0);
unicity(alias_min, *inactive_min_hover, isr, isg, isb, titleShadow+1);
unicity(alias_min, *inactive_min_hover, ibr, ibg, ibb, 0);
inactive_min_sunken = new QImage(16, 16, 32);
bitBlt(inactive_min_sunken, 0, 0, iGround, 0, 0, 16, 16, 0);
unicity(alias_min, *inactive_min_sunken, ibr, ibg, ibb, 2);
// Twenty four...
active_close_normal = new QImage(16, 16, 32);
bitBlt(active_close_normal, 0, 0, aGround, 0, 0, 16, 16, 0);
if (titleShadow)
unicity(alias_close, *active_close_normal, asr, asg, asb, titleShadow+1);
unicity(alias_close, *active_close_normal, abr, abg, abb, 1);
active_close_hover = new QImage(16, 16, 32);
bitBlt(active_close_hover, 0, 0, aGround, 0, 0, 16, 16, 0);
unicity(alias_close, *active_close_hover, asr, asg, asb, titleShadow+1);
unicity(alias_close, *active_close_hover, abr, abg, abb, 0);
active_close_sunken = new QImage(16, 16, 32);
bitBlt(active_close_sunken, 0, 0, aGround, 0, 0, 16, 16, 0);
unicity(alias_close, *active_close_sunken, abr, abg, abb, 2);
inactive_close_normal = new QImage(16, 16, 32);
bitBlt(inactive_close_normal, 0, 0, iGround, 0, 0, 16, 16, 0);
if (titleShadow)
unicity(alias_close, *inactive_close_normal, isr, isg, isb, titleShadow+1);
unicity(alias_close, *inactive_close_normal, ibr, ibg, ibb, 1);
inactive_close_hover = new QImage(16, 16, 32);
bitBlt(inactive_close_hover, 0, 0, iGround, 0, 0, 16, 16, 0);
unicity(alias_close, *inactive_close_hover, isr, isg, isb, titleShadow+1);
unicity(alias_close, *inactive_close_hover, ibr, ibg, ibb, 0);
inactive_close_sunken = new QImage(16, 16, 32);
bitBlt(inactive_close_sunken, 0, 0, iGround, 0, 0, 16, 16, 0);
unicity(alias_close, *inactive_close_sunken, ibr, ibg, ibb, 2);
// Thirty...
active_sticky_normal = new QImage(16, 16, 32);
bitBlt(active_sticky_normal, 0, 0, aGround, 0, 0, 16, 16, 0);
if (titleShadow)
unicity(alias_sticky, *active_sticky_normal, asr, asg, asb, titleShadow+1);
unicity(alias_sticky, *active_sticky_normal, abr, abg, abb, 1);
active_sticky_hover = new QImage(16, 16, 32);
bitBlt(active_sticky_hover, 0, 0, aGround, 0, 0, 16, 16, 0);
unicity(alias_sticky, *active_sticky_hover, asr, asg, asb, titleShadow+1);
unicity(alias_sticky, *active_sticky_hover, abr, abg, abb, 0);
active_sticky_sunken = new QImage(16, 16, 32);
bitBlt(active_sticky_sunken, 0, 0, aGround, 0, 0, 16, 16, 0);
unicity(alias_sticky, *active_sticky_sunken, abr, abg, abb, 2);
inactive_sticky_normal = new QImage(16, 16, 32);
bitBlt(inactive_sticky_normal, 0, 0, iGround, 0, 0, 16, 16, 0);
if (titleShadow)
unicity(alias_sticky, *inactive_sticky_normal, isr, isg, isb, titleShadow+1);
unicity(alias_sticky, *inactive_sticky_normal, ibr, ibg, ibb, 1);
inactive_sticky_hover = new QImage(16, 16, 32);
bitBlt(inactive_sticky_hover, 0, 0, iGround, 0, 0, 16, 16, 0);
unicity(alias_sticky, *inactive_sticky_hover, isr, isg, isb, titleShadow+1);
unicity(alias_sticky, *inactive_sticky_hover, ibr, ibg, ibb, 0);
inactive_sticky_sunken = new QImage(16, 16, 32);
bitBlt(inactive_sticky_sunken, 0, 0, iGround, 0, 0, 16, 16, 0);
unicity(alias_sticky, *inactive_sticky_sunken, ibr, ibg, ibb, 2);
// Thirty six...
active_unsticky_normal = new QImage(16, 16, 32);
bitBlt(active_unsticky_normal, 0, 0, aGround, 0, 0, 16, 16, 0);
if (titleShadow)
unicity(alias_unsticky, *active_unsticky_normal, asr, asg, asb, titleShadow+1);
unicity(alias_unsticky, *active_unsticky_normal, abr, abg, abb, 1);
active_unsticky_hover = new QImage(16, 16, 32);
bitBlt(active_unsticky_hover, 0, 0, aGround, 0, 0, 16, 16, 0);
unicity(alias_unsticky, *active_unsticky_hover, asr, asg, asb, titleShadow+1);
unicity(alias_unsticky, *active_unsticky_hover, abr, abg, abb, 0);
active_unsticky_sunken = new QImage(16, 16, 32);
bitBlt(active_unsticky_sunken, 0, 0, aGround, 0, 0, 16, 16, 0);
unicity(alias_unsticky, *active_unsticky_sunken, abr, abg, abb, 2);
inactive_unsticky_normal = new QImage(16, 16, 32);
bitBlt(inactive_unsticky_normal, 0, 0, iGround, 0, 0, 16, 16, 0);
if (titleShadow)
unicity(alias_unsticky, *inactive_unsticky_normal, isr, isg, isb, titleShadow+1);
unicity(alias_unsticky, *inactive_unsticky_normal, ibr, ibg, ibb, 1);
inactive_unsticky_hover = new QImage(16, 16, 32);
bitBlt(inactive_unsticky_hover, 0, 0, iGround, 0, 0, 16, 16, 0);
unicity(alias_unsticky, *inactive_unsticky_hover, isr, isg, isb, titleShadow+1);
unicity(alias_unsticky, *inactive_unsticky_hover, ibr, ibg, ibb, 0);
inactive_unsticky_sunken = new QImage(16, 16, 32);
bitBlt(inactive_unsticky_sunken, 0, 0, iGround, 0, 0, 16, 16, 0);
unicity(alias_unsticky, *inactive_unsticky_sunken, ibr, ibg, ibb, 2);
// Forty two...
active_above_normal = new QImage(16, 16, 32);
bitBlt(active_above_normal, 0, 0, aGround, 0, 0, 16, 16, 0);
if (titleShadow)
unicity(alias_above, *active_above_normal, asr, asg, asb, titleShadow+1);
unicity(alias_above, *active_above_normal, abr, abg, abb, 1);
active_above_hover = new QImage(16, 16, 32);
bitBlt(active_above_hover, 0, 0, aGround, 0, 0, 16, 16, 0);
unicity(alias_above, *active_above_hover, asr, asg, asb, titleShadow+1);
unicity(alias_above, *active_above_hover, abr, abg, abb, 0);
active_above_sunken = new QImage(16, 16, 32);
bitBlt(active_above_sunken, 0, 0, aGround, 0, 0, 16, 16, 0);
unicity(alias_above, *active_above_sunken, abr, abg, abb, 2);
inactive_above_normal = new QImage(16, 16, 32);
bitBlt(inactive_above_normal, 0, 0, iGround, 0, 0, 16, 16, 0);
if (titleShadow)
unicity(alias_above, *inactive_above_normal, isr, isg, isb, titleShadow+1);
unicity(alias_above, *inactive_above_normal, ibr, ibg, ibb, 1);
inactive_above_hover = new QImage(16, 16, 32);
bitBlt(inactive_above_hover, 0, 0, iGround, 0, 0, 16, 16, 0);
unicity(alias_above, *inactive_above_hover, isr, isg, isb, titleShadow+1);
unicity(alias_above, *inactive_above_hover, ibr, ibg, ibb, 0);
inactive_above_sunken = new QImage(16, 16, 32);
bitBlt(inactive_above_sunken, 0, 0, iGround, 0, 0, 16, 16, 0);
unicity(alias_above, *inactive_above_sunken, ibr, ibg, ibb, 2);
// Forty eight...
active_below_normal = new QImage(16, 16, 32);
bitBlt(active_below_normal, 0, 0, aGround, 0, 0, 16, 16, 0);
if (titleShadow)
unicity(alias_below, *active_below_normal, asr, asg, asb, titleShadow+1);
unicity(alias_below, *active_below_normal, abr, abg, abb, 1);
active_below_hover = new QImage(16, 16, 32);
bitBlt(active_below_hover, 0, 0, aGround, 0, 0, 16, 16, 0);
unicity(alias_below, *active_below_hover, asr, asg, asb, titleShadow+1);
unicity(alias_below, *active_below_hover, abr, abg, abb, 0);
active_below_sunken = new QImage(16, 16, 32);
bitBlt(active_below_sunken, 0, 0, aGround, 0, 0, 16, 16, 0);
unicity(alias_below, *active_below_sunken, abr, abg, abb, 2);
inactive_below_normal = new QImage(16, 16, 32);
bitBlt(inactive_below_normal, 0, 0, iGround, 0, 0, 16, 16, 0);
if (titleShadow)
unicity(alias_below, *inactive_below_normal, isr, isg, isb, titleShadow+1);
unicity(alias_below, *inactive_below_normal, ibr, ibg, ibb, 1);
inactive_below_hover = new QImage(16, 16, 32);
bitBlt(inactive_below_hover, 0, 0, iGround, 0, 0, 16, 16, 0);
unicity(alias_below, *inactive_below_hover, isr, isg, isb, titleShadow+1);
unicity(alias_below, *inactive_below_hover, ibr, ibg, ibb, 0);
inactive_below_sunken = new QImage(16, 16, 32);
bitBlt(inactive_below_sunken, 0, 0, iGround, 0, 0, 16, 16, 0);
unicity(alias_below, *inactive_below_sunken, ibr, ibg, ibb, 2);
// Fifty four... Don't lose the count!
}
void Pixmaps::deletePixmaps()
{
delete active_button_ground;
active_button_ground = 0;
delete inactive_button_ground;
inactive_button_ground = 0;
delete active_help_normal;
active_help_normal = 0;
delete active_max_normal;
active_max_normal = 0;
delete active_restore_normal;
active_restore_normal = 0;
delete active_min_normal;
active_min_normal = 0;
delete active_close_normal;
active_close_normal = 0;
delete active_sticky_normal;
active_sticky_normal = 0;
delete active_unsticky_normal;
active_unsticky_normal = 0;
delete active_above_normal;
active_above_normal = 0;
delete active_below_normal;
active_below_normal = 0;
delete active_help_hover;
active_help_hover = 0;
delete active_max_hover;
active_max_hover = 0;
delete active_restore_hover;
active_restore_hover = 0;
delete active_min_hover;
active_min_hover = 0;
delete active_close_hover;
active_close_hover = 0;
delete active_sticky_hover;
active_sticky_hover = 0;
delete active_unsticky_hover;
active_unsticky_hover = 0;
delete active_above_hover;
active_above_hover = 0;
delete active_below_hover;
active_below_hover = 0;
delete active_help_sunken;
active_help_sunken = 0;
delete active_max_sunken;
active_max_sunken = 0;
delete active_restore_sunken;
active_restore_sunken = 0;
delete active_min_sunken;
active_min_sunken = 0;
delete active_close_sunken;
active_close_sunken = 0;
delete active_sticky_sunken;
active_sticky_sunken = 0;
delete active_unsticky_sunken;
active_unsticky_sunken = 0;
delete active_above_sunken;
active_above_sunken = 0;
delete active_below_sunken;
active_below_sunken = 0;
delete inactive_help_normal;
inactive_help_normal = 0;
delete inactive_max_normal;
inactive_max_normal = 0;
delete inactive_restore_normal;
inactive_restore_normal = 0;
delete inactive_min_normal;
inactive_min_normal = 0;
delete inactive_close_normal;
inactive_close_normal = 0;
delete inactive_sticky_normal;
inactive_sticky_normal = 0;
delete inactive_unsticky_normal;
inactive_unsticky_normal = 0;
delete inactive_above_normal;
inactive_above_normal = 0;
delete inactive_below_normal;
inactive_below_normal = 0;
delete inactive_help_hover;
inactive_help_hover = 0;
delete inactive_max_hover;
inactive_max_hover = 0;
delete inactive_restore_hover;
inactive_restore_hover = 0;
delete inactive_min_hover;
inactive_min_hover = 0;
delete inactive_close_hover;
inactive_close_hover = 0;
delete inactive_sticky_hover;
inactive_sticky_hover = 0;
delete inactive_unsticky_hover;
inactive_unsticky_hover = 0;
delete inactive_above_hover;
inactive_above_hover = 0;
delete inactive_below_hover;
inactive_below_hover = 0;
delete inactive_help_sunken;
inactive_help_sunken = 0;
delete inactive_max_sunken;
inactive_max_sunken = 0;
delete inactive_restore_sunken;
inactive_restore_sunken = 0;
delete inactive_min_sunken;
inactive_min_sunken = 0;
delete inactive_close_sunken;
inactive_close_sunken = 0;
delete inactive_sticky_sunken;
inactive_sticky_sunken = 0;
delete inactive_unsticky_sunken;
inactive_unsticky_sunken = 0;
delete inactive_above_sunken;
inactive_above_sunken = 0;
delete inactive_below_sunken;
inactive_below_sunken = 0;
delete active_titlebar;
active_titlebar = 0;
delete active_titlebar_left;
active_titlebar_left = 0;
delete active_titlebar_right;
active_titlebar_right = 0;
delete inactive_titlebar;
inactive_titlebar = 0;
delete inactive_titlebar_left;
inactive_titlebar_left = 0;
delete inactive_titlebar_right;
inactive_titlebar_right = 0;
pixmapsCreated = false;
}
// Redo the buttons' background.
void Pixmaps::drawGround(QPainter* painter, bool active)
{
int buttonSize = MalloryHandler::buttonSize();
int titleSize = MalloryHandler::titleSize();
int buttonTop = (titleSize-buttonSize)/2;
// Get the titlebar colors right behind the buttons for the gradient.
QImage *titlebar_image = new QImage();
*titlebar_image = active ? active_titlebar->convertToImage() : inactive_titlebar->convertToImage();
QColor title_color1 = titlebar_image->pixel(0, buttonTop);
QColor title_color2 = titlebar_image->pixel(0, buttonTop+buttonSize-1);
// The temporary canvas.
KPixmap tempPixmap;
tempPixmap.resize(buttonSize, buttonSize);
KPixmapEffect::gradient(tempPixmap, title_color1, title_color2, KPixmapEffect::VerticalGradient);
painter->drawPixmap(0, 0, tempPixmap);
delete titlebar_image;
}
void Pixmaps::unicity(int* alias, QImage& work, int rr, int gg, int bb, int offset)
{
int x, y;
int z = 0;
for (y=offset; y<offset+12; y++)
{
uint *line = (uint*)work.scanLine(y);
for (x=offset; x<offset+12; x++)
{
switch (alias[z])
{
case 0xF: // Keep background.
break;
case 0x0: // Replace.
line[x] = qRgb(rr, gg, bb);
break;
default: // 15-level colorization
uint pxl = line[x];
line[x] = qRgb( (qRed(pxl)*alias[z]+rr*(15-alias[z]))/15,
(qGreen(pxl)*alias[z]+gg*(15-alias[z]))/15,
(qBlue(pxl)*alias[z]+bb*(15-alias[z]))/15 );
}
z++;
}
}
}

@ -0,0 +1,99 @@
//
// Author: Remi Villatel <maxilys@tele2.fr>, (C) 2005
//
// Copyright: See COPYING file that comes with this distribution
//
//
#ifndef PIXMAPS_H
#define PIXMAPS_H
#include <qpixmap.h>
#include <qpainter.h>
#include <qimage.h>
class Pixmaps
{
public:
static QPixmap *active_titlebar;
static QPixmap *active_titlebar_left;
static QPixmap *active_titlebar_right;
static QPixmap *inactive_titlebar;
static QPixmap *inactive_titlebar_left;
static QPixmap *inactive_titlebar_right;
static QPixmap *active_button_ground;
static QPixmap *inactive_button_ground;
static QImage *active_help_normal;
static QImage *active_max_normal;
static QImage *active_restore_normal;
static QImage *active_min_normal;
static QImage *active_close_normal;
static QImage *active_sticky_normal;
static QImage *active_unsticky_normal;
static QImage *active_above_normal;
static QImage *active_below_normal;
static QImage *active_help_hover;
static QImage *active_max_hover;
static QImage *active_restore_hover;
static QImage *active_min_hover;
static QImage *active_close_hover;
static QImage *active_sticky_hover;
static QImage *active_unsticky_hover;
static QImage *active_above_hover;
static QImage *active_below_hover;
static QImage *active_help_sunken;
static QImage *active_max_sunken;
static QImage *active_restore_sunken;
static QImage *active_min_sunken;
static QImage *active_close_sunken;
static QImage *active_sticky_sunken;
static QImage *active_unsticky_sunken;
static QImage *active_above_sunken;
static QImage *active_below_sunken;
static QImage *inactive_help_normal;
static QImage *inactive_max_normal;
static QImage *inactive_restore_normal;
static QImage *inactive_min_normal;
static QImage *inactive_close_normal;
static QImage *inactive_sticky_normal;
static QImage *inactive_unsticky_normal;
static QImage *inactive_above_normal;
static QImage *inactive_below_normal;
static QImage *inactive_help_hover;
static QImage *inactive_max_hover;
static QImage *inactive_restore_hover;
static QImage *inactive_min_hover;
static QImage *inactive_close_hover;
static QImage *inactive_sticky_hover;
static QImage *inactive_unsticky_hover;
static QImage *inactive_above_hover;
static QImage *inactive_below_hover;
static QImage *inactive_help_sunken;
static QImage *inactive_max_sunken;
static QImage *inactive_restore_sunken;
static QImage *inactive_min_sunken;
static QImage *inactive_close_sunken;
static QImage *inactive_sticky_sunken;
static QImage *inactive_unsticky_sunken;
static QImage *inactive_above_sunken;
static QImage *inactive_below_sunken;
static bool pixmapsCreated;
static void createPixmaps();
static void deletePixmaps();
static void drawGround(QPainter* painter, bool active = true);
static void unicity(int* alias, QImage& work, int rr, int gg, int bb, int offset);
};
#endif

@ -0,0 +1 @@
timestamp for config.h

@ -0,0 +1,2 @@
colorscheme
malloryclient
Loading…
Cancel
Save