summaryrefslogtreecommitdiffstats
path: root/tde-i18n-nl/docs/tdebase/ksplashml
diff options
context:
space:
mode:
Diffstat (limited to 'tde-i18n-nl/docs/tdebase/ksplashml')
-rw-r--r--tde-i18n-nl/docs/tdebase/ksplashml/Makefile.am4
-rw-r--r--tde-i18n-nl/docs/tdebase/ksplashml/Makefile.in635
-rw-r--r--tde-i18n-nl/docs/tdebase/ksplashml/index.cache.bz2bin0 -> 15754 bytes
-rw-r--r--tde-i18n-nl/docs/tdebase/ksplashml/index.docbook1603
4 files changed, 2242 insertions, 0 deletions
diff --git a/tde-i18n-nl/docs/tdebase/ksplashml/Makefile.am b/tde-i18n-nl/docs/tdebase/ksplashml/Makefile.am
new file mode 100644
index 00000000000..65118dff6de
--- /dev/null
+++ b/tde-i18n-nl/docs/tdebase/ksplashml/Makefile.am
@@ -0,0 +1,4 @@
+KDE_LANG = nl
+SUBDIRS = $(AUTODIRS)
+KDE_DOCS = ksplashml
+KDE_MANS = AUTO
diff --git a/tde-i18n-nl/docs/tdebase/ksplashml/Makefile.in b/tde-i18n-nl/docs/tdebase/ksplashml/Makefile.in
new file mode 100644
index 00000000000..dec6c52e861
--- /dev/null
+++ b/tde-i18n-nl/docs/tdebase/ksplashml/Makefile.in
@@ -0,0 +1,635 @@
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
+# KDE tags expanded automatically by am_edit - $Revision: 483858 $
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008 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@
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+subdir = docs/tdebase/ksplashml
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
+ $(top_srcdir)/configure.in
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+SOURCES =
+DIST_SOURCES =
+#>- RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
+#>- html-recursive info-recursive install-data-recursive \
+#>- install-dvi-recursive install-exec-recursive \
+#>- install-html-recursive install-info-recursive \
+#>- install-pdf-recursive install-ps-recursive install-recursive \
+#>- installcheck-recursive installdirs-recursive pdf-recursive \
+#>- ps-recursive uninstall-recursive
+#>+ 7
+RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
+ html-recursive info-recursive install-data-recursive \
+ install-dvi-recursive install-exec-recursive \
+ install-html-recursive install-info-recursive \
+ install-pdf-recursive install-ps-recursive install-recursive \
+ installcheck-recursive installdirs-recursive pdf-recursive \
+ ps-recursive uninstall-recursive nmcheck-recursive bcheck-recursive
+RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
+ distclean-recursive maintainer-clean-recursive
+ETAGS = etags
+CTAGS = ctags
+DIST_SUBDIRS = $(SUBDIRS)
+#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+#>+ 1
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST)
+ACLOCAL = @ACLOCAL@
+AMTAR = @AMTAR@
+ARTSCCONFIG = @ARTSCCONFIG@
+AUTOCONF = @AUTOCONF@
+AUTODIRS = @AUTODIRS@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CONF_FILES = @CONF_FILES@
+CYGPATH_W = @CYGPATH_W@
+DCOPIDL = @DCOPIDL@
+DCOPIDL2CPP = @DCOPIDL2CPP@
+DCOPIDLNG = @DCOPIDLNG@
+DCOP_DEPENDENCIES = @DCOP_DEPENDENCIES@
+DEFS = @DEFS@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+GMSGFMT = @GMSGFMT@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+KCFG_DEPENDENCIES = @KCFG_DEPENDENCIES@
+KCONFIG_COMPILER = @KCONFIG_COMPILER@
+KDECONFIG = @KDECONFIG@
+KDE_EXTRA_RPATH = @KDE_EXTRA_RPATH@
+KDE_RPATH = @KDE_RPATH@
+KDE_XSL_STYLESHEET = @KDE_XSL_STYLESHEET@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MAKEKDEWIDGETS = @MAKEKDEWIDGETS@
+MCOPIDL = @MCOPIDL@
+MEINPROC = @MEINPROC@
+MKDIR_P = @MKDIR_P@
+MSGFMT = @MSGFMT@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+TOPSUBDIRS = @TOPSUBDIRS@
+VERSION = @VERSION@
+XGETTEXT = @XGETTEXT@
+XMLLINT = @XMLLINT@
+X_RPATH = @X_RPATH@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+am__leading_dot = @am__leading_dot@
+am__tar = @am__tar@
+am__untar = @am__untar@
+#>- bindir = @bindir@
+#>+ 2
+DEPDIR = .deps
+bindir = @bindir@
+build_alias = @build_alias@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host_alias = @host_alias@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+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_kcfgdir = @kde_kcfgdir@
+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_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@
+tdeinitdir = @tdeinitdir@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+xdg_appsdir = @xdg_appsdir@
+xdg_directorydir = @xdg_directorydir@
+xdg_menudir = @xdg_menudir@
+KDE_LANG = nl
+#>- SUBDIRS = $(AUTODIRS)
+#>+ 1
+SUBDIRS =.
+KDE_DOCS = ksplashml
+KDE_MANS = AUTO
+#>- all: all-recursive
+#>+ 1
+all: docs-am all-recursive
+
+.SUFFIXES:
+$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
+#>- @for dep in $?; do \
+#>- case '$(am__configure_deps)' in \
+#>- *$$dep*) \
+#>- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+#>- && exit 0; \
+#>- exit 1;; \
+#>- esac; \
+#>- done; \
+#>- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu docs/tdebase/ksplashml/Makefile'; \
+#>- cd $(top_srcdir) && \
+#>- $(AUTOMAKE) --gnu docs/tdebase/ksplashml/Makefile
+#>+ 12
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu docs/tdebase/ksplashml/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu docs/tdebase/ksplashml/Makefile
+ cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/tdebase/ksplashml/Makefile.in
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure: $(am__configure_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4): $(am__aclocal_m4_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+# 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):
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ 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) \
+ || eval $$failcom; \
+ done; \
+ if test "$$dot_seen" = "no"; then \
+ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
+ fi; test -z "$$fail"
+
+$(RECURSIVE_CLEAN_TARGETS):
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ dot_seen=no; \
+ case "$@" in \
+ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
+ *) list='$(SUBDIRS)' ;; \
+ esac; \
+ rev=''; for subdir in $$list; do \
+ if test "$$subdir" = "."; then :; else \
+ rev="$$subdir $$rev"; \
+ fi; \
+ done; \
+ rev="$$rev ."; \
+ target=`echo $@ | sed s/-recursive//`; \
+ for subdir in $$rev; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done && test -z "$$fail"
+tags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
+ done
+ctags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
+ done
+
+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; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ mkid -fID $$unique
+tags: TAGS
+
+TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ here=`pwd`; \
+ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
+ include_option=--etags-include; \
+ empty_fix=.; \
+ else \
+ include_option=--include; \
+ empty_fix=; \
+ fi; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test ! -f $$subdir/TAGS || \
+ tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \
+ fi; \
+ done; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$tags $$unique; \
+ fi
+ctags: CTAGS
+CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ test -z "$(CTAGS_ARGS)$$tags$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_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 tags
+
+#>- distdir: $(DISTFILES)
+#>+ 1
+distdir: distdir-nls $(DISTFILES)
+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ list='$(DISTFILES)'; \
+ dist_files=`for file in $$list; do echo $$file; done | \
+ sed -e "s|^$$srcdirstrip/||;t" \
+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+ case $$dist_files in \
+ */*) $(MKDIR_P) `echo "$$dist_files" | \
+ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+ sort -u` ;; \
+ esac; \
+ for file in $$dist_files; do \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ if test -d $$d/$$file; then \
+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+ 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='$(DIST_SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test -d "$(distdir)/$$subdir" \
+ || $(MKDIR_P) "$(distdir)/$$subdir" \
+ || exit 1; \
+ distdir=`$(am__cd) $(distdir) && pwd`; \
+ top_distdir=`$(am__cd) $(top_distdir) && pwd`; \
+ (cd $$subdir && \
+ $(MAKE) $(AM_MAKEFLAGS) \
+ top_distdir="$$top_distdir" \
+ distdir="$$distdir/$$subdir" \
+ am__remove_distdir=: \
+ am__skip_length_check=: \
+ distdir) \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-recursive
+all-am: Makefile
+installdirs: installdirs-recursive
+installdirs-am:
+install: install-recursive
+install-exec: install-exec-recursive
+install-data: install-data-recursive
+#>- uninstall: uninstall-recursive
+#>+ 1
+uninstall: uninstall-docs uninstall-nls 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_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ `test -z '$(STRIP)' || \
+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+#>- clean: clean-recursive
+#>+ 1
+clean: kde-rpo-clean clean-recursive
+
+#>- clean-am: clean-generic mostlyclean-am
+#>+ 1
+clean-am: clean-docs clean-bcheck clean-generic mostlyclean-am
+
+distclean: distclean-recursive
+ -rm -f Makefile
+distclean-am: clean-am distclean-generic distclean-tags
+
+dvi: dvi-recursive
+
+dvi-am:
+
+html: html-recursive
+
+info: info-recursive
+
+info-am:
+
+#>- install-data-am:
+#>+ 1
+install-data-am: install-docs install-nls
+
+install-dvi: install-dvi-recursive
+
+install-exec-am:
+
+install-html: install-html-recursive
+
+install-info: install-info-recursive
+
+install-man:
+
+install-pdf: install-pdf-recursive
+
+install-ps: install-ps-recursive
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-recursive
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-recursive
+
+mostlyclean-am: mostlyclean-generic
+
+pdf: pdf-recursive
+
+pdf-am:
+
+ps: ps-recursive
+
+ps-am:
+
+uninstall-am:
+
+.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \
+ install-strip
+
+.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
+ all all-am check check-am clean clean-generic ctags \
+ ctags-recursive distclean distclean-generic distclean-tags \
+ distdir dvi dvi-am html html-am info info-am install \
+ install-am install-data install-data-am install-dvi \
+ install-dvi-am install-exec install-exec-am install-html \
+ install-html-am install-info install-info-am install-man \
+ install-pdf install-pdf-am install-ps install-ps-am \
+ install-strip installcheck installcheck-am installdirs \
+ installdirs-am maintainer-clean maintainer-clean-generic \
+ mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags \
+ tags-recursive uninstall uninstall-am
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
+
+#>+ 2
+KDE_DIST=index.docbook Makefile.in Makefile.am index.cache.bz2
+
+#>+ 24
+index.cache.bz2: $(srcdir)/index.docbook $(KDE_XSL_STYLESHEET) index.docbook
+ @if test -n "$(MEINPROC)"; then echo $(MEINPROC) --check --cache index.cache.bz2 $(srcdir)/index.docbook; $(MEINPROC) --check --cache index.cache.bz2 $(srcdir)/index.docbook; fi
+
+docs-am: index.cache.bz2
+
+install-docs: docs-am install-nls
+ $(mkinstalldirs) $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/ksplashml
+ @if test -f index.cache.bz2; then \
+ echo $(INSTALL_DATA) index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/ksplashml/; \
+ $(INSTALL_DATA) index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/ksplashml/; \
+ elif test -f $(srcdir)/index.cache.bz2; then \
+ echo $(INSTALL_DATA) $(srcdir)/index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/ksplashml/; \
+ $(INSTALL_DATA) $(srcdir)/index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/ksplashml/; \
+ fi
+ -rm -f $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/ksplashml/common
+ $(LN_S) $(kde_libs_htmldir)/$(KDE_LANG)/common $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/ksplashml/common
+
+uninstall-docs:
+ -rm -rf $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/ksplashml
+
+clean-docs:
+ -rm -f index.cache.bz2
+
+
+#>+ 13
+install-nls:
+ $(mkinstalldirs) $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/ksplashml
+ @for base in index.docbook ; do \
+ echo $(INSTALL_DATA) $$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/ksplashml/$$base ;\
+ $(INSTALL_DATA) $(srcdir)/$$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/ksplashml/$$base ;\
+ done
+
+uninstall-nls:
+ for base in index.docbook ; do \
+ rm -f $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/ksplashml/$$base ;\
+ done
+
+
+#>+ 5
+distdir-nls:
+ for file in index.docbook ; do \
+ cp $(srcdir)/$$file $(distdir); \
+ done
+
+#>+ 15
+force-reedit:
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu docs/tdebase/ksplashml/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu docs/tdebase/ksplashml/Makefile
+ cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/tdebase/ksplashml/Makefile.in
+
+
+#>+ 21
+clean-bcheck:
+ rm -f *.bchecktest.cc *.bchecktest.cc.class a.out
+
+bcheck: bcheck-recursive
+
+bcheck-am:
+ @for i in ; do \
+ if test $(srcdir)/$$i -nt $$i.bchecktest.cc; then \
+ echo "int main() {return 0;}" > $$i.bchecktest.cc ; \
+ echo "#include \"$$i\"" >> $$i.bchecktest.cc ; \
+ echo "$$i"; \
+ if ! $(CXX) $(DEFS) -I. -I$(srcdir) -I$(top_builddir) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(KDE_CXXFLAGS) --dump-class-hierarchy -c $$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; }; \
+ rm -f a.out; \
+ fi ; \
+ done
+
+
+#>+ 3
+final:
+ $(MAKE) all-am
+
+#>+ 3
+final-install:
+ $(MAKE) install-am
+
+#>+ 3
+no-final:
+ $(MAKE) all-am
+
+#>+ 3
+no-final-install:
+ $(MAKE) install-am
+
+#>+ 3
+kde-rpo-clean:
+ -rm -f *.rpo
+
+#>+ 3
+nmcheck:
+nmcheck-am: nmcheck
diff --git a/tde-i18n-nl/docs/tdebase/ksplashml/index.cache.bz2 b/tde-i18n-nl/docs/tdebase/ksplashml/index.cache.bz2
new file mode 100644
index 00000000000..48fc17022d8
--- /dev/null
+++ b/tde-i18n-nl/docs/tdebase/ksplashml/index.cache.bz2
Binary files differ
diff --git a/tde-i18n-nl/docs/tdebase/ksplashml/index.docbook b/tde-i18n-nl/docs/tdebase/ksplashml/index.docbook
new file mode 100644
index 00000000000..ccddf739c86
--- /dev/null
+++ b/tde-i18n-nl/docs/tdebase/ksplashml/index.docbook
@@ -0,0 +1,1603 @@
+<?xml version="1.0" ?>
+<!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.2-Based Variant V1.1//EN"
+"dtd/kdex.dtd" [
+ <!ENTITY kappname "&ksplash;">
+ <!ENTITY package "tdebase">
+ <!ENTITY % addindex "IGNORE">
+ <!ENTITY % Dutch "INCLUDE">
+]>
+
+<book lang="&language;">
+
+<bookinfo>
+<title
+>Het handboek van &ksplash;</title>
+
+<authorgroup>
+<author
+>&Teemu.Rytilahti;&Teemu.Rytilahti.mail; </author>
+
+<othercredit role="developer"
+>&Brian.C.Ledbetter;&Brian.C.Ledbetter.mail; </othercredit>
+
+<othercredit role="developer"
+>&Ravikiran.Rajagopal;&Ravikiran.Rajagopal.mail; </othercredit>
+
+&Rinse.Devries;&Natalie.Koning;
+
+</authorgroup>
+
+<copyright>
+<year
+>2003</year>
+<holder
+>Teemu Rytilahti</holder>
+</copyright>
+<copyright>
+<year
+>2003-04</year>
+<holder
+>Ravikiran Rajagopal</holder>
+</copyright>
+<legalnotice
+>&FDLNotice;</legalnotice>
+
+<date
+>2003-01-10</date>
+<releaseinfo
+>1.01.00</releaseinfo>
+
+<abstract>
+<para
+>&ksplash; is een opstartscherm dat de voortgang toont van een programma dat aan het opstarten is.</para>
+</abstract>
+
+<keywordset>
+<keyword
+>KDE</keyword>
+<keyword
+>tdebase</keyword>
+<keyword
+>ksplash</keyword>
+<keyword
+>ksplashml</keyword>
+<keyword
+>opstartscherm</keyword>
+<keyword
+>eye candy</keyword>
+</keywordset>
+
+</bookinfo>
+
+<chapter id="introduction">
+<title
+>Inleiding</title>
+
+<para
+>&ksplash; is een opstartscherm dat de voortgang toont van een programma dat aan het opstarten is. Meld elk probleem of functieverzoek aan de mailinglijsten van &kde;. De voornaamste functies van &ksplash; zijn: </para>
+<simplelist>
+<member
+>Met thema's aan te kleden</member>
+<member
+>Gebruikt plugins voor complete flexibiliteit</member>
+<member
+>Kan worden gebruikt door elk programma dat DCOP gebruikt</member>
+</simplelist>
+
+<para
+>Dit handboek vertelt u hoe u thema's kunt aanmaken om te gebruiken met de plugins die al beschikbaar zijn. Als er geen plugins aanwezig zijn die aan uw wensen voldoen, kunt u uw eigen plugins creëren. In een volgend hoofdstuk kunt u leren hoe u het uiterlijk van &ksplash; compleet kunt veranderen door een plugin in C++ te schrijven. </para>
+</chapter>
+
+<chapter id="using-themes">
+<title
+>Thema's gebruiken</title>
+
+<para
+>Om de thema's van <ulink url="http://www.kde-look.org"
+>KDE-Look</ulink
+> te gebruiken pakt u ze uit naar uw persoonlijke map <filename
+>~/.kde/share/apps/ksplash/Themes/</filename
+>, of naar de globale &kde;-map <filename
+>$<envar
+>KDEDIR</envar
+>share/apps/ksplash/Themes/</filename
+>.</para>
+
+<para
+>U kunt dit ook automatiseren door middel van de configuratiemodule <guilabel
+>Opstartscherm</guilabel
+> in de sectie <guilabel
+>Uiterlijk &amp; gedrag</guilabel
+> in het Configuratiecentrum van &kde;.</para>
+
+<sect1 id="using-kcontrol-module">
+<title
+>De module van &kcontrol; gebruiken</title>
+
+<para
+>Met deze module kunt u &ksplash;-thema's installeren, testen en verwijderen.</para>
+
+<para
+>Aan de linkerzijde van de module ziet u een lijst met de beschikbare &ksplash;-thema's. Als u er één selecteert wordt een voorbeeld in het middengedeelte getoond. Selecteer het thema dat u wilt gebruiken en klik op <guibutton
+>OK</guibutton
+> of <guibutton
+>Toepassen</guibutton
+>. Klik op <guibutton
+>Annuleren</guibutton
+> of <guibutton
+>Herstellen</guibutton
+> om de module te verlaten zonder dat de wijzigingen worden toegepast. Klik op <guibutton
+>Standaard</guibutton
+> om het standaard opstartscherm terug te halen.</para>
+
+<para
+>Om nieuwe modules te installeren, klikt u op <guibutton
+>Toevoegen...</guibutton
+> en zoekt u het thema op uw computer op. U hoeft het thema niet uit te pakken, selecteer gewoon het gecomprimeerde themabestand. De thema's die u installeert worden niet automatisch gebruikt. Selecteer ze na de installatie in de lijst en klik op de knop <guibutton
+>OK</guibutton
+> of <guibutton
+>Toepassen</guibutton
+>.</para>
+
+<para
+>Hoewel u een voorbeeld van het opstartscherm kunt zien krijgt u pas een goede indruk als u hem live in actie ziet. Zo kunt u ook de animatie van het thema beoordelen. U kunt de thema's daarom testen door ze te selecteren in de lijst en vervolgens op de knop <guibutton
+>Testen</guibutton
+> te klikken.</para>
+
+<para
+>U kunt de thema's die u niet langer wilt gebruiken verwijderen. Selecteer de te verwijderen thema en klik op de knop <guibutton
+>Verwijderen</guibutton
+>. Opmerking: u kunt als gebruiker mogelijk geen systeemthema's verwijderen. Verder is het niet aan te raden dat u het <guilabel
+>Standaard</guilabel
+> opstartscherm verwijdert.</para>
+
+</sect1>
+
+</chapter>
+
+<chapter id="themes">
+<title
+>Thema's voor &ksplash; maken</title>
+<sect1 id="themes-general">
+<title
+>Algemeen</title>
+<para
+>Het maken van uw eigen thema's voor &ksplash; is eenvoudig. Nadat u klaar bent met uw thema's kunt u ze naar <ulink url="http://www.kde-look.org"
+>KDE-Look</ulink
+> sturen, zodat anderen ze kunnen gebruiken.</para>
+
+<sect2 id="theme-syntax">
+<title
+>Uw eigen thema identificeren</title>
+
+<para
+>Laten we een thema maken met de naam <literal
+>MyCoolTheme</literal
+>. Om het thema te laten integreren in &ksplash; moet u het opslaan in een de submap <filename class="directory"
+>MyCoolTheme</filename
+> in de map <filename class="directory"
+>kde/apps/ksplash/Themes/</filename
+>. In deze submap moet het bestand <filename
+>Theme.rc</filename
+> aanwezig zijn. Dit bestand bevat de instellingen van uw thema. U kunt een hele reeks instellingen van het thema opgeven, de plugin-engine wijzigen, enzovoort. U hoeft niet alle beschikbare instellingen te gebruiken. Normaliter hebben de instellingen een acceptabele standaardwaarde. De basissyntaxis voor items in het bestand <filename
+>Theme.rc</filename
+> is <literal
+>[optie] = [waarde]</literal
+>. U kunt de definities van de verschillende opties vinden in de volgende secties.</para>
+
+<example>
+<title
+>Eenvoudig <filename
+>Theme.rc</filename
+>-bestand</title>
+<programlisting
+>[KSplash Theme: MyCoolTheme]
+Name = MyCoolTheme
+Description = A nice theme using XpLike engine
+Version = 1.0
+Author = uw naam &lt;naam@email.nl&gt;
+## Use the XpLike engine for this theme.
+Engine = XpLike
+Show Icon = false
+Welcome Text = Loading KDE
+</programlisting>
+</example>
+
+<para
+>Nadat u de naam, beschrijving en auteur van het thema hebt opgegeven is de volgende stap het kiezen van een theme-engine (ook wel bekend als een plugin). Daarna kunt u de verschillende mogelijkheden van de theme-engine instellen door de sleutel-waarde paren toe te wijzen zoals in bovenstaand voorbeeldbestand.</para>
+
+<important>
+<para
+>Het is belangrijk dat de naam van de map waarin de thema-bestanden worden opgeslagen (<filename class="directory"
+>~/.kde/apps/ksplash/Themes/MyCoolTheme</filename
+> in dit geval) en de identificatie van het thema (<literal
+>[KSplash Theme: MyCoolTheme]</literal
+> in dit geval) in het bestand <filename
+>Theme.rc</filename
+> identiek zijn. Anders zal &ksplash; het thema niet herkennen.</para>
+</important>
+
+</sect2>
+
+<sect2 id="theme-files">
+<title
+>Achtergrondbestanden</title>
+
+<para
+>Als &ksplash; start, zoekt het als eerste naar de achtergrondafbeelding voor uw huidige schermresolutie, als de theme-engine er een gebruikt. De naam van de achtergrondafbeelding dient de volgende opmaak te hebben: <filename
+>Background-<replaceable
+>BBBxHHH</replaceable
+>png</filename
+>.</para>
+
+<para
+>U kunt bijvoorbeeld een bestand met de naam <filename
+>Background-1024x768</filename
+> gebruiken. Als de achtergrondafbeelding voor uw schermresolutie niet gevonden wordt, probeert de engine de grootte van het originele bestand <filename
+>Background.png</filename
+> of het bestand dat is opgegeven in <filename
+>Theme.rc</filename
+> aan te passen aan de huidige resolutie. Het veranderen van de grootte zal enige tijd in beslag nemen. U kunt daarom het beste achtergrondafbeeldingen meeleveren voor tenminste de volgende resoluties: 1280x1024, 1024x768 en 800x600.</para>
+</sect2>
+</sect1>
+
+<sect1 id="theme-engines">
+<title
+>Opties voor theme-engines</title>
+
+<sect2 id="default-themes">
+<title
+>Standaardthema</title>
+<table>
+<title
+>Opties voor het standaardthema</title>
+<tgroup cols="3">
+<tbody>
+<row>
+<entry
+>Name</entry>
+<entry
+>Argument</entry>
+<entry
+>Explanation</entry>
+</row>
+<!-- Statusbar -->
+<row>
+<entry
+>Always Show Progress</entry>
+<entry
+>[true/false]</entry>
+<entry
+>Bepaalt of de voortgang van het opstarten wordt getoond. Standaard is true.</entry>
+</row>
+<row>
+<entry
+>Label Foreground</entry>
+<entry
+>[color]</entry>
+<entry
+>Bepaalt welke kleur voor de tekst in de statusbalk gebruikt wordt. Standaard is #FFFFFF (wit).</entry>
+</row>
+<!-- Misc. things -->
+<row>
+<entry
+>Icons Flashing</entry>
+<entry
+>[true/false]</entry>
+<entry
+>Bepaalt of pictogrammen knipperen. Standaard is true</entry>
+</row>
+</tbody>
+</tgroup>
+</table>
+</sect2>
+
+<sect2 id="standard-themes">
+<title
+>Standaardthema</title>
+<table>
+<title
+>Opties voor het standaardthema</title>
+<tgroup cols="3">
+<tbody>
+<row>
+<entry
+>Name</entry>
+<entry
+>Argument</entry>
+<entry
+>Explanation</entry>
+</row>
+<!-- Statusbar -->
+<row>
+<entry
+>Statusbar Position</entry>
+<entry
+>[top/bottom]</entry>
+<entry
+>Bepaalt de positie van de statusbalk. Standaard is bottom.</entry>
+</row>
+<row>
+<entry
+>Statusbar Visible</entry>
+<entry
+>[true/false]</entry>
+<entry
+>Bepaalt of de statusbalk getoond wordt. Standaard is true.</entry>
+</row>
+<row>
+<entry
+>Progress Visible</entry>
+<entry
+>[true/false]</entry>
+<entry
+>Bepaalt of de voortgang van het opstarten wordt getoond. Standaard is true.</entry>
+</row>
+<!-- Fonts -->
+<row>
+<entry
+>Statusbar Font</entry>
+<entry
+>[fontname]</entry>
+<entry
+>Bepaalt het te gebruiken lettertype op de statusbalk. Standaard is Helvetica.</entry>
+</row>
+<row>
+<entry
+>Statusbar Font Size</entry>
+<entry
+>[size]</entry>
+<entry
+>De tekengrootte voor de statusbalk. Standaard is 16.</entry>
+</row>
+<row>
+<entry
+>Statusbar Font Bold</entry>
+<entry
+>[true/false]</entry>
+<entry
+>Bepaalt of het lettertype op de statusbalk vet moet zijn. Standaard is true.</entry>
+</row>
+<row>
+<entry
+>Statusbar Font Italic</entry>
+<entry
+>[true/false]</entry>
+<entry
+>Bepaalt of het lettertype op de statusbalk cursief moet zijn. Standaard is false.</entry>
+</row>
+<!-- Misc. things -->
+<row>
+<entry
+>Statusbar Foreground</entry>
+<entry
+>[color]</entry>
+<entry
+>De voorgrondkleur van de statusbalk. Standaard is white (wit).</entry>
+</row>
+<row>
+<entry
+>Statusbar Background</entry>
+<entry
+>[color]</entry>
+<entry
+>De achtergrondkleur van de statusbalk. Standaard is black (zwart).</entry>
+</row>
+<row>
+<entry
+>Statusbar Icon</entry>
+<entry
+>[true/false]</entry>
+<entry
+>Bepaalt of de statusbalk een pictogram krijgt.</entry>
+</row>
+<row>
+<entry
+>Icons Visible</entry>
+<entry
+>[true/false]</entry>
+<entry
+>Bepaalt of de pictogrammen zichtbaar zijn. Standaard is true.</entry>
+</row>
+<row>
+<entry
+>Icons Jumping</entry>
+<entry
+>[true/false]</entry>
+<entry
+>Bepaalt of de pictogrammen stuiteren. Standaard is true.</entry>
+</row>
+<row>
+<entry
+>Icon Position</entry>
+<entry
+>[0-3,10-13]</entry>
+<entry
+>De positie van de pictogrammen. Standaard is bottom-left (linksonder).</entry>
+</row>
+<row>
+<entry
+>Splash Screen</entry>
+<entry
+>[name]</entry>
+<entry
+>Verandert de naam van de opstartafbeelding die getoond wordt.</entry>
+</row>
+</tbody>
+</tgroup>
+</table>
+</sect2>
+
+<sect2 id="redmond-themes">
+<title
+>Redmond-thema</title>
+<table>
+<title
+>Opties voor het Redmond-thema</title>
+<tgroup cols="3">
+<tbody>
+<row>
+<entry
+>Name</entry>
+<entry
+>Argument</entry>
+<entry
+>Explanation</entry>
+</row>
+<!-- Main elements -->
+<row>
+<entry
+>Background Image</entry>
+<entry
+>[filename]</entry>
+<entry
+>Bepaalt welke gebruikerdegefinieerde achtergrondafbeelding gebruikt wordt.</entry>
+</row>
+<row>
+<entry
+>User Icon</entry>
+<entry
+>[Iconname]</entry>
+<entry
+>Naam van het standaardpictogram dat wordt getoond. Standaard is <constant
+>go</constant
+>.</entry>
+</row>
+<row>
+<entry
+>Welcome Text</entry>
+<entry
+>[text]</entry>
+<entry
+>De tekst die in het opstartscherm wordt getoond. Standaard is "Welcome".</entry>
+</row>
+<row>
+<entry
+>Username Text</entry>
+<entry
+>[text]</entry>
+<entry
+>De tekst die, in plaats van de echte naam van de gebruiker, wordt getoond.</entry>
+</row>
+<!-- Positioning elements -->
+<row>
+<entry
+>Welcome Text Position</entry>
+<entry
+>[x,y]</entry>
+<entry
+>Positie op het opstartscherm waar de welkomtekst geplaatst wordt.</entry>
+</row>
+<row>
+<entry
+>Username Text Position</entry>
+<entry
+>[x,y]</entry>
+<entry
+>Positie op het opstartscherm waar de gebruikersnaam geplaatst wordt.</entry>
+</row>
+<row>
+<entry
+>Action Text Position</entry>
+<entry
+>[x,y]</entry>
+<entry
+>Positie op het opstartscherm waar de huidige actie geplaatst wordt.</entry>
+</row>
+<row>
+<entry
+>Icon Position</entry>
+<entry
+>[x,y]</entry>
+<entry
+>Positie op het scherm waar het pictogram van de gebruiker geplaatst wordt.</entry>
+</row>
+<!-- Show to show.. -->
+<row>
+<entry
+>Show Welcome Text</entry>
+<entry
+>[true/false]</entry>
+<entry
+>Bepaalt of de welkomtekst getoond wordt. Standaard is true.</entry>
+</row>
+<row>
+<entry
+>Show Welcome Shadow</entry>
+<entry
+>[true/false]</entry>
+<entry
+>Bepaalt of de welkomtekst een schaduw heeft. Standaard is true.</entry>
+</row>
+<row>
+<entry
+>Show Username</entry>
+<entry
+>[true/false]</entry>
+<entry
+>Bepaalt of de gebruikersnaam getoond wordt. Standaard is true.</entry>
+</row>
+<row>
+<entry
+>Show Action</entry>
+<entry
+>[true/false]</entry>
+<entry
+>Bepaalt of de actie die momenteel wordt uitgevoerd getoond wordt. Standaard is true.</entry>
+</row>
+<row>
+<entry
+>Show Icon</entry>
+<entry
+>[true/false]</entry>
+<entry
+>Bepaalt of het pictogram getoond wordt. Standaard is true</entry>
+</row>
+<row>
+<entry
+>Use KDM User Icon</entry>
+<entry
+>[true/false]</entry>
+<entry
+>Bepaalt of het aanmeldpictogram van de gebruiker getoond wordt. Standaard is true.</entry>
+</row>
+</tbody>
+</tgroup>
+</table>
+</sect2>
+
+<sect2 id="macx-themes">
+<title
+>MacX-thema</title>
+<table>
+<title
+>Opties voor het MacX-thema</title>
+<tgroup cols="3">
+<tbody>
+<row>
+<entry
+>Name</entry>
+<entry
+>Argument</entry>
+<entry
+>Explanation</entry>
+</row>
+<row>
+<entry
+>Icon Size Minimum</entry>
+<entry
+>[size]</entry>
+<entry
+>Minimumgrootte voor pictogrammen. Standaard is 16.</entry>
+</row>
+<row>
+<entry
+>Icon Size Maximum</entry>
+<entry
+>[size]</entry>
+<entry
+>Maximumgrootte voor pictogrammen. Standaard is 64.</entry>
+</row>
+<row>
+<entry
+>Optimized Icon Rendering</entry>
+<entry
+>[true/false]</entry>
+<entry
+>Pictogramweergave optimaliseren. Standaard is true.</entry>
+</row>
+<row>
+<entry
+>Progress Bar Visible</entry>
+<entry
+>[true/false]</entry>
+<entry
+>Voortgangsbalk zichtbaar. Standaard is true.</entry>
+</row>
+<row>
+<entry
+>Progress Bar Position</entry>
+<entry
+>[top/bottom]</entry>
+<entry
+>Bepaalt of de positie van de statusbalk bottom (onder) of top (boven) is. Standaard is bottom.</entry>
+</row>
+<row>
+<entry
+>Icons Jumping</entry>
+<entry
+>[true/false]</entry>
+<entry
+>Bepaalt of pictogrammen stuiteren. Standaard is false.</entry>
+</row>
+</tbody>
+</tgroup>
+</table>
+</sect2>
+
+<sect2 id="mac-classic-themes">
+<title
+>MacClassic-thema</title>
+<table>
+<title
+>Opties voor het MacClassic-thema</title>
+<tgroup cols="3">
+<tbody>
+<row>
+<entry
+>Name</entry>
+<entry
+>Argument</entry>
+<entry
+>Explanation</entry>
+</row>
+<row>
+<entry
+>Icon Position</entry>
+<entry
+>[0-3,10-13]</entry>
+<entry
+>Positie van de pictogrammen op het opstartscherm. Standaard is bottom left.</entry>
+</row>
+<row>
+<entry
+>Icons Jumping</entry>
+<entry
+>[true/false]</entry>
+<entry
+>Bepaalt of pictogrammen stuiteren. Standaard is false.</entry>
+</row>
+<row>
+<entry
+>Icons Visible</entry>
+<entry
+>[true/false]</entry>
+<entry
+>Bepaalt of de pictogrammen zichtbaar zijn. Standaard is true.</entry>
+</row>
+<row>
+<entry
+>Splash Screen</entry>
+<entry
+>[name]</entry>
+<entry
+>Verandert de naam van de opstartafbeelding die getoond wordt.</entry>
+</row>
+</tbody>
+</tgroup>
+</table>
+</sect2>
+
+<sect2 id="themes-2k">
+<title
+>2k-thema</title>
+<table>
+<title
+>Opties voor het 2k-thema</title>
+<tgroup cols="3">
+<tbody>
+<row>
+<entry
+>Name</entry>
+<entry
+>Argument</entry>
+<entry
+>Explanation</entry>
+</row>
+<row>
+<entry
+>Title Background Color</entry>
+<entry
+>[color]</entry>
+<entry
+>De achtergrondkleur voor de titel. Standaard is dark blue.</entry>
+</row>
+<row>
+<entry
+>Title Foreground Color</entry>
+<entry
+>[color]</entry>
+<entry
+>De voorgrondkleur van de titel. Standaard is wit.</entry>
+</row>
+<row>
+<entry
+>Status Text Color</entry>
+<entry
+>[color]</entry>
+<entry
+>De kleur van de statusteksten. Standaard is hetzelfde als de titelachtergrondkleur.</entry>
+</row>
+<row>
+<entry
+>Rotator Color 1</entry>
+<entry
+>[color]</entry>
+<entry
+>De kleur van rotator 1. Standaard is dark blue.</entry>
+</row>
+<row>
+<entry
+>Rotator Color 2</entry>
+<entry
+>[color]</entry>
+<entry
+>De kleur van rotator 2. Standaard is cyan.</entry>
+</row>
+<row>
+<entry
+>Rotator Speed</entry>
+<entry
+>[waarde]</entry>
+<entry
+>De snelheid van de rotator. Standaard is 30.</entry>
+</row>
+<row>
+<entry
+>Window Title</entry>
+<entry
+>[text]</entry>
+<entry
+>De titeltekst van het venster.</entry>
+</row>
+<row>
+<entry
+>Logo File</entry>
+<entry
+>[filename]</entry>
+<entry
+>Het te gebruiken logo.</entry>
+</row>
+</tbody>
+</tgroup>
+</table>
+</sect2>
+</sect1>
+</chapter>
+
+<chapter id="from-other-applications">
+<title
+>&ksplash; in uw eigen programma gebruiken</title>
+
+<para
+>In dit hoofdstuk beschrijven we een eenvoudige methode waarop u &ksplash; kunt gebruiken als opstartscherm voor uw &kde;-programma. Als u geen programma's voor &kde; schrijft, kunt u dit hoofdstuk overslaan.</para>
+
+<sect1 id="basic-other-reqs">
+<title
+>Basisvereisten</title>
+
+<para
+>Uw &kde;-programma moet &DCOP;-aware zijn. &DCOP; is de &kde;-technologie die wordt gebruikt om te communiceren tussen programma's. Als u het standaard <ulink url="http://developer.kde.org"
+>&kde; application framework</ulink
+> gebruikt, dan wordt dit automatisch voor u geregeld. Meer informatie over &DCOP; en gerelateerde &kde;-technologieën kunt u vinden in de <ulink url="http://developer.kde.org"
+>&kde; developers' corner</ulink
+>.</para>
+</sect1>
+
+<sect1 id="other-using">
+<title
+>&ksplash; starten</title>
+
+<para
+>Voordat uw programma begint met het rekenintensieve werk, of voordat het begint met het laden van plugins, &etc;, roept u &ksplash; als volgt aan:</para>
+
+<programlisting
+>DCOPClient *c = kapp-&gt;dcopClient();
+QString error;
+QCString KSplashName;
+int pid = 0;
+QStringList args;
+args &lt;&lt; "--theme=MyCoolTheme" &lt;&lt; "--managed";
+if (kapp-&gt;startServiceByDesktopName("ksplash", args, &amp;error,
+&amp;KSplashName, &amp;pid))
+{
+ KMessageBox::sorry(0, error, "Unable to invoke KSplash");
+ // Some error processing here.
+}
+</programlisting>
+
+<para
+>We gaan er vanuit dat er slechts één exemplaar van &ksplash; draait. In het geval er meer draaien wordt het iets complexer. Lees voor meer informatie de documentatie van &DCOP;.</para>
+</sect1>
+
+<sect1 id="show-messages">
+<title
+>Berichten tonen</title>
+
+<para
+>Voordat u berichten gaat tonen moet u bepalen hoeveel stappen u wilt tonen. Bijvoorbeeld, de &kde;-opstartprocedure gebruikt 7 stappen.</para>
+
+<programlisting
+>QByteArray data;
+ QDataStream arg(data,IO_WriteOnly);
+ arg &lt;&lt; someNumber;
+ if (!(c-&gt;send(KSplashName, "KSplashIface", "setStartupItemCount(int)",
+data))
+ // Some error processing here.
+</programlisting>
+
+<para
+>Telkens als u een bericht, met of zonder pictogram, wilt tonen gebruikt u</para>
+
+<programlisting
+>arg &lt;&lt; QString("iconName") &lt;&lt; QString("programName") &lt;&lt;
+QString("Some description");
+ if (!(c-&gt;send(KSplashName, "KSplashIface",
+"programStarted(QString,QString,QString)", data))
+ {
+ // Some error processing here.
+ }
+</programlisting>
+
+<para
+>Telkens als u <constant
+>programStarted</constant
+> aanroept, wordt het aantal voltooide stappen opgehoogd. Als uw programma klaar is met opstarten gebruikt u het volgende om het opstartscherm te laten verdwijnen:</para>
+
+<programlisting
+>if (!(c-&gt;send(KSplashName, "KSplashIface", "startupComplete()", data))
+ {
+ // Some error processing here.
+ }
+</programlisting>
+
+<para
+>Dat is alles!. U hebt verder niets nodig om gebruik te kunnen maken van alle mogelijkheden die &ksplash; u biedt.</para>
+
+</sect1>
+</chapter>
+
+<!-- FIXME: Better to leave this out until it's written, or the translators -->
+<!-- will have to still translate it ... -->
+
+<chapter id="wrplugins">
+<title
+>Nieuwe &ksplash;-plugins schrijven</title>
+
+<para
+>Het schrijven van nieuwe &ksplash;-plugins is niet moeilijk. In dit hoofdstuk leert u hoe u een eenvoudige plugin kunt schrijven dat een opstartscherm van een welbekend besturingssysteem zal nabootsen. Deze uitleg gaat er vanuit dat u de basis kent van C++ en een beetje bekend bent met KDE/Qt-programmeren.</para>
+
+<sect1 id="basic-requirements">
+<title
+>Basisvereisten</title>
+<para
+>We gaan een plugin genaamd <literal
+>2k</literal
+> maken. De pluginnaam zal op verschillende plaatsen worden gebruikt, en het is belangrijk dat u consequent dezelfde naam gebruikt anders zal &ksplash; de plugin niet herkennen. &ksplash;-plugins zijn in feite dynamisch laadbare bibliotheken met de volgende naamconventie: </para>
+<simplelist>
+<member
+>De bibliotheeknaam moet de opmaak <filename
+>ksplash+themanaaminkleineletters</filename
+> hebben. Voor ons thema is dat dus <filename
+>ksplash2k</filename
+>.</member>
+<member
+>Vervolgens hebben we een overeenkomend desktop-bestand genaamd <filename
+>ksplash+themanaaminkleineletters.desktop</filename
+> nodig. Voor ons thema wordt dat dus <filename
+>ksplash2k.desktop</filename
+>. </member>
+<member
+>Tot slot moet het object dat door de bibltioheek wordt teruggegeven een klasse zijn met de naam <literal
+>Theme+themanaam</literal
+>. In ons voorbeeld is dat <literal
+>Theme2k</literal
+>.</member>
+</simplelist>
+<para
+>Mocht u bovenstaande niet helemaal begrijpen, geen nood, we komen hier nog uitgebreid op terug. Tot slot is het erg belangrijk dat de pluginklasse kan worden afgeleid van <literal
+>ThemeEngine</literal
+>. </para>
+</sect1>
+<sect1 id="skeleton">
+<title
+>Het skelet-framework bouwen</title>
+<para
+>We gaan gebruik maken van het <foreignphrase lang="en"
+>&kde; application framework</foreignphrase
+>. Dit framework zal de plugin bouwen en zorgen voor platformonafhankelijkheid zonder dat wij er verder iets voor hoeven te doen. Om met het <foreignphrase lang="en"
+>application framework</foreignphrase
+> te kunnen werken hebt u het pakket <filename
+>tdesdk</filename
+> nodig. Voer het commando <literal
+>kapptemplate</literal
+> uit om een programma met de naam "2k" aan te maken. Het commando maakt een hoofdmap aan met generieke bestanden zoals AUTHORS, &etc;. We zijn het meest geïntereseerd in de submap <filename class="directory"
+>2k</filename
+>. Open deze submap en verwijder alle bestanden die er in staan. We hebben nu het skelet dat we nodig hebben. </para>
+<para
+>De volgende stap is het aanmaken van een <filename
+>.desktop</filename
+>-bestand. Dit bestand zal, wanneer het geïnstalleerd is, &ksplash; vertellen dat onze plugin beschikbaar is. Consistent met de naamconventies uit de <link linkend="basic-requirements"
+>voorgaande sectie</link
+> maken we in die map een bestand aan met de naam <filename
+>ksplash2k.desktop</filename
+>. Het bestand moet de volgende regels bevatten: </para>
+<programlisting
+><literal>
+[Desktop Entry]
+Encoding=UTF-8
+Type=Service
+Comment=KSplash Plugin
+Name=KSplash2k
+ServiceTypes=KSplash/Plugin
+X-KDE-Library=ksplash2k
+X-KSplash-Default=true
+X-KSplash-PluginName=2k
+X-KSplash-ObjectName=Theme2k
+</literal
+>
+</programlisting>
+<para
+><literal
+>Encoding</literal
+>, <literal
+>Type</literal
+>, <literal
+>Comment</literal
+> en <literal
+>Servicetypes</literal
+> zijn hetzelfde bij alle plugins. De pluginnaam en bibliotheeknaam moet de eerdergenoemde naamconventies volgen. Het item <literal
+>X-Splash-Default</literal
+> heeft een booleaanse waarde waarmee bepaald wordt of de plugin standaard getoond zal worden in configuratiemodule of niet. Met uitzondering van enkele zeldzame gevallen moet de waarde <constant
+>true</constant
+> zijn. </para>
+</sect1>
+<sect1 id="headerfile">
+<title
+>Declaratie van pluginklasse</title>
+<para
+>Nu we het voorbereidende werk gedaan hebben, gaan we beginnen met het leuke gedeelte - het aanmaken van een klasse die het gewenste gedrag oplevert. Terwijl we vrij zijn om deze klasse bijna alles te laten doen wat we willen, zijn er enkele restricties.</para>
+<orderedlist>
+<listitem
+><para
+>De plugin moet de klasse <constant
+>ThemeEngine</constant
+> overerven.</para
+></listitem>
+<listitem
+><para
+>Pluginklassen moeten worden benoemd volgens de regel: <classname
+>theme+pluginnaam</classname
+>.</para
+></listitem>
+<listitem
+><para
+>Pluginklassen moeten een <literal
+>statische</literal
+> functie met de naam <function
+>names</function
+> aanleveren, die een lijst met namen teruggeeft die de plugin kunnen aanroepen.</para
+></listitem>
+<listitem
+><para
+>Als de plugin kan worden ingesteld in de configuratiemodule, dan moet het een op <literal
+>ThemeEngineConfig</literal
+>-gebaseerde klasse aanleveren voor de configuratie.</para
+></listitem>
+<listitem
+><para
+>Pluginklassen moeten tenminste één van de virtuele functies <function
+>slotSetText</function
+>, <function
+>slotSetPixmap</function
+>, <function
+>slotUpdateProgress</function
+> en <function
+>slotUpdateSteps</function
+> onderdrukken (<foreignphrase lang="en"
+>override</foreignphrase
+>) om het bruikbaar te maken.</para
+></listitem>
+<listitem
+><para
+>De constructor moet de vorm <literal
+>ThemeEngine( QWidget *parent, const char *name, const QStringList &amp;args )</literal
+> hebben, zodat het kan worden gebruikt met <classname
+>KGenericFactory</classname
+>.</para
+></listitem>
+</orderedlist>
+<para
+>De laatste vereiste lijkt moeilijk, maar, zoals we later zullen zien, door één regel tekst toe te voegen aan uw broncoderegels kunt u het meestal negeren.</para>
+</sect1>
+<sect1 id="headercode">
+<title
+>Code voor het header-bestand</title>
+<para
+>Aan de hand van voorgaande informatie ziet het header-bestand <filename
+>theme2k.h</filename
+> er als volgt uit:</para>
+<example>
+<title
+>Inhoud van <filename
+>theme2k.h</filename
+></title>
+<programlisting
+>#ifndef __THEME2K_H__
+#define __THEME2K_H__
+
+#include &lt;qlabel.h&gt;
+#include &lt;qwidget.h&gt;
+
+#include &lt;kdialogbase.h&gt;
+#include &lt;kpixmap.h&gt;
+#include &lt;ksplash/themeengine.h&gt;
+
+class RotWidget;
+
+class Cfg2k: public ThemeEngineConfig
+{
+ Q_OBJECT
+public:
+ Cfg2k( KConfig * );
+};
+
+class ObjKsTheme;
+class Theme2k: public ThemeEngine
+{
+ Q_OBJECT
+public:
+ Theme2k( QWidget *, const char *, const QStringList&amp; );
+
+ inline const QString name()
+ {
+ return( QString("KSplash2k") );
+ }
+ inline const KDialogBase *config( KConfig *kc )
+ {
+ return new Cfg2k( kc );
+ }
+ static QStringList names()
+ {
+ QStringList Names;
+ Names &lt;&lt; "KSplash2k";
+ Names &lt;&lt; "ks2k";
+ Names &lt;&lt; "2k";
+ Names &lt;&lt; "2000";
+ return( Names );
+ };
+
+public slots:
+ inline void slotSetText( const QString&amp; s )
+ {
+ if( mText &amp;&amp; mText-&gt;text() != s ) mText-&gt;setText( s );
+ };
+
+private:
+ void initUi();
+ void readSettings();
+
+ QLabel *mText;
+ RotWidget *mRotator;
+ QColor mTBgColor, mTFgColor, mRotColor1, mRotColor2, mStatusColor;
+ int mRotSpeed;
+ QString mWndTitle, mLogoFile;
+};
+
+#endif
+</programlisting>
+</example>
+<para
+>Laten we de bovenstaande inhoud analyseren. De klasse <classname
+>Theme2k</classname
+> voldoet aan de naamconventies en is overgeërfd van <classname
+>ThemeEngine</classname
+>. De klasse levert een <methodname
+>Theme2k::names()</methodname
+>, en heeft een constructor die de vereiste paramaters pakt: <function
+>Theme2k( QWidget *, const char *, const QStringList&amp; );</function
+> en ook een eenvoudige methode <methodname
+>Theme2k::slotSetText()</methodname
+>levert. Maak u op dit moment niet druk over de klasse <classname
+>RotWidget</classname
+>. Het is een kleine widget die wat eye candy voor de gebruiker aanlevert. Onze plugin is erg eenvoudig en toont geen pictogrammen of voortgangsbalk. Als u pictogrammen wilt gebruiken, onderdruk (<foreignphrase lang="en"
+>override</foreignphrase
+>) dan de functie <function
+>slotSetPixmap</function
+>. Vergelijkbare functies bestaan voor het instellen van de voorgangsbalkbereik (<function
+>slotUpdateSteps</function
+> en het ophogen van de huidige stap (<function
+>slotUpdateProgress</function
+>). </para>
+</sect1>
+<sect1 id="Implementation">
+<title
+>Implementatie van de plugin</title>
+<para
+>We gaan alleen de relevante onderdelen van de implementatie doornemen. Voor een overzicht van de volledige implementatie kunt u terecht in de bijlage. Het eerste dat we zullen doen is de bibliotheekvereiste uit de weg ruimen:</para>
+<example>
+<title
+>Bibliotheekvereiste</title>
+<programlisting
+>K_EXPORT_COMPONENT_FACTORY( ksplash2k, KGenericFactory&lt;Theme2k&gt; );
+</programlisting>
+</example>
+<para
+>De macro <constant
+>K_EXPORT_COMPONENT_FACTORY</constant
+> is gedeclareerd in <filename
+>kgenericfactory.h</filename
+>. Nu naar de constructor! Omdat het een eenvoudige plugin is, is de constructor vrij rechtlijnig.</para>
+<example>
+<title
+>Pluginconstructor</title>
+<programlisting
+>Theme2k::Theme2k( QWidget *parent, const char *name, const QStringList &amp;args
+ )
+ :ThemeEngine( parent, name, args )
+{
+ readSettings();
+ initUi();
+}
+</programlisting>
+</example>
+<para
+>De methode <function
+>readSettings()</function
+> beschrijft de juiste manier om uw thema-instellingen te verkrijgen. (U wilt immers dat gebruikers uw plugins in hun thema's gaan gebruiken, of niet?)</para>
+<example>
+<title
+>Thema-instellingen verkrijgen</title>
+<programlisting
+>void Theme2k::readSettings()
+{
+ if( !mTheme )
+ return;
+
+ KConfig *cfg = mTheme-&gt;themeConfig();
+ if( !cfg )
+ return;
+
+ cfg-&gt;setGroup( QString("KSplash Theme: %1").arg(mTheme-&gt;theme()) );
+
+ QColor DefaultTBgColor( Qt::darkBlue );
+ QColor DefaultTFgColor( Qt::white );
+
+ mTBgColor = cfg-&gt;readColorEntry( "Title Background Color",
+&amp;DefaultTBgColor );
+ mTFgColor = cfg-&gt;readColorEntry( "Title Foreground Color",
+&amp;DefaultTFgColor );
+ mStatusColor = cfg-&gt;readColorEntry("Status Text Color", &amp;mTBgColor );
+
+ QColor DefaultRot1( Qt::darkBlue );
+ QColor DefaultRot2( Qt::cyan );
+ mRotColor1 = cfg-&gt;readColorEntry( "Rotator Color 1", &amp;DefaultRot1 );
+ mRotColor2 = cfg-&gt;readColorEntry( "Rotator Color 2", &amp;DefaultRot2 );
+
+ mRotSpeed = cfg-&gt;readNumEntry( "Rotator Speed", 30 );
+ mWndTitle = cfg-&gt;readEntry( "Window Title", i18n("Please wait...") );
+ mLogoFile = cfg-&gt;readEntry( "Logo File", QString::null );
+}
+</programlisting>
+</example>
+<para
+>Omdat we onze gebruikers aardig vinden leveren we bruikbare standaardwaarden aan voor parameters die niet in het themabestand staan. Merk op dat we altijd onze groep moeten instellen op "KSplash Theme: themanaam" om compatible te blijven met toekomstige themaspecificaties. De methode <function
+>initUI()</function
+> is niet echt interessant, ze bouwt enkel de widgets. Zie de bijlage voor meer details. </para>
+</sect1>
+<sect1 id="compilingfile">
+<title
+>De plugin compileren</title>
+<para
+>Omdat we gebruik maken van het &kde;-framework voor het compileren van de plugin hebben we het bestand <filename
+>Makefile.am</filename
+> nodig. Dit bestand hoort er als volgt uit te zien:</para>
+<example>
+<title
+>Inhoud van <filename
+>Makefile.AM</filename
+></title>
+<programlisting
+>INCLUDES = $(all_includes)
+
+kde_module_LTLIBRARIES = ksplash2k.la
+
+ksplash2k_la_SOURCES = theme2k.cpp rotwidget.cpp
+ksplash2k_la_LDFLAGS = $(all_libraries) $(KDE_RPATH)
+ksplash2k_la_LIBADD = $(LIB_TDEUI) -lksplashthemes
+
+METASOURCES = AUTO
+
+noinst_HEADERS = theme2k.h rotwidget.h
+
+servicesdir = $(kde_servicesdir)
+services_DATA = ksplash2k.desktop
+
+themedir = $(kde_datadir)/ksplash/Themes/2k
+theme_DATA = Theme.rc Preview.png
+</programlisting>
+</example>
+<para
+>Meer informatie over het schrijven van <filename
+>Makefile.am</filename
+>-bestanden voor &kde; kunt u vinden op de website van de <ulink url="http://developer.kde.org/documentation/other/makefile_am_howto.html"
+>&kde;-ontwikkelaars</ulink
+>. De enige kanttekening is dat we een standaardthema aanleveren dat is gebaseerd op deze plugin, en dat we een voorbeeldafbeelding van dit thema aanleveren. Om het onze gebruikers te vergemakkelijken leveren we een voorbeeld <filename
+>Theme.rc</filename
+>-bestand aan om een idee te geven van de verschillende opties.</para>
+</sect1>
+</chapter>
+
+<chapter id="faq">
+<title
+>Vragen en antwoorden</title>
+&reporting.bugs; &updating.documentation; <qandaset id="faqlist">
+<qandaentry>
+<question>
+<para
+>Ik kan geen enkel thema vinden dat werkt in &ksplash;. Hoe komt dat?</para>
+</question>
+<answer>
+<para
+>U hebt waarschijnlijk niet de juiste plugins voor het thema. De plugins bevinden zich in het pakket <literal
+>tdeartwork</literal
+>. Download en installeer dit pakket, en probeer het opnieuw.</para>
+</answer>
+</qandaentry>
+<qandaentry>
+<question>
+<para
+>Wat is <filename
+>Theme.rc</filename
+> voor bestand, en hoe maak ik er één aan?</para>
+</question>
+<answer>
+<para
+><filename
+>Theme.rc</filename
+> is het bestand waarin u de instellingen van een thema kunt opgeven. Meer informatie kunt u in de sectie <link linkend="themes"
+>Thema's voor &ksplash; maken</link
+> vinden. </para>
+</answer>
+</qandaentry>
+</qandaset>
+</chapter>
+
+<chapter id="credits">
+<title
+>Dankbetuigingen en licentie</title>
+
+<para
+>&ksplash;</para>
+
+<para
+>Programma copyright &copy; 2003 &Ravikiran.Rajagopal; &Ravikiran.Rajagopal.mail;</para>
+
+<itemizedlist>
+<title
+>Met bijdragen van</title>
+<listitem
+><para
+>&Brian.C.Ledbetter; &Brian.C.Ledbetter.mail;</para>
+</listitem>
+</itemizedlist>
+
+<para
+>Documentatie copyright &copy; 2003 &Teemu.Rytilahti; &Teemu.Rytilahti.mail;</para>
+&underFDL; &underGPL; </chapter>
+
+<appendix id="installation">
+<title
+>Installatie</title>
+
+<sect1 id="requirements">
+<title
+>Benodigdheden</title>
+
+<para
+>Om &ksplash; te kunnen gebruiken hebt u &kde; versie 3.2 of hoger nodig. Sommige thema's hebben specifieke plugins nodig. Als een thema niet werkt, neem dan contact op met de auteur ervan om er achter te komen waar u de benodigde plugin vandaan kunt halen.</para>
+
+</sect1>
+
+<sect1 id="compilation">
+<title
+>Compilatie en installatie</title>
+&install.compile.documentation; </sect1>
+</appendix>
+<appendix id="srccode">
+<title
+>Broncode</title>
+<sect1 id="theme2kcpp">
+<title
+>Inhoud van <filename
+>theme2k.cpp</filename
+></title>
+<programlisting
+>#include &lt;qlabel.h&gt;
+#include &lt;qwidget.h&gt;
+
+#include &lt;kapplication.h&gt;
+#include &lt;kconfig.h&gt;
+#include &lt;kdebug.h&gt;
+#include &lt;kdialogbase.h&gt;
+#include &lt;kgenericfactory.h&gt;
+#include &lt;kglobalsettings.h&gt;
+#include &lt;klocale.h&gt;
+#include &lt;ksplash/objkstheme.h&gt;
+#include &lt;kstandarddirs.h&gt;
+
+#include "rotwidget.h"
+#include "theme2k.h"
+#include "theme2k.moc"
+
+K_EXPORT_COMPONENT_FACTORY( ksplash2k, KGenericFactory&lt;Theme2k&gt; );
+
+Cfg2k::Cfg2k( KConfig * )
+{}
+
+Theme2k::Theme2k( QWidget *parent, const char *name, const QStringList &amp;args
+ )
+ :ThemeEngine( parent, name, args )
+{
+ readSettings();
+ initUi();
+}
+
+void Theme2k::initUi()
+{
+ QVBox *vbox = new QVBox( this );
+ vbox-&gt;setFrameShape( QFrame::WinPanel );
+ vbox-&gt;setFrameShadow( QFrame::Raised );
+
+ QHBox *labelBox = new QHBox( vbox );
+ labelBox-&gt;setPalette( mTBgColor );
+ labelBox-&gt;setMargin( 1 );
+ QLabel *lbl = new QLabel( mWndTitle, labelBox );
+ lbl-&gt;setFont( QFont( "Arial", 12, QFont::Bold ) );
+ lbl-&gt;setPaletteForegroundColor( mTFgColor );
+
+ QLabel *logo = new QLabel( vbox );
+ logo-&gt;setPalette( Qt::white );
+
+ QString px( locate( "appdata", mTheme-&gt;themeDir() +
+(mLogoFile.isNull()?QString("/Logo.png"):mLogoFile) ) );
+ if (px.isNull())
+ px = locate("appdata","Themes/Default/splash_top.png");
+ if( !px.isNull() )
+ {
+ QPixmap pix( px );
+ logo-&gt;setPixmap( pix );
+ }
+ else
+ {
+ logo-&gt;setText( "&lt;B&gt;KDE&lt;/B&gt;2000" );
+ logo-&gt;setAlignment( AlignCenter|AlignVCenter );
+ }
+
+ mRotator = new RotWidget( vbox, mRotColor1, mRotColor2, mRotSpeed );
+
+ QHBox *hbox = new QHBox( vbox );
+ labelBox-&gt;setSpacing( 4 );
+ labelBox-&gt;setMargin( 4 );
+
+ mText = new QLabel( hbox );
+ mText-&gt;setPaletteForegroundColor( mStatusColor );
+ mText-&gt;setPaletteBackgroundColor( mTFgColor );
+ mText-&gt;setText( mWndTitle );
+ mText-&gt;setFixedHeight( 48 );
+
+ setFixedSize( vbox-&gt;sizeHint() );
+ QRect rect(KGlobalSettings::splashScreenDesktopGeometry());
+ move( rect.x() + (rect.width() - size().width())/2,
+ rect.y() + (rect.height() - size().height())/2 );
+}
+
+void Theme2k::readSettings()
+{
+ if( !mTheme )
+ return;
+
+ KConfig *cfg = mTheme-&gt;themeConfig();
+ if( !cfg )
+ return;
+
+ cfg-&gt;setGroup( QString("KSplash Theme: %1").arg(mTheme-&gt;theme()) );
+
+ QColor DefaultTBgColor( Qt::darkBlue );
+ QColor DefaultTFgColor( Qt::white );
+
+ mTBgColor = cfg-&gt;readColorEntry( "Title Background Color",
+&amp;DefaultTBgColor );
+ mTFgColor = cfg-&gt;readColorEntry( "Title Foreground Color",
+&amp;DefaultTFgColor );
+ mStatusColor = cfg-&gt;readColorEntry("Status Text Color", &amp;mTBgColor );
+
+ QColor DefaultRot1( Qt::darkBlue );
+ QColor DefaultRot2( Qt::cyan );
+ mRotColor1 = cfg-&gt;readColorEntry( "Rotator Color 1", &amp;DefaultRot1 );
+ mRotColor2 = cfg-&gt;readColorEntry( "Rotator Color 2", &amp;DefaultRot2 );
+
+ mRotSpeed = cfg-&gt;readNumEntry( "Rotator Speed", 30 );
+ mWndTitle = cfg-&gt;readEntry( "Window Title", i18n("Please wait...") );
+ mLogoFile = cfg-&gt;readEntry( "Logo File", QString::null );
+}
+</programlisting>
+</sect1>
+<sect1 id="rotwidgeth">
+<title
+>Inhoud van <filename
+>rotwidget.h</filename
+></title>
+<programlisting
+>#ifndef __ROTWIDGET_H__
+#define __ROTWIDGET_H__
+
+#include &lt;qlabel.h&gt;
+#include &lt;qtimer.h&gt;
+#include &lt;qwidget.h&gt;
+
+#include &lt;kdialogbase.h&gt;
+#include &lt;kpixmap.h&gt;
+
+/**
+ * @short Display a rotating-gradient widget.
+ */
+class RotWidget: public QWidget
+{
+ Q_OBJECT
+public:
+ RotWidget( QWidget *, const QColor&amp;, const QColor&amp;, int );
+ ~RotWidget();
+
+private slots:
+ void stepEvent();
+
+protected:
+ void preparePixmap( int );
+ void paintEvent( QPaintEvent * );
+ void resizeEvent( QResizeEvent * );
+
+ QColor m_color1, m_color2;
+ int m_step, m_speed;
+ QTimer *m_stepTimer;
+
+ QList&lt;KPixmap&gt; m_stepPixmap;
+};
+
+#endif
+</programlisting>
+</sect1>
+<sect1 id="rotwidgetcpp">
+<title
+>Inhoud van <filename
+>rotwidget.cpp</filename
+></title>
+<programlisting
+>#include &lt;kdebug.h&gt;
+#include &lt;kdialogbase.h&gt;
+#include &lt;kpixmapeffect.h&gt;
+
+#include &lt;qlabel.h&gt;
+#include &lt;qpainter.h&gt;
+#include &lt;qwidget.h&gt;
+
+#include "rotwidget.h"
+#include "rotwidget.moc"
+
+RotWidget::RotWidget( QWidget *parent, const QColor&amp; c1, const QColor&amp;
+c2, int sp )
+ :QWidget(parent), m_color1(c1), m_color2(c2), m_step(0), m_speed(sp)
+{
+ if( (m_speed &lt;= 0) || (m_speed &gt; 20) )
+ m_speed = 1;
+ setFixedHeight( 6 );
+
+ for( int i = 0; i &lt;= width(); i++ )
+ preparePixmap( i );
+
+ m_stepTimer = new QTimer( this );
+ connect(m_stepTimer, SIGNAL(timeout()), this, SLOT(stepEvent()));
+ m_stepTimer-&gt;start( 50 );
+}
+
+RotWidget::~RotWidget()
+{
+}
+
+void RotWidget::stepEvent()
+{
+ // This is inefficient as we create too many pixmaps, optimize later.
+ m_step += m_speed;
+ if( m_step &gt; width() )
+ m_step = 0;
+ repaint( true );
+}
+
+// Todo: Optimize drawing.
+void RotWidget::paintEvent( QPaintEvent *pe )
+{
+ QPainter p;
+ p.begin( this );
+
+ QRect r = pe-&gt;rect();
+
+ if( m_stepPixmap.at( m_step ) )
+ bitBlt( this, r.x(), r.y(), m_stepPixmap.at( m_step ), r.x(), r.y(),
+r.width(), r.height() );
+ else
+ p.fillRect( rect(), Qt::black );
+ p.end();
+}
+
+void RotWidget::resizeEvent( QResizeEvent *re )
+{
+ m_stepPixmap.clear();
+ for( int i = 0; i &lt;= re-&gt;size().width(); i++ )
+ preparePixmap( i );
+}
+
+void RotWidget::preparePixmap( int step )
+{
+ if( step &lt; 0 )
+ return;
+
+ // Explicitly draw our first pixmap. The rest we will bitBlt() from here.
+ if( step == 0 )
+ {
+ KPixmap tmp; tmp.resize( size().width() / 2, size().height() );
+ KPixmap tmp2(tmp);
+ KPixmapEffect::gradient( tmp, m_color1, m_color2,
+KPixmapEffect::HorizontalGradient );
+ KPixmapEffect::gradient( tmp2, m_color2, m_color1,
+KPixmapEffect::HorizontalGradient );
+ KPixmap *px = new KPixmap( size() );
+ QPainter p;
+ p.begin( px );
+ p.drawPixmap( 0, 0, tmp );
+ p.drawPixmap( size().width()/2, 0, tmp2 );
+ p.end();
+ m_stepPixmap.append( px );
+ }
+ else if( m_stepPixmap.at( step-1 ) )
+ {
+ QPixmap *prev = m_stepPixmap.at( step-1 );
+ QPixmap next; next.resize( size() );
+ // convert
+ // prev = "[------------]"
+ // to
+ // next = "------------]["
+ bitBlt( &amp;next, 0, 0, prev, 1, 0, prev-&gt;width()-1, prev-&gt;height()
+);
+ bitBlt( &amp;next, width()-1, 0, prev, 0, 0, 1, prev-&gt;height() );
+ KPixmap *n = new KPixmap( next );
+ m_stepPixmap.append( n );
+ }
+}
+</programlisting>
+</sect1>
+</appendix>
+
+&documentation.index;
+</book>
+
+<!--
+Local Variables:
+mode: xml
+sgml-minimize-attributes:nil
+sgml-general-insert-case:lower
+sgml-indent-step:0
+sgml-indent-data:nil
+End:
+
+vim:tabstop=2:shiftwidth=2:expandtab
+-->