summaryrefslogtreecommitdiffstats
path: root/malloryclient
diff options
context:
space:
mode:
authorMavridis Philippe <mavridisf@gmail.com>2024-10-03 20:32:40 +0300
committerMavridis Philippe <mavridisf@gmail.com>2024-10-03 20:32:40 +0300
commit19097d1bb96f8d52743121fb8f00d90029f1dfc0 (patch)
tree30a179f283f71a8bb8e6f9db9c9b3a3ce9198376 /malloryclient
downloadtwin-style-mallory-19097d1bb96f8d52743121fb8f00d90029f1dfc0.tar.gz
twin-style-mallory-19097d1bb96f8d52743121fb8f00d90029f1dfc0.zip
Initial commit
Sourced from https://www.pling.com/p/1100385 Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
Diffstat (limited to 'malloryclient')
-rw-r--r--malloryclient/.deps/embeddata.Plo507
-rw-r--r--malloryclient/.deps/mallorybutton.Plo616
-rw-r--r--malloryclient/.deps/malloryclient.Plo624
-rw-r--r--malloryclient/.deps/malloryhandler.Plo614
-rw-r--r--malloryclient/.deps/pixmaps.Plo564
-rw-r--r--malloryclient/Makefile823
-rw-r--r--malloryclient/Makefile.am21
-rw-r--r--malloryclient/Makefile.in822
-rw-r--r--malloryclient/config/.deps/configdialog.P1
-rw-r--r--malloryclient/config/.deps/configdialog.Plo590
-rw-r--r--malloryclient/config/.deps/malloryconfig.Plo596
-rw-r--r--malloryclient/config/Makefile712
-rw-r--r--malloryclient/config/Makefile.am36
-rw-r--r--malloryclient/config/Makefile.in711
-rw-r--r--malloryclient/config/configdialog.ui393
-rw-r--r--malloryclient/config/malloryconfig.cpp119
-rw-r--r--malloryclient/config/malloryconfig.h41
-rw-r--r--malloryclient/embeddata.cpp30
-rw-r--r--malloryclient/embeddata.h46
-rw-r--r--malloryclient/enums.h24
-rw-r--r--malloryclient/mallory.desktop5
-rw-r--r--malloryclient/mallorybutton.cpp195
-rw-r--r--malloryclient/mallorybutton.h52
-rw-r--r--malloryclient/malloryclient.cpp695
-rw-r--r--malloryclient/malloryclient.h65
-rw-r--r--malloryclient/malloryhandler.cpp95
-rw-r--r--malloryclient/malloryhandler.h61
-rw-r--r--malloryclient/pixmaps.cpp925
-rw-r--r--malloryclient/pixmaps.h99
29 files changed, 10082 insertions, 0 deletions
diff --git a/malloryclient/.deps/embeddata.Plo b/malloryclient/.deps/embeddata.Plo
new file mode 100644
index 0000000..d11ea93
--- /dev/null
+++ b/malloryclient/.deps/embeddata.Plo
@@ -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:
diff --git a/malloryclient/.deps/mallorybutton.Plo b/malloryclient/.deps/mallorybutton.Plo
new file mode 100644
index 0000000..0d71e42
--- /dev/null
+++ b/malloryclient/.deps/mallorybutton.Plo
@@ -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:
diff --git a/malloryclient/.deps/malloryclient.Plo b/malloryclient/.deps/malloryclient.Plo
new file mode 100644
index 0000000..784c7ed
--- /dev/null
+++ b/malloryclient/.deps/malloryclient.Plo
@@ -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:
diff --git a/malloryclient/.deps/malloryhandler.Plo b/malloryclient/.deps/malloryhandler.Plo
new file mode 100644
index 0000000..01b5c3d
--- /dev/null
+++ b/malloryclient/.deps/malloryhandler.Plo
@@ -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:
diff --git a/malloryclient/.deps/pixmaps.Plo b/malloryclient/.deps/pixmaps.Plo
new file mode 100644
index 0000000..db9cfb6
--- /dev/null
+++ b/malloryclient/.deps/pixmaps.Plo
@@ -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:
diff --git a/malloryclient/Makefile b/malloryclient/Makefile
new file mode 100644
index 0000000..ebd0d84
--- /dev/null
+++ b/malloryclient/Makefile
@@ -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
diff --git a/malloryclient/Makefile.am b/malloryclient/Makefile.am
new file mode 100644
index 0000000..cea722d
--- /dev/null
+++ b/malloryclient/Makefile.am
@@ -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
diff --git a/malloryclient/Makefile.in b/malloryclient/Makefile.in
new file mode 100644
index 0000000..c9629d3
--- /dev/null
+++ b/malloryclient/Makefile.in
@@ -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
diff --git a/malloryclient/config/.deps/configdialog.P b/malloryclient/config/.deps/configdialog.P
new file mode 100644
index 0000000..9ce06a8
--- /dev/null
+++ b/malloryclient/config/.deps/configdialog.P
@@ -0,0 +1 @@
+# dummy
diff --git a/malloryclient/config/.deps/configdialog.Plo b/malloryclient/config/.deps/configdialog.Plo
new file mode 100644
index 0000000..6590bb5
--- /dev/null
+++ b/malloryclient/config/.deps/configdialog.Plo
@@ -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:
diff --git a/malloryclient/config/.deps/malloryconfig.Plo b/malloryclient/config/.deps/malloryconfig.Plo
new file mode 100644
index 0000000..94303ae
--- /dev/null
+++ b/malloryclient/config/.deps/malloryconfig.Plo
@@ -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:
diff --git a/malloryclient/config/Makefile b/malloryclient/config/Makefile
new file mode 100644
index 0000000..977b6a3
--- /dev/null
+++ b/malloryclient/config/Makefile
@@ -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
diff --git a/malloryclient/config/Makefile.am b/malloryclient/config/Makefile.am
new file mode 100644
index 0000000..c02605b
--- /dev/null
+++ b/malloryclient/config/Makefile.am
@@ -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
diff --git a/malloryclient/config/Makefile.in b/malloryclient/config/Makefile.in
new file mode 100644
index 0000000..d22a8b8
--- /dev/null
+++ b/malloryclient/config/Makefile.in
@@ -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
diff --git a/malloryclient/config/configdialog.ui b/malloryclient/config/configdialog.ui
new file mode 100644
index 0000000..7705d3a
--- /dev/null
+++ b/malloryclient/config/configdialog.ui
@@ -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>
diff --git a/malloryclient/config/malloryconfig.cpp b/malloryclient/config/malloryconfig.cpp
new file mode 100644
index 0000000..a22f7eb
--- /dev/null
+++ b/malloryclient/config/malloryconfig.cpp
@@ -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"
diff --git a/malloryclient/config/malloryconfig.h b/malloryclient/config/malloryconfig.h
new file mode 100644
index 0000000..aaa4cba
--- /dev/null
+++ b/malloryclient/config/malloryconfig.h
@@ -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
diff --git a/malloryclient/embeddata.cpp b/malloryclient/embeddata.cpp
new file mode 100644
index 0000000..ec84f4e
--- /dev/null
+++ b/malloryclient/embeddata.cpp
@@ -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;
+ }
+}
diff --git a/malloryclient/embeddata.h b/malloryclient/embeddata.h
new file mode 100644
index 0000000..0f9ed56
--- /dev/null
+++ b/malloryclient/embeddata.h
@@ -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
diff --git a/malloryclient/enums.h b/malloryclient/enums.h
new file mode 100644
index 0000000..36fe1e5
--- /dev/null
+++ b/malloryclient/enums.h
@@ -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
diff --git a/malloryclient/mallory.desktop b/malloryclient/mallory.desktop
new file mode 100644
index 0000000..d3666d2
--- /dev/null
+++ b/malloryclient/mallory.desktop
@@ -0,0 +1,5 @@
+# KDE Desktop Entry
+[Desktop Entry]
+Encoding=UTF-8
+Name=Mallory
+X-KDE-Library=kwin3_mallory
diff --git a/malloryclient/mallorybutton.cpp b/malloryclient/mallorybutton.cpp
new file mode 100644
index 0000000..ede2e7b
--- /dev/null
+++ b/malloryclient/mallorybutton.cpp
@@ -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"
diff --git a/malloryclient/mallorybutton.h b/malloryclient/mallorybutton.h
new file mode 100644
index 0000000..e4e430b
--- /dev/null
+++ b/malloryclient/mallorybutton.h
@@ -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
diff --git a/malloryclient/malloryclient.cpp b/malloryclient/malloryclient.cpp
new file mode 100644
index 0000000..cd6028c
--- /dev/null
+++ b/malloryclient/malloryclient.cpp
@@ -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"
diff --git a/malloryclient/malloryclient.h b/malloryclient/malloryclient.h
new file mode 100644
index 0000000..9bb62b9
--- /dev/null
+++ b/malloryclient/malloryclient.h
@@ -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
diff --git a/malloryclient/malloryhandler.cpp b/malloryclient/malloryhandler.cpp
new file mode 100644
index 0000000..51e1709
--- /dev/null
+++ b/malloryclient/malloryhandler.cpp
@@ -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"
diff --git a/malloryclient/malloryhandler.h b/malloryclient/malloryhandler.h
new file mode 100644
index 0000000..92036ac
--- /dev/null
+++ b/malloryclient/malloryhandler.h
@@ -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
diff --git a/malloryclient/pixmaps.cpp b/malloryclient/pixmaps.cpp
new file mode 100644
index 0000000..f32e45c
--- /dev/null
+++ b/malloryclient/pixmaps.cpp
@@ -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++;
+ }
+ }
+}
+
diff --git a/malloryclient/pixmaps.h b/malloryclient/pixmaps.h
new file mode 100644
index 0000000..6532c6e
--- /dev/null
+++ b/malloryclient/pixmaps.h
@@ -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