diff options
Diffstat (limited to 'abs/mv-core/ghosd/ghosd-0.0.1/ghosd')
16 files changed, 2315 insertions, 0 deletions
diff --git a/abs/mv-core/ghosd/ghosd-0.0.1/ghosd/.deps/ghosd-main.Plo b/abs/mv-core/ghosd/ghosd-0.0.1/ghosd/.deps/ghosd-main.Plo new file mode 100644 index 0000000..fb45ab1 --- /dev/null +++ b/abs/mv-core/ghosd/ghosd-0.0.1/ghosd/.deps/ghosd-main.Plo @@ -0,0 +1,142 @@ +ghosd-main.lo ghosd-main.o: ghosd-main.c ../config.h /usr/include/stdio.h \ + /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ + /usr/include/gnu/stubs-32.h \ + /usr/lib/gcc/i686-pc-linux-gnu/4.2.1/include/stddef.h \ + /usr/include/bits/types.h /usr/include/bits/typesizes.h \ + /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/bits/wchar.h /usr/include/gconv.h \ + /usr/lib/gcc/i686-pc-linux-gnu/4.2.1/include/stdarg.h \ + /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ + /usr/include/bits/stdio.h /usr/include/stdlib.h \ + /usr/include/sys/types.h /usr/include/time.h /usr/include/endian.h \ + /usr/include/bits/endian.h /usr/include/sys/select.h \ + /usr/include/bits/select.h /usr/include/bits/sigset.h \ + /usr/include/bits/time.h /usr/include/sys/sysmacros.h \ + /usr/include/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/sys/time.h /usr/include/sys/poll.h \ + /usr/include/bits/poll.h /usr/include/unistd.h \ + /usr/include/bits/posix_opt.h /usr/include/bits/confname.h \ + /usr/include/getopt.h ghosd.h /usr/include/cairo/cairo.h \ + /usr/include/cairo/cairo-features.h \ + /usr/include/cairo/cairo-deprecated.h /usr/include/values.h \ + /usr/lib/gcc/i686-pc-linux-gnu/4.2.1/include/limits.h \ + /usr/lib/gcc/i686-pc-linux-gnu/4.2.1/include/syslimits.h \ + /usr/include/limits.h /usr/include/bits/posix1_lim.h \ + /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ + /usr/include/bits/posix2_lim.h \ + /usr/lib/gcc/i686-pc-linux-gnu/4.2.1/include/float.h ghosd-internal.h \ + /usr/include/X11/Xlib.h /usr/include/X11/X.h \ + /usr/include/X11/Xfuncproto.h /usr/include/X11/Xosdefs.h + +../config.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/bits/wordsize.h: + +/usr/include/gnu/stubs.h: + +/usr/include/gnu/stubs-32.h: + +/usr/lib/gcc/i686-pc-linux-gnu/4.2.1/include/stddef.h: + +/usr/include/bits/types.h: + +/usr/include/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/bits/wchar.h: + +/usr/include/gconv.h: + +/usr/lib/gcc/i686-pc-linux-gnu/4.2.1/include/stdarg.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/sys_errlist.h: + +/usr/include/bits/stdio.h: + +/usr/include/stdlib.h: + +/usr/include/sys/types.h: + +/usr/include/time.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/time.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/sys/time.h: + +/usr/include/sys/poll.h: + +/usr/include/bits/poll.h: + +/usr/include/unistd.h: + +/usr/include/bits/posix_opt.h: + +/usr/include/bits/confname.h: + +/usr/include/getopt.h: + +ghosd.h: + +/usr/include/cairo/cairo.h: + +/usr/include/cairo/cairo-features.h: + +/usr/include/cairo/cairo-deprecated.h: + +/usr/include/values.h: + +/usr/lib/gcc/i686-pc-linux-gnu/4.2.1/include/limits.h: + +/usr/lib/gcc/i686-pc-linux-gnu/4.2.1/include/syslimits.h: + +/usr/include/limits.h: + +/usr/include/bits/posix1_lim.h: + +/usr/include/bits/local_lim.h: + +/usr/include/linux/limits.h: + +/usr/include/bits/posix2_lim.h: + +/usr/lib/gcc/i686-pc-linux-gnu/4.2.1/include/float.h: + +ghosd-internal.h: + +/usr/include/X11/Xlib.h: + +/usr/include/X11/X.h: + +/usr/include/X11/Xfuncproto.h: + +/usr/include/X11/Xosdefs.h: diff --git a/abs/mv-core/ghosd/ghosd-0.0.1/ghosd/.deps/ghosd-text.Plo b/abs/mv-core/ghosd/ghosd-0.0.1/ghosd/.deps/ghosd-text.Plo new file mode 100644 index 0000000..c19467d --- /dev/null +++ b/abs/mv-core/ghosd/ghosd-0.0.1/ghosd/.deps/ghosd-text.Plo @@ -0,0 +1,353 @@ +ghosd-text.lo ghosd-text.o: ghosd-text.c ../config.h \ + /usr/include/pango-1.0/pango/pangocairo.h \ + /usr/include/pango-1.0/pango/pango-context.h \ + /usr/include/pango-1.0/pango/pango-font.h \ + /usr/include/pango-1.0/pango/pango-coverage.h \ + /usr/include/glib-2.0/glib.h /usr/include/glib-2.0/glib/galloca.h \ + /usr/include/glib-2.0/glib/gtypes.h \ + /usr/lib/glib-2.0/include/glibconfig.h \ + /usr/include/glib-2.0/glib/gmacros.h \ + /usr/lib/gcc/i686-pc-linux-gnu/4.2.1/include/stddef.h \ + /usr/lib/gcc/i686-pc-linux-gnu/4.2.1/include/limits.h \ + /usr/lib/gcc/i686-pc-linux-gnu/4.2.1/include/syslimits.h \ + /usr/include/limits.h /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ + /usr/include/gnu/stubs-32.h /usr/include/bits/posix1_lim.h \ + /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ + /usr/include/bits/posix2_lim.h \ + /usr/lib/gcc/i686-pc-linux-gnu/4.2.1/include/float.h \ + /usr/include/glib-2.0/glib/garray.h \ + /usr/include/glib-2.0/glib/gasyncqueue.h \ + /usr/include/glib-2.0/glib/gthread.h \ + /usr/include/glib-2.0/glib/gerror.h /usr/include/glib-2.0/glib/gquark.h \ + /usr/include/glib-2.0/glib/gutils.h \ + /usr/lib/gcc/i686-pc-linux-gnu/4.2.1/include/stdarg.h \ + /usr/include/glib-2.0/glib/gatomic.h \ + /usr/include/glib-2.0/glib/gbacktrace.h \ + /usr/include/glib-2.0/glib/gbase64.h \ + /usr/include/glib-2.0/glib/gbookmarkfile.h /usr/include/time.h \ + /usr/include/bits/time.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/glib-2.0/glib/gcache.h \ + /usr/include/glib-2.0/glib/glist.h /usr/include/glib-2.0/glib/gmem.h \ + /usr/include/glib-2.0/glib/gslice.h \ + /usr/include/glib-2.0/glib/gcompletion.h \ + /usr/include/glib-2.0/glib/gconvert.h \ + /usr/include/glib-2.0/glib/gdataset.h \ + /usr/include/glib-2.0/glib/gdate.h /usr/include/glib-2.0/glib/gdir.h \ + /usr/include/glib-2.0/glib/gfileutils.h \ + /usr/include/glib-2.0/glib/ghash.h /usr/include/glib-2.0/glib/ghook.h \ + /usr/include/glib-2.0/glib/giochannel.h \ + /usr/include/glib-2.0/glib/gmain.h /usr/include/glib-2.0/glib/gslist.h \ + /usr/include/glib-2.0/glib/gstring.h \ + /usr/include/glib-2.0/glib/gunicode.h \ + /usr/include/glib-2.0/glib/gkeyfile.h \ + /usr/include/glib-2.0/glib/gmappedfile.h \ + /usr/include/glib-2.0/glib/gmarkup.h \ + /usr/include/glib-2.0/glib/gmessages.h \ + /usr/include/glib-2.0/glib/gnode.h /usr/include/glib-2.0/glib/goption.h \ + /usr/include/glib-2.0/glib/gpattern.h \ + /usr/include/glib-2.0/glib/gprimes.h \ + /usr/include/glib-2.0/glib/gqsort.h /usr/include/glib-2.0/glib/gqueue.h \ + /usr/include/glib-2.0/glib/grand.h /usr/include/glib-2.0/glib/grel.h \ + /usr/include/glib-2.0/glib/gregex.h \ + /usr/include/glib-2.0/glib/gscanner.h \ + /usr/include/glib-2.0/glib/gsequence.h \ + /usr/include/glib-2.0/glib/gshell.h /usr/include/glib-2.0/glib/gspawn.h \ + /usr/include/glib-2.0/glib/gstrfuncs.h \ + /usr/include/glib-2.0/glib/gthreadpool.h \ + /usr/include/glib-2.0/glib/gtimer.h /usr/include/glib-2.0/glib/gtree.h \ + /usr/include/pango-1.0/pango/pango-types.h \ + /usr/include/glib-2.0/glib-object.h \ + /usr/include/glib-2.0/gobject/gboxed.h \ + /usr/include/glib-2.0/gobject/gtype.h \ + /usr/include/glib-2.0/gobject/genums.h \ + /usr/include/glib-2.0/gobject/gobject.h \ + /usr/include/glib-2.0/gobject/gvalue.h \ + /usr/include/glib-2.0/gobject/gparam.h \ + /usr/include/glib-2.0/gobject/gclosure.h \ + /usr/include/glib-2.0/gobject/gsignal.h \ + /usr/include/glib-2.0/gobject/gmarshal.h \ + /usr/include/glib-2.0/gobject/gparamspecs.h \ + /usr/include/glib-2.0/gobject/gsourceclosure.h \ + /usr/include/glib-2.0/gobject/gtypemodule.h \ + /usr/include/glib-2.0/gobject/gtypeplugin.h \ + /usr/include/glib-2.0/gobject/gvaluearray.h \ + /usr/include/glib-2.0/gobject/gvaluetypes.h \ + /usr/include/pango-1.0/pango/pango-gravity.h \ + /usr/include/pango-1.0/pango/pango-matrix.h \ + /usr/include/pango-1.0/pango/pango-script.h \ + /usr/include/pango-1.0/pango/pango-language.h \ + /usr/include/pango-1.0/pango/pango-fontmap.h \ + /usr/include/pango-1.0/pango/pango-fontset.h \ + /usr/include/pango-1.0/pango/pango-attributes.h \ + /usr/include/pango-1.0/pango/pango-layout.h \ + /usr/include/pango-1.0/pango/pango-glyph-item.h \ + /usr/include/pango-1.0/pango/pango-break.h \ + /usr/include/pango-1.0/pango/pango-item.h \ + /usr/include/pango-1.0/pango/pango-glyph.h \ + /usr/include/pango-1.0/pango/pango-tabs.h /usr/include/cairo/cairo.h \ + /usr/include/cairo/cairo-features.h \ + /usr/include/cairo/cairo-deprecated.h ghosd-internal.h \ + /usr/include/X11/Xlib.h /usr/include/sys/types.h /usr/include/endian.h \ + /usr/include/bits/endian.h /usr/include/sys/select.h \ + /usr/include/bits/select.h /usr/include/bits/sigset.h \ + /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ + /usr/include/X11/X.h /usr/include/X11/Xfuncproto.h \ + /usr/include/X11/Xosdefs.h ghosd.h /usr/include/cairo/cairo.h \ + /usr/include/values.h /usr/include/sys/time.h ghosd-text.h + +../config.h: + +/usr/include/pango-1.0/pango/pangocairo.h: + +/usr/include/pango-1.0/pango/pango-context.h: + +/usr/include/pango-1.0/pango/pango-font.h: + +/usr/include/pango-1.0/pango/pango-coverage.h: + +/usr/include/glib-2.0/glib.h: + +/usr/include/glib-2.0/glib/galloca.h: + +/usr/include/glib-2.0/glib/gtypes.h: + +/usr/lib/glib-2.0/include/glibconfig.h: + +/usr/include/glib-2.0/glib/gmacros.h: + +/usr/lib/gcc/i686-pc-linux-gnu/4.2.1/include/stddef.h: + +/usr/lib/gcc/i686-pc-linux-gnu/4.2.1/include/limits.h: + +/usr/lib/gcc/i686-pc-linux-gnu/4.2.1/include/syslimits.h: + +/usr/include/limits.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/bits/wordsize.h: + +/usr/include/gnu/stubs.h: + +/usr/include/gnu/stubs-32.h: + +/usr/include/bits/posix1_lim.h: + +/usr/include/bits/local_lim.h: + +/usr/include/linux/limits.h: + +/usr/include/bits/posix2_lim.h: + +/usr/lib/gcc/i686-pc-linux-gnu/4.2.1/include/float.h: + +/usr/include/glib-2.0/glib/garray.h: + +/usr/include/glib-2.0/glib/gasyncqueue.h: + +/usr/include/glib-2.0/glib/gthread.h: + +/usr/include/glib-2.0/glib/gerror.h: + +/usr/include/glib-2.0/glib/gquark.h: + +/usr/include/glib-2.0/glib/gutils.h: + +/usr/lib/gcc/i686-pc-linux-gnu/4.2.1/include/stdarg.h: + +/usr/include/glib-2.0/glib/gatomic.h: + +/usr/include/glib-2.0/glib/gbacktrace.h: + +/usr/include/glib-2.0/glib/gbase64.h: + +/usr/include/glib-2.0/glib/gbookmarkfile.h: + +/usr/include/time.h: + +/usr/include/bits/time.h: + +/usr/include/bits/types.h: + +/usr/include/bits/typesizes.h: + +/usr/include/glib-2.0/glib/gcache.h: + +/usr/include/glib-2.0/glib/glist.h: + +/usr/include/glib-2.0/glib/gmem.h: + +/usr/include/glib-2.0/glib/gslice.h: + +/usr/include/glib-2.0/glib/gcompletion.h: + +/usr/include/glib-2.0/glib/gconvert.h: + +/usr/include/glib-2.0/glib/gdataset.h: + +/usr/include/glib-2.0/glib/gdate.h: + +/usr/include/glib-2.0/glib/gdir.h: + +/usr/include/glib-2.0/glib/gfileutils.h: + +/usr/include/glib-2.0/glib/ghash.h: + +/usr/include/glib-2.0/glib/ghook.h: + +/usr/include/glib-2.0/glib/giochannel.h: + +/usr/include/glib-2.0/glib/gmain.h: + +/usr/include/glib-2.0/glib/gslist.h: + +/usr/include/glib-2.0/glib/gstring.h: + +/usr/include/glib-2.0/glib/gunicode.h: + +/usr/include/glib-2.0/glib/gkeyfile.h: + +/usr/include/glib-2.0/glib/gmappedfile.h: + +/usr/include/glib-2.0/glib/gmarkup.h: + +/usr/include/glib-2.0/glib/gmessages.h: + +/usr/include/glib-2.0/glib/gnode.h: + +/usr/include/glib-2.0/glib/goption.h: + +/usr/include/glib-2.0/glib/gpattern.h: + +/usr/include/glib-2.0/glib/gprimes.h: + +/usr/include/glib-2.0/glib/gqsort.h: + +/usr/include/glib-2.0/glib/gqueue.h: + +/usr/include/glib-2.0/glib/grand.h: + +/usr/include/glib-2.0/glib/grel.h: + +/usr/include/glib-2.0/glib/gregex.h: + +/usr/include/glib-2.0/glib/gscanner.h: + +/usr/include/glib-2.0/glib/gsequence.h: + +/usr/include/glib-2.0/glib/gshell.h: + +/usr/include/glib-2.0/glib/gspawn.h: + +/usr/include/glib-2.0/glib/gstrfuncs.h: + +/usr/include/glib-2.0/glib/gthreadpool.h: + +/usr/include/glib-2.0/glib/gtimer.h: + +/usr/include/glib-2.0/glib/gtree.h: + +/usr/include/pango-1.0/pango/pango-types.h: + +/usr/include/glib-2.0/glib-object.h: + +/usr/include/glib-2.0/gobject/gboxed.h: + +/usr/include/glib-2.0/gobject/gtype.h: + +/usr/include/glib-2.0/gobject/genums.h: + +/usr/include/glib-2.0/gobject/gobject.h: + +/usr/include/glib-2.0/gobject/gvalue.h: + +/usr/include/glib-2.0/gobject/gparam.h: + +/usr/include/glib-2.0/gobject/gclosure.h: + +/usr/include/glib-2.0/gobject/gsignal.h: + +/usr/include/glib-2.0/gobject/gmarshal.h: + +/usr/include/glib-2.0/gobject/gparamspecs.h: + +/usr/include/glib-2.0/gobject/gsourceclosure.h: + +/usr/include/glib-2.0/gobject/gtypemodule.h: + +/usr/include/glib-2.0/gobject/gtypeplugin.h: + +/usr/include/glib-2.0/gobject/gvaluearray.h: + +/usr/include/glib-2.0/gobject/gvaluetypes.h: + +/usr/include/pango-1.0/pango/pango-gravity.h: + +/usr/include/pango-1.0/pango/pango-matrix.h: + +/usr/include/pango-1.0/pango/pango-script.h: + +/usr/include/pango-1.0/pango/pango-language.h: + +/usr/include/pango-1.0/pango/pango-fontmap.h: + +/usr/include/pango-1.0/pango/pango-fontset.h: + +/usr/include/pango-1.0/pango/pango-attributes.h: + +/usr/include/pango-1.0/pango/pango-layout.h: + +/usr/include/pango-1.0/pango/pango-glyph-item.h: + +/usr/include/pango-1.0/pango/pango-break.h: + +/usr/include/pango-1.0/pango/pango-item.h: + +/usr/include/pango-1.0/pango/pango-glyph.h: + +/usr/include/pango-1.0/pango/pango-tabs.h: + +/usr/include/cairo/cairo.h: + +/usr/include/cairo/cairo-features.h: + +/usr/include/cairo/cairo-deprecated.h: + +ghosd-internal.h: + +/usr/include/X11/Xlib.h: + +/usr/include/sys/types.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/bits/sigset.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/X11/X.h: + +/usr/include/X11/Xfuncproto.h: + +/usr/include/X11/Xosdefs.h: + +ghosd.h: + +/usr/include/cairo/cairo.h: + +/usr/include/values.h: + +/usr/include/sys/time.h: + +ghosd-text.h: diff --git a/abs/mv-core/ghosd/ghosd-0.0.1/ghosd/.deps/ghosd.Plo b/abs/mv-core/ghosd/ghosd-0.0.1/ghosd/.deps/ghosd.Plo new file mode 100644 index 0000000..98efcdd --- /dev/null +++ b/abs/mv-core/ghosd/ghosd-0.0.1/ghosd/.deps/ghosd.Plo @@ -0,0 +1,148 @@ +ghosd.lo ghosd.o: ghosd.c ../config.h /usr/include/stdio.h \ + /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ + /usr/include/gnu/stubs-32.h \ + /usr/lib/gcc/i686-pc-linux-gnu/4.2.1/include/stddef.h \ + /usr/include/bits/types.h /usr/include/bits/typesizes.h \ + /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/bits/wchar.h /usr/include/gconv.h \ + /usr/lib/gcc/i686-pc-linux-gnu/4.2.1/include/stdarg.h \ + /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ + /usr/include/bits/stdio.h /usr/include/stdlib.h \ + /usr/include/sys/types.h /usr/include/time.h /usr/include/endian.h \ + /usr/include/bits/endian.h /usr/include/sys/select.h \ + /usr/include/bits/select.h /usr/include/bits/sigset.h \ + /usr/include/bits/time.h /usr/include/sys/sysmacros.h \ + /usr/include/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/cairo/cairo-xlib-xrender.h /usr/include/cairo/cairo.h \ + /usr/include/cairo/cairo-features.h \ + /usr/include/cairo/cairo-deprecated.h /usr/include/X11/Xlib.h \ + /usr/include/X11/X.h /usr/include/X11/Xfuncproto.h \ + /usr/include/X11/Xosdefs.h /usr/include/X11/extensions/Xrender.h \ + /usr/include/X11/Xutil.h /usr/include/X11/keysym.h \ + /usr/include/X11/keysymdef.h /usr/include/X11/extensions/render.h \ + /usr/include/X11/Xatom.h ghosd.h /usr/include/cairo/cairo.h \ + /usr/include/values.h \ + /usr/lib/gcc/i686-pc-linux-gnu/4.2.1/include/limits.h \ + /usr/lib/gcc/i686-pc-linux-gnu/4.2.1/include/syslimits.h \ + /usr/include/limits.h /usr/include/bits/posix1_lim.h \ + /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ + /usr/include/bits/posix2_lim.h \ + /usr/lib/gcc/i686-pc-linux-gnu/4.2.1/include/float.h \ + /usr/include/sys/time.h ghosd-internal.h + +../config.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/bits/wordsize.h: + +/usr/include/gnu/stubs.h: + +/usr/include/gnu/stubs-32.h: + +/usr/lib/gcc/i686-pc-linux-gnu/4.2.1/include/stddef.h: + +/usr/include/bits/types.h: + +/usr/include/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/bits/wchar.h: + +/usr/include/gconv.h: + +/usr/lib/gcc/i686-pc-linux-gnu/4.2.1/include/stdarg.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/sys_errlist.h: + +/usr/include/bits/stdio.h: + +/usr/include/stdlib.h: + +/usr/include/sys/types.h: + +/usr/include/time.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/time.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/cairo/cairo-xlib-xrender.h: + +/usr/include/cairo/cairo.h: + +/usr/include/cairo/cairo-features.h: + +/usr/include/cairo/cairo-deprecated.h: + +/usr/include/X11/Xlib.h: + +/usr/include/X11/X.h: + +/usr/include/X11/Xfuncproto.h: + +/usr/include/X11/Xosdefs.h: + +/usr/include/X11/extensions/Xrender.h: + +/usr/include/X11/Xutil.h: + +/usr/include/X11/keysym.h: + +/usr/include/X11/keysymdef.h: + +/usr/include/X11/extensions/render.h: + +/usr/include/X11/Xatom.h: + +ghosd.h: + +/usr/include/cairo/cairo.h: + +/usr/include/values.h: + +/usr/lib/gcc/i686-pc-linux-gnu/4.2.1/include/limits.h: + +/usr/lib/gcc/i686-pc-linux-gnu/4.2.1/include/syslimits.h: + +/usr/include/limits.h: + +/usr/include/bits/posix1_lim.h: + +/usr/include/bits/local_lim.h: + +/usr/include/linux/limits.h: + +/usr/include/bits/posix2_lim.h: + +/usr/lib/gcc/i686-pc-linux-gnu/4.2.1/include/float.h: + +/usr/include/sys/time.h: + +ghosd-internal.h: diff --git a/abs/mv-core/ghosd/ghosd-0.0.1/ghosd/.libs/libghosd.lai b/abs/mv-core/ghosd/ghosd-0.0.1/ghosd/.libs/libghosd.lai new file mode 100644 index 0000000..8fc7f0c --- /dev/null +++ b/abs/mv-core/ghosd/ghosd-0.0.1/ghosd/.libs/libghosd.lai @@ -0,0 +1,35 @@ +# libghosd.la - a libtool library file +# Generated by ltmain.sh - GNU libtool 1.5.6 (1.1220.2.95 2004/04/11 05:50:42) Debian: 224 $ +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='libghosd.so.0' + +# Names of this library. +library_names='libghosd.so.0.0.0 libghosd.so.0 libghosd.so' + +# The name of the static archive. +old_library='libghosd.a' + +# Libraries that this one depends upon. +dependency_libs=' -lpangocairo-1.0 -lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0' + +# Version information for libghosd. +current=0 +age=0 +revision=0 + +# Is this an already installed library? +installed=yes + +# Should we warn about portability when linking against -modules? +shouldnotlink=no + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/usr/local/lib' diff --git a/abs/mv-core/ghosd/ghosd-0.0.1/ghosd/.libs/libghosd.so b/abs/mv-core/ghosd/ghosd-0.0.1/ghosd/.libs/libghosd.so Binary files differnew file mode 100755 index 0000000..2cdc42b --- /dev/null +++ b/abs/mv-core/ghosd/ghosd-0.0.1/ghosd/.libs/libghosd.so diff --git a/abs/mv-core/ghosd/ghosd-0.0.1/ghosd/.libs/libghosd.so.0 b/abs/mv-core/ghosd/ghosd-0.0.1/ghosd/.libs/libghosd.so.0 Binary files differnew file mode 100755 index 0000000..2cdc42b --- /dev/null +++ b/abs/mv-core/ghosd/ghosd-0.0.1/ghosd/.libs/libghosd.so.0 diff --git a/abs/mv-core/ghosd/ghosd-0.0.1/ghosd/.libs/libghosd.so.0.0.0 b/abs/mv-core/ghosd/ghosd-0.0.1/ghosd/.libs/libghosd.so.0.0.0 Binary files differnew file mode 100755 index 0000000..2cdc42b --- /dev/null +++ b/abs/mv-core/ghosd/ghosd-0.0.1/ghosd/.libs/libghosd.so.0.0.0 diff --git a/abs/mv-core/ghosd/ghosd-0.0.1/ghosd/Makefile b/abs/mv-core/ghosd/ghosd-0.0.1/ghosd/Makefile new file mode 100644 index 0000000..e2a78fb --- /dev/null +++ b/abs/mv-core/ghosd/ghosd-0.0.1/ghosd/Makefile @@ -0,0 +1,516 @@ +# Makefile.in generated by automake 1.9.5 from Makefile.am. +# ghosd/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. + + + + +SOURCES = $(libghosd_la_SOURCES) + +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 +subdir = ghosd +DIST_COMMON = $(am__libghosd_la_include_HEADERS_DIST) \ + $(srcdir)/Makefile.am $(srcdir)/Makefile.in +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 = +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = `echo $$p | sed -e 's|^.*/||'`; +am__installdirs = "$(DESTDIR)$(libdir)" \ + "$(DESTDIR)$(libghosd_la_includedir)" +libLTLIBRARIES_INSTALL = $(INSTALL) +LTLIBRARIES = $(lib_LTLIBRARIES) +am__DEPENDENCIES_1 = +libghosd_la_DEPENDENCIES = $(am__DEPENDENCIES_1) +am__libghosd_la_SOURCES_DIST = ghosd-internal.h ghosd.c ghosd-main.c \ + ghosd-text.c +am__objects_1 = ghosd.lo ghosd-main.lo +am__objects_2 = ghosd-text.lo +#am_libghosd_la_OBJECTS = $(am__objects_1) +am_libghosd_la_OBJECTS = $(am__objects_1) $(am__objects_2) +libghosd_la_OBJECTS = $(am_libghosd_la_OBJECTS) +DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) +depcomp = $(SHELL) $(top_srcdir)/depcomp +am__depfiles_maybe = depfiles +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \ + $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ + $(AM_CFLAGS) $(CFLAGS) +CCLD = $(CC) +LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ + $(AM_LDFLAGS) $(LDFLAGS) -o $@ +SOURCES = $(libghosd_la_SOURCES) +DIST_SOURCES = $(am__libghosd_la_SOURCES_DIST) +am__libghosd_la_include_HEADERS_DIST = ghosd.h ghosd-text.h +libghosd_la_includeHEADERS_INSTALL = $(INSTALL_HEADER) +HEADERS = $(libghosd_la_include_HEADERS) +ETAGS = etags +CTAGS = ctags +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 = +lib_LTLIBRARIES = libghosd.la +INCLUDES = $(GHOSD_CFLAGS) +libghosd_la_LDFLAGS = -version-info 0:0:0 +libghosd_la_LIBADD = $(GHOSD_LIBS) +libghosd_la_includedir = $(includedir)/ghosd-1.0/ghosd +headers = ghosd.h +# ghosd-internal.h is in SOURCES not HEADERS because we don't +# want to install it into /usr/include/.../ +sources = ghosd-internal.h ghosd.c ghosd-main.c +pango_headers = ghosd-text.h +pango_sources = ghosd-text.c +#libghosd_la_SOURCES = $(sources) +libghosd_la_SOURCES = $(sources) $(pango_sources) +#libghosd_la_include_HEADERS = $(headers) +libghosd_la_include_HEADERS = $(headers) $(pango_headers) +all: all-am + +.SUFFIXES: +.SUFFIXES: .c .lo .o .obj +$(srcdir)/Makefile.in: # $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign ghosd/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --foreign ghosd/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 +install-libLTLIBRARIES: $(lib_LTLIBRARIES) + @$(NORMAL_INSTALL) + test -z "$(libdir)" || $(mkdir_p) "$(DESTDIR)$(libdir)" + @list='$(lib_LTLIBRARIES)'; for p in $$list; do \ + if test -f $$p; then \ + f=$(am__strip_dir) \ + echo " $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(libdir)/$$f'"; \ + $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(libdir)/$$f"; \ + else :; fi; \ + done + +uninstall-libLTLIBRARIES: + @$(NORMAL_UNINSTALL) + @set -x; list='$(lib_LTLIBRARIES)'; for p in $$list; do \ + p=$(am__strip_dir) \ + echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$p'"; \ + $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$p"; \ + done + +clean-libLTLIBRARIES: + -test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES) + @list='$(lib_LTLIBRARIES)'; for p in $$list; do \ + dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ + test "$$dir" != "$$p" || dir=.; \ + echo "rm -f \"$${dir}/so_locations\""; \ + rm -f "$${dir}/so_locations"; \ + done +libghosd.la: $(libghosd_la_OBJECTS) $(libghosd_la_DEPENDENCIES) + $(LINK) -rpath $(libdir) $(libghosd_la_LDFLAGS) $(libghosd_la_OBJECTS) $(libghosd_la_LIBADD) $(LIBS) + +mostlyclean-compile: + -rm -f *.$(OBJEXT) + +distclean-compile: + -rm -f *.tab.c + +include ./$(DEPDIR)/ghosd-main.Plo +include ./$(DEPDIR)/ghosd-text.Plo +include ./$(DEPDIR)/ghosd.Plo + +.c.o: + if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(COMPILE) -c $< + +.c.obj: + if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(COMPILE) -c `$(CYGPATH_W) '$<'` + +.c.lo: + if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LTCOMPILE) -c -o $@ $< + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +distclean-libtool: + -rm -f libtool +uninstall-info-am: +install-libghosd_la_includeHEADERS: $(libghosd_la_include_HEADERS) + @$(NORMAL_INSTALL) + test -z "$(libghosd_la_includedir)" || $(mkdir_p) "$(DESTDIR)$(libghosd_la_includedir)" + @list='$(libghosd_la_include_HEADERS)'; for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + f=$(am__strip_dir) \ + echo " $(libghosd_la_includeHEADERS_INSTALL) '$$d$$p' '$(DESTDIR)$(libghosd_la_includedir)/$$f'"; \ + $(libghosd_la_includeHEADERS_INSTALL) "$$d$$p" "$(DESTDIR)$(libghosd_la_includedir)/$$f"; \ + done + +uninstall-libghosd_la_includeHEADERS: + @$(NORMAL_UNINSTALL) + @list='$(libghosd_la_include_HEADERS)'; for p in $$list; do \ + f=$(am__strip_dir) \ + echo " rm -f '$(DESTDIR)$(libghosd_la_includedir)/$$f'"; \ + rm -f "$(DESTDIR)$(libghosd_la_includedir)/$$f"; \ + done + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique; \ + fi +ctags: CTAGS +CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + test -z "$(CTAGS_ARGS)$$tags$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$tags $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && cd $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) $$here + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(DISTFILES) + @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 +check-am: all-am +check: check-am +all-am: Makefile $(LTLIBRARIES) $(HEADERS) +installdirs: + for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(libghosd_la_includedir)"; do \ + test -z "$$dir" || $(mkdir_p) "$$dir"; \ + done +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: + +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-libLTLIBRARIES clean-libtool \ + mostlyclean-am + +distclean: distclean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +distclean-am: clean-am distclean-compile distclean-generic \ + distclean-libtool distclean-tags + +dvi: dvi-am + +dvi-am: + +html: html-am + +info: info-am + +info-am: + +install-data-am: install-libghosd_la_includeHEADERS + +install-exec-am: install-libLTLIBRARIES + +install-info: install-info-am + +install-man: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-info-am uninstall-libLTLIBRARIES \ + uninstall-libghosd_la_includeHEADERS + +.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ + clean-libLTLIBRARIES clean-libtool ctags distclean \ + distclean-compile distclean-generic distclean-libtool \ + distclean-tags distdir dvi dvi-am html html-am info info-am \ + install install-am install-data install-data-am install-exec \ + install-exec-am install-info install-info-am \ + install-libLTLIBRARIES install-libghosd_la_includeHEADERS \ + install-man install-strip installcheck installcheck-am \ + installdirs maintainer-clean maintainer-clean-generic \ + mostlyclean mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \ + uninstall-am uninstall-info-am uninstall-libLTLIBRARIES \ + uninstall-libghosd_la_includeHEADERS + + +# vim: set ts=2 sw=2 et cino=(0 : +# 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/ghosd/Makefile.am b/abs/mv-core/ghosd/ghosd-0.0.1/ghosd/Makefile.am new file mode 100644 index 0000000..92b9611 --- /dev/null +++ b/abs/mv-core/ghosd/ghosd-0.0.1/ghosd/Makefile.am @@ -0,0 +1,24 @@ +lib_LTLIBRARIES = libghosd.la + +INCLUDES = $(GHOSD_CFLAGS) +libghosd_la_LDFLAGS = -version-info @VERSION_INFO@ +libghosd_la_LIBADD = $(GHOSD_LIBS) +libghosd_la_includedir = $(includedir)/ghosd-1.0/ghosd + +headers = ghosd.h +# ghosd-internal.h is in SOURCES not HEADERS because we don't +# want to install it into /usr/include/.../ +sources = ghosd-internal.h ghosd.c ghosd-main.c + +pango_headers = ghosd-text.h +pango_sources = ghosd-text.c + +if PANGO +libghosd_la_SOURCES = $(sources) $(pango_sources) +libghosd_la_include_HEADERS = $(headers) $(pango_headers) +else +libghosd_la_SOURCES = $(sources) +libghosd_la_include_HEADERS = $(headers) +endif + +# vim: set ts=2 sw=2 et cino=(0 : diff --git a/abs/mv-core/ghosd/ghosd-0.0.1/ghosd/Makefile.in b/abs/mv-core/ghosd/ghosd-0.0.1/ghosd/Makefile.in new file mode 100644 index 0000000..5c95f57 --- /dev/null +++ b/abs/mv-core/ghosd/ghosd-0.0.1/ghosd/Makefile.in @@ -0,0 +1,516 @@ +# 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@ + + +SOURCES = $(libghosd_la_SOURCES) + +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@ +subdir = ghosd +DIST_COMMON = $(am__libghosd_la_include_HEADERS_DIST) \ + $(srcdir)/Makefile.am $(srcdir)/Makefile.in +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 = +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = `echo $$p | sed -e 's|^.*/||'`; +am__installdirs = "$(DESTDIR)$(libdir)" \ + "$(DESTDIR)$(libghosd_la_includedir)" +libLTLIBRARIES_INSTALL = $(INSTALL) +LTLIBRARIES = $(lib_LTLIBRARIES) +am__DEPENDENCIES_1 = +libghosd_la_DEPENDENCIES = $(am__DEPENDENCIES_1) +am__libghosd_la_SOURCES_DIST = ghosd-internal.h ghosd.c ghosd-main.c \ + ghosd-text.c +am__objects_1 = ghosd.lo ghosd-main.lo +am__objects_2 = ghosd-text.lo +@PANGO_FALSE@am_libghosd_la_OBJECTS = $(am__objects_1) +@PANGO_TRUE@am_libghosd_la_OBJECTS = $(am__objects_1) $(am__objects_2) +libghosd_la_OBJECTS = $(am_libghosd_la_OBJECTS) +DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) +depcomp = $(SHELL) $(top_srcdir)/depcomp +am__depfiles_maybe = depfiles +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \ + $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ + $(AM_CFLAGS) $(CFLAGS) +CCLD = $(CC) +LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ + $(AM_LDFLAGS) $(LDFLAGS) -o $@ +SOURCES = $(libghosd_la_SOURCES) +DIST_SOURCES = $(am__libghosd_la_SOURCES_DIST) +am__libghosd_la_include_HEADERS_DIST = ghosd.h ghosd-text.h +libghosd_la_includeHEADERS_INSTALL = $(INSTALL_HEADER) +HEADERS = $(libghosd_la_include_HEADERS) +ETAGS = etags +CTAGS = ctags +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@ +lib_LTLIBRARIES = libghosd.la +INCLUDES = $(GHOSD_CFLAGS) +libghosd_la_LDFLAGS = -version-info @VERSION_INFO@ +libghosd_la_LIBADD = $(GHOSD_LIBS) +libghosd_la_includedir = $(includedir)/ghosd-1.0/ghosd +headers = ghosd.h +# ghosd-internal.h is in SOURCES not HEADERS because we don't +# want to install it into /usr/include/.../ +sources = ghosd-internal.h ghosd.c ghosd-main.c +pango_headers = ghosd-text.h +pango_sources = ghosd-text.c +@PANGO_FALSE@libghosd_la_SOURCES = $(sources) +@PANGO_TRUE@libghosd_la_SOURCES = $(sources) $(pango_sources) +@PANGO_FALSE@libghosd_la_include_HEADERS = $(headers) +@PANGO_TRUE@libghosd_la_include_HEADERS = $(headers) $(pango_headers) +all: all-am + +.SUFFIXES: +.SUFFIXES: .c .lo .o .obj +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign ghosd/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --foreign ghosd/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 +install-libLTLIBRARIES: $(lib_LTLIBRARIES) + @$(NORMAL_INSTALL) + test -z "$(libdir)" || $(mkdir_p) "$(DESTDIR)$(libdir)" + @list='$(lib_LTLIBRARIES)'; for p in $$list; do \ + if test -f $$p; then \ + f=$(am__strip_dir) \ + echo " $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(libdir)/$$f'"; \ + $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(libdir)/$$f"; \ + else :; fi; \ + done + +uninstall-libLTLIBRARIES: + @$(NORMAL_UNINSTALL) + @set -x; list='$(lib_LTLIBRARIES)'; for p in $$list; do \ + p=$(am__strip_dir) \ + echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$p'"; \ + $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$p"; \ + done + +clean-libLTLIBRARIES: + -test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES) + @list='$(lib_LTLIBRARIES)'; for p in $$list; do \ + dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ + test "$$dir" != "$$p" || dir=.; \ + echo "rm -f \"$${dir}/so_locations\""; \ + rm -f "$${dir}/so_locations"; \ + done +libghosd.la: $(libghosd_la_OBJECTS) $(libghosd_la_DEPENDENCIES) + $(LINK) -rpath $(libdir) $(libghosd_la_LDFLAGS) $(libghosd_la_OBJECTS) $(libghosd_la_LIBADD) $(LIBS) + +mostlyclean-compile: + -rm -f *.$(OBJEXT) + +distclean-compile: + -rm -f *.tab.c + +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ghosd-main.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ghosd-text.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ghosd.Plo@am__quote@ + +.c.o: +@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ +@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(COMPILE) -c $< + +.c.obj: +@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ +@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` + +.c.lo: +@am__fastdepCC_TRUE@ if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ +@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +distclean-libtool: + -rm -f libtool +uninstall-info-am: +install-libghosd_la_includeHEADERS: $(libghosd_la_include_HEADERS) + @$(NORMAL_INSTALL) + test -z "$(libghosd_la_includedir)" || $(mkdir_p) "$(DESTDIR)$(libghosd_la_includedir)" + @list='$(libghosd_la_include_HEADERS)'; for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + f=$(am__strip_dir) \ + echo " $(libghosd_la_includeHEADERS_INSTALL) '$$d$$p' '$(DESTDIR)$(libghosd_la_includedir)/$$f'"; \ + $(libghosd_la_includeHEADERS_INSTALL) "$$d$$p" "$(DESTDIR)$(libghosd_la_includedir)/$$f"; \ + done + +uninstall-libghosd_la_includeHEADERS: + @$(NORMAL_UNINSTALL) + @list='$(libghosd_la_include_HEADERS)'; for p in $$list; do \ + f=$(am__strip_dir) \ + echo " rm -f '$(DESTDIR)$(libghosd_la_includedir)/$$f'"; \ + rm -f "$(DESTDIR)$(libghosd_la_includedir)/$$f"; \ + done + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique; \ + fi +ctags: CTAGS +CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + test -z "$(CTAGS_ARGS)$$tags$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$tags $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && cd $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) $$here + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(DISTFILES) + @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 +check-am: all-am +check: check-am +all-am: Makefile $(LTLIBRARIES) $(HEADERS) +installdirs: + for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(libghosd_la_includedir)"; do \ + test -z "$$dir" || $(mkdir_p) "$$dir"; \ + done +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: + +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-libLTLIBRARIES clean-libtool \ + mostlyclean-am + +distclean: distclean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +distclean-am: clean-am distclean-compile distclean-generic \ + distclean-libtool distclean-tags + +dvi: dvi-am + +dvi-am: + +html: html-am + +info: info-am + +info-am: + +install-data-am: install-libghosd_la_includeHEADERS + +install-exec-am: install-libLTLIBRARIES + +install-info: install-info-am + +install-man: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-info-am uninstall-libLTLIBRARIES \ + uninstall-libghosd_la_includeHEADERS + +.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ + clean-libLTLIBRARIES clean-libtool ctags distclean \ + distclean-compile distclean-generic distclean-libtool \ + distclean-tags distdir dvi dvi-am html html-am info info-am \ + install install-am install-data install-data-am install-exec \ + install-exec-am install-info install-info-am \ + install-libLTLIBRARIES install-libghosd_la_includeHEADERS \ + install-man install-strip installcheck installcheck-am \ + installdirs maintainer-clean maintainer-clean-generic \ + mostlyclean mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \ + uninstall-am uninstall-info-am uninstall-libLTLIBRARIES \ + uninstall-libghosd_la_includeHEADERS + + +# vim: set ts=2 sw=2 et cino=(0 : +# 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/ghosd/ghosd-internal.h b/abs/mv-core/ghosd/ghosd-0.0.1/ghosd/ghosd-internal.h new file mode 100644 index 0000000..262afe6 --- /dev/null +++ b/abs/mv-core/ghosd/ghosd-0.0.1/ghosd/ghosd-internal.h @@ -0,0 +1,21 @@ +/* ghosd -- OSD with fake transparency, cairo, and pango. + * Copyright (C) 2006 Evan Martin <martine@danga.com> + */ + +#include <X11/Xlib.h> + +#include "ghosd.h" + +struct _Ghosd { + Display *dpy; + Window win; + int transparent; + int x, y, width, height; + + Pixmap background; + Pixmap draw_buffer; + GhosdRenderFunc render_func; + void *render_data; +}; + +/* vim: set ts=2 sw=2 et cino=(0 : */ diff --git a/abs/mv-core/ghosd/ghosd-0.0.1/ghosd/ghosd-main.c b/abs/mv-core/ghosd/ghosd-0.0.1/ghosd/ghosd-main.c new file mode 100644 index 0000000..bac397e --- /dev/null +++ b/abs/mv-core/ghosd/ghosd-0.0.1/ghosd/ghosd-main.c @@ -0,0 +1,158 @@ +/* ghosd -- OSD with fake transparency, cairo, and pango. + * Copyright (C) 2006 Evan Martin <martine@danga.com> + */ + +#include "config.h" + +#include <stdio.h> +#include <stdlib.h> +#include <sys/time.h> +#include <sys/poll.h> +#include <time.h> +#include <unistd.h> + +#include "ghosd.h" +#include "ghosd-internal.h" + +static void +ghosd_main_iteration(Ghosd *ghosd) { + XEvent ev, pev; + XNextEvent(ghosd->dpy, &ev); + + /* smash multiple configure/exposes into one. */ + if (ev.type == ConfigureNotify) { + while (XPending(ghosd->dpy)) { + XPeekEvent(ghosd->dpy, &pev); + if (pev.type != ConfigureNotify && pev.type != Expose) + break; + XNextEvent(ghosd->dpy, &ev); + } + } + + switch (ev.type) { + case Expose: + break; + case ConfigureNotify: + if (ghosd->width > 0) { + /* XXX if the window manager disagrees with our positioning here, + * we loop. */ + if (ghosd->x != ev.xconfigure.x || + ghosd->y != ev.xconfigure.y) { + /*width = ev.xconfigure.width; + height = ev.xconfigure.height;*/ + XMoveResizeWindow(ghosd->dpy, ghosd->win, + ghosd->x, ghosd->y, ghosd->width, ghosd->height); + } + } + break; + } +} + +void +ghosd_main_iterations(Ghosd *ghosd) { + while (XPending(ghosd->dpy)) + ghosd_main_iteration(ghosd); +} + +typedef struct { + GhosdRenderFunc render_func; + void *render_data; + cairo_surface_t* surface; + float alpha; +} GhosdFlashData; + +static void +ghosd_flash_render(Ghosd *ghosd, cairo_t *cr, void* data) { + GhosdFlashData *flash = data; + + /* the first time we render, let the client render into their own surface. */ + if (flash->surface == NULL) { + cairo_t *rendered_cr; + flash->surface = cairo_surface_create_similar(cairo_get_target(cr), + CAIRO_CONTENT_COLOR_ALPHA, + ghosd->width, ghosd->height); + rendered_cr = cairo_create(flash->surface); + flash->render_func(ghosd, rendered_cr, flash->render_data); + cairo_destroy(rendered_cr); + } + + /* now that we have a rendered surface, all we normally do is copy that to + * the screen. */ + cairo_set_source_surface(cr, flash->surface, 0, 0); + cairo_paint_with_alpha(cr, flash->alpha); +} + +void +ghosd_main_until(Ghosd *ghosd, struct timeval *until) { + struct timeval tv_now; + + ghosd_main_iterations(ghosd); + + for (;;) { + gettimeofday(&tv_now, NULL); + int dt = (until->tv_sec - tv_now.tv_sec )*1000 + + (until->tv_usec - tv_now.tv_usec)/1000; + if (dt <= 0) break; + + struct pollfd pollfd = { ghosd_get_socket(ghosd), POLLIN, 0 }; + int ret = poll(&pollfd, 1, dt); + if (ret < 0) { + perror("poll"); + exit(1); + } else if (ret > 0) { + ghosd_main_iterations(ghosd); + } else { + /* timer expired. */ + break; + } + } +} + +void +ghosd_flash(Ghosd *ghosd, int fade_ms, int total_display_ms) { + GhosdFlashData flash = {0}; + flash.render_func = ghosd->render_func; + flash.render_data = ghosd->render_data; + ghosd->render_func = ghosd_flash_render; + ghosd->render_data = &flash; + + ghosd_render(ghosd); + ghosd_show(ghosd); + + const int STEP_MS = 50; + const float dalpha = 1.0 / (fade_ms / (float)STEP_MS); + struct timeval tv_nextupdate; + + /* fade in. */ + for (flash.alpha = 0; flash.alpha < 1.0; flash.alpha += dalpha) { + if (flash.alpha > 1.0) flash.alpha = 1.0; + ghosd_render(ghosd); + + gettimeofday(&tv_nextupdate, NULL); + tv_nextupdate.tv_usec += STEP_MS*1000; + ghosd_main_until(ghosd, &tv_nextupdate); + } + + /* full display. */ + flash.alpha = 1.0; + ghosd_render(ghosd); + + gettimeofday(&tv_nextupdate, NULL); + tv_nextupdate.tv_usec += (total_display_ms - (2*fade_ms))*1000; + ghosd_main_until(ghosd, &tv_nextupdate); + + /* fade out. */ + for (flash.alpha = 1.0; flash.alpha > 0.0; flash.alpha -= dalpha) { + ghosd_render(ghosd); + + gettimeofday(&tv_nextupdate, NULL); + tv_nextupdate.tv_usec += STEP_MS*1000; + ghosd_main_until(ghosd, &tv_nextupdate); + } + + flash.alpha = 0; + ghosd_render(ghosd); + ghosd_main_iterations(ghosd); +} + +/* vim: set ts=2 sw=2 et cino=(0 : */ diff --git a/abs/mv-core/ghosd/ghosd-0.0.1/ghosd/ghosd-text.c b/abs/mv-core/ghosd/ghosd-0.0.1/ghosd/ghosd-text.c new file mode 100644 index 0000000..ba62616 --- /dev/null +++ b/abs/mv-core/ghosd/ghosd-0.0.1/ghosd/ghosd-text.c @@ -0,0 +1,25 @@ +/* ghosd -- OSD with fake transparency, cairo, and pango. + * Copyright (C) 2006 Evan Martin <martine@danga.com> + */ + +#include "config.h" + +#include <pango/pangocairo.h> +#include "ghosd-internal.h" +#include "ghosd-text.h" + +void +ghosd_text_set_position(Ghosd *ghosd, int x, int y, PangoLayout *layout) { + PangoRectangle ink_rect; + pango_layout_get_pixel_extents(layout, &ink_rect, NULL); + /*printf("rect %d %d %d %d\n", + ink_rect.x, ink_rect.y, + ink_rect.width, ink_rect.height);*/ + + const int width = ink_rect.x + ink_rect.width+5; + const int height = ink_rect.y + ink_rect.height+5; + + ghosd_set_position(ghosd, x, y, width, height); +} + +/* vim: set ts=2 sw=2 et cino=(0 : */ diff --git a/abs/mv-core/ghosd/ghosd-0.0.1/ghosd/ghosd-text.h b/abs/mv-core/ghosd/ghosd-0.0.1/ghosd/ghosd-text.h new file mode 100644 index 0000000..7d3b1fc --- /dev/null +++ b/abs/mv-core/ghosd/ghosd-0.0.1/ghosd/ghosd-text.h @@ -0,0 +1,22 @@ +/* ghosd -- OSD with fake transparency, cairo, and pango. + * Copyright (C) 2006 Evan Martin <martine@danga.com> + */ + +#ifndef __GHOSD_TEXT_H__ +#define __GHOSD_TEXT_H__ + +#include <pango/pango-layout.h> + +/** + * ghosd_text_set_position: + * @ghosd: a #Ghosd object; + * @x: x coordinate in screen pixels. + * @y: y coordinate in screen pixels. + * @layout: the #PangoLayout to draw. + * + * Set ghosd dimensions based on a #PangoLayout. + * See ghosd_set_position() for interpretation of the x and y coordinates. + */ +void ghosd_text_set_position(Ghosd *ghosd, int x, int y, PangoLayout *layout); + +#endif /* __GHOSD_TEXT_H__ */ diff --git a/abs/mv-core/ghosd/ghosd-0.0.1/ghosd/ghosd.c b/abs/mv-core/ghosd/ghosd-0.0.1/ghosd/ghosd.c new file mode 100644 index 0000000..d830a1b --- /dev/null +++ b/abs/mv-core/ghosd/ghosd-0.0.1/ghosd/ghosd.c @@ -0,0 +1,226 @@ +/* ghosd -- OSD with fake transparency, cairo, and pango. + * Copyright (C) 2006 Evan Martin <martine@danga.com> + */ + +#include "config.h" + +#include <stdio.h> +#include <stdlib.h> +#include <cairo/cairo-xlib-xrender.h> +#include <X11/Xatom.h> + +#include "ghosd.h" +#include "ghosd-internal.h" + +static Pixmap +take_snapshot(Ghosd *ghosd) { + Pixmap pixmap; + GC gc; + + /* create a pixmap to hold the screenshot. */ + pixmap = XCreatePixmap(ghosd->dpy, ghosd->win, + ghosd->width, ghosd->height, + DefaultDepth(ghosd->dpy, DefaultScreen(ghosd->dpy))); + + /* then copy the screen into the pixmap. */ + gc = XCreateGC(ghosd->dpy, pixmap, 0, NULL); + XSetSubwindowMode(ghosd->dpy, gc, IncludeInferiors); + XCopyArea(ghosd->dpy, DefaultRootWindow(ghosd->dpy), pixmap, gc, + ghosd->x, ghosd->y, ghosd->width, ghosd->height, + 0, 0); + XSetSubwindowMode(ghosd->dpy, gc, ClipByChildren); + XFreeGC(ghosd->dpy, gc); + + return pixmap; +} + +void +ghosd_render(Ghosd *ghosd) { + Pixmap pixmap; + GC gc; + + /* make our own copy of the background pixmap as the initial surface. */ + pixmap = XCreatePixmap(ghosd->dpy, ghosd->win, ghosd->width, ghosd->height, + DefaultDepth(ghosd->dpy, DefaultScreen(ghosd->dpy))); + + gc = XCreateGC(ghosd->dpy, pixmap, 0, NULL); + if (ghosd->transparent) { + XCopyArea(ghosd->dpy, ghosd->background, pixmap, gc, + 0, 0, ghosd->width, ghosd->height, 0, 0); + } else { + XFillRectangle(ghosd->dpy, pixmap, gc, + 0, 0, ghosd->width, ghosd->height); + } + XFreeGC(ghosd->dpy, gc); + + /* render with cairo. */ + if (ghosd->render_func) { + /* create cairo surface using the pixmap. */ + XRenderPictFormat *xrformat = + XRenderFindVisualFormat(ghosd->dpy, + DefaultVisual(ghosd->dpy, + DefaultScreen(ghosd->dpy))); + cairo_surface_t *surf = + cairo_xlib_surface_create_with_xrender_format( + ghosd->dpy, pixmap, + ScreenOfDisplay(ghosd->dpy, DefaultScreen(ghosd->dpy)), + xrformat, + ghosd->width, ghosd->height); + + /* draw some stuff. */ + cairo_t *cr = cairo_create(surf); + ghosd->render_func(ghosd, cr, ghosd->render_data); + cairo_destroy(cr); + } + + /* point window at its new backing pixmap. */ + XSetWindowBackgroundPixmap(ghosd->dpy, ghosd->win, pixmap); + XFreePixmap(ghosd->dpy, pixmap); + + /* and tell the window to redraw with this pixmap. */ + XClearWindow(ghosd->dpy, ghosd->win); +} + +static void +set_hints(Display *dpy, Window win) { + /* we're almost a _NET_WM_WINDOW_TYPE_SPLASH, but we don't want + * to be centered on the screen. instead, manually request the + * behavior we want. */ + + /* turn off window decorations. + * we could pull this in from a motif header, but it's easier to + * use this snippet i found on a mailing list. */ + Atom mwm_hints = XInternAtom(dpy, "_MOTIF_WM_HINTS", False); +#define MWM_HINTS_DECORATIONS (1<<1) + struct { + long flags, functions, decorations, input_mode; + } mwm_hints_setting = { + MWM_HINTS_DECORATIONS, 0, 0, 0 + }; + XChangeProperty(dpy, win, + mwm_hints, mwm_hints, 32, PropModeReplace, + (unsigned char *)&mwm_hints_setting, 4); + + /* always on top, not in taskbar or pager. */ + Atom win_state = XInternAtom(dpy, "_NET_WM_STATE", False); + Atom win_state_setting[] = { + XInternAtom(dpy, "_NET_WM_STATE_ABOVE", False), + XInternAtom(dpy, "_NET_WM_STATE_SKIP_TASKBAR", False), + XInternAtom(dpy, "_NET_WM_STATE_SKIP_PAGER", False) + }; + XChangeProperty(dpy, win, win_state, XA_ATOM, 32, + PropModeReplace, (unsigned char*)&win_state_setting, 3); +} + +static Window +make_window(Display *dpy) { + Window win; + XSetWindowAttributes att; + + /* XXX I don't understand X well enough to know if these are the correct + * settings. */ + att.backing_store = WhenMapped; + att.background_pixel = None; + att.border_pixel = 0; + att.background_pixmap = None; + att.save_under = True; + att.event_mask = ExposureMask | StructureNotifyMask; + att.override_redirect = True; + + win = XCreateWindow(dpy, DefaultRootWindow(dpy), + -1, -1, 1, 1, 0, + CopyFromParent, InputOutput, CopyFromParent, + CWBackingStore | CWBackPixel | CWBackPixmap | + CWEventMask | CWSaveUnder | CWOverrideRedirect, + &att); + + set_hints(dpy, win); + + /* XXX: XSetClassHint? */ + + return win; +} + +void +ghosd_show(Ghosd *ghosd) { + XMapWindow(ghosd->dpy, ghosd->win); +} + +void +ghosd_set_transparent(Ghosd *ghosd, int transparent) { + ghosd->transparent = (transparent != 0); +} + +void +ghosd_set_render(Ghosd *ghosd, GhosdRenderFunc render_func, void *render_data) { + ghosd->render_func = render_func; + ghosd->render_data = render_data; +} + +void +ghosd_set_position(Ghosd *ghosd, int x, int y, int width, int height) { + const int dpy_width = DisplayWidth(ghosd->dpy, DefaultScreen(ghosd->dpy)); + const int dpy_height = DisplayHeight(ghosd->dpy, DefaultScreen(ghosd->dpy)); + + if (x == GHOSD_COORD_CENTER) { + x = (dpy_width - width) / 2; + } else if (x < 0) { + x = dpy_width - width + x; + } + + if (y == GHOSD_COORD_CENTER) { + y = (dpy_height - height) / 2; + } else if (y < 0) { + y = dpy_height - height + y; + } + + ghosd->x = x; + ghosd->y = y; + ghosd->width = width; + ghosd->height = height; + + if (ghosd->transparent) + ghosd->background = take_snapshot(ghosd); + + XMoveResizeWindow(ghosd->dpy, ghosd->win, + ghosd->x, ghosd->y, ghosd->width, ghosd->height); +} + +#if 0 +static int +x_error_handler(Display *dpy, XErrorEvent* evt) { + /* segfault so we can get a backtrace. */ + char *x = NULL; + *x = 0; + return 0; +} +#endif + +Ghosd * +ghosd_new(void) { + Ghosd *ghosd; + Display *dpy; + Window win; + + dpy = XOpenDisplay(NULL); + if (dpy == NULL) { + fprintf(stderr, "Couldn't open display: (XXX FIXME)\n"); + return NULL; + } + + win = make_window(dpy); + + ghosd = calloc(1, sizeof(Ghosd)); + ghosd->dpy = dpy; + ghosd->win = win; + ghosd->transparent = 1; + + return ghosd; +} + +int +ghosd_get_socket(Ghosd *ghosd) { + return ConnectionNumber(ghosd->dpy); +} + +/* vim: set ts=2 sw=2 et cino=(0 : */ diff --git a/abs/mv-core/ghosd/ghosd-0.0.1/ghosd/ghosd.h b/abs/mv-core/ghosd/ghosd-0.0.1/ghosd/ghosd.h new file mode 100644 index 0000000..f737210 --- /dev/null +++ b/abs/mv-core/ghosd/ghosd-0.0.1/ghosd/ghosd.h @@ -0,0 +1,129 @@ +/* ghosd -- OSD with fake transparency, cairo, and pango. + * Copyright (C) 2006 Evan Martin <martine@danga.com> + */ + +#ifndef __GHOSD_H__ +#define __GHOSD_H__ + +#include <cairo/cairo.h> + +#include <values.h> /* MAXINT */ +#include <sys/time.h> /* timeval */ + +typedef struct _Ghosd Ghosd; + +typedef void (*GhosdRenderFunc)(Ghosd *ghosd, cairo_t *cr, void *user_data); + +/** + * ghosd_new: + * + * Create a new #Ghosd object. + * + * Can return %NULL if unable to connect to the X server. + * + * Returns: a new #Ghosd object. + **/ +Ghosd *ghosd_new(void); + +/** + * ghosd_set_transparent: + * @ghosd: a #Ghosd object. + * @transparent: a boolean indicating the transparent setting. + * + * Change the "transparent" setting. Setting @transparent to %FALSE is + * mostly useful for debugging. + */ +void ghosd_set_transparent(Ghosd *ghosd, int transparent); + +#define GHOSD_COORD_CENTER MAXINT + +/** + * ghosd_set_position: + * @ghosd: a #Ghosd object. + * @x: x coordinate in screen pixels. + * @y: y coordinate in screen pixels. + * @width: width in screen pixels. + * @height: width in screen pixels. + * + * Position the initial #Ghosd. Must be called before ghosd_render() and + * ghosd_show(), and can only be called once. + * + * Positive x,y are interpreted as normal coordinates. + * Pass %GHOSD_COORD_CENTER to center on a given dimension, + * and negative coordinates right-align (like CSS right). + */ +void ghosd_set_position(Ghosd *ghosd, int x, int y, int width, int height); + +/** + * ghosd_set_render: + * @ghosd: a #Ghosd object. + * @render_func: a #GhosdRenderFunc callback. + * @data: user data to pass to the callback. + * + * Register a function to draw on the #Ghosd. + */ +void ghosd_set_render(Ghosd *ghosd, GhosdRenderFunc render_func, void* data); + +/** + * ghosd_render: + * @ghosd: a #Ghosd object. + * + * Makes the Ghosd redraw itself. + */ +void ghosd_render(Ghosd *ghosd); + +/** + * ghosd_show: + * @ghosd: a #Ghosd object. + * + * Show the #Ghosd. + */ +void ghosd_show(Ghosd *ghosd); + +/** + * ghosd_main_iterations: + * @ghosd: a #Ghosd object. + * + * Iterate the main loop on the #Ghosd, handling all pending X events. + * This function does not wait for X events, so it returns immediately + * unless there are already events pending. + */ +void ghosd_main_iterations(Ghosd *ghosd); + +/** + * ghosd_main_until: + * @ghosd: a #Ghosd object. + * @until: a pointer to a timeval to update until. + * + * Efficiently iterate the main loop on the #Ghosd, handling all pending X + * events, until the current time reaches the time specified in @until. + */ +void ghosd_main_until(Ghosd *ghosd, struct timeval *until); + +/** + * ghosd_flash: + * @ghosd: a #Ghosd object. + * @fade_ms: how long to fade, in milliseconds. + * @total_display_ms: total display time, including fades, in milliseconds. + * + * Fade in a #Ghosd, display at full opacity for a while, fade out, and then + * return. + * This is easy enough to implement using ghosd_main_until(), but is a + * a common enough use of Ghosd to make it a builtin. + */ +void ghosd_flash(Ghosd *ghosd, int fade_ms, int total_display_ms); + +/** + * ghosd_get_socket: + * @ghosd: a #Ghosd object. + * + * Get the file descriptor of the Ghosd X socket. When this file descriptor + * has data available, call ghosd_main_iterations() to process the pending X + * events. Use this with select()/poll() etc. to multiplex Ghosd with other + * processing. + * + * Returns: a file descriptor, suitable for use in select() or poll(). + */ +int ghosd_get_socket(Ghosd *ghosd); + +#endif /* __GHOSD_H__ */ |