summaryrefslogtreecommitdiffstats
path: root/abs/mv-core/ghosd/ghosd-0.0.1/doc
diff options
context:
space:
mode:
Diffstat (limited to 'abs/mv-core/ghosd/ghosd-0.0.1/doc')
-rw-r--r--abs/mv-core/ghosd/ghosd-0.0.1/doc/Makefile541
-rw-r--r--abs/mv-core/ghosd/ghosd-0.0.1/doc/Makefile.am72
-rw-r--r--abs/mv-core/ghosd/ghosd-0.0.1/doc/Makefile.in541
-rw-r--r--abs/mv-core/ghosd/ghosd-0.0.1/doc/ghosd-docs.sgml17
-rw-r--r--abs/mv-core/ghosd/ghosd-0.0.1/doc/ghosd-overrides.txt0
-rw-r--r--abs/mv-core/ghosd/ghosd-0.0.1/doc/ghosd-sections.txt32
-rw-r--r--abs/mv-core/ghosd/ghosd-0.0.1/doc/html/ch01.html41
-rw-r--r--abs/mv-core/ghosd/ghosd-0.0.1/doc/html/ghosd-Basics.html313
-rw-r--r--abs/mv-core/ghosd/ghosd-0.0.1/doc/html/ghosd-Main-Loop.html183
-rw-r--r--abs/mv-core/ghosd/ghosd-0.0.1/doc/html/ghosd-Text.html100
-rw-r--r--abs/mv-core/ghosd/ghosd-0.0.1/doc/html/ghosd.devhelp26
-rw-r--r--abs/mv-core/ghosd/ghosd-0.0.1/doc/html/home.pngbin0 -> 654 bytes
-rw-r--r--abs/mv-core/ghosd/ghosd-0.0.1/doc/html/index.html47
-rw-r--r--abs/mv-core/ghosd/ghosd-0.0.1/doc/html/index.sgml17
-rw-r--r--abs/mv-core/ghosd/ghosd-0.0.1/doc/html/left.pngbin0 -> 459 bytes
-rw-r--r--abs/mv-core/ghosd/ghosd-0.0.1/doc/html/right.pngbin0 -> 472 bytes
-rw-r--r--abs/mv-core/ghosd/ghosd-0.0.1/doc/html/style.css66
-rw-r--r--abs/mv-core/ghosd/ghosd-0.0.1/doc/html/up.pngbin0 -> 406 bytes
-rw-r--r--abs/mv-core/ghosd/ghosd-0.0.1/doc/tmpl/ghosd-unused.sgml0
-rw-r--r--abs/mv-core/ghosd/ghosd-0.0.1/doc/tmpl/ghosd.sgml98
-rw-r--r--abs/mv-core/ghosd/ghosd-0.0.1/doc/tmpl/main-loop.sgml55
-rw-r--r--abs/mv-core/ghosd/ghosd-0.0.1/doc/tmpl/text.sgml30
-rw-r--r--abs/mv-core/ghosd/ghosd-0.0.1/doc/xml/ghosd.xml209
-rw-r--r--abs/mv-core/ghosd/ghosd-0.0.1/doc/xml/main-loop.xml126
-rw-r--r--abs/mv-core/ghosd/ghosd-0.0.1/doc/xml/text.xml77
25 files changed, 2591 insertions, 0 deletions
diff --git a/abs/mv-core/ghosd/ghosd-0.0.1/doc/Makefile b/abs/mv-core/ghosd/ghosd-0.0.1/doc/Makefile
new file mode 100644
index 0000000..4edd465
--- /dev/null
+++ b/abs/mv-core/ghosd/ghosd-0.0.1/doc/Makefile
@@ -0,0 +1,541 @@
+# Makefile.in generated by automake 1.9.5 from Makefile.am.
+# doc/Makefile. Generated from Makefile.in by configure.
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005 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.
+
+
+
+# -*- mode: makefile -*-
+
+####################################
+# Everything below here is generic #
+####################################
+srcdir = .
+top_srcdir = ..
+
+pkgdatadir = $(datadir)/ghosd
+pkglibdir = $(libdir)/ghosd
+pkgincludedir = $(includedir)/ghosd
+top_builddir = ..
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+INSTALL = /bin/install -c
+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 = :
+build_triplet = i686-pc-linux-gnu
+host_triplet = i686-pc-linux-gnu
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
+ $(top_srcdir)/gtk-doc.make
+subdir = doc
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+mkinstalldirs = $(install_sh) -d
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+SOURCES =
+DIST_SOURCES =
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = ${SHELL} /data/local/jams/ghosd-0.0.1/missing --run aclocal-1.9
+AMDEP_FALSE = #
+AMDEP_TRUE =
+AMTAR = ${SHELL} /data/local/jams/ghosd-0.0.1/missing --run tar
+AR = ar
+AUTOCONF = ${SHELL} /data/local/jams/ghosd-0.0.1/missing --run autoconf
+AUTOHEADER = ${SHELL} /data/local/jams/ghosd-0.0.1/missing --run autoheader
+AUTOMAKE = ${SHELL} /data/local/jams/ghosd-0.0.1/missing --run automake-1.9
+AWK = gawk
+CC = gcc
+CCDEPMODE = depmode=gcc3
+CFLAGS = -g -O2 -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -fno-strict-aliasing
+CPP = gcc -E
+CPPFLAGS =
+CXX = g++
+CXXCPP = g++ -E
+CXXDEPMODE = depmode=gcc3
+CXXFLAGS = -g -O2
+CYGPATH_W = echo
+DEFS = -DHAVE_CONFIG_H
+DEPDIR = .deps
+ECHO = echo
+ECHO_C =
+ECHO_N = -n
+ECHO_T =
+EGREP = grep -E
+ENABLE_GTK_DOC_FALSE =
+ENABLE_GTK_DOC_TRUE = #
+EXEEXT =
+F77 =
+FFLAGS =
+GHOSD_CFLAGS = -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
+GHOSD_EXAMPLE_CFLAGS = -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
+GHOSD_EXAMPLE_LIBS = -lpangocairo-1.0 -lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0
+GHOSD_LIBS = -lpangocairo-1.0 -lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0
+GHOSD_PACKAGES = cairo pangocairo
+GTK_DOC_USE_LIBTOOL_FALSE = #
+GTK_DOC_USE_LIBTOOL_TRUE =
+HTML_DIR = ${datadir}/gtk-doc/html
+INSTALL_DATA = ${INSTALL} -m 644
+INSTALL_PROGRAM = ${INSTALL}
+INSTALL_SCRIPT = ${INSTALL}
+INSTALL_STRIP_PROGRAM = ${SHELL} $(install_sh) -c -s
+LDFLAGS =
+LIBOBJS =
+LIBS =
+LIBTOOL = $(SHELL) $(top_builddir)/libtool
+LN_S = ln -s
+LTLIBOBJS =
+MAINT = #
+MAINTAINER_MODE_FALSE =
+MAINTAINER_MODE_TRUE = #
+MAKEINFO = ${SHELL} /data/local/jams/ghosd-0.0.1/missing --run makeinfo
+OBJEXT = o
+PACKAGE = ghosd
+PACKAGE_BUGREPORT = martine@danga.com
+PACKAGE_NAME = ghosd
+PACKAGE_STRING = ghosd 0.0.1
+PACKAGE_TARNAME = ghosd
+PACKAGE_VERSION = 0.0.1
+PANGO_FALSE = #
+PANGO_TRUE =
+PATH_SEPARATOR = :
+PKG_CONFIG = /usr/bin/pkg-config
+RANLIB = ranlib
+SET_MAKE =
+SHELL = /bin/sh
+STRIP = strip
+VERSION = 0.0.1
+VERSION_INFO = 0:0:0
+ac_ct_AR = ar
+ac_ct_CC = gcc
+ac_ct_CXX = g++
+ac_ct_F77 =
+ac_ct_RANLIB = ranlib
+ac_ct_STRIP = strip
+ac_pt_PKG_CONFIG = /usr/bin/pkg-config
+am__fastdepCC_FALSE = #
+am__fastdepCC_TRUE =
+am__fastdepCXX_FALSE = #
+am__fastdepCXX_TRUE =
+am__include = include
+am__leading_dot = .
+am__quote =
+am__tar = ${AMTAR} chof - "$$tardir"
+am__untar = ${AMTAR} xf -
+bindir = ${exec_prefix}/bin
+build = i686-pc-linux-gnu
+build_alias =
+build_cpu = i686
+build_os = linux-gnu
+build_vendor = pc
+datadir = ${prefix}/share
+exec_prefix = ${prefix}
+host = i686-pc-linux-gnu
+host_alias =
+host_cpu = i686
+host_os = linux-gnu
+host_vendor = pc
+includedir = ${prefix}/include
+infodir = ${prefix}/info
+install_sh = /data/local/jams/ghosd-0.0.1/install-sh
+libdir = ${exec_prefix}/lib
+libexecdir = ${exec_prefix}/libexec
+localstatedir = ${prefix}/var
+mandir = ${prefix}/man
+mkdir_p = mkdir -p --
+oldincludedir = /usr/include
+prefix = /usr/local
+program_transform_name = s,x,x,
+sbindir = ${exec_prefix}/sbin
+sharedstatedir = ${prefix}/com
+sysconfdir = ${prefix}/etc
+target_alias =
+
+# We require automake 1.6 at least.
+AUTOMAKE_OPTIONS = 1.9
+# The name of the module, e.g. 'glib'.
+DOC_MODULE = ghosd
+
+# The top-level SGML file. You can change this if you want to.
+DOC_MAIN_SGML_FILE = $(DOC_MODULE)-docs.sgml
+
+# The directory containing the source code. Relative to $(srcdir).
+# gtk-doc will search all .c & .h files beneath here for inline comments
+# documenting the functions and macros.
+# e.g. DOC_SOURCE_DIR=../../../gtk
+DOC_SOURCE_DIR = ../ghosd
+
+# Extra options to pass to gtkdoc-scangobj. Not normally needed.
+SCANGOBJ_OPTIONS =
+
+# Extra options to supply to gtkdoc-scan.
+# e.g. SCAN_OPTIONS=--deprecated-guards="GTK_DISABLE_DEPRECATED"
+SCAN_OPTIONS =
+
+# Extra options to supply to gtkdoc-mkdb.
+# e.g. MKDB_OPTIONS=--sgml-mode --output-format=xml
+MKDB_OPTIONS = --sgml-mode --output-format=xml
+
+# Extra options to supply to gtkdoc-mktmpl
+# e.g. MKTMPL_OPTIONS=--only-section-tmpl
+MKTMPL_OPTIONS =
+
+# Extra options to supply to gtkdoc-fixref. Not normally needed.
+# e.g. FIXXREF_OPTIONS=--extra-dir=../gdk-pixbuf/html --extra-dir=../gdk/html
+FIXXREF_OPTIONS =
+
+# Used for dependencies. The docs will be rebuilt if any of these change.
+# e.g. HFILE_GLOB=$(top_srcdir)/gtk/*.h
+# e.g. CFILE_GLOB=$(top_srcdir)/gtk/*.c
+HFILE_GLOB = $(top_srcdir)/ghosd/*.h
+CFILE_GLOB = $(top_srcdir)/ghosd/*.c
+
+# Header files to ignore when scanning.
+# e.g. IGNORE_HFILES=gtkdebug.h gtkintl.h
+IGNORE_HFILES = ghosd-internal.h
+
+# Images to copy into HTML directory.
+# e.g. HTML_IMAGES=$(top_srcdir)/gtk/stock-icons/stock_about_24.png
+HTML_IMAGES =
+
+# Extra SGML files that are included by $(DOC_MAIN_SGML_FILE).
+# e.g. content_files=running.sgml building.sgml changes-2.0.sgml
+content_files =
+
+# SGML files where gtk-doc abbrevations (#GtkWidget) are expanded
+# These files must be listed here *and* in content_files
+# e.g. expand_content_files=running.sgml
+expand_content_files =
+
+# CFLAGS and LDFLAGS for compiling gtkdoc-scangobj with your library.
+# Only needed if you are using gtkdoc-scangobj to dynamically query widget
+# signals and properties.
+# e.g. INCLUDES=-I$(top_srcdir) -I$(top_builddir) $(GTK_DEBUG_FLAGS)
+# e.g. GTKDOC_LIBS=$(top_builddir)/gtk/$(gtktargetlib)
+INCLUDES =
+GTKDOC_LIBS =
+#GTKDOC_CC = $(CC) $(INCLUDES) $(AM_CFLAGS) $(CFLAGS)
+GTKDOC_CC = $(LIBTOOL) --mode=compile $(CC) $(INCLUDES) $(AM_CFLAGS) $(CFLAGS)
+#GTKDOC_LD = $(CC) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS)
+GTKDOC_LD = $(LIBTOOL) --mode=link $(CC) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS)
+
+# We set GPATH here; this gives us semantics for GNU make
+# which are more like other make's VPATH, when it comes to
+# whether a source that is a target of one rule is then
+# searched for in VPATH/GPATH.
+#
+GPATH = $(srcdir)
+TARGET_DIR = $(HTML_DIR)/$(DOC_MODULE)
+
+# This includes the standard gtk-doc make rules, copied by gtkdocize.
+
+# Other files to distribute
+# e.g. EXTRA_DIST += version.xml.in
+EXTRA_DIST = $(content_files) $(HTML_IMAGES) $(DOC_MAIN_SGML_FILE) \
+ $(DOC_MODULE)-sections.txt $(DOC_MODULE)-overrides.txt
+DOC_STAMPS = scan-build.stamp tmpl-build.stamp sgml-build.stamp html-build.stamp \
+ $(srcdir)/tmpl.stamp $(srcdir)/sgml.stamp $(srcdir)/html.stamp
+
+SCANOBJ_FILES = \
+ $(DOC_MODULE).args \
+ $(DOC_MODULE).hierarchy \
+ $(DOC_MODULE).interfaces \
+ $(DOC_MODULE).prerequisites \
+ $(DOC_MODULE).signals
+
+CLEANFILES = $(SCANOBJ_FILES) $(DOC_MODULE)-unused.txt $(DOC_STAMPS)
+all: all-am
+
+.SUFFIXES:
+$(srcdir)/Makefile.in: # $(srcdir)/Makefile.am $(top_srcdir)/gtk-doc.make $(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) --foreign doc/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --foreign doc/Makefile
+.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
+
+mostlyclean-libtool:
+ -rm -f *.lo
+
+clean-libtool:
+ -rm -rf .libs _libs
+
+distclean-libtool:
+ -rm -f libtool
+uninstall-info-am:
+tags: TAGS
+TAGS:
+
+ctags: CTAGS
+CTAGS:
+
+
+distdir: $(DISTFILES)
+ $(mkdir_p) $(distdir)/..
+ @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
+ list='$(DISTFILES)'; for file in $$list; do \
+ case $$file in \
+ $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
+ $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
+ esac; \
+ 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"; \
+ $(mkdir_p) "$(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
+ $(MAKE) $(AM_MAKEFLAGS) \
+ top_distdir="$(top_distdir)" distdir="$(distdir)" \
+ dist-hook
+check-am: all-am
+check: check-am
+all-am: Makefile all-local
+installdirs:
+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_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ `test -z '$(STRIP)' || \
+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+ -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
+
+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-am
+
+clean-am: clean-generic clean-libtool clean-local mostlyclean-am
+
+distclean: distclean-am
+ -rm -f Makefile
+distclean-am: clean-am distclean-generic distclean-libtool
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+info: info-am
+
+info-am:
+
+install-data-am: install-data-local
+
+install-exec-am:
+
+install-info: install-info-am
+
+install-man:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic \
+ maintainer-clean-local
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-generic mostlyclean-libtool
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-info-am uninstall-local
+
+.PHONY: all all-am all-local check check-am clean clean-generic \
+ clean-libtool clean-local dist-hook distclean \
+ distclean-generic distclean-libtool distdir dvi dvi-am html \
+ html-am info info-am install install-am install-data \
+ install-data-am install-data-local install-exec \
+ install-exec-am install-info install-info-am install-man \
+ install-strip installcheck installcheck-am installdirs \
+ maintainer-clean maintainer-clean-generic \
+ maintainer-clean-local mostlyclean mostlyclean-generic \
+ mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \
+ uninstall-info-am uninstall-local
+
+
+#all-local: html-build.stamp
+
+#### scan ####
+
+#scan-build.stamp: $(HFILE_GLOB) $(CFILE_GLOB)
+# @echo '*** Scanning header files ***'
+# @-chmod -R u+w $(srcdir)
+# if grep -l '^..*$$' $(srcdir)/$(DOC_MODULE).types > /dev/null 2>&1 ; then \
+# CC="$(GTKDOC_CC)" LD="$(GTKDOC_LD)" CFLAGS="$(GTKDOC_CFLAGS)" LDFLAGS="$(GTKDOC_LIBS)" gtkdoc-scangobj $(SCANGOBJ_OPTIONS) --module=$(DOC_MODULE) --output-dir=$(srcdir) ; \
+# else \
+# cd $(srcdir) ; \
+# for i in $(SCANOBJ_FILES) ; do \
+# test -f $$i || touch $$i ; \
+# done \
+# fi
+# cd $(srcdir) && \
+# gtkdoc-scan --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR) --ignore-headers="$(IGNORE_HFILES)" $(SCAN_OPTIONS) $(EXTRA_HFILES)
+# touch scan-build.stamp
+
+#$(DOC_MODULE)-decl.txt $(SCANOBJ_FILES): scan-build.stamp
+# @true
+
+#### templates ####
+
+#tmpl-build.stamp: $(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(DOC_MODULE)-sections.txt $(DOC_MODULE)-overrides.txt
+# @echo '*** Rebuilding template files ***'
+# @-chmod -R u+w $(srcdir)
+# cd $(srcdir) && gtkdoc-mktmpl --module=$(DOC_MODULE) $(MKTMPL_OPTIONS)
+# touch tmpl-build.stamp
+
+#tmpl.stamp: tmpl-build.stamp
+# @true
+
+#### xml ####
+
+#sgml-build.stamp: tmpl.stamp $(CFILE_GLOB) $(srcdir)/tmpl/*.sgml $(expand_content_files)
+# @echo '*** Building XML ***'
+# @-chmod -R u+w $(srcdir)
+# cd $(srcdir) && \
+# gtkdoc-mkdb --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR) --output-format=xml --expand-content-files="$(expand_content_files)" $(MKDB_OPTIONS)
+# touch sgml-build.stamp
+
+#sgml.stamp: sgml-build.stamp
+# @true
+
+#### html ####
+
+#html-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files)
+# @echo '*** Building HTML ***'
+# @-chmod -R u+w $(srcdir)
+# rm -rf $(srcdir)/html
+# mkdir $(srcdir)/html
+# cd $(srcdir)/html && gtkdoc-mkhtml $(DOC_MODULE) ../$(DOC_MAIN_SGML_FILE)
+# test "x$(HTML_IMAGES)" = "x" || ( cd $(srcdir) && cp $(HTML_IMAGES) html )
+# @echo '-- Fixing Crossreferences'
+# cd $(srcdir) && gtkdoc-fixxref --module-dir=html --html-dir=$(HTML_DIR) $(FIXXREF_OPTIONS)
+# touch html-build.stamp
+all-local:
+
+##############
+
+clean-local:
+ rm -f *~ *.bak
+ rm -rf .libs
+
+maintainer-clean-local: clean
+ cd $(srcdir) && rm -rf xml html $(DOC_MODULE)-decl-list.txt $(DOC_MODULE)-decl.txt
+
+install-data-local:
+ installfiles=`echo $(srcdir)/html/*`; \
+ if test "$$installfiles" = '$(srcdir)/html/*'; \
+ then echo '-- Nothing to install' ; \
+ else \
+ $(mkinstalldirs) $(DESTDIR)$(TARGET_DIR); \
+ for i in $$installfiles; do \
+ echo '-- Installing '$$i ; \
+ $(INSTALL_DATA) $$i $(DESTDIR)$(TARGET_DIR); \
+ done; \
+ echo '-- Installing $(srcdir)/html/index.sgml' ; \
+ $(INSTALL_DATA) $(srcdir)/html/index.sgml $(DESTDIR)$(TARGET_DIR) || :; \
+ fi
+
+uninstall-local:
+ rm -f $(DESTDIR)$(TARGET_DIR)/*
+
+#
+# Require gtk-doc when making dist
+#
+#dist-check-gtkdoc:
+dist-check-gtkdoc:
+ @echo "*** gtk-doc must be installed and enabled in order to make dist"
+ @false
+
+dist-hook: dist-check-gtkdoc dist-hook-local
+ mkdir $(distdir)/tmpl
+ mkdir $(distdir)/xml
+ mkdir $(distdir)/html
+ -cp $(srcdir)/tmpl/*.sgml $(distdir)/tmpl
+ -cp $(srcdir)/xml/*.xml $(distdir)/xml
+ -cp $(srcdir)/html/* $(distdir)/html
+ if test -f $(srcdir)/$(DOC_MODULE).types; then \
+ cp $(srcdir)/$(DOC_MODULE).types $(distdir)/$(DOC_MODULE).types; \
+ fi
+
+.PHONY : dist-hook-local
+# 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:
diff --git a/abs/mv-core/ghosd/ghosd-0.0.1/doc/Makefile.am b/abs/mv-core/ghosd/ghosd-0.0.1/doc/Makefile.am
new file mode 100644
index 0000000..3388b5b
--- /dev/null
+++ b/abs/mv-core/ghosd/ghosd-0.0.1/doc/Makefile.am
@@ -0,0 +1,72 @@
+## Process this file with automake to produce Makefile.in
+
+# We require automake 1.6 at least.
+AUTOMAKE_OPTIONS = 1.9
+# The name of the module, e.g. 'glib'.
+DOC_MODULE=ghosd
+
+# The top-level SGML file. You can change this if you want to.
+DOC_MAIN_SGML_FILE=$(DOC_MODULE)-docs.sgml
+
+# The directory containing the source code. Relative to $(srcdir).
+# gtk-doc will search all .c & .h files beneath here for inline comments
+# documenting the functions and macros.
+# e.g. DOC_SOURCE_DIR=../../../gtk
+DOC_SOURCE_DIR=../ghosd
+
+# Extra options to pass to gtkdoc-scangobj. Not normally needed.
+SCANGOBJ_OPTIONS=
+
+# Extra options to supply to gtkdoc-scan.
+# e.g. SCAN_OPTIONS=--deprecated-guards="GTK_DISABLE_DEPRECATED"
+SCAN_OPTIONS=
+
+# Extra options to supply to gtkdoc-mkdb.
+# e.g. MKDB_OPTIONS=--sgml-mode --output-format=xml
+MKDB_OPTIONS=--sgml-mode --output-format=xml
+
+# Extra options to supply to gtkdoc-mktmpl
+# e.g. MKTMPL_OPTIONS=--only-section-tmpl
+MKTMPL_OPTIONS=
+
+# Extra options to supply to gtkdoc-fixref. Not normally needed.
+# e.g. FIXXREF_OPTIONS=--extra-dir=../gdk-pixbuf/html --extra-dir=../gdk/html
+FIXXREF_OPTIONS=
+
+# Used for dependencies. The docs will be rebuilt if any of these change.
+# e.g. HFILE_GLOB=$(top_srcdir)/gtk/*.h
+# e.g. CFILE_GLOB=$(top_srcdir)/gtk/*.c
+HFILE_GLOB=$(top_srcdir)/ghosd/*.h
+CFILE_GLOB=$(top_srcdir)/ghosd/*.c
+
+# Header files to ignore when scanning.
+# e.g. IGNORE_HFILES=gtkdebug.h gtkintl.h
+IGNORE_HFILES=ghosd-internal.h
+
+# Images to copy into HTML directory.
+# e.g. HTML_IMAGES=$(top_srcdir)/gtk/stock-icons/stock_about_24.png
+HTML_IMAGES=
+
+# Extra SGML files that are included by $(DOC_MAIN_SGML_FILE).
+# e.g. content_files=running.sgml building.sgml changes-2.0.sgml
+content_files=
+
+# SGML files where gtk-doc abbrevations (#GtkWidget) are expanded
+# These files must be listed here *and* in content_files
+# e.g. expand_content_files=running.sgml
+expand_content_files=
+
+# CFLAGS and LDFLAGS for compiling gtkdoc-scangobj with your library.
+# Only needed if you are using gtkdoc-scangobj to dynamically query widget
+# signals and properties.
+# e.g. INCLUDES=-I$(top_srcdir) -I$(top_builddir) $(GTK_DEBUG_FLAGS)
+# e.g. GTKDOC_LIBS=$(top_builddir)/gtk/$(gtktargetlib)
+INCLUDES=
+GTKDOC_LIBS=
+
+# This includes the standard gtk-doc make rules, copied by gtkdocize.
+include $(top_srcdir)/gtk-doc.make
+
+# Other files to distribute
+# e.g. EXTRA_DIST += version.xml.in
+EXTRA_DIST +=
diff --git a/abs/mv-core/ghosd/ghosd-0.0.1/doc/Makefile.in b/abs/mv-core/ghosd/ghosd-0.0.1/doc/Makefile.in
new file mode 100644
index 0000000..afd2099
--- /dev/null
+++ b/abs/mv-core/ghosd/ghosd-0.0.1/doc/Makefile.in
@@ -0,0 +1,541 @@
+# Makefile.in generated by automake 1.9.5 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005 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@
+
+# -*- mode: makefile -*-
+
+####################################
+# Everything below here is generic #
+####################################
+srcdir = @srcdir@
+top_srcdir = @top_srcdir@
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+top_builddir = ..
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+INSTALL = @INSTALL@
+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 = :
+build_triplet = @build@
+host_triplet = @host@
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
+ $(top_srcdir)/gtk-doc.make
+subdir = doc
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+mkinstalldirs = $(install_sh) -d
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+SOURCES =
+DIST_SOURCES =
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+AMDEP_FALSE = @AMDEP_FALSE@
+AMDEP_TRUE = @AMDEP_TRUE@
+AMTAR = @AMTAR@
+AR = @AR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CXX = @CXX@
+CXXCPP = @CXXCPP@
+CXXDEPMODE = @CXXDEPMODE@
+CXXFLAGS = @CXXFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+ECHO = @ECHO@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+ENABLE_GTK_DOC_FALSE = @ENABLE_GTK_DOC_FALSE@
+ENABLE_GTK_DOC_TRUE = @ENABLE_GTK_DOC_TRUE@
+EXEEXT = @EXEEXT@
+F77 = @F77@
+FFLAGS = @FFLAGS@
+GHOSD_CFLAGS = @GHOSD_CFLAGS@
+GHOSD_EXAMPLE_CFLAGS = @GHOSD_EXAMPLE_CFLAGS@
+GHOSD_EXAMPLE_LIBS = @GHOSD_EXAMPLE_LIBS@
+GHOSD_LIBS = @GHOSD_LIBS@
+GHOSD_PACKAGES = @GHOSD_PACKAGES@
+GTK_DOC_USE_LIBTOOL_FALSE = @GTK_DOC_USE_LIBTOOL_FALSE@
+GTK_DOC_USE_LIBTOOL_TRUE = @GTK_DOC_USE_LIBTOOL_TRUE@
+HTML_DIR = @HTML_DIR@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+LDFLAGS = @LDFLAGS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAINT = @MAINT@
+MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@
+MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@
+MAKEINFO = @MAKEINFO@
+OBJEXT = @OBJEXT@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PANGO_FALSE = @PANGO_FALSE@
+PANGO_TRUE = @PANGO_TRUE@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PKG_CONFIG = @PKG_CONFIG@
+RANLIB = @RANLIB@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+VERSION = @VERSION@
+VERSION_INFO = @VERSION_INFO@
+ac_ct_AR = @ac_ct_AR@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_CXX = @ac_ct_CXX@
+ac_ct_F77 = @ac_ct_F77@
+ac_ct_RANLIB = @ac_ct_RANLIB@
+ac_ct_STRIP = @ac_ct_STRIP@
+ac_pt_PKG_CONFIG = @ac_pt_PKG_CONFIG@
+am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
+am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
+am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
+am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+datadir = @datadir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+
+# We require automake 1.6 at least.
+AUTOMAKE_OPTIONS = 1.9
+# The name of the module, e.g. 'glib'.
+DOC_MODULE = ghosd
+
+# The top-level SGML file. You can change this if you want to.
+DOC_MAIN_SGML_FILE = $(DOC_MODULE)-docs.sgml
+
+# The directory containing the source code. Relative to $(srcdir).
+# gtk-doc will search all .c & .h files beneath here for inline comments
+# documenting the functions and macros.
+# e.g. DOC_SOURCE_DIR=../../../gtk
+DOC_SOURCE_DIR = ../ghosd
+
+# Extra options to pass to gtkdoc-scangobj. Not normally needed.
+SCANGOBJ_OPTIONS =
+
+# Extra options to supply to gtkdoc-scan.
+# e.g. SCAN_OPTIONS=--deprecated-guards="GTK_DISABLE_DEPRECATED"
+SCAN_OPTIONS =
+
+# Extra options to supply to gtkdoc-mkdb.
+# e.g. MKDB_OPTIONS=--sgml-mode --output-format=xml
+MKDB_OPTIONS = --sgml-mode --output-format=xml
+
+# Extra options to supply to gtkdoc-mktmpl
+# e.g. MKTMPL_OPTIONS=--only-section-tmpl
+MKTMPL_OPTIONS =
+
+# Extra options to supply to gtkdoc-fixref. Not normally needed.
+# e.g. FIXXREF_OPTIONS=--extra-dir=../gdk-pixbuf/html --extra-dir=../gdk/html
+FIXXREF_OPTIONS =
+
+# Used for dependencies. The docs will be rebuilt if any of these change.
+# e.g. HFILE_GLOB=$(top_srcdir)/gtk/*.h
+# e.g. CFILE_GLOB=$(top_srcdir)/gtk/*.c
+HFILE_GLOB = $(top_srcdir)/ghosd/*.h
+CFILE_GLOB = $(top_srcdir)/ghosd/*.c
+
+# Header files to ignore when scanning.
+# e.g. IGNORE_HFILES=gtkdebug.h gtkintl.h
+IGNORE_HFILES = ghosd-internal.h
+
+# Images to copy into HTML directory.
+# e.g. HTML_IMAGES=$(top_srcdir)/gtk/stock-icons/stock_about_24.png
+HTML_IMAGES =
+
+# Extra SGML files that are included by $(DOC_MAIN_SGML_FILE).
+# e.g. content_files=running.sgml building.sgml changes-2.0.sgml
+content_files =
+
+# SGML files where gtk-doc abbrevations (#GtkWidget) are expanded
+# These files must be listed here *and* in content_files
+# e.g. expand_content_files=running.sgml
+expand_content_files =
+
+# CFLAGS and LDFLAGS for compiling gtkdoc-scangobj with your library.
+# Only needed if you are using gtkdoc-scangobj to dynamically query widget
+# signals and properties.
+# e.g. INCLUDES=-I$(top_srcdir) -I$(top_builddir) $(GTK_DEBUG_FLAGS)
+# e.g. GTKDOC_LIBS=$(top_builddir)/gtk/$(gtktargetlib)
+INCLUDES =
+GTKDOC_LIBS =
+@GTK_DOC_USE_LIBTOOL_FALSE@GTKDOC_CC = $(CC) $(INCLUDES) $(AM_CFLAGS) $(CFLAGS)
+@GTK_DOC_USE_LIBTOOL_TRUE@GTKDOC_CC = $(LIBTOOL) --mode=compile $(CC) $(INCLUDES) $(AM_CFLAGS) $(CFLAGS)
+@GTK_DOC_USE_LIBTOOL_FALSE@GTKDOC_LD = $(CC) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS)
+@GTK_DOC_USE_LIBTOOL_TRUE@GTKDOC_LD = $(LIBTOOL) --mode=link $(CC) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS)
+
+# We set GPATH here; this gives us semantics for GNU make
+# which are more like other make's VPATH, when it comes to
+# whether a source that is a target of one rule is then
+# searched for in VPATH/GPATH.
+#
+GPATH = $(srcdir)
+TARGET_DIR = $(HTML_DIR)/$(DOC_MODULE)
+
+# This includes the standard gtk-doc make rules, copied by gtkdocize.
+
+# Other files to distribute
+# e.g. EXTRA_DIST += version.xml.in
+EXTRA_DIST = $(content_files) $(HTML_IMAGES) $(DOC_MAIN_SGML_FILE) \
+ $(DOC_MODULE)-sections.txt $(DOC_MODULE)-overrides.txt
+DOC_STAMPS = scan-build.stamp tmpl-build.stamp sgml-build.stamp html-build.stamp \
+ $(srcdir)/tmpl.stamp $(srcdir)/sgml.stamp $(srcdir)/html.stamp
+
+SCANOBJ_FILES = \
+ $(DOC_MODULE).args \
+ $(DOC_MODULE).hierarchy \
+ $(DOC_MODULE).interfaces \
+ $(DOC_MODULE).prerequisites \
+ $(DOC_MODULE).signals
+
+CLEANFILES = $(SCANOBJ_FILES) $(DOC_MODULE)-unused.txt $(DOC_STAMPS)
+all: all-am
+
+.SUFFIXES:
+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(top_srcdir)/gtk-doc.make $(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) --foreign doc/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --foreign doc/Makefile
+.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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+mostlyclean-libtool:
+ -rm -f *.lo
+
+clean-libtool:
+ -rm -rf .libs _libs
+
+distclean-libtool:
+ -rm -f libtool
+uninstall-info-am:
+tags: TAGS
+TAGS:
+
+ctags: CTAGS
+CTAGS:
+
+
+distdir: $(DISTFILES)
+ $(mkdir_p) $(distdir)/..
+ @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
+ list='$(DISTFILES)'; for file in $$list; do \
+ case $$file in \
+ $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
+ $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
+ esac; \
+ 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"; \
+ $(mkdir_p) "$(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
+ $(MAKE) $(AM_MAKEFLAGS) \
+ top_distdir="$(top_distdir)" distdir="$(distdir)" \
+ dist-hook
+check-am: all-am
+check: check-am
+all-am: Makefile all-local
+installdirs:
+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_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ `test -z '$(STRIP)' || \
+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+ -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
+
+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-am
+
+clean-am: clean-generic clean-libtool clean-local mostlyclean-am
+
+distclean: distclean-am
+ -rm -f Makefile
+distclean-am: clean-am distclean-generic distclean-libtool
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+info: info-am
+
+info-am:
+
+install-data-am: install-data-local
+
+install-exec-am:
+
+install-info: install-info-am
+
+install-man:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic \
+ maintainer-clean-local
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-generic mostlyclean-libtool
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-info-am uninstall-local
+
+.PHONY: all all-am all-local check check-am clean clean-generic \
+ clean-libtool clean-local dist-hook distclean \
+ distclean-generic distclean-libtool distdir dvi dvi-am html \
+ html-am info info-am install install-am install-data \
+ install-data-am install-data-local install-exec \
+ install-exec-am install-info install-info-am install-man \
+ install-strip installcheck installcheck-am installdirs \
+ maintainer-clean maintainer-clean-generic \
+ maintainer-clean-local mostlyclean mostlyclean-generic \
+ mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \
+ uninstall-info-am uninstall-local
+
+
+@ENABLE_GTK_DOC_TRUE@all-local: html-build.stamp
+
+#### scan ####
+
+@ENABLE_GTK_DOC_TRUE@scan-build.stamp: $(HFILE_GLOB) $(CFILE_GLOB)
+@ENABLE_GTK_DOC_TRUE@ @echo '*** Scanning header files ***'
+@ENABLE_GTK_DOC_TRUE@ @-chmod -R u+w $(srcdir)
+@ENABLE_GTK_DOC_TRUE@ if grep -l '^..*$$' $(srcdir)/$(DOC_MODULE).types > /dev/null 2>&1 ; then \
+@ENABLE_GTK_DOC_TRUE@ CC="$(GTKDOC_CC)" LD="$(GTKDOC_LD)" CFLAGS="$(GTKDOC_CFLAGS)" LDFLAGS="$(GTKDOC_LIBS)" gtkdoc-scangobj $(SCANGOBJ_OPTIONS) --module=$(DOC_MODULE) --output-dir=$(srcdir) ; \
+@ENABLE_GTK_DOC_TRUE@ else \
+@ENABLE_GTK_DOC_TRUE@ cd $(srcdir) ; \
+@ENABLE_GTK_DOC_TRUE@ for i in $(SCANOBJ_FILES) ; do \
+@ENABLE_GTK_DOC_TRUE@ test -f $$i || touch $$i ; \
+@ENABLE_GTK_DOC_TRUE@ done \
+@ENABLE_GTK_DOC_TRUE@ fi
+@ENABLE_GTK_DOC_TRUE@ cd $(srcdir) && \
+@ENABLE_GTK_DOC_TRUE@ gtkdoc-scan --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR) --ignore-headers="$(IGNORE_HFILES)" $(SCAN_OPTIONS) $(EXTRA_HFILES)
+@ENABLE_GTK_DOC_TRUE@ touch scan-build.stamp
+
+@ENABLE_GTK_DOC_TRUE@$(DOC_MODULE)-decl.txt $(SCANOBJ_FILES): scan-build.stamp
+@ENABLE_GTK_DOC_TRUE@ @true
+
+#### templates ####
+
+@ENABLE_GTK_DOC_TRUE@tmpl-build.stamp: $(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(DOC_MODULE)-sections.txt $(DOC_MODULE)-overrides.txt
+@ENABLE_GTK_DOC_TRUE@ @echo '*** Rebuilding template files ***'
+@ENABLE_GTK_DOC_TRUE@ @-chmod -R u+w $(srcdir)
+@ENABLE_GTK_DOC_TRUE@ cd $(srcdir) && gtkdoc-mktmpl --module=$(DOC_MODULE) $(MKTMPL_OPTIONS)
+@ENABLE_GTK_DOC_TRUE@ touch tmpl-build.stamp
+
+@ENABLE_GTK_DOC_TRUE@tmpl.stamp: tmpl-build.stamp
+@ENABLE_GTK_DOC_TRUE@ @true
+
+#### xml ####
+
+@ENABLE_GTK_DOC_TRUE@sgml-build.stamp: tmpl.stamp $(CFILE_GLOB) $(srcdir)/tmpl/*.sgml $(expand_content_files)
+@ENABLE_GTK_DOC_TRUE@ @echo '*** Building XML ***'
+@ENABLE_GTK_DOC_TRUE@ @-chmod -R u+w $(srcdir)
+@ENABLE_GTK_DOC_TRUE@ cd $(srcdir) && \
+@ENABLE_GTK_DOC_TRUE@ gtkdoc-mkdb --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR) --output-format=xml --expand-content-files="$(expand_content_files)" $(MKDB_OPTIONS)
+@ENABLE_GTK_DOC_TRUE@ touch sgml-build.stamp
+
+@ENABLE_GTK_DOC_TRUE@sgml.stamp: sgml-build.stamp
+@ENABLE_GTK_DOC_TRUE@ @true
+
+#### html ####
+
+@ENABLE_GTK_DOC_TRUE@html-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files)
+@ENABLE_GTK_DOC_TRUE@ @echo '*** Building HTML ***'
+@ENABLE_GTK_DOC_TRUE@ @-chmod -R u+w $(srcdir)
+@ENABLE_GTK_DOC_TRUE@ rm -rf $(srcdir)/html
+@ENABLE_GTK_DOC_TRUE@ mkdir $(srcdir)/html
+@ENABLE_GTK_DOC_TRUE@ cd $(srcdir)/html && gtkdoc-mkhtml $(DOC_MODULE) ../$(DOC_MAIN_SGML_FILE)
+@ENABLE_GTK_DOC_TRUE@ test "x$(HTML_IMAGES)" = "x" || ( cd $(srcdir) && cp $(HTML_IMAGES) html )
+@ENABLE_GTK_DOC_TRUE@ @echo '-- Fixing Crossreferences'
+@ENABLE_GTK_DOC_TRUE@ cd $(srcdir) && gtkdoc-fixxref --module-dir=html --html-dir=$(HTML_DIR) $(FIXXREF_OPTIONS)
+@ENABLE_GTK_DOC_TRUE@ touch html-build.stamp
+@ENABLE_GTK_DOC_FALSE@all-local:
+
+##############
+
+clean-local:
+ rm -f *~ *.bak
+ rm -rf .libs
+
+maintainer-clean-local: clean
+ cd $(srcdir) && rm -rf xml html $(DOC_MODULE)-decl-list.txt $(DOC_MODULE)-decl.txt
+
+install-data-local:
+ installfiles=`echo $(srcdir)/html/*`; \
+ if test "$$installfiles" = '$(srcdir)/html/*'; \
+ then echo '-- Nothing to install' ; \
+ else \
+ $(mkinstalldirs) $(DESTDIR)$(TARGET_DIR); \
+ for i in $$installfiles; do \
+ echo '-- Installing '$$i ; \
+ $(INSTALL_DATA) $$i $(DESTDIR)$(TARGET_DIR); \
+ done; \
+ echo '-- Installing $(srcdir)/html/index.sgml' ; \
+ $(INSTALL_DATA) $(srcdir)/html/index.sgml $(DESTDIR)$(TARGET_DIR) || :; \
+ fi
+
+uninstall-local:
+ rm -f $(DESTDIR)$(TARGET_DIR)/*
+
+#
+# Require gtk-doc when making dist
+#
+@ENABLE_GTK_DOC_TRUE@dist-check-gtkdoc:
+@ENABLE_GTK_DOC_FALSE@dist-check-gtkdoc:
+@ENABLE_GTK_DOC_FALSE@ @echo "*** gtk-doc must be installed and enabled in order to make dist"
+@ENABLE_GTK_DOC_FALSE@ @false
+
+dist-hook: dist-check-gtkdoc dist-hook-local
+ mkdir $(distdir)/tmpl
+ mkdir $(distdir)/xml
+ mkdir $(distdir)/html
+ -cp $(srcdir)/tmpl/*.sgml $(distdir)/tmpl
+ -cp $(srcdir)/xml/*.xml $(distdir)/xml
+ -cp $(srcdir)/html/* $(distdir)/html
+ if test -f $(srcdir)/$(DOC_MODULE).types; then \
+ cp $(srcdir)/$(DOC_MODULE).types $(distdir)/$(DOC_MODULE).types; \
+ fi
+
+.PHONY : dist-hook-local
+# 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:
diff --git a/abs/mv-core/ghosd/ghosd-0.0.1/doc/ghosd-docs.sgml b/abs/mv-core/ghosd/ghosd-0.0.1/doc/ghosd-docs.sgml
new file mode 100644
index 0000000..034bd1c
--- /dev/null
+++ b/abs/mv-core/ghosd/ghosd-0.0.1/doc/ghosd-docs.sgml
@@ -0,0 +1,17 @@
+<?xml version="1.0"?>
+<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
+ "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd">
+<book id="index" xmlns:xi="http://www.w3.org/2003/XInclude">
+ <bookinfo>
+ <title>Ghosd Manual</title>
+ <author><firstname>Evan</firstname><surname>Martin</surname></author>
+ <copyright><year>2006</year><holder>Evan Martin</holder></copyright>
+ </bookinfo>
+
+ <chapter>
+ <title>Reference</title>
+ <xi:include href="xml/ghosd.xml"/>
+ <xi:include href="xml/main-loop.xml"/>
+ <xi:include href="xml/text.xml"/>
+ </chapter>
+</book>
diff --git a/abs/mv-core/ghosd/ghosd-0.0.1/doc/ghosd-overrides.txt b/abs/mv-core/ghosd/ghosd-0.0.1/doc/ghosd-overrides.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/abs/mv-core/ghosd/ghosd-0.0.1/doc/ghosd-overrides.txt
diff --git a/abs/mv-core/ghosd/ghosd-0.0.1/doc/ghosd-sections.txt b/abs/mv-core/ghosd/ghosd-0.0.1/doc/ghosd-sections.txt
new file mode 100644
index 0000000..3a68cf3
--- /dev/null
+++ b/abs/mv-core/ghosd/ghosd-0.0.1/doc/ghosd-sections.txt
@@ -0,0 +1,32 @@
+<INCLUDE>ghosd/ghosd.h</INCLUDE>
+<SECTION>
+<FILE>ghosd</FILE>
+<TITLE>Basics</TITLE>
+Ghosd
+GhosdRenderFunc
+ghosd_new
+ghosd_set_transparent
+GHOSD_COORD_CENTER
+ghosd_set_position
+ghosd_set_render
+ghosd_render
+ghosd_show
+</SECTION>
+
+<INCLUDE>ghosd/ghosd.h</INCLUDE>
+<SECTION>
+<FILE>main-loop</FILE>
+<TITLE>Main Loop</TITLE>
+ghosd_main_iterations
+ghosd_main_until
+ghosd_flash
+ghosd_get_socket
+</SECTION>
+
+<INCLUDE>ghosd/ghosd-text.h</INCLUDE>
+<TITLE>Text</TITLE>
+<SECTION>
+<FILE>text</FILE>
+ghosd_text_set_position
+</SECTION>
+
diff --git a/abs/mv-core/ghosd/ghosd-0.0.1/doc/html/ch01.html b/abs/mv-core/ghosd/ghosd-0.0.1/doc/html/ch01.html
new file mode 100644
index 0000000..a5bdc7b
--- /dev/null
+++ b/abs/mv-core/ghosd/ghosd-0.0.1/doc/html/ch01.html
@@ -0,0 +1,41 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Reference</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<link rel="start" href="index.html" title="Ghosd Manual">
+<link rel="up" href="index.html" title="Ghosd Manual">
+<link rel="prev" href="index.html" title="Ghosd Manual">
+<link rel="next" href="ghosd-Basics.html" title="Basics">
+<meta name="generator" content="GTK-Doc V1.4 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+<link rel="chapter" href="ch01.html" title="Reference">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
+<td><a accesskey="p" href="index.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Ghosd Manual</th>
+<td><a accesskey="n" href="ghosd-Basics.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="chapter" lang="en">
+<div class="titlepage"><div><div><h2 class="title">
+<a name="id2506024"></a>Reference</h2></div></div></div>
+<div class="toc"><dl>
+<dt>
+<span class="refentrytitle"><a href="ghosd-Basics.html">Basics</a></span><span class="refpurpose"> - Creation, rendering, destruction.</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="ghosd-Main-Loop.html">Main Loop</a></span><span class="refpurpose"> - Running an app using Ghosd.</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="ghosd-Text.html">Text</a></span><span class="refpurpose"> - Rendering text.</span>
+</dt>
+</dl></div>
+</div>
+<table class="navigation" width="100%" summary="Navigation footer" cellpadding="2" cellspacing="0"><tr valign="middle">
+<td align="left"><a accesskey="p" href="index.html"><b>&lt;&lt;&#160;Ghosd Manual</b></a></td>
+<td align="right"><a accesskey="n" href="ghosd-Basics.html"><b>Basics&#160;&gt;&gt;</b></a></td>
+</tr></table>
+</body>
+</html>
diff --git a/abs/mv-core/ghosd/ghosd-0.0.1/doc/html/ghosd-Basics.html b/abs/mv-core/ghosd/ghosd-0.0.1/doc/html/ghosd-Basics.html
new file mode 100644
index 0000000..3076b10
--- /dev/null
+++ b/abs/mv-core/ghosd/ghosd-0.0.1/doc/html/ghosd-Basics.html
@@ -0,0 +1,313 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Basics</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<link rel="start" href="index.html" title="Ghosd Manual">
+<link rel="up" href="ch01.html" title="Reference">
+<link rel="prev" href="ch01.html" title="Reference">
+<link rel="next" href="ghosd-Main-Loop.html" title="Main Loop">
+<meta name="generator" content="GTK-Doc V1.4 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+<link rel="chapter" href="ch01.html" title="Reference">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
+<td><a accesskey="p" href="ch01.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Ghosd Manual</th>
+<td><a accesskey="n" href="ghosd-Main-Loop.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="refentry" lang="en">
+<a name="ghosd-Basics"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle">Basics</span></h2>
+<p>Basics &#8212; Creation, rendering, destruction.</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv">
+<h2>Synopsis</h2>
+<pre class="synopsis">
+
+#include &lt;ghosd/ghosd.h&gt;
+
+
+ <a href="ghosd-Basics.html#Ghosd">Ghosd</a>;
+void (<a href="ghosd-Basics.html#GhosdRenderFunc">*GhosdRenderFunc</a>) (<a href="ghosd-Basics.html#Ghosd">Ghosd</a> *ghosd,
+ cairo_t *cr,
+ void *user_data);
+<a href="ghosd-Basics.html#Ghosd">Ghosd</a>* <a href="ghosd-Basics.html#ghosd-new">ghosd_new</a> (void);
+void <a href="ghosd-Basics.html#ghosd-set-transparent">ghosd_set_transparent</a> (<a href="ghosd-Basics.html#Ghosd">Ghosd</a> *ghosd,
+ int transparent);
+#define <a href="ghosd-Basics.html#GHOSD-COORD-CENTER:CAPS">GHOSD_COORD_CENTER</a>
+void <a href="ghosd-Basics.html#ghosd-set-position">ghosd_set_position</a> (<a href="ghosd-Basics.html#Ghosd">Ghosd</a> *ghosd,
+ int x,
+ int y,
+ int width,
+ int height);
+void <a href="ghosd-Basics.html#ghosd-set-render">ghosd_set_render</a> (<a href="ghosd-Basics.html#Ghosd">Ghosd</a> *ghosd,
+ <a href="ghosd-Basics.html#GhosdRenderFunc">GhosdRenderFunc</a> render_func,
+ void *data);
+void <a href="ghosd-Basics.html#ghosd-render">ghosd_render</a> (<a href="ghosd-Basics.html#Ghosd">Ghosd</a> *ghosd);
+void <a href="ghosd-Basics.html#ghosd-show">ghosd_show</a> (<a href="ghosd-Basics.html#Ghosd">Ghosd</a> *ghosd);
+</pre>
+</div>
+<div class="refsect1" lang="en">
+<a name="id2492107"></a><h2>Description</h2>
+<p>
+
+</p>
+</div>
+<div class="refsect1" lang="en">
+<a name="id2492118"></a><h2>Details</h2>
+<div class="refsect2" lang="en">
+<a name="id2492124"></a><h3>
+<a name="Ghosd"></a>Ghosd</h3>
+<a class="indexterm" name="id2492134"></a><pre class="programlisting">typedef struct _Ghosd Ghosd;</pre>
+<p>
+An opaque Ghosd object. Think of it as the window that the content is
+displayed in.
+</p>
+</div>
+<hr>
+<div class="refsect2" lang="en">
+<a name="id2492151"></a><h3>
+<a name="GhosdRenderFunc"></a>GhosdRenderFunc ()</h3>
+<a class="indexterm" name="id2492161"></a><pre class="programlisting">void (*GhosdRenderFunc) (<a href="ghosd-Basics.html#Ghosd">Ghosd</a> *ghosd,
+ cairo_t *cr,
+ void *user_data);</pre>
+<p>
+The type of callback called when Ghosd needs to render the content.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td>
+<span class="term"><em class="parameter"><code>ghosd</code></em>&#160;:</span></td>
+<td>A <a href="ghosd-Basics.html#Ghosd"><span class="type">Ghosd</span></a> object.
+</td>
+</tr>
+<tr>
+<td>
+<span class="term"><em class="parameter"><code>cr</code></em>&#160;:</span></td>
+<td>A <span class="type">cairo_t</span> to draw on.
+</td>
+</tr>
+<tr>
+<td>
+<span class="term"><em class="parameter"><code>user_data</code></em>&#160;:</span></td>
+<td>User data that was passed to <a href="ghosd-Basics.html#ghosd-set-render"><code class="function">ghosd_set_render()</code></a>.
+
+
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" lang="en">
+<a name="id2534054"></a><h3>
+<a name="ghosd-new"></a>ghosd_new ()</h3>
+<a class="indexterm" name="id2534064"></a><pre class="programlisting"><a href="ghosd-Basics.html#Ghosd">Ghosd</a>* ghosd_new (void);</pre>
+<p>
+Create a new <a href="ghosd-Basics.html#Ghosd"><span class="type">Ghosd</span></a> object.
+</p>
+<p>
+Can return <code class="literal">NULL</code> if unable to connect to the X server.</p>
+<p>
+
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td>
+<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
+<td> a new <a href="ghosd-Basics.html#Ghosd"><span class="type">Ghosd</span></a> object.
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" lang="en">
+<a name="id2534128"></a><h3>
+<a name="ghosd-set-transparent"></a>ghosd_set_transparent ()</h3>
+<a class="indexterm" name="id2534137"></a><pre class="programlisting">void ghosd_set_transparent (<a href="ghosd-Basics.html#Ghosd">Ghosd</a> *ghosd,
+ int transparent);</pre>
+<p>
+Change the "transparent" setting. Setting <em class="parameter"><code>transparent</code></em> to <code class="literal">FALSE</code> is
+mostly useful for debugging.</p>
+<p>
+
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td>
+<span class="term"><em class="parameter"><code>ghosd</code></em>&#160;:</span></td>
+<td> a <a href="ghosd-Basics.html#Ghosd"><span class="type">Ghosd</span></a> object.
+</td>
+</tr>
+<tr>
+<td>
+<span class="term"><em class="parameter"><code>transparent</code></em>&#160;:</span></td>
+<td> a boolean indicating the transparent setting.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" lang="en">
+<a name="id2534227"></a><h3>
+<a name="GHOSD-COORD-CENTER:CAPS"></a>GHOSD_COORD_CENTER</h3>
+<a class="indexterm" name="id2534236"></a><pre class="programlisting">#define GHOSD_COORD_CENTER MAXINT
+</pre>
+<p>
+Pass this as a coordinate to <a href="ghosd-Basics.html#ghosd-set-position"><code class="function">ghosd_set_position()</code></a> to center along that axis.
+</p>
+</div>
+<hr>
+<div class="refsect2" lang="en">
+<a name="id2534260"></a><h3>
+<a name="ghosd-set-position"></a>ghosd_set_position ()</h3>
+<a class="indexterm" name="id2534270"></a><pre class="programlisting">void ghosd_set_position (<a href="ghosd-Basics.html#Ghosd">Ghosd</a> *ghosd,
+ int x,
+ int y,
+ int width,
+ int height);</pre>
+<p>
+Position the initial <a href="ghosd-Basics.html#Ghosd"><span class="type">Ghosd</span></a>. Must be called before <a href="ghosd-Basics.html#ghosd-render"><code class="function">ghosd_render()</code></a> and
+<a href="ghosd-Basics.html#ghosd-show"><code class="function">ghosd_show()</code></a>, and can only be called once.
+</p>
+<p>
+Positive x,y are interpreted as normal coordinates.
+Pass <code class="literal">GHOSD_COORD_CENTER</code> to center on a given dimension,
+and negative coordinates right-align (like CSS right).</p>
+<p>
+
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td>
+<span class="term"><em class="parameter"><code>ghosd</code></em>&#160;:</span></td>
+<td> a <a href="ghosd-Basics.html#Ghosd"><span class="type">Ghosd</span></a> object.
+</td>
+</tr>
+<tr>
+<td>
+<span class="term"><em class="parameter"><code>x</code></em>&#160;:</span></td>
+<td> x coordinate in screen pixels.
+</td>
+</tr>
+<tr>
+<td>
+<span class="term"><em class="parameter"><code>y</code></em>&#160;:</span></td>
+<td> y coordinate in screen pixels.
+</td>
+</tr>
+<tr>
+<td>
+<span class="term"><em class="parameter"><code>width</code></em>&#160;:</span></td>
+<td> width in screen pixels.
+</td>
+</tr>
+<tr>
+<td>
+<span class="term"><em class="parameter"><code>height</code></em>&#160;:</span></td>
+<td> width in screen pixels.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" lang="en">
+<a name="id2469726"></a><h3>
+<a name="ghosd-set-render"></a>ghosd_set_render ()</h3>
+<a class="indexterm" name="id2469736"></a><pre class="programlisting">void ghosd_set_render (<a href="ghosd-Basics.html#Ghosd">Ghosd</a> *ghosd,
+ <a href="ghosd-Basics.html#GhosdRenderFunc">GhosdRenderFunc</a> render_func,
+ void *data);</pre>
+<p>
+Register a function to draw on the <a href="ghosd-Basics.html#Ghosd"><span class="type">Ghosd</span></a>.</p>
+<p>
+
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td>
+<span class="term"><em class="parameter"><code>ghosd</code></em>&#160;:</span></td>
+<td> a <a href="ghosd-Basics.html#Ghosd"><span class="type">Ghosd</span></a> object.
+</td>
+</tr>
+<tr>
+<td>
+<span class="term"><em class="parameter"><code>render_func</code></em>&#160;:</span></td>
+<td> a <a href="ghosd-Basics.html#GhosdRenderFunc"><span class="type">GhosdRenderFunc</span></a> callback.
+</td>
+</tr>
+<tr>
+<td>
+<span class="term"><em class="parameter"><code>data</code></em>&#160;:</span></td>
+<td> user data to pass to the callback.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" lang="en">
+<a name="id2556720"></a><h3>
+<a name="ghosd-render"></a>ghosd_render ()</h3>
+<a class="indexterm" name="id2556729"></a><pre class="programlisting">void ghosd_render (<a href="ghosd-Basics.html#Ghosd">Ghosd</a> *ghosd);</pre>
+<p>
+Makes the Ghosd redraw itself.</p>
+<p>
+
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td>
+<span class="term"><em class="parameter"><code>ghosd</code></em>&#160;:</span></td>
+<td> a <a href="ghosd-Basics.html#Ghosd"><span class="type">Ghosd</span></a> object.
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" lang="en">
+<a name="id2556779"></a><h3>
+<a name="ghosd-show"></a>ghosd_show ()</h3>
+<a class="indexterm" name="id2556787"></a><pre class="programlisting">void ghosd_show (<a href="ghosd-Basics.html#Ghosd">Ghosd</a> *ghosd);</pre>
+<p>
+Show the <a href="ghosd-Basics.html#Ghosd"><span class="type">Ghosd</span></a>.</p>
+<p>
+
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td>
+<span class="term"><em class="parameter"><code>ghosd</code></em>&#160;:</span></td>
+<td> a <a href="ghosd-Basics.html#Ghosd"><span class="type">Ghosd</span></a> object.
+</td>
+</tr></tbody>
+</table></div>
+</div>
+</div>
+</div>
+<table class="navigation" width="100%" summary="Navigation footer" cellpadding="2" cellspacing="0"><tr valign="middle">
+<td align="left"><a accesskey="p" href="ch01.html"><b>&lt;&lt;&#160;Reference</b></a></td>
+<td align="right"><a accesskey="n" href="ghosd-Main-Loop.html"><b>Main Loop&#160;&gt;&gt;</b></a></td>
+</tr></table>
+</body>
+</html>
diff --git a/abs/mv-core/ghosd/ghosd-0.0.1/doc/html/ghosd-Main-Loop.html b/abs/mv-core/ghosd/ghosd-0.0.1/doc/html/ghosd-Main-Loop.html
new file mode 100644
index 0000000..07a6e51
--- /dev/null
+++ b/abs/mv-core/ghosd/ghosd-0.0.1/doc/html/ghosd-Main-Loop.html
@@ -0,0 +1,183 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Main Loop</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<link rel="start" href="index.html" title="Ghosd Manual">
+<link rel="up" href="ch01.html" title="Reference">
+<link rel="prev" href="ghosd-Basics.html" title="Basics">
+<link rel="next" href="ghosd-Text.html" title="Text">
+<meta name="generator" content="GTK-Doc V1.4 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+<link rel="chapter" href="ch01.html" title="Reference">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
+<td><a accesskey="p" href="ghosd-Basics.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Ghosd Manual</th>
+<td><a accesskey="n" href="ghosd-Text.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="refentry" lang="en">
+<a name="ghosd-Main-Loop"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle">Main Loop</span></h2>
+<p>Main Loop &#8212; Running an app using Ghosd.</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv">
+<h2>Synopsis</h2>
+<pre class="synopsis">
+
+#include &lt;ghosd/ghosd.h&gt;
+
+
+void <a href="ghosd-Main-Loop.html#ghosd-main-iterations">ghosd_main_iterations</a> (<a href="ghosd-Basics.html#Ghosd">Ghosd</a> *ghosd);
+void <a href="ghosd-Main-Loop.html#ghosd-main-until">ghosd_main_until</a> (<a href="ghosd-Basics.html#Ghosd">Ghosd</a> *ghosd,
+ struct timeval *until);
+void <a href="ghosd-Main-Loop.html#ghosd-flash">ghosd_flash</a> (<a href="ghosd-Basics.html#Ghosd">Ghosd</a> *ghosd,
+ int fade_ms,
+ int total_display_ms);
+int <a href="ghosd-Main-Loop.html#ghosd-get-socket">ghosd_get_socket</a> (<a href="ghosd-Basics.html#Ghosd">Ghosd</a> *ghosd);
+</pre>
+</div>
+<div class="refsect1" lang="en">
+<a name="id2545628"></a><h2>Description</h2>
+<p>
+
+</p>
+</div>
+<div class="refsect1" lang="en">
+<a name="id2545639"></a><h2>Details</h2>
+<div class="refsect2" lang="en">
+<a name="id2545646"></a><h3>
+<a name="ghosd-main-iterations"></a>ghosd_main_iterations ()</h3>
+<a class="indexterm" name="id2545654"></a><pre class="programlisting">void ghosd_main_iterations (<a href="ghosd-Basics.html#Ghosd">Ghosd</a> *ghosd);</pre>
+<p>
+Iterate the main loop on the <a href="ghosd-Basics.html#Ghosd"><span class="type">Ghosd</span></a>, handling all pending X events.
+This function does not wait for X events, so it returns immediately
+unless there are already events pending.</p>
+<p>
+
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td>
+<span class="term"><em class="parameter"><code>ghosd</code></em>&#160;:</span></td>
+<td> a <a href="ghosd-Basics.html#Ghosd"><span class="type">Ghosd</span></a> object.
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" lang="en">
+<a name="id2545719"></a><h3>
+<a name="ghosd-main-until"></a>ghosd_main_until ()</h3>
+<a class="indexterm" name="id2545729"></a><pre class="programlisting">void ghosd_main_until (<a href="ghosd-Basics.html#Ghosd">Ghosd</a> *ghosd,
+ struct timeval *until);</pre>
+<p>
+Efficiently iterate the main loop on the <a href="ghosd-Basics.html#Ghosd"><span class="type">Ghosd</span></a>, handling all pending X
+events, until the current time reaches the time specified in <em class="parameter"><code>until</code></em>.</p>
+<p>
+
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td>
+<span class="term"><em class="parameter"><code>ghosd</code></em>&#160;:</span></td>
+<td> a <a href="ghosd-Basics.html#Ghosd"><span class="type">Ghosd</span></a> object.
+</td>
+</tr>
+<tr>
+<td>
+<span class="term"><em class="parameter"><code>until</code></em>&#160;:</span></td>
+<td> a pointer to a timeval to update until.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" lang="en">
+<a name="id2540527"></a><h3>
+<a name="ghosd-flash"></a>ghosd_flash ()</h3>
+<a class="indexterm" name="id2540537"></a><pre class="programlisting">void ghosd_flash (<a href="ghosd-Basics.html#Ghosd">Ghosd</a> *ghosd,
+ int fade_ms,
+ int total_display_ms);</pre>
+<p>
+Fade in a <a href="ghosd-Basics.html#Ghosd"><span class="type">Ghosd</span></a>, display at full opacity for a while, fade out, and then
+return.
+This is easy enough to implement using <a href="ghosd-Main-Loop.html#ghosd-main-until"><code class="function">ghosd_main_until()</code></a>, but is a
+a common enough use of Ghosd to make it a builtin.</p>
+<p>
+
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td>
+<span class="term"><em class="parameter"><code>ghosd</code></em>&#160;:</span></td>
+<td> a <a href="ghosd-Basics.html#Ghosd"><span class="type">Ghosd</span></a> object.
+</td>
+</tr>
+<tr>
+<td>
+<span class="term"><em class="parameter"><code>fade_ms</code></em>&#160;:</span></td>
+<td> how long to fade, in milliseconds.
+</td>
+</tr>
+<tr>
+<td>
+<span class="term"><em class="parameter"><code>total_display_ms</code></em>&#160;:</span></td>
+<td> total display time, including fades, in milliseconds.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" lang="en">
+<a name="id2552181"></a><h3>
+<a name="ghosd-get-socket"></a>ghosd_get_socket ()</h3>
+<a class="indexterm" name="id2552191"></a><pre class="programlisting">int ghosd_get_socket (<a href="ghosd-Basics.html#Ghosd">Ghosd</a> *ghosd);</pre>
+<p>
+Get the file descriptor of the Ghosd X socket. When this file descriptor
+has data available, call <a href="ghosd-Main-Loop.html#ghosd-main-iterations"><code class="function">ghosd_main_iterations()</code></a> to process the pending X
+events. Use this with <code class="function">select()</code>/<code class="function">poll()</code> etc. to multiplex Ghosd with other
+processing.</p>
+<p>
+
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td>
+<span class="term"><em class="parameter"><code>ghosd</code></em>&#160;:</span></td>
+<td> a <a href="ghosd-Basics.html#Ghosd"><span class="type">Ghosd</span></a> object.
+</td>
+</tr>
+<tr>
+<td>
+<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
+<td> a file descriptor, suitable for use in <code class="function">select()</code> or <code class="function">poll()</code>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+</div>
+<table class="navigation" width="100%" summary="Navigation footer" cellpadding="2" cellspacing="0"><tr valign="middle">
+<td align="left"><a accesskey="p" href="ghosd-Basics.html"><b>&lt;&lt;&#160;Basics</b></a></td>
+<td align="right"><a accesskey="n" href="ghosd-Text.html"><b>Text&#160;&gt;&gt;</b></a></td>
+</tr></table>
+</body>
+</html>
diff --git a/abs/mv-core/ghosd/ghosd-0.0.1/doc/html/ghosd-Text.html b/abs/mv-core/ghosd/ghosd-0.0.1/doc/html/ghosd-Text.html
new file mode 100644
index 0000000..5305068
--- /dev/null
+++ b/abs/mv-core/ghosd/ghosd-0.0.1/doc/html/ghosd-Text.html
@@ -0,0 +1,100 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Text</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<link rel="start" href="index.html" title="Ghosd Manual">
+<link rel="up" href="ch01.html" title="Reference">
+<link rel="prev" href="ghosd-Main-Loop.html" title="Main Loop">
+<meta name="generator" content="GTK-Doc V1.4 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+<link rel="chapter" href="ch01.html" title="Reference">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
+<td><a accesskey="p" href="ghosd-Main-Loop.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Ghosd Manual</th>
+</tr></table>
+<div class="refentry" lang="en">
+<a name="ghosd-Text"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle">Text</span></h2>
+<p>Text &#8212; Rendering text.</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv">
+<h2>Synopsis</h2>
+<pre class="synopsis">
+
+#include &lt;ghosd/ghosd-text.h&gt;
+
+
+void <a href="ghosd-Text.html#ghosd-text-set-position">ghosd_text_set_position</a> (<a href="ghosd-Basics.html#Ghosd">Ghosd</a> *ghosd,
+ int x,
+ int y,
+ PangoLayout *layout);
+</pre>
+</div>
+<div class="refsect1" lang="en">
+<a name="id2525288"></a><h2>Description</h2>
+<p>
+I expect to flesh out this API, so this is mostly a placeholder for now.
+</p>
+</div>
+<div class="refsect1" lang="en">
+<a name="id2530080"></a><h2>Details</h2>
+<div class="refsect2" lang="en">
+<a name="id2530087"></a><h3>
+<a name="ghosd-text-set-position"></a>ghosd_text_set_position ()</h3>
+<a class="indexterm" name="id2530096"></a><pre class="programlisting">void ghosd_text_set_position (<a href="ghosd-Basics.html#Ghosd">Ghosd</a> *ghosd,
+ int x,
+ int y,
+ PangoLayout *layout);</pre>
+<p>
+Set ghosd dimensions based on a <span class="type">PangoLayout</span>.
+See <a href="ghosd-Basics.html#ghosd-set-position"><code class="function">ghosd_set_position()</code></a> for interpretation of the x and y coordinates.</p>
+<p>
+
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td>
+<span class="term"><em class="parameter"><code>ghosd</code></em>&#160;:</span></td>
+<td> a <a href="ghosd-Basics.html#Ghosd"><span class="type">Ghosd</span></a> object;
+</td>
+</tr>
+<tr>
+<td>
+<span class="term"><em class="parameter"><code>x</code></em>&#160;:</span></td>
+<td> x coordinate in screen pixels.
+</td>
+</tr>
+<tr>
+<td>
+<span class="term"><em class="parameter"><code>y</code></em>&#160;:</span></td>
+<td> y coordinate in screen pixels.
+</td>
+</tr>
+<tr>
+<td>
+<span class="term"><em class="parameter"><code>layout</code></em>&#160;:</span></td>
+<td> the <span class="type">PangoLayout</span> to draw.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+</div>
+<table class="navigation" width="100%" summary="Navigation footer" cellpadding="2" cellspacing="0"><tr valign="middle">
+<td align="left"><a accesskey="p" href="ghosd-Main-Loop.html"><b>&lt;&lt;&#160;Main Loop</b></a></td>
+<td align="right"></td>
+</tr></table>
+</body>
+</html>
diff --git a/abs/mv-core/ghosd/ghosd-0.0.1/doc/html/ghosd.devhelp b/abs/mv-core/ghosd/ghosd-0.0.1/doc/html/ghosd.devhelp
new file mode 100644
index 0000000..77d7ea1
--- /dev/null
+++ b/abs/mv-core/ghosd/ghosd-0.0.1/doc/html/ghosd.devhelp
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="utf-8" standalone="no"?>
+<book xmlns="http://www.devhelp.net/book" title="Ghosd Manual" link="index.html" author="" name="ghosd">
+ <chapters>
+ <sub name="Reference" link="ch01.html">
+ <sub name="Basics" link="ghosd-Basics.html"/>
+ <sub name="Main Loop" link="ghosd-Main-Loop.html"/>
+ <sub name="Text" link="ghosd-Text.html"/>
+ </sub>
+ </chapters>
+ <functions>
+ <function name="Ghosd" link="ghosd-Basics.html#Ghosd"/>
+ <function name="GhosdRenderFunc ()" link="ghosd-Basics.html#GhosdRenderFunc"/>
+ <function name="ghosd_new ()" link="ghosd-Basics.html#ghosd-new"/>
+ <function name="ghosd_set_transparent ()" link="ghosd-Basics.html#ghosd-set-transparent"/>
+ <function name="GHOSD_COORD_CENTER" link="ghosd-Basics.html#GHOSD-COORD-CENTER:CAPS"/>
+ <function name="ghosd_set_position ()" link="ghosd-Basics.html#ghosd-set-position"/>
+ <function name="ghosd_set_render ()" link="ghosd-Basics.html#ghosd-set-render"/>
+ <function name="ghosd_render ()" link="ghosd-Basics.html#ghosd-render"/>
+ <function name="ghosd_show ()" link="ghosd-Basics.html#ghosd-show"/>
+ <function name="ghosd_main_iterations ()" link="ghosd-Main-Loop.html#ghosd-main-iterations"/>
+ <function name="ghosd_main_until ()" link="ghosd-Main-Loop.html#ghosd-main-until"/>
+ <function name="ghosd_flash ()" link="ghosd-Main-Loop.html#ghosd-flash"/>
+ <function name="ghosd_get_socket ()" link="ghosd-Main-Loop.html#ghosd-get-socket"/>
+ <function name="ghosd_text_set_position ()" link="ghosd-Text.html#ghosd-text-set-position"/>
+ </functions>
+</book>
diff --git a/abs/mv-core/ghosd/ghosd-0.0.1/doc/html/home.png b/abs/mv-core/ghosd/ghosd-0.0.1/doc/html/home.png
new file mode 100644
index 0000000..1700361
--- /dev/null
+++ b/abs/mv-core/ghosd/ghosd-0.0.1/doc/html/home.png
Binary files differ
diff --git a/abs/mv-core/ghosd/ghosd-0.0.1/doc/html/index.html b/abs/mv-core/ghosd/ghosd-0.0.1/doc/html/index.html
new file mode 100644
index 0000000..b724335
--- /dev/null
+++ b/abs/mv-core/ghosd/ghosd-0.0.1/doc/html/index.html
@@ -0,0 +1,47 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Ghosd Manual</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<link rel="start" href="index.html" title="Ghosd Manual">
+<link rel="next" href="ch01.html" title="Reference">
+<meta name="generator" content="GTK-Doc V1.4 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+<link rel="chapter" href="ch01.html" title="Reference">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="book" lang="en">
+<div class="titlepage">
+<div>
+<div><table class="navigation" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">Ghosd Manual</p></th></tr></table></div>
+<div><div class="author"><h3 class="author">
+<span class="firstname">Evan</span> <span class="surname">Martin</span>
+</h3></div></div>
+<div><p class="copyright">Copyright &#169; 2006 Evan Martin</p></div>
+</div>
+<hr>
+</div>
+<div class="toc">
+<p><b>Table of Contents</b></p>
+<dl>
+<dt><span class="chapter"><a href="ch01.html">Reference</a></span></dt>
+<dd><dl>
+<dt>
+<span class="refentrytitle"><a href="ghosd-Basics.html">Basics</a></span><span class="refpurpose"> - Creation, rendering, destruction.</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="ghosd-Main-Loop.html">Main Loop</a></span><span class="refpurpose"> - Running an app using Ghosd.</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="ghosd-Text.html">Text</a></span><span class="refpurpose"> - Rendering text.</span>
+</dt>
+</dl></dd>
+</dl>
+</div>
+</div>
+<table class="navigation" width="100%" summary="Navigation footer" cellpadding="2" cellspacing="0"><tr valign="middle">
+<td align="left"></td>
+<td align="right"><a accesskey="n" href="ch01.html"><b>Reference&#160;&gt;&gt;</b></a></td>
+</tr></table>
+</body>
+</html>
diff --git a/abs/mv-core/ghosd/ghosd-0.0.1/doc/html/index.sgml b/abs/mv-core/ghosd/ghosd-0.0.1/doc/html/index.sgml
new file mode 100644
index 0000000..c82e15a
--- /dev/null
+++ b/abs/mv-core/ghosd/ghosd-0.0.1/doc/html/index.sgml
@@ -0,0 +1,17 @@
+<ANCHOR id="ghosd-Basics" href="ghosd/ghosd-Basics.html">
+<ANCHOR id="Ghosd" href="ghosd/ghosd-Basics.html#Ghosd">
+<ANCHOR id="GhosdRenderFunc" href="ghosd/ghosd-Basics.html#GhosdRenderFunc">
+<ANCHOR id="ghosd-new" href="ghosd/ghosd-Basics.html#ghosd-new">
+<ANCHOR id="ghosd-set-transparent" href="ghosd/ghosd-Basics.html#ghosd-set-transparent">
+<ANCHOR id="GHOSD-COORD-CENTER:CAPS" href="ghosd/ghosd-Basics.html#GHOSD-COORD-CENTER:CAPS">
+<ANCHOR id="ghosd-set-position" href="ghosd/ghosd-Basics.html#ghosd-set-position">
+<ANCHOR id="ghosd-set-render" href="ghosd/ghosd-Basics.html#ghosd-set-render">
+<ANCHOR id="ghosd-render" href="ghosd/ghosd-Basics.html#ghosd-render">
+<ANCHOR id="ghosd-show" href="ghosd/ghosd-Basics.html#ghosd-show">
+<ANCHOR id="ghosd-Main-Loop" href="ghosd/ghosd-Main-Loop.html">
+<ANCHOR id="ghosd-main-iterations" href="ghosd/ghosd-Main-Loop.html#ghosd-main-iterations">
+<ANCHOR id="ghosd-main-until" href="ghosd/ghosd-Main-Loop.html#ghosd-main-until">
+<ANCHOR id="ghosd-flash" href="ghosd/ghosd-Main-Loop.html#ghosd-flash">
+<ANCHOR id="ghosd-get-socket" href="ghosd/ghosd-Main-Loop.html#ghosd-get-socket">
+<ANCHOR id="ghosd-Text" href="ghosd/ghosd-Text.html">
+<ANCHOR id="ghosd-text-set-position" href="ghosd/ghosd-Text.html#ghosd-text-set-position">
diff --git a/abs/mv-core/ghosd/ghosd-0.0.1/doc/html/left.png b/abs/mv-core/ghosd/ghosd-0.0.1/doc/html/left.png
new file mode 100644
index 0000000..2d05b3d
--- /dev/null
+++ b/abs/mv-core/ghosd/ghosd-0.0.1/doc/html/left.png
Binary files differ
diff --git a/abs/mv-core/ghosd/ghosd-0.0.1/doc/html/right.png b/abs/mv-core/ghosd/ghosd-0.0.1/doc/html/right.png
new file mode 100644
index 0000000..92832e3
--- /dev/null
+++ b/abs/mv-core/ghosd/ghosd-0.0.1/doc/html/right.png
Binary files differ
diff --git a/abs/mv-core/ghosd/ghosd-0.0.1/doc/html/style.css b/abs/mv-core/ghosd/ghosd-0.0.1/doc/html/style.css
new file mode 100644
index 0000000..c9cabe7
--- /dev/null
+++ b/abs/mv-core/ghosd/ghosd-0.0.1/doc/html/style.css
@@ -0,0 +1,66 @@
+.synopsis, .classsynopsis
+{
+ background: #eeeeee;
+ border: solid 1px #aaaaaa;
+ padding: 0.5em;
+}
+.programlisting
+{
+ background: #eeeeff;
+ border: solid 1px #aaaaff;
+ padding: 0.5em;
+}
+.variablelist
+{
+ padding: 4px;
+ margin-left: 3em;
+}
+.variablelist td:first-child
+{
+ vertical-align: top;
+}
+table.navigation
+{
+ background: #ffeeee;
+ border: solid 1px #ffaaaa;
+ margin-top: 0.5em;
+ margin-bottom: 0.5em;
+}
+.navigation a
+{
+ color: #770000;
+}
+.navigation a:visited
+{
+ color: #550000;
+}
+.navigation .title
+{
+ font-size: 200%;
+}
+div.refnamediv
+{
+ margin-top: 2em;
+}
+div.gallery-float
+{
+ float: left;
+ padding: 10px;
+}
+div.gallery-float img
+{
+ border-style: none;
+}
+div.gallery-spacer
+{
+ clear: both;
+}
+a
+{
+ text-decoration: none;
+}
+a:hover
+{
+ text-decoration: underline;
+ color: #FF0000;
+}
diff --git a/abs/mv-core/ghosd/ghosd-0.0.1/doc/html/up.png b/abs/mv-core/ghosd/ghosd-0.0.1/doc/html/up.png
new file mode 100644
index 0000000..85b3e2a
--- /dev/null
+++ b/abs/mv-core/ghosd/ghosd-0.0.1/doc/html/up.png
Binary files differ
diff --git a/abs/mv-core/ghosd/ghosd-0.0.1/doc/tmpl/ghosd-unused.sgml b/abs/mv-core/ghosd/ghosd-0.0.1/doc/tmpl/ghosd-unused.sgml
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/abs/mv-core/ghosd/ghosd-0.0.1/doc/tmpl/ghosd-unused.sgml
diff --git a/abs/mv-core/ghosd/ghosd-0.0.1/doc/tmpl/ghosd.sgml b/abs/mv-core/ghosd/ghosd-0.0.1/doc/tmpl/ghosd.sgml
new file mode 100644
index 0000000..a0f740c
--- /dev/null
+++ b/abs/mv-core/ghosd/ghosd-0.0.1/doc/tmpl/ghosd.sgml
@@ -0,0 +1,98 @@
+<!-- ##### SECTION Title ##### -->
+Basics
+
+<!-- ##### SECTION Short_Description ##### -->
+Creation, rendering, destruction.
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION Stability_Level ##### -->
+
+
+<!-- ##### STRUCT Ghosd ##### -->
+<para>
+An opaque Ghosd object. Think of it as the window that the content is
+displayed in.
+</para>
+
+
+<!-- ##### USER_FUNCTION GhosdRenderFunc ##### -->
+<para>
+The type of callback called when Ghosd needs to render the content.
+</para>
+
+@ghosd: A #Ghosd object.
+@cr: A #cairo_t to draw on.
+@user_data: User data that was passed to ghosd_set_render().
+
+
+<!-- ##### FUNCTION ghosd_new ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### FUNCTION ghosd_set_transparent ##### -->
+<para>
+
+</para>
+
+@ghosd:
+@transparent:
+
+
+<!-- ##### MACRO GHOSD_COORD_CENTER ##### -->
+<para>
+Pass this as a coordinate to ghosd_set_position() to center along that axis.
+</para>
+
+
+
+<!-- ##### FUNCTION ghosd_set_position ##### -->
+<para>
+
+</para>
+
+@ghosd:
+@x:
+@y:
+@width:
+@height:
+
+
+<!-- ##### FUNCTION ghosd_set_render ##### -->
+<para>
+
+</para>
+
+@ghosd:
+@render_func:
+@data:
+
+
+<!-- ##### FUNCTION ghosd_render ##### -->
+<para>
+
+</para>
+
+@ghosd:
+
+
+<!-- ##### FUNCTION ghosd_show ##### -->
+<para>
+
+</para>
+
+@ghosd:
+
+
diff --git a/abs/mv-core/ghosd/ghosd-0.0.1/doc/tmpl/main-loop.sgml b/abs/mv-core/ghosd/ghosd-0.0.1/doc/tmpl/main-loop.sgml
new file mode 100644
index 0000000..ed4708d
--- /dev/null
+++ b/abs/mv-core/ghosd/ghosd-0.0.1/doc/tmpl/main-loop.sgml
@@ -0,0 +1,55 @@
+<!-- ##### SECTION Title ##### -->
+Main Loop
+
+<!-- ##### SECTION Short_Description ##### -->
+Running an app using Ghosd.
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION Stability_Level ##### -->
+
+
+<!-- ##### FUNCTION ghosd_main_iterations ##### -->
+<para>
+
+</para>
+
+@ghosd:
+
+
+<!-- ##### FUNCTION ghosd_main_until ##### -->
+<para>
+
+</para>
+
+@ghosd:
+@until:
+
+
+<!-- ##### FUNCTION ghosd_flash ##### -->
+<para>
+
+</para>
+
+@ghosd:
+@fade_ms:
+@total_display_ms:
+
+
+<!-- ##### FUNCTION ghosd_get_socket ##### -->
+<para>
+
+</para>
+
+@ghosd:
+@Returns:
+
+
diff --git a/abs/mv-core/ghosd/ghosd-0.0.1/doc/tmpl/text.sgml b/abs/mv-core/ghosd/ghosd-0.0.1/doc/tmpl/text.sgml
new file mode 100644
index 0000000..4ea3b68
--- /dev/null
+++ b/abs/mv-core/ghosd/ghosd-0.0.1/doc/tmpl/text.sgml
@@ -0,0 +1,30 @@
+<!-- ##### SECTION Title ##### -->
+Text
+
+<!-- ##### SECTION Short_Description ##### -->
+Rendering text.
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+I expect to flesh out this API, so this is mostly a placeholder for now.
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION Stability_Level ##### -->
+
+
+<!-- ##### FUNCTION ghosd_text_set_position ##### -->
+<para>
+
+</para>
+
+@ghosd:
+@x:
+@y:
+@layout:
+
+
diff --git a/abs/mv-core/ghosd/ghosd-0.0.1/doc/xml/ghosd.xml b/abs/mv-core/ghosd/ghosd-0.0.1/doc/xml/ghosd.xml
new file mode 100644
index 0000000..5aac1c0
--- /dev/null
+++ b/abs/mv-core/ghosd/ghosd-0.0.1/doc/xml/ghosd.xml
@@ -0,0 +1,209 @@
+<?xml version="1.0"?>
+<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
+ "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd">
+<refentry id="ghosd-Basics">
+<refmeta>
+<refentrytitle>Basics</refentrytitle>
+<manvolnum>3</manvolnum>
+<refmiscinfo>GHOSD Library</refmiscinfo>
+</refmeta>
+
+<refnamediv>
+<refname>Basics</refname><refpurpose>Creation, rendering, destruction.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv><title>Synopsis</title>
+
+<synopsis>
+
+#include &lt;ghosd/ghosd.h&gt;
+
+
+ <link linkend="Ghosd">Ghosd</link>;
+<link linkend="void">void</link> (<link linkend="GhosdRenderFunc">*GhosdRenderFunc</link>) (<link linkend="Ghosd">Ghosd</link> *ghosd,
+ <link linkend="cairo-t">cairo_t</link> *cr,
+ <link linkend="void">void</link> *user_data);
+<link linkend="Ghosd">Ghosd</link>* <link linkend="ghosd-new">ghosd_new</link> (void);
+<link linkend="void">void</link> <link linkend="ghosd-set-transparent">ghosd_set_transparent</link> (<link linkend="Ghosd">Ghosd</link> *ghosd,
+ <link linkend="int">int</link> transparent);
+#define <link linkend="GHOSD-COORD-CENTER:CAPS">GHOSD_COORD_CENTER</link>
+<link linkend="void">void</link> <link linkend="ghosd-set-position">ghosd_set_position</link> (<link linkend="Ghosd">Ghosd</link> *ghosd,
+ <link linkend="int">int</link> x,
+ <link linkend="int">int</link> y,
+ <link linkend="int">int</link> width,
+ <link linkend="int">int</link> height);
+<link linkend="void">void</link> <link linkend="ghosd-set-render">ghosd_set_render</link> (<link linkend="Ghosd">Ghosd</link> *ghosd,
+ <link linkend="GhosdRenderFunc">GhosdRenderFunc</link> render_func,
+ <link linkend="void">void</link> *data);
+<link linkend="void">void</link> <link linkend="ghosd-render">ghosd_render</link> (<link linkend="Ghosd">Ghosd</link> *ghosd);
+<link linkend="void">void</link> <link linkend="ghosd-show">ghosd_show</link> (<link linkend="Ghosd">Ghosd</link> *ghosd);
+</synopsis>
+</refsynopsisdiv>
+
+
+
+
+
+
+
+
+
+<refsect1>
+<title>Description</title>
+<para>
+
+</para>
+</refsect1>
+
+<refsect1>
+<title>Details</title>
+<refsect2>
+<title><anchor id="Ghosd"/>Ghosd</title>
+<indexterm><primary>Ghosd</primary></indexterm><programlisting>typedef struct _Ghosd Ghosd;</programlisting>
+<para>
+An opaque Ghosd object. Think of it as the window that the content is
+displayed in.
+</para></refsect2>
+<refsect2>
+<title><anchor id="GhosdRenderFunc"/>GhosdRenderFunc ()</title>
+<indexterm><primary>GhosdRenderFunc</primary></indexterm><programlisting><link linkend="void">void</link> (*GhosdRenderFunc) (<link linkend="Ghosd">Ghosd</link> *ghosd,
+ <link linkend="cairo-t">cairo_t</link> *cr,
+ <link linkend="void">void</link> *user_data);</programlisting>
+<para>
+The type of callback called when Ghosd needs to render the content.
+</para><variablelist role="params">
+<varlistentry><term><parameter>ghosd</parameter>&nbsp;:</term>
+<listitem><simpara>A <link linkend="Ghosd"><type>Ghosd</type></link> object.
+</simpara></listitem></varlistentry>
+<varlistentry><term><parameter>cr</parameter>&nbsp;:</term>
+<listitem><simpara>A <link linkend="cairo-t"><type>cairo_t</type></link> to draw on.
+</simpara></listitem></varlistentry>
+<varlistentry><term><parameter>user_data</parameter>&nbsp;:</term>
+<listitem><simpara>User data that was passed to <link linkend="ghosd-set-render"><function>ghosd_set_render()</function></link>.
+
+
+</simpara></listitem></varlistentry>
+</variablelist></refsect2>
+<refsect2>
+<title><anchor id="ghosd-new"/>ghosd_new ()</title>
+<indexterm><primary>ghosd_new</primary></indexterm><programlisting><link linkend="Ghosd">Ghosd</link>* ghosd_new (void);</programlisting>
+<para>
+Create a new <link linkend="Ghosd"><type>Ghosd</type></link> object.
+</para>
+<para>
+Can return <literal>NULL</literal> if unable to connect to the X server.</para>
+<para>
+
+</para><variablelist role="params">
+<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara> a new <link linkend="Ghosd"><type>Ghosd</type></link> object.
+</simpara></listitem></varlistentry>
+</variablelist></refsect2>
+<refsect2>
+<title><anchor id="ghosd-set-transparent"/>ghosd_set_transparent ()</title>
+<indexterm><primary>ghosd_set_transparent</primary></indexterm><programlisting><link linkend="void">void</link> ghosd_set_transparent (<link linkend="Ghosd">Ghosd</link> *ghosd,
+ <link linkend="int">int</link> transparent);</programlisting>
+<para>
+Change the "transparent" setting. Setting <parameter>transparent</parameter> to <literal>FALSE</literal> is
+mostly useful for debugging.</para>
+<para>
+
+</para><variablelist role="params">
+<varlistentry><term><parameter>ghosd</parameter>&nbsp;:</term>
+<listitem><simpara> a <link linkend="Ghosd"><type>Ghosd</type></link> object.
+</simpara></listitem></varlistentry>
+<varlistentry><term><parameter>transparent</parameter>&nbsp;:</term>
+<listitem><simpara> a boolean indicating the transparent setting.
+</simpara></listitem></varlistentry>
+</variablelist></refsect2>
+<refsect2>
+<title><anchor id="GHOSD-COORD-CENTER:CAPS"/>GHOSD_COORD_CENTER</title>
+<indexterm><primary>GHOSD_COORD_CENTER</primary></indexterm><programlisting>#define GHOSD_COORD_CENTER MAXINT
+</programlisting>
+<para>
+Pass this as a coordinate to <link linkend="ghosd-set-position"><function>ghosd_set_position()</function></link> to center along that axis.
+</para></refsect2>
+<refsect2>
+<title><anchor id="ghosd-set-position"/>ghosd_set_position ()</title>
+<indexterm><primary>ghosd_set_position</primary></indexterm><programlisting><link linkend="void">void</link> ghosd_set_position (<link linkend="Ghosd">Ghosd</link> *ghosd,
+ <link linkend="int">int</link> x,
+ <link linkend="int">int</link> y,
+ <link linkend="int">int</link> width,
+ <link linkend="int">int</link> height);</programlisting>
+<para>
+Position the initial <link linkend="Ghosd"><type>Ghosd</type></link>. Must be called before <link linkend="ghosd-render"><function>ghosd_render()</function></link> and
+<link linkend="ghosd-show"><function>ghosd_show()</function></link>, and can only be called once.
+</para>
+<para>
+Positive x,y are interpreted as normal coordinates.
+Pass <literal>GHOSD_COORD_CENTER</literal> to center on a given dimension,
+and negative coordinates right-align (like CSS right).</para>
+<para>
+
+</para><variablelist role="params">
+<varlistentry><term><parameter>ghosd</parameter>&nbsp;:</term>
+<listitem><simpara> a <link linkend="Ghosd"><type>Ghosd</type></link> object.
+</simpara></listitem></varlistentry>
+<varlistentry><term><parameter>x</parameter>&nbsp;:</term>
+<listitem><simpara> x coordinate in screen pixels.
+</simpara></listitem></varlistentry>
+<varlistentry><term><parameter>y</parameter>&nbsp;:</term>
+<listitem><simpara> y coordinate in screen pixels.
+</simpara></listitem></varlistentry>
+<varlistentry><term><parameter>width</parameter>&nbsp;:</term>
+<listitem><simpara> width in screen pixels.
+</simpara></listitem></varlistentry>
+<varlistentry><term><parameter>height</parameter>&nbsp;:</term>
+<listitem><simpara> width in screen pixels.
+</simpara></listitem></varlistentry>
+</variablelist></refsect2>
+<refsect2>
+<title><anchor id="ghosd-set-render"/>ghosd_set_render ()</title>
+<indexterm><primary>ghosd_set_render</primary></indexterm><programlisting><link linkend="void">void</link> ghosd_set_render (<link linkend="Ghosd">Ghosd</link> *ghosd,
+ <link linkend="GhosdRenderFunc">GhosdRenderFunc</link> render_func,
+ <link linkend="void">void</link> *data);</programlisting>
+<para>
+Register a function to draw on the <link linkend="Ghosd"><type>Ghosd</type></link>.</para>
+<para>
+
+</para><variablelist role="params">
+<varlistentry><term><parameter>ghosd</parameter>&nbsp;:</term>
+<listitem><simpara> a <link linkend="Ghosd"><type>Ghosd</type></link> object.
+</simpara></listitem></varlistentry>
+<varlistentry><term><parameter>render_func</parameter>&nbsp;:</term>
+<listitem><simpara> a <link linkend="GhosdRenderFunc"><type>GhosdRenderFunc</type></link> callback.
+</simpara></listitem></varlistentry>
+<varlistentry><term><parameter>data</parameter>&nbsp;:</term>
+<listitem><simpara> user data to pass to the callback.
+</simpara></listitem></varlistentry>
+</variablelist></refsect2>
+<refsect2>
+<title><anchor id="ghosd-render"/>ghosd_render ()</title>
+<indexterm><primary>ghosd_render</primary></indexterm><programlisting><link linkend="void">void</link> ghosd_render (<link linkend="Ghosd">Ghosd</link> *ghosd);</programlisting>
+<para>
+Makes the Ghosd redraw itself.</para>
+<para>
+
+</para><variablelist role="params">
+<varlistentry><term><parameter>ghosd</parameter>&nbsp;:</term>
+<listitem><simpara> a <link linkend="Ghosd"><type>Ghosd</type></link> object.
+</simpara></listitem></varlistentry>
+</variablelist></refsect2>
+<refsect2>
+<title><anchor id="ghosd-show"/>ghosd_show ()</title>
+<indexterm><primary>ghosd_show</primary></indexterm><programlisting><link linkend="void">void</link> ghosd_show (<link linkend="Ghosd">Ghosd</link> *ghosd);</programlisting>
+<para>
+Show the <link linkend="Ghosd"><type>Ghosd</type></link>.</para>
+<para>
+
+</para><variablelist role="params">
+<varlistentry><term><parameter>ghosd</parameter>&nbsp;:</term>
+<listitem><simpara> a <link linkend="Ghosd"><type>Ghosd</type></link> object.
+</simpara></listitem></varlistentry>
+</variablelist></refsect2>
+
+</refsect1>
+
+
+
+
+</refentry>
diff --git a/abs/mv-core/ghosd/ghosd-0.0.1/doc/xml/main-loop.xml b/abs/mv-core/ghosd/ghosd-0.0.1/doc/xml/main-loop.xml
new file mode 100644
index 0000000..645bd96
--- /dev/null
+++ b/abs/mv-core/ghosd/ghosd-0.0.1/doc/xml/main-loop.xml
@@ -0,0 +1,126 @@
+<?xml version="1.0"?>
+<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
+ "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd">
+<refentry id="ghosd-Main-Loop">
+<refmeta>
+<refentrytitle>Main Loop</refentrytitle>
+<manvolnum>3</manvolnum>
+<refmiscinfo>GHOSD Library</refmiscinfo>
+</refmeta>
+
+<refnamediv>
+<refname>Main Loop</refname><refpurpose>Running an app using Ghosd.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv><title>Synopsis</title>
+
+<synopsis>
+
+#include &lt;ghosd/ghosd.h&gt;
+
+
+<link linkend="void">void</link> <link linkend="ghosd-main-iterations">ghosd_main_iterations</link> (<link linkend="Ghosd">Ghosd</link> *ghosd);
+<link linkend="void">void</link> <link linkend="ghosd-main-until">ghosd_main_until</link> (<link linkend="Ghosd">Ghosd</link> *ghosd,
+ struct <link linkend="timeval">timeval</link> *until);
+<link linkend="void">void</link> <link linkend="ghosd-flash">ghosd_flash</link> (<link linkend="Ghosd">Ghosd</link> *ghosd,
+ <link linkend="int">int</link> fade_ms,
+ <link linkend="int">int</link> total_display_ms);
+<link linkend="int">int</link> <link linkend="ghosd-get-socket">ghosd_get_socket</link> (<link linkend="Ghosd">Ghosd</link> *ghosd);
+</synopsis>
+</refsynopsisdiv>
+
+
+
+
+
+
+
+
+
+<refsect1>
+<title>Description</title>
+<para>
+
+</para>
+</refsect1>
+
+<refsect1>
+<title>Details</title>
+<refsect2>
+<title><anchor id="ghosd-main-iterations"/>ghosd_main_iterations ()</title>
+<indexterm><primary>ghosd_main_iterations</primary></indexterm><programlisting><link linkend="void">void</link> ghosd_main_iterations (<link linkend="Ghosd">Ghosd</link> *ghosd);</programlisting>
+<para>
+Iterate the main loop on the <link linkend="Ghosd"><type>Ghosd</type></link>, handling all pending X events.
+This function does not wait for X events, so it returns immediately
+unless there are already events pending.</para>
+<para>
+
+</para><variablelist role="params">
+<varlistentry><term><parameter>ghosd</parameter>&nbsp;:</term>
+<listitem><simpara> a <link linkend="Ghosd"><type>Ghosd</type></link> object.
+</simpara></listitem></varlistentry>
+</variablelist></refsect2>
+<refsect2>
+<title><anchor id="ghosd-main-until"/>ghosd_main_until ()</title>
+<indexterm><primary>ghosd_main_until</primary></indexterm><programlisting><link linkend="void">void</link> ghosd_main_until (<link linkend="Ghosd">Ghosd</link> *ghosd,
+ struct <link linkend="timeval">timeval</link> *until);</programlisting>
+<para>
+Efficiently iterate the main loop on the <link linkend="Ghosd"><type>Ghosd</type></link>, handling all pending X
+events, until the current time reaches the time specified in <parameter>until</parameter>.</para>
+<para>
+
+</para><variablelist role="params">
+<varlistentry><term><parameter>ghosd</parameter>&nbsp;:</term>
+<listitem><simpara> a <link linkend="Ghosd"><type>Ghosd</type></link> object.
+</simpara></listitem></varlistentry>
+<varlistentry><term><parameter>until</parameter>&nbsp;:</term>
+<listitem><simpara> a pointer to a timeval to update until.
+</simpara></listitem></varlistentry>
+</variablelist></refsect2>
+<refsect2>
+<title><anchor id="ghosd-flash"/>ghosd_flash ()</title>
+<indexterm><primary>ghosd_flash</primary></indexterm><programlisting><link linkend="void">void</link> ghosd_flash (<link linkend="Ghosd">Ghosd</link> *ghosd,
+ <link linkend="int">int</link> fade_ms,
+ <link linkend="int">int</link> total_display_ms);</programlisting>
+<para>
+Fade in a <link linkend="Ghosd"><type>Ghosd</type></link>, display at full opacity for a while, fade out, and then
+return.
+This is easy enough to implement using <link linkend="ghosd-main-until"><function>ghosd_main_until()</function></link>, but is a
+a common enough use of Ghosd to make it a builtin.</para>
+<para>
+
+</para><variablelist role="params">
+<varlistentry><term><parameter>ghosd</parameter>&nbsp;:</term>
+<listitem><simpara> a <link linkend="Ghosd"><type>Ghosd</type></link> object.
+</simpara></listitem></varlistentry>
+<varlistentry><term><parameter>fade_ms</parameter>&nbsp;:</term>
+<listitem><simpara> how long to fade, in milliseconds.
+</simpara></listitem></varlistentry>
+<varlistentry><term><parameter>total_display_ms</parameter>&nbsp;:</term>
+<listitem><simpara> total display time, including fades, in milliseconds.
+</simpara></listitem></varlistentry>
+</variablelist></refsect2>
+<refsect2>
+<title><anchor id="ghosd-get-socket"/>ghosd_get_socket ()</title>
+<indexterm><primary>ghosd_get_socket</primary></indexterm><programlisting><link linkend="int">int</link> ghosd_get_socket (<link linkend="Ghosd">Ghosd</link> *ghosd);</programlisting>
+<para>
+Get the file descriptor of the Ghosd X socket. When this file descriptor
+has data available, call <link linkend="ghosd-main-iterations"><function>ghosd_main_iterations()</function></link> to process the pending X
+events. Use this with <link linkend="select"><function>select()</function></link>/<link linkend="poll"><function>poll()</function></link> etc. to multiplex Ghosd with other
+processing.</para>
+<para>
+
+</para><variablelist role="params">
+<varlistentry><term><parameter>ghosd</parameter>&nbsp;:</term>
+<listitem><simpara> a <link linkend="Ghosd"><type>Ghosd</type></link> object.
+</simpara></listitem></varlistentry>
+<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara> a file descriptor, suitable for use in <link linkend="select"><function>select()</function></link> or <link linkend="poll"><function>poll()</function></link>.
+</simpara></listitem></varlistentry>
+</variablelist></refsect2>
+
+</refsect1>
+
+
+
+
+</refentry>
diff --git a/abs/mv-core/ghosd/ghosd-0.0.1/doc/xml/text.xml b/abs/mv-core/ghosd/ghosd-0.0.1/doc/xml/text.xml
new file mode 100644
index 0000000..777d78b
--- /dev/null
+++ b/abs/mv-core/ghosd/ghosd-0.0.1/doc/xml/text.xml
@@ -0,0 +1,77 @@
+<?xml version="1.0"?>
+<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
+ "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd">
+<refentry id="ghosd-Text">
+<refmeta>
+<refentrytitle>Text</refentrytitle>
+<manvolnum>3</manvolnum>
+<refmiscinfo>GHOSD Library</refmiscinfo>
+</refmeta>
+
+<refnamediv>
+<refname>Text</refname><refpurpose>Rendering text.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv><title>Synopsis</title>
+
+<synopsis>
+
+#include &lt;ghosd/ghosd-text.h&gt;
+
+
+<link linkend="void">void</link> <link linkend="ghosd-text-set-position">ghosd_text_set_position</link> (<link linkend="Ghosd">Ghosd</link> *ghosd,
+ <link linkend="int">int</link> x,
+ <link linkend="int">int</link> y,
+ <link linkend="PangoLayout">PangoLayout</link> *layout);
+</synopsis>
+</refsynopsisdiv>
+
+
+
+
+
+
+
+
+
+<refsect1>
+<title>Description</title>
+<para>
+I expect to flesh out this API, so this is mostly a placeholder for now.
+</para>
+</refsect1>
+
+<refsect1>
+<title>Details</title>
+<refsect2>
+<title><anchor id="ghosd-text-set-position"/>ghosd_text_set_position ()</title>
+<indexterm><primary>ghosd_text_set_position</primary></indexterm><programlisting><link linkend="void">void</link> ghosd_text_set_position (<link linkend="Ghosd">Ghosd</link> *ghosd,
+ <link linkend="int">int</link> x,
+ <link linkend="int">int</link> y,
+ <link linkend="PangoLayout">PangoLayout</link> *layout);</programlisting>
+<para>
+Set ghosd dimensions based on a <link linkend="PangoLayout"><type>PangoLayout</type></link>.
+See <link linkend="ghosd-set-position"><function>ghosd_set_position()</function></link> for interpretation of the x and y coordinates.</para>
+<para>
+
+</para><variablelist role="params">
+<varlistentry><term><parameter>ghosd</parameter>&nbsp;:</term>
+<listitem><simpara> a <link linkend="Ghosd"><type>Ghosd</type></link> object;
+</simpara></listitem></varlistentry>
+<varlistentry><term><parameter>x</parameter>&nbsp;:</term>
+<listitem><simpara> x coordinate in screen pixels.
+</simpara></listitem></varlistentry>
+<varlistentry><term><parameter>y</parameter>&nbsp;:</term>
+<listitem><simpara> y coordinate in screen pixels.
+</simpara></listitem></varlistentry>
+<varlistentry><term><parameter>layout</parameter>&nbsp;:</term>
+<listitem><simpara> the <link linkend="PangoLayout"><type>PangoLayout</type></link> to draw.
+</simpara></listitem></varlistentry>
+</variablelist></refsect2>
+
+</refsect1>
+
+
+
+
+</refentry>